:root{--pt-ui-shell-max:1280px;--pt-ui-shell-max-wide:1536px;--pt-ui-shell-max-tv:2400px;--pt-ui-shell-pad-x:1rem;--pt-ui-shell-pad-y:1.5rem;--pt-ui-space-0:0;--pt-ui-space-1:.25rem;--pt-ui-space-2:.5rem;--pt-ui-space-3:.75rem;--pt-ui-space-4:1rem;--pt-ui-space-5:1.25rem;--pt-ui-space-6:1.5rem;--pt-ui-space-8:2rem;--pt-ui-space-10:2.5rem;--pt-ui-space-12:3rem;--pt-ui-gap-xs:.5rem;--pt-ui-gap-sm:.65rem;--pt-ui-gap-md:.75rem;--pt-ui-gap-lg:1rem;--pt-ui-gap-xl:1.5rem;--pt-ui-radius-sm:.25rem;--pt-ui-radius-md:.5rem;--pt-ui-radius-lg:.75rem;--pt-ui-radius-xl:1rem;--pt-ui-radius-2xl:1.5rem;--pt-ui-radius-full:999px;--pt-ui-shadow-sm:0 1px 2px #0003;--pt-ui-shadow-md:0 4px 24px #00000040;--pt-ui-shadow-lg:0 8px 24px #00000040;--pt-ui-shadow-inset:0 0 0 1px #ffffff08 inset;--pt-ui-shadow-focus:0 0 0 3px #010208, 0 0 0 6px var(--pt-ui-accent);--pt-ui-duration-fast:.15s;--pt-ui-duration-normal:.2s;--pt-ui-duration-medium:.3s;--pt-ui-duration-slow:.5s;--pt-ui-duration-tv:.8s;--pt-ui-ease-default:ease;--pt-ui-ease-out:cubic-bezier(0, 0, .2, 1);--pt-ui-font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--pt-ui-font-serif:"Palatino Linotype", "Book Antiqua", Georgia, serif;--pt-ui-font-mono:ui-monospace, "Cascadia Code", monospace;--pt-ui-text-xs:.65rem;--pt-ui-text-sm:.75rem;--pt-ui-text-base:.875rem;--pt-ui-text-lg:1rem;--pt-ui-text-xl:1.25rem;--pt-ui-text-2xl:1.5rem;--pt-ui-text-3xl:2rem;--pt-ui-text-display:2.5rem;--pt-ui-tracking-tight:-.02em;--pt-ui-tracking-normal:0;--pt-ui-tracking-wide:.08em;--pt-ui-tracking-wider:.12em;--pt-ui-tracking-widest:.16em;--pt-ui-weight-normal:400;--pt-ui-weight-medium:500;--pt-ui-weight-semibold:600;--pt-ui-weight-bold:700;--pt-ui-weight-extrabold:800;--pt-ui-surface-hover:#ffffff0d;--pt-ui-surface-active:#ffffff0f;--pt-ui-surface-muted:#ffffff0a;--pt-ui-surface-track:#ffffff14;--pt-ui-accent-emerald:#62d0a4;--pt-ui-accent-sky:#65bae1;--pt-ui-accent-amber:#e8be62;--pt-ui-accent-violet:#b6adf3;--pt-ui-accent-rose:#f08d95;--pt-ui-feedback-neutral:#a5afba;--pt-ui-feedback-caution:#f6d389;--pt-ui-feedback-positive:#8ce3be;--pt-ui-feedback-negative:#fb9890;--pt-ui-feedback-info:#90bce9}@supports (color:lab(0% 0 0)){:root{--pt-ui-shadow-sm:0 1px 2px lab(0% 0 0/.2);--pt-ui-shadow-md:0 4px 24px lab(0% 0 0/.25);--pt-ui-shadow-lg:0 8px 24px lab(0% 0 0/.25);--pt-ui-shadow-inset:0 0 0 1px lab(100% 0 0/.03) inset;--pt-ui-shadow-focus:0 0 0 3px lab(.619837% .179902 -2.51801), 0 0 0 6px var(--pt-ui-accent);--pt-ui-surface-hover:lab(100% 0 0/.05);--pt-ui-surface-active:lab(100% 0 0/.06);--pt-ui-surface-muted:lab(100% 0 0/.04);--pt-ui-surface-track:lab(100% 0 0/.08);--pt-ui-accent-emerald:lab(76.0769% -40.7205 11.6145);--pt-ui-accent-sky:lab(71.264% -18.4724 -28.1534);--pt-ui-accent-amber:lab(79.3456% 7.84469 51.2967);--pt-ui-accent-violet:lab(73.3431% 14.7175 -34.2839);--pt-ui-accent-rose:lab(69.6872% 38.9781 12.7353);--pt-ui-feedback-neutral:lab(70.9783% -2.08899 -7.09087);--pt-ui-feedback-caution:lab(86.3164% 5.71117 41.1098);--pt-ui-feedback-positive:lab(83.9352% -33.6336 9.64171);--pt-ui-feedback-negative:lab(73.3287% 37.3462 20.7821);--pt-ui-feedback-info:lab(74.2966% -6.48499 -27.6488)}}.pt-ui-shell{width:100%;max-width:var(--pt-ui-shell-max);padding-inline:var(--pt-ui-shell-pad-x);padding-block:var(--pt-ui-shell-pad-y);margin-inline:auto}.pt-ui-shell-wide{max-width:var(--pt-ui-shell-max-wide)}.ux-sandbox{--ux-bg:var(--pt-ui-bg);--ux-bg-elevated:var(--pt-ui-bg-elevated);--ux-bg-panel:var(--pt-ui-bg-panel);--ux-border:var(--pt-ui-border);--ux-text:var(--pt-ui-text);--ux-text-muted:var(--pt-ui-text-muted);--ux-accent:var(--pt-ui-accent);--ux-accent-soft:var(--pt-ui-accent-soft);--ux-sidebar-bg:var(--pt-ui-sidebar-bg);--ux-topbar-bg:var(--pt-ui-topbar-bg);--ux-glow:var(--pt-ui-glow)}
:root{--pt-ui-page-max:1600px;--pt-ui-app-sidebar-width:260px;--pt-ui-app-main-pad-x:1rem;--pt-ui-app-main-pad-y:1rem;--pt-ui-app-main-pad-x-md:1.5rem;--pt-ui-app-main-pad-y-md:1.5rem}@media (min-width:768px){:root{--pt-ui-app-main-pad-x:var(--pt-ui-app-main-pad-x-md);--pt-ui-app-main-pad-y:var(--pt-ui-app-main-pad-y-md)}}.pt-ui-page{gap:var(--pt-ui-gap-xl);flex-direction:column;width:100%;margin-inline:auto;display:flex}.pt-ui-page-default{max-width:var(--pt-ui-shell-max)}.pt-ui-page-wide{max-width:var(--pt-ui-shell-max-wide)}.pt-ui-page-content{max-width:var(--pt-ui-page-max)}.pt-ui-page-full{max-width:none}@media (min-width:768px){.pt-ui-page{gap:var(--pt-ui-space-8)}}.pt-ui-section{flex-direction:column;width:100%;display:flex}.pt-ui-section-gap-xs{gap:var(--pt-ui-gap-xs)}.pt-ui-section-gap-sm{gap:var(--pt-ui-gap-sm)}.pt-ui-section-gap-md{gap:var(--pt-ui-gap-md)}.pt-ui-section-gap-lg{gap:var(--pt-ui-gap-lg)}.pt-ui-section-gap-xl{gap:var(--pt-ui-gap-xl)}.pt-ui-stack{flex-direction:column;display:flex}.pt-ui-stack-align-start{align-items:flex-start}.pt-ui-stack-align-center{align-items:center}.pt-ui-stack-align-stretch{align-items:stretch}.pt-ui-stack-gap-xs{gap:var(--pt-ui-gap-xs)}.pt-ui-stack-gap-sm{gap:var(--pt-ui-gap-sm)}.pt-ui-stack-gap-md{gap:var(--pt-ui-gap-md)}.pt-ui-stack-gap-lg{gap:var(--pt-ui-gap-lg)}.pt-ui-stack-gap-xl{gap:var(--pt-ui-gap-xl)}.pt-ui-split{gap:var(--pt-ui-gap-lg);width:100%;display:grid}@media (min-width:1024px){.pt-ui-split{gap:var(--pt-ui-gap-xl);grid-template-columns:repeat(12,minmax(0,1fr))}.pt-ui-split-main-8{grid-column:span 8/span 8}.pt-ui-split-aside-4{grid-column:span 4/span 4}.pt-ui-split-main-7{grid-column:span 7/span 7}.pt-ui-split-aside-5{grid-column:span 5/span 5}.pt-ui-split-main-6,.pt-ui-split-aside-6{grid-column:span 6/span 6}.pt-ui-split-main-9{grid-column:span 9/span 9}.pt-ui-split-aside-3{grid-column:span 3/span 3}}.pt-ui-full-bleed,.pt-ui-full-bleed-tv-root{width:100%;min-height:100vh}.pt-ui-full-bleed-mobile-frame{justify-content:center;width:100%;min-height:100vh;display:flex}.pt-ui-app-shell{width:100%;min-height:100vh;display:flex}.pt-ui-app-shell-main{flex-direction:column;flex:1;min-width:0;display:flex}.pt-ui-app-shell-content{padding:var(--pt-ui-app-main-pad-y) var(--pt-ui-app-main-pad-x);padding-bottom:var(--pt-ui-space-8);flex:1}.pt-ui-app-shell-overlay{z-index:40;background:#0000008c;background:lab(0% 0 0/.55);position:fixed;inset:0}.pt-ui-app-shell-drawer{z-index:50;height:100%;position:fixed;top:0;left:0}.pt-ui-app-shell-sidebar-desktop{flex-direction:column;flex-shrink:0;display:none}@media (min-width:768px){.pt-ui-app-shell-sidebar-desktop{display:flex}.pt-ui-app-shell-overlay,.pt-ui-app-shell-drawer{display:none}}.pt-ui-bottom-nav-shell{flex-direction:column;width:100%;min-height:100dvh;display:flex}.pt-ui-bottom-nav-main{flex:1;min-height:0}.pt-ui-bottom-nav-footer{flex-shrink:0}
.pt-ui-kpi-card{background:var(--pt-ui-bg-panel);border-color:var(--pt-ui-border);transition:transform var(--pt-ui-duration-normal) var(--pt-ui-ease-default), box-shadow var(--pt-ui-duration-normal) var(--pt-ui-ease-default)}.pt-ui-kpi-card:hover{box-shadow:var(--pt-ui-shadow-lg);transform:translateY(-1px)}.pt-ui-kpi-icon-wrap{background:var(--pt-ui-surface-active)}.pt-ui-kpi-delta{background:var(--pt-ui-surface-active);color:var(--pt-ui-text-muted)}.pt-ui-kpi-accent-emerald .pt-ui-kpi-icon-wrap{color:var(--pt-ui-accent-emerald)}.pt-ui-kpi-accent-sky .pt-ui-kpi-icon-wrap{color:var(--pt-ui-accent-sky)}.pt-ui-kpi-accent-amber .pt-ui-kpi-icon-wrap{color:var(--pt-ui-accent-amber)}.pt-ui-kpi-accent-violet .pt-ui-kpi-icon-wrap{color:var(--pt-ui-accent-violet)}.pt-ui-kpi-accent-rose .pt-ui-kpi-icon-wrap{color:var(--pt-ui-accent-rose)}.pt-ui-status-gray{color:var(--pt-ui-feedback-neutral);background:#4d56604d;background:lab(36.1728% -1.98329 -7.04196/.3)}.pt-ui-status-yellow{color:var(--pt-ui-feedback-caution);background:#b5870040;background:lab(59.5275% 11.4265 69.5897/.25)}.pt-ui-status-green{color:var(--pt-ui-feedback-positive);background:#00875f40;background:lab(49.6463% -48.8666 13.711/.25)}.pt-ui-status-red{color:var(--pt-ui-feedback-negative);background:#bd413f40;background:lab(46.203% 50.4327 30.0437/.25)}.pt-ui-status-blue{color:var(--pt-ui-feedback-info);background:#2266a44d;background:lab(41.4353% -4.04441 -40.3761/.3)}.pt-ui-dot-gray{background:#77818c;background:lab(53.5763% -2.04968 -7.07192)}.pt-ui-dot-yellow{background:#e0af3b;background:lab(74.6768% 10.2723 63.231)}.pt-ui-dot-green{background:#2dc08e;background:lab(69.3762% -48.0187 13.612)}.pt-ui-dot-red{background:#e85854;background:lab(57.6104% 56.6725 33.4484)}.pt-ui-dot-blue{background:#5194d5;background:lab(58.9565% -6.41894 -40.7207)}.pt-ui-status-track{background:var(--pt-ui-surface-track)}.pt-ui-status-fill-not_started{background:#69737d;background:lab(47.7753% -2.03165 -7.06356)}.pt-ui-status-fill-in_progress{background:#d6a62e;background:lab(71.1827% 10.5081 64.1928)}.pt-ui-status-fill-completed{background:#00a979;background:lab(61.5116% -55.704 15.6533)}.pt-ui-status-fill-blocked{background:#cf4040;background:lab(49.4737% 56.8232 34.3326)}.pt-ui-status-fill-review{background:#2b7ec9;background:lab(50.6175% -4.648 -47.097)}@media (max-width:639px){.pt-ui-kpi-card{padding:.875rem 1rem}.pt-ui-kpi-card .pt-ui-kpi-value{font-size:1.375rem}}@media (prefers-reduced-motion:reduce){.pt-ui-kpi-card{transition:none}.pt-ui-kpi-card:hover{transform:none}}
