@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@500;600;700;800&family=IBM+Plex+Mono:wght@500;600&display=swap";*{box-sizing:border-box;margin:0;padding:0}:root{--brand-dark: #17301D;--brand-forest: #2E5636;--brand-lime: #86B93E;--brand-lime-rgb: 134, 185, 62;--brand-dark-rgb: 23, 48, 29;--tone-gold: #8C6D2F;--tone-gold-rgb: 169, 128, 47;--tone-danger: #9B3D35;--tone-danger-rgb: 155, 61, 53;--ink-900: #16211A;--ink-600: #5B6459;--ink-400: #8B9389;--bg-main: #F5F4EF;--bg-card: rgba(255, 255, 255, .6);--bg-card-solid: #FFFFFF;--border-glass: rgba(23, 48, 29, .1);--glass-shadow: 0 10px 30px -10px rgba(23, 48, 29, .16), 0 2px 8px -2px rgba(23, 48, 29, .06);--glass-inset: inset 0 1px 0 rgba(255, 255, 255, .55);--input-bg: rgba(255, 255, 255, .72);--input-border: rgba(23, 48, 29, .16);--input-focus-ring: rgba(134, 185, 62, .28);--text-primary: var(--ink-900);--text-secondary: var(--ink-600);--text-muted: var(--ink-400)}[data-theme=dark]{--brand-dark: #142A19;--brand-forest: #3C6C46;--brand-lime: #9AD24C;--brand-lime-rgb: 154, 210, 76;--brand-dark-rgb: 10, 20, 12;--tone-gold: #C9A05A;--tone-gold-rgb: 201, 160, 90;--tone-danger: #D6655C;--tone-danger-rgb: 214, 101, 92;--ink-900: #F1F4EE;--ink-600: #A7B0A1;--ink-400: #697165;--bg-main: #0D1310;--bg-card: rgba(24, 32, 27, .62);--bg-card-solid: #182119;--border-glass: rgba(255, 255, 255, .08);--glass-shadow: 0 12px 34px -10px rgba(0, 0, 0, .6), 0 2px 10px -2px rgba(0, 0, 0, .3);--glass-inset: inset 0 1px 0 rgba(255, 255, 255, .05);--input-bg: rgba(255, 255, 255, .045);--input-border: rgba(255, 255, 255, .14);--input-focus-ring: rgba(154, 210, 76, .28);--text-primary: var(--ink-900);--text-secondary: var(--ink-600);--text-muted: var(--ink-400)}html{scroll-behavior:smooth}body{background-color:var(--bg-main);background-image:radial-gradient(1100px circle at 6% -8%,rgba(var(--brand-lime-rgb),.1),transparent 55%),radial-gradient(900px circle at 100% 0%,rgba(var(--brand-dark-rgb),.1),transparent 50%);background-attachment:fixed;background-repeat:no-repeat;position:relative;color:var(--ink-900);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow-x:hidden;line-height:1.6;transition:background-color .3s ease,color .3s ease}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}h1,h2,h3,h4,h5,h6,.brand-font{font-family:Plus Jakarta Sans,sans-serif;letter-spacing:-.02em}a{color:inherit}::selection{background:rgba(var(--brand-lime-rgb),.35);color:var(--brand-dark)}[data-theme=dark] ::selection{color:var(--ink-900)}.selection\:bg-brand-light ::selection{background:rgba(var(--brand-lime-rgb),.35)}.selection\:text-white ::selection{color:#fff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(var(--brand-dark-rgb),.18);border-radius:3px}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff24}::-webkit-scrollbar-thumb:hover{background:rgba(var(--brand-dark-rgb),.3)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.glass-panel{background:var(--bg-card);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border:1px solid var(--border-glass);box-shadow:var(--glass-shadow),var(--glass-inset);border-radius:1.25rem}.glass-card{background:var(--bg-card);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border:1px solid var(--border-glass);box-shadow:0 1px 2px rgba(var(--brand-dark-rgb),.03),var(--glass-inset);border-radius:.85rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.glass-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px -6px rgba(var(--brand-dark-rgb),.1),var(--glass-inset);border-color:rgba(var(--brand-lime-rgb),.25)}.glass-input{background:var(--input-bg);border:1px solid var(--input-border);color:var(--ink-900);border-radius:.6rem;padding:.7rem .9rem;width:100%;font-family:Inter,sans-serif;font-size:.875rem;transition:border-color .15s ease,box-shadow .15s ease;box-shadow:inset 0 1px 2px rgba(var(--brand-dark-rgb),.03)}.glass-input::placeholder{color:var(--ink-400)}.glass-input:focus{outline:none;border-color:var(--brand-lime);box-shadow:0 0 0 3px var(--input-focus-ring)}.form-label{display:block;font-weight:500;font-size:.875rem;color:var(--ink-900);margin-bottom:.375rem}.form-description{font-size:.875rem;color:var(--ink-600);margin-bottom:1rem}.form-section-title{font-size:1.25rem;font-weight:600;color:var(--ink-900);margin-bottom:.5rem}[data-theme=dark] .form-section-title{color:var(--brand-lime)}.btn-primary{background:var(--brand-dark);color:#fff;border:1px solid transparent;padding:.625rem 1.25rem;border-radius:.65rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:background-color .2s ease,transform .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 1px 2px rgba(var(--brand-dark-rgb),.15)}.btn-primary:hover{background:var(--brand-forest);transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--ink-900);border:1px solid var(--input-border);padding:.625rem 1.25rem;border-radius:.65rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-secondary:hover{background:rgba(var(--brand-dark-rgb),.04);border-color:var(--ink-600)}[data-theme=dark] .btn-secondary:hover{background:#ffffff0a}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.block{display:block}.hidden{display:none}.flex-col{flex-direction:column}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.top-0{top:0}.top-3{top:.75rem}.top-3\.5{top:.875rem}.left-0{left:0}.left-3{left:.75rem}.right-0{right:0}.bottom-0{bottom:0}.inset-0{top:0;right:0;bottom:0;left:0}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.cursor-pointer{cursor:pointer}.mx-auto{margin-left:auto;margin-right:auto}.ml-auto{margin-left:auto}.ml-1{margin-left:.25rem}.min-h-screen{min-height:100vh}.object-contain{object-fit:contain}.col-span-2{grid-column:span 2 / span 2}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-2>*+*{margin-left:.5rem}.space-y-2>*+*{margin-top:.5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.space-y-8>*+*{margin-top:2rem}.divide-y>*+*{border-top-width:1px}.divide-slate-800>*+*{border-color:var(--border-glass)}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.my-8{margin-top:2rem;margin-bottom:2rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-9{padding-left:2.25rem}.pl-10{padding-left:2.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-16{padding-top:4rem;padding-bottom:4rem}.p-0\.5{padding:.125rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-8{width:2rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-48{width:12rem}.w-auto{width:auto}.w-full{width:100%}.h-0\.5{height:.125rem}.h-2\.5{height:.625rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-20{height:5rem}.h-full{height:100%}.max-w-md{max-width:28rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-h-\[90vh\]{max-height:90vh}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-md{font-size:1.0625rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-black{font-weight:900}.font-normal{font-weight:400}.font-italic,.italic{font-style:italic}.font-mono{font-family:IBM Plex Mono,ui-monospace,monospace}.underline{text-decoration:underline}.uppercase{text-transform:uppercase}.tracking-tight{letter-spacing:-.02em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.border{border-width:1px;border-style:solid;border-color:var(--border-glass)}.border-2{border-width:2px;border-style:solid;border-color:var(--border-glass)}.border-b{border-bottom:1px solid var(--border-glass)}.border-t{border-top:1px solid var(--border-glass)}.border-l{border-left:1px solid var(--border-glass)}.border-t-0{border-top:0}.border-x-0{border-left:0;border-right:0}.border-l-4{border-left-width:4px;border-left-style:solid}.border-glass,.border-glass\/50,.border-slate-600{border-color:var(--border-glass)}.rounded{border-radius:.375rem}.rounded-md{border-radius:.5rem}.rounded-lg{border-radius:.65rem}.rounded-xl{border-radius:.9rem}.rounded-full{border-radius:9999px}.rounded-none{border-radius:0}.rounded-t-sm{border-top-left-radius:.2rem;border-top-right-radius:.2rem}.rounded-t-2xl{border-top-left-radius:1.25rem;border-top-right-radius:1.25rem}.shadow-lg{box-shadow:0 10px 24px -8px rgba(var(--brand-dark-rgb),.22)}.drop-shadow-md{filter:drop-shadow(0 3px 6px rgba(var(--brand-dark-rgb),.18))}.shadow-blue-500\/30,.shadow-emerald-500\/30,.shadow-purple-500\/20{box-shadow:0 8px 20px -6px rgba(var(--brand-lime-rgb),.28)}.transition-all{transition:all .2s ease}.transition-colors{transition:color .15s ease,background-color .15s ease,border-color .15s ease}.duration-500{transition-duration:.5s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.text-brand-dark{color:var(--brand-dark)}.text-brand-light{color:var(--brand-lime)}.bg-brand-dark{background-color:var(--brand-dark)}.bg-brand-light\/20{background-color:rgba(var(--brand-lime-rgb),.16)}.border-brand-light{border-color:var(--brand-lime)}.border-brand-light\/40{border-color:rgba(var(--brand-lime-rgb),.4)}.hover\:bg-brand-dark:hover{background-color:var(--brand-forest)}.hover\:text-brand-dark:hover{color:var(--brand-dark)}.hover\:text-brand-light:hover,[data-theme=dark] .hover\:text-brand-dark:hover{color:var(--brand-lime)}.text-slate-500,.text-secondary,.text-text-secondary{color:var(--ink-600)}.text-text-primary,.hover\:text-text-primary:hover,.text-slate-200{color:var(--ink-900)}.bg-white{background-color:var(--bg-card-solid)}.bg-white\/40{background-color:#ffffff59}.bg-white\/50{background-color:#ffffff73}.bg-white\/60{background-color:#ffffff8c}.bg-white\/80{background-color:#ffffffbf}[data-theme=dark] .bg-white\/40,[data-theme=dark] .bg-white\/50,[data-theme=dark] .bg-white\/60,[data-theme=dark] .bg-white\/80{background-color:#ffffff0d}.hover\:bg-white\/40:hover{background-color:#ffffff80}.hover\:bg-black\/5:hover{background-color:rgba(var(--brand-dark-rgb),.05)}[data-theme=dark] .dark\:hover\:bg-white\/5:hover{background-color:#ffffff0d}.bg-black\/80{background-color:#0a0e0bc7}.backdrop-blur-md{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.text-white{color:#fff}.text-amber-300,.text-amber-400{color:var(--tone-gold)}.border-amber-500\/30{border-color:rgba(var(--tone-gold-rgb),.35)}.border-amber-500\/40{border-color:rgba(var(--tone-gold-rgb),.4)}.bg-amber-500\/20{background-color:rgba(var(--tone-gold-rgb),.14)}.text-rose-300,.text-rose-400{color:var(--tone-danger)}.bg-rose-500\/20{background-color:rgba(var(--tone-danger-rgb),.14)}.bg-rose-950\/20{background-color:rgba(var(--tone-danger-rgb),.1)}.bg-rose-500\/30{background-color:rgba(var(--tone-danger-rgb),.22)}.border-rose-500\/20{border-color:rgba(var(--tone-danger-rgb),.2)}.border-rose-500\/30{border-color:rgba(var(--tone-danger-rgb),.32)}.border-rose-500\/40{border-color:rgba(var(--tone-danger-rgb),.4)}.hover\:bg-rose-500\/30:hover{background-color:rgba(var(--tone-danger-rgb),.26)}.hover\:text-rose-200:hover{color:#e8b4ae}.text-emerald-300{color:var(--brand-lime)}.text-emerald-500{color:var(--brand-forest)}.border-emerald-500\/40{border-color:rgba(var(--brand-lime-rgb),.4)}.hover\:text-emerald-200:hover{color:#d4e9bb}.text-purple-200,.text-purple-300{color:var(--brand-forest)}[data-theme=dark] .text-purple-200,[data-theme=dark] .text-purple-300{color:var(--brand-lime)}.text-cyan-300,.text-cyan-400{color:var(--brand-forest)}[data-theme=dark] .text-cyan-300,[data-theme=dark] .text-cyan-400{color:var(--brand-lime)}.text-indigo-400{color:var(--brand-forest)}[data-theme=dark] .text-indigo-400{color:var(--brand-lime)}.bg-purple-500\/20,.bg-purple-950\/20{background-color:rgba(var(--brand-dark-rgb),.05)}[data-theme=dark] .bg-purple-500\/20,[data-theme=dark] .bg-purple-950\/20{background-color:#ffffff0a}.border-purple-500,.border-purple-500\/30,.border-cyan-500\/30,.border-cyan-500\/40{border-color:rgba(var(--brand-dark-rgb),.18)}.bg-blue-500\/20{background-color:rgba(var(--brand-dark-rgb),.06)}[data-theme=dark] .border-purple-500,[data-theme=dark] .border-purple-500\/30,[data-theme=dark] .border-cyan-500\/30,[data-theme=dark] .border-cyan-500\/40{border-color:#ffffff1f}via-*/to-* stops),consolidated to brand. The `via` stop defaults to the `to` stop,so 2-stop usages render identically to a plain from->to gradient (a repeated final color stop has no visual effect). */ .bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-from,var(--brand-lime)),var(--tw-gradient-via,var(--tw-gradient-to,var(--brand-dark))),var(--tw-gradient-to,var(--brand-dark)))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-from,var(--brand-lime)),var(--tw-gradient-via,var(--tw-gradient-to,var(--brand-dark))),var(--tw-gradient-to,var(--brand-dark)))}.from-brand-light{--tw-gradient-from:var(--brand-lime)}.via-brand-dark{--tw-gradient-via:var(--brand-dark)}.to-brand-dark{--tw-gradient-to:var(--brand-dark)}.to-brand-light{--tw-gradient-to:var(--brand-lime)}.from-purple-600{--tw-gradient-from:var(--brand-forest)}.to-indigo-600{--tw-gradient-to:var(--brand-dark)}.from-blue-500{--tw-gradient-from:var(--brand-lime)}.to-indigo-500{--tw-gradient-to:var(--brand-dark)}.hover\:from-blue-500:hover{--tw-gradient-from:var(--brand-lime)}.hover\:to-indigo-500:hover{--tw-gradient-to:var(--brand-forest)}.from-emerald-500{--tw-gradient-from:var(--brand-lime)}.to-teal-600{--tw-gradient-to:var(--brand-forest)}.to-purple-600{--tw-gradient-to:var(--brand-dark)}.opacity-90{opacity:.9}.hover\:shadow-lg:hover{box-shadow:0 10px 24px -8px rgba(var(--brand-dark-rgb),.22)}@media print{.print\:hidden{display:none!important}.print\:p-0{padding:0!important}.print\:static{position:static!important}.print\:bg-white{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.print\:border-none{border:none!important}.print\:shadow-none{box-shadow:none!important}.print\:max-h-none{max-height:none!important}.print\:w-full{width:100%!important}.print\:text-black{color:#000!important}.print\:border-black{border-color:#000!important}.print\:h-16{height:4rem!important}.print\:bg-gray-100{background:#f1f1ee!important}.print\:bg-gray-50{background:#f8f8f6!important}.print\:border-gray-300{border-color:#c9c9c4!important}.print\:border-gray-200{border-color:#dcdcd7!important}.print\:text-gray-600{color:#555!important}.print\:text-gray-700{color:#3a3a3a!important}.print\:bg-blue-50{background:#f1f1ee!important}.print\:border-blue-300{border-color:#c9c9c4!important}.print\:text-blue-900{color:#000!important}.print\:text-emerald-800{color:#173b24!important}body:before{display:none}body{background:#fff!important}}@media(min-width:640px){.sm\:block{display:block}}@media(min-width:768px){.md\:flex-row{flex-direction:row}.md\:justify-between{justify-content:space-between}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:p-8{padding:2rem}.md\:p-10{padding:2.5rem}.md\:p-12{padding:3rem}.md\:text-2xl{font-size:1.5rem}.md\:text-3xl{font-size:1.875rem}.md\:w-64{width:16rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .3s ease-out forwards}
