@charset "UTF-8";.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}@font-face{font-family:NotoKufiArabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-kufi/NotoKufiArabic-Regular.woff2) format("woff2")}@font-face{font-family:NotoKufiArabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/noto-kufi/NotoKufiArabic-Medium.woff2) format("woff2")}@font-face{font-family:NotoKufiArabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/noto-kufi/NotoKufiArabic-SemiBold.woff2) format("woff2")}@font-face{font-family:NotoKufiArabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-kufi/NotoKufiArabic-Bold.woff2) format("woff2")}@font-face{font-family:NotoKufiArabic;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/noto-kufi/NotoKufiArabic-ExtraBold.woff2) format("woff2")}@layer base,custom,utilities;@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid var(--p-gray-200)}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--font-sans);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}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{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1;color:color-mix(in srgb,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,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}:root{--p-stone-50:#fafaf9;--p-stone-100:#f5f5f4;--p-stone-200:#e6e5e4;--p-stone-300:#d5d3d1;--p-stone-400:#a7a29f;--p-stone-500:#76726d;--p-stone-600:#57534f;--p-stone-700:#43403d;--p-stone-800:#282624;--p-stone-900:#1b1917;--p-stone-950:#0b0a09;--p-neutral-50:#fafafa;--p-neutral-100:#f5f5f5;--p-neutral-200:#e5e5e5;--p-neutral-300:#d4d4d4;--p-neutral-400:#a3a3a3;--p-neutral-500:#737373;--p-neutral-600:#525252;--p-neutral-700:#404040;--p-neutral-800:#262626;--p-neutral-900:#171717;--p-neutral-950:#0a0a0a;--p-zinc-50:#fafafa;--p-zinc-100:#f5f4f3;--p-zinc-200:#e6e4e2;--p-zinc-300:#d7d4d1;--p-zinc-400:#a7a19b;--p-zinc-500:#77716b;--p-zinc-600:#58524c;--p-zinc-700:#443f3b;--p-zinc-800:#292725;--p-zinc-900:#1a1816;--p-zinc-950:#0a0908;--p-gray-50:#f9fafa;--p-gray-100:#f3f4f5;--p-gray-200:#e5e7e9;--p-gray-300:#d2d5d8;--p-gray-400:#9ea3a9;--p-gray-500:#6c7379;--p-gray-600:#4e555c;--p-gray-700:#3a4149;--p-gray-800:#222930;--p-gray-900:#121920;--p-gray-950:#04080d;--p-slate-50:#f9fafb;--p-slate-100:#f3f5f6;--p-slate-200:#e4e8eb;--p-slate-300:#cfd5d9;--p-slate-400:#9aa3ab;--p-slate-500:#6a747d;--p-slate-600:#4d555d;--p-slate-700:#394149;--p-slate-800:#222a31;--p-slate-900:#111920;--p-slate-950:#03080e;--p-rose-50:#fff2f3;--p-rose-100:#ffe5e8;--p-rose-200:#ffced4;--p-rose-300:#f1b1b9;--p-rose-400:#d38591;--p-rose-500:#a95564;--p-rose-600:#8f4250;--p-rose-700:#733541;--p-rose-800:#5a2b33;--p-rose-900:#452228;--p-rose-950:#291518;--p-pink-50:#fff2f7;--p-pink-100:#ffe4f0;--p-pink-200:#facfe2;--p-pink-300:#eab2cb;--p-pink-400:#cb86a7;--p-pink-500:#a1577c;--p-pink-600:#884466;--p-pink-700:#6d3752;--p-pink-800:#552c40;--p-pink-900:#422332;--p-pink-950:#27151e;--p-fuchsia-50:#fff1fe;--p-fuchsia-100:#fbe4fa;--p-fuchsia-200:#f2d0f0;--p-fuchsia-300:#e0b4de;--p-fuchsia-400:#bf89bd;--p-fuchsia-500:#965a94;--p-fuchsia-600:#7d477c;--p-fuchsia-700:#653964;--p-fuchsia-800:#4f2e4e;--p-fuchsia-900:#3d243c;--p-fuchsia-950:#241623;--p-purple-50:#f9f3ff;--p-purple-100:#f4e6ff;--p-purple-200:#e8d3fa;--p-purple-300:#d4b7eb;--p-purple-400:#b18dcc;--p-purple-500:#875fa5;--p-purple-600:#714b8b;--p-purple-700:#5a3d70;--p-purple-800:#473057;--p-purple-900:#372643;--p-purple-950:#201727;--p-violet-50:#f6f4ff;--p-violet-100:#ece9ff;--p-violet-200:#ddd7ff;--p-violet-300:#c5bcf4;--p-violet-400:#a093d8;--p-violet-500:#7565b1;--p-violet-600:#605196;--p-violet-700:#4d4178;--p-violet-800:#3d345e;--p-violet-900:#2f2948;--p-violet-950:#1c182a;--p-indigo-50:#f3f5ff;--p-indigo-100:#e7ebff;--p-indigo-200:#d3dbff;--p-indigo-300:#b6c1f8;--p-indigo-400:#8d99dc;--p-indigo-500:#616bb6;--p-indigo-600:#4e579b;--p-indigo-700:#3f467c;--p-indigo-800:#323761;--p-indigo-900:#272b4a;--p-indigo-950:#171a2c;--p-blue-50:#f0f6ff;--p-blue-100:#e2eeff;--p-blue-200:#c8deff;--p-blue-300:#a6c7f7;--p-blue-400:#78a0db;--p-blue-500:#4773b5;--p-blue-600:#355e9a;--p-blue-700:#2b4c7b;--p-blue-800:#233c60;--p-blue-900:#1c2f4a;--p-blue-950:#111c2b;--p-sky-50:#ecf8ff;--p-sky-100:#daf0ff;--p-sky-200:#bde3fb;--p-sky-300:#99cded;--p-sky-400:#65a7cf;--p-sky-500:#267ca7;--p-sky-600:#11668e;--p-sky-700:#115272;--p-sky-800:#124059;--p-sky-900:#113244;--p-sky-950:#0c1e28;--p-cyan-50:#e9f9fd;--p-cyan-100:#d7f2f8;--p-cyan-200:#bde5ed;--p-cyan-300:#99cfdb;--p-cyan-400:#64abb9;--p-cyan-500:#248090;--p-cyan-600:#0d6a79;--p-cyan-700:#0f5561;--p-cyan-800:#11434c;--p-cyan-900:#11343a;--p-cyan-950:#0c1f23;--p-teal-50:#eafaf6;--p-teal-100:#d9f3ed;--p-teal-200:#c0e6de;--p-teal-300:#9dd1c6;--p-teal-400:#6aada0;--p-teal-500:#2e8375;--p-teal-600:#1a6d60;--p-teal-700:#17574d;--p-teal-800:#16443d;--p-teal-900:#14352f;--p-teal-950:#0d1f1c;--p-yellow-50:#fbf5e7;--p-yellow-100:#f6ecd4;--p-yellow-200:#eadcb8;--p-yellow-300:#d7c393;--p-yellow-400:#b49c5f;--p-yellow-500:#8b6f24;--p-yellow-600:#745a10;--p-yellow-700:#5d4910;--p-yellow-800:#493910;--p-yellow-900:#382d10;--p-yellow-950:#211b0b;--p-amber-50:#fff4e8;--p-amber-100:#fde9d4;--p-amber-200:#f4d7b9;--p-amber-300:#e4bd94;--p-amber-400:#c49460;--p-amber-500:#9b6625;--p-amber-600:#825212;--p-amber-700:#684211;--p-amber-800:#523411;--p-amber-900:#3f2910;--p-amber-950:#25190b;--p-orange-50:#fff3ee;--p-orange-100:#ffe7dd;--p-orange-200:#fed2bf;--p-orange-300:#f0b69d;--p-orange-400:#d18b6c;--p-orange-500:#a85b38;--p-orange-600:#8e4828;--p-orange-700:#723a21;--p-orange-800:#592e1b;--p-orange-900:#452517;--p-orange-950:#29160e;--p-red-50:#fff3f1;--p-red-100:#ffe6e2;--p-red-200:#ffd0ca;--p-red-300:#ffaca2;--p-red-400:#e37d72;--p-red-500:#bb4840;--p-red-600:#9e352f;--p-red-700:#7f2c26;--p-red-800:#63241f;--p-red-900:#4c1e1a;--p-red-950:#2d1210;--p-lime-50:#f3f8ea;--p-lime-100:#e8f1d9;--p-lime-200:#d6e3c0;--p-lime-300:#bccd9d;--p-lime-400:#93a86d;--p-lime-500:#677d38;--p-lime-600:#536727;--p-lime-700:#435320;--p-lime-800:#35411b;--p-lime-900:#293217;--p-lime-950:#191e0e;--p-green-50:#edfaee;--p-green-100:#def3e0;--p-green-200:#c7e6ca;--p-green-300:#a8d1ac;--p-green-400:#79ad80;--p-green-500:#468351;--p-green-600:#346c3f;--p-green-700:#2b5733;--p-green-800:#234429;--p-green-900:#1d3520;--p-green-950:#121f13;--p-emerald-50:#ebfaf2;--p-emerald-100:#daf4e7;--p-emerald-200:#c1e7d4;--p-emerald-300:#9ed3b9;--p-emerald-400:#6caf91;--p-emerald-500:#318564;--p-emerald-600:#1e6e50;--p-emerald-700:#1a5841;--p-emerald-800:#184533;--p-emerald-900:#153628;--p-emerald-950:#0e2018;--p-noir-50:var(--p-zinc-50);--p-noir-100:var(--p-zinc-100);--p-noir-200:var(--p-zinc-200);--p-noir-300:var(--p-zinc-300);--p-noir-400:var(--p-zinc-400);--p-noir-500:var(--p-zinc-800);--p-noir-600:var(--p-zinc-900);--p-noir-700:var(--p-zinc-950);--p-noir-800:#060505;--p-noir-900:#030302;--p-noir-950:#000000;--p-border-radius-none:0;--p-border-radius-xs:2px;--p-border-radius-sm:4px;--p-border-radius-md:6px;--p-border-radius-lg:8px;--p-border-radius-xl:12px}:root{--p-transition-duration:.2s;--p-disabled-opacity:.6;--p-icon-size:1rem;--p-anchor-gutter:2px;--p-overlay-navigation-shadow:0 4px 6px -1px color-mix(in srgb, var(--p-slate-950) 10%, transparent),0 2px 4px -2px color-mix(in srgb, var(--p-slate-950) 10%, transparent);--p-overlay-modal-border-radius:var(--p-border-radius-xl);--p-overlay-modal-padding:1.25rem;--p-overlay-modal-shadow:0 20px 25px -5px color-mix(in srgb, var(--p-slate-950) 10%, transparent),0 8px 10px -6px color-mix(in srgb, var(--p-slate-950) 10%, transparent);--p-overlay-popover-border-radius:var(--p-border-radius-md);--p-overlay-popover-padding:.75rem;--p-overlay-popover-shadow:0 4px 6px -1px color-mix(in srgb, var(--p-slate-950) 10%, transparent),0 2px 4px -2px color-mix(in srgb, var(--p-slate-950) 10%, transparent);--p-overlay-select-border-radius:var(--p-border-radius-md);--p-overlay-select-shadow:0 4px 6px -1px color-mix(in srgb, var(--p-slate-950) 10%, transparent),0 2px 4px -2px color-mix(in srgb, var(--p-slate-950) 10%, transparent);--p-navigation-submenu-icon-size:.875rem;--p-navigation-submenu-label-padding:.5rem .75rem;--p-navigation-submenu-label-font-weight:600;--p-navigation-item-padding:.5rem .75rem;--p-navigation-item-border-radius:var(--p-border-radius-sm);--p-navigation-item-gap:.5rem;--p-navigation-list-padding:.25rem .25rem;--p-navigation-list-gap:2px;--p-mask-transition-duration:.3s;--p-content-border-radius:var(--p-border-radius-md);--p-list-padding:.25rem .25rem;--p-list-gap:2px;--p-list-option-group-padding:.5rem .75rem;--p-list-option-group-font-weight:600;--p-list-option-padding:.5rem .75rem;--p-list-option-border-radius:var(--p-border-radius-sm);--p-list-header-padding:.5rem 1rem .25rem 1rem;--p-form-field-padding-x:.875rem;--p-form-field-padding-y:.625rem;--p-form-field-border-radius:var(--p-border-radius-md);--p-form-field-transition-duration:var(--p-transition-duration);--p-form-field-focus-ring-width:0;--p-form-field-focus-ring-style:none;--p-form-field-focus-ring-color:transparent;--p-form-field-focus-ring-offset:0;--p-form-field-focus-ring-shadow:none;--p-form-field-lg-font-size:1.125rem;--p-form-field-lg-padding-x:.875rem;--p-form-field-lg-padding-y:.625rem;--p-form-field-sm-font-size:.875rem;--p-form-field-sm-padding-x:.625rem;--p-form-field-sm-padding-y:.375rem;--p-primary-50:var(--p-emerald-50);--p-primary-100:var(--p-emerald-100);--p-primary-200:var(--p-emerald-200);--p-primary-300:var(--p-emerald-300);--p-primary-400:var(--p-emerald-400);--p-primary-500:var(--p-emerald-500);--p-primary-600:var(--p-emerald-600);--p-primary-700:var(--p-emerald-700);--p-primary-800:var(--p-emerald-800);--p-primary-900:var(--p-emerald-900);--p-primary-950:var(--p-emerald-950);--p-focus-ring-width:2px;--p-focus-ring-style:solid;--p-focus-ring-color:var(--p-primary-color);--p-focus-ring-offset:2px;--p-focus-ring-shadow:none;--p-navigation-submenu-icon-color:var(--p-surface-400);--p-navigation-submenu-icon-focus-color:var(--p-surface-500);--p-navigation-submenu-icon-active-color:var(--p-surface-500);--p-navigation-submenu-label-background:transparent;--p-navigation-submenu-label-color:var(--p-text-muted-color);--p-navigation-item-focus-background:var(--p-surface-100);--p-navigation-item-active-background:var(--p-surface-100);--p-navigation-item-color:var(--p-text-color);--p-navigation-item-focus-color:var(--p-text-hover-color);--p-navigation-item-active-color:var(--p-text-hover-color);--p-navigation-item-icon-color:var(--p-surface-400);--p-navigation-item-icon-focus-color:var(--p-surface-500);--p-navigation-item-icon-active-color:var(--p-surface-500);--p-list-option-group-background:transparent;--p-list-option-group-color:var(--p-text-muted-color);--p-list-option-focus-background:var(--p-surface-100);--p-list-option-selected-background:var(--p-highlight-background);--p-list-option-selected-focus-background:var(--p-highlight-focus-background);--p-list-option-color:var(--p-text-color);--p-list-option-focus-color:var(--p-text-hover-color);--p-list-option-selected-color:var(--p-highlight-color);--p-list-option-selected-focus-color:var(--p-highlight-focus-color);--p-list-option-icon-color:var(--p-surface-400);--p-list-option-icon-focus-color:var(--p-surface-500);--p-overlay-modal-background:var(--p-surface-0);--p-overlay-modal-border-color:var(--p-surface-200);--p-overlay-modal-color:var(--p-text-color);--p-overlay-popover-background:var(--p-surface-0);--p-overlay-popover-border-color:var(--p-surface-200);--p-overlay-popover-color:var(--p-text-color);--p-overlay-select-background:var(--p-surface-0);--p-overlay-select-border-color:var(--p-surface-200);--p-overlay-select-color:var(--p-text-color);--p-content-background:var(--p-surface-0);--p-content-hover-background:var(--p-surface-100);--p-content-border-color:var(--p-surface-200);--p-content-color:var(--p-text-color);--p-content-hover-color:var(--p-text-hover-color);--p-text-color:var(--p-surface-700);--p-text-hover-color:var(--p-surface-800);--p-text-muted-color:var(--p-surface-500);--p-text-hover-muted-color:var(--p-surface-600);--p-form-field-background:var(--p-surface-0);--p-form-field-disabled-background:var(--p-surface-200);--p-form-field-filled-background:var(--p-surface-50);--p-form-field-filled-hover-background:var(--p-surface-50);--p-form-field-filled-focus-background:var(--p-surface-50);--p-form-field-border-color:var(--p-surface-300);--p-form-field-hover-border-color:var(--p-surface-400);--p-form-field-focus-border-color:var(--p-primary-color);--p-form-field-invalid-border-color:var(--p-red-400);--p-form-field-color:var(--p-surface-700);--p-form-field-disabled-color:var(--p-surface-500);--p-form-field-placeholder-color:var(--p-surface-500);--p-form-field-invalid-placeholder-color:var(--p-red-600);--p-form-field-float-label-color:var(--p-surface-500);--p-form-field-float-label-focus-color:var(--p-primary-600);--p-form-field-float-label-active-color:var(--p-surface-500);--p-form-field-float-label-invalid-color:var(--p-form-field-invalid-placeholder-color);--p-form-field-icon-color:var(--p-surface-400);--p-form-field-shadow:0 0 transparent,0 0 transparent,0 1px 2px 0 color-mix(in srgb, var(--p-zinc-950) 5%, transparent);--p-mask-background:color-mix(in srgb, var(--p-slate-950) 40%, transparent);--p-mask-color:var(--p-surface-200);--p-highlight-background:var(--p-primary-50);--p-highlight-focus-background:var(--p-primary-100);--p-highlight-color:var(--p-primary-700);--p-highlight-focus-color:var(--p-primary-800);--p-primary-color:var(--p-primary-500);--p-primary-contrast-color:var(--p-surface-0);--p-primary-hover-color:var(--p-primary-600);--p-primary-active-color:var(--p-primary-700);--p-surface-0:#ffffff;--p-surface-50:var(--p-slate-50);--p-surface-100:var(--p-slate-100);--p-surface-200:var(--p-slate-200);--p-surface-300:var(--p-slate-300);--p-surface-400:var(--p-slate-400);--p-surface-500:var(--p-slate-500);--p-surface-600:var(--p-slate-600);--p-surface-700:var(--p-slate-700);--p-surface-800:var(--p-slate-800);--p-surface-900:var(--p-slate-900);--p-surface-950:var(--p-slate-950)}.app-dark{--p-navigation-submenu-icon-color:var(--p-surface-500);--p-navigation-submenu-icon-focus-color:var(--p-surface-400);--p-navigation-submenu-icon-active-color:var(--p-surface-400);--p-navigation-submenu-label-background:transparent;--p-navigation-submenu-label-color:var(--p-text-muted-color);--p-navigation-item-focus-background:var(--p-surface-800);--p-navigation-item-active-background:var(--p-surface-800);--p-navigation-item-color:var(--p-text-color);--p-navigation-item-focus-color:var(--p-text-hover-color);--p-navigation-item-active-color:var(--p-text-hover-color);--p-navigation-item-icon-color:var(--p-surface-500);--p-navigation-item-icon-focus-color:var(--p-surface-400);--p-navigation-item-icon-active-color:var(--p-surface-400);--p-list-option-group-background:transparent;--p-list-option-group-color:var(--p-text-muted-color);--p-list-option-focus-background:var(--p-surface-800);--p-list-option-selected-background:var(--p-highlight-background);--p-list-option-selected-focus-background:var(--p-highlight-focus-background);--p-list-option-color:var(--p-text-color);--p-list-option-focus-color:var(--p-text-hover-color);--p-list-option-selected-color:var(--p-highlight-color);--p-list-option-selected-focus-color:var(--p-highlight-focus-color);--p-list-option-icon-color:var(--p-surface-500);--p-list-option-icon-focus-color:var(--p-surface-400);--p-overlay-modal-background:var(--p-surface-900);--p-overlay-modal-border-color:var(--p-surface-700);--p-overlay-modal-color:var(--p-text-color);--p-overlay-popover-background:var(--p-surface-900);--p-overlay-popover-border-color:var(--p-surface-700);--p-overlay-popover-color:var(--p-text-color);--p-overlay-select-background:var(--p-surface-900);--p-overlay-select-border-color:var(--p-surface-700);--p-overlay-select-color:var(--p-text-color);--p-content-background:var(--p-surface-900);--p-content-hover-background:var(--p-surface-800);--p-content-border-color:var(--p-surface-700);--p-content-color:var(--p-text-color);--p-content-hover-color:var(--p-text-hover-color);--p-text-color:var(--p-surface-0);--p-text-hover-color:var(--p-surface-0);--p-text-muted-color:var(--p-surface-400);--p-text-hover-muted-color:var(--p-surface-300);--p-form-field-background:var(--p-surface-950);--p-form-field-disabled-background:var(--p-surface-700);--p-form-field-filled-background:var(--p-surface-800);--p-form-field-filled-hover-background:var(--p-surface-800);--p-form-field-filled-focus-background:var(--p-surface-800);--p-form-field-border-color:var(--p-surface-600);--p-form-field-hover-border-color:var(--p-surface-500);--p-form-field-focus-border-color:var(--p-primary-color);--p-form-field-invalid-border-color:var(--p-red-300);--p-form-field-color:var(--p-surface-0);--p-form-field-disabled-color:var(--p-surface-400);--p-form-field-placeholder-color:var(--p-surface-400);--p-form-field-invalid-placeholder-color:var(--p-red-400);--p-form-field-float-label-color:var(--p-surface-400);--p-form-field-float-label-focus-color:var(--p-primary-color);--p-form-field-float-label-active-color:var(--p-surface-400);--p-form-field-float-label-invalid-color:var(--p-form-field-invalid-placeholder-color);--p-form-field-icon-color:var(--p-surface-400);--p-form-field-shadow:0 0 transparent,0 0 transparent,0 1px 2px 0 color-mix(in srgb, var(--p-zinc-950) 5%, transparent);--p-mask-background:color-mix(in srgb, var(--p-slate-950) 60%, transparent);--p-mask-color:var(--p-surface-200);--p-highlight-background:color-mix(in srgb,var(--p-primary-400),transparent 84%);--p-highlight-focus-background:color-mix(in srgb,var(--p-primary-400),transparent 76%);--p-highlight-color:color-mix(in srgb, var(--p-surface-0) 87%, transparent);--p-highlight-focus-color:color-mix(in srgb, var(--p-surface-0) 87%, transparent);--p-primary-color:var(--p-primary-400);--p-primary-contrast-color:var(--p-surface-900);--p-primary-hover-color:var(--p-primary-300);--p-primary-active-color:var(--p-primary-200);--p-surface-0:#ffffff;--p-surface-50:var(--p-zinc-50);--p-surface-100:var(--p-zinc-100);--p-surface-200:var(--p-zinc-200);--p-surface-300:var(--p-zinc-300);--p-surface-400:var(--p-zinc-400);--p-surface-500:var(--p-zinc-500);--p-surface-600:var(--p-zinc-600);--p-surface-700:var(--p-zinc-700);--p-surface-800:var(--p-zinc-800);--p-surface-900:var(--p-zinc-900);--p-surface-950:var(--p-zinc-950);--p-noir-50:var(--p-surface-0);--p-noir-100:#fcfcfc;--p-noir-200:var(--p-zinc-50);--p-noir-300:var(--p-zinc-200);--p-noir-400:var(--p-zinc-300);--p-noir-500:var(--p-zinc-400);--p-noir-600:var(--p-zinc-500);--p-noir-700:var(--p-zinc-600);--p-noir-800:var(--p-zinc-700);--p-noir-900:var(--p-zinc-800);--p-noir-950:var(--p-zinc-900)}:root{--p-forest-50:#eef5f3;--p-forest-100:#d8e8e3;--p-forest-200:#b2d0c8;--p-forest-300:#87b4a9;--p-forest-400:#5f9a8d;--p-forest-500:#428177;--p-forest-600:#2d665c;--p-forest-700:#175247;--p-forest-800:#054239;--p-forest-900:#02332c;--p-forest-950:#002623;--p-wheat-50:#faf8f1;--p-wheat-100:#edebe0;--p-wheat-200:#e2dcc7;--p-wheat-300:#d3c7a7;--p-wheat-400:#c6b690;--p-wheat-500:#b9a779;--p-wheat-600:#a8956b;--p-wheat-700:#988561;--p-wheat-800:#7a6a4d;--p-wheat-900:#5c503a;--p-wheat-950:#3e3627;--p-umber-50:#faf0f2;--p-umber-100:#f0dade;--p-umber-200:#ddb2ba;--p-umber-300:#c48591;--p-umber-400:#a5535f;--p-umber-500:#8a3242;--p-umber-600:#6b1f2a;--p-umber-700:#4a151e;--p-umber-800:#3a1119;--p-umber-900:#260f14;--p-umber-950:#1a0a0e;--p-parchment-0:#ffffff;--p-parchment-50:#f9f8f3;--p-parchment-100:#f1efe6;--p-parchment-200:#e5e2d4;--p-parchment-300:#d0ccba;--p-parchment-400:#a9a494;--p-parchment-500:#7e796c;--p-parchment-600:#5c584e;--p-parchment-700:#44413a;--p-parchment-800:#2e2c27;--p-parchment-900:#1f1d1a;--p-parchment-950:#141311;--p-charcoal-50:#f2f4f2;--p-charcoal-100:#e4e7e4;--p-charcoal-200:#cbd1cd;--p-charcoal-300:#a4aca6;--p-charcoal-400:#79837d;--p-charcoal-500:#56605a;--p-charcoal-600:#3d443f;--p-charcoal-700:#2a302c;--p-charcoal-800:#1c211e;--p-charcoal-900:#131715;--p-charcoal-950:#0c100e;--p-primary-50: var(--p-forest-50);--p-primary-100: var(--p-forest-100);--p-primary-200: var(--p-forest-200);--p-primary-300: var(--p-forest-300);--p-primary-400: var(--p-forest-400);--p-primary-500: var(--p-forest-500);--p-primary-600: var(--p-forest-600);--p-primary-700: var(--p-forest-700);--p-primary-800: var(--p-forest-800);--p-primary-900: var(--p-forest-900);--p-primary-950: var(--p-forest-950);--p-surface-50: var(--p-parchment-50);--p-surface-100: var(--p-parchment-100);--p-surface-200: var(--p-parchment-200);--p-surface-300: var(--p-parchment-300);--p-surface-400: var(--p-parchment-400);--p-surface-500: var(--p-parchment-500);--p-surface-600: var(--p-parchment-600);--p-surface-700: var(--p-parchment-700);--p-surface-800: var(--p-parchment-800);--p-surface-900: var(--p-parchment-900);--p-surface-950: var(--p-parchment-950);--p-primary-contrast-color: #ffffff}:root.app-dark,.app-dark{--p-surface-50: var(--p-charcoal-50);--p-surface-100: var(--p-charcoal-100);--p-surface-200: var(--p-charcoal-200);--p-surface-300: var(--p-charcoal-300);--p-surface-400: var(--p-charcoal-400);--p-surface-500: var(--p-charcoal-500);--p-surface-600: var(--p-charcoal-600);--p-surface-700: var(--p-charcoal-700);--p-surface-800: var(--p-charcoal-800);--p-surface-900: var(--p-charcoal-900);--p-surface-950: var(--p-charcoal-950)}:root{--primary-color: var(--p-primary-color);--primary-contrast-color: var(--p-primary-contrast-color);--text-color: var(--p-text-color);--text-color-secondary: var(--p-text-muted-color);--surface-border: var(--p-content-border-color);--surface-card: var(--p-content-background);--surface-hover: var(--p-content-hover-background);--surface-overlay: var(--p-overlay-popover-background);--transition-duration: var(--p-transition-duration);--maskbg: var(--p-mask-background);--layout-section-transition-duration: .25s;--page-gutter: .75rem;--focus-ring-width: var(--p-focus-ring-width);--focus-ring-style: var(--p-focus-ring-style);--focus-ring-color: var(--p-focus-ring-color);--focus-ring-offset: var(--p-focus-ring-offset);--focus-ring-shadow: var(--p-focus-ring-shadow);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-pill: 999px;--shadow-ink: var(--p-charcoal-900);--shadow-xs: 0 1px 2px color-mix(in srgb, var(--shadow-ink) 4%, transparent);--shadow-sm: 0 1px 2px color-mix(in srgb, var(--shadow-ink) 5%, transparent), 0 2px 6px color-mix(in srgb, var(--shadow-ink) 4%, transparent);--shadow-md: 0 2px 4px color-mix(in srgb, var(--shadow-ink) 4%, transparent), 0 8px 24px -6px color-mix(in srgb, var(--shadow-ink) 8%, transparent);--shadow-lg: 0 4px 8px color-mix(in srgb, var(--shadow-ink) 5%, transparent), 0 16px 40px -8px color-mix(in srgb, var(--shadow-ink) 12%, transparent);--shadow-xl: 0 8px 16px color-mix(in srgb, var(--shadow-ink) 6%, transparent), 0 28px 60px -16px color-mix(in srgb, var(--shadow-ink) 18%, transparent);--accent-gold: var(--p-wheat-500);--accent-gold-strong: var(--p-wheat-700);--accent-gold-soft: var(--p-wheat-300);--gradient-gold: linear-gradient(135deg, var(--p-wheat-400) 0%, var(--p-wheat-600) 100%);--gradient-gold-hairline: linear-gradient(90deg, transparent, color-mix(in srgb, var(--p-wheat-400) 85%, transparent), transparent);--stripe-airmail: repeating-linear-gradient(-45deg, var(--p-wheat-500) 0 10px, transparent 10px 18px, var(--p-forest-500) 18px 28px, transparent 28px 36px);--gradient-primary: linear-gradient(135deg, color-mix(in srgb, var(--p-primary-500) 100%, transparent) 0%, color-mix(in srgb, var(--p-primary-400) 85%, var(--p-wheat-500) 15%) 100%);--gradient-primary-soft: linear-gradient(135deg, color-mix(in srgb, var(--p-primary-500) 14%, transparent) 0%, color-mix(in srgb, var(--p-primary-500) 4%, transparent) 100%);--gradient-hairline: linear-gradient(90deg, transparent, color-mix(in srgb, var(--p-wheat-500) 55%, transparent), transparent);--gradient-hairline-v: linear-gradient(180deg, transparent, color-mix(in srgb, var(--p-wheat-500) 45%, transparent), transparent);--ambient-orb-a: color-mix(in srgb, var(--p-primary-400) 26%, transparent);--ambient-orb-b: color-mix(in srgb, var(--p-wheat-500) 18%, transparent);--ambient-orb-c: color-mix(in srgb, var(--p-primary-300) 14%, transparent);--ease-out-soft: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}:root{--surface-ground: var(--p-surface-100);--surface-ground-tint: var(--p-parchment-50);--surface-elevated: var(--p-surface-0);--surface-sunken: var(--p-parchment-100);--hairline: color-mix(in srgb, var(--p-slate-900) 6%, transparent);--hairline-strong: color-mix(in srgb, var(--p-slate-900) 10%, transparent)}:root[class*=app-dark]{--surface-ground: var(--p-charcoal-950);--surface-ground-tint: color-mix(in srgb, var(--p-charcoal-950) 60%, var(--p-charcoal-900));--surface-elevated: var(--p-charcoal-800);--surface-sunken: color-mix(in srgb, var(--p-charcoal-950) 70%, var(--p-forest-950));--primary-contrast-color: var(--p-surface-0);--shadow-ink: var(--p-charcoal-950);--shadow-xs: 0 1px 2px color-mix(in srgb, var(--shadow-ink) 30%, transparent);--shadow-sm: 0 1px 2px color-mix(in srgb, var(--shadow-ink) 35%, transparent), 0 2px 6px color-mix(in srgb, var(--shadow-ink) 30%, transparent);--shadow-md: 0 2px 4px color-mix(in srgb, var(--shadow-ink) 40%, transparent), 0 8px 24px -6px color-mix(in srgb, var(--shadow-ink) 50%, transparent);--shadow-lg: 0 4px 8px color-mix(in srgb, var(--shadow-ink) 45%, transparent), 0 16px 40px -8px color-mix(in srgb, var(--shadow-ink) 60%, transparent);--shadow-xl: 0 8px 16px color-mix(in srgb, var(--shadow-ink) 50%, transparent), 0 28px 60px -16px color-mix(in srgb, var(--shadow-ink) 70%, transparent);--hairline: color-mix(in srgb, var(--p-surface-0) 6%, transparent);--hairline-strong: color-mix(in srgb, var(--p-surface-0) 12%, transparent);--accent-gold: var(--p-wheat-400);--accent-gold-strong: var(--p-wheat-300);--accent-gold-soft: var(--p-wheat-700);--gradient-gold: linear-gradient(135deg, var(--p-wheat-300) 0%, var(--p-wheat-500) 100%);--gradient-gold-hairline: linear-gradient(90deg, transparent, color-mix(in srgb, var(--p-wheat-300) 75%, transparent), transparent);--stripe-airmail: repeating-linear-gradient(-45deg, var(--p-wheat-400) 0 10px, transparent 10px 18px, var(--p-forest-400) 18px 28px, transparent 28px 36px)}:root[class*=app-dark] .layout-topbar,:root[class*=app-dark] .layout-sidebar{--primary-contrast-color: var(--p-surface-0);--p-primary-contrast-color: var(--p-surface-0)}:root{--font-sans: "NotoKufiArabic", "Segoe UI", system-ui, sans-serif;--font-display: "NotoKufiArabic", serif;--font-mono: "JetBrains Mono", "Fira Code", ui-monospace, monospace}html{height:100%;font-size:14px;line-height:1.35;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;font-feature-settings:"kern","liga","calt","ss01"}body{font-family:var(--font-sans);font-weight:400;letter-spacing:-.005em;color:var(--text-color);background-color:var(--surface-ground);margin:0;padding:0;min-height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}a{text-decoration:none}.layout-wrapper{min-height:100vh;position:relative;isolation:isolate}.layout-main-container{display:flex;flex-direction:column;min-height:100vh;justify-content:space-between;padding:6rem 2rem 0;transition:margin-left var(--layout-section-transition-duration);position:relative}.layout-main{flex:1 1 auto;padding-bottom:2rem;position:relative}.layout-topbar{--topbar-height: 4.5rem;--tba-size: 3rem;--tba-gap: calc((var(--topbar-height) - var(--tba-size)) / 2);position:fixed;height:var(--topbar-height);z-index:997;left:0;top:0;width:100%;padding:0 .8rem 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--p-primary-600) 96%,var(--p-slate-950) 4%),color-mix(in srgb,var(--p-primary-700) 94%,var(--p-slate-950) 6%));transition:left var(--layout-section-transition-duration);display:flex;align-items:center;box-shadow:0 1px color-mix(in srgb,var(--primary-contrast-color) 14%,transparent),0 10px 30px -14px color-mix(in srgb,var(--p-primary-900) 55%,transparent);animation:topbarSlideDown .55s var(--ease-out-soft) both}.layout-topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gradient-gold-hairline)}.layout-topbar:before{content:"";position:absolute;inset-inline:1rem;bottom:1px;height:3px;pointer-events:none;background:var(--stripe-airmail);mask-image:linear-gradient(90deg,transparent,#000 15% 85%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 15% 85%,transparent);opacity:.85}.layout-topbar .layout-topbar-start{gap:1rem;min-width:0}.layout-topbar .layout-topbar-brand{gap:.9rem}.layout-topbar .layout-topbar-titles{gap:.75rem;min-width:0}.layout-topbar .layout-topbar-logo{display:inline-flex;align-items:center;font-size:1.5rem;border-radius:var(--radius-md);color:var(--primary-contrast-color);font-weight:700;letter-spacing:-.015em;gap:.75rem;padding:.5rem .75rem;position:relative;animation:topbarItemFadeIn .55s .15s var(--ease-out-soft) both;transition:transform .35s var(--ease-spring)}.layout-topbar .layout-topbar-logo svg{width:3rem}.layout-topbar .layout-topbar-logo img{filter:drop-shadow(0 4px 12px color-mix(in srgb,var(--p-slate-950) 35%,transparent));transition:transform .5s var(--ease-spring),filter .4s ease}.layout-topbar .layout-topbar-logo:hover img{transform:rotate(-6deg) scale(1.06);filter:drop-shadow(0 6px 18px color-mix(in srgb,var(--p-slate-950) 50%,transparent))}.layout-topbar .layout-topbar-logo:focus-visible{outline-width:var(--focus-ring-width);outline-style:var(--focus-ring-style);outline-color:var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring-shadow);transition:box-shadow var(--transition-duration),outline-color var(--transition-duration)}.layout-topbar .topbar-search-slot{display:inline-flex;flex:0 0 auto;align-items:center;align-self:center;box-sizing:border-box;inline-size:7.85rem;block-size:3rem;margin:0 .125rem;padding:0 .95rem;border:1px solid color-mix(in srgb,var(--primary-contrast-color) 22%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--primary-contrast-color) 10%,transparent);color:color-mix(in srgb,var(--primary-contrast-color) 80%,transparent);--ui-icon-size: 1.35rem}.layout-topbar span.layout-topbar-action{pointer-events:none}.layout-topbar .layout-topbar-action{display:inline-flex;justify-content:center;align-items:center;align-self:center;min-width:var(--tba-size);height:var(--tba-size);padding:0 .9rem;margin:0 .125rem;color:color-mix(in srgb,var(--primary-contrast-color) 85%,transparent);background:transparent;border:0;border-radius:var(--radius-md);transition:background-color .3s ease,color .25s ease,transform .3s var(--ease-spring);cursor:pointer;position:relative}.layout-topbar .layout-topbar-action:after{content:"";position:absolute;left:22%;right:22%;bottom:calc(var(--tba-gap) * -1);height:2px;border-radius:2px 2px 0 0;background:var(--primary-contrast-color);box-shadow:0 -6px 18px -2px color-mix(in srgb,var(--primary-contrast-color) 55%,transparent);opacity:0;transform:scaleX(.25);transform-origin:center;transition:opacity .35s ease,transform .5s var(--ease-spring);pointer-events:none}.layout-topbar .layout-topbar-action:hover{background-color:color-mix(in srgb,var(--primary-contrast-color) 14%,transparent);color:var(--primary-contrast-color)}.layout-topbar .layout-topbar-action:hover:after{opacity:1;transform:scaleX(1)}.layout-topbar .layout-topbar-action:hover app-icon{transform:scale(1.1)}.layout-topbar .layout-topbar-action:active{transform:scale(.96)}.layout-topbar .layout-topbar-action:focus-visible{outline-width:var(--focus-ring-width);outline-style:var(--focus-ring-style);outline-color:var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring-shadow);transition:box-shadow var(--transition-duration),outline-color var(--transition-duration)}.layout-topbar .layout-topbar-action app-icon{font-size:2.2rem;line-height:1;transition:transform .4s var(--ease-spring),color .25s ease}.layout-topbar .layout-topbar-action span{font-size:.95rem;font-weight:600;display:none}.layout-topbar .layout-topbar-action.layout-topbar-action--labeled{min-width:auto;padding:0 1.1rem 0 .95rem;gap:.65rem}.layout-topbar .layout-topbar-action.layout-topbar-action--labeled span{display:inline-block;white-space:nowrap;letter-spacing:-.005em}.layout-topbar .layout-topbar-action.layout-topbar-action--labeled .pa{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-contrast-color) 45%,transparent)}.layout-topbar .layout-topbar-action.topbar-date{display:none;cursor:default;min-width:auto;height:2.6rem;padding:0 1.1rem;margin:0 .35rem;gap:.8rem;align-items:center;color:var(--primary-contrast-color)}@media(min-width:768px){.layout-topbar .layout-topbar-action.topbar-date{display:inline-flex}}.layout-topbar .layout-topbar-action.topbar-date{border-radius:var(--radius-pill);background:linear-gradient(135deg,color-mix(in srgb,var(--primary-contrast-color) 16%,transparent),color-mix(in srgb,var(--primary-contrast-color) 6%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary-contrast-color) 28%,transparent),inset 0 1px color-mix(in srgb,var(--p-surface-0) 22%,transparent),0 4px 14px -6px color-mix(in srgb,var(--p-primary-900) 55%,transparent);position:relative;overflow:hidden}.layout-topbar .layout-topbar-action.topbar-date:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--p-surface-0) 12%,transparent) 0%,transparent 55%);pointer-events:none}.layout-topbar .layout-topbar-action.topbar-date:after{display:none}.layout-topbar .layout-topbar-action.topbar-date:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--primary-contrast-color) 16%,transparent),color-mix(in srgb,var(--primary-contrast-color) 6%,transparent));transform:none}.layout-topbar .layout-topbar-action.topbar-date:active{transform:none}.layout-topbar .layout-topbar-action.topbar-date .topbar-date-pulse{width:9px;height:9px;border-radius:50%;background:var(--p-green-400);box-shadow:0 0 0 3px color-mix(in srgb,var(--p-green-400) 30%,transparent),0 0 10px color-mix(in srgb,var(--p-green-400) 55%,transparent);flex-shrink:0;animation:topbarDatePulse 2.6s ease-in-out infinite;position:relative;z-index:1}.layout-topbar .layout-topbar-action.topbar-date .topbar-date-text{display:flex;flex-direction:column;justify-content:center;gap:.18rem;line-height:1;position:relative;z-index:1}.layout-topbar .layout-topbar-action.topbar-date .topbar-date-day{font-size:1rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--primary-contrast-color) 72%,transparent);display:inline-block;line-height:1}.layout-topbar .layout-topbar-action.topbar-date .topbar-date-full{font-family:var(--font-display);font-size:1.08rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.015em;color:var(--primary-contrast-color);display:inline-block;white-space:nowrap;line-height:1;text-shadow:0 1px 2px color-mix(in srgb,var(--p-slate-950) 15%,transparent)}.layout-topbar .layout-topbar-action.layout-topbar-action-highlight{min-width:2.85rem;width:2.85rem;height:2.85rem;padding:0;margin:0 .25rem;border-radius:var(--radius-pill);background:var(--primary-contrast-color);color:var(--p-primary-600);box-shadow:0 6px 18px -4px color-mix(in srgb,var(--p-primary-900) 55%,transparent),0 0 0 1px color-mix(in srgb,var(--primary-contrast-color) 60%,transparent),inset 0 1px color-mix(in srgb,var(--p-surface-0) 60%,transparent)}.layout-topbar .layout-topbar-action.layout-topbar-action-highlight:after{display:none}.layout-topbar .layout-topbar-action.layout-topbar-action-highlight:hover{background:var(--primary-contrast-color);color:var(--p-primary-700);transform:translateY(-1px) scale(1.03);box-shadow:0 12px 28px -6px color-mix(in srgb,var(--p-primary-900) 70%,transparent),0 0 0 1px var(--primary-contrast-color),inset 0 1px color-mix(in srgb,var(--p-surface-0) 75%,transparent)}.layout-topbar .layout-topbar-action.layout-topbar-action-highlight:hover app-icon{transform:rotate(18deg) scale(1.12)}.layout-topbar .layout-menu-button{margin-left:-.25rem;margin-right:.25rem}.layout-topbar .layout-topbar-menu-button{display:none}.layout-topbar .layout-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:0;animation:topbarItemFadeIn .55s .3s var(--ease-out-soft) both}.layout-topbar .layout-config-menu{display:flex;align-items:center;gap:.2rem}.topbar-search-query{position:absolute;top:calc(100% + .5rem);right:0;display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .95rem;border-radius:var(--radius-lg);background:linear-gradient(155deg,color-mix(in srgb,var(--p-primary-700) 94%,var(--p-slate-950) 6%),color-mix(in srgb,var(--p-primary-800) 92%,var(--p-slate-950) 8%) 45%,color-mix(in srgb,var(--p-primary-900) 90%,var(--p-slate-950) 10%));color:var(--primary-contrast-color);font-size:.85rem;font-weight:600;white-space:nowrap;z-index:998;border:1px solid color-mix(in srgb,var(--primary-contrast-color) 22%,transparent);box-shadow:0 12px 32px -10px color-mix(in srgb,var(--p-primary-900) 55%,transparent),0 4px 12px -6px color-mix(in srgb,var(--p-slate-900) 30%,transparent),0 0 0 1px color-mix(in srgb,var(--primary-contrast-color) 10%,transparent),inset 0 1px color-mix(in srgb,var(--primary-contrast-color) 22%,transparent);animation:searchQueryDrop .22s var(--ease-out-soft)}.topbar-search-query:after{content:"";position:absolute;top:0;left:.6rem;right:.6rem;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary-contrast-color) 55%,transparent),transparent);opacity:.8;pointer-events:none}.topbar-search-query app-icon{font-size:.8rem;opacity:.7}@keyframes searchQueryDrop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.layout-topbar .border-r-primary{padding-inline:1rem;border-right:1px solid color-mix(in srgb,var(--primary-contrast-color) 32%,transparent)!important}.layout-topbar .text-primary,.layout-topbar .text-primary\!{color:var(--primary-contrast-color)!important}.layout-topbar .ui-topbar-tag{background:color-mix(in srgb,var(--primary-contrast-color) 18%,transparent)!important;color:var(--primary-contrast-color)!important;border:1px solid color-mix(in srgb,var(--primary-contrast-color) 30%,transparent)!important;max-width:min(34rem,38vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:991px){.layout-topbar{padding:0 .65rem}.layout-topbar .layout-menu-button{margin-left:0;margin-right:.15rem;padding:0 .6rem;min-width:auto}.layout-topbar .layout-topbar-menu-button{display:inline-flex}.layout-topbar .layout-topbar-menu{position:absolute;background-color:var(--surface-overlay);transform-origin:top;box-shadow:var(--shadow-lg);border-radius:var(--radius-lg);padding:1rem;right:1.25rem;top:4.75rem;min-width:15rem;border:1px solid var(--hairline)}.layout-topbar .layout-topbar-menu .layout-topbar-action{display:flex;width:100%;height:auto;min-width:0;justify-content:flex-start;border-radius:var(--radius-md);padding:.6rem 1rem;margin:0;color:var(--text-color)}.layout-topbar .layout-topbar-menu .layout-topbar-action:after{display:none}.layout-topbar .layout-topbar-menu .layout-topbar-action:hover{background-color:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--text-color)}.layout-topbar .layout-topbar-menu .layout-topbar-action app-icon{font-size:1.1rem;margin-right:.5rem;color:var(--text-color)}.layout-topbar .layout-topbar-menu .layout-topbar-action span{font-weight:600;display:block;color:var(--text-color)}}@media(max-width:767px){.layout-topbar{--tba-size: 2.6rem}.layout-topbar .layout-menu-button,.layout-topbar .layout-topbar-logo{flex:0 0 auto}.layout-topbar .layout-topbar-logo{padding:.25rem .4rem}.layout-topbar .layout-topbar-actions{gap:.5rem}.layout-topbar .layout-topbar-action{padding:0 .4rem;margin:0}.layout-topbar .layout-topbar-action app-icon{font-size:1.5rem}.layout-topbar .topbar-search-slot{justify-content:center;inline-size:2.6rem;block-size:2.6rem;margin:0;padding:0;border-radius:50%;--ui-icon-size: 1.5rem}.layout-topbar .layout-topbar-action.layout-topbar-action-highlight{min-width:2.4rem;width:2.4rem;height:2.4rem;margin:0 .15rem}.layout-topbar .layout-topbar-action.layout-topbar-action-highlight app-icon{font-size:1.2rem}}@media(max-width:430px){.layout-topbar{--tba-size: 2.3rem;padding:0 .4rem}.layout-topbar .layout-topbar-brand{gap:.3rem}.layout-topbar .layout-menu-button{margin:0;padding:0 .3rem;min-width:var(--tba-size)}.layout-topbar .layout-topbar-logo{padding:.2rem .3rem}.layout-topbar .layout-topbar-actions{gap:.2rem}.layout-topbar .layout-topbar-actions>app-menu{display:none}.layout-topbar .layout-topbar-action{padding:0 .2rem}.layout-topbar .layout-topbar-action app-icon{font-size:1.35rem}.layout-topbar .topbar-search-slot{inline-size:2.3rem;block-size:2.3rem;--ui-icon-size: 1.35rem}.layout-topbar .layout-topbar-action.layout-topbar-action-highlight{min-width:2.1rem;width:2.1rem;height:2.1rem;margin:0 .1rem}.layout-topbar .layout-topbar-action.layout-topbar-action-highlight app-icon{font-size:1.1rem}}@media(max-width:345px){.layout-topbar app-contact-overlay,.layout-topbar .layout-topbar-actions>span.layout-topbar-action{display:none}}@keyframes topbarSlideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes topbarItemFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes topbarDatePulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--p-green-400) 30%,transparent),0 0 10px color-mix(in srgb,var(--p-green-400) 55%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--p-green-400) 10%,transparent),0 0 14px color-mix(in srgb,var(--p-green-400) 35%,transparent)}}.layout-sidebar{--rail-ink: var(--p-wheat-100);--rail-gold: var(--p-wheat-300);--rail-gold-strong: var(--p-wheat-400);--rail-wash: color-mix(in srgb, var(--p-wheat-100) 12%, transparent);--rail-wash-current: color-mix(in srgb, var(--p-wheat-300) 18%, transparent);position:fixed;z-index:999;-webkit-user-select:none;user-select:none;top:5.75rem;left:1rem;max-height:calc(100vh - 5.7rem);overflow:visible;transition:width .35s var(--ease-out-soft),transform var(--layout-section-transition-duration),left var(--layout-section-transition-duration);background:linear-gradient(180deg,color-mix(in srgb,var(--p-primary-700) 96%,var(--p-forest-950) 4%) 0%,color-mix(in srgb,var(--p-primary-800) 94%,var(--p-forest-950) 6%) 55%,var(--p-forest-950) 100%);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--accent-gold) 45%,transparent);box-shadow:0 10px 30px -10px color-mix(in srgb,var(--p-forest-950) 70%,transparent),0 18px 48px -14px color-mix(in srgb,var(--p-forest-950) 45%,transparent),inset 0 1px color-mix(in srgb,var(--p-wheat-100) 14%,transparent);display:flex;flex-direction:column}.layout-sidebar:before{content:"";position:absolute;top:0;inset-inline:1rem;height:1px;background:var(--gradient-gold-hairline);opacity:.9;pointer-events:none;z-index:1}:root[class*=app-dark] .layout-sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--p-primary-800) 92%,var(--p-forest-950) 8%) 0%,color-mix(in srgb,var(--p-primary-900) 94%,var(--p-forest-950) 6%) 55%,var(--p-forest-950) 100%);border-color:color-mix(in srgb,var(--accent-gold) 38%,transparent)}.layout-wrapper.layout-sidebar-expanded .layout-sidebar{width:17rem}.layout-wrapper.layout-sidebar-expanded .layout-menu .layout-root-menuitem>.layout-menuitem-root-text{display:flex;align-items:center;gap:.6rem;font-weight:800;color:color-mix(in srgb,var(--rail-gold) 80%,transparent);padding:.75rem 1rem .35rem}.layout-wrapper.layout-sidebar-expanded .layout-menu .layout-root-menuitem>.layout-menuitem-root-text:before,.layout-wrapper.layout-sidebar-expanded .layout-menu .layout-root-menuitem>.layout-menuitem-root-text:after{content:"";flex:1 1 0;height:1px;background:linear-gradient(to var(--dir-end),color-mix(in srgb,var(--rail-gold) 38%,transparent),transparent)}.layout-wrapper.layout-sidebar-expanded .layout-menu .layout-root-menuitem>.layout-menuitem-root-text:before{flex:0 0 .6rem;background:color-mix(in srgb,var(--rail-gold) 38%,transparent)}.layout-wrapper.layout-sidebar-expanded .layout-menu .layout-root-submenulist>li>a{flex-direction:row;width:auto;height:2.9rem;min-height:0;margin:.2rem .55rem;padding:0 .85rem;justify-content:flex-start;gap:.85rem}.layout-wrapper.layout-sidebar-expanded .layout-menu .layout-root-submenulist>li>a .layout-menuitem-icon{flex-shrink:0}.layout-wrapper.layout-sidebar-expanded .layout-menu .layout-root-submenulist>li>a .layout-menuitem-text{display:inline-block;width:auto;font-size:inherit;font-weight:600;line-height:inherit;text-align:start;overflow:visible;text-overflow:clip;color:inherit;white-space:nowrap;opacity:0;transform:translate(-6px);animation:sidebarLabelReveal .35s var(--ease-out-soft) .08s forwards}.layout-wrapper.layout-sidebar-expanded .layout-menu .layout-root-submenulist>li>a .layout-submenu-toggler{display:inline-block;margin-inline-start:auto;opacity:.8}.layout-wrapper.layout-sidebar-expanded .layout-menu .layout-root-submenulist>li>a.active-route:before{height:1.5rem}.layout-wrapper.layout-sidebar-expanded .layout-menu .layout-root-submenulist>li>a:hover .layout-menuitem-icon{transform:scale(1.08) rotate(-3deg)}.layout-wrapper.layout-sidebar-expanded .layout-menu>.layout-root-menuitem+.layout-root-menuitem>.layout-root-submenulist:before{display:none}.layout-wrapper.layout-sidebar-expanded .layout-menu .layout-root-submenulist>li>ul{display:block!important;list-style:none;margin:.25rem 0 .4rem;padding:0;position:relative}.layout-wrapper.layout-sidebar-expanded .layout-menu .layout-root-submenulist>li>ul:before{content:"";position:absolute;top:.2rem;bottom:.2rem;inset-inline-start:1.85rem;width:1px;background:linear-gradient(to bottom,color-mix(in srgb,var(--rail-gold) 50%,transparent),color-mix(in srgb,var(--rail-gold) 18%,transparent) 70%,transparent)}.layout-wrapper.layout-sidebar-expanded .layout-menu .layout-root-submenulist>li>ul>li{position:relative}.layout-wrapper.layout-sidebar-expanded .layout-menu .layout-root-submenulist>li>ul>li>a{display:flex;align-items:center;gap:.6rem;height:2.4rem;margin-block:.1rem;margin-inline-start:2.25rem;margin-inline-end:.55rem;padding:0 .85rem;border-radius:var(--radius-sm);color:color-mix(in srgb,var(--rail-ink) 80%,transparent);font-weight:500;text-decoration:none;position:relative;transition:background .25s ease,color .25s ease,transform .25s var(--ease-out-soft)}.layout-wrapper.layout-sidebar-expanded .layout-menu .layout-root-submenulist>li>ul>li>a:before{content:"";position:absolute;inset-inline-start:-.4rem;top:50%;width:.4rem;height:1px;background:color-mix(in srgb,var(--rail-gold) 45%,transparent)}.layout-wrapper.layout-sidebar-expanded .layout-menu .layout-root-submenulist>li>ul>li>a .layout-menuitem-icon{font-size:.95rem;color:color-mix(in srgb,var(--rail-ink) 72%,transparent)}.layout-wrapper.layout-sidebar-expanded .layout-menu .layout-root-submenulist>li>ul>li>a .layout-menuitem-text{display:inline-block;white-space:nowrap;opacity:1;transform:none;animation:none}.layout-wrapper.layout-sidebar-expanded .layout-menu .layout-root-submenulist>li>ul>li>a .layout-submenu-toggler{display:none}.layout-wrapper.layout-sidebar-expanded .layout-menu .layout-root-submenulist>li>ul>li>a:hover{background:var(--rail-wash);color:var(--rail-ink)}.layout-wrapper.layout-sidebar-expanded .layout-menu .layout-root-submenulist>li>ul>li>a:hover .layout-menuitem-icon{color:var(--rail-ink)}.layout-wrapper.layout-sidebar-expanded .layout-menu .layout-root-submenulist>li>ul>li>a.active-route{background:var(--rail-wash-current);color:var(--rail-ink);font-weight:700;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rail-gold) 38%,transparent)}.layout-wrapper.layout-sidebar-expanded .layout-menu .layout-root-submenulist>li>ul>li>a.active-route .layout-menuitem-icon{color:var(--rail-gold)}.layout-wrapper.layout-sidebar-expanded .layout-menu .layout-root-submenulist>li>ul>li>a.active-route:before{background:var(--rail-gold-strong);width:.6rem}.layout-wrapper.layout-sidebar-expanded .layout-menu .layout-root-submenulist>li.active-menuitem>a .layout-submenu-toggler{transform:rotate(-180deg);transition:transform .3s var(--ease-out-soft)}@media(max-width:991px){.layout-wrapper.layout-mobile-active .layout-sidebar{width:17rem}.layout-wrapper.layout-mobile-active .layout-menu .layout-root-menuitem>.layout-menuitem-root-text{display:flex;align-items:center;gap:.6rem;font-weight:800;color:color-mix(in srgb,var(--rail-gold) 80%,transparent);padding:.75rem 1rem .35rem}.layout-wrapper.layout-mobile-active .layout-menu .layout-root-menuitem>.layout-menuitem-root-text:before,.layout-wrapper.layout-mobile-active .layout-menu .layout-root-menuitem>.layout-menuitem-root-text:after{content:"";flex:1 1 0;height:1px;background:linear-gradient(to var(--dir-end),color-mix(in srgb,var(--rail-gold) 38%,transparent),transparent)}.layout-wrapper.layout-mobile-active .layout-menu .layout-root-menuitem>.layout-menuitem-root-text:before{flex:0 0 .6rem;background:color-mix(in srgb,var(--rail-gold) 38%,transparent)}.layout-wrapper.layout-mobile-active .layout-menu .layout-root-submenulist>li>a{flex-direction:row;width:auto;height:2.9rem;min-height:0;margin:.2rem .55rem;padding:0 .85rem;justify-content:flex-start;gap:.85rem}.layout-wrapper.layout-mobile-active .layout-menu .layout-root-submenulist>li>a .layout-menuitem-icon{flex-shrink:0}.layout-wrapper.layout-mobile-active .layout-menu .layout-root-submenulist>li>a .layout-menuitem-text{display:inline-block;width:auto;font-size:inherit;font-weight:600;line-height:inherit;text-align:start;overflow:visible;text-overflow:clip;color:inherit;white-space:nowrap;opacity:0;transform:translate(-6px);animation:sidebarLabelReveal .35s var(--ease-out-soft) .08s forwards}.layout-wrapper.layout-mobile-active .layout-menu .layout-root-submenulist>li>a .layout-submenu-toggler{display:inline-block;margin-inline-start:auto;opacity:.8}.layout-wrapper.layout-mobile-active .layout-menu .layout-root-submenulist>li>a.active-route:before{height:1.5rem}.layout-wrapper.layout-mobile-active .layout-menu .layout-root-submenulist>li>a:hover .layout-menuitem-icon{transform:scale(1.08) rotate(-3deg)}.layout-wrapper.layout-mobile-active .layout-menu>.layout-root-menuitem+.layout-root-menuitem>.layout-root-submenulist:before{display:none}.layout-wrapper.layout-mobile-active .layout-menu .layout-root-submenulist>li>ul{display:block!important;list-style:none;margin:.25rem 0 .4rem;padding:0;position:relative}.layout-wrapper.layout-mobile-active .layout-menu .layout-root-submenulist>li>ul:before{content:"";position:absolute;top:.2rem;bottom:.2rem;inset-inline-start:1.85rem;width:1px;background:linear-gradient(to bottom,color-mix(in srgb,var(--rail-gold) 50%,transparent),color-mix(in srgb,var(--rail-gold) 18%,transparent) 70%,transparent)}.layout-wrapper.layout-mobile-active .layout-menu .layout-root-submenulist>li>ul>li{position:relative}.layout-wrapper.layout-mobile-active .layout-menu .layout-root-submenulist>li>ul>li>a{display:flex;align-items:center;gap:.6rem;height:2.4rem;margin-block:.1rem;margin-inline-start:2.25rem;margin-inline-end:.55rem;padding:0 .85rem;border-radius:var(--radius-sm);color:color-mix(in srgb,var(--rail-ink) 80%,transparent);font-weight:500;text-decoration:none;position:relative;transition:background .25s ease,color .25s ease,transform .25s var(--ease-out-soft)}.layout-wrapper.layout-mobile-active .layout-menu .layout-root-submenulist>li>ul>li>a:before{content:"";position:absolute;inset-inline-start:-.4rem;top:50%;width:.4rem;height:1px;background:color-mix(in srgb,var(--rail-gold) 45%,transparent)}.layout-wrapper.layout-mobile-active .layout-menu .layout-root-submenulist>li>ul>li>a .layout-menuitem-icon{font-size:.95rem;color:color-mix(in srgb,var(--rail-ink) 72%,transparent)}.layout-wrapper.layout-mobile-active .layout-menu .layout-root-submenulist>li>ul>li>a .layout-menuitem-text{display:inline-block;white-space:nowrap;opacity:1;transform:none;animation:none}.layout-wrapper.layout-mobile-active .layout-menu .layout-root-submenulist>li>ul>li>a .layout-submenu-toggler{display:none}.layout-wrapper.layout-mobile-active .layout-menu .layout-root-submenulist>li>ul>li>a:hover{background:var(--rail-wash);color:var(--rail-ink)}.layout-wrapper.layout-mobile-active .layout-menu .layout-root-submenulist>li>ul>li>a:hover .layout-menuitem-icon{color:var(--rail-ink)}.layout-wrapper.layout-mobile-active .layout-menu .layout-root-submenulist>li>ul>li>a.active-route{background:var(--rail-wash-current);color:var(--rail-ink);font-weight:700;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rail-gold) 38%,transparent)}.layout-wrapper.layout-mobile-active .layout-menu .layout-root-submenulist>li>ul>li>a.active-route .layout-menuitem-icon{color:var(--rail-gold)}.layout-wrapper.layout-mobile-active .layout-menu .layout-root-submenulist>li>ul>li>a.active-route:before{background:var(--rail-gold-strong);width:.6rem}.layout-wrapper.layout-mobile-active .layout-menu .layout-root-submenulist>li.active-menuitem>a .layout-submenu-toggler{transform:rotate(-180deg);transition:transform .3s var(--ease-out-soft)}}html[dir=rtl] .layout-wrapper.layout-sidebar-expanded .layout-menu .layout-root-submenulist>li>a .layout-menuitem-text,html[dir=rtl] .layout-wrapper.layout-mobile-active .layout-menu .layout-root-submenulist>li>a .layout-menuitem-text{transform:translate(6px);animation-name:sidebarLabelRevealRtl}@keyframes sidebarLabelReveal{to{opacity:1;transform:translate(0)}}@keyframes sidebarLabelRevealRtl{to{opacity:1;transform:translate(0)}}.layout-sidebar-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:.6rem .2rem;scrollbar-width:none;-ms-overflow-style:none}.layout-sidebar-scroll::-webkit-scrollbar{width:0;height:0}.layout-sidebar-overflow{position:absolute;left:50%;margin-left:-.95rem;width:1.9rem;height:1.9rem;padding:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;visibility:hidden;cursor:pointer;border-radius:var(--radius-pill);background:var(--p-wheat-100);border:1px solid var(--p-wheat-500);color:var(--p-forest-800);box-shadow:0 6px 14px -4px color-mix(in srgb,var(--p-forest-950) 70%,transparent),0 0 0 3px color-mix(in srgb,var(--p-forest-950) 70%,transparent);transition:opacity .25s ease,visibility .25s ease,transform .3s var(--ease-spring),box-shadow .25s ease;z-index:5}.layout-sidebar-overflow app-icon{line-height:1;color:var(--p-forest-800)}.layout-sidebar-overflow--top{top:.3rem}.layout-sidebar-overflow--bottom{bottom:.3rem}.layout-sidebar-overflow:hover{background:var(--p-wheat-50);box-shadow:0 10px 20px -6px color-mix(in srgb,var(--p-forest-950) 80%,transparent),0 0 0 3px color-mix(in srgb,var(--p-wheat-400) 45%,transparent);transform:scale(1.1)}.layout-sidebar-overflow:active{transform:scale(.94)}.layout-sidebar-overflow:focus-visible{outline:2px solid var(--p-wheat-300);outline-offset:3px}.layout-sidebar-overflow.is-visible{opacity:1;visibility:visible;pointer-events:auto;animation:overflowButtonPulse 2.4s ease-in-out infinite}.layout-sidebar-overflow.is-visible:hover,.layout-sidebar-overflow.is-visible:active{animation:none}@keyframes overflowButtonPulse{0%,to{box-shadow:0 6px 14px -4px color-mix(in srgb,var(--p-forest-950) 70%,transparent),0 0 0 3px color-mix(in srgb,var(--p-forest-950) 70%,transparent)}50%{box-shadow:0 8px 18px -4px color-mix(in srgb,var(--p-forest-950) 80%,transparent),0 0 0 3px color-mix(in srgb,var(--p-wheat-400) 55%,transparent),0 0 0 6px color-mix(in srgb,var(--p-wheat-400) 18%,transparent)}}.layout-menu{margin:0;padding:0;list-style-type:none}.layout-menu .layout-root-menuitem>.layout-menuitem-root-text{display:none}.layout-menu .layout-root-menuitem>a{display:none}.layout-menu>.layout-root-menuitem+.layout-root-menuitem>.layout-root-submenulist{position:relative}.layout-menu>.layout-root-menuitem+.layout-root-menuitem>.layout-root-submenulist:before{content:"";position:absolute;top:-.4rem;inset-inline:.5rem;height:4px;background-image:radial-gradient(circle at 2px 2px,color-mix(in srgb,var(--rail-gold) 50%,transparent) 1.2px,transparent 1.4px);background-size:9px 4px;background-repeat:repeat-x}.layout-menu>.layout-root-menuitem{opacity:0;animation:menuItemFadeIn .5s var(--ease-out-soft) forwards}.layout-menu>.layout-root-menuitem:nth-child(1){animation-delay:.05s}.layout-menu>.layout-root-menuitem:nth-child(2){animation-delay:.1s}.layout-menu>.layout-root-menuitem:nth-child(3){animation-delay:.15s}.layout-menu>.layout-root-menuitem:nth-child(4){animation-delay:.2s}.layout-menu>.layout-root-menuitem:nth-child(5){animation-delay:.25s}.layout-menu>.layout-root-menuitem:nth-child(6){animation-delay:.3s}.layout-menu>.layout-root-menuitem:nth-child(7){animation-delay:.35s}.layout-menu>.layout-root-menuitem:nth-child(8){animation-delay:.4s}.layout-menu>.layout-root-menuitem:nth-child(9){animation-delay:.45s}.layout-menu>.layout-root-menuitem:nth-child(10){animation-delay:.5s}.layout-menu>.layout-root-menuitem:nth-child(11){animation-delay:.55s}.layout-menu>.layout-root-menuitem:nth-child(12){animation-delay:.6s}.layout-menu>.layout-root-menuitem:nth-child(13){animation-delay:.65s}.layout-menu>.layout-root-menuitem:nth-child(14){animation-delay:.7s}.layout-menu .layout-root-submenulist{list-style-type:none;margin:0;padding:0}.layout-menu .layout-root-submenulist>li>ul{display:none!important}.layout-menu .layout-root-submenulist>li{position:relative}.layout-menu .layout-root-submenulist>li>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;position:relative;width:5.25rem;min-height:3.75rem;padding:.45rem .25rem .4rem;margin:.35rem auto;border-radius:var(--radius-md);color:var(--rail-ink);cursor:pointer;overflow:hidden;background:transparent;border:1px solid transparent;outline:1.5px dashed transparent;outline-offset:-5px;transition:background .3s ease,border-color .3s ease,color .25s ease,outline-color .3s ease,transform .25s var(--ease-out-soft)}.layout-menu .layout-root-submenulist>li>a:before{content:"";position:absolute;inset-inline-start:-.5rem;top:50%;width:3px;height:0;background:var(--gradient-gold);border-radius:0 3px 3px 0;transform:translateY(-50%);transition:height .35s var(--ease-spring);box-shadow:0 0 10px color-mix(in srgb,var(--rail-gold-strong) 55%,transparent)}.layout-menu .layout-root-submenulist>li>a .layout-menuitem-icon{font-size:2.4rem;color:color-mix(in srgb,var(--rail-ink) 95%,transparent);transition:transform .35s var(--ease-spring),color .25s ease}.layout-menu .layout-root-submenulist>li>a .layout-menuitem-text{display:block;width:100%;font-size:.7rem;font-weight:600;text-align:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.25;text-wrap:balance;overflow:hidden;color:color-mix(in srgb,var(--rail-ink) 85%,transparent);margin:0;transition:color .25s ease}.layout-menu .layout-root-submenulist>li>a .layout-submenu-toggler{display:none}.layout-menu .layout-root-submenulist>li>a:hover{background:var(--rail-wash);outline-color:color-mix(in srgb,var(--rail-gold) 45%,transparent)}.layout-menu .layout-root-submenulist>li>a:hover .layout-menuitem-icon{color:var(--p-surface-0);transform:scale(1.12) rotate(-4deg)}.layout-menu .layout-root-submenulist>li>a:hover .layout-menuitem-text{color:var(--p-surface-0)}.layout-menu .layout-root-submenulist>li>a:active{transform:scale(.96)}.layout-menu .layout-root-submenulist>li>a:focus-visible{outline:2px solid var(--rail-gold);outline-offset:-2px}.layout-menu .layout-root-submenulist>li>a.active-route{background:var(--rail-wash-current);border-color:color-mix(in srgb,var(--rail-gold) 40%,transparent);color:var(--rail-ink)}.layout-menu .layout-root-submenulist>li>a.active-route:before{height:2rem}.layout-menu .layout-root-submenulist>li>a.active-route .layout-menuitem-icon{color:var(--rail-gold)}.layout-menu .layout-root-submenulist>li>a.active-route .layout-menuitem-text{color:var(--rail-ink);font-weight:700}.layout-menuitem-flyout{position:fixed;top:0;left:auto;right:auto;min-width:18rem;max-width:32rem;background:var(--surface-elevated);color:var(--text-color);border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:.85rem .95rem .95rem;opacity:0;visibility:hidden;transform:translate(-8px);pointer-events:none;transition:opacity .22s ease,transform .28s var(--ease-out-soft),visibility .22s ease;z-index:1100}.layout-menuitem-flyout.is-visible{opacity:1;visibility:visible;transform:translate(0);pointer-events:auto}.layout-menuitem-flyout:after{content:"";position:absolute;top:-1px;inset-inline:.85rem;height:2px;background:var(--gradient-gold-hairline);pointer-events:none}.layout-menuitem-flyout:before{content:"";position:absolute;inset-inline-start:-.9rem;top:-.25rem;bottom:-.25rem;width:.95rem}html[dir=rtl] .layout-menuitem-flyout{transform:translate(8px)}html[dir=rtl] .layout-menuitem-flyout.is-visible{transform:translate(0)}.layout-menuitem-flyout-title{display:flex;align-items:center;gap:.7rem;padding:.65rem .75rem .95rem;font-size:1.18rem;font-weight:800;color:var(--p-primary-color);position:relative}.layout-menuitem-flyout-title:after{content:"";position:absolute;inset-inline:.5rem;bottom:.2rem;height:4px;background-image:radial-gradient(circle at 2px 2px,color-mix(in srgb,var(--accent-gold) 55%,transparent) 1.2px,transparent 1.4px);background-size:9px 4px;background-repeat:repeat-x}.layout-menuitem-flyout-title .layout-menuitem-flyout-title-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-gold) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent-gold) 50%,transparent);color:var(--p-primary-color);font-size:1.05rem;flex-shrink:0}.layout-menuitem-flyout:not(.layout-menuitem-flyout--has-list){min-width:0;padding:.5rem .65rem}.layout-menuitem-flyout:not(.layout-menuitem-flyout--has-list) .layout-menuitem-flyout-title{padding:.45rem .85rem;font-size:1.1rem;font-weight:700}.layout-menuitem-flyout:not(.layout-menuitem-flyout--has-list) .layout-menuitem-flyout-title:after{display:none}.layout-menuitem-flyout:not(.layout-menuitem-flyout--has-list) .layout-menuitem-flyout-title .layout-menuitem-flyout-title-icon{display:none}.layout-menuitem-flyout-list{list-style:none;margin:.65rem 0 0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}.layout-menuitem-flyout-list li{display:flex}.layout-menuitem-flyout-list li a{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1rem;color:var(--text-color);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-ground);font-size:1.08rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .25s var(--ease-out-soft),box-shadow .25s ease;position:relative}.layout-menuitem-flyout-list li a app-icon{font-size:1.05rem;color:var(--text-color-secondary);transition:color .22s ease,transform .3s var(--ease-spring);flex-shrink:0}.layout-menuitem-flyout-list li a span{line-height:1}.layout-menuitem-flyout-list li a:hover{background:color-mix(in srgb,var(--p-primary-500) 9%,transparent);border-color:color-mix(in srgb,var(--accent-gold) 60%,transparent);color:var(--p-primary-color);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.layout-menuitem-flyout-list li a:hover app-icon{color:var(--p-primary-color);transform:scale(1.12)}.layout-menuitem-flyout-list li a:active{transform:translateY(0) scale(.97)}.layout-menuitem-flyout-list li a:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:2px}.layout-menuitem-flyout-list li a.active-route{background:var(--p-primary-color);border-color:var(--p-primary-color);color:var(--p-primary-contrast-color);font-weight:700;box-shadow:inset 3px 0 0 var(--accent-gold)}.layout-menuitem-flyout-list li a.active-route app-icon{color:var(--p-primary-contrast-color)}html[dir=rtl] .layout-menuitem-flyout-list li a.active-route{box-shadow:inset -3px 0 0 var(--accent-gold)}@keyframes menuItemFadeIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes menuItemFadeInRtl{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}html[dir=rtl] .layout-menu>.layout-root-menuitem{animation-name:menuItemFadeInRtl}.layout-footer{position:relative;padding:.5rem;font-size:.82rem;color:var(--text-color-secondary);opacity:.85;transition:opacity .3s ease;animation:fadeInUp .5s .6s ease backwards}.layout-footer:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:var(--gradient-gold-hairline);opacity:.8}.layout-footer:hover{opacity:1}.layout-footer .layout-footer-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap}.layout-footer .layout-footer-copy{display:inline-flex;align-items:center;gap:.55rem;flex-wrap:wrap;line-height:1.4}.layout-footer .layout-footer-icon{color:var(--primary-color);opacity:.75;transition:transform .5s var(--ease-spring),opacity .3s ease}.layout-footer:hover .layout-footer-icon{transform:rotate(-12deg) scale(1.15);opacity:1}.layout-footer .layout-footer-year{font-variant-numeric:tabular-nums;letter-spacing:.02em;opacity:.7}.layout-footer .layout-footer-brand{color:var(--primary-color);font-weight:700;font-size:.9rem;position:relative;padding:0 .1rem;transition:color .25s ease}.layout-footer .layout-footer-brand:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:var(--gradient-gold);border-radius:2px;transform:scaleX(0);transform-origin:center;transition:transform .45s var(--ease-spring)}.layout-footer .layout-footer-brand:hover:after{transform:scaleX(1)}.layout-footer .layout-footer-rights{opacity:.65}.layout-footer .layout-footer-sep{flex:0 0 auto;width:1px;height:1.2rem;background:var(--gradient-hairline-v);opacity:.5}.layout-footer .layout-footer-powered{display:inline-flex;align-items:center;gap:.6rem;font-size:.78rem}.layout-footer .layout-footer-powered-label{opacity:.6;font-size:.7rem;font-weight:600}.layout-footer .layout-footer-shamcore{display:inline-flex;align-items:center;gap:.38rem;padding-block:.28rem;padding-inline:.55rem .7rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--p-primary-500) 6%,transparent);border:1px solid color-mix(in srgb,var(--accent-gold) 40%,transparent);color:var(--text-color);font-weight:700;letter-spacing:.01em;position:relative;overflow:hidden;transition:background-color .35s ease,border-color .35s ease,color .25s ease,transform .35s var(--ease-spring),box-shadow .4s ease}.layout-footer .layout-footer-shamcore:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,color-mix(in srgb,var(--p-primary-500) 35%,transparent) 50%,transparent 80%);transform:translate(-100%);transition:transform .7s var(--ease-out-soft);pointer-events:none;opacity:.45}.layout-footer .layout-footer-shamcore:hover{background:var(--gradient-primary);border-color:transparent;color:var(--primary-contrast-color);transform:translateY(-1px);box-shadow:0 8px 22px -6px color-mix(in srgb,var(--p-primary-500) 55%,transparent),inset 0 1px color-mix(in srgb,var(--p-surface-0) 28%,transparent)}.layout-footer .layout-footer-shamcore:hover:before{transform:translate(100%)}.layout-footer .layout-footer-shamcore:hover .layout-footer-shamcore-mark{transform:rotate(-12deg) scale(1.18);filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--p-surface-0) 55%,transparent))}.layout-footer .layout-footer-shamcore:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}.layout-footer .layout-footer-shamcore-mark{color:var(--primary-color);transition:transform .5s var(--ease-spring),color .25s ease,filter .4s ease}.layout-footer .layout-footer-shamcore:hover .layout-footer-shamcore-mark{color:var(--primary-contrast-color)}.layout-footer .layout-footer-shamcore-name{font-size:.78rem}@media(max-width:640px){.layout-footer .layout-footer-inner{justify-content:center;gap:.75rem;text-align:center}.layout-footer .layout-footer-sep{display:none}.layout-footer .layout-footer-copy{justify-content:center}}@media screen and (min-width:1960px){.layout-main{width:1504px;margin-left:auto!important;margin-right:auto!important}}@media(min-width:992px){.layout-wrapper.layout-overlay .layout-main-container{margin-left:0;padding-left:2rem}.layout-wrapper.layout-overlay .layout-sidebar{transform:translate(-100%);left:0;top:0;height:100vh;border-top-left-radius:0;border-bottom-left-radius:0;border-inline-end:1px solid color-mix(in srgb,var(--accent-gold) 55%,transparent);transition:transform .4s cubic-bezier(.05,.74,.2,.99),left .4s cubic-bezier(.05,.74,.2,.99);box-shadow:var(--shadow-xl)}.layout-wrapper.layout-overlay.layout-overlay-active .layout-sidebar{transform:translate(0)}.layout-wrapper.layout-static .layout-main-container{margin-left:8.75rem;transition:margin-left .35s var(--ease-out-soft)}.layout-wrapper.layout-static.layout-sidebar-expanded .layout-main-container{margin-left:19rem}.layout-wrapper.layout-static.layout-static-inactive .layout-sidebar{transform:translate(-100%);left:0}.layout-wrapper.layout-static.layout-static-inactive .layout-main-container{margin-left:0;padding-left:2rem}.layout-wrapper .layout-mask{display:none}}@media(max-width:991px){.blocked-scroll{overflow:hidden}.layout-wrapper .layout-main-container{margin-left:0;padding-inline:var(--page-gutter)}.layout-wrapper .layout-sidebar{transform:translate(-100%);left:0;top:0;height:100vh;border-radius:0;border-block-width:0;border-inline-start-width:0;border-inline-end:1px solid color-mix(in srgb,var(--accent-gold) 55%,transparent);box-shadow:var(--shadow-xl);transition:transform .4s cubic-bezier(.05,.74,.2,.99),left .4s cubic-bezier(.05,.74,.2,.99)}.layout-wrapper .layout-sidebar:before{inset-inline:0}.layout-wrapper .layout-mask{display:none;position:fixed;top:0;left:0;z-index:998;width:100%;height:100%;background-color:color-mix(in srgb,var(--p-forest-950) 62%,transparent)}.layout-wrapper.layout-mobile-active .layout-sidebar{transform:translate(0)}.layout-wrapper.layout-mobile-active .layout-mask{display:block}}.card{position:relative;background:var(--surface-elevated);padding:1.5rem 1.75rem;border-radius:var(--radius-lg);border:1px solid var(--hairline);box-shadow:var(--shadow-sm);transition:box-shadow .35s ease,border-color .35s ease,transform .25s var(--ease-out-soft),background-color .3s ease;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:1.25rem;right:1.25rem;height:1px;background:var(--gradient-hairline);opacity:0;transition:opacity .4s ease;pointer-events:none}.card:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--p-primary-500) 14%,var(--hairline))}.card:hover:before{opacity:.8}:root[class*=app-dark] .card{background:var(--surface-elevated);border-color:var(--hairline);box-shadow:var(--shadow-md)}:root[class*=app-dark] .card:hover{border-color:color-mix(in srgb,var(--p-primary-500) 22%,var(--hairline));box-shadow:var(--shadow-lg)}@media(max-width:767px){:root{--page-gutter: .3rem}.card{padding:.85rem .7rem}}h1,h2,h3,h4,h5,h6{margin:1.25rem 0 .75rem;font-family:var(--font-display);font-weight:600;line-height:1.2;letter-spacing:-.018em;color:var(--text-color);font-optical-sizing:auto}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4,html[dir=rtl] h5,html[dir=rtl] h6{font-family:var(--font-sans);font-weight:700;letter-spacing:0}h1{font-size:2.4rem;letter-spacing:-.025em}h2{font-size:1.9rem;letter-spacing:-.022em}h3{font-size:1.55rem}h4{font-size:1.3rem}h5{font-size:1.1rem}h6{font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--text-color-secondary)}mark{background:color-mix(in srgb,var(--p-amber-400) 45%,transparent);padding:.18rem .4rem;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:.92em}blockquote{margin:1rem 0;padding:.35rem 1.25rem;border-inline-start:3px solid color-mix(in srgb,var(--p-primary-500) 55%,transparent);background:linear-gradient(to var(--dir-end),color-mix(in srgb,var(--p-primary-500) 5%,transparent),transparent);border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm);font-style:italic;color:var(--text-color-secondary)}hr{border:none;height:1px;background:var(--gradient-hairline);margin:1.25rem 0}p{margin:0 0 .9rem;line-height:1.6}p:last-child{margin-bottom:0}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.9em}kbd{background:var(--surface-sunken);border:1px solid var(--hairline-strong);border-bottom-width:2px;border-radius:var(--radius-xs);padding:.1rem .45rem;font-size:.82em;box-shadow:inset 0 -1px color-mix(in srgb,var(--p-slate-950) 4%,transparent)}.layout-topbar .layout-topbar-logo.layout-topbar-crest{background:color-mix(in srgb,var(--p-forest-950) 55%,transparent);border:1px solid color-mix(in srgb,var(--accent-gold) 45%,transparent)}:root{--bd-open: var(--p-amber-700);--bd-open-mark: var(--p-amber-500);--bd-done: var(--p-green-700);--bd-done-mark: var(--p-green-500);--bd-alert: var(--p-red-700);--bd-alert-mark: var(--p-red-500);--bd-accent-text: var(--p-primary-700);--bd-column-width: 20rem;--bd-tint-1: 5%;--bd-tint-2: 9%;--bd-tint-3: 14%;--bd-tint-4: 20%;--bd-line-1: 30%;--bd-line-2: 45%;--bd-line-3: 62%;--bd-band: 5%;--bd-rule: 10%}:root[class*=app-dark]{--bd-open: var(--p-amber-400);--bd-open-mark: var(--p-amber-400);--bd-done: var(--p-green-400);--bd-done-mark: var(--p-green-400);--bd-alert: var(--p-red-400);--bd-alert-mark: var(--p-red-400);--bd-accent-text: var(--p-primary-200);--bd-tint-1: 3%;--bd-tint-2: 5%;--bd-tint-3: 8%;--bd-tint-4: 12%;--bd-line-1: 20%;--bd-line-2: 30%;--bd-line-3: 45%;--bd-band: 14%;--bd-rule: 14%}.bd-board{display:flex;flex-wrap:nowrap;align-items:stretch;gap:1rem;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x proximity;--bd-column-max: calc(var(--viewport-fill) - 1.25rem)}.bd-column{position:relative;flex:0 0 var(--bd-column-width);max-width:var(--bd-column-width);display:flex;flex-direction:column;max-height:var(--bd-column-max, calc(100vh - 19rem) );min-height:14rem;scroll-snap-align:start;border-radius:var(--radius-md);border:1px solid var(--hairline);background:var(--surface-elevated);box-shadow:var(--shadow-sm);overflow:hidden}.bd-column:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--hairline-strong);transition:background-color .26s var(--ease-out-soft)}.bd-column.is-open:before{background:var(--bd-open-mark)}.bd-column.is-done:before{background:var(--bd-done-mark)}.bd-column-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.7rem .9rem;padding-inline-start:1.15rem;border-bottom:1px solid var(--hairline);background:color-mix(in srgb,var(--p-primary-500) var(--bd-tint-2),transparent)}.bd-column-title{font-size:.95rem;font-weight:800;letter-spacing:-.01em;color:var(--text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-chip{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;padding:.15rem .5rem;border-radius:var(--radius-xs);font-size:.72rem;font-weight:700;color:var(--text-color-secondary);background:color-mix(in srgb,var(--p-primary-500) var(--bd-tint-3),transparent)}.bd-chip b{color:var(--text-color);font-variant-numeric:tabular-nums}.bd-chip .ui-icon{font-size:.85rem}.bd-chip.is-open{color:var(--bd-open);background:color-mix(in srgb,var(--bd-open-mark) 14%,transparent)}.bd-chip.is-done{color:var(--bd-done);background:color-mix(in srgb,var(--bd-done-mark) 14%,transparent)}.bd-chip.is-alert{color:var(--bd-alert);background:color-mix(in srgb,var(--bd-alert-mark) 14%,transparent)}.bd-chip.is-open b,.bd-chip.is-done b,.bd-chip.is-alert b{color:inherit}.bd-column-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.5rem .6rem .75rem;padding-inline-start:1rem}@media(max-width:62rem){.bd-board{--bd-column-max: initial}}@media(max-width:720px){.bd-column{max-height:var(--bd-column-max, calc(100vh - 18rem) )}}@media(prefers-reduced-motion:reduce){.bd-column:before{transition:none}}:root{--wg-meter-height: 7px}.widget-shell{--w-accent: var(--primary-color);padding:1.35rem 1.5rem 1.4rem;border-radius:var(--radius-md);border:1px solid var(--hairline-strong);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100%;min-height:100%}.widget-shell:after{content:"";position:absolute;top:0;inset-inline-start:0;inset-inline-end:0;height:2px;border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--gradient-gold-hairline);opacity:.8;transition:opacity .4s ease;pointer-events:none}.widget-shell:hover:after{opacity:1}.widget-shell:hover{border-color:color-mix(in srgb,var(--accent-gold) var(--bd-line-1),var(--hairline-strong))}.widget-head{display:flex;align-items:center;gap:.85rem;margin-bottom:1.15rem;padding-bottom:.85rem;border-bottom:1px dashed var(--hairline-strong)}.widget-head-icon{width:40px;height:40px;border-radius:var(--radius-xs);display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;flex-shrink:0;position:relative;color:var(--w-accent);background:color-mix(in srgb,var(--w-accent) var(--bd-tint-3),transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-gold) 55%,transparent)}.widget-head-icon app-icon{position:relative;z-index:1}.widget-head-text{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.widget-head-eyebrow{font-size:.72rem;font-weight:600;color:var(--text-color-secondary);line-height:1}.widget-head-title{font-size:1.02rem;font-weight:800;margin:0;color:var(--text-color);line-height:1.25}.widget-head-action{font-size:.75rem;font-weight:600;color:var(--primary-color);background:color-mix(in srgb,var(--p-primary-500) var(--bd-tint-2),transparent);border:1px solid color-mix(in srgb,var(--p-primary-500) var(--bd-line-1),transparent);cursor:pointer;padding:.32rem .7rem;border-radius:var(--radius-xs);transition:background .2s ease,border-color .2s ease;margin-inline-start:auto;white-space:nowrap}.widget-head-action:hover{background:color-mix(in srgb,var(--p-primary-500) var(--bd-tint-4),transparent);border-color:color-mix(in srgb,var(--p-primary-500) var(--bd-line-2),transparent)}.wg-stats{--wg-stat-min: 8.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--wg-stat-min),1fr));gap:.7rem;margin-bottom:1.15rem}.wg-stats--tight{--wg-stat-min: 6.5rem}.wg-stats--tight .wg-stat-body{flex:1;flex-direction:row-reverse;align-items:baseline;justify-content:space-between;gap:.5rem}.wg-stats--stack{grid-template-columns:minmax(0,1fr);gap:.45rem}.wg-stats--lg{--wg-stat-min: 10rem;gap:.85rem;margin-bottom:1.25rem}.wg-stat{--wg-tone: var(--text-color-secondary);position:relative;display:flex;align-items:center;gap:.7rem;min-width:0;padding:.8rem .9rem;padding-inline-start:1rem;border-radius:var(--radius-sm);border:1px solid var(--hairline-strong);border-top:2px solid color-mix(in srgb,var(--accent-gold) 70%,transparent);overflow:hidden;background:color-mix(in srgb,var(--wg-tone) var(--bd-tint-1),var(--surface-elevated))}.wg-stat:before{content:"";position:absolute;inset-inline-start:0;top:15%;bottom:15%;width:3px;border-radius:0 3px 3px 0;background:var(--wg-tone)}.wg-stats--lg .wg-stat{padding:1rem 1.1rem;padding-inline-start:1.2rem}html[dir=rtl] .wg-stat:before{border-radius:3px 0 0 3px}.wg-stat-icon{width:34px;height:34px;border-radius:var(--radius-xs);display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0;color:var(--wg-tone);background:color-mix(in srgb,var(--wg-tone) var(--bd-tint-3),transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wg-tone) var(--bd-line-1),transparent)}.wg-stat-body{display:flex;flex-direction:column;gap:.22rem;min-width:0}.wg-stat-value{font-size:1.4rem;line-height:1;color:var(--wg-tone);font-variant-numeric:tabular-nums}.wg-stats--lg .wg-stat-value{font-size:1.6rem}.wg-stats--tight .wg-stat-value{font-size:1.15rem}.wg-stat-label{font-weight:500;color:color-mix(in srgb,var(--wg-tone) 55%,var(--text-color-secondary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:767px){.widget-shell{padding:1rem .8rem 1.05rem}}@media(max-width:480px){.wg-stats{--wg-stat-min: 100%}.wg-stat-body{flex:1;flex-direction:row-reverse;align-items:baseline;justify-content:space-between;gap:.5rem}.wg-stat-value{flex:none}.wg-stat-label{min-width:0}}.wg-meter{height:var(--wg-meter-height);border-radius:var(--radius-xs);background-color:color-mix(in srgb,var(--accent-gold) 12%,transparent);box-shadow:inset 0 0 0 1px var(--hairline);background-image:repeating-linear-gradient(to right,transparent 0 calc(25% - 1px),color-mix(in srgb,var(--accent-gold) 45%,transparent) calc(25% - 1px) 25%);overflow:hidden}.wg-meter-fill{height:100%;border-radius:inherit;background:var(--wg-tone, var(--w-accent, var(--primary-color)));transition:width .8s var(--ease-out-soft)}.wg-meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.wg-meter-label{font-size:.75rem;font-weight:500;color:color-mix(in srgb,var(--wg-tone, var(--w-accent, var(--primary-color))) 55%,var(--text-color-secondary))}.wg-rule{display:flex;align-items:center;gap:.75rem;margin-bottom:.55rem}.wg-rule:after{content:"";flex:1;height:1px;background:linear-gradient(to left,var(--hairline-strong),transparent)}html[dir=rtl] .wg-rule:after{background:linear-gradient(to right,var(--hairline-strong),transparent)}.wg-rule-label{font-size:.75rem;font-weight:600;color:var(--text-color-secondary);white-space:nowrap}.wg-list{display:flex;flex-direction:column}.wg-list--clip{flex:0 0 auto;max-block-size:26rem;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 2.5rem),transparent)}.wg-list--clip>*{flex:0 0 auto}@media(min-width:768px){.wg-list--clip{flex:1 1 0;min-height:0;contain:size;min-block-size:16rem;max-block-size:none}}.wg-row{display:flex;align-items:center;gap:.7rem;padding:.6rem .45rem;border-radius:var(--radius-xs);transition:background .2s ease}.wg-row:not(:last-child){border-bottom:1px solid var(--hairline)}.wg-row:hover{background:color-mix(in srgb,var(--w-accent) var(--bd-tint-1),transparent)}.wg-row.clickable{cursor:pointer}.wg-row.clickable:hover .wg-row-title{color:var(--w-accent)}.wg-row:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--w-accent) var(--bd-line-2),transparent)}.wg-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.wg-row-title{font-size:.87rem;font-weight:700;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.wg-row-sub{font-size:.74rem;color:var(--text-color-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wg-row-figure{flex-shrink:0;font-size:.9rem;text-align:end}.wg-chip{--wg-tone: var(--primary-color);display:inline-block;max-width:100%;font-size:.68rem;font-weight:700;color:var(--wg-tone);padding:.15rem .55rem;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--wg-tone) var(--bd-tint-3),transparent);border:1px solid color-mix(in srgb,var(--wg-tone) var(--bd-line-1),transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sibling-status{flex:0 0 auto}.sibling-status[data-status=ACTIVE]{--wg-tone: var(--color-success)}.sibling-status[data-status=FINISHED]{--wg-tone: var(--text-color-secondary)}.sibling-status[data-status=CANCELLED]{--wg-tone: var(--color-danger)}.sibling-status[data-status=NONE]{--wg-tone: var(--color-warning)}.widget-numeric{font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1}.wg-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:1.5rem 1rem;text-align:center;color:var(--text-color-secondary);border:1px dashed var(--hairline-strong);border-radius:var(--radius-sm)}:root{--pa-male-bg: var(--p-primary-100);--pa-male-skin: var(--p-primary-300);--pa-male-cloth: var(--p-primary-400);--pa-male-hair: var(--p-primary-500);--pa-female-bg: var(--p-primary-50);--pa-female-skin: var(--p-primary-100);--pa-female-cloth: var(--p-primary-200);--pa-female-hair: var(--p-primary-300);--pa-neutral-bg: var(--p-charcoal-200);--pa-neutral-fg: var(--p-charcoal-400);--pa-ring: color-mix(in srgb, var(--text-color) 14%, transparent)}:root[class*=app-dark]{--pa-male-bg: var(--p-primary-900);--pa-male-skin: var(--p-primary-600);--pa-male-cloth: var(--p-primary-700);--pa-male-hair: var(--p-primary-400);--pa-female-bg: var(--p-primary-900);--pa-female-skin: var(--p-primary-400);--pa-female-cloth: var(--p-primary-500);--pa-female-hair: var(--p-primary-200);--pa-neutral-bg: var(--p-zinc-800);--pa-neutral-fg: var(--p-zinc-600);--pa-ring: color-mix(in srgb, var(--text-color) 18%, transparent)}.pa{--pa-bg: var(--pa-neutral-bg);--pa-skin: var(--pa-neutral-fg);--pa-cloth: var(--pa-neutral-fg);--pa-hair: var(--pa-neutral-fg);position:relative;display:inline-block;flex:0 0 auto;inline-size:var(--pa-size);block-size:var(--pa-size);border-radius:50%;overflow:hidden;vertical-align:middle;background:var(--pa-bg)}.pa:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--pa-ring);pointer-events:none}.pa[data-look=male]{--pa-bg: var(--pa-male-bg);--pa-skin: var(--pa-male-skin);--pa-cloth: var(--pa-male-cloth);--pa-hair: var(--pa-male-hair)}.pa[data-look=female]{--pa-bg: var(--pa-female-bg);--pa-skin: var(--pa-female-skin);--pa-cloth: var(--pa-female-cloth);--pa-hair: var(--pa-female-hair)}:is(a,button,[role=button],[role=link]):hover .pa:after,:is(a,button,[role=button],[role=link]):focus-visible .pa:after{box-shadow:inset 0 0 0 2px var(--p-primary-color)}.pa:after{transition:box-shadow .15s ease}.pa-figure{display:block;inline-size:100%;block-size:100%}.pa-skin{fill:var(--pa-skin)}.pa-cloth{fill:var(--pa-cloth)}.pa-hair{fill:var(--pa-hair)}.pa-photo{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;opacity:0;transition:opacity .14s ease-out}.pa-photo.is-loaded{opacity:1}.pn{display:inline-flex;text-decoration:inherit;align-items:center;gap:clamp(.4rem,var(--pa-size, 28px) * .3,.8rem);max-inline-size:100%;min-inline-size:0;vertical-align:middle;text-align:start}.pn-text{display:flex;flex-direction:column;min-inline-size:0;line-height:1.3}.pn-name{overflow-wrap:anywhere}.ui-table .pn-name{overflow-wrap:break-word}.pn-sub{font-size:.8em;color:var(--text-color-secondary)}.pn--truncate .pn-text{flex:1 1 auto}.pn--truncate .pn-name,.pn--truncate .pn-sub{overflow:hidden;text-overflow:ellipsis}.pa-peek-pane{pointer-events:none}.pa-peek{display:flex;flex-direction:column;align-items:center;gap:.55rem;inline-size:12rem;padding:.5rem .5rem .7rem;border-radius:var(--radius-md);background:var(--surface-overlay);box-shadow:0 0 0 1px var(--pa-ring),0 18px 40px -12px color-mix(in srgb,var(--shadow-ink) 35%,transparent);animation:pa-peek-in .16s cubic-bezier(.2,.8,.2,1)}.pa-peek-frame{display:grid;inline-size:100%;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-ground)}.pa-peek-frame>.pa-peek-photo{grid-area:1/1;inline-size:100%;block-size:100%;object-fit:cover}.pa-peek-name{max-inline-size:100%;padding-inline:.25rem;font-size:.85rem;font-weight:600;line-height:1.4;text-align:center;color:var(--text-color);overflow-wrap:anywhere}@keyframes pa-peek-in{0%{opacity:0;transform:scale(.94)}}@media(prefers-reduced-motion:reduce){.pa-photo{transition:none}.pa-peek{animation:none}}.sew-label{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;min-inline-size:2.75rem;padding:.42rem .6rem .38rem;border:1px solid var(--hairline-strong);border-radius:var(--radius-xs);background:var(--surface-card);color:var(--text-color);line-height:1.15;white-space:nowrap;box-shadow:0 1px 0 var(--hairline)}.sew-label:before{content:"";position:absolute;inset:3px;border:1px dashed color-mix(in srgb,var(--p-primary-500) var(--bd-line-2),transparent);border-radius:2px;pointer-events:none}.sew-size{font-size:.9rem;font-weight:800;unicode-bidi:isolate}.sew-sub{direction:ltr;unicode-bidi:isolate;color:var(--text-color-secondary);font-size:.7rem;font-weight:600;font-variant-numeric:tabular-nums}.sew-label--inline{flex-direction:row;gap:.35rem;min-inline-size:2.2rem;padding:.22rem .5rem}.sew-label--inline:before{inset:2px}.sew-label--inline .sew-size{font-size:.8rem}.sew-label--ghost{color:var(--text-color-secondary);box-shadow:none}.sew-label--ghost .sew-size{font-weight:600}.sew-ladder{display:flex;flex-wrap:wrap;gap:.35rem}.sew-thumb{--sew-thumb: 2rem;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:var(--sew-thumb);block-size:var(--sew-thumb);overflow:hidden;border:1px solid var(--hairline);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--p-primary-500) var(--bd-tint-2),var(--surface-card));color:color-mix(in srgb,var(--p-primary-500) var(--bd-line-3),var(--text-color-secondary));--ui-icon-size: calc(var(--sew-thumb) * .55)}.sew-thumb img{inline-size:100%;block-size:100%;object-fit:cover}:root{--nw-announcement: var(--p-primary-500);--nw-event: var(--p-violet-500);--nw-alert: var(--p-amber-500);--nw-achievement: var(--p-emerald-500);--nw-holiday: var(--p-cyan-500);--nw-pin: var(--p-pink-500)}[data-news-kind]{--nw-hue: var(--nw-announcement)}[data-news-kind=EVENT]{--nw-hue: var(--nw-event)}[data-news-kind=ALERT]{--nw-hue: var(--nw-alert)}[data-news-kind=ACHIEVEMENT]{--nw-hue: var(--nw-achievement)}[data-news-kind=HOLIDAY]{--nw-hue: var(--nw-holiday)}.nw-kind{--ui-icon-size: .95rem;display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--nw-hue) 12%,transparent);color:color-mix(in srgb,var(--nw-hue) 55%,var(--text-color));font-size:.8rem;font-weight:700;line-height:1.5;white-space:nowrap}.nw-kind app-icon{color:var(--nw-hue)}.nw-kind--sm{--ui-icon-size: .75rem;gap:.25rem;padding:.05rem .45rem;font-size:.66rem}.np{display:flex;flex-direction:column;align-items:center;gap:.75rem}.np-device{inline-size:17.5rem;max-inline-size:100%;padding:.5rem;border-radius:2.4rem;background:color-mix(in srgb,var(--text-color) 86%,var(--surface-card));box-shadow:var(--shadow-lg)}.np-screen{position:relative;block-size:33rem;overflow:clip;border-radius:1.95rem;background:var(--surface-ground)}.np-screen:after{content:"";position:absolute;inset:auto 0 0;block-size:3rem;background:linear-gradient(to bottom,transparent,var(--surface-ground));pointer-events:none}.np-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:1.6rem 1rem .7rem;background:var(--p-primary-500);color:var(--p-surface-0)}.np-bar-title{overflow:hidden;font-size:.78rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.np-bar-dot{flex:0 0 auto;inline-size:.95rem;block-size:.95rem;border-radius:.3rem;background:color-mix(in srgb,var(--p-surface-0) 35%,transparent)}.np-notch{position:absolute;inset-block-start:.45rem;inset-inline:0;z-index:1;inline-size:4.5rem;block-size:.95rem;margin-inline:auto;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text-color) 86%,var(--surface-card))}.np-body{display:flex;flex-direction:column;gap:.55rem;padding:.75rem}.np-pin{display:flex;gap:.55rem;padding:.6rem .65rem;border:1px solid color-mix(in srgb,var(--nw-pin) 22%,transparent);border-inline-start:3px solid var(--nw-pin);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--nw-pin) 9%,var(--surface-card))}.np-pin-mark{--ui-icon-size: .85rem;display:grid;flex:0 0 auto;place-items:center;inline-size:1.55rem;block-size:1.55rem;border-radius:.5rem;background:var(--surface-card);color:var(--nw-pin)}.np-text{display:flex;flex-direction:column;gap:.15rem;min-inline-size:0}.np-pin-title,.np-card-title{overflow:hidden;color:var(--text-color);font-size:.72rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.np-pin-title{color:color-mix(in srgb,var(--nw-pin) 55%,var(--text-color))}.np-summary{display:-webkit-box;overflow:hidden;color:var(--text-color-secondary);font-size:.64rem;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:pre-line}.np-card .np-summary{-webkit-line-clamp:3;line-clamp:3}.np-more{margin-block-start:.1rem;color:var(--p-primary-color);font-size:.62rem;font-weight:700}.np-pin .np-more{color:color-mix(in srgb,var(--nw-pin) 70%,var(--text-color))}.np-hero{block-size:3.1rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--p-primary-500) 22%,var(--surface-card))}.np-tiles{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.np-tiles span{block-size:2.4rem;border-radius:.7rem;background:var(--surface-card);box-shadow:var(--shadow-xs)}.np-section{display:flex;align-items:center;gap:.35rem;margin-block-start:.2rem;color:var(--text-color);font-size:.74rem;font-weight:700}.np-section:before{content:"";inline-size:3px;block-size:.8rem;border-radius:2px;background:var(--p-primary-500)}.np-card{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.6rem .7rem;border-inline-start:3px solid var(--nw-hue);border-radius:var(--radius-sm);background:var(--surface-card);box-shadow:var(--shadow-xs)}.np-card .np-text{align-self:stretch}.np-date{color:var(--text-color-secondary);font-size:.58rem}.np-pin.is-focus,.np-card.is-focus{outline:2px dashed color-mix(in srgb,var(--p-primary-500) 70%,transparent);outline-offset:2px}.np[data-stage] .np-screen{block-size:28rem}.np[data-stage] .np-pin,.np[data-stage] .np-card,.np[data-stage] .np-hero,.np[data-stage] .np-tiles,.np[data-stage] .np-section{transition:opacity .22s ease}.np[data-stage] .np-pin:not(.is-focus),.np[data-stage] .np-card:not(.is-focus),.np[data-stage] .np-hero,.np[data-stage] .np-tiles,.np[data-stage] .np-section{opacity:.4}.np[data-stage=kind] .is-focus .nw-kind{box-shadow:0 0 0 2px var(--p-primary-500)}.np[data-stage=text] .is-focus :is(.np-pin-title,.np-card-title,.np-summary),.np[data-stage=detail] .is-focus .np-more{border-radius:.3rem;background:color-mix(in srgb,var(--p-primary-500) 16%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--p-primary-500) 16%,transparent)}@media(prefers-reduced-motion:reduce){.np[data-stage] :is(.np-pin,.np-card,.np-hero,.np-tiles,.np-section){transition:none}}.np-empty{padding:1.5rem .5rem;color:var(--text-color-secondary);font-size:.85rem;text-align:center}.np-caption{max-inline-size:17.5rem;color:var(--text-color-secondary);font-size:1rem;line-height:1.6;text-align:center}.np-caption-title{display:block;color:var(--text-color);font-weight:700}:root[class*=app-dark]{--nw-announcement: var(--p-primary-400);--nw-event: var(--p-violet-400);--nw-alert: var(--p-amber-400);--nw-achievement: var(--p-emerald-400);--nw-holiday: var(--p-cyan-400);--nw-pin: var(--p-pink-400)}.lv-hue-1{--lv: var(--p-sky-500)}.lv-hue-2{--lv: var(--p-amber-500)}.lv-hue-3{--lv: var(--p-violet-500)}.lv-hue-4{--lv: var(--p-teal-500)}.lv-hue-5{--lv: var(--p-orange-500)}.lv-badge{display:inline-grid;place-items:center;flex:0 0 auto;inline-size:1.35rem;block-size:1.35rem;border-radius:.4rem;background:var(--lv, var(--primary-color));color:var(--p-surface-0);font-family:var(--font-display);font-size:.75rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.lv-chip{display:inline-flex;align-items:center;gap:.35rem;max-inline-size:100%;padding-block:.15rem;padding-inline:.2rem .5rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--lv, var(--primary-color)) var(--bd-line-1),transparent);background:color-mix(in srgb,var(--lv, var(--primary-color)) var(--bd-tint-2),transparent);color:var(--text-color);font-size:.8rem;font-weight:600;line-height:1.3}.lv-chip>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-explain{display:flex;align-items:flex-start;gap:.45rem;margin:0;color:var(--text-color-secondary);font-size:.8rem;line-height:1.55}.lv-explain app-icon{--ui-icon-size: 1rem;flex:0 0 auto;margin-block-start:.15rem}:root{--pt-blue: var(--p-blue-500);--pt-red: var(--p-red-500)}:root[class*=app-dark]{--pt-blue: var(--p-blue-400);--pt-red: var(--p-red-400)}.pt-row{--pt-pip: .9rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;direction:ltr;min-width:0}.pt-side{display:inline-flex;align-items:center;gap:calc(var(--pt-pip) * .9);min-width:0}.pt-side--blue{--pt-hue: var(--pt-blue)}.pt-side--red{--pt-hue: var(--pt-red)}.pt-track{display:inline-flex;gap:calc(var(--pt-pip) * .42)}.pt-side--red .pt-track{flex-direction:row-reverse}.pt-pip{inline-size:var(--pt-pip);block-size:var(--pt-pip);border-radius:50%;border:1.5px solid color-mix(in srgb,var(--pt-hue) 55%,transparent);box-sizing:border-box}.pt-pip.is-on{border-color:var(--pt-hue);background:var(--pt-hue)}.pt-earned{display:inline-flex;align-items:center;gap:calc(var(--pt-pip) * .3);color:var(--pt-hue)}.pt-star{inline-size:calc(var(--pt-pip) * 1.7);block-size:calc(var(--pt-pip) * 1.7);fill:currentColor;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.pt-card{inline-size:calc(var(--pt-pip) * 1.05);block-size:calc(var(--pt-pip) * 1.5);border-radius:calc(var(--pt-pip) * .2);background:currentColor;transform:rotate(8deg)}.pt-count{font-family:var(--font-display);font-size:calc(var(--pt-pip) * 1.25);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.pt-pip.is-fresh,.pt-star.is-fresh,.pt-card.is-fresh{animation:pt-land .45s var(--ease-spring) both}@keyframes pt-land{0%{opacity:0;scale:.3}to{opacity:1;scale:1}}@media(prefers-reduced-motion:reduce){.pt-pip.is-fresh,.pt-star.is-fresh,.pt-card.is-fresh{animation:none}}.pt-held{padding:.85rem 1rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text-color) 4%,transparent)}.brand-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.brand-swatch{display:inline-grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;padding:0;border:0;border-radius:50%;background:var(--sw);color:var(--p-surface-0);cursor:pointer;outline:2px solid transparent;outline-offset:3px;--ui-icon-size: .85rem;transition:transform .16s var(--ease-out-soft),outline-color .16s ease}.brand-swatch:hover{transform:translateY(-2px)}.brand-swatch:focus-visible,.brand-swatch.is-active{outline-color:var(--accent-gold)}.brand-swatch--default{inline-size:auto;padding-inline:.8rem;border-radius:var(--radius-pill);border:1px dashed var(--hairline-strong);background:var(--surface-elevated);color:var(--text-color-secondary);font-size:.78rem;font-weight:700;--sw: var(--text-color-secondary)}.brand-swatch--default.is-active{border-style:solid;color:var(--text-color)}.brand-preview{overflow:hidden;border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:var(--shadow-xs)}.brand-preview-bar{display:flex;align-items:center;gap:.6rem;padding:.7rem .9rem;background:var(--pv-600);color:var(--p-surface-0);font-size:.92rem;font-weight:800;border-block-end:2px solid var(--accent-gold)}.brand-preview-mark{flex:none;display:inline-grid;place-items:center;inline-size:1.9rem;block-size:1.9rem;overflow:hidden;border-radius:var(--radius-sm);background:var(--p-surface-0);outline:1px solid var(--accent-gold);outline-offset:1px;color:var(--pv-600);--ui-icon-size: .9rem}.brand-preview-mark img{inline-size:100%;block-size:100%;object-fit:contain}.brand-preview-name{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-preview-body{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1rem .9rem 1.1rem}.brand-preview-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .95rem;border-radius:var(--radius-sm);background:var(--pv-500);color:var(--p-surface-0);font-size:.85rem;font-weight:700;--ui-icon-size: .8rem}.brand-preview-chip{padding:.15rem .65rem;border-radius:var(--radius-pill);background:var(--pv-50);color:var(--pv-700);border:1px dashed var(--pv-500);border-radius:var(--radius-xs);font-size:.78rem;font-weight:700}.brand-preview-link{color:var(--pv-600);font-size:.85rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.brand-swatch{transition:none}}[data-message-kind]{--mk: var(--p-sky-500)}[data-message-kind=INQUIRY]{--mk: var(--p-violet-500)}[data-message-kind=REQUEST]{--mk: var(--p-teal-500)}[data-message-kind=SUGGESTION]{--mk: var(--p-amber-500)}[data-message-kind=COMPLAINT]{--mk: var(--p-rose-500)}[data-message-kind=THANKS]{--mk: var(--p-emerald-500)}.mk-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.14rem .55rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--mk) 13%,transparent);color:color-mix(in srgb,var(--mk) 58%,var(--text-color));font-size:.78rem;font-weight:700;line-height:1.5;white-space:nowrap;--ui-icon-size: .92rem}.mk-glyph{display:grid;place-items:center;flex:0 0 auto;inline-size:1.7rem;block-size:1.7rem;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--mk) 14%,transparent);color:color-mix(in srgb,var(--mk) 62%,var(--text-color));--ui-icon-size: .95rem}.mk-pick{display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .8rem;border:1px solid color-mix(in srgb,var(--mk) 30%,var(--hairline-strong));border-radius:var(--radius-pill);background:transparent;color:color-mix(in srgb,var(--mk) 50%,var(--text-color));font:inherit;font-size:.85rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s var(--ease-spring);--ui-icon-size: 1rem}.mk-pick:hover{background:color-mix(in srgb,var(--mk) 10%,transparent)}.mk-pick:active{transform:scale(.96)}.mk-pick.is-on{border-color:var(--mk);background:var(--mk);color:var(--p-surface-0)}@layer base,custom,utilities;@layer custom{:root{--color-info: var(--p-sky-600);--color-secondary: var(--p-surface-500);--color-danger: var(--p-red-500);--color-success: var(--p-green-600);--color-warning: var(--p-amber-600);--chart-accent: var(--p-primary-500);--chart-accent-hover: var(--p-primary-600);--chart-accent-soft: color-mix(in srgb, var(--p-primary-500) 14%, transparent);--chart-pair-1: var(--p-primary-600);--chart-pair-2: var(--p-primary-400);--chart-pair-1-hover: var(--p-primary-700);--chart-pair-2-hover: var(--p-primary-500);--chart-neutral: var(--p-surface-400);--chart-track: color-mix(in srgb, var(--text-color) 10%, transparent);--ui-skeleton-fill: color-mix( in srgb, var(--p-primary-500) 7%, color-mix(in srgb, var(--p-text-color) 9%, transparent) );--animation-duration: .5s;--animation-easing: cubic-bezier(.4, 0, .2, 1);--animation-bounce: cubic-bezier(.34, 1.56, .64, 1);--dir-start: left;--dir-end: right}html[dir=rtl]{--dir-start: right;--dir-end: left}.app-dark{--color-info: var(--p-sky-400);--color-secondary: var(--p-surface-400);--color-danger: var(--p-red-400);--color-success: var(--p-green-400);--color-warning: var(--p-amber-400);--chart-accent: var(--p-primary-400);--chart-accent-hover: var(--p-primary-300);--chart-accent-soft: color-mix(in srgb, var(--p-primary-400) 22%, transparent);--chart-pair-1: var(--p-primary-400);--chart-pair-2: var(--p-primary-200);--chart-pair-1-hover: var(--p-primary-300);--chart-pair-2-hover: var(--p-primary-100);--chart-neutral: var(--p-surface-500)}@media screen and (max-width:760px){.collapse{display:none}}.app-dark .bg-slate-100{background-color:color-mix(in srgb,var(--p-slate-950) 50%,transparent);color:var(--p-surface-0)}@media screen and (min-width:760px){.layout-sidebar{height:auto;max-height:calc(100vh - 6rem);padding-bottom:2rem!important}}}@media screen and (min-width:1900px){.layout-main{width:1680px}}.ui-dialog.loading{background:none;border:none;box-shadow:none;overflow:visible;width:auto!important}.ui-dialog.loading:before{display:none}.ui-dialog.loading .ui-dialog-content{padding:0;overflow:visible}.ui-dialog.loading .loader{position:static;display:block;margin-inline:auto}.loader{width:52px;height:52px;border-radius:50%;display:inline-block;position:absolute;left:calc(50% - 26px);top:40%;box-sizing:border-box;background:conic-gradient(from 0deg,color-mix(in srgb,var(--p-primary-500) 8%,transparent),var(--p-primary-500));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px));animation:loader-orbit .9s linear infinite}@keyframes loader-orbit{to{transform:rotate(360deg)}}.report-count{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .9rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--p-primary-500) 8%,transparent);border:1px solid color-mix(in srgb,var(--p-primary-500) 16%,transparent);color:var(--p-primary-700);font-size:.82rem;font-weight:600;white-space:nowrap}.report-count app-icon{font-size:.8rem;opacity:.8}.report-count .report-count-num{font-weight:800;font-variant-numeric:tabular-nums}.app-dark .report-count{color:var(--p-primary-300)}.report-chip-toggle{display:inline-flex;align-items:center;gap:.55rem;padding:.4rem .9rem;border-radius:var(--radius-pill);border:1px solid var(--hairline-strong);background:color-mix(in srgb,var(--p-surface-500) 4%,transparent);font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .2s ease,background-color .2s ease}.report-chip-toggle:hover{border-color:color-mix(in srgb,var(--p-primary-500) 35%,transparent);background:color-mix(in srgb,var(--p-primary-500) 5%,transparent)}.report-chip-toggle .report-chip-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;padding:0 .35rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--p-surface-500) 14%,transparent);color:var(--text-color-secondary);font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.3rem}.panel-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;padding-bottom:.85rem;border-bottom:1px solid var(--hairline)}.toolbar-field{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.toolbar-field-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;color:var(--p-text-muted-color);white-space:nowrap}.toolbar-field-icon{flex:0 0 auto;font-size:.85rem;color:var(--p-primary-600)}.app-dark .toolbar-field-icon{color:var(--p-primary-400)}.toolbar-static{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;min-width:0;padding:.4rem .9rem;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--p-primary-500) 22%,transparent);background:color-mix(in srgb,var(--p-primary-500) 6%,transparent);color:var(--p-primary-700);font-size:.85rem;font-weight:600}.toolbar-static app-icon{flex:0 0 auto;font-size:.9rem}.app-dark .toolbar-static{background:color-mix(in srgb,var(--p-primary-400) 12%,transparent);border-color:color-mix(in srgb,var(--p-primary-400) 30%,transparent);color:var(--p-primary-300)}.option-row{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0}.option-count{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-inline-start:auto;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-700);font-size:.7rem;font-weight:700;line-height:1}.app-dark .option-count{background:color-mix(in srgb,var(--p-primary-400) 20%,transparent);color:var(--p-primary-200)}.stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.6rem}.stat-tile{--tile-accent: var(--p-primary-500);display:flex;align-items:center;gap:.65rem;padding:.65rem .85rem;border-radius:var(--radius-md);border:1px solid var(--hairline);background:var(--surface-elevated);box-shadow:var(--shadow-xs);position:relative;overflow:hidden}.stat-tile:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--tile-accent);opacity:.85}.stat-tile[data-tone=info]{--tile-accent: var(--color-info)}.stat-tile[data-tone=success]{--tile-accent: var(--color-success)}.stat-tile[data-tone=warning]{--tile-accent: var(--color-warning)}.stat-tile[data-tone=danger]{--tile-accent: var(--color-danger)}.stat-tile[data-tone=muted]{--tile-accent: var(--color-secondary)}.stat-tile-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tile-accent) 12%,transparent);color:var(--tile-accent);font-size:.95rem}.stat-tile-body{display:flex;flex-direction:column;min-width:0;line-height:1.15}.stat-tile-value{font-size:1.15rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--p-text-color)}.stat-tile-value small{font-size:.7em;font-weight:700;opacity:.7;margin-inline-start:.1rem}.stat-tile-value.stat-tile-value--date{font-size:.9rem;font-weight:700;direction:ltr}.stat-tile-label{font-size:.72rem;font-weight:600;color:var(--p-text-muted-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-chip{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.2rem .6rem;border-radius:var(--radius-pill);border:1px solid var(--hairline-strong);background:color-mix(in srgb,var(--p-surface-500) 6%,transparent);color:var(--p-text-color);font-size:.78rem;font-weight:600}.cell-chip app-icon{flex:0 0 auto;font-size:.75rem;opacity:.65}.app-dark .cell-chip{background:color-mix(in srgb,var(--p-surface-0) 6%,transparent)}.cell-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.7rem;height:1.7rem;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);color:var(--p-primary-600);font-size:.8rem}.app-dark .cell-icon{background:color-mix(in srgb,var(--p-primary-400) 16%,transparent);color:var(--p-primary-300)}.cell-none{color:var(--p-text-muted-color)}.page-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.3rem .6rem;border-radius:var(--radius-lg);background:var(--surface-elevated);border:1px solid var(--hairline);box-shadow:var(--shadow-sm)}.page-scope,.page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;min-width:0}.page-scope .ui-selectbutton,.page-actions .ui-selectbutton{border:1px solid color-mix(in srgb,var(--p-primary-500) 18%,transparent);border-radius:var(--radius-pill);overflow:hidden}.page-tally{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;border-radius:var(--radius-pill);font-size:.8rem;font-weight:700;white-space:nowrap;color:var(--text-color-secondary);background:color-mix(in srgb,var(--p-primary-500) 8%,transparent);border:1px solid color-mix(in srgb,var(--p-primary-500) 16%,transparent)}.page-tally b{font-size:.95rem;font-variant-numeric:tabular-nums}.page-tally.is-open{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 14%,transparent);border-color:color-mix(in srgb,var(--color-warning) 30%,transparent)}.page-tally.is-done{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 14%,transparent);border-color:color-mix(in srgb,var(--color-success) 30%,transparent)}.page-tally.is-alert{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 14%,transparent);border-color:color-mix(in srgb,var(--color-danger) 30%,transparent)}.panel-scroll-max{max-block-size:var(--viewport-fill, none);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.panel-scroll{--panel-bleed: min(.35rem, var(--page-gutter));block-size:var(--viewport-fill, auto);overflow-y:auto;scrollbar-width:thin;scrollbar-gutter:stable;margin:-.35rem calc(var(--panel-bleed) * -1) 0;padding:.35rem var(--panel-bleed) 1rem}.panel-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:3rem 1.5rem;border-radius:var(--radius-lg);border:1px dashed color-mix(in srgb,var(--p-primary-500) 24%,var(--hairline-strong));background:color-mix(in srgb,var(--p-primary-500) 3%,var(--surface-elevated));text-align:center}.panel-empty h3{margin:0;font-size:1.05rem;font-weight:800;color:var(--text-color)}.panel-empty p{margin:0;max-width:34rem;font-size:.85rem;line-height:1.8;color:var(--text-color-secondary)}.panel-empty app-button{margin-top:.5rem}.panel-empty--tall{min-height:min(22rem,45dvh)}.panel-empty--bare{border:0;background:none}.panel-empty-icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:.35rem;border-radius:50%;--ui-icon-size: 1.5rem;background:color-mix(in srgb,var(--p-primary-500) 8%,transparent);color:var(--p-primary-600);border:1px dashed color-mix(in srgb,var(--p-primary-500) 32%,transparent)}.app-dark .panel-empty-icon{color:var(--p-primary-400)}.panel-empty.is-alert h3{color:var(--color-danger)}.panel-empty.is-alert .panel-empty-icon{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 12%,transparent);border-color:color-mix(in srgb,var(--color-danger) 32%,transparent)}.panel-empty-action{appearance:none;cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--p-primary-500) 30%,transparent);background:color-mix(in srgb,var(--p-primary-500) 8%,transparent);color:var(--p-primary-700);transition:background-color .18s ease,border-color .18s ease}.panel-empty-action:hover{background:color-mix(in srgb,var(--p-primary-500) 16%,transparent);border-color:color-mix(in srgb,var(--p-primary-500) 45%,transparent)}.panel-empty-action:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 25%,transparent)}.app-dark .panel-empty-action{color:var(--p-primary-300);border-color:color-mix(in srgb,var(--p-primary-400) 35%,transparent);background:color-mix(in srgb,var(--p-primary-400) 12%,transparent)}.app-dark .panel-empty-action:hover{background:color-mix(in srgb,var(--p-primary-400) 22%,transparent)}.held-chip{--ui-icon-size: .8rem;display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;border:1px dashed color-mix(in srgb,var(--color-warning) 70%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-warning) 9%,transparent);color:color-mix(in srgb,var(--color-warning) 60%,var(--text-color));font-size:.76rem;font-weight:700;line-height:1.5;white-space:nowrap}.held-chip app-icon{color:var(--color-warning)}.held-note{--ui-icon-size: .95rem;display:flex;align-items:flex-start;gap:.5rem;margin:.5rem 0 0;padding:.55rem .75rem;border:1px solid color-mix(in srgb,var(--color-warning) 30%,transparent);border-inline-start:3px dashed var(--color-warning);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-warning) 7%,transparent);font-size:.84rem;line-height:1.7;color:var(--text-color)}.held-note app-icon{flex:0 0 auto;margin-block-start:.2rem;color:var(--color-warning)}.rich-text{overflow-wrap:anywhere}.rich-text>*+*{margin-top:.5em}.rich-text p{margin-bottom:0;line-height:inherit}.rich-text h1,.rich-text h2,.rich-text h3{margin:0;font-family:inherit;font-weight:700;line-height:1.35;letter-spacing:normal;color:inherit}.rich-text h1{font-size:1.4em}.rich-text h2{font-size:1.25em}.rich-text h3{font-size:1.1em}.rich-text>*+h1,.rich-text>*+h2,.rich-text>*+h3{margin-top:.8em}.rich-text ul{list-style:disc;padding-inline-start:1.4em}.rich-text ol{list-style:decimal;padding-inline-start:1.4em}.rich-text li+li{margin-top:.15em}.rich-text li>p{margin:0}.rich-text a{color:var(--p-primary-color);text-decoration:underline;text-underline-offset:.15em}.rich-text img{max-width:100%;height:auto;border-radius:var(--radius-sm)}.rich-text blockquote{margin-inline:0;margin-bottom:0;padding:.1em .75em;border-inline-start:3px solid var(--hairline-strong);background:none;border-radius:0;font-style:normal;color:var(--text-color-secondary)}.rich-text code{padding:.05em .3em;border-radius:var(--radius-xs);background:var(--surface-sunken);font-family:var(--font-mono);font-size:.9em}.rich-text pre{padding:.6em .8em;border-radius:var(--radius-sm);background:var(--surface-sunken);overflow-x:auto;direction:ltr}.rich-text pre code{padding:0;background:none}.rich-text hr{margin-block:.8em;background:var(--hairline)}@layer utilities{.text-info{color:var(--color-info)!important}.text-secondary{color:var(--color-secondary)!important}.text-danger{color:var(--color-danger)!important}}.layout-main{padding-bottom:0;width:100%!important}@media print{@page{size:A4 portrait;margin:10mm}body *{visibility:hidden}#print-timetable,#print-timetable *{visibility:visible;-webkit-print-color-adjust:exact;print-color-adjust:exact}#print-timetable{position:absolute;top:0;right:0;width:100%;padding:15mm 10mm;box-shadow:none!important}.print-table th,.print-table td{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fade-in-up{animation:fadeInUp var(--animation-duration) var(--animation-easing) backwards}.animate-fade-in-down{animation:fadeInDown var(--animation-duration) var(--animation-easing) backwards}.animate-fade-in{animation:fadeIn var(--animation-duration) var(--animation-easing) backwards}.animate-scale-in{animation:scaleIn var(--animation-duration) var(--animation-bounce) backwards}.animate-fast{animation-duration:.25s}.animation-delay-100{animation-delay:.1s}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-400{animation-delay:.4s}.animation-delay-500{animation-delay:.5s}.animation-delay-600{animation-delay:.6s}.layout-menu ul a .layout-menuitem-icon{transition:transform .25s cubic-bezier(.34,1.56,.64,1),color .2s ease}.layout-menu ul a:hover .layout-menuitem-icon{transform:scale(1.18);color:var(--primary-color)}.layout-menu ul a .layout-menuitem-text{transition:color .2s ease,letter-spacing .2s ease}.layout-menu ul a:hover .layout-menuitem-text,.layout-menu ul a.active-route .layout-menuitem-icon{color:var(--primary-color)}.layout-topbar-action{transition:background-color .2s ease,transform .2s ease,color .2s ease!important}.layout-topbar-action app-icon{transition:transform .3s cubic-bezier(.34,1.56,.64,1)!important}.layout-topbar-action:hover{transform:scale(1.08)}.layout-topbar-action:hover app-icon{transform:rotate(15deg) scale(1.1)}.layout-topbar-action:active{transform:scale(.95)}.layout-config-menu .layout-topbar-action:hover app-icon{transform:rotate(30deg) scale(1.15)}a:not(.ui-btn):not([class*=layout-]){transition:color .2s ease}::selection{background:color-mix(in srgb,var(--p-primary-500) 30%,transparent);color:var(--text-color)}:focus-visible{outline:2px solid color-mix(in srgb,var(--p-primary-500) 70%,transparent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@layer utilities{.collapse{visibility:collapse}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.end-0{inset-inline-end:0}.end-5{inset-inline-end:1.25rem}.-top-2{top:-.5rem}.top-1\/2{top:50%}.top-13{top:3.25rem}.-left-2{left:-.5rem}.z-10{z-index:10}.z-50{z-index:50}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.col-span-2{grid-column:span 2 / span 2}.col-span-4{grid-column:span 4 / span 4}.col-span-6{grid-column:span 6 / span 6}.col-span-8{grid-column:span 8 / span 8}.col-span-12{grid-column:span 12 / span 12}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-64{flex-basis:16rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-fit-8rem{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-2{column-gap:.5rem}.gap-x-4{column-gap:1rem}.gap-x-6{column-gap:1.5rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.self-start{align-self:flex-start}.h-1{height:.25rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-20{height:5rem}.h-40{height:10rem}.h-56{height:14rem}.h-42px{height:42px}.h-46px{height:46px}.h-full{height:100%}.max-h-60{max-height:15rem}.max-h-300{max-height:75rem}.min-h-24{min-height:6rem}.min-h-70{min-height:17.5rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-9{width:2.25rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-12\!{width:3rem!important}.w-13{width:3.25rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-24\!{width:6rem!important}.w-30{width:7.5rem}.w-32{width:8rem}.w-36{width:9rem}.w-40{width:10rem}.w-44{width:11rem}.w-44\!{width:11rem!important}.w-48{width:12rem}.w-50{width:12.5rem}.w-52{width:13rem}.w-55\!{width:13.75rem!important}.w-56{width:14rem}.w-56\!{width:14rem!important}.w-60{width:15rem}.w-64{width:16rem}.w-70{width:17.5rem}.w-72{width:18rem}.w-80{width:20rem}.w-200{width:50rem}.w-full{width:100%}.max-w-150{max-width:37.5rem}.max-w-300{max-width:75rem}.min-w-0{min-width:0}.min-w-16{min-width:4rem}.min-w-20{min-width:5rem}.min-w-30{min-width:7.5rem}.min-w-32{min-width:8rem}.min-w-40{min-width:10rem}.min-w-44{min-width:11rem}.min-w-48{min-width:12rem}.min-w-50{min-width:12.5rem}.min-w-52{min-width:13rem}.min-w-56{min-width:14rem}.min-w-60{min-width:15rem}.min-w-64{min-width:16rem}.min-w-80{min-width:20rem}.m-0{margin:0}.m-auto{margin:auto}.my-3{margin-block:.75rem}.ms-2{margin-inline-start:.5rem}.ms-auto{margin-inline-start:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-px{margin-top:1px}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mr-8{margin-right:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-8{margin-left:2rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\!{padding:.5rem!important}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-inline:.25rem}.px-1\.5{padding-inline:.375rem}.px-2{padding-inline:.5rem}.px-3{padding-inline:.75rem}.px-4{padding-inline:1rem}.py-0\.5{padding-block:.125rem}.py-1{padding-block:.25rem}.py-1\.5{padding-block:.375rem}.py-2{padding-block:.5rem}.py-2\.5{padding-block:.625rem}.py-3{padding-block:.75rem}.py-4{padding-block:1rem}.ps-4{padding-inline-start:1rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pr-4{padding-right:1rem}.pb-0{padding-bottom:0}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-full{border-radius:9999px}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:solid;border-width:1px}.border-0{border-style:solid;border-width:0}.border-s{border-inline-start-style:solid;border-inline-start-width:1px}.border-s-3{border-inline-start-style:solid;border-inline-start-width:3px}.border-t{border-top-style:solid;border-top-width:1px}.border-r{border-right-style:solid;border-right-width:1px}.border-b{border-bottom-style:solid;border-bottom-width:1px}.border-b-2{border-bottom-style:solid;border-bottom-width:2px}.border-none{border-style:none}.border-amber-500\/30{border-color:color-mix(in srgb,var(--p-amber-500) 30%,transparent)}.border-primary{border-color:var(--p-primary-color)}.border-primary-200{border-color:var(--p-primary-200)}.border-primary\/25{border-color:color-mix(in srgb,var(--p-primary-500) 25%,transparent)}.border-slate-400{border-color:var(--p-slate-400)}.border-surface{border-color:var(--p-content-border-color)}.border-surface-200{border-color:var(--p-surface-200)}.border-surface-300{border-color:var(--p-surface-300)}.border-s-amber-600{border-inline-start-color:var(--p-amber-600)}.outline{outline-style:solid;outline-width:1px}.outline-2{outline-style:solid;outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-primary{outline-color:var(--p-primary-color)}.bg-amber-50{background-color:var(--p-amber-50)}.bg-amber-500\/10{background-color:color-mix(in srgb,var(--p-amber-500) 10%,transparent)}.bg-black\/20{background-color:color-mix(in srgb,var(--p-slate-950) 20%,transparent)}.bg-blue-50{background-color:var(--p-blue-50)}.bg-cyan-50{background-color:var(--p-cyan-50)}.bg-emerald-100{background-color:var(--p-emerald-100)}.bg-green-50{background-color:var(--p-green-50)}.bg-indigo-50{background-color:var(--p-indigo-50)}.bg-lime-50{background-color:var(--p-lime-50)}.bg-neutral-200\!{background-color:var(--p-neutral-200)!important}.bg-orange-50{background-color:var(--p-orange-50)}.bg-pink-50{background-color:var(--p-pink-50)}.bg-primary\/10{background-color:color-mix(in srgb,var(--p-primary-500) 10%,transparent)}.bg-primary-50{background-color:var(--p-primary-50)}.bg-purple-50{background-color:var(--p-purple-50)}.bg-red-100{background-color:var(--p-red-100)}.bg-red-300{background-color:var(--p-red-300)}.bg-red-500{background-color:var(--p-red-500)}.bg-sky-50{background-color:var(--p-sky-50)}.bg-slate-50{background-color:var(--p-slate-50)}.bg-slate-100{background-color:var(--p-slate-100)}.bg-slate-200{background-color:var(--p-slate-200)}.bg-stone-100{background-color:var(--p-stone-100)}.bg-surface-0{background-color:var(--p-surface-0)}.bg-surface-0\/60{background-color:color-mix(in srgb,var(--p-surface-0) 60%,transparent)}.bg-surface-50{background-color:var(--p-surface-50)}.bg-surface-200{background-color:var(--p-surface-200)}.bg-teal-50{background-color:var(--p-teal-50)}.bg-transparent{background-color:transparent}.bg-violet-50{background-color:var(--p-violet-50)}.bg-white{background-color:var(--p-surface-0)}.bg-white\/90{background-color:color-mix(in srgb,var(--p-surface-0) 90%,transparent)}.bg-yellow-50{background-color:var(--p-yellow-50)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-center{text-align:center}.text-end{text-align:end}.text-start{text-align:start}.align-middle{vertical-align:middle}.text-2xl{font-size:1.5rem;line-height:calc(2 / 1.5)}.text-4xl{font-size:2.25rem;line-height:calc(2.5 / 2.25)}.text-base{font-size:1rem;line-height:1.5}.text-lg{font-size:1.125rem;line-height:calc(1.75 / 1.125)}.text-sm{font-size:.875rem;line-height:calc(1.25 / .875)}.text-xl{font-size:1.25rem;line-height:calc(1.75 / 1.25)}.text-xl\!{font-size:1.25rem!important;line-height:calc(1.75 / 1.25)!important}.text-xs{font-size:.75rem;line-height:calc(1 / .75)}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.tracking-widest{letter-spacing:.1em}.whitespace-nowrap{white-space:nowrap}.text-amber-600{color:var(--p-amber-600)}.text-amber-700{color:var(--p-amber-700)}.text-blue-500{color:var(--p-blue-500)}.text-blue-600{color:var(--p-blue-600)}.text-blue-800{color:var(--p-blue-800)}.text-cyan-800{color:var(--p-cyan-800)}.text-emerald-600{color:var(--p-emerald-600)}.text-gray-400{color:var(--p-gray-400)}.text-green-500{color:var(--p-green-500)}.text-green-600{color:var(--p-green-600)}.text-green-800{color:var(--p-green-800)}.text-indigo-800{color:var(--p-indigo-800)}.text-lime-800{color:var(--p-lime-800)}.text-muted-color{color:var(--p-text-muted-color)}.text-orange-500{color:var(--p-orange-500)}.text-orange-600{color:var(--p-orange-600)}.text-orange-800{color:var(--p-orange-800)}.text-pink-800{color:var(--p-pink-800)}.text-primary{color:var(--p-primary-color)}.text-primary\!{color:var(--p-primary-color)!important}.text-purple-800{color:var(--p-purple-800)}.text-red-500{color:var(--p-red-500)}.text-red-600{color:var(--p-red-600)}.text-sky-800{color:var(--p-sky-800)}.text-slate-400{color:var(--p-slate-400)}.text-slate-500{color:var(--p-slate-500)}.text-slate-600{color:var(--p-slate-600)}.text-slate-700{color:var(--p-slate-700)}.text-slate-800{color:var(--p-slate-800)}.text-stone-800{color:var(--p-stone-800)}.text-surface-400{color:var(--p-surface-400)}.text-surface-500{color:var(--p-surface-500)}.text-surface-600{color:var(--p-surface-600)}.text-teal-800{color:var(--p-teal-800)}.text-violet-800{color:var(--p-violet-800)}.text-white{color:var(--p-surface-0)}.text-yellow-700{color:var(--p-yellow-700)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.tabular-nums{font-variant-numeric:tabular-nums}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.origin-top{transform-origin:top}.-translate-y-1\/2{translate:0 -50%}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow{box-shadow:var(--shadow-sm)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.drop-shadow{filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--p-slate-950) 10%,transparent)) drop-shadow(0 1px 1px color-mix(in srgb,var(--p-slate-950) 6%,transparent))}.backdrop-blur-1px{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.cursor-move{cursor:move}.cursor-pointer{cursor:pointer}.object-contain{object-fit:contain}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.hover\:scale-110:hover{scale:1.1}.hover\:bg-primary\/15:hover{background-color:color-mix(in srgb,var(--p-primary-500) 15%,transparent)}.hover\:bg-sky-100:hover{background-color:var(--p-sky-100)}.hover\:text-primary-600:hover{color:var(--p-primary-600)}}@media(min-width:576px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:col-span-9{grid-column:span 9 / span 9}.sm\:block{display:block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.md\:visible{visibility:visible}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-5{grid-column:span 5 / span 5}.md\:col-span-6{grid-column:span 6 / span 6}.md\:col-span-7{grid-column:span 7 / span 7}.md\:col-span-9{grid-column:span 9 / span 9}.md\:col-span-10{grid-column:span 10 / span 10}.md\:col-span-12{grid-column:span 12 / span 12}.md\:mt-4{margin-top:1rem}.md\:mb-4{margin-bottom:1rem}.md\:h-10{height:2.5rem}.md\:w-10{width:2.5rem}.md\:w-72{width:18rem}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:gap-2{gap:.5rem}.md\:gap-3{gap:.75rem}.md\:text-2xl{font-size:1.5rem;line-height:calc(2 / 1.5)}.md\:text-sm{font-size:.875rem;line-height:calc(1.25 / .875)}}@media(min-width:992px){.lg\:visible{visibility:visible}.lg\:sticky{position:sticky}.lg\:top-0{top:0}.lg\:block{display:block}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:text-2xl{font-size:1.5rem;line-height:calc(2 / 1.5)}}@media(min-width:1200px){.xl\:col-span-4{grid-column:span 4 / span 4}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}:where(.app-dark) .dark\:border-surface-600{border-color:var(--p-surface-600)}:where(.app-dark) .dark\:border-surface-700{border-color:var(--p-surface-700)}:where(.app-dark) .dark\:border-white\/10{border-color:color-mix(in srgb,var(--p-surface-0) 10%,transparent)}:where(.app-dark) .dark\:border-s-amber-400{border-inline-start-color:var(--p-amber-400)}:where(.app-dark) .dark\:bg-emerald-500\/15{background-color:color-mix(in srgb,var(--p-emerald-500) 15%,transparent)}:where(.app-dark) .dark\:bg-green-900\/30{background-color:color-mix(in srgb,var(--p-green-900) 30%,transparent)}:where(.app-dark) .dark\:bg-neutral-800\!{background-color:var(--p-neutral-800)!important}:where(.app-dark) .dark\:bg-orange-900\/30{background-color:color-mix(in srgb,var(--p-orange-900) 30%,transparent)}:where(.app-dark) .dark\:bg-primary-900\/30{background-color:color-mix(in srgb,var(--p-primary-900) 30%,transparent)}:where(.app-dark) .dark\:bg-red-500\/15{background-color:color-mix(in srgb,var(--p-red-500) 15%,transparent)}:where(.app-dark) .dark\:bg-red-900\/40{background-color:color-mix(in srgb,var(--p-red-900) 40%,transparent)}:where(.app-dark) .dark\:bg-surface-800{background-color:var(--p-surface-800)}:where(.app-dark) .dark\:bg-surface-800\/50{background-color:color-mix(in srgb,var(--p-surface-800) 50%,transparent)}:where(.app-dark) .dark\:bg-surface-800\/90{background-color:color-mix(in srgb,var(--p-surface-800) 90%,transparent)}:where(.app-dark) .dark\:bg-surface-900{background-color:var(--p-surface-900)}:where(.app-dark) .dark\:bg-surface-900\/60{background-color:color-mix(in srgb,var(--p-surface-900) 60%,transparent)}:where(.app-dark) .dark\:text-amber-400{color:var(--p-amber-400)}:where(.app-dark) .dark\:text-blue-400{color:var(--p-blue-400)}:where(.app-dark) .dark\:text-green-400{color:var(--p-green-400)}:where(.app-dark) .dark\:text-orange-400{color:var(--p-orange-400)}:where(.app-dark) .dark\:text-red-200{color:var(--p-red-200)}:where(.app-dark) .dark\:text-red-400{color:var(--p-red-400)}:where(.app-dark) .dark\:text-surface-300{color:var(--p-surface-300)}:where(.app-dark) .dark\:text-surface-400{color:var(--p-surface-400)}:where(.app-dark) .dark\:text-surface-500{color:var(--p-surface-500)}@media(hover:hover){:where(.app-dark) .dark\:hover\:bg-primary\/25:hover{background-color:color-mix(in srgb,var(--p-primary-500) 25%,transparent)}:where(.app-dark) .dark\:hover\:text-primary-300:hover{color:var(--p-primary-300)}}}html[dir=rtl] body{font-family:var(--font-sans)}html[dir=rtl] .phone{direction:ltr;text-align:right}html[dir=rtl] .layout-topbar .layout-topbar-actions{margin-left:inherit;margin-right:auto;padding-left:0}@media(max-width:991px){html[dir=rtl] .layout-topbar .layout-topbar-menu{left:1.25rem;right:inherit}}@media(min-width:992px){html[dir=rtl] .layout-sidebar{right:2rem;left:inherit;transition:transform var(--layout-section-transition-duration),right var(--layout-section-transition-duration)}html[dir=rtl] .layout-wrapper.layout-static.layout-static-inactive .layout-sidebar{transform:translate(100%);right:0;left:inherit}html[dir=rtl] .layout-wrapper.layout-overlay .layout-sidebar{transform:translate(100%);left:inherit;right:0}html[dir=rtl] .layout-wrapper.layout-overlay.layout-overlay-active .layout-sidebar{transform:translate(0);max-height:100vh;height:100vh!important}html[dir=rtl] .layout-menu .layout-root-menuitem>.layout-menuitem-root-text{font-size:.72rem}}html[dir=rtl] .layout-main-container{padding:5rem 0rem 0 .5rem}html[dir=rtl] .layout-sidebar{right:.1rem;left:inherit}@media(min-width:992px){html[dir=rtl] .layout-sidebar{top:5rem}html[dir=rtl] .layout-wrapper.layout-static .layout-main-container{margin-right:6.5rem;margin-left:inherit;transition:margin-right .35s var(--ease-out-soft)}html[dir=rtl] .layout-wrapper.layout-static.layout-sidebar-expanded .layout-main-container{margin-right:18rem;margin-left:inherit}html[dir=rtl] .layout-wrapper.layout-static.layout-static-inactive .layout-main-container{margin-right:0;padding-right:2rem}}@media(max-width:991px){html[dir=rtl] .layout-wrapper .layout-main-container{padding-inline:var(--page-gutter)}html[dir=rtl] .layout-wrapper .layout-sidebar{right:0;left:inherit;transform:translate(100%)}html[dir=rtl] .layout-wrapper.layout-mobile-active .layout-sidebar{transform:translate(0);max-height:100vh!important;min-height:100vh!important}html[dir=rtl] .layout-topbar .layout-menu-button{margin-right:0;margin-left:.15rem}}:root{--ui-focus-ring: 0 0 0 3px color-mix(in srgb, var(--p-primary-500) 18%, transparent);--ui-ink-soft: color-mix(in srgb, var(--p-form-field-color) 70%, transparent);--ui-control-edge: color-mix(in srgb, var(--p-form-field-color) 55%, var(--p-form-field-background))}.ui-input{font-family:inherit;font-size:1rem;color:var(--p-form-field-color);background:var(--p-form-field-background);padding:var(--p-form-field-padding-y) var(--p-form-field-padding-x);border:1px solid var(--p-form-field-border-color);border-radius:var(--p-form-field-border-radius);box-shadow:var(--p-form-field-shadow);transition:border-color .2s ease,box-shadow .28s var(--ease-out-soft),background-color .2s ease;appearance:none;outline:none}.ui-input::placeholder{color:var(--p-form-field-placeholder-color);opacity:1}.ui-input:enabled:hover{border-color:var(--p-form-field-hover-border-color)}.ui-input:enabled:focus{border-color:var(--p-form-field-focus-border-color);box-shadow:var(--ui-focus-ring),inset 0 -2px color-mix(in srgb,var(--p-wheat-500) 55%,transparent),0 1px 2px color-mix(in srgb,var(--p-slate-900) 4%,transparent)}.ui-input:disabled{background:var(--p-form-field-disabled-background);color:var(--p-form-field-disabled-color);cursor:default;opacity:1}.ui-input.ui-input--invalid,.ui-input.ui-input--invalid:enabled:hover{border-color:var(--p-form-field-invalid-border-color)}.ui-input.ui-input--invalid:enabled:focus{border-color:var(--p-form-field-invalid-border-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--p-form-field-invalid-border-color) 20%,transparent)}textarea.ui-input{line-height:1.5;resize:vertical;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--p-form-field-color) 35%,transparent) transparent}.ui-iconfield{position:relative;display:inline-flex;align-items:center;min-width:0;max-width:100%}.ui-iconfield .ui-input{padding-inline-start:2.6rem;flex:1 1 auto;min-width:0}.ui-iconfield.ui-iconfield--trailing .ui-input{padding-inline-end:2.5rem}.ui-iconfield:hover .ui-inputicon{color:var(--ui-ink-soft)}.ui-iconfield:focus-within .ui-inputicon{color:var(--p-primary-color)}.ui-iconfield .ui-inputicon[data-position=right]:hover{color:var(--p-form-field-color)}.ui-phone{direction:ltr;font-variant-numeric:tabular-nums;letter-spacing:.01em}html[dir=rtl] .ui-phone{text-align:right}.ui-inputgroup{display:flex;align-items:stretch;width:100%}.ui-inputgroup>.ui-input,.ui-inputgroup>.ui-inputgroup-addon{border-radius:0}.ui-inputgroup>:first-child{border-start-start-radius:var(--p-form-field-border-radius);border-end-start-radius:var(--p-form-field-border-radius)}.ui-inputgroup>:last-child{border-start-end-radius:var(--p-form-field-border-radius);border-end-end-radius:var(--p-form-field-border-radius)}.ui-inputgroup>.ui-input{flex:1 1 auto;width:1%}.ui-inputgroup>*+*{margin-inline-start:-1px}.ui-inputgroup .ui-input:focus{position:relative;z-index:1}.ui-inputgroup:hover>.ui-inputgroup-addon{border-color:var(--p-form-field-hover-border-color)}.ui-inputgroup:focus-within>.ui-inputgroup-addon{border-color:var(--p-form-field-focus-border-color);color:var(--p-primary-color);background:color-mix(in srgb,var(--p-primary-500) 10%,var(--p-form-field-background))}.ui-inputgroup>.ui-phone-input{flex:1 1 auto;width:1%}.ui-inputgroup>.ui-phone-input>.ui-input{border-radius:0}.ui-inputgroup>.ui-phone-input:first-child>.ui-input{border-start-start-radius:var(--p-form-field-border-radius);border-end-start-radius:var(--p-form-field-border-radius)}.ui-inputgroup>.ui-phone-input:last-child>.ui-input{border-start-end-radius:var(--p-form-field-border-radius);border-end-end-radius:var(--p-form-field-border-radius)}.ui-blockui-container{position:relative}.ui-blockui-mask{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--surface-elevated) 62%,transparent);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);border-radius:inherit;cursor:progress;animation:ui-blockui-in .2s ease-out .15s backwards}@keyframes ui-blockui-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.ui-blockui-mask{animation:none}}.ui-fluid :where(.ui-input,.ui-select,.ui-multiselect,.ui-inputgroup,.ui-iconfield){width:100%}.ui-fluid .ui-input{width:100%}.ui-dialog-panel{max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem)}.ui-dialog{display:flex;flex-direction:column;max-height:calc(100dvh - 2rem);max-width:100vw;overflow:hidden;position:relative;color:var(--p-overlay-modal-color);background:var(--p-overlay-modal-background);border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl),0 24px 80px -24px color-mix(in srgb,var(--p-primary-500) 22%,transparent),0 0 0 1px color-mix(in srgb,var(--p-primary-500) 7%,transparent);animation:ui-dialog-in .32s var(--ease-spring) backwards}@media(min-width:1500px){.ui-dialog.ui-dialog--cap{max-width:75vw}}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(22px) scale(.96)}to{opacity:1;transform:none}}.ui-dialog:before{content:"";position:absolute;top:0;left:.9rem;right:.9rem;height:3px;background:var(--stripe-airmail, var(--gradient-hairline));-webkit-mask-image:linear-gradient(90deg,transparent,black 10% 90%,transparent);mask-image:linear-gradient(90deg,transparent,black 10% 90%,transparent);opacity:.85;transform:scaleX(0);transform-origin:center;animation:ui-dialog-seam .6s var(--ease-out-soft) .14s forwards;pointer-events:none;z-index:1}@keyframes ui-dialog-seam{to{transform:scaleX(1)}}:root[class*=app-dark] .ui-dialog{box-shadow:0 32px 80px -24px color-mix(in srgb,var(--p-slate-950) 75%,transparent),0 24px 90px -20px color-mix(in srgb,var(--p-primary-500) 18%,transparent),0 0 0 1px color-mix(in srgb,var(--p-primary-500) 16%,transparent)}.ui-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0;padding:.85rem 1.15rem;position:relative;border-bottom:1px solid color-mix(in srgb,var(--p-wheat-400) 55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--p-primary-700) 97%,var(--p-primary-950) 3%),color-mix(in srgb,var(--p-primary-800) 95%,var(--p-primary-950) 5%));color:var(--p-wheat-100);animation:ui-dialog-rise .28s var(--ease-out-soft) 60ms backwards}.ui-dialog-title{font-weight:800;font-size:1.12rem;letter-spacing:.005em;min-width:0;display:inline-flex;align-items:center;gap:.6rem;color:var(--p-parchment-0)}.ui-dialog-title>[dialog-header]{color:inherit;font-weight:inherit;font-size:inherit}.ui-dialog-subtitle{color:color-mix(in srgb,var(--p-wheat-100) 72%,transparent);font-weight:600}.ui-dialog-title:not(:empty):before{content:"";width:.28rem;height:1.15em;flex-shrink:0;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--p-wheat-400) 0%,var(--p-wheat-600) 100%);box-shadow:0 0 10px color-mix(in srgb,var(--p-wheat-400) 55%,transparent)}.ui-dialog-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid color-mix(in srgb,var(--p-parchment-0) 22%,transparent);padding:0;cursor:pointer;background:color-mix(in srgb,var(--p-parchment-0) 8%,transparent);color:color-mix(in srgb,var(--p-wheat-100) 85%,transparent);border-radius:var(--radius-xs);transition:background .25s ease,color .25s ease,border-color .25s ease,transform .35s var(--ease-spring)}.ui-dialog-close:hover{background:color-mix(in srgb,var(--p-parchment-0) 18%,transparent);border-color:color-mix(in srgb,var(--p-wheat-300) 60%,transparent);color:var(--p-parchment-0);transform:rotate(90deg)}.ui-dialog-close:active{transform:rotate(90deg) scale(.9)}.ui-dialog-close:focus-visible{outline:2px solid color-mix(in srgb,var(--p-wheat-300) 80%,transparent);outline-offset:2px}.cdk-dialog-container:focus{outline:none}.ui-dialog-content{padding:.9rem 1.15rem;overflow:auto;flex:1 1 auto;overscroll-behavior:contain;animation:ui-dialog-rise .3s var(--ease-out-soft) .11s backwards;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--p-primary-500) 22%,transparent) transparent;background:linear-gradient(var(--p-overlay-modal-background) 30%,transparent) top / 100% 2.5rem no-repeat local,linear-gradient(transparent,var(--p-overlay-modal-background) 70%) bottom / 100% 2.5rem no-repeat local,linear-gradient(color-mix(in srgb,var(--p-slate-900) 12%,transparent),transparent) top / 100% .75rem no-repeat scroll,linear-gradient(transparent,color-mix(in srgb,var(--p-slate-900) 12%,transparent)) bottom / 100% .75rem no-repeat scroll}:root[class*=app-dark] .ui-dialog-content{background:linear-gradient(var(--p-overlay-modal-background) 30%,transparent) top / 100% 2.5rem no-repeat local,linear-gradient(transparent,var(--p-overlay-modal-background) 70%) bottom / 100% 2.5rem no-repeat local,linear-gradient(color-mix(in srgb,var(--p-slate-950) 55%,transparent),transparent) top / 100% .75rem no-repeat scroll,linear-gradient(transparent,color-mix(in srgb,var(--p-slate-950) 55%,transparent)) bottom / 100% .75rem no-repeat scroll}.ui-dialog-content::-webkit-scrollbar{width:6px}.ui-dialog-content::-webkit-scrollbar-track{background:transparent}.ui-dialog-content::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--p-primary-500) 22%,transparent);border-radius:var(--radius-pill)}.ui-dialog-content::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--p-primary-500) 36%,transparent)}.ui-dialog-footer{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.7rem 1.15rem .85rem;border-top:1px solid var(--hairline-strong);background:color-mix(in srgb,var(--p-surface-500) 5%,transparent);animation:ui-dialog-rise .3s var(--ease-out-soft) .16s backwards}.ui-dialog-footer:empty{display:none}.ui-dialog-footer>[dialog-footer]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex:1 1 auto;min-width:0}.ui-dialog-footer .ui-btn:not(.ui-btn--icon-only),.ui-dialog-actions .ui-btn:not(.ui-btn--icon-only),.ui-dialog-content .ui-panel-footer .ui-btn:not(.ui-btn--icon-only){min-width:6.5rem;justify-content:center}.ui-dialog-footer app-button:has(.ui-btn--secondary),.ui-dialog-actions app-button:has(.ui-btn--secondary){margin-inline-end:auto}.ui-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin:1rem -1.15rem -.9rem;padding:.7rem 1.15rem .85rem;border-top:1px solid var(--hairline-strong);background:color-mix(in srgb,var(--p-surface-500) 5%,transparent)}@keyframes ui-dialog-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ui-dialog-content .ui-panel{border:none;box-shadow:none;background:transparent;border-radius:0}.ui-dialog-content .ui-panel>.ui-panel-collapse>.ui-panel-collapse-inner{overflow:clip}.ui-dialog-content .ui-panel>.ui-panel-collapse>.ui-panel-collapse-inner>.ui-panel-content{padding:0;background:transparent}.ui-dialog-content .ui-panel>.ui-panel-collapse>.ui-panel-collapse-inner>.ui-panel-footer{padding:0}.ui-dialog-mask{background:var(--p-mask-background);backdrop-filter:blur(5px) saturate(1.05);-webkit-backdrop-filter:blur(5px) saturate(1.05);animation:ui-dialog-mask-in .24s ease backwards}@keyframes ui-dialog-mask-in{0%{opacity:0}to{opacity:1}}.ui-dialog-closing{pointer-events:none}.ui-dialog-closing .ui-dialog{animation:ui-dialog-out .17s var(--ease-out-soft) forwards!important}@keyframes ui-dialog-out{to{opacity:0;transform:translateY(14px) scale(.97)}}.ui-dialog-mask-closing{animation:ui-dialog-mask-out .18s ease forwards!important}@keyframes ui-dialog-mask-out{to{opacity:0}}.cf-card{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-md);border:1px solid var(--hairline);background:color-mix(in srgb,var(--p-primary-500) 2.5%,var(--surface-elevated));overflow:hidden;transition:border-color .25s var(--ease-out-soft),box-shadow .3s var(--ease-out-soft)}.cf-card:before{content:"";position:absolute;top:0;inset-inline:1.25rem;height:2px;border-radius:0 0 3px 3px;background:linear-gradient(135deg,var(--p-wheat-400) 0%,var(--p-wheat-600) 100%);opacity:0;transition:opacity .3s ease,inset-inline .3s ease;pointer-events:none;z-index:1}.cf-card:focus-within:before{opacity:1;inset-inline:0}.cf-card:focus-within{border-color:color-mix(in srgb,var(--p-wheat-600) 45%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--p-primary-500) 12%,transparent),0 8px 24px -12px color-mix(in srgb,var(--p-primary-500) 30%,transparent)}.cf-card:focus-within .cf-icon{background:color-mix(in srgb,var(--p-primary-500) 20%,transparent);transform:scale(1.08)}.cf-card--grow,.cf-card--grow .cf-body{flex:1}.cf-card--grow .cf-body textarea{flex:1;min-height:6.5rem;resize:vertical}.cf-head{display:flex;align-items:center;gap:.6rem;padding:.6rem .9rem;font-size:.92rem;font-weight:700;color:var(--text-color);border-bottom:1px dashed color-mix(in srgb,var(--p-wheat-600) 38%,var(--hairline));background:linear-gradient(180deg,color-mix(in srgb,var(--p-wheat-500) 6%,transparent),transparent)}.cf-head-meta{margin-inline-start:auto;font-size:.78rem;font-weight:600;color:var(--p-text-muted-color);font-variant-numeric:tabular-nums;white-space:nowrap}.cf-icon{width:1.9rem;height:1.9rem;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;--ui-icon-size: .95rem;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-600);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--p-primary-500) 20%,transparent);transition:background-color .25s ease,transform .3s var(--ease-spring)}.cf-body{padding:.9rem;display:flex;flex-direction:column;gap:.85rem}.cf-label{display:block;font-weight:700;font-size:.85rem;margin-bottom:.35rem}.cf-required:after{content:"\a0*";color:var(--color-danger);font-weight:700}.cf-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;border-radius:var(--radius-sm);border:1px solid var(--hairline-strong);background:var(--surface-elevated);cursor:pointer;font-weight:600;font-size:.88rem;transition:border-color .2s ease,background-color .2s ease}.cf-toggle:hover{border-color:color-mix(in srgb,var(--p-primary-500) 35%,transparent);background:color-mix(in srgb,var(--p-primary-500) 4%,var(--surface-elevated))}.cf-segment,.cf-segment .ui-selectbutton{display:flex;width:100%}.cf-segment .ui-selectbutton-option{flex:1 1 0;text-align:center}:root[class*=app-dark] .cf-card{background:color-mix(in srgb,var(--p-primary-400) 4%,var(--surface-card));border-color:color-mix(in srgb,var(--p-surface-0) 7%,transparent)}:root[class*=app-dark] .cf-head{border-bottom-color:color-mix(in srgb,var(--p-surface-0) 7%,transparent)}:root[class*=app-dark] .cf-icon{color:var(--p-primary-300)}:root[class*=app-dark] .cf-toggle{background:var(--surface-card);border-color:color-mix(in srgb,var(--p-surface-0) 10%,transparent)}:root[class*=app-dark] .cf-toggle:hover{background:color-mix(in srgb,var(--p-primary-400) 8%,var(--surface-card))}.wz{--wz-steps: 4;--wz-pad: 1.6rem;--wz-bleed-y: .9rem;--wz-bleed-x: 1.15rem;position:sticky;top:calc(var(--wz-bleed-y) * -1);z-index:3;display:flex;align-items:flex-start;justify-content:space-between;margin:calc(var(--wz-bleed-y) * -1) calc(var(--wz-bleed-x) * -1) 1.1rem;padding:1rem var(--wz-pad) .85rem;background:color-mix(in srgb,var(--p-primary-500) 4%,var(--p-overlay-modal-background));border-bottom:1px solid var(--hairline)}.wz-track{position:absolute;inset-inline-start:calc(var(--wz-pad) + (100% - var(--wz-pad) * 2) / (var(--wz-steps) * 2));inset-inline-end:calc(var(--wz-pad) + (100% - var(--wz-pad) * 2) / (var(--wz-steps) * 2));top:2.2rem;height:3px;border-radius:var(--radius-pill);background:var(--hairline-strong);overflow:hidden}.wz-fill{height:100%;border-radius:var(--radius-pill);background:var(--gradient-primary);transition:width .45s var(--ease-out-soft)}.wz-step{position:relative;z-index:1;flex:1 1 0;display:inline-flex;flex-direction:column;align-items:center;gap:.4rem;padding:0 .2rem;border:0;background:transparent;color:inherit;cursor:pointer}.wz-step:disabled{cursor:default}.wz-step:focus-visible{outline:none}.wz-step:focus-visible .wz-dot{outline:2px solid color-mix(in srgb,var(--p-primary-500) 70%,transparent);outline-offset:3px}.wz-dot{width:2.4rem;height:2.4rem;border-radius:50%;display:inline-grid;place-items:center;font-size:.95rem;color:var(--p-text-muted-color);background:var(--surface-elevated);border:2px solid var(--hairline-strong);box-shadow:var(--shadow-xs);transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .35s var(--ease-spring)}.wz-label{font-size:.74rem;font-weight:700;white-space:nowrap;color:var(--p-text-muted-color);transition:color .3s ease}.wz-sub{margin-top:-.3rem;font-size:.66rem;font-weight:600;white-space:nowrap;color:var(--p-text-muted-color);opacity:.8}@media(max-width:640px){.wz-label,.wz-sub{display:none}}.wz-step:not(:disabled):hover .wz-dot{border-color:color-mix(in srgb,var(--p-primary-500) 45%,transparent);transform:translateY(-2px)}.wz-step.is-complete .wz-dot{color:var(--p-primary-600);border-color:color-mix(in srgb,var(--p-primary-500) 45%,transparent);background:color-mix(in srgb,var(--p-primary-500) 12%,var(--surface-elevated))}.wz-step.is-complete .wz-label{color:var(--p-text-color)}.wz-step.is-current .wz-dot{color:var(--p-surface-0);border-color:transparent;background:var(--gradient-primary);transform:scale(1.1);box-shadow:0 6px 18px -6px color-mix(in srgb,var(--p-primary-500) 60%,transparent),0 0 0 4px color-mix(in srgb,var(--p-primary-500) 14%,transparent)}.wz-step.is-current .wz-label{color:var(--p-primary-600)}.wz-step.is-invalid .wz-dot{color:var(--p-red-500);border-color:color-mix(in srgb,var(--p-red-500) 55%,transparent);background:color-mix(in srgb,var(--p-red-500) 10%,var(--surface-elevated))}.wz-step.is-invalid .wz-label{color:var(--p-red-500)}.ui-dialog:has(.wz){height:var(--wz-dialog-height, 52rem)}.wz-panel{display:flex;flex-direction:column;gap:1rem;min-height:22rem}.wz-panel>section{animation:wz-step-in .3s var(--ease-out-soft)}.wz-panel>section:nth-child(2){animation-delay:70ms;animation-fill-mode:backwards}.wz-panel>section:nth-child(3){animation-delay:.14s;animation-fill-mode:backwards}@keyframes wz-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wz-count{flex:none;font-size:.8rem;font-weight:600;color:var(--p-text-muted-color);font-variant-numeric:tabular-nums}@media(max-width:640px){.wz-count{display:none}.ui-dialog-footer:has(.wz-count),.ui-dialog-footer:has(.wz-count)>[dialog-footer]{flex-wrap:wrap;row-gap:.5rem}.ui-dialog-footer:has(.wz-count) .ui-btn:not(.ui-btn--icon-only){min-width:5rem}.ui-dialog-footer:has(.wz-count)>[dialog-footer]>div{flex-wrap:wrap;justify-content:flex-end;row-gap:.5rem;min-width:0}}.wz-hint{margin-top:.3rem;font-size:.78rem;line-height:1.7;color:var(--p-text-muted-color)}.wz-hint strong{font-weight:700;color:var(--p-text-color)}.cf-toggle+.wz-hint{padding-inline:.85rem}.wz-fork{display:grid;grid-template-columns:1fr;gap:.65rem}@media(min-width:640px){.wz-fork{grid-template-columns:1fr 1fr}}.wz-fork-option{display:flex;align-items:flex-start;gap:.7rem;padding:.85rem .9rem;text-align:start;border-radius:var(--radius-md);border:1.5px solid var(--hairline-strong);background:var(--surface-elevated);color:inherit;cursor:pointer;transition:border-color .22s var(--ease-out-soft),background-color .22s var(--ease-out-soft),box-shadow .26s var(--ease-out-soft),transform .26s var(--ease-spring)}.wz-fork-option:hover{border-color:color-mix(in srgb,var(--p-primary-500) 40%,transparent);transform:translateY(-1px)}.wz-fork-option:focus-visible{outline:2px solid color-mix(in srgb,var(--p-primary-500) 70%,transparent);outline-offset:2px}.wz-fork-option:after{content:"";flex:0 0 auto;width:1.25rem;height:1.25rem;margin-inline-start:auto;margin-top:.1rem;border-radius:50%;border:1.5px solid var(--ui-control-edge);background:var(--p-form-field-background);transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.wz-fork-option:hover:after{border-color:var(--p-primary-color)}.wz-fork-option.is-selected:after{border-color:var(--p-primary-color);background:radial-gradient(circle,var(--p-primary-color) 0 38%,var(--p-form-field-background) 42%);box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 16%,transparent)}.wz-fork-option.is-selected{border-color:color-mix(in srgb,var(--p-primary-500) 70%,transparent);background:color-mix(in srgb,var(--p-primary-500) 7%,var(--surface-elevated));box-shadow:0 10px 24px -16px color-mix(in srgb,var(--p-primary-500) 85%,transparent)}.wz-fork-icon{width:2.1rem;height:2.1rem;flex-shrink:0;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;font-size:1rem;color:var(--p-primary-600);background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--p-primary-500) 20%,transparent);transition:background-color .22s ease,color .22s ease,box-shadow .22s ease}.wz-fork-option.is-selected .wz-fork-icon{color:var(--p-surface-0);background:var(--gradient-primary);box-shadow:none}.wz-fork-title{display:block;font-size:.92rem;font-weight:700}.wz-fork-hint{display:block;margin-top:.2rem;font-size:.76rem;line-height:1.65;color:var(--p-text-muted-color)}.wz-summary{display:grid;gap:.1rem}.wz-summary-row{display:flex;align-items:baseline;gap:.75rem;padding:.45rem .15rem;border-bottom:1px dashed var(--hairline)}.wz-summary-row:last-child{border-bottom:0}.wz-summary-row dt{flex:none;min-width:7rem;font-size:.82rem;font-weight:600;color:var(--p-text-muted-color)}.wz-summary-row dd{margin:0;font-weight:700;word-break:break-word}:root[class*=app-dark] .wz-fork-option{background:var(--surface-card);border-color:color-mix(in srgb,var(--p-surface-0) 18%,transparent)}:root[class*=app-dark] .wz-fork-option.is-selected{background:color-mix(in srgb,var(--p-primary-400) 12%,var(--surface-card));border-color:color-mix(in srgb,var(--p-primary-400) 60%,transparent)}:root[class*=app-dark] .wz-fork-icon{color:var(--p-primary-300)}@media(prefers-reduced-motion:reduce){.wz-panel>section{animation:none}.wz-fork-option:hover{transform:none}}.ui-confirm-icon{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;flex-shrink:0;--ui-icon-size: 1.4rem;border-radius:var(--radius-md);color:var(--ui-confirm-accent, var(--color-danger));background:color-mix(in srgb,var(--ui-confirm-accent, var(--color-danger)) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-confirm-accent, var(--color-danger)) 25%,transparent);animation:ui-confirm-icon-pop .45s var(--ease-spring) .14s backwards}.ui-confirm-message{margin:0;padding-top:.35rem;max-width:34rem;font-size:1.02rem;font-weight:500;line-height:1.75;color:var(--p-text-color);white-space:pre-line;overflow-wrap:anywhere}@keyframes ui-confirm-icon-pop{0%{opacity:0;transform:scale(.5) rotate(-8deg)}to{opacity:1;transform:none}}@media(max-width:640px){.ui-dialog-panel{max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.ui-dialog{width:calc(100vw - 1rem)!important;max-height:calc(100dvh - 1rem);border-radius:var(--radius-md)}.ui-dialog-header{padding:.65rem .9rem}.ui-dialog-content{padding:.8rem .9rem}.wz{--wz-bleed-y: .8rem;--wz-bleed-x: .9rem}.ui-dialog-actions{margin:.85rem -.9rem -.8rem;padding:.6rem .9rem .75rem;flex-wrap:wrap}.ui-dialog-footer{padding:.6rem .9rem .75rem;flex-wrap:wrap}.ui-dialog-footer .ui-btn:not(.ui-btn--icon-only),.ui-dialog-actions .ui-btn:not(.ui-btn--icon-only){flex:1 1 auto}.ui-dialog-footer>[dialog-footer]{flex-wrap:wrap;row-gap:.5rem}.ui-dialog-footer .grow{display:none}.ui-dialog-footer app-button,.ui-dialog-actions app-button{flex:1 1 auto;display:flex}.ui-dialog-footer app-button .ui-btn,.ui-dialog-actions app-button .ui-btn{width:100%}}:root[class*=app-dark] .ui-dialog-footer{border-top-color:var(--hairline)}.ui-table{position:relative;border-radius:var(--radius-lg);border:1px solid var(--hairline-strong);box-shadow:var(--shadow-sm);background:var(--surface-elevated);overflow:hidden;transition:box-shadow .35s ease,border-color .35s ease}.ui-table:before{content:"";position:absolute;top:0;inset-inline:1.5rem;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(135deg,var(--p-wheat-400) 0%,var(--p-wheat-600) 100%);opacity:.55;transition:opacity .3s ease,inset-inline .3s ease;pointer-events:none;z-index:2}.ui-table:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--p-wheat-600) 45%,var(--hairline-strong))}.ui-table:hover:before{opacity:1;inset-inline:0}.ui-table-caption{padding:.75rem 1rem;border-bottom:1px dashed color-mix(in srgb,var(--p-wheat-600) 40%,var(--hairline));background:linear-gradient(180deg,color-mix(in srgb,var(--p-wheat-500) 7%,var(--surface-elevated)),var(--surface-elevated))}.ui-table-scroll{background:transparent;overflow:auto}.ui-table-table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:auto}.ui-table thead>tr>th{text-align:start;font-weight:700;letter-spacing:.02em;color:var(--p-wheat-100);padding:.75rem .9rem;font-size:1rem;border-bottom:1px solid color-mix(in srgb,var(--p-wheat-400) 55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--p-primary-700) 97%,var(--p-primary-950) 3%),color-mix(in srgb,var(--p-primary-800) 95%,var(--p-primary-950) 5%));transition:background-color .2s ease,color .2s ease;position:relative}.ui-table--scrollable thead>tr>th{position:sticky;top:0;z-index:1}.ui-table th.ui-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.ui-table thead>tr>th app-icon{color:color-mix(in srgb,var(--p-wheat-100) 75%,transparent)}.ui-table th.ui-sortable:hover{color:var(--p-wheat-300)}.ui-table th.ui-sortable:hover .ui-sort-icon app-icon{transform:scale(1.15);color:var(--p-wheat-300)}.ui-table th.ui-sortable[aria-sort=ascending],.ui-table th.ui-sortable[aria-sort=descending]{color:var(--p-wheat-300);background:var(--p-primary-900);box-shadow:inset 0 -2px 0 0 var(--p-wheat-500)}.ui-table th.ui-sortable[aria-sort=ascending] app-icon,.ui-table th.ui-sortable[aria-sort=descending] app-icon{color:var(--p-wheat-300)}.ui-table th.ui-sortable:focus-visible{outline:2px solid color-mix(in srgb,var(--p-wheat-400) 80%,transparent);outline-offset:-2px}.ui-table tbody>tr>td{padding:.75rem 1rem;font-size:1rem;color:var(--p-text-color);background:var(--p-content-background);border-bottom:1px solid var(--p-content-border-color);white-space:pre-line;max-width:10rem}.ui-table tbody>tr:last-child>td{border-bottom:none}.ui-table--hover tbody>tr:not(.ui-row-selected):hover>td{background:color-mix(in srgb,var(--p-wheat-500) 10%,var(--p-content-background))}.ui-table--striped tbody>tr:nth-child(2n):not(.ui-row-selected)>td{background:color-mix(in srgb,var(--p-wheat-500) 4%,var(--surface-elevated));transition:background-color .2s ease}.ui-table--striped.ui-table--hover tbody>tr:nth-child(2n):not(.ui-row-selected):hover>td{background:color-mix(in srgb,var(--p-wheat-500) 11%,var(--p-content-background))}.ui-table tbody>tr.ui-row-selected>td{background:color-mix(in srgb,var(--p-primary-500) 13%,var(--p-content-background));color:var(--p-text-color)}.ui-table tbody>tr.ui-row-selected>td:first-child{box-shadow:inset 3px 0 0 0 var(--p-primary-color)}html[dir=rtl] .ui-table tbody>tr.ui-row-selected>td:first-child{box-shadow:inset -3px 0 0 0 var(--p-primary-color)}.ui-table--gridlines thead>tr>th,.ui-table--gridlines tbody>tr>td,.ui-table--gridlines tfoot>tr>td{border-inline-end:1px solid var(--p-content-border-color)}.ui-table--gridlines thead>tr>th:last-child,.ui-table--gridlines tbody>tr>td:last-child,.ui-table--gridlines tfoot>tr>td:last-child{border-inline-end:none}.ui-table tfoot>tr>td{background:var(--p-content-background);box-shadow:0 -1px 0 0 var(--p-content-border-color)}:where(.ui-table tfoot>tr>td){padding:.75rem 1rem}.ui-table--scrollable tfoot>tr>td{position:sticky;bottom:0;z-index:1}.ui-table td.money,.ui-table th.money{white-space:nowrap;font-variant-numeric:tabular-nums}.ui-table td.money-none{color:color-mix(in srgb,var(--p-text-color) 40%,transparent);font-size:.8rem}.ui-table .index-col{text-align:center;font-variant-numeric:tabular-nums;font-size:.82rem;color:var(--p-text-muted-color)}.ui-table tbody>tr.group-band>td{background:color-mix(in srgb,var(--p-primary-500) 7%,var(--surface-elevated))!important;border-inline-start:3px solid var(--p-primary-400);font-weight:700;color:var(--p-primary-800);padding-block:.45rem}:root[class*=app-dark] .ui-table tbody>tr.group-band>td{background:color-mix(in srgb,var(--p-primary-400) 12%,var(--surface-card))!important;color:var(--p-primary-200)}.ui-table tfoot>tr.totals-row>td{background:color-mix(in srgb,var(--p-primary-500) 8%,var(--surface-elevated));box-shadow:0 -2px color-mix(in srgb,var(--p-primary-500) 30%,transparent);font-weight:800;color:var(--p-primary-800);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-table tfoot>tr.totals-row>td.text-danger{color:var(--color-danger)}:root[class*=app-dark] .ui-table tfoot>tr.totals-row>td{background:color-mix(in srgb,var(--p-primary-400) 14%,var(--surface-card));color:var(--p-primary-200)}.ui-table tbody>tr[draggable=true]{cursor:move}.ui-table tbody>tr.ui-row-dragover>td{box-shadow:inset 0 2px 0 0 var(--p-primary-color)}.ui-table-empty{padding:.5rem;text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--p-primary-500) 2%,transparent),transparent)}.ui-table-empty .panel-empty h3{font-size:.95rem;font-weight:600;color:var(--p-text-muted-color)}.ui-paginator{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem 1rem;border-top:1px solid var(--hairline);background:linear-gradient(180deg,var(--surface-elevated),color-mix(in srgb,var(--p-primary-500) 3%,var(--surface-elevated)));position:relative}.ui-paginator-current{color:var(--ui-ink-soft);font-size:.95rem;font-variant-numeric:tabular-nums;padding:.25rem .75rem;margin-inline:.35rem;border:1px dashed color-mix(in srgb,var(--p-wheat-600) 50%,transparent);border-radius:var(--radius-xs);order:1}.ui-paginator-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;background:transparent;color:var(--ui-ink-soft);border-radius:50%;cursor:pointer;font-size:.95rem;font-weight:500;font-variant-numeric:tabular-nums;--ui-icon-size: 1.1rem;transition:background .2s ease,color .2s ease,box-shadow .2s ease;-webkit-user-select:none;user-select:none}.ui-paginator-btn:not(:disabled):not(.ui-paginator-btn--active):hover{background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-color)}.ui-paginator-btn:focus-visible,.ui-paginator-rpp:focus-visible{outline:2px solid color-mix(in srgb,var(--p-primary-500) 70%,transparent);outline-offset:2px}.ui-paginator-btn:disabled{opacity:.35;cursor:default}.ui-paginator-btn.ui-paginator-btn--active{background:var(--p-primary-color);color:var(--p-primary-contrast-color);font-weight:700;box-shadow:0 2px 6px -2px color-mix(in srgb,var(--p-primary-500) 55%,transparent)}.ui-table[aria-busy=true]:after{content:"";position:absolute;inset-block:0;left:0;width:45%;z-index:0;pointer-events:none;background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--p-content-background) 72%,transparent) 50%,transparent);transform:translate(-100%);animation:ui-table-sheen 1.9s cubic-bezier(.4,0,.2,1) infinite}html[dir=rtl] .ui-table[aria-busy=true]:after{animation-name:ui-table-sheen-rtl}@keyframes ui-table-sheen{0%{transform:translate(-100%)}75%,to{transform:translate(225%)}}@keyframes ui-table-sheen-rtl{0%{transform:translate(225%)}75%,to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.ui-table[aria-busy=true]:after{display:none}}.ui-table tbody.ui-table-body--loading>tr>td{padding-block:1.05rem;border-bottom-color:color-mix(in srgb,var(--p-content-border-color) 55%,transparent)}.ui-table .ui-table-skel{display:block;width:var(--skel-w, 60%);height:.8rem;border-radius:999px;background:var(--ui-skeleton-fill)}.ui-table tbody.ui-table-body--loading td:nth-child(3n+1){--skel-w: 58%}.ui-table tbody.ui-table-body--loading td:nth-child(3n+2){--skel-w: 86%}.ui-table tbody.ui-table-body--loading td:nth-child(3n){--skel-w: 44%}.ui-table tbody.ui-table-body--loading tr:nth-child(2n)>td:nth-child(3n+1){--skel-w: 74%}.ui-table tbody.ui-table-body--loading tr:nth-child(2n)>td:nth-child(3n+2){--skel-w: 52%}.ui-table tbody.ui-table-body--loading tr:nth-child(2n)>td:nth-child(3n){--skel-w: 66%}.ui-table tbody.ui-table-body--loading tr:nth-child(n)>td:first-child{--skel-w: 1.5rem}.ui-table tbody{transition:opacity .2s ease}.ui-table tbody.ui-table-body--stale{opacity:.5;pointer-events:none}.ui-table-loading-mask{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--p-mask-background) 40%,transparent);z-index:3}:root[class*=app-dark] .ui-table{border-color:var(--hairline);box-shadow:var(--shadow-md)}:root[class*=app-dark] .ui-table:hover{border-color:color-mix(in srgb,var(--p-primary-500) 22%,var(--hairline))}.ui-paginator-rpp{margin-inline-start:.5rem;height:2rem;padding:0 .5rem;border:1px solid var(--p-form-field-border-color);border-radius:var(--p-border-radius-md);background:var(--p-form-field-background);color:var(--p-form-field-color);font-size:.875rem;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.ui-paginator-rpp:hover{border-color:var(--p-form-field-hover-border-color)}.ui-paginator-rpp:focus-visible{outline:none;border-color:var(--p-form-field-focus-border-color);box-shadow:var(--ui-focus-ring)}.ui-table .ui-vscroll-spacer>td{padding:0!important;border:none!important;background:transparent!important}.ui-select,.ui-multiselect{display:flex;align-items:center;width:100%;min-width:0;min-height:calc(1.5rem + var(--p-form-field-padding-y) * 2 + 2px);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--p-form-field-color);background:var(--p-form-field-background);border:1px solid var(--p-form-field-border-color);border-radius:var(--p-form-field-border-radius);box-shadow:var(--p-form-field-shadow);transition:border-color .2s ease,box-shadow .28s var(--ease-out-soft),background-color .2s ease}.ui-select:hover:not(.ui-select--disabled),.ui-multiselect:hover:not(.ui-multiselect--disabled){border-color:var(--p-form-field-hover-border-color)}.ui-select:hover:not(.ui-select--disabled) .ui-select-dropdown,.ui-multiselect:hover:not(.ui-multiselect--disabled) .ui-multiselect-dropdown{color:var(--p-form-field-color)}.ui-select--open,.ui-multiselect--open,.ui-select:focus-visible,.ui-multiselect:focus-visible{outline:none;border-color:var(--p-form-field-focus-border-color);box-shadow:var(--ui-focus-ring),0 1px 2px color-mix(in srgb,var(--p-slate-900) 4%,transparent)}.ui-select--open .ui-select-dropdown,.ui-multiselect--open .ui-multiselect-dropdown{color:var(--p-primary-color)}.ui-select-dropdown app-icon,.ui-multiselect-dropdown app-icon{transition:transform .28s var(--ease-out-soft)}.ui-select--open .ui-select-dropdown app-icon,.ui-multiselect--open .ui-multiselect-dropdown app-icon{transform:rotate(180deg)}.ui-select--disabled,.ui-multiselect--disabled{background:var(--p-form-field-disabled-background);color:var(--p-form-field-disabled-color);cursor:default}.ui-select-label,.ui-multiselect-label{flex:1 1 auto;min-width:0;padding:var(--p-form-field-padding-y) var(--p-form-field-padding-x);font-size:1rem;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-select-label--placeholder,.ui-multiselect-label--placeholder{color:var(--p-form-field-placeholder-color)}.ui-select-dropdown,.ui-multiselect-dropdown{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:2.5rem;flex-shrink:0;color:var(--ui-ink-soft);transition:color .2s ease}.ui-select-clear,.ui-multiselect-clear{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.75rem;height:1.75rem;padding:0;border-radius:50%;--ui-icon-size: .95rem;color:var(--ui-ink-soft);cursor:pointer;transition:background-color .2s ease,color .2s ease;background:none;border:none}.ui-select-clear:hover,.ui-multiselect-clear:hover{color:var(--p-form-field-color);background:color-mix(in srgb,var(--p-form-field-color) 10%,transparent)}.ui-select-icon{display:inline-flex;align-items:center;padding:0 .5rem;color:var(--ui-ink-soft)}.ui-multiselect-chips{display:flex;flex-wrap:wrap;gap:.25rem;flex:1 1 auto;min-width:0;padding:.3rem .5rem}.ui-multiselect-chip{display:inline-flex;align-items:center;gap:.2rem;padding-block:.15rem;padding-inline:.55rem .2rem;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-text-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--p-primary-500) 22%,transparent);border-radius:var(--p-border-radius-sm);font-size:.85rem;font-weight:500}.ui-multiselect-chip-x{cursor:pointer;width:1.15rem;height:1.15rem;border-radius:50%;--ui-icon-size: .7rem;color:var(--ui-ink-soft);transition:background-color .15s ease,color .15s ease;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0}.ui-multiselect-chip-x:hover{color:var(--p-text-color);background:color-mix(in srgb,var(--p-primary-500) 22%,transparent)}.ui-multiselect-option--disabled{opacity:.55}.ui-autocomplete{position:relative;display:inline-flex;width:100%}.ui-autocomplete-input{width:100%;padding-inline-end:2.75rem}.ui-autocomplete-clear{position:absolute;inset-inline-end:.5rem;top:50%;transform:translateY(-50%);width:1.75rem;height:1.75rem;--ui-icon-size: .95rem;color:var(--ui-ink-soft);cursor:pointer;border-radius:50%;transition:background-color .2s ease,color .2s ease;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0}.ui-autocomplete-clear:hover{color:var(--p-form-field-color);background:color-mix(in srgb,var(--p-form-field-color) 10%,transparent)}.ui-select-overlay,.ui-multiselect-overlay{background:var(--p-overlay-select-background);color:var(--p-overlay-select-color);border:1px solid var(--p-form-field-border-color);border-radius:var(--p-overlay-select-border-radius);box-shadow:var(--shadow-lg);padding:.25rem;overflow:hidden!important;min-width:12rem;display:flex;flex-direction:column;max-height:inherit}.ui-select-filter,.ui-multiselect-filter,.ui-select-create,.ui-multiselect-create{flex:0 0 auto}.ui-select-list,.ui-multiselect-list{flex:0 1 auto;min-height:0}.ui-select-filter,.ui-multiselect-filter{padding:.25rem .25rem .5rem}.ui-select-filter .ui-input,.ui-multiselect-filter .ui-input{width:100%}.ui-select-list,.ui-multiselect-list{list-style:none;margin:0;padding:0;max-height:14rem;overflow:auto;display:flex;flex-direction:column;gap:2px;overflow-x:hidden;width:100%}.ui-select-option,.ui-multiselect-option{display:flex;align-items:center;gap:.5rem;padding:.6rem .85rem;margin:1px 0;font-weight:500;line-height:1.3;border-radius:var(--p-border-radius-sm);color:var(--p-text-color);cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .2s var(--ease-out-soft)}.ui-select-option:hover,.ui-multiselect-option:hover{background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);color:var(--p-primary-color);transform:translate(3px)}html[dir=rtl] .ui-select-option:hover,html[dir=rtl] .ui-multiselect-option:hover{transform:translate(-3px)}.ui-select-option--active,.ui-multiselect-option--active{background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);color:var(--p-primary-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--p-primary-500) 40%,transparent)}.ui-select-option--selected,.ui-multiselect-option--selected{background:linear-gradient(135deg,color-mix(in srgb,var(--p-primary-500) 20%,transparent),color-mix(in srgb,var(--p-primary-500) 10%,transparent));color:var(--p-primary-color);font-weight:700;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--p-primary-500) 28%,transparent)}.ui-select-option--selected:hover,.ui-multiselect-option--selected:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--p-primary-500) 24%,transparent),color-mix(in srgb,var(--p-primary-500) 14%,transparent));color:var(--p-primary-color)}.ui-ms-check,.ui-lb-check{display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;flex-shrink:0;border:1.5px solid var(--ui-control-edge);border-radius:var(--p-border-radius-sm);background:var(--p-form-field-background);color:var(--p-primary-contrast-color);--ui-icon-size: .9rem;transition:background-color .15s ease,border-color .15s ease}.ui-ms-check app-icon,.ui-lb-check app-icon{opacity:0;transform:scale(.6);transition:opacity .15s ease,transform .15s var(--ease-out-soft)}.ui-multiselect-option:hover .ui-ms-check,.ui-multiselect-option--active .ui-ms-check,.ui-listbox-option:hover .ui-lb-check,.ui-listbox-option--active .ui-lb-check{border-color:var(--p-primary-color)}.ui-ms-check--checked,.ui-lb-check--checked,.ui-multiselect-option:hover .ui-ms-check--checked,.ui-listbox-option:hover .ui-lb-check--checked{background:var(--p-primary-color);border-color:var(--p-primary-color)}.ui-ms-check--partial{background:color-mix(in srgb,var(--p-primary-color) 45%,var(--p-form-field-background));border-color:var(--p-primary-color)}.ui-ms-check--checked app-icon,.ui-ms-check--partial app-icon,.ui-lb-check--checked app-icon{opacity:1;transform:scale(1)}.ui-multiselect-toggle-all{font-weight:600;margin-bottom:.25rem;box-shadow:0 1px 0 0 var(--p-form-field-border-color);border-end-start-radius:0;border-end-end-radius:0}@media(prefers-reduced-motion:reduce){.ui-ms-check app-icon,.ui-lb-check app-icon{transform:none}}.ui-ac-match{background:color-mix(in srgb,var(--p-primary-500) 18%,transparent);color:inherit;font-weight:700;border-radius:2px;padding:0}.ui-ac-searching{display:flex;align-items:center;justify-content:center;gap:.5rem;--ui-icon-size: 1rem}.ui-select-empty,.ui-multiselect-empty{padding:.75rem;text-align:center;color:var(--p-text-muted-color)}.ui-select-group-header{padding:.4rem .75rem .25rem;font-size:.8rem;font-weight:700;color:var(--p-text-muted-color);background:var(--p-content-background);position:sticky;top:0}.ui-select-create,.ui-multiselect-create{display:flex;align-items:center;gap:.5rem;width:100%;padding:.6rem .85rem;font:inherit;font-weight:600;line-height:1.3;text-align:start;border:0;border-top:1px solid var(--p-form-field-border-color);border-radius:0;background:transparent;color:var(--p-primary-color);cursor:pointer;--ui-icon-size: 1rem;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.ui-select-create:hover,.ui-select-create--active,.ui-multiselect-create:hover,.ui-multiselect-create--active{background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);color:var(--p-primary-color)}.ui-select-create--active:not(.ui-select-create--ghost),.ui-multiselect-create--active:not(.ui-multiselect-create--ghost){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--p-primary-500) 45%,transparent)}.ui-select-create app-icon,.ui-multiselect-create app-icon{flex:0 0 auto;width:1.5rem;height:1.5rem;border-radius:50%;background:color-mix(in srgb,var(--p-primary-500) 14%,transparent)}.ui-select-create-label,.ui-multiselect-create-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-create--ghost,.ui-multiselect-create--ghost{width:calc(100% - .5rem);margin:.25rem;border:1px dashed color-mix(in srgb,var(--p-primary-500) 55%,transparent);border-radius:var(--p-border-radius-sm);background:color-mix(in srgb,var(--p-primary-500) 6%,transparent);color:var(--p-primary-color)}.ui-select-create--ghost:hover,.ui-select-create--ghost.ui-select-create--active,.ui-multiselect-create--ghost:hover,.ui-multiselect-create--ghost.ui-multiselect-create--active{border-color:color-mix(in srgb,var(--p-primary-500) 80%,transparent);background:color-mix(in srgb,var(--p-primary-500) 14%,transparent)}.ui-select-list:empty+.ui-select-create,.ui-multiselect-list:empty+.ui-multiselect-create{border-top:0}.ui-datepicker{position:relative;display:inline-flex;width:100%}.ui-datepicker-input{width:100%;font-variant-numeric:tabular-nums}.ui-datepicker--disabled .ui-datepicker-input{cursor:default}[dir=rtl] .ui-datepicker-input[dir=ltr]{text-align:right}.ui-datepicker .ui-datepicker-input{padding-right:2.5rem}[dir=rtl] .ui-datepicker .ui-datepicker-input{padding-right:var(--p-form-field-padding-x);padding-left:2.5rem}.ui-datepicker-trigger{position:absolute;inset-inline-end:0;top:0;bottom:0;width:2.5rem;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--ui-ink-soft);cursor:pointer;border-radius:var(--p-form-field-border-radius);transition:color .2s ease}.ui-datepicker:not(.ui-datepicker--disabled):hover .ui-datepicker-trigger{color:var(--p-form-field-color)}.ui-datepicker:not(.ui-datepicker--disabled):focus-within .ui-datepicker-trigger,.ui-datepicker-trigger:hover:not(:disabled){color:var(--p-primary-color)}.ui-datepicker-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--p-primary-500) 70%,transparent);outline-offset:-4px}.ui-dp-panel{background:var(--p-overlay-popover-background);color:var(--p-overlay-popover-color);border:1px solid var(--p-overlay-popover-border-color);border-radius:var(--p-overlay-popover-border-radius);box-shadow:var(--p-overlay-popover-shadow);padding:.75rem;width:max-content}.ui-dp-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.5rem;margin-bottom:.25rem}.ui-dp-title{display:flex;gap:.5rem}.ui-dp-title button{border:none;background:transparent;color:var(--p-text-color);font-weight:600;font-size:1rem;cursor:pointer;padding:.25rem .5rem;border-radius:var(--p-border-radius-sm);transition:color .2s ease,background .2s ease}.ui-dp-title button:hover{color:var(--p-primary-color)}.ui-dp-range{color:var(--p-text-color);font-weight:600;font-size:1rem;padding:.25rem .5rem;direction:ltr}.ui-dp-nav{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:transparent;color:var(--p-text-muted-color);border-radius:50%;cursor:pointer;transition:background .2s ease,color .2s ease}.ui-dp-nav:hover{background:var(--p-content-hover-background);color:var(--p-text-color)}.ui-dp-nav:focus-visible,.ui-dp-day:focus-visible,.ui-dp-cell:focus-visible,.ui-dp-title button:focus-visible,.ui-dp-time-part button:focus-visible,.ui-dp-buttonbar button:focus-visible{outline:2px solid color-mix(in srgb,var(--p-primary-500) 70%,transparent);outline-offset:1px}.ui-dp-weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.ui-dp-weekdays span{text-align:center;padding:.35rem 0;font-size:.85rem;font-weight:500;color:var(--p-text-muted-color)}.ui-dp-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.ui-dp-day{width:2.4rem;height:2.4rem;border:none;background:transparent;color:var(--p-text-color);border-radius:50%;cursor:pointer;font-size:1rem;transition:background .15s ease,color .15s ease}.ui-dp-day:hover:not(:disabled):not(.ui-dp-day--selected){background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-color)}.ui-dp-day--other{color:var(--p-text-muted-color);opacity:.65}.ui-dp-day--today:not(.ui-dp-day--selected){box-shadow:inset 0 0 0 1.5px var(--p-primary-color);color:var(--p-primary-color);font-weight:700}.ui-dp-day--selected{background:var(--p-primary-color);color:var(--p-primary-contrast-color);font-weight:600}.ui-dp-day:disabled{opacity:.35;cursor:default}.ui-dp-months{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem}.ui-dp-cell{padding:.6rem .5rem;border:none;background:transparent;color:var(--p-text-color);border-radius:var(--p-border-radius-sm);cursor:pointer;font-size:1rem;transition:background .15s ease,color .15s ease}.ui-dp-cell:hover:not(.ui-dp-cell--selected){background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-color)}.ui-dp-cell--selected{background:var(--p-primary-color);color:var(--p-primary-contrast-color)}.ui-dp-time{display:flex;align-items:center;justify-content:center;gap:.5rem;direction:ltr}.ui-dp-time-part{display:flex;flex-direction:column;align-items:center;gap:.15rem}.ui-dp-time-part button{border:none;background:transparent;color:var(--p-text-muted-color);cursor:pointer;width:2rem;height:1.5rem;border-radius:var(--p-border-radius-sm)}.ui-dp-time-part button:hover{background:var(--p-content-hover-background);color:var(--p-text-color)}.ui-dp-time-part span{font-size:1.1rem;font-variant-numeric:tabular-nums;min-width:1.5rem;text-align:center}.ui-dp-time-sep{font-size:1.1rem;font-weight:600}.ui-dp-buttonbar{display:flex;justify-content:space-between;gap:.5rem;padding-top:.5rem;margin-top:.5rem;border-top:1px solid var(--p-content-border-color)}.ui-dp-buttonbar button{border:none;background:transparent;color:var(--p-primary-color);cursor:pointer;padding:.4rem .75rem;border-radius:var(--p-border-radius-sm);font-size:.95rem;font-weight:500;transition:background .2s ease}.ui-dp-buttonbar button:hover{background:color-mix(in srgb,var(--p-primary-500) 10%,transparent)}.ui-weekpicker{display:inline-flex;align-items:stretch;width:100%;min-height:calc(1.5rem + var(--p-form-field-padding-y) * 2 + 2px);background:var(--p-form-field-background);border:1px solid var(--p-form-field-border-color);border-radius:var(--p-form-field-border-radius);box-shadow:var(--p-form-field-shadow);overflow:hidden;transition:border-color .2s ease,box-shadow .28s var(--ease-out-soft),background-color .2s ease}.ui-weekpicker:hover:not(.ui-weekpicker--disabled){border-color:var(--p-form-field-hover-border-color)}.ui-weekpicker:focus-within:not(.ui-weekpicker--disabled){border-color:var(--p-form-field-focus-border-color);box-shadow:var(--ui-focus-ring)}.ui-weekpicker--disabled{background:var(--p-form-field-disabled-background)}.ui-wp-step{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;flex:0 0 auto;border:none;background:var(--p-form-field-filled-background);color:var(--ui-ink-soft);cursor:pointer;--ui-icon-size: 1.1rem;transition:background .15s ease,color .15s ease}.ui-wp-step:first-child{border-inline-end:1px solid var(--p-form-field-border-color)}.ui-wp-step:last-child{border-inline-start:1px solid var(--p-form-field-border-color)}.ui-wp-step:hover:not(:disabled){background:color-mix(in srgb,var(--p-primary-500) 12%,var(--p-form-field-background));color:var(--p-primary-color)}.ui-wp-step:active:not(:disabled){background:color-mix(in srgb,var(--p-primary-500) 20%,var(--p-form-field-background))}.ui-wp-step:disabled{opacity:.35;cursor:default}.ui-wp-field{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:0;padding:var(--p-form-field-padding-y) .5rem;border:none;background:transparent;font-family:inherit;font-size:1rem;color:var(--p-form-field-color);cursor:pointer;white-space:nowrap}.ui-wp-field:disabled{color:var(--p-form-field-disabled-color);cursor:default}.ui-wp-range{display:inline-flex;align-items:center;gap:.3rem;min-width:0}.ui-wp-tag{padding:.1rem .4rem;border-radius:var(--p-border-radius-sm);background:color-mix(in srgb,var(--p-primary-500) 11%,transparent);color:var(--p-text-color);font-family:var(--font-mono);font-size:.9rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.01em;line-height:1.5;white-space:nowrap}.ui-wp-tag--year{background:transparent;border:1px solid var(--p-form-field-border-color);color:var(--p-text-muted-color);font-weight:400}.ui-wp-arrow{flex:0 0 auto;--ui-icon-size: .85rem;color:var(--p-text-muted-color)}.ui-wp-placeholder{color:var(--p-form-field-placeholder-color);font-size:.95rem;overflow:hidden;text-overflow:ellipsis}.ui-wp-step:focus-visible,.ui-wp-field:focus-visible,.ui-wp-nav:focus-visible,.ui-wp-week:focus-visible,.ui-wp-buttonbar button:focus-visible{outline:2px solid color-mix(in srgb,var(--p-primary-500) 70%,transparent);outline-offset:-2px}.ui-wp-panel{background:var(--p-overlay-popover-background);color:var(--p-overlay-popover-color);border:1px solid var(--p-form-field-border-color);border-radius:var(--p-overlay-popover-border-radius);box-shadow:var(--shadow-lg);padding:.75rem;width:max-content}.ui-wp-header{display:flex;align-items:center;justify-content:center;gap:.15rem;margin-bottom:.35rem}.ui-wp-title{flex:1 1 auto;text-align:center;color:var(--p-text-color);font-weight:600;font-size:1rem;padding:0 .25rem;white-space:nowrap}.ui-wp-nav{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;flex:0 0 auto;border:none;background:transparent;color:var(--ui-ink-soft);border-radius:50%;cursor:pointer;--ui-icon-size: 1.05rem;transition:background .2s ease,color .2s ease}.ui-wp-nav:hover{background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-color)}.ui-wp-weekdays{display:grid;grid-template-columns:repeat(7,2.4rem);padding:0 .3rem}.ui-wp-weekdays span{text-align:center;padding:.3rem 0;font-size:.75rem;font-weight:500;color:var(--p-text-muted-color)}.ui-wp-weeks{display:flex;flex-direction:column;gap:2px}.ui-wp-week{display:grid;grid-template-columns:repeat(7,2.4rem);align-items:center;padding:.15rem .3rem;border:none;background:transparent;border-radius:var(--p-border-radius-sm);cursor:pointer;transition:background .15s ease,color .15s ease}.ui-wp-week:hover:not(:disabled):not(.ui-wp-week--selected){background:color-mix(in srgb,var(--p-primary-500) 12%,transparent)}.ui-wp-week--selected{background:var(--p-primary-color)}.ui-wp-week--selected .ui-wp-day{color:var(--p-primary-contrast-color);font-weight:600}.ui-wp-week--selected .ui-wp-day--other{opacity:.75}.ui-wp-week:disabled{opacity:.35;cursor:default}.ui-wp-day{display:block;text-align:center;padding:.35rem 0;font-size:.9rem;font-variant-numeric:tabular-nums;color:var(--p-text-color);border-radius:50%}.ui-wp-day--other{color:var(--p-text-muted-color);opacity:.6}.ui-wp-week:not(.ui-wp-week--selected) .ui-wp-day--today{font-weight:700;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--p-primary-500) 55%,transparent)}.ui-wp-buttonbar{display:flex;justify-content:space-between;gap:.5rem;padding-top:.5rem;margin-top:.5rem;border-top:1px solid var(--p-form-field-border-color)}.ui-wp-buttonbar button{border:none;background:transparent;color:var(--p-primary-color);cursor:pointer;padding:.35rem .7rem;border-radius:var(--p-border-radius-sm);font-family:inherit;font-size:.9rem;font-weight:500;transition:background .2s ease}.ui-wp-buttonbar button:hover{background:color-mix(in srgb,var(--p-primary-500) 10%,transparent)}.ui-popover{background:var(--p-overlay-popover-background);color:var(--p-content-color);border:1px solid var(--p-form-field-border-color);border-radius:var(--p-overlay-popover-border-radius);box-shadow:var(--shadow-lg);padding:var(--p-overlay-popover-padding);min-width:12rem;max-width:min(90vw,32rem);animation:ui-popover-in .18s var(--ease-out-soft)}@keyframes ui-popover-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}}@media(prefers-reduced-motion:reduce){.ui-popover{animation:none}}.ui-popover-scrim{background:color-mix(in srgb,var(--p-mask-background) 50%,transparent)}.ui-popover:has(.filters-panel){padding:0;min-width:50rem;max-width:calc(100vw - 1rem);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--p-primary-color) var(--bd-line-3),transparent);box-shadow:var(--shadow-xl),0 24px 80px -24px color-mix(in srgb,var(--p-primary-500) 22%,transparent);overflow:hidden}.filters-panel{display:flex;flex-direction:column}.filters-panel .filters-header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;background:var(--gradient-primary-soft);border-bottom:1px solid var(--hairline-strong)}.filters-panel .filters-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .4rem;border-radius:var(--radius-pill);background:var(--gradient-primary);color:var(--p-primary-contrast-color);font-size:.78rem;font-weight:700}.filters-panel .filters-body{padding:1rem 1.25rem;max-height:calc(100vh - 16rem);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--p-primary-200) transparent}.filters-panel .filters-body::-webkit-scrollbar{width:5px}.filters-panel .filters-body::-webkit-scrollbar-thumb{background:var(--p-primary-200);border-radius:var(--radius-pill)}.filters-panel .filters-grid{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:1.25rem;contain:inline-size}.filters-panel{--fp-pill: var(--p-surface-0);--fp-pill-ink: var(--p-text-color);--fp-pill-ring: var(--hairline-strong)}.filters-panel .filters-section{display:flex;flex-direction:column;gap:.2rem;min-width:0}.filters-panel .filters-section-head{--ui-icon-size: 1rem;display:flex;align-items:center;gap:.5rem;margin:0 0 .35rem;padding:0 .65rem .55rem;border-bottom:1px solid var(--hairline-strong);font-size:.92rem;font-weight:700;line-height:1.4;color:var(--p-text-color)}.filters-panel .filters-section-head app-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.7rem;height:1.7rem;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--p-primary-color) var(--bd-tint-3),transparent);color:var(--p-primary-color)}.filters-panel .filters-section-head:after{content:"";flex:none;width:.45rem;height:.45rem;border-radius:var(--radius-pill);background:var(--p-primary-color);transform:scale(0);transition:transform .35s var(--ease-spring)}.filters-panel .filters-section:has(.filter-row.is-active) .filters-section-head:after{transform:scale(1)}.filters-panel .filter-row{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:.5rem .65rem .6rem;border-radius:var(--radius-sm);transition:background-color .25s var(--ease-out-soft)}.filters-panel .filter-row:before{content:"";position:absolute;inset-block:.55rem;inset-inline-start:0;width:3px;border-radius:var(--radius-pill);background:var(--p-primary-color);transform:scaleY(0);transform-origin:top;transition:transform .4s var(--ease-spring)}.filters-panel .filter-row.is-active{background:color-mix(in srgb,var(--p-primary-color) var(--bd-tint-2),transparent)}.filters-panel .filter-row.is-active:before{transform:scaleY(1)}.filters-panel .filter-label{font-size:.8rem;font-weight:600;color:var(--p-text-muted-color);transition:color .25s var(--ease-out-soft)}.filters-panel .filter-row.is-active>.filter-label{color:var(--p-primary-color);font-weight:700}.filters-panel .filter-row app-select-button,.filters-panel .filter-row .ui-selectbutton{display:flex;width:100%}.filters-panel .filter-row .ui-selectbutton{flex-wrap:wrap;row-gap:.25rem}.filters-panel .filter-row .ui-selectbutton-option{flex:1 1 0;padding-inline:.5rem;text-align:center;white-space:nowrap}.filters-panel .filter-row:not(.is-active) .ui-selectbutton-option--selected{background:var(--fp-pill);color:var(--fp-pill-ink);font-weight:600;box-shadow:0 0 0 1px var(--fp-pill-ring),var(--shadow-xs)}.filters-panel .filter-sub{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem .6rem;margin-top:.15rem}.filters-panel .filter-sublabel{min-width:1.6rem;font-size:.78rem;font-weight:600;color:var(--p-text-muted-color)}.filters-panel .filter-stepper{display:flex;align-items:center;gap:.2rem;margin-top:.15rem}.filters-panel .filter-stepper app-date-picker{flex:1 1 auto;min-width:0}@media(prefers-reduced-motion:reduce){.filters-panel .filter-row,.filters-panel .filter-row:before,.filters-panel .filter-label,.filters-panel .filters-section-head:after{transition:none}}.filters-panel .filters-footer{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-top:1px solid var(--hairline-strong);background:color-mix(in srgb,var(--p-surface-500) 3%,transparent)}.clear-filters-btn{--cf: var(--p-red-500);--cf-ink: color-mix(in srgb, var(--cf) 88%, var(--p-text-color));--ui-icon-size: .88rem;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1.05rem;font:inherit;font-size:.85rem;font-weight:600;line-height:1;color:var(--cf-ink);background:color-mix(in srgb,var(--cf) 9%,transparent);border:1px solid color-mix(in srgb,var(--cf) 26%,transparent);border-radius:var(--radius-pill);cursor:pointer;overflow:hidden;isolation:isolate;-webkit-tap-highlight-color:transparent;transition:color .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .3s ease,transform .22s cubic-bezier(.34,1.56,.64,1)}.clear-filters-btn:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,color-mix(in srgb,var(--cf) 16%,transparent),color-mix(in srgb,var(--cf) 30%,transparent));opacity:0;transition:opacity .3s ease}.clear-filters-btn app-icon{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.clear-filters-btn:hover{color:var(--cf);border-color:color-mix(in srgb,var(--cf) 52%,transparent);transform:translateY(-1px);box-shadow:0 8px 18px -8px color-mix(in srgb,var(--cf) 55%,transparent)}.clear-filters-btn:hover:before{opacity:1}.clear-filters-btn:hover app-icon{transform:rotate(-20deg) scale(1.08)}.clear-filters-btn:active{transform:translateY(0) scale(.96)}.clear-filters-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--cf) 50%,transparent);outline-offset:2px}.clear-filters-btn--icon{--ui-icon-size: .95rem;gap:0;width:2.15rem;height:2.15rem;padding:0}:root[class*=app-dark] .clear-filters-btn{--cf: var(--p-red-400);--cf-ink: color-mix(in srgb, var(--cf) 90%, var(--p-surface-0))}:root[class*=app-dark] .filters-panel{--fp-pill: color-mix(in srgb, var(--p-surface-0) 13%, transparent);--fp-pill-ink: var(--p-surface-0);--fp-pill-ring: color-mix(in srgb, var(--p-surface-0) 10%, transparent)}:root[class*=app-dark] .filters-panel .filter-row:not(.is-active) .ui-selectbutton-option--selected{background:var(--fp-pill);color:var(--fp-pill-ink);box-shadow:0 0 0 1px var(--fp-pill-ring)}@media(min-width:1024px){.ui-popover:has(.filters-grid>.filters-section:nth-child(3)){min-width:72rem}}@media(min-width:1280px){.ui-popover:has(.filters-grid>.filters-section:nth-child(4)){min-width:86rem}}@media(min-width:1024px)and (max-width:1279px){.filters-panel .filters-grid:has(>.filters-section:nth-child(4)){grid-auto-flow:row;grid-template-columns:1fr 1fr}}@media(min-width:769px)and (max-width:1023px){.filters-panel .filters-grid:has(>.filters-section:nth-child(3)){grid-auto-flow:row;grid-template-columns:1fr 1fr}}@media(max-width:768px){.ui-popover:has(.filters-panel){min-width:0;width:calc(100vw - 1rem)}.filters-panel .filters-header{padding:.7rem 1rem}.filters-panel .filters-body{padding:.75rem 1rem;max-height:calc(100vh - 12rem)}.filters-panel .filters-grid{grid-auto-flow:row;grid-template-columns:1fr;gap:.75rem}.filters-panel .filters-footer{padding:.65rem 1rem;flex-wrap:wrap;gap:.5rem}.filters-panel .filters-footer>div,.filters-panel .filters-footer>app-button{flex:1 1 auto}}.ui-menu{position:relative;background:var(--p-overlay-popover-background);color:var(--p-content-color);border:1px solid var(--p-form-field-border-color);border-radius:var(--p-border-radius-md);box-shadow:var(--shadow-lg);padding:.3rem;min-width:12rem;max-width:min(90vw,22rem);outline:none;animation:ui-menu-in .16s var(--ease-out-soft)}.ui-menu:before{content:"";position:absolute;top:0;inset-inline:.7rem;height:1px;background:linear-gradient(90deg,transparent,var(--p-wheat-500),transparent);opacity:.8;pointer-events:none}@keyframes ui-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.ui-menu-item{display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem;border-radius:var(--p-border-radius-sm);color:var(--p-text-color);font-weight:500;line-height:1.3;cursor:pointer;text-decoration:none;outline:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.ui-menu-item:hover{background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);color:var(--p-primary-color)}.ui-menu-item:focus-visible{background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);color:var(--p-primary-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--p-primary-500) 45%,transparent)}.ui-menu-item-icon{--ui-icon-size: 1.1rem;color:var(--ui-ink-soft);transition:color .15s ease}.ui-menu-item:hover .ui-menu-item-icon,.ui-menu-item:focus-visible .ui-menu-item-icon{color:var(--p-primary-color)}.ui-menu-item--disabled{opacity:var(--p-disabled-opacity);pointer-events:none}.ui-menu-item--feature{position:relative;margin-top:.1rem;background:color-mix(in srgb,var(--p-primary-500) 8%,transparent);color:var(--p-primary-color);font-weight:600}.ui-menu-item--feature:before{content:"";position:absolute;inset-block:.3rem;inset-inline-start:0;width:3px;border-radius:3px;background:var(--p-primary-color)}.ui-menu-item--feature:hover,.ui-menu-item--feature:focus-visible{background:color-mix(in srgb,var(--p-primary-500) 16%,transparent)}.ui-menu-item--feature .ui-menu-item-icon{color:var(--p-primary-color)}.ui-menu-separator{height:4px;background-image:radial-gradient(circle at 2px 2px,var(--p-form-field-border-color) 1.2px,transparent 1.4px);background-size:9px 4px;background-repeat:repeat-x;margin:.3rem .4rem}.ui-menu-submenu-header{padding:.55rem .8rem .25rem;font-weight:700;font-size:.8rem;color:var(--p-text-muted-color)}@media(prefers-reduced-motion:reduce){.ui-menu{animation:none}}
