.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}:root{--orca-black: #000000;--orca-dark-grey: #262626;--orca-medium-grey: #595959;--orca-white: #ffffff;--orca-sun: #fe6505;--orca-lime: #b9f314;--orca-ice: #01d6af;--orca-violet: #785bf4;--orca-tech: #2e77ff;--pp-blue-400: #7eabda;--pp-blue-400-80: rgba(126, 171, 218, .8);--pp-blue-600: #1969be;--pp-blue-600-dark: #155ba0;--pp-blue-600-soft: rgba(105, 165, 230, .12);--pp-blue-600-10: rgba(25, 105, 190, .1);--pp-blue-600-12: rgba(25, 105, 190, .12);--pp-blue-600-25: rgba(25, 105, 190, .25);--pp-blue-700: #1d4ed8;--pp-blue-700-dark: #1e40af;--pp-blue-700-10: rgba(29, 78, 216, .1);--pp-green: #93b043;--pp-green-dark: #7a9436;--pp-green-light: #e8f0d0;--pp-green-lightest: #f5f8eb;--pp-green-10: rgba(147, 176, 67, .1);--pp-green-06: rgba(147, 176, 67, .06);--pp-green-soft: rgba(175, 205, 30, .12);--pp-sg-orange-50: #fef8ed;--pp-sg-orange-100: #fdf3e0;--pp-sg-orange-200: #fbe7bf;--pp-sg-orange-300: #f7cf7f;--pp-sg-orange-400: #f4b840;--pp-sg-orange-500: #f0a000;--pp-sg-orange-600: #e66e19;--pp-sg-orange-700: #d24628;--pp-sg-orange-800: #a52d28;--pp-sg-orange-900: #4d1513;--pp-sg-green-50: #f9fbef;--pp-sg-green-100: #f5f9e4;--pp-sg-green-200: #ebf2c6;--pp-sg-green-300: #d6e58e;--pp-sg-green-400: #c3da56;--pp-sg-green-500: #afcd1e;--pp-sg-green-600: #82b41e;--pp-sg-green-700: #508c14;--pp-sg-green-800: #3c7314;--pp-sg-green-900: #21400b;--pp-sg-gray-50: #f9fafb;--pp-sg-gray-100: #f3f4f6;--pp-sg-gray-200: #e5e7eb;--pp-sg-gray-300: #d1d5db;--pp-sg-gray-400: #9ca4af;--pp-sg-gray-500: #6c7480;--pp-sg-gray-600: #4f5763;--pp-sg-gray-700: #3b414a;--pp-sg-gray-800: #292d33;--pp-sg-gray-900: #1f2227;--accent-controlling: var(--pp-green);--accent-controlling-soft: var(--pp-green-dark);--accent-controlling-glow: rgba(147, 176, 67, .25);--text-on-accent: #ffffff;--text-danger: var(--error);--pp-tonal-bg: var(--pp-green-10);--pp-tonal-text: var(--pp-green);--pp-tonal-border: var(--pp-green-25);--pp-tonal-hover: var(--pp-green-25);--accent-basic-text: var(--pp-blue-400);--orca-black-2: rgba(0, 0, 0, .02);--orca-black-4: rgba(0, 0, 0, .04);--orca-black-5: rgba(0, 0, 0, .05);--orca-black-6: rgba(0, 0, 0, .06);--orca-black-7: rgba(0, 0, 0, .07);--orca-black-8: rgba(0, 0, 0, .08);--orca-black-10: rgba(0, 0, 0, .1);--orca-black-12: rgba(0, 0, 0, .12);--orca-black-14: rgba(0, 0, 0, .14);--orca-black-15: rgba(0, 0, 0, .15);--orca-black-20: rgba(0, 0, 0, .2);--orca-black-22: rgba(0, 0, 0, .22);--orca-black-25: rgba(0, 0, 0, .25);--orca-black-30: rgba(0, 0, 0, .3);--orca-black-35: rgba(0, 0, 0, .35);--orca-black-40: rgba(0, 0, 0, .4);--orca-black-45: rgba(0, 0, 0, .45);--orca-black-50: rgba(0, 0, 0, .5);--orca-black-60: rgba(0, 0, 0, .6);--orca-black-80: rgba(0, 0, 0, .8);--orca-black-90: rgba(0, 0, 0, .9);--orca-white-3: rgba(255, 255, 255, .03);--orca-white-4: rgba(255, 255, 255, .04);--orca-white-5: rgba(255, 255, 255, .05);--orca-white-6: rgba(255, 255, 255, .06);--orca-white-7: rgba(255, 255, 255, .07);--orca-white-8: rgba(255, 255, 255, .08);--orca-white-9: rgba(255, 255, 255, .09);--orca-white-10: rgba(255, 255, 255, .1);--orca-white-12: rgba(255, 255, 255, .12);--orca-white-13: rgba(255, 255, 255, .13);--orca-white-14: rgba(255, 255, 255, .14);--orca-white-20: rgba(255, 255, 255, .2);--orca-white-25: rgba(255, 255, 255, .25);--orca-white-30: rgba(255, 255, 255, .3);--orca-white-35: rgba(255, 255, 255, .35);--orca-white-40: rgba(255, 255, 255, .4);--orca-white-50: rgba(255, 255, 255, .5);--orca-white-55: rgba(255, 255, 255, .55);--orca-white-60: rgba(255, 255, 255, .6);--orca-white-65: rgba(255, 255, 255, .65);--orca-white-70: rgba(255, 255, 255, .7);--orca-white-80: rgba(255, 255, 255, .8);--orca-white-85: rgba(255, 255, 255, .85);--orca-white-90: rgba(255, 255, 255, .9);--orca-white-92: rgba(255, 255, 255, .92);--orca-white-95: rgba(255, 255, 255, .95);--orca-lime-3: rgba(185, 243, 20, .03);--orca-lime-4: rgba(185, 243, 20, .04);--orca-lime-6: rgba(185, 243, 20, .06);--orca-lime-7: rgba(185, 243, 20, .07);--orca-lime-10: rgba(185, 243, 20, .1);--orca-lime-22: rgba(185, 243, 20, .22);--orca-lime-25: rgba(185, 243, 20, .25);--orca-lime-30: rgba(185, 243, 20, .3);--orca-lime-35: rgba(185, 243, 20, .35);--orca-lime-40: rgba(185, 243, 20, .4);--orca-lime-55: rgba(185, 243, 20, .55);--orca-tech-10: rgba(46, 119, 255, .1);--orca-tech-25: rgba(46, 119, 255, .25);--orca-sun-10: rgba(254, 101, 5, .1);--orca-sun-12: rgba(254, 101, 5, .12);--orca-sun-20: rgba(254, 101, 5, .2);--orca-sun-25: rgba(254, 101, 5, .25);--orca-sun-45: rgba(254, 101, 5, .45);--orca-success-6: rgba(25, 245, 96, .06);--orca-success-8: rgba(25, 245, 96, .08);--orca-success-20: rgba(25, 200, 80, .2);--orca-success-22: rgba(25, 245, 96, .22);--orca-warning-30: rgba(255, 159, 10, .3);--pp-green-18: rgba(147, 176, 67, .18);--pp-green-25: rgba(147, 176, 67, .25);--pp-green-30: rgba(147, 176, 67, .3);--pp-green-400-80: rgba(147, 176, 67, .8);--segmented-control-text: var(--text-muted);--segmented-control-text-active: var(--pp-green);--light: hsla(0, 0%, 100%, 1);--light-10: hsla(0, 0%, 100%, .1);--light-20: hsla(0, 0%, 100%, .2);--light-30: hsla(0, 0%, 100%, .3);--light-40: hsla(0, 0%, 100%, .4);--light-50: hsla(0, 0%, 100%, .5);--dark: hsla(0, 0%, 0%, 1);--dark-10: hsla(0, 0%, 0%, .1);--dark-20: hsla(0, 0%, 0%, .2);--dark-30: hsla(0, 0%, 0%, .3);--dark-40: hsla(0, 0%, 0%, .4);--dark-50: hsla(0, 0%, 0%, .5);--color-success: #34c759;--color-warning: #ff9f0a;--color-error: #ff3b30;--color-info: #3063d4;--color-warning-bg: rgba(255, 159, 10, .1);--color-error-bg: rgba(255, 59, 48, .1);--success: #34c759;--warning: #ff9f0a;--error: #ff3b30;--info: #3063d4;--success-text: var(--success);--error-text: color-mix(in srgb, var(--error) 80%, white);--bg-body: #121212;--bg-surface: #121212;--bg-surface-dark: #1a1a1a;--bg-surface-elevated: #1e1e1e;--text-body: var(--orca-white);--text-title: var(--orca-white);--text-hint: var(--orca-white-35);--text-subtle: var(--orca-white-50);--border-primary: #595959;--shadow-primary: var(--orca-black-15);--surface-topbar: rgba(18, 18, 18, .8);--surface-nav: rgba(24, 24, 24, .85);--surface-menu: rgba(28, 28, 28, .97);--surface-nav-item: transparent;--surface-hover: var(--orca-white-4);--bg-surface-subtle: rgba(255, 255, 255, .035);--surface-active: var(--orca-lime-6);--surface-input: var(--orca-white-5);--surface-input-border: var(--orca-white-10);--surface-glass: var(--orca-white-4);--surface-glass-border: var(--orca-white-8);--surface-glass-shadow: 0 8px 32px var(--orca-black-35);--nav-fab-shadow: 0 6px 18px rgba(0, 0, 0, .18), 0 1px 3px rgba(0, 0, 0, .1);--surface-modal-footer: rgba(30, 30, 30, .95);--surface-modal-backdrop: var(--orca-black-50);--text-muted: var(--orca-white-60);--text-secondary: var(--orca-white-80);--text-icon: var(--orca-white-80);--divider-color: var(--orca-white-6);--border-subtle: var(--orca-white-7);--border-card: var(--orca-white-13);--border-input-focus: var(--orca-lime-55);--focus-ring: 0 0 0 3px var(--orca-lime-10);--focus-ring-tech: 0 0 0 3px var(--orca-tech-10);--avatar-gradient-from: #93b043;--avatar-gradient-to: var(--pp-green-dark);--avatar-text: #ffffff;--font-family-system: -apple-system, "SF Pro Display", "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-family-primary: "Nunito Sans", -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--text-xs: clamp(.79rem, calc(-.16vw + .82rem) , .63rem);--text-s: clamp(.89rem, calc(-.04vw + .9rem) , .84rem);--text-m: clamp(1rem, calc(.13vw + .97rem) , 1.13rem);--text-l: clamp(1.13rem, calc(.37vw + 1.05rem) , 1.5rem);--text-xl: clamp(1.27rem, calc(.73vw + 1.12rem) , 2rem);--text-2xl: clamp(1.42rem, calc(1.24vw + 1.18rem) , 2.66rem);--text-3xl: clamp(1.6rem, calc(1.95vw + 1.21rem) , 3.55rem);--text-4xl: clamp(1.8rem, calc(2.93vw + 1.22rem) , 4.74rem);--headline-2xs: clamp(.98rem, calc(.85vw + .81rem) , 1.83rem);--headline-xs: clamp(1.23rem, calc(1.06vw + 1.02rem) , 2.29rem);--headline-s: clamp(1.54rem, calc(1.33vw + 1.27rem) , 2.87rem);--headline-m: clamp(1.92rem, calc(1.66vw + 1.59rem) , 3.58rem);--headline-l: clamp(2.4rem, calc(2.08vw + 1.98rem) , 4.48rem);--headline-xl: clamp(3rem, calc(2.6vw + 2.48rem) , 5.6rem);--headline-2xl: clamp(3.75rem, calc(3.25vw + 3.1rem) , 7rem);--hero-title-size: var(--text-4xl);--post-title-size: var(--text-2xl);--nav-link-size: var(--text-s);--space-4xs: clamp(.33rem, calc(.3vw + .27rem) , .63rem);--space-3xs: clamp(.63rem, calc(.13vw + .6rem) , .75rem);--space-2xs: clamp(.75rem, calc(.13vw + .72rem) , .88rem);--space-xs: clamp(.88rem, calc(.13vw + .85rem) , 1rem);--space-s: clamp(1rem, calc(.13vw + .97rem) , 1.13rem);--space-m: clamp(1rem, calc(.5vw + .9rem) , 1.5rem);--space-l: clamp(1.5rem, calc(.5vw + 1.4rem) , 2rem);--space-xl: clamp(2rem, calc(.5vw + 1.9rem) , 2.5rem);--space-2xl: clamp(2.5rem, calc(.5vw + 2.4rem) , 3rem);--space-3xl: clamp(3rem, calc(.5vw + 2.9rem) , 3.5rem);--space-4xl: clamp(3.5rem, calc(.5vw + 3.4rem) , 4rem);--header-space: var(--space-s);--btn-space: var(--space-xs) var(--space-s);--card-space: var(--space-s);--footer-space: var(--space-s) var(--space-m);--nav-bottom-clearance: 96px;--inline-field-end-zone: 1.25rem;--inline-field-end-zone-toggle: 2.25rem;--pp-field-label-width: 10.5rem;--pp-field-label-gap: var(--space-s);--radius-xs: 8px;--radius-s: 8px;--radius-card: 8px;--radius-m: 8px;--radius-dialog: 8px;--radius-l: 8px;--radius-xl: 8px;--radius-2xl: 20px;--radius-field-group: 14px;--radius-button: 12px;--radius-pill: 8px;--radius-full: 9999px;--shadow-xs: 0 1px 2px var(--shadow-primary);--shadow-s: 0 1.5px 3px var(--shadow-primary);--shadow-m: 0 2px 6px var(--shadow-primary);--shadow-l: 0 3px 12px var(--shadow-primary);--shadow-xl: 0 6px 48px var(--shadow-primary);--columns-1: repeat(1, minmax(0, 1fr));--columns-2: repeat(2, minmax(0, 1fr));--columns-3: repeat(3, minmax(0, 1fr));--columns-4: repeat(4, minmax(0, 1fr));--columns-5: repeat(5, minmax(0, 1fr));--columns-6: repeat(6, minmax(0, 1fr));--columns-7: repeat(7, minmax(0, 1fr));--columns-8: repeat(8, minmax(0, 1fr))}body.light-mode{--bg-body: #f5f5f7;--bg-surface: #ffffff;--bg-surface-dark: #f0f0f2;--bg-surface-elevated: #ffffff;--text-body: #1d1d1f;--text-title: #1d1d1f;--text-hint: var(--orca-black-45);--text-subtle: var(--orca-black-50);--border-primary: #d2d2d7;--accent-controlling: var(--pp-green-dark);--accent-controlling-soft: #5f7a2b;--accent-controlling-glow: rgba(122, 148, 54, .2);--success-text: color-mix(in srgb, var(--success) 58%, black);--error-text: color-mix(in srgb, var(--error) 72%, black);--pp-green-soft: rgba(147, 176, 67, .04);--pp-blue-600-soft: rgba(25, 105, 190, .04);--accent-basic-text: var(--pp-blue-600);--surface-topbar: rgba(255, 255, 255, .75);--surface-nav: rgba(255, 255, 255, .8);--surface-menu: rgba(255, 255, 255, .98);--surface-hover: var(--orca-black-4);--bg-surface-subtle: rgba(0, 0, 0, .035);--surface-active: var(--pp-green-06);--surface-input: var(--orca-black-4);--surface-input-border: var(--orca-black-12);--surface-glass: rgba(255, 255, 255, .72);--surface-glass-border: var(--orca-black-8);--surface-glass-shadow: 0 4px 24px var(--orca-black-10);--nav-fab-shadow: none;--surface-modal-footer: rgba(255, 255, 255, .95);--surface-modal-backdrop: var(--orca-black-50);--text-muted: var(--orca-black-40);--text-secondary: var(--orca-black-80);--text-icon: var(--orca-black-50);--divider-color: var(--orca-black-7);--border-subtle: var(--orca-black-8);--border-card: var(--orca-black-8);--border-input-focus: var(--accent-controlling);--focus-ring: 0 0 0 3px var(--pp-green-10);--focus-ring-tech: 0 0 0 3px var(--orca-tech-10);--dark-10: var(--orca-black-4);--dark-20: var(--orca-black-6);--segmented-control-text: var(--text-secondary);--segmented-control-text-active: #5d7030;background-color:var(--bg-body);color:var(--text-body)}body.light-mode pp-app-shell-minimal,body.light-mode pp-app-shell-with-context{background:var(--bg-body)}body.light-mode pp-root>pp-app-shell-minimal:before,body.light-mode pp-root>pp-app-shell-minimal:after,body.light-mode pp-root>pp-app-shell-with-context:before,body.light-mode pp-root>pp-app-shell-with-context:after{opacity:.12}body.light-mode .glass-surface{background:var(--surface-glass);border-color:var(--surface-glass-border);box-shadow:var(--surface-glass-shadow)}body.light-mode .data-table th{color:var(--text-muted);border-bottom-color:var(--border-subtle)}body.light-mode .data-table td{color:var(--text-secondary);border-bottom-color:var(--divider-color)}body.light-mode .data-table tbody tr:hover td{background:var(--surface-hover)}body.light-mode .form-field label{color:var(--text-hint)}body.light-mode .form-field input,body.light-mode .form-field select,body.light-mode .form-field textarea{background:var(--surface-input);border-color:var(--surface-input-border);color:var(--text-secondary)}body.light-mode .form-field input:focus,body.light-mode .form-field select:focus,body.light-mode .form-field textarea:focus{border-color:var(--border-input-focus);background:var(--pp-green-06);box-shadow:var(--focus-ring)}body.light-mode .form-field input::placeholder,body.light-mode .form-field select::placeholder,body.light-mode .form-field textarea::placeholder{color:var(--orca-black-30)}body.light-mode .form-field input option,body.light-mode .form-field select option,body.light-mode .form-field textarea option{background:var(--bg-surface);color:var(--text-secondary)}body.light-mode .toggle.is-off{background:var(--orca-black-12);border-color:var(--orca-black-14)}body.light-mode .card-title{color:var(--text-secondary)}body.light-mode .page-title{color:var(--text-title)}body.light-mode .page-subtitle{color:var(--text-hint)}body.light-mode .divider{background:var(--divider-color)}body.light-mode .info-box{-webkit-backdrop-filter:none;backdrop-filter:none}body.light-mode .info-box--info{background:var(--pp-green-06);border-color:var(--pp-green-10);box-shadow:0 1px 4px var(--orca-black-6)}body.light-mode .info-box--success{background:var(--orca-success-6);border-color:var(--orca-success-20);box-shadow:0 1px 4px var(--orca-black-6)}body.light-mode .info-box__title{color:var(--text-secondary)}body.light-mode .info-box__body{color:var(--text-subtle)}body.light-mode .info-box--info :is(.material-symbols-outlined,.pp-icon){color:var(--accent-controlling-soft)}body.light-mode .info-box--success :is(.material-symbols-outlined,.pp-icon){color:var(--color-success)}body.light-mode .toggle-setting{border-top-color:var(--divider-color)}body.light-mode .toggle-setting__label{color:var(--text-secondary)}body.light-mode .toggle-setting__hint{color:var(--text-muted)}body.light-mode .form-actions{border-top-color:var(--divider-color)}body.light-mode .summary-row td{color:var(--text-icon);border-top-color:var(--border-subtle)!important}body.light-mode .card{background:var(--orca-white-80);border-color:var(--border-subtle);box-shadow:0 4px 20px var(--orca-black-8)}body.light-mode .card .card__header{border-bottom-color:var(--divider-color);background:var(--orca-black-2)}body.light-mode .text-block-card{border-color:var(--orca-black-10)}body.light-mode .text-block-card:hover,body.light-mode .text-block-card.is-default{border-color:var(--accent-controlling);background:var(--pp-green-06)}body.light-mode .text-block-card p{color:var(--text-hint)}body.pp-design{--bg-body: #121212;--bg-surface: var(--pp-sg-gray-700);--bg-surface-dark: var(--pp-sg-gray-900);--bg-surface-elevated: var(--pp-sg-gray-600);--text-body: var(--pp-sg-gray-50);--text-title: #ffffff;--text-hint: var(--pp-sg-gray-300);--text-subtle: var(--pp-sg-gray-300);--text-muted: var(--pp-sg-gray-300);--text-secondary: var(--pp-sg-gray-200);--text-icon: var(--pp-sg-gray-300);--border-primary: var(--pp-sg-gray-600);--pp-green: var(--pp-sg-green-500);--pp-green-dark: var(--pp-sg-green-700);--pp-green-light: var(--pp-sg-green-200);--pp-green-lightest: var(--pp-sg-green-50);--pp-green-10: rgba(175, 205, 30, .1);--pp-green-06: rgba(175, 205, 30, .06);--pp-green-soft: rgba(175, 205, 30, .14);--pp-blue-600-soft: rgba(105, 165, 230, .14);--accent-controlling: var(--pp-sg-green-500);--accent-controlling-soft: var(--pp-sg-green-600);--accent-controlling-glow: rgba(175, 205, 30, .25);--surface-topbar: var(--pp-sg-gray-900);--surface-nav: var(--pp-sg-gray-900);--surface-hover: rgb(from var(--pp-sg-green-500) r g b / .18);--bg-surface-subtle: rgba(255, 255, 255, .05);--surface-active: rgb(from var(--pp-sg-green-500) r g b / .28);--pp-row-hover-color: rgb(from var(--pp-sg-green-500) r g b / .18);--surface-input: rgba(255, 255, 255, .05);--surface-input-border: var(--pp-sg-gray-600);--surface-glass: var(--pp-sg-gray-700);--surface-glass-border: var(--pp-sg-gray-600);--surface-glass-shadow: 0 4px 16px rgba(0, 0, 0, .3);--surface-modal-footer: var(--pp-sg-gray-800);--surface-modal-backdrop: rgba(0, 0, 0, .6);--text-on-accent: var(--pp-sg-gray-900);--divider-color: var(--pp-sg-gray-700);--border-subtle: var(--pp-sg-gray-600);--border-card: var(--pp-sg-gray-600);--border-input-focus: var(--pp-sg-green-500);--focus-ring: 0 0 0 3px rgba(175, 205, 30, .15);--pp-green-18: rgba(175, 205, 30, .18);--pp-green-25: rgba(175, 205, 30, .25);--pp-green-30: rgba(175, 205, 30, .3);--pp-tonal-bg: rgba(175, 205, 30, .1);--pp-tonal-text: var(--pp-sg-green-500);--pp-tonal-border: rgba(175, 205, 30, .25);--pp-tonal-hover: rgba(175, 205, 30, .25);--avatar-gradient-from: var(--pp-sg-green-500);--avatar-gradient-to: var(--pp-sg-green-700);--shadow-primary: rgba(0, 0, 0, .25);background-color:var(--bg-body);color:var(--text-body)}body.pp-design *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.pp-design .glass-surface--allow{background:#292d33b3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--pp-sg-gray-600)}html{--mat-sys-background: light-dark(#fafaf2, #121410);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f1f1ea, #2f312c);--mat-sys-inverse-primary: light-dark(#70e000, #326b00);--mat-sys-inverse-surface: light-dark(#2f312c, #e3e3dc);--mat-sys-on-background: light-dark(#1a1c18, #e3e3dc);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #173800);--mat-sys-on-primary-container: light-dark(#245100, #82ff10);--mat-sys-on-primary-fixed: light-dark(#0b2000, #0b2000);--mat-sys-on-primary-fixed-variant: light-dark(#245100, #245100);--mat-sys-on-secondary: light-dark(#ffffff, #293420);--mat-sys-on-secondary-container: light-dark(#3f4a35, #dae7ca);--mat-sys-on-secondary-fixed: light-dark(#141e0c, #141e0c);--mat-sys-on-secondary-fixed-variant: light-dark(#3f4a35, #3f4a35);--mat-sys-on-surface: light-dark(#1a1c18, #e3e3dc);--mat-sys-on-surface-variant: light-dark(#44483e, #e0e4d6);--mat-sys-on-tertiary: light-dark(#ffffff, #42008a);--mat-sys-on-tertiary-container: light-dark(#5f00c0, #ecdcff);--mat-sys-on-tertiary-fixed: light-dark(#270057, #270057);--mat-sys-on-tertiary-fixed-variant: light-dark(#5f00c0, #5f00c0);--mat-sys-outline: light-dark(#74796d, #8e9286);--mat-sys-outline-variant: light-dark(#c4c8bb, #44483e);--mat-sys-primary: light-dark(#326b00, #70e000);--mat-sys-primary-container: light-dark(#82ff10, #245100);--mat-sys-primary-fixed: light-dark(#82ff10, #82ff10);--mat-sys-primary-fixed-dim: light-dark(#70e000, #70e000);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#56624b, #becbaf);--mat-sys-secondary-container: light-dark(#dae7ca, #3f4a35);--mat-sys-secondary-fixed: light-dark(#dae7ca, #dae7ca);--mat-sys-secondary-fixed-dim: light-dark(#becbaf, #becbaf);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fafaf2, #121410);--mat-sys-surface-bright: light-dark(#fafaf2, #383a35);--mat-sys-surface-container: light-dark(#eeeee7, #1e201c);--mat-sys-surface-container-high: light-dark(#e8e9e1, #282b26);--mat-sys-surface-container-highest: light-dark(#e3e3dc, #333531);--mat-sys-surface-container-low: light-dark(#f3f4ed, #1a1c18);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0c0f0b);--mat-sys-surface-dim: light-dark(#dadbd3, #121410);--mat-sys-surface-tint: light-dark(#326b00, #70e000);--mat-sys-surface-variant: light-dark(#e0e4d6, #44483e);--mat-sys-tertiary: light-dark(#7d00fa, #d5baff);--mat-sys-tertiary-container: light-dark(#ecdcff, #5f00c0);--mat-sys-tertiary-fixed: light-dark(#ecdcff, #ecdcff);--mat-sys-tertiary-fixed-dim: light-dark(#d5baff, #d5baff);--mat-sys-neutral-variant20: #2d3228;--mat-sys-neutral10: #1a1c18;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Nunito Sans, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-body-large-font: Nunito Sans, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Nunito Sans, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-body-medium-font: Nunito Sans, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Nunito Sans, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-body-small-font: Nunito Sans, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Nunito Sans, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-display-large-font: Nunito Sans, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Nunito Sans, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-display-medium-font: Nunito Sans, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Nunito Sans, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-display-small-font: Nunito Sans, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Nunito Sans, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-headline-large-font: Nunito Sans, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Nunito Sans, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-headline-medium-font: Nunito Sans, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Nunito Sans, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-headline-small-font: Nunito Sans, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Nunito Sans, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-label-large-font: Nunito Sans, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Nunito Sans, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-label-medium-font: Nunito Sans, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Nunito Sans, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-label-small-font: Nunito Sans, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Nunito Sans, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-title-large-font: Nunito Sans, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Nunito Sans, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-title-medium-font: Nunito Sans, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Nunito Sans, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-title-small-font: Nunito Sans, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-button-filled-container-shape: 8px;--mat-button-filled-container-height: 38px;--mat-button-outlined-container-shape: 8px;--mat-button-outlined-container-height: 38px;--mat-button-text-container-shape: 8px;--mat-button-text-container-height: 38px;--mat-icon-button-state-layer-size: 34px;--mat-icon-button-icon-size: 20px;--mat-chip-elevated-container-color: transparent;--mat-chip-container-shape-radius: 8px;--mat-chip-container-height: 24px;--mat-form-field-container-shape: 8px;--mat-slide-toggle-unselected-hover-state-layer-opacity: 0;--mat-slide-toggle-selected-hover-state-layer-opacity: 0;--mat-slide-toggle-selected-focus-state-layer-opacity: 0;--mat-slide-toggle-selected-pressed-state-layer-opacity: 0;--mat-slide-toggle-unselected-focus-state-layer-opacity: 0;--mat-slide-toggle-unselected-pressed-state-layer-opacity: 0;--mat-button-filled-container-color: var(--pp-green);--mat-button-filled-label-text-color: var(--orca-white);--mat-button-outlined-outline-color: var(--orca-white-14);--mat-button-outlined-label-text-color: var(--text-secondary);--mat-button-text-label-text-color: var(--pp-green);--mat-icon-button-icon-color: var(--text-hint);--mat-slide-toggle-selected-track-color: var(--pp-green);--mat-slide-toggle-selected-hover-track-color: var(--pp-green);--mat-slide-toggle-selected-focus-track-color: var(--pp-green);--mat-slide-toggle-selected-pressed-track-color: var(--pp-green);--mat-slide-toggle-selected-handle-color: var(--orca-white);--mat-slide-toggle-selected-hover-handle-color: var(--orca-white);--mat-slide-toggle-selected-focus-handle-color: var(--orca-white);--mat-slide-toggle-selected-pressed-handle-color: var(--orca-white);--mat-slide-toggle-unselected-track-color: var(--orca-white-8);--mat-slide-toggle-unselected-handle-color: var(--orca-white);--mat-slide-toggle-unselected-hover-handle-color: var(--orca-white);--mat-slide-toggle-disabled-selected-icon-color: var(--orca-black);--mat-form-field-filled-container-color: transparent;--mat-form-field-filled-active-indicator-color: transparent;--mat-form-field-filled-focus-active-indicator-color: var(--pp-green);--mat-form-field-filled-hover-active-indicator-color: var(--orca-white-20);--mat-form-field-filled-input-text-color: var(--orca-white-90);--mat-form-field-filled-label-text-color: var(--text-muted);--mat-form-field-filled-caret-color: var(--pp-green);--mat-form-field-filled-focus-label-text-color: var(--pp-green);--mat-select-panel-background-color: var(--bg-surface-dark);--mat-option-label-text-size: var(--mat-form-field-container-text-size, 13px);--mat-option-label-text-color: var(--text-body);--mat-option-hover-state-layer-color: var(--orca-white-9);--mat-option-selected-state-label-text-color: var(--accent-controlling);--mat-option-selected-state-layer-color: var(--orca-white-9)}body.light-mode{--mat-button-filled-container-color: var(--pp-green);--mat-button-filled-label-text-color: var(--orca-white);--mat-button-outlined-outline-color: transparent;--mat-button-outlined-label-text-color: var(--text-body);--mat-button-text-label-text-color: var(--pp-green-dark);--mat-icon-button-icon-color: var(--text-muted);--mat-slide-toggle-selected-track-color: var(--pp-green);--mat-slide-toggle-selected-hover-track-color: var(--pp-green);--mat-slide-toggle-selected-focus-track-color: var(--pp-green);--mat-slide-toggle-selected-pressed-track-color: var(--pp-green);--mat-slide-toggle-selected-handle-color: var(--orca-white);--mat-slide-toggle-selected-hover-handle-color: var(--orca-white);--mat-slide-toggle-selected-focus-handle-color: var(--orca-white);--mat-slide-toggle-selected-pressed-handle-color: var(--orca-white);--mat-slide-toggle-unselected-track-color: var(--orca-black-12);--mat-slide-toggle-unselected-handle-color: var(--orca-white);--mat-slide-toggle-unselected-hover-handle-color: var(--orca-white);--mat-slide-toggle-track-outline-color: var(--orca-black-12);--mat-slide-toggle-disabled-unselected-track-outline-color: var(--orca-black-8);--mat-form-field-filled-container-color: transparent;--mat-form-field-filled-active-indicator-color: transparent;--mat-form-field-filled-focus-active-indicator-color: var(--pp-green-dark);--mat-form-field-filled-hover-active-indicator-color: var(--orca-black-20);--mat-form-field-filled-input-text-color: var(--text-secondary);--mat-form-field-filled-label-text-color: var(--text-hint);--mat-form-field-filled-caret-color: var(--pp-green-dark);--mat-form-field-filled-focus-label-text-color: var(--pp-green-dark);--mat-select-panel-background-color: var(--bg-surface);--mat-option-label-text-size: var(--mat-form-field-container-text-size, 13px);--mat-option-label-text-color: var(--text-body);--mat-option-hover-state-layer-color: var(--orca-black-6);--mat-option-selected-state-label-text-color: var(--accent-controlling);--mat-option-selected-state-layer-color: var(--orca-black-6)}body.pp-design{--radius-xs: 0px;--radius-s: 0px;--radius-m: 0px;--radius-l: 0px;--radius-xl: 0px;--radius-pill: 0px;--mat-button-filled-container-shape: 0px;--mat-button-outlined-container-shape: 0px;--mat-button-text-container-shape: 0px;--mat-card-container-shape: 0px;--mat-dialog-container-shape: 0px;--mat-chip-container-shape-radius: 0px;--mat-button-filled-container-color: var(--pp-blue-600);--mat-button-filled-label-text-color: var(--orca-white);--mat-outlined-button-container-color: var(--pp-blue-600-10);--mat-button-outlined-outline-color: transparent;--mat-button-outlined-label-text-color: var(--orca-white);--mat-button-outlined-state-layer-color: var(--pp-blue-600);--mat-button-outlined-hover-state-layer-opacity: .12;--mat-button-text-label-text-color: var(--pp-blue-600);--mat-icon-button-icon-color: var(--text-hint);--mat-slide-toggle-selected-track-color: var(--pp-green);--mat-slide-toggle-selected-hover-track-color: var(--pp-green);--mat-slide-toggle-selected-focus-track-color: var(--pp-green);--mat-slide-toggle-selected-pressed-track-color: var(--pp-green);--mat-slide-toggle-selected-handle-color: var(--pp-sg-gray-900);--mat-slide-toggle-selected-hover-handle-color: var(--pp-sg-gray-900);--mat-slide-toggle-selected-focus-handle-color: var(--pp-sg-gray-900);--mat-slide-toggle-selected-pressed-handle-color: var(--pp-sg-gray-900);--mat-slide-toggle-unselected-track-color: var(--pp-sg-gray-600);--mat-slide-toggle-unselected-handle-color: var(--pp-sg-gray-300);--mat-slide-toggle-unselected-hover-handle-color: var(--pp-sg-gray-200);--mat-slide-toggle-track-outline-color: var(--pp-sg-gray-600);--mat-form-field-filled-container-color: transparent;--mat-form-field-filled-active-indicator-color: var(--pp-sg-gray-500);--mat-form-field-filled-focus-active-indicator-color: var(--pp-green);--mat-form-field-filled-hover-active-indicator-color: var(--pp-sg-gray-400);--mat-form-field-filled-input-text-color: var(--text-body);--mat-form-field-filled-label-text-color: var(--text-muted);--mat-form-field-filled-caret-color: var(--pp-green);--mat-form-field-filled-focus-label-text-color: var(--pp-green);--mat-select-panel-background-color: var(--pp-sg-gray-700);--mat-option-label-text-color: var(--text-body);--mat-option-hover-state-layer-color: rgba(175, 205, 30, .08);--mat-option-selected-state-label-text-color: var(--pp-green);--mat-option-selected-state-layer-color: rgba(175, 205, 30, .12)}body.pp-design .mat-mdc-unelevated-button,body.pp-design .mat-mdc-raised-button,body.pp-design .mat-mdc-fab,body.pp-design .mat-mdc-mini-fab{box-shadow:0 2px 12px #1d4ed833}body.pp-design .mat-mdc-unelevated-button:hover,body.pp-design .mat-mdc-raised-button:hover,body.pp-design .mat-mdc-fab:hover,body.pp-design .mat-mdc-mini-fab:hover{box-shadow:0 4px 20px #1d4ed840}body.pp-design{--mat-sys-display-large-font: var(--font-family-system);--mat-sys-display-medium-font: var(--font-family-system);--mat-sys-display-small-font: var(--font-family-system);--mat-sys-headline-large-font: var(--font-family-system);--mat-sys-headline-medium-font: var(--font-family-system);--mat-sys-headline-small-font: var(--font-family-system);--mat-sys-title-large-font: var(--font-family-system);--mat-sys-title-medium-font: var(--font-family-system);--mat-sys-title-small-font: var(--font-family-system);--mat-sys-body-large-font: Arial, sans-serif;--mat-sys-body-medium-font: Arial, sans-serif;--mat-sys-body-small-font: Arial, sans-serif;--mat-sys-label-large-font: Arial, sans-serif;--mat-sys-label-medium-font: Arial, sans-serif;--mat-sys-label-small-font: Arial, sans-serif}body.font-arial{--font-family-primary: Arial, Helvetica, sans-serif;--mat-sys-display-large-font: Arial, sans-serif;--mat-sys-display-medium-font: Arial, sans-serif;--mat-sys-display-small-font: Arial, sans-serif;--mat-sys-headline-large-font: Arial, sans-serif;--mat-sys-headline-medium-font: Arial, sans-serif;--mat-sys-headline-small-font: Arial, sans-serif;--mat-sys-title-large-font: Arial, sans-serif;--mat-sys-title-medium-font: Arial, sans-serif;--mat-sys-title-small-font: Arial, sans-serif;--mat-sys-body-large-font: Arial, sans-serif;--mat-sys-body-medium-font: Arial, sans-serif;--mat-sys-body-small-font: Arial, sans-serif;--mat-sys-label-large-font: Arial, sans-serif;--mat-sys-label-medium-font: Arial, sans-serif;--mat-sys-label-small-font: Arial, sans-serif}body.font-verdana{--font-family-primary: Verdana, Geneva, sans-serif;--mat-sys-display-large-font: Verdana, sans-serif;--mat-sys-display-medium-font: Verdana, sans-serif;--mat-sys-display-small-font: Verdana, sans-serif;--mat-sys-headline-large-font: Verdana, sans-serif;--mat-sys-headline-medium-font: Verdana, sans-serif;--mat-sys-headline-small-font: Verdana, sans-serif;--mat-sys-title-large-font: Verdana, sans-serif;--mat-sys-title-medium-font: Verdana, sans-serif;--mat-sys-title-small-font: Verdana, sans-serif;--mat-sys-body-large-font: Verdana, sans-serif;--mat-sys-body-medium-font: Verdana, sans-serif;--mat-sys-body-small-font: Verdana, sans-serif;--mat-sys-label-large-font: Verdana, sans-serif;--mat-sys-label-medium-font: Verdana, sans-serif;--mat-sys-label-small-font: Verdana, sans-serif}.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-fab,.mat-mdc-mini-fab{box-shadow:0 2px 12px var(--pp-green-25)}.mat-mdc-unelevated-button:hover,.mat-mdc-raised-button:hover,.mat-mdc-fab:hover,.mat-mdc-mini-fab:hover{box-shadow:0 4px 20px var(--pp-green-30)}.mat-mdc-unelevated-button:disabled,.mat-mdc-raised-button:disabled,.mat-mdc-fab:disabled,.mat-mdc-mini-fab:disabled{box-shadow:none}.mat-mdc-form-field{--mat-form-field-container-height: 40px;--mat-form-field-container-vertical-padding: 8px;--mat-form-field-container-text-size: 13px;--mat-form-field-container-text-line-height: 1.53846em;--mat-form-field-container-text-weight: 400;--mat-form-field-filled-label-display: block;--mat-form-field-filled-label-text-size: 13px;--mat-form-field-filled-with-label-container-padding-top: 16px;--mat-form-field-filled-with-label-container-padding-bottom: 4px;--mat-form-field-subscript-text-size: 11px;--mat-select-trigger-text-size: 13px;--mat-select-trigger-text-line-height: 1.53846em}.mat-mdc-form-field .mdc-text-field--filled{background-color:transparent!important;border-bottom:1px solid var(--border-primary)!important}.mat-mdc-form-field.mat-focused .mdc-text-field--filled{border-bottom-color:var(--accent-controlling)!important}.mat-mdc-form-field .mdc-line-ripple,.mat-mdc-form-field .mdc-line-ripple:before{border-bottom-color:transparent}.mat-mdc-form-field .mdc-line-ripple:after{border-bottom-color:var(--pp-green)}body.light-mode .mat-mdc-form-field .mdc-line-ripple:after{border-bottom-color:var(--orca-black-60, rgba(0, 0, 0, .6))}body.light-mode .mat-mdc-form-field:hover .mdc-line-ripple:before{border-bottom-color:var(--orca-black-30)}.mat-mdc-form-field.mat-focused .mdc-text-field{box-shadow:var(--focus-ring);transition:box-shadow .2s ease}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__track:after{background:var(--pp-green)!important}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle:after{background:var(--orca-white)!important}.mat-mdc-slide-toggle .mdc-switch__ripple:after{opacity:0!important}body.light-mode .mat-mdc-slide-toggle .mdc-switch:not(.mdc-switch--selected) .mdc-switch__track:before{border-color:var(--orca-black-12)!important}.mat-tonal{--mat-button-filled-container-color: var(--pp-green-10);--mat-button-filled-label-text-color: var(--pp-green-dark)}.mat-danger{--mat-button-outlined-outline-color: var(--orca-sun-25);--mat-button-outlined-label-text-color: var(--orca-sun)}.mat-danger:hover{--mat-button-outlined-outline-color: var(--orca-sun-45)}.mat-btn-sm{--mat-button-filled-container-height: 32px;--mat-button-outlined-container-height: 32px;--mat-button-text-container-height: 32px}.mat-datepicker-content,.mat-calendar{--mat-sys-primary: var(--pp-sg-green-500);--mat-sys-on-primary: var(--text-on-accent);--mat-datepicker-calendar-date-selected-state-background-color: var(--pp-sg-green-500);--mat-datepicker-calendar-date-selected-state-text-color: var(--text-on-accent);--mat-datepicker-calendar-date-focus-state-background-color: rgb( from var(--pp-sg-green-500) r g b / .1 );--mat-datepicker-calendar-date-hover-state-background-color: rgb( from var(--pp-sg-green-500) r g b / .1 );--mat-datepicker-calendar-date-today-outline-color: var(--pp-sg-green-500)}.mat-datepicker-toggle-active{--mat-sys-primary: var(--pp-sg-green-500);--mat-datepicker-toggle-active-state-icon-color: var(--pp-sg-green-500)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--bg-body);-webkit-text-size-adjust:100%;overflow-x:hidden;max-width:100%}body{min-height:100dvh;background:var(--bg-body);color:var(--text-body);font-family:var(--font-family-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;max-width:100%;overscroll-behavior-x:none}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}html{font-family:var(--font-family-system);font-size:100%;font-weight:300;line-height:1.5;color:var(--text-body);background-color:var(--bg-body);scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading, var(--font-family-system));font-weight:500;color:var(--text-title);line-height:1.1}h1{font-size:var(--headline-2xl)}h2{font-size:var(--headline-xl)}h3{font-size:var(--headline-l)}h4{font-size:var(--headline-m)}h5{font-size:var(--headline-s)}h6{font-size:var(--headline-xs)}.color-sun{color:var(--orca-sun)}.color-lime{color:var(--orca-lime)}.color-ice{color:var(--orca-ice)}.color-violet{color:var(--orca-violet)}.color-tech{color:var(--orca-tech)}.color-white{color:var(--orca-white)}.color-black{color:var(--orca-black)}.bg-sun{background-color:var(--orca-sun)}.bg-lime{background-color:var(--orca-lime)}.bg-ice{background-color:var(--orca-ice)}.bg-violet{background-color:var(--orca-violet)}.bg-tech{background-color:var(--orca-tech)}.bg-black{background-color:var(--orca-black)}.bg-dark{background-color:var(--orca-dark-grey)}.text-xs{font-size:var(--text-xs)}.text-s{font-size:var(--text-s)}.text-m{font-size:var(--text-m)}.text-l{font-size:var(--text-l)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.radius-xs{border-radius:var(--radius-xs)}.radius-s{border-radius:var(--radius-s)}.radius-m{border-radius:var(--radius-m)}.radius-l{border-radius:var(--radius-l)}.radius-xl{border-radius:var(--radius-xl)}.radius-full{border-radius:var(--radius-full)}.shadow-xs{box-shadow:var(--shadow-xs)}.page-layout{display:flex;flex:1;margin:-16px -24px -24px;min-height:calc(100% + 40px)}.page-layout:has(pp-section-nav){padding-left:240px}.page-content{flex:1;padding:var(--space-m);max-width:1400px;margin:0 auto}@media(max-width:1023px)and (min-width:768px){.page-layout{margin:-16px -24px -24px;min-height:calc(100% + 40px)}.page-layout:has(pp-section-nav){padding-left:200px}.page-content{padding:var(--space-m)}}@media(max-width:767px){.page-layout{flex-direction:column;margin:-12px -16px 0;min-height:calc(100% + 12px)}.page-layout:has(pp-section-nav){padding-left:0}.page-content{padding:var(--space-xs);overflow-x:hidden}}.shadow-s{box-shadow:var(--shadow-s)}.shadow-m{box-shadow:var(--shadow-m)}.shadow-l{box-shadow:var(--shadow-l)}.shadow-xl{box-shadow:var(--shadow-xl)}@media(max-width:767px){:root{--pp-field-label-width: 7rem;--pp-field-label-gap: var(--space-2xs)}}.pc-row--inactive{opacity:.5}.pc-cell--strong{font-weight:500}.pc-cell--muted{color:var(--text-muted)}.glass-surface{background:var(--surface-glass);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--surface-glass-border);box-shadow:var(--surface-glass-shadow)}.data-table{width:100%;border-collapse:collapse;font-size:var(--text-s);font-family:var(--font-family-primary)}.data-table th{padding:var(--space-xs) var(--space-s);text-align:left;font-weight:500;color:var(--text-hint);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border-subtle)}.data-table td{padding:var(--space-xs) var(--space-s);border-bottom:1px solid var(--divider-color);color:var(--text-body);vertical-align:middle}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr:hover td{background:var(--orca-white-3)}.data-table .num{text-align:right}.data-table .fw-500{font-weight:500}.form-grid{display:grid;gap:var(--space-s)}.form-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid__full{grid-column:1/-1}@container form-section (max-width: 56rem){.form-grid--cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@container form-section (max-width: 38rem){.form-grid--cols-2,.form-grid--cols-3{grid-template-columns:1fr}.form-grid--cols-2>*,.form-grid--cols-3>*{grid-column:auto!important}}.modal-form{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--space-m)}.modal-section{display:flex;flex-direction:column;gap:var(--space-2xs);container:form-section/inline-size}.modal-section+.modal-section{margin-top:var(--space-l);padding-top:var(--space-l);border-top:1px solid var(--border-card)}.modal-section__title{display:flex;align-items:center;gap:var(--space-2xs);margin:0;font-size:var(--text-s);font-weight:700;color:var(--text-body);text-transform:uppercase;letter-spacing:.06em}.modal-section__title:before{content:"";width:3px;height:1em;border-radius:var(--radius-s);background:var(--accent-controlling)}.toggle-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-xs);padding-block:var(--space-3xs)}.toggle-row__text{display:flex;flex-direction:column;gap:0;min-width:0}.toggle-row__label{display:inline-flex;align-items:center;gap:var(--space-4xs);font-size:var(--text-xs);color:var(--text-body);font-weight:500;line-height:1.3}.toggle-row__hint{font-size:var(--text-xs);color:var(--text-muted);line-height:1.3}.label-info-icon{font-size:12px;color:var(--text-muted);cursor:help}.toggle-grid{display:flex;flex-direction:column;gap:var(--space-2xs)}.form-field{display:flex;flex-direction:column;gap:var(--space-3xs, 4px)}.form-field label{font-size:var(--text-xs);font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-family-primary)}.form-field input,.form-field select,.form-field textarea{background:var(--surface-input);border:1px solid var(--surface-input-border);border-radius:var(--radius-m);color:var(--orca-white-90);font-family:var(--font-family-primary);font-size:var(--text-s);padding:var(--space-2xs, 8px) var(--space-xs);outline:none;transition:border-color .2s,background .2s,box-shadow .2s}.form-field input:focus:not(:focus-visible),.form-field select:focus:not(:focus-visible),.form-field textarea:focus:not(:focus-visible){outline:none}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{border-color:var(--border-input-focus);background:var(--orca-lime-3);box-shadow:var(--focus-ring);outline:none}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--border-input-focus);background:var(--orca-lime-3);box-shadow:var(--focus-ring)}.form-field input::placeholder,.form-field select::placeholder,.form-field textarea::placeholder{color:var(--orca-white-25)}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled{opacity:.4;cursor:not-allowed}.form-field input option,.form-field select option,.form-field textarea option{background:var(--bg-surface-dark);color:var(--text-body)}.form-field input[type=number]{-moz-appearance:textfield;font-variant-numeric:tabular-nums}.form-field input[type=number]::-webkit-inner-spin-button,.form-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.btn{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;border-radius:var(--radius-m);font-size:var(--text-s);font-weight:500;font-family:var(--font-family-primary);border:none;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease;text-decoration:none;white-space:nowrap;letter-spacing:-.01em;position:relative;overflow:hidden}.btn:hover{transform:scale(.98)}.btn:active{transform:scale(.96)}.btn:disabled{opacity:.38;cursor:not-allowed;transform:none}.btn-filled,.btn-primary{background:var(--pp-green);color:var(--orca-white);box-shadow:0 2px 12px var(--pp-green-25)}.btn-filled:hover,.btn-primary:hover{background:var(--pp-green-dark);box-shadow:0 4px 20px var(--pp-green-30)}.btn-tonal{background:var(--pp-green-10);color:var(--pp-green-dark);box-shadow:none}.btn-tonal:hover{background:var(--pp-green-18)}.btn-outlined{background:var(--orca-white-4);color:var(--text-secondary);border:1px solid var(--orca-white-14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-outlined:hover{background:var(--orca-white-8);border-color:var(--orca-lime-35);color:var(--accent-controlling)}.btn-text{background:transparent;color:var(--pp-green-dark);padding:9px 14px}.btn-text:hover{background:var(--pp-green-06)}.btn-danger{background:var(--orca-sun-12);color:var(--orca-sun);border:1px solid var(--orca-sun-25)}.btn-danger:hover{background:var(--orca-sun-20);border-color:var(--orca-sun-45);box-shadow:0 0 16px var(--orca-sun-20)}.btn-sm{padding:6px 14px;font-size:var(--text-xs);border-radius:var(--radius-m)}.btn-secondary{background:var(--orca-white-5);color:var(--text-secondary);border:1px solid var(--orca-white-12);border-radius:var(--radius-full);padding:var(--btn-space, 8px 20px);font-family:var(--font-family-primary);font-size:var(--text-s);font-weight:500;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .2s,color .2s,background .2s}.btn-secondary:hover{border-color:var(--orca-lime-40);color:var(--accent-controlling);background:var(--orca-lime-4)}.btn-ghost{background:transparent;color:var(--text-muted);border:none;border-radius:var(--radius-full);padding:var(--btn-space, 8px 20px);font-family:var(--font-family-primary);font-size:var(--text-s);cursor:pointer;transition:color .2s}.btn-ghost:hover{color:var(--text-secondary)}.btn-icon{width:34px;height:34px;border-radius:8px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:color .15s,background .15s,transform .15s;flex-shrink:0}.btn-icon:hover{background:var(--surface-hover);color:var(--text-secondary);transform:scale(.95)}.btn-icon:active{transform:scale(.9)}.btn-icon :is(.material-symbols-outlined,.pp-icon){font-size:20px}.card-header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);margin-bottom:var(--space-xs)}.card-title{font-size:var(--text-s);font-weight:500;color:var(--text-secondary);font-family:var(--font-family-primary);letter-spacing:.01em}.divider{height:1px;background:var(--divider-color);margin:var(--space-m) 0}.page-title{font-size:var(--text-2xl);font-weight:500;color:var(--text-title);margin-bottom:var(--space-3xs, 4px);font-family:var(--font-family-primary);letter-spacing:-.01em}.page-subtitle{font-size:var(--text-s);color:var(--text-muted);margin-bottom:var(--space-l);font-family:var(--font-family-primary)}.info-box{padding:var(--space-s) var(--space-m);border-radius:var(--radius-m);display:flex;align-items:flex-start;gap:var(--space-xs);margin-top:var(--space-m);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%)}.info-box--info{background:var(--orca-lime-7);border:1px solid var(--orca-lime-22);box-shadow:inset 0 1px 0 var(--orca-lime-6),0 2px 8px var(--orca-black-15)}.info-box--success{background:var(--orca-success-8);border:1px solid var(--orca-success-22);box-shadow:inset 0 1px 0 var(--orca-success-6),0 2px 8px var(--orca-black-15)}.info-box :is(.material-symbols-outlined,.pp-icon){font-size:20px;margin-top:1px;flex-shrink:0}.info-box--info :is(.material-symbols-outlined,.pp-icon){color:var(--accent-controlling)}.info-box--success :is(.material-symbols-outlined,.pp-icon){color:var(--success)}.info-box__title{font-size:var(--text-s);font-weight:500;color:var(--text-body);margin-bottom:var(--space-4xs, 2px);font-family:var(--font-family-primary)}.info-box__body{font-size:var(--text-s);color:var(--text-subtle);font-family:var(--font-family-primary);line-height:1.5}.toggle-setting{display:flex;align-items:center;justify-content:space-between;padding:var(--space-s) 0;border-top:1px solid var(--divider-color)}.toggle-setting__label{font-size:var(--text-s);font-weight:500;color:var(--text-secondary);font-family:var(--font-family-primary);margin:0}.toggle-setting__hint{font-size:var(--text-xs);color:var(--text-hint);font-family:var(--font-family-primary);margin:2px 0 0}.form-actions{display:flex;justify-content:flex-end;gap:var(--space-xs);margin-top:var(--space-m);padding-top:var(--space-s);border-top:1px solid var(--divider-color)}.summary-row td{padding:var(--space-s) var(--space-s);border-top:1px solid var(--orca-white-8)!important;color:var(--text-muted);font-size:var(--text-s);font-family:var(--font-family-primary)}.column-toggle-backdrop{background:#0006;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.cdk-overlay-pane.column-toggle-panel{width:320px;max-width:95vw;max-height:80vh;display:flex;background:var(--bg-surface-dark, rgb(24, 24, 28));border:1px solid var(--surface-glass-border, rgba(255, 255, 255, .08));border-radius:var(--radius-l, 12px);box-shadow:0 24px 80px #0009,0 0 0 1px #ffffff0a;overflow:hidden}@media(max-width:767px){.cdk-overlay-pane.column-toggle-panel{width:100vw;min-width:100vw;max-width:100vw;max-height:70vh;border-radius:var(--radius-l, 12px) var(--radius-l, 12px) 0 0}}.modal-backdrop-blur{background:var(--surface-modal-backdrop);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.cdk-overlay-pane.modal-panel{width:60vw;min-width:50vw;max-width:95vw;max-height:90vh;display:flex}@media(max-width:1023px)and (min-width:768px){.cdk-overlay-pane.modal-panel{width:90vw;min-width:90vw;max-width:90vw;max-height:90vh}}@media(max-width:767px){.cdk-overlay-pane.modal-panel{width:100vw;min-width:100vw;max-width:100vw;height:100vh;max-height:100vh}}.cdk-overlay-pane.modal-panel.modal-panel--wide{width:95vw;min-width:95vw;max-width:95vw}@media(max-width:767px){.form-grid{grid-template-columns:1fr!important}.form-grid>*{grid-column:auto!important}}@media(max-width:767px){.page-title{font-size:var(--text-xl)}}@media(max-width:767px){.card__header{flex-direction:column;gap:var(--space-xs);align-items:flex-start}}.pp-info-tooltip.mat-mdc-tooltip{--mdc-plain-tooltip-container-color: transparent;--mdc-plain-tooltip-supporting-text-color: var(--orca-white);--mdc-plain-tooltip-supporting-text-size: var(--text-xs);--mdc-plain-tooltip-supporting-text-line-height: 1.5}.pp-info-tooltip.mat-mdc-tooltip .mdc-tooltip__surface{max-width:320px;padding:10px 14px;border-radius:var(--radius-m);color:var(--mat-sys-inverse-on-surface);background:color-mix(in srgb,var(--mat-sys-inverse-surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--mat-sys-outline-variant) 50%,transparent);box-shadow:0 12px 32px #00000038,0 0 0 1px #ffffff0a inset;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);white-space:pre-line;text-align:left;font-weight:500;letter-spacing:.01em}.field-error{display:block;font-size:var(--text-xs);color:var(--error);margin-top:2px}.is-label-left .mat-mdc-text-field-wrapper{padding-left:var(--space-2xs);padding-right:var(--space-2xs)}.is-label-left .mat-mdc-form-field-infix{min-height:var(--space-l);padding-top:var(--space-4xs);padding-bottom:var(--space-4xs)}.is-label-left .mat-mdc-form-field-subscript-wrapper{font-size:var(--text-2xs)}.pp-data-table{--mat-table-background-color: transparent;--mat-table-row-item-label-text-font: var(--font-family-primary);--mat-table-row-item-label-text-size: 13px;--mat-table-row-item-label-text-color: var(--orca-white-85);--mat-table-header-headline-font: var(--font-family-primary);--mat-table-header-headline-size: 11px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-color: var(--orca-white-60);--mat-table-row-item-outline-color: var(--orca-white-5);--mat-table-row-item-container-height: var(--pp-dt-row-height, 40px);--mat-table-header-container-height: 36px;--pp-dt-sticky-bg: var(--bg-surface-elevated, #1e1e1e);overflow-x:auto;border-radius:var(--radius-card, 8px);background:var(--pp-dt-sticky-bg);flex:1 1 auto}.pp-data-table table{width:100%}.pp-data-table .mat-mdc-header-row{background:var(--orca-white-4, rgba(255, 255, 255, .04))}.pp-data-table .mat-mdc-header-cell{box-shadow:inset 0 1px 0 var(--divider-color)}.pp-data-table .mat-mdc-header-cell:first-of-type{box-shadow:inset 0 1px 0 var(--divider-color),inset 1px 0 0 var(--divider-color)}.pp-data-table .mat-mdc-header-cell:last-of-type{box-shadow:inset 0 1px 0 var(--divider-color),inset -1px 0 0 var(--divider-color)}.pp-data-table .mat-mdc-header-cell{text-transform:none;letter-spacing:.01em;white-space:nowrap}.pp-data-table .mat-mdc-cell,.pp-data-table .mat-mdc-header-cell{padding:0 var(--space-xs, 8px);overflow:hidden;text-overflow:ellipsis}.pp-data-table .mat-mdc-cell{white-space:nowrap}.pp-data-table .mat-mdc-row{transition:background .12s}.pp-data-table .mat-mdc-row:hover{--pp-dt-row-overlay: var(--pp-row-hover-color, var(--surface-hover));background:var(--pp-dt-row-overlay)}.pp-data-table .mat-mdc-row.pp-dt-row--footer{font-size:var(--text-xs)}.pp-data-table .mat-mdc-row.pp-dt-row--footer:hover{--pp-dt-row-overlay: transparent;background:transparent}.pp-data-table .mat-mdc-row.pp-dt-row--footer .mat-mdc-cell{font-size:var(--text-xs);color:var(--text-muted);border-bottom:none}.pp-data-table .mat-mdc-table-sticky{background:var(--pp-dt-sticky-bg);background-image:linear-gradient(var(--pp-dt-row-overlay, transparent),var(--pp-dt-row-overlay, transparent))}.pp-data-table .mat-mdc-header-cell.mat-mdc-table-sticky{background-color:var(--pp-dt-sticky-bg);background-image:linear-gradient(var(--orca-white-4, rgba(255, 255, 255, .04)),var(--orca-white-4, rgba(255, 255, 255, .04)))}.pp-data-table td.pp-dt-cell--sticky-end,.pp-data-table th.pp-dt-cell--sticky-end{border-left:1px solid var(--orca-white-5, rgba(255, 255, 255, .05))}.pp-data-table .pp-dt-cell--end{text-align:right}.pp-data-table .pp-dt-cell--end .mat-sort-header-container{justify-content:flex-end}.pp-data-table .pp-dt-cell--center{text-align:center}.pp-data-table .pp-dt-cell--center .mat-sort-header-container{justify-content:center}.pp-data-table .pp-dt-cell--editable{cursor:pointer}.pp-data-table td.pp-dt-cell--editable:hover,.pp-data-table td.pp-dt-cell--editing{box-shadow:0 0 0 1px var(--border-primary) inset}.pp-data-table td.pp-dt-cell--editing{overflow:visible;position:relative}.pp-data-table .mat-sort-header-arrow{color:var(--orca-white-60)}.pp-data-table .mat-mdc-row.pp-dt-row--detail{height:auto}.pp-data-table .mat-mdc-row.pp-dt-row--detail:hover{--pp-dt-row-overlay: transparent;background:transparent}.pp-data-table .mat-mdc-row.pp-dt-row--detail-hidden{display:none}.pp-data-table .mat-mdc-row:has(+.pp-dt-row--detail:not(.pp-dt-row--detail-hidden)) .mat-mdc-cell{border-bottom:none}.pp-data-table td.pp-dt-detail-cell{white-space:normal;overflow:visible}.pp-data-table td.pp-dt-detail-cell--content{padding:0 var(--space-xs, 8px) var(--space-xs, 8px)}body.light-mode .pp-data-table{--mat-table-row-item-label-text-color: var(--orca-black-80);--mat-table-header-headline-color: var(--orca-black-60);--mat-table-row-item-outline-color: var(--orca-black-5)}body.light-mode .pp-data-table .mat-mdc-header-row{background:var(--orca-black-4, rgba(0, 0, 0, .04))}body.light-mode .pp-data-table .mat-mdc-header-cell.mat-mdc-table-sticky{background-image:linear-gradient(var(--orca-black-4, rgba(0, 0, 0, .04)),var(--orca-black-4, rgba(0, 0, 0, .04)))}body.light-mode .pp-data-table td.pp-dt-cell--sticky-end,body.light-mode .pp-data-table th.pp-dt-cell--sticky-end{border-left-color:var(--orca-black-5, rgba(0, 0, 0, .05))}body.light-mode .pp-data-table .mat-sort-header-arrow{color:var(--orca-black-60)}body.pp-design .pp-data-table{--mat-table-row-item-label-text-color: var(--pp-sg-gray-100);--mat-table-header-headline-color: var(--pp-sg-gray-300);--mat-table-row-item-outline-color: var(--pp-sg-gray-700);--pp-dt-sticky-bg: var(--pp-sg-gray-800)}body.pp-design .pp-data-table .mat-mdc-header-row{background:var(--pp-sg-gray-700)}body.pp-design .pp-data-table .mat-mdc-header-cell.mat-mdc-table-sticky{background-color:var(--pp-sg-gray-700);background-image:none}body.pp-design .pp-data-table td.pp-dt-cell--sticky-end,body.pp-design .pp-data-table th.pp-dt-cell--sticky-end{border-left-color:var(--pp-sg-gray-600)}body.pp-design .pp-data-table .mat-sort-header-arrow{color:var(--pp-sg-gray-300)}.mat-mdc-paginator{--mat-paginator-container-background-color: var(--bg-surface-elevated);--mat-paginator-container-text-color: var(--text-body);--mat-sys-primary: var(--orca-white-35);position:sticky;bottom:0;z-index:2;background:var(--bg-surface-elevated)}body.light-mode .mat-mdc-paginator{--mat-sys-primary: var(--orca-black-45)}body.pp-design .mat-mdc-paginator{--mat-sys-primary: var(--pp-sg-gray-400)}.pp-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;width:100%;gap:var(--space-xs, 4px)}.pp-row-actions__btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:var(--radius-s);color:var(--text-muted);cursor:pointer;transition:color .15s,background .15s}.pp-row-actions__btn:hover:not([disabled]):not(:disabled){background:var(--surface-hover);color:var(--text-body)}.pp-row-actions__btn[disabled],.pp-row-actions__btn:disabled{opacity:.4;cursor:not-allowed}.pp-row-actions__btn--danger:hover:not([disabled]):not(:disabled){color:var(--error)}.pp-row-actions__btn .pp-icon{font-size:18px;line-height:1}@font-face{font-family:ProjektProIcons;src:url(/icons/PROJEKT-PRO-Icons.eot);src:url(/icons/PROJEKT-PRO-Icons.eot) format("embedded-opentype"),url(/icons/PROJEKT-PRO-Icons.ttf) format("truetype"),url(/icons/PROJEKT-PRO-Icons.woff) format("woff"),url(/icons/PROJEKT-PRO-Icons.svg) format("svg");font-weight:400;font-style:normal;font-display:block}[class^=pp-icon-]:before,[class*=" pp-icon-"]:before,.pp-icon{font-family:ProjektProIcons,sans-serif!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;speak:never;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;display:inline-block;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures}.pp-icon-baustein-dokumente:before{content:"\e89c"}.pp-icon-baustein-besprechung:before{content:"\e89d"}.pp-icon-baustein-baustellenbesuche:before{content:"\e89e"}.pp-icon-baustein-topics:before{content:"\e89f"}.pp-icon-baustein-plaene:before{content:"\e8a0"}.pp-icon-baustein-projekte:before{content:"\e8a1"}.pp-icon-baustein-einstellungen:before{content:"\e8a2"}.pp-icon-baustein-kalender:before{content:"\e8a3"}.pp-icon-baustein-kalender-empty:before{content:"\e8a4"}.pp-icon-baustein-kontakte:before{content:"\e8a5"}.pp-icon-baustein-raeume:before{content:"\e8a6"}.pp-icon-baustein-dokument:before{content:"\e8a7"}.pp-icon-baustein-dailyactions:before{content:"\e8a8"}.pp-icon-baustein-zeiterfassung:before{content:"\e8a9"}.pp-icon-baustein-stammdaten:before{content:"\e8aa"}.pp-icon-baustein-nebenkosten:before{content:"\e8ab"}.pp-icon-baustein-arbeitszeit:before{content:"\e8ac"}.pp-icon-baustein-zeitkonto:before{content:"\e8ad"}.pp-icon-baustein-auftraege:before{content:"\e8ae"}.pp-icon-baustein-angebote:before{content:"\e8af"}.pp-icon-baustein-rechnungen:before{content:"\e8b0"}.pp-icon-baustein-zahlungen:before{content:"\e8b1"}.pp-icon-baustein-profitcenter:before{content:"\e8b2"}.pp-icon-baustein-stundensaetze:before{content:"\e8b3"}.pp-icon-baustein-urlaubkrankheit:before{content:"\e8b4"}.pp-icon-baustein-mitarbeiter:before{content:"\e8b5"}.pp-icon-baustein-personaleinsatz:before{content:"\e8b6"}.pp-icon-baustein-liquiditaet:before{content:"\e8b7"}.pp-icon-baustein-auswertungen:before{content:"\e8b8"}.pp-icon-baustein-simulation:before{content:"\e8b9"}.pp-icon-baustein-kommunikation:before{content:"\e8bb"}.pp-icon-baustein-aktionen:before{content:"\e8bc"}.pp-icon-baustein-aufgaben:before{content:"\e8bd"}.pp-icon-baustein-protokolle:before{content:"\e8be"}.pp-icon-baustein-procloud:before{content:"\e8bf"}.pp-icon-baustein-noticeboard:before{content:"\e8c0"}.pp-icon-header-dokumente:before{content:"\e8ce"}.pp-icon-header-besprechung:before{content:"\e8cf"}.pp-icon-header-baustellenbesuche:before{content:"\e8d0"}.pp-icon-header-topics:before{content:"\e8d1"}.pp-icon-header-plaene:before{content:"\e8d2"}.pp-icon-header-projekte:before{content:"\e8d3"}.pp-icon-header-einstellungen:before{content:"\e8d4"}.pp-icon-header-kalender:before{content:"\e8d5"}.pp-icon-header-kalender-empty:before{content:"\e8d6"}.pp-icon-header-kontakte:before{content:"\e8d7"}.pp-icon-header-dokument:before{content:"\e8d8"}.pp-icon-header-raeume:before{content:"\e8d9"}.pp-icon-header-dailyactions:before{content:"\e8da"}.pp-icon-header-zeiterfassung:before{content:"\e8db"}.pp-icon-header-stammdaten:before{content:"\e8dc"}.pp-icon-header-nebenkosten:before{content:"\e8dd"}.pp-icon-header-arbeitszeit:before{content:"\e8de"}.pp-icon-header-zeitkonto:before{content:"\e8df"}.pp-icon-header-auftraege:before{content:"\e8e0"}.pp-icon-header-angebote:before{content:"\e8e1"}.pp-icon-header-rechnungen:before{content:"\e8e2"}.pp-icon-header-zahlungen:before{content:"\e8e3"}.pp-icon-header-profitcenter:before{content:"\e8e4"}.pp-icon-header-stundensaetze:before{content:"\e8e5"}.pp-icon-header-urlaubkrankheit:before{content:"\e8e6"}.pp-icon-header-mitarbeiter:before{content:"\e8e7"}.pp-icon-header-personaleinsatz:before{content:"\e8e8"}.pp-icon-header-liquiditaet:before{content:"\e8e9"}.pp-icon-header-auswertungen:before{content:"\e8ea"}.pp-icon-header-simulation:before{content:"\e8eb"}.pp-icon-header-kommunikation:before{content:"\e8ec"}.pp-icon-header-aktionen:before{content:"\e8ed"}.pp-icon-header-aufgaben:before{content:"\e8ee"}.pp-icon-header-protokolle:before{content:"\e8ef"}.pp-icon-header-procloud:before{content:"\e8f0"}.pp-icon-header-noticeboard:before{content:"\e8f1"}.pp-icon-launch:before{content:"\e900"}.pp-icon-help:before{content:"\e901"}.pp-icon-menu:before{content:"\e902"}.pp-icon-dashboard-home:before{content:"\e903"}.pp-icon-settings:before{content:"\e904"}.pp-icon-refresh1:before{content:"\e905"}.pp-icon-dash-layout-11:before{content:"\e906"}.pp-icon-dash-layout-1:before{content:"\e907"}.pp-icon-dash-layout-3:before{content:"\e908"}.pp-icon-dropzone:before{content:"\e909"}.pp-icon-landscape:before{content:"\e90a"}.pp-icon-portrait:before{content:"\e90b"}.pp-icon-signature:before{content:"\e90c"}.pp-icon-cloud-sync:before{content:"\e90d"}.pp-icon-person:before{content:"\e90e"}.pp-icon-group:before{content:"\e90f"}.pp-icon-business:before{content:"\e910"}.pp-icon-logout:before{content:"\e911"}.pp-icon-projects:before{content:"\e912"}.pp-icon-pin-inactive:before{content:"\e913"}.pp-icon-pin-active-orange:before{content:"\e914"}.pp-icon-notifications:before{content:"\e918"}.pp-icon-notifications-solid:before{content:"\e919"}.pp-icon-business-light:before{content:"\e91a"}.pp-icon-person-light:before{content:"\e91b"}.pp-icon-group-light:before{content:"\e91c"}.pp-icon-settings-reset:before{content:"\e91d"}.pp-icon-zoom-in-lens-big:before{content:"\e91e"}.pp-icon-zoom-out-lens-big:before{content:"\e91f"}.pp-icon-palette-big:before{content:"\e920"}.pp-icon-dashboard:before{content:"\e932"}.pp-icon-list:before{content:"\e933"}.pp-icon-list-plus:before{content:"\e934"}.pp-icon-list-detail:before{content:"\e935"}.pp-icon-double-detail:before{content:"\e936"}.pp-icon-app-menu:before{content:"\e937"}.pp-icon-close:before{content:"\e938"}.pp-icon-keyboard-double-arrow-down:before{content:"\e939"}.pp-icon-keyboard-double-arrow-up:before{content:"\e93a"}.pp-icon-keyboard-double-arrow-right:before{content:"\e93b"}.pp-icon-keyboard-double-arrow-left:before{content:"\e93c"}.pp-icon-keyboard-double-arrow-downb:before{content:"\e93d"}.pp-icon-keyboard-double-arrow-upb:before{content:"\e93e"}.pp-icon-keyboard-double-arrow-rightb:before{content:"\e93f"}.pp-icon-keyboard-double-arrow-leftb:before{content:"\e940"}.pp-icon-first-page:before{content:"\e941"}.pp-icon-next-page:before{content:"\e943"}.pp-icon-last-page:before{content:"\e944"}.pp-icon-previous-page:before{content:"\e945"}.pp-icon-drag-pan:before{content:"\e946"}.pp-icon-collapse:before{content:"\e947"}.pp-icon-expand:before{content:"\e948"}.pp-icon-keyboard-single-arrow-downb:before{content:"\e949"}.pp-icon-keyboard-single-arrow-upb:before{content:"\e94a"}.pp-icon-keyboard-single-arrow-rightb:before{content:"\e94b"}.pp-icon-keyboard-single-arrow-leftb:before{content:"\e94c"}.pp-icon-edit:before{content:"\e964"}.pp-icon-search:before{content:"\e965"}.pp-icon-search-dropdown:before{content:"\e966"}.pp-icon-add:before{content:"\e967"}.pp-icon-cancel:before{content:"\e968"}.pp-icon-do-not-disturb-alt:before{content:"\e969"}.pp-icon-clear:before{content:"\e96a"}.pp-icon-checkbox-inactive:before{content:"\e96b"}.pp-icon-checkbox:before{content:"\e96c"}.pp-icon-halfchecked:before{content:"\e96d"}.pp-icon-checkbox-inactive-light:before{content:"\e96e"}.pp-icon-toggle-off:before{content:"\e96f"}.pp-icon-toggle-on:before{content:"\e970"}.pp-icon-radio-button-unchecked:before{content:"\e971"}.pp-icon-radio-button-checked:before{content:"\e972"}.pp-icon-info-right-bottom:before{content:"\e973"}.pp-icon-info:before{content:"\e974"}.pp-icon-notiz:before{content:"\e975"}.pp-icon-attachment:before{content:"\e976"}.pp-icon-aktion-vorhanden:before{content:"\e977"}.pp-icon-aktion:before{content:"\e978"}.pp-icon-check:before{content:"\e979"}.pp-icon-checked-print:before{content:"\e97a"}.pp-icon-checked-print-light:before{content:"\e97b"}.pp-icon-check-circle:before{content:"\e97c"}.pp-icon-sort:before{content:"\e97d"}.pp-icon-phone:before{content:"\e97e"}.pp-icon-phone-forwarded:before{content:"\e97f"}.pp-icon-gear:before{content:"\e980"}.pp-icon-zugeklappt-big:before{content:"\e981"}.pp-icon-noticeboard:before{content:"\e982"}.pp-icon-duplicate:before{content:"\e983"}.pp-icon-content-copy:before{content:"\e987"}.pp-icon-open-in-new:before{content:"\e988"}.pp-icon-backspace:before{content:"\e989"}.pp-icon-edit-off:before{content:"\e98a"}.pp-icon-fab-info:before{content:"\e98b"}.pp-icon-fab-aktion:before{content:"\e98c"}.pp-icon-layers:before{content:"\e98d"}.pp-icon-calendar-entry:before{content:"\e98e"}.pp-icon-unlock:before{content:"\e996"}.pp-icon-lock:before{content:"\e997"}.pp-icon-restricted:before{content:"\e998"}.pp-icon-star:before{content:"\e999"}.pp-icon-star-border:before{content:"\e99a"}.pp-icon-star-mine:before{content:"\e99b"}.pp-icon-star-mine-border:before{content:"\e99c"}.pp-icon-person-search:before{content:"\e99d"}.pp-icon-person-add:before{content:"\e99e"}.pp-icon-person-remove:before{content:"\e99f"}.pp-icon-how-to-reg:before{content:"\e9a0"}.pp-icon-uebernehmen-links:before{content:"\e9a1"}.pp-icon-uebernehmen-rechts:before{content:"\e9a2"}.pp-icon-zugeklappt:before{content:"\e9a3"}.pp-icon-aufgeklappt:before{content:"\e9a4"}.pp-icon-arrow-drop-down:before{content:"\e9a5"}.pp-icon-refresh:before{content:"\e9a6"}.pp-icon-expand-more:before{content:"\e9a7"}.pp-icon-expand-less:before{content:"\e9a8"}.pp-icon-chevron-right:before{content:"\e9a9"}.pp-icon-chevron-left:before{content:"\e9aa"}.pp-icon-arrow-downward:before{content:"\e9ab"}.pp-icon-arrow-upward:before{content:"\e9ac"}.pp-icon-arrow-back:before{content:"\e9ad"}.pp-icon-arrow-back-ios:before{content:"\e9ae"}.pp-icon-arrow-up-wide-short-solid:before{content:"\e9af"}.pp-icon-arrow-down-wide-short-solid:before{content:"\e9b0"}.pp-icon-undo:before{content:"\e9b1"}.pp-icon-redo:before{content:"\e9b2"}.pp-icon-auto-mode:before{content:"\e9b3"}.pp-icon-file-download:before{content:"\e9b4"}.pp-icon-wird-verwendet:before{content:"\e9b5"}.pp-icon-reihenf-beides:before{content:"\e9b6"}.pp-icon-verknuepfung:before{content:"\e9b7"}.pp-icon-aktionsworkflow:before{content:"\e9b8"}.pp-icon-balkenplan-vorg-verknuepft:before{content:"\e9b9"}.pp-icon-beides:before{content:"\e9ba"}.pp-icon-balkenplan-vorg-unverknuepft:before{content:"\e9bb"}.pp-icon-reply:before{content:"\e9bc"}.pp-icon-wert-ersetzen:before{content:"\e9bd"}.pp-icon-forwarded:before{content:"\e9be"}.pp-icon-filter:before{content:"\e9c8"}.pp-icon-filter-alt:before{content:"\e9c9"}.pp-icon-filter-alt-off:before{content:"\e9ca"}.pp-icon-warning-yellow:before{content:"\e9cd"}.pp-icon-warning-red:before{content:"\e9d1"}.pp-icon-warning:before{content:"\e9d5"}.pp-icon-warning-solid:before{content:"\e9d6"}.pp-icon-travel-explore:before{content:"\e9d7"}.pp-icon-public:before{content:"\e9d8"}.pp-icon-fax:before{content:"\e9d9"}.pp-icon-email:before{content:"\e9da"}.pp-icon-more-horiz-inactive:before{content:"\e9db"}.pp-icon-more-horiz:before{content:"\e9dc"}.pp-icon-more-vert:before{content:"\e9dd"}.pp-icon-required:before{content:"\e9de"}.pp-icon-adjust:before{content:"\e9df"}.pp-icon-line-weight:before{content:"\e9e0"}.pp-icon-border-color:before{content:"\e9e1"}.pp-icon-history:before{content:"\e9e2"}.pp-icon-schedule:before{content:"\e9e3"}.pp-icon-question-mark:before{content:"\e9e4"}.pp-icon-remove-circle-outline:before{content:"\e9e5"}.pp-icon-edit-note:before{content:"\e9e6"}.pp-icon-visibility:before{content:"\e9e7"}.pp-icon-visibility-off:before{content:"\e9e8"}.pp-icon-mail:before{content:"\e9e9"}.pp-icon-content-cut:before{content:"\e9ea"}.pp-icon-draw:before{content:"\e9eb"}.pp-icon-calendar-month:before{content:"\e9ec"}.pp-icon-picture-as-pdf:before{content:"\e9ed"}.pp-icon-folder-zip:before{content:"\e9ee"}.pp-icon-description:before{content:"\e9ef"}.pp-icon-summarize:before{content:"\e9f0"}.pp-icon-manage-search:before{content:"\e9f1"}.pp-icon-add-circle-outline:before{content:"\e9f2"}.pp-icon-room:before{content:"\e9f3"}.pp-icon-event-note:before{content:"\e9f4"}.pp-icon-image:before{content:"\e9f5"}.pp-icon-photo-library:before{content:"\e9f6"}.pp-icon-difference:before{content:"\e9f7"}.pp-icon-meeting-room:before{content:"\e9f8"}.pp-icon-sunny:before{content:"\e9f9"}.pp-icon-light-mode:before{content:"\e9fa"}.pp-icon-nightlight:before{content:"\e9fb"}.pp-icon-dark-mode:before{content:"\e9fc"}.pp-icon-draft-content:before{content:"\e9fd"}.pp-icon-print:before{content:"\e9fe"}.pp-icon-print-off:before{content:"\e9ff"}.pp-icon-person-small:before{content:"\ea00"}.pp-icon-save:before{content:"\ea01"}.pp-icon-gps-fixed:before{content:"\ea02"}.pp-icon-block:before{content:"\ea03"}.pp-icon-cloud-upload:before{content:"\ea04"}.pp-icon-cloud-done:before{content:"\ea05"}.pp-icon-article:before{content:"\ea06"}.pp-icon-delete:before{content:"\ea07"}.pp-icon-auto-delete:before{content:"\ea08"}.pp-icon-delete-forever:before{content:"\ea09"}.pp-icon-center-focus-strong-rounded:before{content:"\ea0a"}.pp-icon-zoom-in:before{content:"\ea0b"}.pp-icon-zoom-out:before{content:"\ea0c"}.pp-icon-shortfall:before{content:"\ea0d"}.pp-icon-link:before{content:"\ea0e"}.pp-icon-add-a-photo:before{content:"\ea0f"}.pp-icon-camera:before{content:"\ea10"}.pp-icon-file-pdf:before{content:"\ea11"}.pp-icon-file-word:before{content:"\ea12"}.pp-icon-file-powerpoint:before{content:"\ea13"}.pp-icon-file-excel:before{content:"\ea14"}.pp-icon-file-lines:before{content:"\ea15"}.pp-icon-file-audio:before{content:"\ea16"}.pp-icon-file-zipper:before{content:"\ea17"}.pp-icon-file-video:before{content:"\ea18"}.pp-icon-file-image:before{content:"\ea19"}.pp-icon-file:before{content:"\ea1a"}.pp-icon-flag:before{content:"\ea1b"}.pp-icon-pause:before{content:"\ea1c"}.pp-icon-idea:before{content:"\ea2c"}.pp-icon-no-sync:before{content:"\ea2d"}.pp-icon-no-sync-unread:before{content:"\ea2e"}.pp-icon-no-sync-draft:before{content:"\ea31"}.pp-icon-unread-blue-gradient:before{content:"\ea32"}.pp-icon-aufgaben-aktion:before{content:"\ea33"}.pp-icon-aufgabe-freigeben:before{content:"\ea34"}.pp-icon-aufgabe-abschliessen:before{content:"\ea35"}.pp-icon-draft:before{content:"\ea36"}.pp-icon-checked-curved:before{content:"\ea37"}.pp-icon-outbox:before{content:"\ea38"}.pp-icon-telefonnotiz:before{content:"\ea39"}.pp-icon-brief:before{content:"\ea3a"}.pp-icon-email-text:before{content:"\ea3b"}.pp-icon-email-text-active:before{content:"\ea3c"}.pp-icon-unread-blue:before{content:"\ea3d"}.pp-icon-umwandeln-zu-aktion:before{content:"\ea3e"}.pp-icon-umwandeln-zu-idee:before{content:"\ea3f"}.pp-icon-umwandeln-zu-notiz:before{content:"\ea40"}.pp-icon-gespraechsnotiz:before{content:"\ea41"}.pp-icon-verknuepfen:before{content:"\ea42"}.pp-icon-pull-hand:before{content:"\ea43"}.pp-icon-photo-vorhanden:before{content:"\ea44"}.pp-icon-pipette:before{content:"\ea45"}body.light-mode .accent-basic pp-button .pp-btn.mat-mdc-unelevated-button:not(.mat-tonal){--mat-button-filled-label-text-color: var(--orca-white)}body.light-mode .accent-basic{--pp-tonal-text: var(--pp-blue-600)}body.accent-basic{--user-avatar-from: var(--pp-green);--user-avatar-to: var(--pp-green-dark);--user-avatar-glow: rgba(147, 176, 67, .25);--theme-toggle-active-bg: var(--pp-green)}body.accent-basic.pp-design{--user-avatar-from: var(--pp-sg-green-500);--user-avatar-to: var(--pp-sg-green-600);--user-avatar-glow: rgba(175, 205, 30, .25);--theme-toggle-active-bg: var(--pp-sg-green-500)}body.accent-basic,.accent-basic{--accent-controlling: var(--pp-blue-600);--accent-controlling-soft: var(--pp-blue-600-dark);--accent-controlling-glow: rgba(25, 105, 190, .25);--border-input-focus: var(--pp-blue-600);--focus-ring: 0 0 0 3px var(--pp-blue-600-10);--pp-tonal-bg: var(--pp-blue-600-10);--pp-tonal-text: var(--pp-blue-400);--pp-tonal-border: var(--pp-blue-600-25);--pp-tonal-hover: var(--pp-blue-600-25);--surface-hover: rgb(from var(--pp-blue-600) r g b / .18);--surface-active: rgb(from var(--pp-blue-600) r g b / .28);--mdc-tab-indicator-active-indicator-color: var(--pp-blue-600);--mat-tab-header-active-label-text-color: var(--pp-blue-600);--mat-tab-header-active-ripple-color: var(--pp-blue-600);--mat-tab-header-active-focus-indicator-color: var(--pp-blue-600);--mat-tab-header-active-hover-indicator-color: var(--pp-blue-600);--mat-tab-header-active-focus-label-text-color: var(--pp-blue-600);--mat-tab-header-active-hover-label-text-color: var(--pp-blue-600);--mdc-radio-selected-icon-color: var(--pp-blue-600);--mdc-radio-selected-hover-icon-color: var(--pp-blue-600-dark);--mdc-radio-selected-focus-icon-color: var(--pp-blue-600);--mdc-radio-selected-pressed-icon-color: var(--pp-blue-600);--mat-radio-checked-ripple-color: var(--pp-blue-600);--mdc-checkbox-selected-icon-color: var(--pp-blue-600);--mdc-checkbox-selected-hover-icon-color: var(--pp-blue-600-dark);--mdc-checkbox-selected-focus-icon-color: var(--pp-blue-600);--mdc-checkbox-selected-pressed-icon-color: var(--pp-blue-600);--mdc-checkbox-selected-focus-state-layer-color: var(--pp-blue-600);--mdc-checkbox-selected-hover-state-layer-color: var(--pp-blue-600);--mdc-checkbox-selected-pressed-state-layer-color: var(--pp-blue-600);--mdc-switch-selected-track-color: var(--pp-blue-600);--mdc-switch-selected-handle-color: var(--pp-blue-600);--mdc-switch-selected-hover-track-color: var(--pp-blue-600-dark);--mdc-switch-selected-hover-handle-color: var(--pp-blue-600-dark);--mdc-switch-selected-focus-track-color: var(--pp-blue-600);--mdc-switch-selected-focus-handle-color: var(--pp-blue-600);--mdc-switch-selected-pressed-track-color: var(--pp-blue-600);--mdc-switch-selected-pressed-handle-color: var(--pp-blue-600-dark);--mat-form-field-filled-focus-active-indicator-color: var(--pp-blue-600);--mat-form-field-filled-focus-label-text-color: var(--pp-blue-600);--mdc-filled-text-field-active-indicator-color: var(--pp-blue-600);--mdc-filled-text-field-hover-active-indicator-color: var(--pp-blue-600-dark);--mdc-filled-text-field-focus-active-indicator-color: var(--pp-blue-600);--mdc-filled-text-field-caret-color: var(--pp-blue-600);--mdc-filled-text-field-focus-label-text-color: var(--pp-blue-600);--mdc-filled-text-field-label-text-color: var(--pp-blue-600);--mdc-outlined-text-field-focus-outline-color: var(--pp-blue-600);--mdc-outlined-text-field-focus-label-text-color: var(--pp-blue-600);--mdc-outlined-text-field-caret-color: var(--pp-blue-600);--mat-form-field-focus-select-arrow-color: var(--pp-blue-600);--mat-select-focused-arrow-color: var(--pp-blue-600);--mat-option-selected-state-label-text-color: var(--pp-blue-600);--mat-option-selected-state-layer-color: var(--pp-blue-600-10);--mat-datepicker-calendar-date-selected-state-background-color: var(--pp-blue-600);--mat-datepicker-calendar-date-focus-state-background-color: var(--pp-blue-600-10);--mat-datepicker-calendar-date-hover-state-background-color: var(--pp-blue-600-10);--mat-datepicker-toggle-active-state-icon-color: var(--pp-blue-600);--mat-datepicker-calendar-date-today-outline-color: var(--pp-blue-600);--mdc-slider-active-track-color: var(--pp-blue-600);--mdc-slider-handle-color: var(--pp-blue-600);--mdc-slider-focus-handle-color: var(--pp-blue-600);--mdc-slider-hover-handle-color: var(--pp-blue-600-dark);--mdc-slider-with-tick-marks-active-container-color: var(--pp-blue-600);--mdc-chip-elevated-selected-container-color: var(--pp-blue-600-10);--mat-chip-selected-trailing-icon-color: var(--pp-blue-600);--mat-chip-selected-label-text-color: var(--pp-blue-600-dark);--mat-expansion-header-indicator-color: var(--pp-blue-600);--mat-standard-button-toggle-selected-state-background-color: var(--pp-blue-600-10);--mat-standard-button-toggle-selected-state-text-color: var(--pp-blue-600-dark);--mdc-linear-progress-active-indicator-color: var(--pp-blue-600);--mdc-circular-progress-active-indicator-color: var(--pp-blue-600);--pp-row-hover-color: var(--pp-blue-600-soft)}body.accent-basic pp-button .pp-btn.mat-mdc-unelevated-button:not(.mat-tonal),.accent-basic pp-button .pp-btn.mat-mdc-unelevated-button:not(.mat-tonal){--mat-button-filled-container-color: var(--pp-blue-600);--mat-button-filled-label-text-color: #ecf5fd;box-shadow:0 2px 12px #1969be40}body.accent-basic pp-button .pp-btn.mat-mdc-unelevated-button:not(.mat-tonal):hover,.accent-basic pp-button .pp-btn.mat-mdc-unelevated-button:not(.mat-tonal):hover{box-shadow:0 4px 20px #1969be4d}body.accent-basic pp-button .pp-btn.mat-mdc-unelevated-button:not(.mat-tonal):disabled,.accent-basic pp-button .pp-btn.mat-mdc-unelevated-button:not(.mat-tonal):disabled{box-shadow:none}body.accent-basic pp-button .pp-btn.mat-mdc-button,.accent-basic pp-button .pp-btn.mat-mdc-button{--mat-button-text-label-text-color: var(--pp-blue-600);--mat-button-text-state-layer-color: var(--pp-blue-600)}body.accent-basic pp-button .pp-btn.mat-mdc-outlined-button,.accent-basic pp-button .pp-btn.mat-mdc-outlined-button{--mat-button-outlined-state-layer-color: var(--pp-blue-600);--mat-button-outlined-label-text-color: var(--pp-blue-600)}body.accent-basic pp-tab-nav .tab-nav__tab.is-active,.accent-basic pp-tab-nav .tab-nav__tab.is-active{background:var(--pp-blue-600-25);color:var(--accent-basic-text)}body.accent-basic .mat-mdc-form-field .mdc-line-ripple:after,.accent-basic .mat-mdc-form-field .mdc-line-ripple:after{border-bottom-color:var(--pp-blue-600)!important}body.accent-basic .mat-mdc-form-field:hover .mdc-line-ripple:before,.accent-basic .mat-mdc-form-field:hover .mdc-line-ripple:before{border-bottom-color:var(--pp-blue-600-dark)!important}body.accent-basic .mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__track:after,.accent-basic .mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__track:after{background:var(--pp-blue-600)!important}body.accent-basic .mat-mdc-slide-toggle .mdc-switch--selected:hover .mdc-switch__track:after,.accent-basic .mat-mdc-slide-toggle .mdc-switch--selected:hover .mdc-switch__track:after{background:var(--pp-blue-600-dark)!important}@media(min-width:768px){.app-body:has(.nav-rail-bottom--desktop-hidden){--nav-bottom-clearance: var(--space-l)}}.cdk-overlay-pane.pp-nav-sheet .mat-bottom-sheet-container{background:var(--surface-nav-solid, var(--bg-surface));border-top-left-radius:var(--radius-l);border-top-right-radius:var(--radius-l);padding:0;box-shadow:0 -4px 24px #0000002e;color:var(--text-primary)}
