@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-800-normal-BRNHt2w0.woff) format("woff")}:root{--color-theme: #0c2d79;--color-theme-darkest: color-mix(in srgb, var(--color-theme) 28%, black);--color-theme-darker: color-mix(in srgb, var(--color-theme) 38%, black);--color-theme-base: var(--color-theme);--color-theme-mid: color-mix(in srgb, var(--color-theme) 70%, white);--color-theme-bright: color-mix(in srgb, var(--color-theme) 75%, white);--color-theme-subtle: color-mix(in srgb, var(--color-theme) 11%, white);--color-sidebar: var(--color-theme-darkest);--color-sidebar-alt: var(--color-theme-darker);--color-active-nav: oklch(from var(--color-theme) max(.42, l) c h);--color-active-nav-soft: color-mix(in srgb, var(--color-active-nav) 60%, var(--color-sidebar));--color-brand: var(--color-theme-darker);--color-brand-light: var(--color-theme-subtle);--color-on-theme: oklch(from var(--color-theme) round(1.21 - l) 0 0);--color-on-theme-darker: oklch(from var(--color-theme-darker) round(1.21 - l) 0 0);--color-on-active-nav: oklch(from var(--color-active-nav) round(1.21 - l) 0 0);--color-on-active-nav-soft: oklch(from var(--color-active-nav-soft) round(1.21 - l) 0 0);--color-on-brand: oklch(from var(--color-brand) round(1.21 - l) 0 0);--color-on-sidebar: oklch(from var(--color-sidebar) round(1.21 - l) 0 0);--color-text-primary: #0a0a0a;--color-text-sec: #64748b;--color-text-muted: #94a3b8;--color-blue: #4f6fd9;--color-blue-light: color-mix(in srgb, var(--color-blue) 12%, white);--color-amber: #c2882c;--color-amber-light: color-mix(in srgb, var(--color-amber) 12%, white);--color-red: #dc2626;--color-red-light: color-mix(in srgb, var(--color-red) 12%, white);--color-status-completed: #2f7a5d;--color-status-completed-surface: color-mix(in srgb, var(--color-status-completed) 12%, white);--color-status-on-hold: #6b7585;--color-status-on-hold-surface: color-mix(in srgb, var(--color-status-on-hold) 10%, white);--color-status-in-progress: var(--color-blue);--color-status-in-progress-surface: var(--color-blue-light);--color-status-pending: var(--color-amber);--color-status-pending-surface: var(--color-amber-light);--color-white: #ffffff;--color-divider: #e5e7eb;--color-neutral-hover: #f3f4f6;--color-cream: #f7f8f8;--color-surface: #ffffff;--color-surface-raised: #ffffff;--color-cream-card: var(--color-theme-subtle);--color-muted-bg: color-mix(in srgb, var(--color-theme) 4%, white);--app-shell-gradient: linear-gradient(150deg, color-mix(in srgb, var(--color-theme) 22%, #020814) 0%, color-mix(in srgb, var(--color-theme) 8%, #02040a) 100%);--app-shell-glow-core: var(--color-theme);--app-shell-glow-soft: color-mix(in srgb, var(--color-theme) 70%, white);--app-shell-glow-highlight: color-mix(in srgb, var(--color-theme) 75%, white);--app-shell-glow-depth: var(--color-theme-darker);--app-shell-glow: radial-gradient(ellipse 35% 40% at 21% 18%, color-mix(in srgb, var(--app-shell-glow-core) 40%, transparent) 0%, transparent 48%), radial-gradient(ellipse 27% 32% at 31% 13%, color-mix(in srgb, var(--app-shell-glow-soft) 24%, transparent) 0%, transparent 46%), radial-gradient(ellipse 29% 27% at 15% 29%, color-mix(in srgb, var(--app-shell-glow-highlight) 16%, transparent) 0%, transparent 44%), radial-gradient(ellipse 24% 35% at 26% 26%, color-mix(in srgb, var(--app-shell-glow-depth) 32%, transparent) 0%, transparent 44%)}.dark{color-scheme:dark;--color-theme-subtle: color-mix(in srgb, var(--color-theme) 28%, #1e2429);--color-theme-mid: color-mix(in srgb, var(--color-theme) 42%, #2a3138);--color-theme-bright: color-mix(in srgb, var(--color-theme) 62%, white);--color-brand: var(--color-theme-bright);--color-brand-light: var(--color-theme-subtle);--color-text-primary: #f1f3f5;--color-text-sec: #9aa3ab;--color-text-muted: #6f7880;--color-blue-light: color-mix(in srgb, var(--color-blue) 22%, #1e2429);--color-amber-light: color-mix(in srgb, var(--color-amber) 22%, #1e2429);--color-red-light: color-mix(in srgb, var(--color-red) 22%, #1e2429);--color-status-completed-surface: color-mix(in srgb, var(--color-status-completed) 22%, #1e2429);--color-status-on-hold-surface: color-mix(in srgb, var(--color-status-on-hold) 18%, #1e2429);--color-status-in-progress-surface: var(--color-blue-light);--color-status-pending-surface: var(--color-amber-light);--color-cream: #181c20;--color-surface: #1e2429;--color-surface-raised: #2a3138;--color-cream-card: var(--color-theme-subtle);--color-divider: #3a424a;--color-muted-bg: color-mix(in srgb, var(--color-theme) 10%, #2a3138);--color-neutral-hover: #3a424a;--app-shell-glow-soft: color-mix(in srgb, var(--color-theme) 88%, white);--app-shell-glow-highlight: color-mix(in srgb, var(--color-theme) 92%, white);--app-shell-glow: radial-gradient(ellipse 40% 46% at 21% 18%, color-mix(in srgb, var(--app-shell-glow-core) 68%, transparent) 0%, transparent 54%), radial-gradient(ellipse 32% 38% at 31% 13%, color-mix(in srgb, var(--app-shell-glow-soft) 34%, transparent) 0%, transparent 52%), radial-gradient(ellipse 34% 32% at 15% 29%, color-mix(in srgb, var(--app-shell-glow-highlight) 18%, transparent) 0%, transparent 50%), radial-gradient(ellipse 28% 40% at 26% 26%, color-mix(in srgb, var(--app-shell-glow-depth) 48%, transparent) 0%, transparent 50%)}:root{--primary: var(--color-sidebar);--primary-foreground: var(--color-on-sidebar);--secondary: var(--color-theme-subtle);--secondary-foreground: var(--color-text-primary);--accent: var(--color-brand-light);--accent-foreground: var(--color-brand);--destructive: var(--color-red);--ring: var(--color-sidebar);--background: var(--color-surface);--foreground: var(--color-text-primary);--color-bg: var(--color-surface);--color-bg-muted: var(--color-muted-bg);--color-text: var(--color-text-primary);--color-text-secondary: var(--color-text-sec);--color-border: var(--color-divider);--color-danger: var(--color-red);--color-primary: var(--color-active-nav);--color-primary-dark: var(--color-theme-darker);--color-primary-contrast: var(--color-on-active-nav);--font-heading: "Plus Jakarta Sans", sans-serif;--font-body: "Inter", sans-serif;--text-body: 1rem;--radius-button: 12px;--radius-card-lg: 20px;--shadow-low: 0 1px 3px color-mix(in srgb, var(--color-theme) 12%, transparent);--shadow-deep: rgba(9, 14, 21, .16) 0px 5px 40px 0px;--shadow-filter: drop-shadow(0 8px 20px color-mix(in srgb, black 22%, transparent))}.dark{--shadow-low: 0 0 0 1px color-mix(in srgb, white 8%, transparent), 0 1px 3px color-mix(in srgb, black 55%, transparent), 0 6px 16px color-mix(in srgb, black 32%, transparent);--shadow-deep: 0 0 0 1px color-mix(in srgb, white 10%, transparent), 0 10px 36px color-mix(in srgb, black 58%, transparent), 0 2px 10px color-mix(in srgb, black 40%, transparent);--shadow-filter: drop-shadow(0 0 .5px color-mix(in srgb, white 22%, transparent)) drop-shadow(0 10px 22px color-mix(in srgb, black 55%, transparent))}.pd-btn{--btn-height: 2.25rem;--btn-pad-x: 1rem;--btn-font: .875rem;--btn-radius: .5rem;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--btn-height);padding:0 calc(var(--btn-pad-x) - .0625rem);border-radius:var(--btn-radius);border:.0625rem solid transparent;font-family:inherit;font-size:var(--btn-font);font-weight:600;line-height:1;cursor:pointer;background:var(--color-theme);color:var(--color-on-theme);box-shadow:0 1px 2px color-mix(in srgb,var(--color-theme) 22%,transparent);transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease,box-shadow .15s ease,transform .12s ease}.pd-btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-theme) 88%,white)}.pd-btn:active:not(:disabled){transform:translateY(.5px);box-shadow:none}.pd-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--color-theme) 55%,transparent);outline-offset:2px}.pd-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.pd-btn--sm{--btn-height: 1.875rem;--btn-pad-x: .75rem;--btn-font: .8125rem}.pd-btn--md{--btn-height: 2.25rem;--btn-pad-x: 1rem;--btn-font: .875rem}.pd-btn--lg{--btn-height: 2.625rem;--btn-pad-x: 1.25rem;--btn-font: .9375rem}.pd-btn--primary{background:var(--color-theme);color:var(--color-on-theme)}.pd-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--color-theme) 88%,white)}.pd-btn--secondary{background:var(--color-bg);color:var(--color-text);border-color:var(--color-border);box-shadow:none}.pd-btn--secondary:hover:not(:disabled){background:var(--color-neutral-hover);border-color:color-mix(in srgb,var(--color-border) 70%,var(--color-text-muted))}.pd-btn--danger{background:var(--color-red);color:var(--color-white);box-shadow:0 1px 2px color-mix(in srgb,var(--color-red) 28%,transparent)}.pd-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-red) 88%,black)}.pd-btn--ghost{background:transparent;color:var(--color-text);box-shadow:none}.pd-btn--ghost:hover:not(:disabled){background:var(--color-neutral-hover)}.pd-btn.is-loading .pd-btn__label{opacity:.72}.pd-btn__label{display:inline-flex;align-items:center;gap:.375rem}.pd-btn__spinner{width:.875rem;height:.875rem;border-radius:50%;border:.125rem solid currentColor;border-right-color:transparent;animation:pd-btn-spin .7s linear infinite}@keyframes pd-btn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pd-btn__spinner{animation:none;border-right-color:currentColor;opacity:.6}}.pd-btn-secondary{background:var(--color-bg);color:var(--color-text);border-color:var(--color-border)}.pd-btn-danger{background:var(--color-red);color:var(--color-white)}.pd-field{display:flex;flex-direction:column;gap:.375rem;min-width:0}.pd-field__label{font-size:.8125rem;font-weight:600;color:var(--color-text)}.pd-field--outlined{position:relative;gap:0}.pd-field--outlined .pd-field__label{position:absolute;top:0;left:.625rem;z-index:1;transform:translateY(-50%);padding:0 .2rem;margin:0;background:var(--color-bg);font-size:.6875rem;font-weight:500;line-height:1;letter-spacing:.01em;color:var(--color-text-secondary);pointer-events:none;transition:color .15s ease}.pd-modal .pd-field--outlined .pd-field__label{background:var(--color-surface-raised, var(--color-bg))}.pd-field--outlined:hover:not(.pd-field--error) .pd-field__label{color:var(--color-text)}.pd-field--outlined.is-open .pd-field__label,.pd-field--outlined:focus-within .pd-field__label{color:var(--color-theme)}.pd-field--outlined.pd-field--error .pd-field__label{color:var(--color-danger)}.pd-field--outlined .pd-field__hint,.pd-field--outlined .pd-field__error{margin-top:.375rem}.pd-field__control{width:100%;min-height:2.25rem;padding:.5rem .75rem;border-radius:.5rem;border:.0625rem solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-family:inherit;font-size:.875rem;line-height:1.25;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.pd-field__control::placeholder{color:var(--color-text-muted)}.pd-field__control:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-border) 60%,var(--color-text-muted))}.pd-field__control:focus{outline:none;border-color:color-mix(in srgb,var(--color-theme) 45%,var(--color-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-theme) 16%,transparent)}.pd-field__control:disabled{opacity:.55;cursor:not-allowed;background:var(--color-bg-muted)}.pd-field__control--select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.pd-select__control{position:relative}.pd-select__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;text-align:left}.pd-select__trigger--placeholder .pd-select__value{color:var(--color-text-muted)}.pd-select__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-select__chevron{flex-shrink:0;color:var(--color-text-secondary);transition:transform .15s ease}.pd-select.is-open .pd-select__chevron{transform:rotate(180deg)}.pd-select.is-open .pd-select__trigger{border-color:color-mix(in srgb,var(--color-theme) 45%,var(--color-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-theme) 16%,transparent)}.pd-select__panel{position:absolute;top:calc(100% + .25rem);left:0;z-index:50;display:flex;flex-direction:column;width:max(100%,12rem);max-height:18rem;border-radius:.5rem;border:.0625rem solid var(--color-border);background:var(--color-surface-raised, var(--color-bg));box-shadow:var(--shadow-deep);overflow:hidden;outline:none}.pd-select__search{display:flex;align-items:center;gap:.375rem;margin:.375rem;padding:.375rem .5rem;border-radius:.375rem;border:.0625rem solid var(--color-border);background:var(--color-bg)}.pd-select__search:focus-within{border-color:color-mix(in srgb,var(--color-theme) 45%,var(--color-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-theme) 14%,transparent)}.pd-select__search-icon{flex-shrink:0;color:var(--color-text-muted)}.pd-select__search-input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--color-text);font-family:inherit;font-size:.8125rem;line-height:1.25;outline:none}.pd-select__search-input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.pd-select__search-input::placeholder{color:var(--color-text-muted)}.pd-select__search-clear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:1.25rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--color-text-secondary);cursor:pointer}.pd-select__search-clear:hover{background:var(--color-neutral-hover);color:var(--color-text)}.pd-select__options{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.25rem;outline:none}.pd-select__empty{padding:.75rem .625rem;font-size:.8125rem;color:var(--color-text-muted);text-align:center}.pd-select__option{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:2rem;padding:.375rem .625rem;border-radius:.375rem;font-size:.875rem;color:var(--color-text);cursor:pointer;box-sizing:border-box}.pd-select__option--multi{justify-content:flex-start}.pd-select__option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-select__option.is-active{background:var(--color-neutral-hover)}.pd-select__option.is-selected{font-weight:600;color:var(--color-theme)}.pd-select__option.is-selected.is-active{background:color-mix(in srgb,var(--color-theme) 12%,var(--color-bg))}.pd-select__option.is-disabled{opacity:.45;cursor:not-allowed}.pd-select__check{flex-shrink:0;color:var(--color-theme)}.pd-select__checkbox{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1rem;height:1rem;border-radius:.25rem;border:.0625rem solid var(--color-border);background:var(--color-bg);color:var(--color-white);box-sizing:border-box}.pd-select__checkbox.is-checked{border-color:var(--color-theme);background:var(--color-theme)}.pd-select__footer{display:flex;justify-content:flex-end;padding:.375rem .5rem;border-top:.0625rem solid var(--color-border)}.pd-select__clear-selection{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:.25rem .375rem;border-radius:.25rem;font-family:inherit;font-size:.75rem;font-weight:600;color:var(--color-text-secondary);cursor:pointer}.pd-select__clear-selection:hover{color:var(--color-text);background:var(--color-neutral-hover)}.pd-field--error .pd-field__control{border-color:var(--color-red)}.pd-field--error .pd-field__control:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-red) 18%,transparent)}.pd-field__hint,.pd-field__error{margin:0;font-size:.75rem;line-height:1.35}.pd-field__hint{color:var(--color-text-secondary)}.pd-field__error{color:var(--color-red)}.pd-check{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-text);font-size:.875rem}.pd-check.is-disabled{opacity:.55;cursor:not-allowed}.pd-check__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.pd-check__box{width:1.0625rem;height:1.0625rem;border-radius:.3125rem;border:.0625rem solid var(--color-border);background:var(--color-bg);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .15s ease,border-color .15s ease}.pd-check__box:after{content:"";width:.3rem;height:.55rem;border:solid var(--color-on-theme);border-width:0 .125rem .125rem 0;transform:rotate(45deg) translate(-.05rem,-.05rem) scale(0);transition:transform .12s ease}.pd-check__input:focus-visible+.pd-check__box{outline:2px solid color-mix(in srgb,var(--color-theme) 55%,transparent);outline-offset:2px}.pd-check__input:checked+.pd-check__box{background:var(--color-theme);border-color:var(--color-theme)}.pd-check__input:checked+.pd-check__box:after{transform:rotate(45deg) translate(-.05rem,-.05rem) scale(1)}.pd-switch{display:inline-flex;align-items:center;gap:.625rem;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-text);font-size:.875rem}.pd-switch.is-disabled{opacity:.55;cursor:not-allowed}.pd-switch__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.pd-switch__track{width:2.25rem;height:1.25rem;border-radius:999px;background:var(--color-border);display:inline-flex;align-items:center;padding:.125rem;box-sizing:border-box;transition:background-color .15s ease;flex-shrink:0}.pd-switch__thumb{width:1rem;height:1rem;border-radius:50%;background:var(--color-white);box-shadow:0 1px 2px #0000002e;transition:transform .15s ease}.pd-switch__input:focus-visible+.pd-switch__track{outline:2px solid color-mix(in srgb,var(--color-theme) 55%,transparent);outline-offset:2px}.pd-switch__input:checked+.pd-switch__track{background:var(--color-theme)}.pd-switch__input:checked+.pd-switch__track .pd-switch__thumb{transform:translate(1rem)}.pd-badge{display:inline-flex;align-items:center;gap:.25rem;min-height:1.5rem;padding:.1875rem .5625rem;border-radius:999px;font-size:.6875rem;font-weight:650;letter-spacing:.02em;line-height:1.2;white-space:nowrap}.pd-badge--neutral{background:var(--color-bg-muted);color:var(--color-text-sec)}.pd-badge--completed{background:var(--color-status-completed-surface);color:var(--color-status-completed)}.pd-badge--pending{background:var(--color-status-pending-surface);color:var(--color-status-pending)}.pd-badge--in-progress{background:var(--color-status-in-progress-surface);color:var(--color-status-in-progress)}.pd-badge--on-hold{background:var(--color-status-on-hold-surface);color:var(--color-status-on-hold)}.pd-badge--danger{background:var(--color-red-light);color:var(--color-red)}.pd-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:color-mix(in srgb,var(--color-theme) 14%,var(--color-bg-muted));color:var(--color-theme);font-weight:700;letter-spacing:.02em;overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-theme) 22%,transparent)}.pd-avatar--sm{width:1.625rem;height:1.625rem;font-size:.5625rem}.pd-avatar--md{width:2rem;height:2rem;font-size:.6875rem}.pd-avatar--lg{width:2.75rem;height:2.75rem;font-size:.8125rem}.pd-avatar--xl{width:4rem;height:4rem;font-size:1.0625rem}.pd-avatar__image{width:100%;height:100%;object-fit:cover;display:block}.pd-avatar__initials{line-height:1}.pd-modal{margin:auto;border:.0625rem solid var(--color-border);background:var(--color-surface-raised, var(--color-bg));border-radius:.875rem;box-shadow:var(--shadow-deep);padding:1.25rem 1.5rem;min-width:min(18rem,calc(100vw - 2rem));max-width:24rem;width:calc(100% - 2rem);color:inherit}.pd-modal::backdrop{background:color-mix(in srgb,black 48%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pd-modal__title{margin:0;font-family:var(--font-heading);font-size:1rem;font-weight:800;color:var(--color-text);letter-spacing:-.02em}.pd-modal__message{margin:.5rem 0 0;font-size:.875rem;color:var(--color-text-secondary);line-height:1.5}.pd-modal__body{margin-top:1rem}.pd-modal__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.25rem}.pd-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end}.pd-drawer__backdrop{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:0;background:color-mix(in srgb,black 42%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.pd-drawer__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(28rem,100vw);height:100%;max-height:100dvh;background:var(--color-surface-raised, var(--color-bg));border-inline-start:.0625rem solid var(--color-border);box-shadow:var(--shadow-deep);color:inherit;outline:none;animation:pd-drawer-in .2s cubic-bezier(.23,1,.32,1)}@keyframes pd-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.pd-drawer__panel{animation:none}}.pd-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.125rem 1.25rem;border-bottom:.0625rem solid var(--color-border);flex-shrink:0}.pd-drawer__heading{min-width:0;display:flex;flex-direction:column;gap:.35rem}.pd-drawer__title{margin:0;font-family:var(--font-heading);font-size:1.125rem;font-weight:800;letter-spacing:-.02em;color:var(--color-text);line-height:1.25}.pd-drawer__description{margin:0;font-size:.8125rem;color:var(--color-text-secondary);line-height:1.45}.pd-drawer__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0;padding:0;border:.0625rem solid var(--color-border);border-radius:.5rem;background:var(--color-bg);color:var(--color-text-secondary);cursor:pointer;flex-shrink:0}.pd-drawer__close:hover{color:var(--color-text);border-color:color-mix(in srgb,var(--color-theme) 35%,var(--color-border))}.pd-drawer__body{flex:1 1 auto;min-height:0;overflow:auto;padding:1.125rem 1.25rem}.pd-drawer__footer{flex-shrink:0;padding:.875rem 1.25rem;border-top:.0625rem solid var(--color-border);background:var(--color-surface-raised, var(--color-bg))}.pd-alert{--alert-fg: #ffffff;--alert-muted: color-mix(in srgb, white 84%, transparent);--alert-close: color-mix(in srgb, white 80%, transparent);--alert-accent: var(--color-blue);--alert-bg: var(--alert-accent);--alert-border: color-mix(in srgb, var(--alert-accent) 78%, black);position:relative;display:inline-flex;align-items:center;align-self:flex-start;gap:.5rem;width:fit-content;max-width:min(18rem,100%);padding:.4375rem .5rem .4375rem .4375rem;border-radius:.625rem;border:.0625rem solid var(--alert-border);background:var(--alert-bg);color:var(--alert-fg);font-size:.8125rem;line-height:1.3;overflow:hidden;isolation:isolate;box-shadow:0 1px 2px color-mix(in srgb,var(--alert-accent) 28%,transparent),var(--shadow-low)}.pd-alert__glow{position:absolute;z-index:0;left:-12%;top:-55%;width:52%;height:210%;background:radial-gradient(ellipse at center,color-mix(in srgb,white 26%,transparent) 0%,color-mix(in srgb,white 8%,transparent) 42%,transparent 70%);pointer-events:none}.pd-alert__icon-wrap{position:relative;z-index:1;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border-radius:.4375rem;background:color-mix(in srgb,white 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 24%,transparent);color:#fff}.pd-alert__icon{display:block}.pd-alert__content{position:relative;z-index:1;flex:1 1 auto;min-width:0;padding-block:.0625rem}.pd-alert__title{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;color:var(--alert-fg)}.pd-alert__body{margin-top:.0625rem;font-size:.75rem;line-height:1.3;color:var(--alert-muted)}.pd-alert__body:empty{display:none}.pd-alert__close{position:relative;z-index:1;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;margin-left:.125rem;border:none;border-radius:.3125rem;background:transparent;color:var(--alert-close);cursor:pointer;transition:color .15s ease,background-color .15s ease}.pd-alert__close:hover{color:#fff;background:color-mix(in srgb,white 16%,transparent)}.pd-alert__close:focus-visible{outline:2px solid color-mix(in srgb,white 55%,transparent);outline-offset:2px}.pd-alert--info{--alert-accent: var(--color-blue)}.pd-alert--success{--alert-accent: var(--color-status-completed)}.pd-alert--warning{--alert-accent: var(--color-status-pending)}.pd-alert--error{--alert-accent: var(--color-red)}.pd-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.pd-page-header__text{min-width:0;flex:1}.pd-page-header__title{margin:0;font-family:var(--font-heading);font-size:1.375rem;font-weight:800;letter-spacing:-.03em;color:var(--color-text);line-height:1.2}.pd-page-header__description{margin:.375rem 0 0;font-size:.875rem;color:var(--color-text-secondary);line-height:1.45;max-width:40rem}.pd-page-header__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.pd-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 1.25rem;max-width:24rem;margin-inline:auto}.pd-empty__icon{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin-bottom:.875rem;background:color-mix(in srgb,var(--color-theme) 12%,var(--color-bg-muted));color:var(--color-theme);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-theme) 14%,transparent)}.pd-empty__title{margin:0;font-family:var(--font-heading);font-size:1rem;font-weight:800;letter-spacing:-.02em;color:var(--color-text)}.pd-empty__description{margin:.375rem 0 0;font-size:.875rem;color:var(--color-text-secondary);line-height:1.45}.pd-empty__action{margin-top:1rem}.pd-table-wrap{width:100%;overflow-x:auto;border:.0625rem solid var(--color-border);border-radius:.75rem;background:var(--color-surface-raised, var(--color-bg));box-shadow:var(--shadow-low)}.pd-table{width:100%;border-collapse:collapse;font-size:.8125rem}.pd-table__th,.pd-table__td{padding:.4375rem .75rem;text-align:left;vertical-align:middle;line-height:1.3;border-right:.0625rem solid color-mix(in srgb,var(--color-border) 55%,transparent)}.pd-table__th:last-child,.pd-table__td:last-child{border-right:none}.pd-table__th{font-size:.75rem;font-weight:600;letter-spacing:.01em;color:var(--color-on-theme);background:var(--color-theme);white-space:nowrap;border-right-color:color-mix(in srgb,var(--color-on-theme) 14%,transparent)}.pd-table__th:first-child{border-top-left-radius:.6875rem}.pd-table__th:last-child{border-top-right-radius:.6875rem}.pd-table__td{color:var(--color-text);border-top:.0625rem solid var(--color-border)}.pd-table__body .pd-table__row:hover .pd-table__td{background:var(--color-neutral-hover)}.pd-table__code{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-secondary)}.pd-table a{color:inherit;font:inherit;font-weight:700;text-decoration:none}.pd-table a:hover{text-decoration:underline;text-underline-offset:.15em}.pd-tabs__list{position:relative;display:flex;gap:.25rem;border-bottom:.0625rem solid var(--color-border);overflow-x:auto}.pd-tabs__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.375rem;border:none;background:transparent;color:var(--color-text-secondary);font-family:inherit;font-size:.875rem;font-weight:600;padding:.625rem .875rem;margin-bottom:-.0625rem;border-bottom:.1875rem solid transparent;cursor:pointer;white-space:nowrap;transition:color .15s ease}.pd-tabs__tab:hover:not(:disabled){color:var(--color-theme)}.pd-tabs__tab.is-selected{color:var(--color-theme);font-weight:800}.pd-tabs__indicator{position:absolute;bottom:0;left:0;height:.1875rem;border-radius:.125rem .125rem 0 0;background:var(--color-theme);pointer-events:none;opacity:0;will-change:transform,width;transition:transform .18s cubic-bezier(.2,0,0,1),width .18s cubic-bezier(.2,0,0,1),opacity .12s ease}.pd-tabs__indicator.is-ready{opacity:1}.pd-tabs__tab:focus-visible{outline:2px solid color-mix(in srgb,var(--color-theme) 55%,transparent);outline-offset:2px;border-radius:.25rem}.pd-tabs__tab:disabled{opacity:.45;cursor:not-allowed}.pd-tabs__panel{padding-top:1rem}.pd-tabs__panel.is-hidden{display:none}@media(prefers-reduced-motion:reduce){.pd-tabs__indicator{transition:none}}.pd-metric{display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:.875rem 1rem;border-radius:.75rem;border:.0625rem solid var(--color-border);background:var(--color-surface-raised, var(--color-bg));box-shadow:var(--shadow-low);border-top:.1875rem solid var(--color-theme)}.pd-metric__label{font-size:.75rem;font-weight:600;color:var(--color-text-secondary)}.pd-metric__value{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;letter-spacing:-.03em;color:var(--color-text);line-height:1.1}.pd-metric__hint{font-size:.75rem;color:var(--color-text-muted)}.pd-field__control--textarea{min-height:6rem;padding-block:.625rem;resize:vertical;line-height:1.45}.pd-tooltip{position:relative;display:inline-flex;vertical-align:middle}.pd-tooltip__trigger{display:inline-flex}.pd-tooltip__content{position:absolute;left:50%;z-index:40;transform:translate(-50%);max-width:14rem;padding:.375rem .625rem;border-radius:.5rem;background:color-mix(in srgb,var(--color-text-primary) 94%,transparent);color:var(--color-bg);font-size:.75rem;font-weight:500;line-height:1.35;letter-spacing:.01em;white-space:normal;text-align:center;pointer-events:none;box-shadow:var(--shadow-deep)}.pd-tooltip__content--top{bottom:calc(100% + .375rem)}.pd-tooltip__content--bottom{top:calc(100% + .375rem)}.pd-tooltip__content--left,.pd-tooltip__content--right{left:auto;bottom:auto;transform:none}.pd-skeleton{display:block;background:linear-gradient(90deg,var(--color-bg-muted) 0%,color-mix(in srgb,var(--color-bg-muted) 55%,var(--color-border)) 50%,var(--color-bg-muted) 100%);background-size:200% 100%;animation:pd-skeleton-shimmer 1.2s ease-in-out infinite}.pd-skeleton--text{height:.75rem;width:100%;border-radius:.25rem}.pd-skeleton--title{height:1.125rem;width:42%;border-radius:.3125rem}.pd-skeleton--avatar{width:2rem;height:2rem;border-radius:50%}.pd-skeleton--button{width:5.5rem;height:2.25rem;border-radius:.5rem}.pd-skeleton--rect{width:100%;height:6rem;border-radius:.625rem}@keyframes pd-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.pd-skeleton{animation:none}}.pd-search{display:flex;flex-direction:column;gap:.375rem;min-width:0}.pd-search__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pd-search__control{position:relative;display:flex;align-items:center;min-height:2.25rem;padding:0 .625rem 0 .5rem;border-radius:.5rem;border:.0625rem solid var(--color-border);background:var(--color-bg);color:var(--color-text-secondary);transition:border-color .15s ease,box-shadow .15s ease}.pd-search__control:focus-within{border-color:color-mix(in srgb,var(--color-theme) 45%,var(--color-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-theme) 16%,transparent);color:var(--color-text)}.pd-search.is-disabled .pd-search__control{opacity:.55;cursor:not-allowed;background:var(--color-bg-muted)}.pd-search__icon{flex-shrink:0;pointer-events:none}.pd-search__input{flex:1;min-width:0;height:100%;margin-left:.375rem;border:none;outline:none;background:transparent;font-family:inherit;font-size:.875rem;color:var(--color-text)}.pd-search__input::placeholder{color:var(--color-text-muted)}.pd-search__input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.pd-search__clear{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;margin-left:.25rem;border:none;border-radius:.3125rem;background:transparent;color:var(--color-text-muted);cursor:pointer}.pd-search__clear:hover:not(:disabled){background:var(--color-neutral-hover);color:var(--color-text)}.pd-menu{position:relative;display:inline-flex}.pd-menu__trigger{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.25rem;padding:0 .875rem;border-radius:.5rem;border:.0625rem solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.pd-menu__trigger:hover{background:var(--color-neutral-hover);border-color:color-mix(in srgb,var(--color-border) 70%,var(--color-text-muted))}.pd-menu__trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--color-theme) 55%,transparent);outline-offset:2px}.pd-menu__panel{position:absolute;top:calc(100% + .25rem);z-index:50;min-width:11rem;padding:0;border-radius:.5rem;border:.0625rem solid var(--color-border);background:var(--color-surface-raised, var(--color-bg));box-shadow:var(--shadow-deep);overflow:hidden}.pd-menu__panel--start{left:0}.pd-menu__panel--end{right:0}.pd-menu__item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;border:none;background:none;font-family:inherit;font-size:.8125rem;color:var(--color-text);text-align:left;cursor:pointer;box-sizing:border-box}.pd-menu__item:hover,.pd-menu__item.is-active{background:var(--color-neutral-hover)}.pd-menu__item:disabled{opacity:.45;cursor:not-allowed}.pd-menu__item--danger{color:var(--color-red)}.pd-menu__item--danger:hover,.pd-menu__item--danger.is-active{background:var(--color-red);color:var(--color-white)}.pd-menu__item--danger:hover .pd-menu__item-icon,.pd-menu__item--danger.is-active .pd-menu__item-icon,.pd-menu__item--danger:hover svg,.pd-menu__item--danger.is-active svg{color:var(--color-white);stroke:var(--color-white)}.pd-menu__item-icon{display:inline-flex;flex-shrink:0}.pd-pagination{display:inline-flex;align-items:center;gap:.25rem}.pd-pagination__btn{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .375rem;border-radius:.5rem;border:.0625rem solid transparent;background:transparent;color:var(--color-text);font-family:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.pd-pagination__btn:hover:not(:disabled):not(.is-current){background:var(--color-neutral-hover)}.pd-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.pd-pagination__btn:focus-visible{outline:2px solid color-mix(in srgb,var(--color-theme) 55%,transparent);outline-offset:2px}.pd-pagination__page.is-current{background:var(--color-theme);color:var(--color-on-theme);box-shadow:0 1px 2px color-mix(in srgb,var(--color-theme) 22%,transparent)}.pd-pagination__ellipsis{min-width:1.5rem;text-align:center;color:var(--color-text-muted);font-size:.8125rem}.pd-divider{border:none;border-top:.0625rem solid var(--color-border);margin:0}.pd-divider--labeled{display:flex;align-items:center;gap:.75rem;border:none}.pd-divider__line{flex:1;height:.0625rem;background:var(--color-border)}.pd-divider__label{flex-shrink:0;font-size:.75rem;font-weight:600;color:var(--color-text-muted);letter-spacing:.02em}.pd-radio{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-text);font-size:.875rem}.pd-radio.is-disabled{opacity:.55;cursor:not-allowed}.pd-radio__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.pd-radio__dot{width:1.0625rem;height:1.0625rem;border-radius:50%;border:.0625rem solid var(--color-border);background:var(--color-bg);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .15s ease,border-color .15s ease}.pd-radio__dot:after{content:"";width:.4375rem;height:.4375rem;border-radius:50%;background:var(--color-on-theme);transform:scale(0);transition:transform .12s ease}.pd-radio__input:focus-visible+.pd-radio__dot{outline:2px solid color-mix(in srgb,var(--color-theme) 55%,transparent);outline-offset:2px}.pd-radio__input:checked+.pd-radio__dot{background:var(--color-theme);border-color:var(--color-theme)}.pd-radio__input:checked+.pd-radio__dot:after{transform:scale(1)}.pd-radio-group{margin:0;padding:0;border:none;min-width:0}.pd-radio-group__legend{padding:0;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;color:var(--color-text)}.pd-radio-group__options{display:flex;flex-direction:column;gap:.5rem}.pd-card{display:flex;flex-direction:column;gap:.875rem;padding:1rem 1.125rem;border-radius:.75rem;border:.0625rem solid var(--color-border);background:var(--color-surface-raised, var(--color-bg));box-shadow:var(--shadow-low)}.pd-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.pd-card__text{min-width:0}.pd-card__title{margin:0;font-family:var(--font-heading);font-size:.9375rem;font-weight:800;letter-spacing:-.02em;color:var(--color-text)}.pd-card__description{margin:.25rem 0 0;font-size:.8125rem;color:var(--color-text-secondary);line-height:1.45}.pd-card__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.pd-card__body{min-width:0}.pd-spinner{display:inline-flex;align-items:center;justify-content:center;color:var(--color-theme)}.pd-spinner__ring{display:block;border-radius:50%;border:.125rem solid currentColor;border-right-color:transparent;animation:pd-spinner-spin .7s linear infinite}.pd-spinner--sm .pd-spinner__ring{width:.875rem;height:.875rem}.pd-spinner--md .pd-spinner__ring{width:1.25rem;height:1.25rem}.pd-spinner--lg .pd-spinner__ring{width:1.75rem;height:1.75rem;border-width:.15625rem}@keyframes pd-spinner-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pd-spinner__ring{animation:none;border-right-color:currentColor;opacity:.6}}.pd-progress{display:flex;flex-direction:column;gap:.375rem;min-width:10rem}.pd-progress__meta{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.pd-progress__label{font-size:.8125rem;font-weight:600;color:var(--color-text)}.pd-progress__value{font-size:.75rem;font-weight:600;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.pd-progress__track{height:.5rem;border-radius:999px;background:color-mix(in srgb,var(--color-theme) 10%,var(--color-bg-muted));overflow:hidden}.pd-progress__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--color-theme) 88%,black),var(--color-theme));transition:width .2s ease}@media(prefers-reduced-motion:reduce){.pd-progress__fill{transition:none}}.pd-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none}.pd-breadcrumbs__item,.pd-breadcrumbs__sep{display:inline-flex;align-items:center}.pd-breadcrumbs__sep{color:var(--color-text-muted)}.pd-breadcrumbs__link{font-size:.8125rem;font-weight:600;color:var(--color-text-secondary);text-decoration:none}.pd-breadcrumbs__link:hover{color:var(--color-theme);text-decoration:none}.pd-breadcrumbs__current{font-size:.8125rem;font-weight:600;color:var(--color-text)}.pd-accordion{display:flex;flex-direction:column;border:.0625rem solid var(--color-border);border-radius:.75rem;overflow:hidden;background:var(--color-bg)}.pd-accordion__item+.pd-accordion__item{border-top:.0625rem solid var(--color-border)}.pd-accordion__heading{margin:0}.pd-accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.875rem 1rem;border:none;background:transparent;color:var(--color-text);font-family:inherit;font-size:.875rem;font-weight:600;text-align:left;cursor:pointer}.pd-accordion__trigger:hover{background:var(--color-neutral-hover)}.pd-accordion__trigger:disabled{opacity:.5;cursor:not-allowed}.pd-accordion__trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--color-theme) 55%,transparent);outline-offset:-2px}.pd-accordion__chevron{flex-shrink:0;color:var(--color-text-muted);transition:transform .18s ease}.pd-accordion__item.is-open .pd-accordion__trigger{color:var(--color-theme)}.pd-accordion__item.is-open .pd-accordion__chevron{transform:rotate(180deg);color:var(--color-theme)}.pd-accordion__content{padding:0 1rem 1rem;font-size:.875rem;color:var(--color-text-secondary);line-height:1.45}@media(prefers-reduced-motion:reduce){.pd-accordion__chevron{transition:none}}.pd-load-more{display:flex;justify-content:center}.pd-load-more__end{margin:0;text-align:center;font-size:.8125rem;color:var(--color-text-muted)}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-body)}body{margin:0;font-family:inherit;font-size:var(--text-body);line-height:1.5;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}h3{font-family:var(--font-heading);font-weight:800;letter-spacing:-.02em}button,[role=button]{font-family:inherit}html,body{height:100%;overflow:hidden}#root{height:100%;min-height:100vh;overflow:hidden}.pd-route-fallback{min-height:100%;background:var(--color-bg)}
