@font-face{font-family:Aeonik;src:url(/fonts/Aeonik-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/Aeonik-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/Aeonik-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--color-primary:#31914E;--color-primary-hover:#236D39;--color-primary-light:#9DE1B1;--color-primary-subtle:#D6E9DC;--color-secondary:#324190;--color-secondary-hover:#222F74;--color-secondary-light:#9DB0E1;--color-secondary-subtle:#D6DAE9;--color-black:#000000;--color-gray-900:#1F1F1F;--color-gray-800:#1F2937;--color-gray-700:#374151;--color-gray-600:#6B7280;--color-gray-500:#9CA3AF;--color-gray-400:#D1D5DB;--color-gray-300:#E5E7EB;--color-gray-200:#F2F2F5;--color-gray-100:#FDFDFD;--color-white:#FFFFFF;--color-success:var(--color-primary);--color-info:var(--color-secondary);--color-warning:#F97316;--color-danger:#EF4444;--background-app:var(--color-white);--background-card:var(--color-white);--background-input:var(--color-white);--background-subtle:var(--color-gray-200);--border-default:var(--color-gray-300);--border-subtle:var(--color-gray-200);--border-hover:rgba(49,145,78,0.15);--text-default:var(--color-gray-800);--text-muted:var(--color-gray-600);--text-accent:var(--color-primary);--text-on-accent:var(--color-white);--shadow-card:none;--shadow-hover:none;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem}@theme inline{--color-background:var(--background);--color-foreground:var(--foreground);--font-sans:"Aeonik",Arial,sans-serif}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{font-synthesis:none}body{background:var(--background-app);color:var(--text-default);font-family:Aeonik,Arial,sans-serif}button,input,select,textarea{font:inherit}*,:after,:before{box-shadow:none!important;text-shadow:none!important}.admin-top-nav-shadow{box-shadow:0 4px 10px rgba(0,0,0,.08)!important}.font-aeonik{font-family:Aeonik,Arial,sans-serif}.t-heading-1{font-size:2rem}.t-heading-1,.t-heading-2{font-weight:500;color:var(--text-accent);line-height:1.2}.t-heading-2{font-size:1.5rem}.t-heading-3{font-size:1.25rem}.t-heading-3,.t-heading-4{font-weight:500;color:var(--text-accent);line-height:1.3}.t-heading-4{font-size:1.125rem}.t-body{font-size:1rem;line-height:1.6}.t-body,.t-body-small{color:var(--text-default)}.t-body-small{font-size:.875rem;line-height:1.55}.t-caption{font-size:.75rem;color:var(--text-muted);line-height:1.4}.t-accent{color:var(--text-accent)}.t-muted{color:var(--text-muted)}.t-container{width:100%;max-width:1800px;margin:0 auto;padding:var(--space-md)}.t-card{background-color:var(--background-card);border-radius:.25rem;box-shadow:var(--shadow-card);border:1px solid var(--border-default);padding:var(--space-lg);transition:border-color .2s,box-shadow .2s}.t-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-hover)}.t-card-header{margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-subtle)}.t-button-primary{background-color:var(--color-primary);color:white;border:none;border-radius:.25rem;padding:.5rem 1rem;font-weight:400;cursor:pointer;transition:background-color .2s}.t-button-primary:hover{background-color:var(--color-primary-hover)}.t-button-secondary{background-color:white;color:var(--color-primary);border:1px solid var(--color-primary);border-radius:.25rem;padding:.5rem 1rem;font-weight:500;cursor:pointer;transition:all .2s}.t-button-secondary:hover{background-color:var(--color-primary-subtle)}.t-input{width:100%;padding:.5rem .75rem;border:1px solid var(--border-default);border-radius:.25rem;background-color:var(--background-input);color:var(--text-default);transition:border-color .2s,box-shadow .2s}.t-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(49,145,78,.1)}.t-select{width:100%;padding:.5rem 2rem .5rem .75rem;border:1px solid var(--border-default);border-radius:.25rem;background-color:var(--background-input);color:var(--text-default);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2331914E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:1rem}.t-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(49,145,78,.1)}.t-tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--border-default)}.t-tab{padding:var(--space-md) var(--space-lg);border-bottom:2px solid transparent;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .2s;white-space:nowrap}.t-tab:hover{color:var(--text-default);border-color:var(--border-subtle)}.t-tab-active{color:var(--text-accent);border-color:var(--color-primary)}.t-badge{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;font-size:.75rem;font-weight:500;border-radius:9999px;margin-left:.5rem}.t-badge-primary{background-color:rgba(49,145,78,.06);color:var(--color-primary);border:none}.t-badge-secondary{background-color:rgba(50,65,144,.06);color:var(--color-secondary);border:none}.t-badge-neutral{background-color:rgba(156,163,175,.08);color:var(--color-gray-700);border:none}.t-tag{display:inline-flex;padding:.25rem .75rem;border-radius:.25rem;font-size:.75rem;font-weight:500;margin-right:.5rem;margin-bottom:.5rem}.t-tag-low{background-color:rgba(50,65,144,.06);color:var(--color-secondary);border:none}.t-tag-medium{background-color:rgba(156,163,175,.08)}.t-tag-high,.t-tag-medium{color:var(--color-primary);border:none}.t-tag-high{background-color:rgba(49,145,78,.08)}.t-tag-urgent{background-color:rgba(239,68,68,.08);color:rgb(239,68,68);border:none}.t-tag-status,.t-tag-success{background-color:rgba(49,145,78,.08);color:var(--color-primary);border:none}.t-tag-info{background-color:rgba(50,65,144,.08);color:var(--color-secondary);border:none}.t-tag-warning{background-color:rgba(249,115,22,.08);color:rgb(249,115,22);border:none}.t-tag-primary{background-color:rgba(49,145,78,.08);color:var(--color-primary);border:none}.t-grid{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.t-grid-tasks{grid-template-columns:repeat(1,1fr)}@media (min-width:640px){.t-grid-tasks{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.t-grid-tasks{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.t-grid-tasks{grid-template-columns:repeat(4,1fr)}}.t-fade-in{animation:fadeIn .6s ease-in-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.t-animation-delay-300{animation-delay:.3s}.t-animation-delay-600{animation-delay:.6s}.t-animation-delay-900{animation-delay:.9s}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1px solid var(--border-default);display:grid;place-content:center;background-color:transparent;transition:background-color .2s ease-in-out;border-radius:4px}input[type=checkbox]:after{content:"";width:16px;height:16px;transform:scale(0);background-color:white;-webkit-clip-path:polygon(14% 44%,5% 65%,50% 95%,95% 16%,80% 5%,43% 62%);clip-path:polygon(14% 44%,5% 65%,50% 95%,95% 16%,80% 5%,43% 62%)}input[type=checkbox]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}input[type=checkbox]:checked:after{transform:scale(1)}input[type=checkbox]:disabled{background-color:var(--color-gray-400)}.task-description{color:var(--text-default);font-size:.875rem;line-height:1.6}.task-description a{color:var(--color-primary);text-decoration:underline;transition:color .2s}.task-description a:hover{color:var(--color-primary-hover)}.task-description p{margin-bottom:.75rem}.task-description ol,.task-description ul{margin-bottom:1rem;padding-left:1.5rem}.task-description ol li,.task-description ul li{margin-bottom:.5rem}.task-description ul{list-style-type:disc}.task-description ol{list-style-type:decimal}.task-description h1,.task-description h2,.task-description h3,.task-description h4,.task-description h5,.task-description h6{margin-top:1.5rem;margin-bottom:.75rem;font-weight:500;color:var(--text-accent)}.task-description h1{font-size:1.5rem}.task-description h2{font-size:1.25rem}.task-description h3{font-size:1.125rem}.task-description blockquote{border-left:3px solid var(--color-primary-light);padding-left:1rem;margin-left:0;margin-right:0;font-style:italic;color:var(--text-muted)}.task-description code,.task-description pre{font-family:monospace;background-color:var(--background-subtle);padding:.125rem .25rem;border-radius:.25rem;font-size:.875rem}.task-description pre{padding:1rem;margin-bottom:1rem;overflow-x:auto}.has-attachments{position:relative}.has-attachments:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 25px 25px 0;border-color:transparent var(--color-primary) transparent transparent;z-index:5;box-shadow:-1px 1px 2px rgba(0,0,0,.2)}