.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.skip-to-content{position:absolute;left:-9999px;z-index:9999;padding:1rem 1.5rem;background-color:#000;color:#fff;text-decoration:none;border-radius:0;font-weight:600;box-shadow:0 4px 6px rgba(0,0,0,.1)}.skip-to-content:focus{left:50%;transform:translateX(-50%);top:1rem;outline:3px solid #4f46e5;outline-offset:2px}:focus{outline:2px solid #4f46e5;outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #4f46e5;outline-offset:2px}:focus:not(:focus-visible){outline:none}.focus-ring:focus{outline:none;box-shadow:0 0 0 2px #4f46e5,0 0 0 4px rgba(79,70,229,.2)}@media (prefers-contrast:high){button,input,select,textarea{border-width:2px}:focus-visible{outline-width:4px}body{color:#000;background:#fff}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.keyboard-nav :focus{outline:3px solid #4f46e5;outline-offset:2px}@layer base{[role=tablist]{display:flex;gap:.5rem;border-bottom:2px solid #e5e7eb}[role=tab]{padding:.75rem 1.5rem;border:none;background:transparent;cursor:pointer;position:relative}[role=tab][aria-selected=true]{font-weight:600;color:#4f46e5}[role=tab]:hover{background:#f3f4f6}[role=tab]:focus-visible{outline:3px solid #4f46e5;outline-offset:-3px}}.required:after{content:" *";color:#dc2626;font-weight:700}@layer base{[aria-invalid=true]{border-color:#dc2626;background-color:#fef2f2}[aria-invalid=true]:focus{outline-color:#dc2626;border-color:#dc2626}[role=alert]{color:#dc2626;font-size:.875rem;margin-top:.25rem}}.success-message{color:#059669;background-color:#d1fae5;padding:.75rem;border-radius:0;border-left:4px solid #059669}[role=dialog]:focus{outline:none}.dialog-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:999}.skeleton{animation:skeleton-loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f3f4f6,#e5e7eb 50%,#f3f4f6);background-size:200% 100%}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none;background:#f3f4f6}}@layer base{[role=tooltip]{position:absolute;z-index:1000;padding:.5rem .75rem;background:#1f2937;color:white;font-size:.875rem;border-radius:0;pointer-events:none}}.text-aa-compliant{color:#1f2937}@layer base{@media (prefers-color-scheme:dark){.text-aa-compliant{color:#f3f4f6}a{color:#60a5fa}a:visited{color:#a78bfa}[aria-invalid=true]{background-color:#7f1d1d;border-color:#ef4444}.success-message{background-color:#064e3b;border-color:#10b981}}}@media print{.no-print,.skip-to-content,[role=navigation]{display:none!important}body{background:white;color:black}a[href]:after{content:" (" attr(href) ")"}}[dir=rtl],[dir=rtl] .text-left{text-align:right}[dir=rtl] .text-right{text-align:left}[dir=rtl] .ml-1{margin-left:0;margin-right:.25rem}[dir=rtl] .ml-2{margin-left:0;margin-right:.5rem}[dir=rtl] .ml-3{margin-left:0;margin-right:.75rem}[dir=rtl] .ml-4{margin-left:0;margin-right:1rem}[dir=rtl] .ml-5{margin-left:0;margin-right:1.25rem}[dir=rtl] .ml-6{margin-left:0;margin-right:1.5rem}[dir=rtl] .ml-8{margin-left:0;margin-right:2rem}[dir=rtl] .ml-auto{margin-left:0;margin-right:auto}[dir=rtl] .mr-1{margin-right:0;margin-left:.25rem}[dir=rtl] .mr-2{margin-right:0;margin-left:.5rem}[dir=rtl] .mr-3{margin-right:0;margin-left:.75rem}[dir=rtl] .mr-4{margin-right:0;margin-left:1rem}[dir=rtl] .mr-5{margin-right:0;margin-left:1.25rem}[dir=rtl] .mr-6{margin-right:0;margin-left:1.5rem}[dir=rtl] .mr-8{margin-right:0;margin-left:2rem}[dir=rtl] .mr-auto{margin-right:0;margin-left:auto}[dir=rtl] .pl-1{padding-left:0;padding-right:.25rem}[dir=rtl] .pl-2{padding-left:0;padding-right:.5rem}[dir=rtl] .pl-3{padding-left:0;padding-right:.75rem}[dir=rtl] .pl-4{padding-left:0;padding-right:1rem}[dir=rtl] .pl-5{padding-left:0;padding-right:1.25rem}[dir=rtl] .pl-6{padding-left:0;padding-right:1.5rem}[dir=rtl] .pl-8{padding-left:0;padding-right:2rem}[dir=rtl] .pr-1{padding-right:0;padding-left:.25rem}[dir=rtl] .pr-2{padding-right:0;padding-left:.5rem}[dir=rtl] .pr-3{padding-right:0;padding-left:.75rem}[dir=rtl] .pr-4{padding-right:0;padding-left:1rem}[dir=rtl] .pr-5{padding-right:0;padding-left:1.25rem}[dir=rtl] .pr-6{padding-right:0;padding-left:1.5rem}[dir=rtl] .pr-8{padding-right:0;padding-left:2rem}[dir=rtl] .flex-row{flex-direction:row-reverse}[dir=rtl] .flex-row-reverse,[dir=rtl] .rtl\:flex-row{flex-direction:row}[dir=rtl] .rtl\:flex-row-reverse{flex-direction:row-reverse}[dir=rtl] .left-0{left:auto;right:0}[dir=rtl] .left-1{left:auto;right:.25rem}[dir=rtl] .left-2{left:auto;right:.5rem}[dir=rtl] .left-4{left:auto;right:1rem}[dir=rtl] .left-auto{left:auto;right:auto}[dir=rtl] .right-0{right:auto;left:0}[dir=rtl] .right-1{right:auto;left:.25rem}[dir=rtl] .right-2{right:auto;left:.5rem}[dir=rtl] .right-4{right:auto;left:1rem}[dir=rtl] .right-auto{right:auto;left:auto}[dir=rtl] .border-l{border-left:0;border-right-width:1px}[dir=rtl] .border-l-2{border-left:0;border-right-width:2px}[dir=rtl] .border-l-4{border-left:0;border-right-width:4px}[dir=rtl] .border-r{border-right:0;border-left-width:1px}[dir=rtl] .border-r-2{border-right:0;border-left-width:2px}[dir=rtl] .border-r-4{border-right:0;border-left-width:4px}[dir=rtl] .rounded-l,[dir=rtl] .rounded-l-lg,[dir=rtl] .rounded-r,[dir=rtl] .rounded-r-lg{border-radius:0}[dir=rtl] .icon-directional,[dir=rtl] .lucide-arrow-left,[dir=rtl] .lucide-arrow-right,[dir=rtl] .lucide-chevron-left,[dir=rtl] .lucide-chevron-right,[dir=rtl] .rtl-flip,[dir=rtl] [data-icon=arrow-left],[dir=rtl] [data-icon=arrow-right],[dir=rtl] [data-icon=chevron-left],[dir=rtl] [data-icon=chevron-right]{transform:scaleX(-1)}[dir=rtl] input,[dir=rtl] select,[dir=rtl] textarea{text-align:right}[dir=rtl] input[type=checkbox],[dir=rtl] input[type=radio]{margin-right:0;margin-left:.5rem}[dir=rtl] input::placeholder,[dir=rtl] textarea::placeholder{text-align:right}[dir=rtl] table{direction:rtl}[dir=rtl] td,[dir=rtl] th{text-align:right}[dir=rtl] ol,[dir=rtl] ul{padding-right:1.5rem;padding-left:0}[dir=rtl] li{text-align:right}[dir=rtl] .breadcrumb,[dir=rtl] .nav-menu{flex-direction:row-reverse}[dir=rtl] .breadcrumb-separator{transform:scaleX(-1)}[dir=rtl] .sidebar-left{left:auto;right:0;border-right:none;border-left:1px solid var(--border-color,#e5e7eb)}[dir=rtl] .sidebar-right{right:auto;left:0;border-left:none;border-right:1px solid var(--border-color,#e5e7eb)}[dir=rtl] .progress-bar{direction:rtl}[dir=rtl] .progress-fill{transform-origin:right center}[dir=rtl] .dropdown-menu{left:auto;right:0}[dir=rtl] .dropdown-menu-right{right:auto;left:0}[dir=rtl] .tooltip-left{left:auto;right:100%}[dir=rtl] .tooltip-right{right:auto;left:100%}[dir=rtl] .slide-in-left{animation-name:slide-in-right-rtl}[dir=rtl] .slide-in-right{animation-name:slide-in-left-rtl}@keyframes slide-in-right-rtl{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slide-in-left-rtl{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}.ltr-force,[dir=rtl] .ltr-force{direction:ltr;text-align:left}.rtl-force{direction:rtl;text-align:right}.dir-auto{direction:auto}[dir=rtl] .code-block,[dir=rtl] .numeric,[dir=rtl] .phone-number,[dir=rtl] code,[dir=rtl] pre{direction:ltr;text-align:left}[dir=rtl] .email,[dir=rtl] .url,[dir=rtl] a[href^="mailto:"],[dir=rtl] a[href^=http]{direction:ltr;unicode-bidi:embed}@media print{[dir=rtl]{direction:rtl}}@media (max-width:767px){.lp-stream :where(p,li,dd,dt,td,th,blockquote,label,span,strong,em,b,i,a,div,figcaption):not(.uppercase):not(.font-mono):not(.callout-label):not(button):not(button *){font-size:15px!important;line-height:1.6!important}.lp-stream :where(h1,h2,h3,h4,h5,h6){font-size:16px!important;line-height:1.4!important}.lp-stream textarea{font-size:16px!important}}:root{--app-yellow:#f9c846;--app-badge-red:#e84545;--app-badge-amber:#d98a00;--app-sidebar-surface:var(--color-primary-800,#005b32);--app-sidebar-ink:var(--color-on-primary-800,#ffffff);--app-sidebar-muted:var(--color-muted-on-primary-800,#b7d6c4);--app-sidebar-accent:var(--theme-accent,#8cc63f);--app-sidebar-veil-08:color-mix(in srgb,var(--app-sidebar-ink) 8%,transparent);--app-sidebar-veil-14:color-mix(in srgb,var(--app-sidebar-ink) 14%,transparent);--app-sidebar-veil-18:color-mix(in srgb,var(--app-sidebar-ink) 18%,transparent);--app-sidebar-veil-20:color-mix(in srgb,var(--app-sidebar-ink) 20%,transparent);--app-sidebar-veil-22:color-mix(in srgb,var(--app-sidebar-ink) 22%,transparent);--app-sidebar-veil-24:color-mix(in srgb,var(--app-sidebar-ink) 24%,transparent);--app-sidebar-veil-28:color-mix(in srgb,var(--app-sidebar-ink) 28%,transparent);--app-sidebar-veil-35:color-mix(in srgb,var(--app-sidebar-ink) 35%,transparent);--app-sidebar-veil-45:color-mix(in srgb,var(--app-sidebar-ink) 45%,transparent);--app-sidebar-well-16:color-mix(in srgb,var(--color-contra-primary-800,#000000) 16%,transparent);--app-sidebar-well-26:color-mix(in srgb,var(--color-contra-primary-800,#000000) 26%,transparent);--app-sidebar-well-30:color-mix(in srgb,var(--color-contra-primary-800,#000000) 30%,transparent);--app-sidebar-active:var(--app-sidebar-veil-14);--app-sidebar-hover:var(--app-sidebar-veil-08);--app-sidebar-display:var(--font-mypd-display),"Baloo 2",system-ui,sans-serif;--app-sidebar-body:var(--font-mypd-body),"Nunito",system-ui,sans-serif;--app-sidebar-collapsed-width:76px}.app-sidebar{display:none}@media (min-width:1024px){.app-sidebar{position:fixed;top:calc(var(--app-topbar-height) + var(--app-banner-height, 0px));left:0;bottom:0;width:var(--app-sidebar-width);background:var(--app-sidebar-surface);border-right:1px solid rgba(0,0,0,.18);overflow:visible;z-index:40;display:flex;flex-direction:column;font-family:var(--app-sidebar-body);transition:width .25s ease,transform .25s ease}.app-sidebar-scroll{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.app-sidebar.collapsed{width:var(--app-sidebar-collapsed-width)}body[data-app-sidebar=expanded] .app-content{padding-left:var(--app-sidebar-width)}body[data-app-sidebar=collapsed] .app-content{padding-left:var(--app-sidebar-collapsed-width)}.app-content:not(.app-content--public){padding-top:var(--app-topbar-height)}.app-content{transition:padding-left .25s ease}.app-content--marketing,body[data-app-sidebar=none] .app-content{padding-left:0}.app-content--marketing:not(.app-content--public){padding-top:var(--app-topbar-height)}}.app-sidebar-scroll::-webkit-scrollbar{width:5px}.app-sidebar-scroll::-webkit-scrollbar-track{background:transparent}.app-sidebar-scroll::-webkit-scrollbar-thumb{background:var(--app-sidebar-veil-28);border-radius:3px}.app-sidebar-scroll::-webkit-scrollbar-thumb:hover{background:var(--app-sidebar-veil-45)}.app-sidebar-nav{flex:1;padding:20px 12px 8px;display:flex;flex-direction:column;gap:2px;list-style:none;margin:0}.app-sidebar-item-wrap{list-style:none}.app-sidebar-section{padding:16px 12px 6px;font-family:var(--app-sidebar-body);font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--app-sidebar-muted)}.app-sidebar.collapsed .app-sidebar-section{padding:10px 0 4px;text-align:center;font-size:0}.app-sidebar-item,.app-sidebar-item:link,.app-sidebar-item:visited{display:flex;align-items:center;gap:12px;padding:11px 14px;min-height:44px;color:var(--app-sidebar-ink);text-decoration:none;font-family:var(--app-sidebar-body);font-size:14px;font-weight:600;border-radius:0;white-space:nowrap;transition:color .15s ease,background .15s ease,transform .15s ease}.app-sidebar-item .app-sidebar-item-icon,.app-sidebar-item-label{color:var(--app-sidebar-ink);transition:color .15s ease}.app-sidebar-item:hover,.app-sidebar-item:hover:visited{color:var(--app-sidebar-ink);background:var(--app-sidebar-hover);text-decoration:none;transform:translateX(3px)}.app-sidebar-item:hover .app-sidebar-item-icon,.app-sidebar-item:hover .app-sidebar-item-label{color:var(--app-sidebar-ink)}.app-sidebar-item.active,.app-sidebar-item.active:visited{color:var(--app-sidebar-ink);background:var(--app-sidebar-active);font-weight:700;border-left:3px solid var(--app-sidebar-accent);padding-left:11px;box-shadow:none}.app-sidebar-item.active .app-sidebar-item-icon,.app-sidebar-item.active .app-sidebar-item-label{color:var(--app-sidebar-ink)}.app-sidebar-item:focus-visible{outline:2px solid var(--app-sidebar-accent);outline-offset:2px}.app-sidebar-item-icon{display:flex;align-items:center;justify-content:center;width:22px;flex-shrink:0}.app-sidebar-item-label{overflow:hidden;text-overflow:ellipsis}.app-sidebar-item-badge{margin-left:auto;font-family:var(--app-sidebar-body);font-size:10px;font-weight:800;padding:2px 7px;border-radius:999px;letter-spacing:.3px;line-height:1.4}.app-sidebar-item-badge--red{background:var(--app-badge-red);color:#fff}.app-sidebar-item-badge--green{background:#2bb673;color:#fff}.app-sidebar-item-badge--amber{background:var(--app-yellow);color:#5b4a12}.app-sidebar.collapsed .app-sidebar-item{justify-content:center;padding:11px 0;gap:0;transform:none}.app-sidebar.collapsed .app-sidebar-item:hover{transform:none}.app-sidebar.collapsed .app-sidebar-item-badge,.app-sidebar.collapsed .app-sidebar-item-label{display:none}.app-sidebar-divider{height:1px;background:var(--app-sidebar-veil-18);margin:8px 14px}.app-sidebar.collapsed .app-sidebar-divider{margin:8px 16px}.app-sidebar-language{flex-shrink:0;padding:8px 12px;border-top:1px solid var(--app-sidebar-veil-14);color:var(--app-sidebar-ink,#fff)}.app-sidebar-user{display:flex;align-items:center;gap:12px;margin:8px 12px 14px;padding:12px;border-radius:0;background:var(--app-sidebar-well-16);border:1px solid var(--app-sidebar-veil-14);text-decoration:none;color:inherit;transition:background .15s ease,border-color .15s ease}.app-sidebar-user:hover{background:var(--app-sidebar-well-26);border-color:var(--app-sidebar-veil-24);text-decoration:none}.app-sidebar-user:focus-visible{outline:2px solid var(--app-sidebar-accent);outline-offset:2px}.app-sidebar-user__avatar{flex-shrink:0;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--app-sidebar-accent);color:var(--color-primary-900,#003f24);font-family:var(--app-sidebar-display);font-size:16px;font-weight:700}.app-sidebar-user__meta{display:flex;flex-direction:column;min-width:0;line-height:1.25}.app-sidebar-user__name{font-size:14px;color:var(--app-sidebar-ink)}.app-sidebar-user__name,.app-sidebar-user__role{font-family:var(--app-sidebar-body);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-user__role{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--app-sidebar-muted)}.app-sidebar.collapsed .app-sidebar-user{justify-content:center;padding:12px 0;margin:8px 8px 14px}.app-sidebar.collapsed .app-sidebar-user__meta{display:none}.app-sidebar-collapse-btn{position:absolute;top:22px;right:-14px;width:28px;height:28px;border-radius:50%;background:#fff;border:1px solid #d1d5db;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:50;color:var(--color-primary-800,#005b32);box-shadow:0 2px 8px rgba(15,23,42,.18);transition:background .15s ease,color .15s ease,transform .15s ease}.app-sidebar-collapse-btn:hover{background:var(--app-sidebar-accent);color:var(--color-primary-900,#003f24);border-color:var(--app-sidebar-accent)}.app-sidebar-collapse-btn:focus-visible{outline:2px solid var(--app-sidebar-accent);outline-offset:2px}.mobile-nav-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:60;animation:mobile-nav-fade .2s ease}.mobile-nav-drawer{position:fixed;top:0;left:0;bottom:0;width:min(320px,85vw);overflow:hidden;background:var(--app-sidebar-surface);border-right:1px solid rgba(0,0,0,.18);font-family:var(--app-sidebar-body);z-index:61;display:flex;flex-direction:column;box-shadow:4px 0 24px rgba(15,23,42,.28);animation:mobile-nav-slide-in .25s ease;will-change:transform;backface-visibility:hidden}.mobile-nav-drawer__inner{display:flex;flex-direction:column;flex:1;min-height:0;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.mobile-nav-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 12px 20px;border-bottom:1px solid var(--app-sidebar-veil-14);flex-shrink:0}.mobile-nav-drawer__title{font-family:var(--app-sidebar-display);font-size:17px;font-weight:700;color:var(--app-sidebar-ink)}.mobile-nav-drawer__close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background:transparent;border:1px solid var(--app-sidebar-veil-20);color:var(--app-sidebar-ink);cursor:pointer;transition:background .15s ease,border-color .15s ease}.mobile-nav-drawer__close:hover{background:var(--app-sidebar-hover);border-color:var(--app-sidebar-veil-35)}.mobile-nav-drawer__close:focus-visible{outline:2px solid var(--app-sidebar-accent);outline-offset:2px}.mobile-nav-drawer__scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-nav-drawer .app-sidebar-item{min-height:48px;font-size:15.5px}.mobile-nav-drawer .app-sidebar-item:hover{transform:none}.mobile-nav-drawer__footer{flex-shrink:0;border-top:1px solid var(--app-sidebar-veil-14);padding:10px 0 4px}.mobile-nav-drawer__signout{display:flex;align-items:center;gap:10px;width:calc(100% - 24px);margin:4px 12px 10px;min-height:44px;padding:11px 14px;border:1px solid var(--app-sidebar-veil-22);background:var(--app-sidebar-well-16);color:var(--app-sidebar-ink);font-family:var(--app-sidebar-body);font-size:14px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.mobile-nav-drawer__signout:hover{background:var(--app-sidebar-well-30);border-color:var(--app-sidebar-veil-35)}.mobile-nav-drawer__signout:focus-visible{outline:2px solid var(--app-sidebar-accent);outline-offset:2px}.mobile-nav-drawer__auth{display:flex;flex-direction:column;gap:8px;padding:6px 12px 12px}.mobile-nav-drawer__auth-btn{display:flex;align-items:center;justify-content:center;min-height:44px;padding:11px 14px;font-family:var(--app-sidebar-body);font-size:14px;font-weight:700;text-decoration:none;transition:background .15s ease,border-color .15s ease}.mobile-nav-drawer__auth-btn--ghost{color:var(--app-sidebar-ink);border:1px solid var(--app-sidebar-veil-35)}.mobile-nav-drawer__auth-btn--ghost:hover{background:var(--app-sidebar-hover);text-decoration:none}.mobile-nav-drawer__auth-btn--solid{background:var(--app-sidebar-accent);color:var(--color-primary-900,#003f24);border:1px solid var(--app-sidebar-accent)}.mobile-nav-drawer__auth-btn--solid:hover{filter:brightness(.95);text-decoration:none}.mobile-nav-drawer__auth-btn:focus-visible{outline:2px solid var(--app-sidebar-accent);outline-offset:2px}@keyframes mobile-nav-slide-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes mobile-nav-fade{0%{opacity:0}to{opacity:1}}@media (min-width:1024px){.mobile-nav-backdrop,.mobile-nav-drawer{display:none}}@media (prefers-reduced-motion:reduce){.app-content,.app-sidebar,.app-sidebar-collapse-btn,.app-sidebar-item,.app-sidebar-user{transition:none!important}.app-sidebar-item:hover{transform:none}.mobile-nav-backdrop,.mobile-nav-drawer{animation:none!important}}@media (min-width:1024px){body[data-app-sidebar=collapsed],body[data-app-sidebar=expanded]{--app-topbar-height:0px}}.app-sidebar-brand{display:flex;align-items:center;gap:10px;padding:16px 16px 12px;text-decoration:none;color:var(--app-sidebar-ink);border-bottom:1px solid var(--app-sidebar-veil-14)}.app-sidebar-brand:focus-visible{outline:2px solid var(--app-sidebar-accent);outline-offset:-2px}.app-sidebar-brand__word{font-family:var(--app-sidebar-display);font-size:1.2rem;font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--app-sidebar-ink);overflow-wrap:anywhere}.app-sidebar.collapsed .app-sidebar-brand{justify-content:center;padding:14px 8px 12px}.app-sidebar-context{display:flex;flex-direction:column;gap:6px;padding:12px 12px 4px;position:relative;z-index:2}.app-sidebar-switch{display:flex;width:100%;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--app-sidebar-veil-18);border-radius:8px;background:var(--app-sidebar-veil-08);color:var(--app-sidebar-ink);font-family:var(--app-sidebar-body);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.app-sidebar-switch:hover:not(:disabled){background:var(--app-sidebar-veil-18);border-color:var(--app-sidebar-veil-28)}.app-sidebar-switch:disabled{opacity:.6;cursor:default}.app-sidebar-switch:focus-visible{outline:2px solid var(--app-sidebar-accent);outline-offset:1px}.app-sidebar-switch--active{background:var(--app-sidebar-accent);border-color:var(--app-sidebar-accent);color:var(--color-contra-primary-800,#08130d)}.app-sidebar-switch--active:hover:not(:disabled){background:var(--app-sidebar-accent);border-color:var(--app-sidebar-accent);filter:brightness(1.06)}.app-top-controls{display:none}@media (min-width:1024px){.app-top-controls{position:fixed;top:calc(14px + var(--app-banner-height, 0px));right:18px;z-index:55;display:flex;flex-direction:column;align-items:flex-end;gap:8px}}.app-top-controls__cluster{display:flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--color-surface,#fff) 78%,transparent);border:1px solid color-mix(in srgb,var(--color-border-strong,#cbd5e1) 70%,transparent);box-shadow:0 1px 2px rgba(15,23,42,.05),0 10px 28px -18px rgba(15,23,42,.45);-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px)}.app-top-control{display:inline-flex;align-items:center;justify-content:center}.app-top-control--search{width:34px;height:34px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--color-text-600,#475569);cursor:pointer;transition:background .15s ease,color .15s ease}.app-top-control--search svg{width:18px;height:18px}.app-top-control--search:hover{background:color-mix(in srgb,var(--theme-primary,#005b32) 9%,transparent);color:var(--theme-primary,#005b32)}.app-top-control--search:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.app-top-control--plain button{padding:7px!important;border-radius:999px!important;color:var(--color-text-600,#475569)!important;background:transparent!important}.app-top-control--plain button:hover{background:color-mix(in srgb,var(--theme-primary,#005b32) 9%,transparent)!important;color:var(--theme-primary,#005b32)!important}.app-top-control--plain button svg{width:18px;height:18px}.app-top-control--avatar{padding:0 1px 0 3px}.app-top-control--avatar img,.app-top-control--avatar>div>button{border-radius:999px}.app-top-control--avatar>div>button{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--theme-primary,#005b32) 45%,transparent);transition:box-shadow .15s ease}.app-top-control--avatar>div>button:hover{box-shadow:0 0 0 2px var(--theme-primary,#005b32)}.app-top-controls__search{width:min(34rem,calc(100vw - var(--app-sidebar-width) - 4rem));padding:10px;border-radius:14px;background:var(--color-surface,#ffffff);border:1px solid var(--color-border,#e2e8f0);box-shadow:0 1px 2px rgba(15,23,42,.06),0 18px 44px -22px rgba(15,23,42,.55);transform-origin:calc(100% - 92px) 0;animation:app-top-search-in .22s cubic-bezier(.2,.8,.25,1)}@keyframes app-top-search-in{0%{opacity:0;transform:scaleX(.24) scaleY(.72) translateY(-2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.app-top-controls__search{animation:none}.app-sidebar-switch{transition:none}}@media (min-width:1024px){.app-sidebar.peeking{width:var(--app-sidebar-width);z-index:45;box-shadow:6px 0 28px -12px rgba(0,0,0,.45)}}@media (prefers-reduced-motion:reduce){.app-sidebar.peeking{transition:none!important}}.area-nav{position:sticky;top:var(--app-banner-height,0);z-index:30;background:var(--color-surface,#ffffff);border-bottom:1px solid var(--color-border,#e2e8f0)}.area-nav__inner{display:flex;align-items:center;gap:18px;padding:0 16px;min-height:46px;overflow-x:auto;scrollbar-width:none}.area-nav__inner::-webkit-scrollbar{display:none}@media (min-width:1024px){.area-nav{padding-right:190px}.area-nav--header{padding-right:0}}.area-nav__inner{position:relative;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}.area-nav__inner[data-at-end=true]{-webkit-mask-image:none;mask-image:none}.area-nav__area{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-500,#64748b);padding-right:18px;border-right:1px solid var(--color-border,#e2e8f0);align-self:stretch}.area-nav__tabs{display:flex;align-items:stretch;gap:2px;list-style:none;margin:0;padding:0;flex:1 1 auto}.area-nav__tab{display:inline-flex;align-items:center;white-space:nowrap;padding:12px 12px 10px;font-size:13.5px;font-weight:500;color:var(--color-text-600,#475569);border-bottom:2px solid transparent;text-decoration:none;transition:color .15s ease,border-color .15s ease}.area-nav__tab:hover{color:var(--color-text-900,#0f172a);border-bottom-color:var(--color-border-strong,#cbd5e1)}.area-nav__tab.active{color:var(--theme-primary,#005b32);font-weight:700;border-bottom-color:var(--theme-primary,#005b32)}.area-nav__tab:focus-visible{outline:2px solid var(--theme-primary,#005b32);outline-offset:-2px}.area-nav--header{position:static;z-index:auto;margin-top:18px;background:transparent;border-bottom:1px solid var(--color-border,#e2e8f0)}.area-nav--header .area-nav__inner{min-height:0;padding:0;gap:14px;align-items:stretch}@media (min-width:1024px){.area-nav--header .area-nav__inner{padding-right:0}}.area-nav--header .area-nav__area{align-self:center;gap:5px;padding:0 14px 0 0;font-size:10.5px;font-weight:700;letter-spacing:.08em;color:var(--color-text-500,#64748b);border-right:1px solid var(--color-border,#e2e8f0);line-height:1;height:14px}.area-nav--header .area-nav__tabs{gap:4px;margin-bottom:-1px}.area-nav--header .area-nav__tab{padding:8px 9px 9px;font-size:12.5px;font-weight:500;letter-spacing:.005em;color:var(--color-text-600,#475569);border-bottom-width:2px}.area-nav--header .area-nav__tab:hover{color:var(--color-text-900,#0f172a);border-bottom-color:var(--color-border-strong,#cbd5e1)}.area-nav--header .area-nav__tab.active{font-weight:600;color:var(--theme-primary,#005b32);border-bottom-color:var(--theme-primary,#005b32)}.app-sidebar-item--area{width:100%;background:transparent;border:0;text-align:left;cursor:pointer;font:inherit}.app-sidebar-item-chevron{margin-left:auto;flex:0 0 auto;opacity:.7}.app-sidebar-subnav{list-style:none;padding:0 0 0 14px;border-left:1px solid var(--app-sidebar-veil-18);margin:2px 0 6px 18px}.app-sidebar-item--nested{font-size:13px;padding-top:7px;padding-bottom:7px;opacity:.92}.app-sidebar-item--nested.active{opacity:1}.app-sidebar-item--area .app-sidebar-item-chevron{transition:transform .15s ease}.app-sidebar.collapsed .app-sidebar-subnav{display:none}.app-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;padding:14px 20px;border-top:1px solid var(--color-border,#e2e8f0);background:var(--color-surface,#ffffff);font-size:12.5px;color:var(--color-text-500,#64748b)}.app-footer__copy{margin:0}.app-footer__links{display:flex;flex-wrap:wrap;gap:8px 20px}.app-footer__links a{color:var(--color-text-500,#64748b);text-decoration:none;transition:color .15s ease}.app-footer__links a:hover{color:var(--theme-primary,#005b32);text-decoration:underline}@media (min-width:1024px){body[data-app-sidebar=collapsed] .app-page:not(:has(>.app-page-header:first-child)),body[data-app-sidebar=expanded] .app-page:not(:has(>.app-page-header:first-child)){padding-top:68px}.area-nav~main .app-page:not(:has(>.app-page-header:first-child)){padding-top:1.5rem}}.app-page-header{margin-bottom:16px;overflow:hidden;border:1px solid var(--color-border,#e2e8f0);border-radius:12px;background:var(--color-surface,#fff);box-shadow:0 1px 2px rgba(15,23,42,.05),0 12px 32px -26px rgba(15,23,42,.45)}.app-page-header__band{position:relative;padding:12px 20px 20px;color:var(--brand-gradient-ink,#ffffff);background:linear-gradient(135deg,var(--brand-gradient-from,#0d6b39) 0,var(--brand-gradient-via,#0a4f29) 55%,var(--brand-gradient-to,#07401f) 100%)}@media (min-width:640px){.app-page-header__band{padding:12px 28px 20px}}.app-page-header__disc{position:absolute;right:0;top:0;width:18rem;height:18rem;transform:translate(25%,-33%);border-radius:999px;background:color-mix(in srgb,var(--brand-gradient-accent,#a7f3d0) 10%,transparent);pointer-events:none}.app-page-header__crumbs{position:relative;margin-bottom:10px}.app-page-header__crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0;padding:0;list-style:none;font-size:12px}.app-page-header__crumbs li{display:inline-flex;align-items:center;gap:6px;min-width:0}.app-page-header__crumbs li>span[aria-hidden]{color:color-mix(in srgb,var(--brand-gradient-ink,#fff) 35%,transparent)}.app-page-header__crumbs a,.app-page-header__crumbs li>span:not([aria-hidden]){color:color-mix(in srgb,var(--brand-gradient-ink,#fff) 65%,transparent);text-decoration:none}.app-page-header__crumbs a:hover{color:var(--brand-gradient-ink,#fff);text-decoration:underline}.app-page-header__crumb-current{color:color-mix(in srgb,var(--brand-gradient-ink,#fff) 92%,transparent)!important;font-weight:600}.app-page-header__body{position:relative;display:flex;align-items:flex-start;gap:24px}@media (max-width:639px){.app-page-header__body{flex-wrap:wrap;gap:14px}}.app-page-header__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;margin-top:2px;border-radius:10px;color:var(--brand-gradient-accent,#a7f3d0);background:color-mix(in srgb,var(--brand-gradient-ink,#fff) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-gradient-ink,#fff) 14%,transparent)}.app-page-header__text{min-width:0;flex:1 1 auto}.app-page-header__title{margin:0;font-size:18px;line-height:1.375;font-weight:700;letter-spacing:-.015em;color:var(--brand-gradient-ink,#fff)}@media (min-width:640px){.app-page-header__title{font-size:20px}}@media (min-width:1024px){.app-page-header__title{font-size:26px}}.app-page-header__description{margin:4px 0 0;max-width:48rem;font-size:14px;line-height:1.5;color:color-mix(in srgb,var(--brand-gradient-ink,#fff) 60%,transparent)}.app-page-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px;font-size:12px;color:color-mix(in srgb,var(--brand-gradient-ink,#fff) 70%,transparent)}.app-page-header__chip,.app-page-header__meta .chip{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:500;color:var(--brand-gradient-accent,#a7f3d0);background:color-mix(in srgb,var(--brand-gradient-accent,#a7f3d0) 15%,transparent);border:1px solid color-mix(in srgb,var(--brand-gradient-accent,#a7f3d0) 25%,transparent)}.app-page-header__meta svg{color:color-mix(in srgb,var(--brand-gradient-accent,#a7f3d0) 80%,transparent)}.app-page-header__action{flex:0 0 auto;margin-left:auto;align-self:center}@media (max-width:639px){.app-page-header__action{margin-left:0;width:100%}}.app-page-header__action :is(a,button){min-height:40px;font-size:13px}.app-page-header__action :is(a,button){color:var(--brand-gradient-ink,#fff)!important;background:color-mix(in srgb,var(--brand-gradient-ink,#fff) 12%,transparent)!important;border:1px solid color-mix(in srgb,var(--brand-gradient-ink,#fff) 22%,transparent)!important;box-shadow:none!important}.app-page-header__action :is(a,button):hover{background:color-mix(in srgb,var(--brand-gradient-ink,#fff) 20%,transparent)!important}.app-page-header__aside{flex:0 0 auto;align-self:flex-start;margin-left:auto}.app-page-header__tabs{padding:0 16px;background:var(--color-surface,#fff)}@media (max-width:639px){.app-page-header__tabs{padding:0 6px}}.app-page-header__tabs .area-nav--header{margin-top:0;border-bottom:0}.app-page-header__tabs .area-nav--header .area-nav__area{display:none}.app-page-header__tabs .area-nav--header .area-nav__tabs{gap:0;margin-bottom:0}.app-page-header__tabs .area-nav--header .area-nav__tab{padding:15px 16px 14px;font-size:15px;font-weight:500;color:var(--color-text-600,#475569);border-bottom-width:2px}.app-page-header__tabs .area-nav--header .area-nav__tab.active{color:var(--theme-primary,#005b32);font-weight:700}.app-page-header__tabs:not(.app-page-header__tabs--custom):not(:has(.area-nav)){display:none}