@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")}:root{--fs-xs: .65rem;--fs-sm: .725rem;--fs-base: .8rem;--fs-md: .875rem;--fs-lg: 1rem;--fs-xl: 1.15rem;--sh-night:#004169;--sh-sky:#10598A;--sh-ice:#9FCFFF;--sh-mist:#EFF3F7;--sh-panel:#FFFFFF;--sh-ink:#0D2333;--sh-muted:#4B5F6E;--sh-outline:#D8E1E8;--sh-outline-strong:#7A8B98;--sh-money-in:#1E7449;--sh-money-out:#C2362B;--sh-danger:#C2362B;--sh-accent:var(--sh-night);--sh-on-accent:#FFFFFF;--sh-band:var(--sh-night);--p-night-50:#F0F7FD;--p-night-100:#DCEBF8;--p-night-200:#C2DFFA;--p-night-300:#9FCFFF;--p-night-400:#5FA3D6;--p-night-500:#2C78AC;--p-night-600:#10598A;--p-night-700:#0A4C79;--p-night-800:#004169;--p-night-900:#003253;--p-night-950:#00233B;--p-mist-0:#ffffff;--p-mist-50:#F7F9FB;--p-mist-100:#EFF3F7;--p-mist-200:#D8E1E8;--p-mist-300:#B9C6D0;--p-mist-400:#7A8B98;--p-mist-500:#5F7281;--p-mist-600:#4B5F6E;--p-mist-700:#2E4455;--p-mist-800:#1B3244;--p-mist-900:#0D2333;--p-mist-950:#081824;--p-deep-50:#EAF2F9;--p-deep-100:#D3E3F0;--p-deep-200:#B4CDE2;--p-deep-300:#8FB0CB;--p-deep-400:#6E93B1;--p-deep-500:#4E7594;--p-deep-600:#355B79;--p-deep-700:#21455F;--p-deep-800:#123349;--p-deep-900:#0A2638;--p-deep-950:#051B2A;--p-green-50:#EDF7F1;--p-green-100:#D5ECDD;--p-green-200:#AEDBBF;--p-green-300:#7CC39A;--p-green-400:#4AA676;--p-green-500:#2A8A5B;--p-green-600:#1E7449;--p-green-700:#195D3C;--p-green-800:#164A31;--p-green-900:#123D29;--p-green-950:#082317;--p-red-50:#FDF3F2;--p-red-100:#FBE4E2;--p-red-200:#F6CCC8;--p-red-300:#EEA69F;--p-red-400:#E2766C;--p-red-500:#D24F43;--p-red-600:#C2362B;--p-red-700:#A12A21;--p-red-800:#85261F;--p-red-900:#6F251F;--p-red-950:#3C0F0C;--p-border-radius-none:0;--p-border-radius-xs:2px;--p-border-radius-sm:3px;--p-border-radius-md:4px;--p-border-radius-lg:6px;--p-border-radius-xl:6px}: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 rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--p-overlay-modal-border-radius:var(--p-border-radius-xl);--p-overlay-modal-padding:1.25rem;--p-overlay-modal-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--p-overlay-popover-border-radius:var(--p-border-radius-md);--p-overlay-popover-padding:.75rem;--p-overlay-popover-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--p-overlay-select-border-radius:var(--p-border-radius-md);--p-overlay-select-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--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:.5rem;--p-form-field-padding-y:.26rem;--p-form-field-font-size: var(--fs-base);--p-form-field-line-height: 1.4;--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: var(--fs-md);--p-form-field-lg-padding-x:.8rem;--p-form-field-lg-padding-y:.5rem;--p-form-field-sm-font-size: var(--fs-xs);--p-form-field-sm-padding-x:.5rem;--p-form-field-sm-padding-y:.28rem;--p-primary-50:var(--p-night-50);--p-primary-100:var(--p-night-100);--p-primary-200:var(--p-night-200);--p-primary-300:var(--p-night-300);--p-primary-400:var(--p-night-400);--p-primary-500:var(--p-night-500);--p-primary-600:var(--p-night-600);--p-primary-700:var(--p-night-700);--p-primary-800:var(--p-night-800);--p-primary-900:var(--p-night-900);--p-primary-950:var(--p-night-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-900);--p-text-hover-color:var(--p-surface-950);--p-text-muted-color:var(--p-surface-600);--p-text-hover-muted-color:var(--p-surface-700);--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-900);--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 #0000,0 0 #0000,0 1px 2px 0 rgba(18,18,23,.05);--p-mask-background:rgba(0,0,0,.4);--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-800);--p-primary-contrast-color:#ffffff;--p-primary-hover-color:var(--p-primary-600);--p-primary-active-color:var(--p-primary-900);--p-surface-0:#ffffff;--p-surface-50:var(--p-mist-50);--p-surface-100:var(--p-mist-100);--p-surface-200:var(--p-mist-200);--p-surface-300:var(--p-mist-300);--p-surface-400:var(--p-mist-400);--p-surface-500:var(--p-mist-500);--p-surface-600:var(--p-mist-600);--p-surface-700:var(--p-mist-700);--p-surface-800:var(--p-mist-800);--p-surface-900:var(--p-mist-900);--p-surface-950:var(--p-mist-950)}.app-dark{--sh-mist:#051B2A;--sh-panel:#0A2638;--sh-ink:#FFFFFF;--sh-muted:#8FB0CB;--sh-outline:#21455F;--sh-outline-strong:#4E7594;--sh-money-in:#7CC39A;--sh-money-out:#EEA69F;--sh-danger:#EEA69F;--sh-accent:var(--sh-ice);--sh-on-accent:#051B2A;--sh-band:#0A3A57;--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-300);--p-text-hover-muted-color:var(--p-surface-200);--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 #0000,0 0 #0000,0 1px 2px 0 rgba(18,18,23,.05);--p-mask-background:rgba(0,0,0,.6);--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:rgba(255,255,255,.87);--p-highlight-focus-color:rgba(255,255,255,.87);--p-primary-color:var(--p-primary-300);--p-primary-contrast-color:var(--p-surface-950);--p-primary-hover-color:var(--p-primary-200);--p-primary-active-color:var(--p-primary-100);--p-surface-0:#ffffff;--p-surface-50:var(--p-deep-50);--p-surface-100:var(--p-deep-100);--p-surface-200:var(--p-deep-200);--p-surface-300:var(--p-deep-300);--p-surface-400:var(--p-deep-400);--p-surface-500:var(--p-deep-500);--p-surface-600:var(--p-deep-600);--p-surface-700:var(--p-deep-700);--p-surface-800:var(--p-deep-800);--p-surface-900:var(--p-deep-900);--p-surface-950:var(--p-deep-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);--layout-section-transition-duration: .25s;--surface-ground: var(--sh-mist);--surface-elevated: var(--sh-panel);--hairline: var(--sh-outline);--hairline-strong: color-mix(in srgb, var(--sh-outline-strong) 55%, var(--sh-outline));--radius-xs: 2px;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 6px;--radius-pill: 3px;--shadow-xs: 0 1px 1px rgba(13, 35, 51, .04);--shadow-sm: 0 1px 2px rgba(13, 35, 51, .06);--shadow-md: 0 4px 12px -4px rgba(13, 35, 51, .12);--shadow-lg: 0 10px 28px -10px rgba(13, 35, 51, .2);--shadow-xl: 0 20px 48px -16px rgba(13, 35, 51, .28);--gradient-accent: linear-gradient(90deg, var(--sh-sky), var(--sh-night));--gradient-hairline: linear-gradient(90deg, transparent, color-mix(in srgb, var(--sh-sky) 45%, transparent), transparent);--ease-out-soft: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.22, 1, .36, 1);--font-sans: "NotoKufiArabic", "Segoe UI", system-ui, sans-serif;--font-mono: ui-monospace, "Cascadia Mono", "Consolas", monospace;--sh-bars: linear-gradient(90deg, currentColor 0px 3px, transparent 3px 5px, currentColor 5px 6px, transparent 6px 8px, currentColor 8px 10px, transparent 10px 11px, currentColor 11px 12px, transparent 12px 15px, currentColor 15px 19px, transparent 19px 21px, currentColor 21px 22px, transparent 22px 23px, currentColor 23px 25px, transparent 25px 28px, currentColor 28px 29px, transparent 29px 31px, currentColor 31px 34px, transparent 34px 35px, currentColor 35px 36px, transparent 36px 38px, currentColor 38px 40px, transparent 40px 42px, currentColor 42px 47px, transparent 47px 49px, currentColor 49px 50px, transparent 50px 51px, currentColor 51px 52px, transparent 52px 55px, currentColor 55px 57px, transparent 57px 59px, currentColor 59px 62px, transparent 62px 64px, currentColor 64px 65px, transparent 65px 67px, currentColor 67px 69px, transparent 69px 70px, currentColor 70px 71px, transparent 71px 74px, currentColor 74px 78px, transparent 78px 80px);--sh-bars-period: 80px}:root[class*=app-dark]{--shadow-xs: 0 1px 1px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 4px 12px -4px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 28px -10px rgba(0, 0, 0, .6);--shadow-xl: 0 20px 48px -16px rgba(0, 0, 0, .7);--gradient-accent: linear-gradient(90deg, var(--sh-ice), var(--p-night-400));--gradient-hairline: linear-gradient(90deg, transparent, color-mix(in srgb, var(--sh-ice) 40%, transparent), transparent)}.sh-bars{display:block;height:1.6rem;background:var(--sh-bars) 0 0/var(--sh-bars-period) 100% repeat-x}.preloader{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:var(--sh-night);color:#fff;font-family:var(--font-sans)}.preloader-mark{width:5rem;height:5rem}.preloader-title{font-size:1.5rem;font-weight:800;line-height:1.5}.preloader-sub{font-size:var(--fs-sm);font-weight:600;color:var(--sh-ice)}.preloader-bars{width:9rem;height:1.1rem;margin-top:.9rem;color:var(--sh-ice);background:var(--sh-bars) 0 0/var(--sh-bars-period) 100% repeat-x;animation:preScan 1.6s ease-in-out infinite alternate}@keyframes preScan{0%{opacity:.35}to{opacity:1}}html{height:100%;font-size:20px;line-height:1.5;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body{font-family:var(--font-sans);font-weight:400;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}a{text-decoration:none}@media(max-width:1024px){.blocked-scroll{overflow:hidden}}h1,h2,h3,h4,h5,h6{margin:1.25rem 0 .75rem;font-family:var(--font-sans);font-weight:700;line-height:1.4;color:var(--text-color)}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1{font-size:var(--fs-lg)}h2{font-size:var(--fs-md)}h3{font-size:var(--fs-base)}h4,h5,h6{font-size:var(--fs-sm)}p{margin:0 0 1rem;line-height:1.7}p:last-child{margin-bottom:0}hr{border:0;border-top:1px solid var(--hairline);margin:1rem 0}code,kbd,pre,samp{font-family:var(--font-mono)}.sh-panel{background:var(--sh-panel);border:1px solid var(--sh-outline);border-radius:var(--radius-md)}.sh-empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1.5rem;text-align:center;color:var(--sh-muted)}.sh-empty app-icon{font-size:2rem;color:var(--sh-outline-strong)}.sh-empty-title{margin:0;font-size:var(--fs-md);font-weight:700;color:var(--sh-ink)}.sh-empty-text{margin:0;max-width:28rem;font-size:var(--fs-sm)}.sh-in{color:var(--sh-money-in)}.sh-out{color:var(--sh-money-out)}:root{--wb-rail-w: 6.4rem;--wb-dock-h: 2.9rem;--wb-masthead-h: 3.2rem;--wb-gutter: 1.25rem;--wb-rail-bg: var(--sh-night);--wb-rail-ink: #ffffff;--wb-rail-muted: var(--sh-ice)}.app-dark{--wb-rail-bg: #00233b}.wb-shell{display:flex;min-height:100vh;min-height:100dvh;background:var(--sh-mist)}.wb-work{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}app-rail{flex:0 0 var(--wb-rail-w);position:sticky;top:0;height:100vh;height:100dvh;z-index:60}.wb-rail{display:flex;flex-direction:column;height:100%;background:var(--wb-rail-bg);color:var(--wb-rail-ink)}.wb-crest{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.9rem .4rem .8rem;color:inherit;text-align:center;border-bottom:1px solid color-mix(in srgb,var(--sh-ice) 22%,transparent)}.wb-crest img{width:2.6rem;height:2.6rem}.wb-crest-name{font-size:var(--fs-md);font-weight:800;line-height:1.5}.wb-crest-sub{font-size:var(--fs-xs);font-weight:500;color:var(--wb-rail-muted)}.wb-rail-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:.6rem .4rem}.wb-tile{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.55rem .3rem;border-radius:var(--radius-md);color:var(--wb-rail-ink);text-align:center;cursor:pointer;transition:background-color .15s ease,color .15s ease}.wb-tile app-icon{font-size:1.25rem}.wb-tile:hover{background:color-mix(in srgb,var(--sh-ice) 16%,transparent)}.wb-tile:focus-visible{outline:2px solid var(--sh-ice);outline-offset:-2px}.wb-tile-label{font-size:var(--fs-sm);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.wb-tile.is-current,.wb-tile.is-current:hover{background:var(--sh-ice);color:var(--sh-night)}.wb-rail-bars{flex:0 0 auto;height:1.5rem;margin:.6rem .7rem .8rem;color:var(--sh-ice);opacity:.55}app-dock{display:block;position:sticky;top:0;z-index:55}.wb-dock{display:flex;align-items:center;gap:.6rem;min-height:var(--wb-dock-h);padding:.3rem var(--wb-gutter);background:var(--sh-panel);border-bottom:1px solid var(--sh-outline)}.wb-dock-date{font-size:var(--fs-sm);font-weight:500;color:var(--sh-muted)}.wb-dock-tools{display:flex;align-items:center;gap:.4rem;margin-inline-start:auto;min-width:0}.wb-tool{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.1rem;height:2.1rem;border:1px solid var(--sh-outline);border-radius:var(--radius-md);background:transparent;color:var(--sh-ink);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.wb-tool app-icon{font-size:1.05rem}.wb-tool:hover{background:var(--sh-mist);border-color:var(--sh-outline-strong)}.wb-tool--labelled{width:auto;gap:.45rem;padding:0 .7rem;font-size:var(--fs-sm);font-weight:600;white-space:nowrap;text-decoration:none}.wb-tool-note{color:var(--sh-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.wb-dock-nav{display:none}.wb-clerk{display:inline-flex;align-items:center;gap:.5rem;min-width:0;max-width:16rem;min-height:2.1rem;padding-inline:.15rem .6rem;border:1px solid var(--sh-outline);border-radius:var(--radius-md);background:transparent;color:var(--sh-ink);font-family:inherit;cursor:pointer;text-align:start;transition:background-color .15s ease,border-color .15s ease}.wb-clerk:hover{background:var(--sh-mist);border-color:var(--sh-outline-strong)}.wb-clerk-seal{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.7rem;height:1.7rem;border-radius:var(--radius-sm);background:var(--sh-night);color:#fff;font-size:var(--fs-sm);font-weight:700}.app-dark .wb-clerk-seal{background:var(--sh-ice);color:var(--sh-night)}.wb-clerk-name{min-width:0;font-size:var(--fs-sm);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.wb-masthead{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem 1rem;min-height:var(--wb-masthead-h);padding:.7rem var(--wb-gutter) .3rem}.wb-masthead-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:.3rem .75rem;min-width:0}.wb-heading{min-width:0}.wb-title{margin:0;font-size:var(--fs-xl);font-weight:800;line-height:1.5;color:var(--sh-ink);overflow-wrap:anywhere}.wb-count{padding:0 .45rem;border:1px solid var(--sh-outline);border-radius:var(--radius-sm);background:var(--sh-panel);color:var(--sh-muted);font-size:var(--fs-sm);font-weight:600;font-variant-numeric:tabular-nums}.wb-count:empty{display:none}.wb-query{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-sm);color:var(--sh-muted)}.wb-query b{color:var(--sh-ink);overflow-wrap:anywhere}.wb-actions{display:flex;align-items:center;justify-content:flex-end;flex:1 1 auto;flex-wrap:wrap;gap:.5rem;min-width:0}.wb-actions [start],.wb-actions [end]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.wb-actions [end]{margin-inline-start:auto}.wb-actions app-icon-field{width:14rem}.wb-actions .ui-input,.wb-actions .ui-btn--icon-only{height:2.1rem}.wb-actions .ui-btn--icon-only{width:2.1rem;min-width:2.1rem;padding:0}.wb-actions .ui-btn:not(.ui-btn--icon-only),.wb-actions .ui-select,.wb-actions .ui-multiselect{height:auto;min-height:2.1rem}.wb-actions .ui-btn:not(.ui-btn--icon-only),.wb-actions .ui-select-label,.wb-actions .ui-multiselect-label{padding-block:.1rem}.wb-canvas{flex:1 1 auto;display:flex;flex-direction:column;gap:.75rem;min-height:0;min-width:0;padding:.5rem var(--wb-gutter) 0}.wb-canvas--bleed{padding:0;gap:0}.wb-canvas>app-footer{margin-top:auto}.wb-page--fill{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.wb-page--fill app-table,.wb-page--fill .ui-table{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.wb-page--fill .ui-table-scroll{flex:1 1 auto;min-height:0}.wb-work:has(.wb-page--fill){height:100vh;height:100dvh;min-height:0}.layout-footer{display:flex;align-items:center;flex-wrap:wrap;gap:.2rem .6rem;padding:.6rem 0;border-top:1px solid var(--sh-outline);color:var(--sh-muted);font-size:var(--fs-xs)}.layout-footer-brand{font-weight:700;color:var(--sh-ink)}.wb-canvas--bleed>app-footer{padding-inline:var(--wb-gutter)}.wb-scrim{display:none;position:fixed;inset:0;z-index:58;width:100%;border:0;padding:0;background:#051b2a80}@media(max-width:1024px){:root{--wb-gutter: 1rem}app-rail{position:fixed;inset-block:0;inset-inline-start:0;width:12rem;transform:translate(100%);transition:transform .22s var(--ease-out-soft)}html[dir=ltr] app-rail{transform:translate(-100%)}.wb-shell--nav-open app-rail,html[dir=ltr] .wb-shell--nav-open app-rail{transform:none}.wb-shell--nav-open .wb-scrim{display:block}.wb-tile{flex-direction:row;gap:.6rem;padding:.6rem .7rem;text-align:start}.wb-dock-nav{display:inline-flex}}@media(max-width:640px){:root{--wb-gutter: .75rem}.wb-tool--labelled{width:2.1rem;padding:0}.wb-tool-label,.wb-tool-note,.wb-dock-date{display:none}.wb-clerk{max-width:11rem}.wb-title{font-size:var(--fs-lg)}.wb-actions{justify-content:flex-start}.wb-actions app-icon-field{width:100%}.wb-work:has(.wb-page--fill) .wb-canvas>app-footer{display:none}}@layer base,components,custom,utilities;@layer custom{:root{--color-info: var(--sh-sky);--color-secondary: var(--sh-muted);--color-danger: var(--sh-danger);--color-success: var(--sh-money-in);--color-warning: var(--sh-sky);--animation-bounce: cubic-bezier(.22, 1, .36, 1)}.app-dark{--color-info: var(--sh-ice);--color-warning: var(--sh-ice)}}.ui-dialog.loading{background:none;border:none;box-shadow:none;overflow:visible}.ui-dialog.loading:before{display:none}.ui-dialog.loading .ui-dialog-content{padding:0;overflow:visible}.ui-dialog.loading .loader{position:static;display:block}.loader{width:48px;height:48px;border-radius:50%;display:inline-block;position:absolute;left:calc(50% - 24px);top:40%;box-sizing:border-box;border:4px solid color-mix(in srgb,var(--sh-sky) 22%,transparent);border-top-color:var(--sh-accent);animation:loader-turn .9s linear infinite}@keyframes loader-turn{to{transform:rotate(360deg)}}@layer utilities{::selection{background:color-mix(in srgb,var(--sh-sky) 28%,transparent);color:var(--text-color)}:focus-visible{outline:2px solid var(--sh-sky);outline-offset:2px}.app-dark :focus-visible{outline-color:var(--sh-ice)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@media print{.wb-rail,.wb-dock,.wb-scrim,.layout-footer{display:none!important}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid;border-color:#e5e7eb}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 oklab,currentcolor 50%,transparent)}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-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}}html[dir=rtl] .phone{direction:ltr;text-align:right}.ui-input{font-family:inherit;font-size:var(--p-form-field-font-size);line-height:var(--p-form-field-line-height);color:var(--p-form-field-color);background:var(--p-form-field-filled-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, ease),background-color .2s ease;appearance:none;outline:none}.ui-input::placeholder{color:var(--p-form-field-placeholder-color);opacity:.85}.ui-input:enabled:hover{border-color:color-mix(in srgb,var(--p-primary-500) 32%,var(--p-form-field-border-color));background:color-mix(in srgb,var(--p-primary-500) 2.5%,var(--p-form-field-filled-background))}.ui-input:enabled:focus{border-color:color-mix(in srgb,var(--p-primary-500) 60%,transparent);background:var(--p-form-field-background, var(--p-form-field-filled-background));box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 14%,transparent),inset 0 -2px color-mix(in srgb,var(--p-night-500) 55%,transparent),0 1px 2px #0f172a0a}.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{border-color:var(--p-form-field-invalid-border-color)}textarea.ui-input{line-height:1.5;resize:vertical}.ui-spacer{flex:1 1 auto}.ui-iconfield{position:relative;display:inline-flex;align-items:center}.ui-iconfield .ui-input{width:100%;padding-inline-start:2.8rem}.ui-iconfield.ui-iconfield--trailing .ui-input{padding-inline-end:2.25rem}.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>.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(--p-mask-background) 55%,transparent);border-radius:inherit}.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, cubic-bezier(.34, 1.56, .64, 1)) backwards}@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(--gradient-hairline);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10% 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10% 90%,transparent);opacity:.85;transform:scaleX(0);transform-origin:center;animation:ui-dialog-seam .6s var(--ease-out-soft, ease) .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 #000000bf,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:.45rem .85rem;position:relative;border-bottom:1px solid color-mix(in srgb,var(--p-night-400) 55%,transparent);background:var(--sh-band);color:#fff;animation:ui-dialog-rise .28s var(--ease-out-soft, ease) 60ms backwards}.ui-dialog-title{font-weight:800;font-size:var(--fs-sm);letter-spacing:.005em;min-width:0;display:inline-flex;align-items:center;gap:.45rem;color:#fff}.ui-dialog-title>[dialog-header]{color:inherit;font-weight:inherit;font-size:inherit}.ui-dialog-subtitle{color:color-mix(in srgb,#ffffff 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:var(--sh-ice)}.ui-dialog-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border:1px solid color-mix(in srgb,#ffffff 22%,transparent);padding:0;cursor:pointer;background:color-mix(in srgb,#ffffff 8%,transparent);color:color-mix(in srgb,#ffffff 85%,transparent);border-radius:var(--p-border-radius-sm);transition:background .25s ease,color .25s ease,border-color .25s ease,transform .35s var(--ease-spring, ease)}.ui-dialog-close:hover{background:color-mix(in srgb,#ffffff 18%,transparent);border-color:color-mix(in srgb,var(--p-night-300) 60%,transparent);color:#fff;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-primary-500) 70%,transparent);outline-offset:2px}.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, ease) .11s backwards;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--p-primary-500) 22%,transparent) transparent}.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)}.gs-dialog:before{display:none}.gs-dialog{margin-bottom:6rem}@media(max-width:640px){.gs-dialog{margin-bottom:0}}.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);background:color-mix(in srgb,var(--p-surface-500) 3%,transparent);animation:ui-dialog-rise .3s var(--ease-out-soft, ease) .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,.cf-foot app-button{flex:none}.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);background:color-mix(in srgb,var(--p-surface-500) 3%,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>.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, ease) 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{display:flex;flex-direction:column;min-width:0}.cf-card+.cf-card{margin-top:.35rem;padding-top:1rem;border-top:1px solid var(--hairline)}.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:.4rem;padding:0 0 .6rem;font-size:var(--fs-sm);font-weight:700;color:var(--text-color)}.cf-head-meta{margin-inline-start:auto;font-size:var(--fs-xs);font-weight:600;color:var(--p-text-muted-color);font-variant-numeric:tabular-nums;min-width:0;text-align:end;overflow-wrap:anywhere}.cf-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:max(1.15rem,1.15em);color:var(--p-primary-600)}.cf-body{display:flex;flex-direction:column;gap:.7rem;min-width:0}.cf-field{display:flex;flex-direction:column;min-width:0}.cf-label{display:block;margin-bottom:.3rem;font-size:var(--fs-sm);font-weight:600;color:var(--text-color)}.cf-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;min-width:0}.cf-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cf-row--lead{grid-template-columns:2fr 1fr}@media(max-width:640px){.cf-row,.cf-row--3,.cf-row--lead{grid-template-columns:minmax(0,1fr)}}.cf-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .7rem;border-radius:var(--radius-sm, 10px);border:1px solid var(--hairline-strong);background:transparent;cursor:pointer;font-weight:600;font-size:var(--fs-sm);transition:border-color .2s ease}.cf-toggle:hover{border-color:color-mix(in srgb,var(--p-primary-500) 35%,transparent)}.cf-segment,.cf-segment .ui-selectbutton{display:flex;width:100%}.cf-segment .ui-selectbutton-option{flex:1 1 0;text-align:center}.cf-error,.cf-hint{display:block;margin-top:.35rem;font-size:var(--fs-xs);line-height:1.5}.cf-error{font-weight:600;color:var(--p-red-600)}.cf-hint{color:var(--p-text-muted-color)}:root[class*=app-dark] .cf-error{color:var(--p-red-400)}:root[class*=app-dark] .cf-icon{color:var(--p-primary-300)}:root[class*=app-dark] .cf-toggle{border-color:#ffffff1a}.ui-confirm-body{display:flex;align-items:flex-start;gap:1rem;padding-block:.5rem}.ui-confirm-message{padding-top:.25rem}.ui-confirm-icon{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;flex-shrink:0;font-size:max(1.15rem,1.15em);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, ease) .14s backwards}@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:.4rem .7rem}.ui-dialog-content{padding:.8rem .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 .ui-spacer{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%}}.cf-foot{display:flex;align-items:center;gap:.55rem}.cf-step-of{font-size:var(--fs-sm);font-weight:800;color:var(--p-text-muted-color, var(--text-color-secondary));font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;min-width:0}@media(max-width:640px){.cf-foot{flex-wrap:wrap;gap:.4rem}.cf-step-of{display:none}}.ui-dialog-panel .cdk-dialog-container:focus{outline:none}.ui-table{position:relative;border-radius:var(--radius-lg);border:1px solid var(--hairline-strong);box-shadow:var(--shadow-xs);background:var(--surface-elevated);overflow:hidden}.ui-table-caption{padding:.75rem 1rem;border-bottom:1px solid var(--hairline);background: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:#fff;padding:.42rem .9rem;font-size:var(--fs-sm);border-bottom:1px solid color-mix(in srgb,var(--p-night-400) 55%,transparent);background:var(--sh-band);transition:background-color .2s ease,color .2s ease;position:relative}.ui-table thead>tr>th app-icon{color:color-mix(in srgb,#ffffff 75%,transparent)}.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 th.ui-sortable:hover{color:var(--p-night-300)}.ui-table th.ui-sortable:hover app-icon{color:var(--p-night-300)}.ui-table th.ui-sortable:hover .ui-sort-icon .pi{transform:scale(1.15);color:var(--p-night-300)}.ui-table thead>tr>th app-icon.ui-sort-icon--active{color:var(--p-night-300)}.ui-table tbody>tr>td{padding:.35rem 1rem;font-size:var(--fs-sm);color:var(--p-text-color);background:var(--p-content-background);border-bottom:1px solid var(--p-content-border-color);white-space:pre-line}.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-night-500) 8%,transparent)}.ui-table--striped tbody>tr:nth-child(2n):not(.ui-row-selected)>td{background:color-mix(in srgb,var(--p-primary-500) 2%,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-primary-500) 7%,transparent)}.ui-table tbody>tr.ui-row-selected>td{background:var(--p-highlight-background);color:var(--p-highlight-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:.45rem 1rem}.ui-table--scrollable tfoot>tr>td{position:sticky;bottom:0;z-index:1}.ui-table tbody>tr>td app-button+app-button,.ui-table tbody>tr>td app-button+a,.ui-table tbody>tr>td a+app-button{margin-inline-start:.4rem}.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:var(--fs-sm)}.ui-table .index-col{width:1%;min-width:2.75rem;padding-inline:.5rem;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:var(--fs-sm)}.ui-table tbody>tr>td.index-col{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:not(tr){padding:3rem 1.5rem;text-align:center;color:var(--p-text-muted-color);font-size:var(--fs-sm);background:linear-gradient(180deg,color-mix(in srgb,var(--p-primary-500) 2%,transparent),transparent)}.ui-table-empty .panel-empty{display:flex;flex-direction:column;align-items:center;gap:.5rem}.ui-table-empty .panel-empty-icon{font-size:1.6rem;opacity:.55}.ui-table-empty .panel-empty h3{margin:0;font:inherit;color:inherit;letter-spacing:normal}.ui-table-empty>td{padding:3rem 1.5rem;text-align:center;color:var(--p-text-muted-color);font-size:var(--fs-sm);background:linear-gradient(180deg,color-mix(in srgb,var(--p-primary-500) 2%,transparent),transparent)}.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(--p-text-muted-color);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;padding:.28rem .75rem;margin-inline:.35rem;border:1px dashed color-mix(in srgb,var(--p-night-600) 50%,transparent);border-radius:var(--p-border-radius-sm);order:1}.ui-paginator-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;background:transparent;color:var(--p-text-muted-color);border-radius:var(--p-border-radius-sm);cursor:pointer;font-size:var(--fs-sm);transition:background .2s ease,color .2s ease;-webkit-user-select:none;user-select:none}.ui-paginator-btn:not(:disabled):hover{background:var(--p-content-hover-background);color:var(--p-text-hover-muted-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:.5;cursor:default}.ui-paginator-btn.ui-paginator-btn--active{background:var(--p-highlight-background);color:var(--p-highlight-color);font-weight:600}.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, 6px);background:var(--p-form-field-background);color:var(--p-text-color);font-size:var(--fs-sm);cursor:pointer}.ui-paginator-rpp:focus-visible{outline:2px solid color-mix(in srgb,var(--p-primary-500) 70%,transparent);outline-offset:1px}.ui-table .ui-vscroll-spacer>td{padding:0!important;border:none!important;background:transparent!important}@media(max-width:640px){.ui-table-table{width:max-content;min-width:100%}.ui-table thead>tr>th{white-space:nowrap;padding-inline:.6rem}.ui-table tbody>tr>td{max-width:15rem;padding-inline:.6rem}.ui-table tbody>tr>td[colspan],.ui-table tbody>tr>td:has(app-json-viewer){max-width:none}.ui-paginator{gap:.1rem;padding:.25rem .4rem}.ui-paginator-btn:not(.ui-paginator-btn--active):not([aria-label]){display:none}.ui-paginator-current{margin-inline:.3rem 0;padding:.15rem .5rem;white-space:nowrap}}.ui-select,.ui-multiselect{display:flex;align-items:center;width:100%;min-width:0;min-height:calc(var(--p-form-field-font-size) * var(--p-form-field-line-height) + 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-filled-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 .25s ease,box-shadow .3s ease,background-color .25s ease}.ui-select:hover:not(.ui-select--disabled),.ui-multiselect:hover:not(.ui-multiselect--disabled){border-color:color-mix(in srgb,var(--p-primary-500) 32%,var(--p-form-field-border-color));background:color-mix(in srgb,var(--p-primary-500) 2.5%,var(--p-form-field-filled-background))}.ui-select--open,.ui-multiselect--open,.ui-select:focus-visible,.ui-multiselect:focus-visible{outline:none;border-color:color-mix(in srgb,var(--p-primary-500) 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 16%,transparent),0 1px 2px #0f172a0a,inset 0 1px 2px #0f172a05}.ui-select-dropdown app-icon,.ui-multiselect-dropdown app-icon{transition:transform .28s var(--ease-out-soft, ease)}.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:var(--p-form-field-font-size);line-height:var(--p-form-field-line-height);overflow-wrap:anywhere}.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(--p-form-field-icon-color);font-size:max(1.15rem,1.15em)}.ui-select-clear,.ui-multiselect-clear{display:inline-flex;align-items:center;padding:0 .25rem;color:var(--p-form-field-icon-color);cursor:pointer;font-size:max(1.15rem,1.15em);background:none;border:none}.ui-select-clear:hover,.ui-multiselect-clear:hover{color:var(--p-text-color)}.ui-select-icon{display:inline-flex;align-items:center;padding:0 .5rem;color:var(--p-form-field-icon-color)}.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:.25rem;padding:.15rem .5rem;background:var(--p-content-hover-background);color:var(--p-text-color);border-radius:var(--p-border-radius-sm);font-size:var(--fs-sm)}.ui-multiselect-chip-x{cursor:pointer;font-size:var(--fs-sm);opacity:.7;display:inline-flex;align-items:center;background:none;border:none;padding:0;color:inherit}.ui-multiselect-chip-x:hover{opacity:1}.ui-multiselect-option--disabled{opacity:.55}.ui-autocomplete{position:relative;display:inline-flex;width:100%}.ui-autocomplete-input{width:100%;padding-inline-end:2rem}.ui-autocomplete-clear{position:absolute;inset-inline-end:.5rem;top:50%;transform:translateY(-50%);color:var(--p-form-field-icon-color);cursor:pointer;font-size:max(1.15rem,1.15em);display:inline-flex;align-items:center;background:none;border:none;padding:0}.ui-autocomplete-clear:hover{color:var(--p-text-color)}.ui-select-overlay,.ui-multiselect-overlay{background:var(--p-overlay-select-background);color:var(--p-overlay-select-color);border:1px solid var(--p-overlay-select-border-color);border-radius:var(--p-overlay-select-border-radius);box-shadow:var(--p-overlay-select-shadow);padding:.25rem;overflow:hidden!important;min-width:12rem}.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}.ui-select-option,.ui-multiselect-option{display:flex;align-items:center;gap:.5rem;padding:.6rem .85rem;margin:1px 0;font-size:var(--fs-sm);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, ease)}.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-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:var(--fs-sm);font-weight:700;color:var(--p-text-muted-color);background:var(--p-content-background);position:sticky;top:0}.ui-select-overlay,.ui-multiselect-overlay{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-create,.ui-multiselect-create{display:flex;align-items:center;gap:.5rem;width:100%;padding:.6rem .85rem;font:inherit;font-size:var(--fs-sm);font-weight:600;line-height:1.3;text-align:start;border:0;border-top:1px solid var(--p-content-border-color);border-radius:0;background:transparent;color:var(--p-text-muted-color);cursor:pointer;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 app-icon,.ui-multiselect-create app-icon{flex:0 0 auto;opacity:.85}.ui-select-create-label,.ui-multiselect-create-label{min-width:0;overflow-wrap:anywhere}.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%;cursor:pointer}.ui-datepicker--disabled .ui-datepicker-input{cursor:default}.ui-datepicker .ui-datepicker-input{padding-inline-end: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(--p-form-field-icon-color);cursor:pointer;border-radius:var(--p-form-field-border-radius)}.ui-datepicker-trigger:hover:not(:disabled){color:var(--p-text-color)}.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:var(--fs-sm);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:var(--fs-sm);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:var(--p-border-radius-sm);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:var(--fs-sm);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:var(--p-border-radius-sm);cursor:pointer;font-size:var(--fs-sm);transition:background .15s ease,color .15s ease}.ui-dp-day:hover:not(:disabled):not(.ui-dp-day--selected){background:var(--p-content-hover-background)}.ui-dp-day--other{color:var(--p-text-muted-color);opacity:.65}.ui-dp-day--today:not(.ui-dp-day--selected){background:var(--p-content-hover-background);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:var(--fs-sm);transition:background .15s ease,color .15s ease}.ui-dp-cell:hover:not(.ui-dp-cell--selected){background:var(--p-content-hover-background)}.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:var(--fs-sm);font-variant-numeric:tabular-nums;min-width:1.5rem;text-align:center}.ui-dp-time-sep{font-size:var(--fs-sm);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:var(--fs-sm);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-filled-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:color-mix(in srgb,var(--p-primary-500) 32%,var(--p-form-field-border-color));background:color-mix(in srgb,var(--p-primary-500) 2.5%,var(--p-form-field-filled-background))}.ui-weekpicker:focus-within:not(.ui-weekpicker--disabled){border-color:color-mix(in srgb,var(--p-primary-500) 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 16%,transparent)}.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:transparent;color:var(--p-form-field-icon-color);cursor:pointer;transition:background .15s ease,color .15s ease}.ui-wp-step:hover:not(:disabled){background:var(--p-content-hover-background);color:var(--p-text-color)}.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:var(--p-content-hover-background);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-content-border-color);color:var(--p-text-muted-color);font-weight:400}.ui-wp-arrow{flex:0 0 auto;font-size:.7rem;color:var(--p-text-muted-color)}.ui-wp-placeholder{color:var(--p-form-field-placeholder-color);font-size:.95rem;overflow-wrap:anywhere;min-width:0}.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-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-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(--p-text-muted-color);border-radius:var(--p-border-radius-sm);cursor:pointer;transition:background .2s ease,color .2s ease}.ui-wp-nav:hover{background:var(--p-content-hover-background);color:var(--p-text-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:var(--p-content-hover-background)}.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:var(--p-border-radius-sm)}.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-content-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, var(--p-content-background));color:var(--p-content-color);border:1px solid var(--p-overlay-popover-border-color, var(--p-content-border-color));border-radius:var(--p-overlay-popover-border-radius, var(--p-border-radius-md));box-shadow:var(--p-overlay-popover-shadow, 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1));padding:var(--p-overlay-popover-padding, .75rem);min-width:12rem;max-width:min(90vw,32rem)}.ui-popover-scrim{background:color-mix(in srgb,var(--p-mask-background) 50%,transparent)}.ui-filter-trigger{position:relative;display:inline-flex}.ui-find-row{display:flex;gap:.35rem;align-items:stretch;min-width:0}.ui-find-row>:not(app-filters){flex:1 1 auto;min-width:0}.ui-filter-trigger--dark .ui-btn.ui-btn{--btn-tone: #ffffff;--btn-outline-border: color-mix(in srgb, var(--p-night-300) 30%, transparent);--btn-radius: var(--radius-sm);height:2.2rem;background:color-mix(in srgb,#000 22%,transparent)}.ui-filter-trigger--dark .ui-btn.ui-btn .ui-btn-icon{color:var(--p-night-300)}.ui-filter-count{position:absolute;top:-.4rem;inset-inline-end:-.4rem;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:var(--p-border-radius-sm);background:var(--p-primary-color);color:var(--p-primary-contrast-color);font-size:var(--fs-xs);font-weight:800;line-height:1.15rem;text-align:center;pointer-events:none;box-shadow:0 0 0 2px var(--p-content-background)}.ui-filters{max-width:100%;max-height:calc(100dvh - 11rem);overflow-y:auto;overscroll-behavior:contain;outline:none}.ui-filters-head{position:sticky;top:0;z-index:1;background:var(--p-overlay-popover-background, var(--p-content-background));display:flex;align-items:center;gap:.5rem;padding-bottom:.6rem;margin-bottom:.2rem;border-bottom:1px solid var(--p-content-border-color)}.ui-filters-head h2{flex:1;margin:0;font-size:var(--fs-md);font-weight:800;color:var(--p-text-color)}.ui-filters-clear{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border:0;border-radius:var(--p-border-radius-sm);background:transparent;color:var(--p-primary-color);font:inherit;font-size:var(--fs-sm);font-weight:700;cursor:pointer}.ui-filters-clear:hover{background:var(--p-highlight-background)}.ui-filters-clear:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:2px}.ui-filters-row{display:grid;grid-template-columns:4.6rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.55rem 0}.ui-filters-row+.ui-filters-row{border-top:1px dashed var(--p-content-border-color)}.ui-filters-label{font-size:var(--fs-sm);font-weight:700;color:var(--p-text-muted-color)}.ui-filters-row>app-multi-select,.ui-filters-row>app-select{display:block;width:100%}.ui-filters-row>app-scope-picker.is-light{width:100%;max-width:none}.ui-filters-choices{display:flex;flex-wrap:wrap;gap:.35rem}.ui-fchip{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .6rem;border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-sm);min-width:0;background:transparent;color:var(--p-text-color);font:inherit;font-size:var(--fs-sm);font-weight:700;line-height:1.3;text-align:start;overflow-wrap:anywhere;cursor:pointer;transition:background-color .12s,border-color .12s,color .12s}.ui-fchip app-icon{font-size:max(1.1rem,1.1em);color:var(--p-primary-color)}.ui-fchip--quiet{font-weight:600;color:var(--p-text-muted-color)}.ui-fchip--quiet app-icon{color:var(--p-text-muted-color)}.ui-fchip:hover{border-color:var(--p-primary-color)}.ui-fchip:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:2px}.ui-fchip[aria-pressed=true]{border-color:var(--p-primary-color);background:var(--p-highlight-background);color:var(--p-highlight-color)}.ui-fchip[aria-pressed=true] app-icon{color:inherit}.ui-fchip--success[aria-pressed=true]{border-color:var(--p-green-500);background:color-mix(in srgb,var(--p-green-500) 16%,transparent);color:color-mix(in srgb,var(--p-green-500) 55%,var(--p-text-color))}.ui-fchip--muted[aria-pressed=true]{border-color:var(--p-text-muted-color);background:color-mix(in srgb,var(--p-text-muted-color) 14%,transparent);color:var(--p-text-color)}.ui-fchip--warning app-icon{color:var(--color-warning)}.ui-fchip--warning[aria-pressed=true]{border-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 14%,transparent);color:color-mix(in srgb,var(--color-warning) 60%,var(--p-text-color))}.ui-filters-foot{position:sticky;bottom:0;z-index:1;background:var(--p-overlay-popover-background, var(--p-content-background));display:flex;align-items:center;gap:.5rem;padding-top:.6rem;margin-top:.2rem;border-top:1px solid var(--p-content-border-color)}.ui-filters-total{flex:1;font-size:var(--fs-sm);font-weight:700;color:var(--p-text-muted-color)}@media(prefers-reduced-motion:reduce){.ui-fchip{transition:none}}@media(max-width:640px){.ui-filters-row{grid-template-columns:minmax(0,1fr);gap:.35rem}}.ui-menu{position:relative;background:var(--p-content-background);color:var(--p-content-color);border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);box-shadow:var(--p-overlay-navigation-shadow, 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1));padding:0 .3rem .3rem;min-width:12rem;max-width:min(90vw,22rem);font-size:var(--fs-base);line-height:1.4;max-height:min(72vh,34rem);overflow-y:auto;overscroll-behavior:contain;scroll-padding-block-start:1.6rem}.ui-menu:before{content:"";position:sticky;display:block;top:0;z-index:3;margin:0 .4rem .3rem;height:1px;background:var(--gradient-hairline);opacity:.8;pointer-events:none}.ui-menu--scrolls:after{content:"";position:sticky;display:block;bottom:-.3rem;z-index:2;height:1rem;margin:0 -.3rem -.3rem;background:linear-gradient(to top,var(--p-content-background) 22%,transparent);pointer-events:none}.ui-menu-item{display:flex;align-items:center;gap:.55rem;padding:.45rem .75rem;border-radius:var(--p-border-radius-sm, 4px);color:var(--p-content-color);cursor:pointer;text-decoration:none;transition:background-color .15s ease}.ui-menu-item:hover{background:color-mix(in srgb,var(--p-night-500) 12%,var(--p-surface-100))}.ui-menu-item:focus-visible{outline:2px solid color-mix(in srgb,var(--p-primary-500) 70%,transparent);outline-offset:-2px}:root[data-theme=dark] .ui-menu-item:hover,.app-dark .ui-menu-item:hover{background:var(--p-surface-800)}.ui-menu-item-label{font-size:var(--fs-base);font-weight:600;line-height:1.35}.ui-menu-item-icon{color:var(--p-text-muted-color);font-size:max(1.15rem,1.15em)}.ui-menu-item--disabled{opacity:var(--p-disabled-opacity, .6);pointer-events:none}.ui-menu-separator{height:4px;background-image:radial-gradient(circle at 2px 2px,var(--p-content-border-color) 1.2px,transparent 1.4px);background-size:9px 4px;background-repeat:repeat-x;margin:.3rem .4rem;opacity:.9}.ui-menu-submenu-header{position:sticky;top:0;z-index:1;margin:.35rem -.3rem .15rem;padding:.35rem 1.05rem .4rem;font-weight:700;font-size:var(--fs-xs);letter-spacing:.06em;color:var(--p-text-muted-color);background:var(--p-content-background);box-shadow:inset 0 -1px 0 var(--p-content-border-color)}.ui-menu-item:has(.ui-menu-item-note){align-items:flex-start}.ui-menu-item:has(.ui-menu-item-note) .ui-menu-item-icon{margin-top:.1em}.ui-menu-item-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.ui-menu-item-note{font-size:var(--fs-xs);line-height:1.45;color:var(--p-text-muted-color);max-width:19rem;text-wrap:pretty}.ui-menu-item--danger .ui-menu-item-label,.ui-menu-item--danger .ui-menu-item-icon{color:var(--p-red-600, var(--p-red-600))}.ui-menu-item--danger:hover{background:color-mix(in srgb,var(--p-red-500, var(--p-red-500)) 10%,var(--p-surface-100))}:root[data-theme=dark] .ui-menu-item--danger .ui-menu-item-label,.app-dark .ui-menu-item--danger .ui-menu-item-label,:root[data-theme=dark] .ui-menu-item--danger .ui-menu-item-icon,.app-dark .ui-menu-item--danger .ui-menu-item-icon{color:var(--p-red-400, var(--p-red-300))}:root[data-theme=dark] .ui-menu-item--danger:hover,.app-dark .ui-menu-item--danger:hover{background:color-mix(in srgb,var(--p-red-500, var(--p-red-500)) 18%,var(--p-surface-800))}
