.wjg-tool-wrapper,.wjg-tool-wrapper *,.wjg-tool-wrapper *::before,.wjg-tool-wrapper *::after{box-sizing:border-box}.wjg-tool-wrapper{--wjg-primary:#1a5d37;--wjg-primary-hover:#144a2c;--wjg-accent:#f4a261;--wjg-accent-hover:#e8924f;--wjg-mint:#e8f5e9;--wjg-scrollbar:#c5e1c8;--wjg-gray-800:#1f2937;--wjg-gray-900:#111827;--wjg-gray-400:#9ca3af;--wjg-gray-200:#e5e7eb;--wjg-gray-100:#f3f4f6;background:radial-gradient(circle at top,var(--wjg-mint) 0%,#ffffff 100%);padding:2rem 1rem;font-family:Inter,system-ui,sans-serif;color:var(--wjg-gray-800);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}.wjg-tool-wrapper label{display:block;margin:0}.wjg-tool-wrapper input,.wjg-tool-wrapper select,.wjg-tool-wrapper textarea,.wjg-tool-wrapper button{font:inherit;color:inherit;max-width:100%}.wjg-tool-wrapper button{display:block;width:100%;margin:0;cursor:pointer;border:none;appearance:none;-webkit-appearance:none;text-align:center}.wjg-tool-wrapper ol,.wjg-tool-wrapper ul{margin:0;padding:0;list-style:none}.wjg-tool-inner{max-width:72rem;margin:0 auto}.wjg-main{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:stretch}@media (min-width:1024px){.wjg-tool-wrapper{padding:2rem}.wjg-main{grid-template-columns:1fr 1fr;gap:2rem}}.wjg-tool-wrapper .wjg-main>section{background:#fff;padding:1rem}.wjg-tool-wrapper .wjg-main>section>*+*{margin-top:1.5rem}@media (min-width:640px){.wjg-tool-wrapper .wjg-main>section{padding:1.5rem}}@media (min-width:1024px){.wjg-tool-wrapper .wjg-main>section{border-radius:1rem;box-shadow:0 20px 25px -5px rgb(0 0 0 / .1),0 8px 10px -6px rgb(0 0 0 / .1);padding:2rem;max-height:calc(100vh - 4rem);overflow:auto}}.wjg-tool-wrapper .space-y-2>*+*{margin-top:.5rem}.wjg-tool-wrapper label.block,.wjg-tool-wrapper .block{display:block}.wjg-tool-wrapper .text-sm{font-size:.875rem;line-height:1.25rem}.wjg-tool-wrapper .font-semibold{font-weight:600}.wjg-tool-wrapper .font-medium{font-weight:500}.wjg-tool-wrapper .font-bold{font-weight:700}.wjg-tool-wrapper .uppercase{text-transform:uppercase}.wjg-tool-wrapper .tracking-wide{letter-spacing:.025em}.wjg-tool-wrapper .text-primary{color:var(--wjg-primary)!important}.wjg-tool-wrapper .text-gray-800{color:var(--wjg-gray-800)!important}.wjg-tool-wrapper .text-gray-900{color:var(--wjg-gray-900)!important}.wjg-tool-wrapper .text-gray-400{color:var(--wjg-gray-400)!important}.wjg-tool-wrapper .italic{font-style:italic}.wjg-tool-wrapper .text-center{text-align:center}.wjg-tool-wrapper .text-base{font-size:1rem;line-height:1.5rem}.wjg-tool-wrapper .text-lg{font-size:1.125rem;line-height:1.75rem}.wjg-tool-wrapper .text-2xl{font-size:1.5rem;line-height:2rem}@media (min-width:1024px){.wjg-tool-wrapper .lg\:text-2xl{font-size:1.5rem;line-height:2rem}}.wjg-tool-wrapper .w-full{width:100%}.wjg-tool-wrapper input[type="text"],.wjg-tool-wrapper select,.wjg-tool-wrapper textarea{width:100%;border:2px solid var(--wjg-gray-200);border-radius:1rem;padding:.75rem 1rem;background:#fff}.wjg-tool-wrapper textarea{height:10rem;max-height:14rem;background:var(--wjg-gray-100);border:0;resize:none;overflow-y:auto}@media (min-width:1024px){.wjg-tool-wrapper textarea{height:14rem}}.wjg-tool-wrapper select{border-radius:.75rem;padding:.625rem 2.5rem .625rem 1rem}.wjg-tool-wrapper .border-0{border:0!important}.wjg-tool-wrapper .bg-gray-100{background-color:var(--wjg-gray-100)!important}.wjg-tool-wrapper .bg-white{background-color:#fff!important}.wjg-tool-wrapper .min-h-\[9rem\]{min-height:9rem}.wjg-tool-wrapper .whitespace-pre-wrap{white-space:pre-wrap}.wjg-tool-wrapper .overflow-y-auto{overflow-y:auto}.wjg-tool-wrapper .lg\:hidden{display:block}@media (min-width:1024px){.wjg-tool-wrapper .lg\:hidden{display:none!important}}.wjg-tool-wrapper .grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:1024px){.wjg-tool-wrapper .lg\:grid-cols-2{grid-template-columns:1fr 1fr}}.wjg-tool-wrapper .flex{display:flex}.wjg-tool-wrapper .flex-col{flex-direction:column}.wjg-tool-wrapper .gap-3{gap:.75rem}.wjg-tool-wrapper .pt-2{padding-top:.5rem}.wjg-tool-wrapper .bg-accent{background-color:var(--wjg-accent)!important}.wjg-tool-wrapper .bg-primary{background-color:var(--wjg-primary)!important}.wjg-tool-wrapper button.bg-accent,.wjg-tool-wrapper [data-wjg="btn-copy"]{background-color:var(--wjg-accent)!important;color:#fff!important;font-weight:600;font-size:1.125rem;border-radius:1rem;padding:.875rem 1rem;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1);transition:background-color 0.15s ease}.wjg-tool-wrapper button.bg-primary,.wjg-tool-wrapper [data-wjg="btn-worksheet"],.wjg-tool-wrapper [data-wjg="btn-answers"]{background-color:var(--wjg-primary)!important;color:#fff!important;font-weight:600;font-size:1.125rem;border-radius:1rem;padding:.875rem 1rem;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1);transition:background-color 0.15s ease}.wjg-tool-wrapper button.bg-accent:hover,.wjg-tool-wrapper [data-wjg="btn-copy"]:hover{background-color:var(--wjg-accent-hover)!important}.wjg-tool-wrapper button.bg-primary:hover,.wjg-tool-wrapper [data-wjg="btn-worksheet"]:hover,.wjg-tool-wrapper [data-wjg="btn-answers"]:hover{background-color:var(--wjg-primary-hover)!important}.wjg-tool-wrapper .text-white{color:#fff!important}.wjg-tool-wrapper .wjg-main>section.flex{display:flex;flex-direction:column}.wjg-tool-wrapper .mb-4{margin-bottom:1rem}.wjg-tool-wrapper .shrink-0{flex-shrink:0}.wjg-tool-wrapper .border-primary{border-color:var(--wjg-primary)!important}.wjg-tool-wrapper .border-4{border-width:4px;border-style:solid}.wjg-tool-wrapper .rounded-2xl{border-radius:1rem}.wjg-tool-wrapper .shadow-inner{box-shadow:inset 0 2px 4px 0 rgb(0 0 0 / .05)}.wjg-tool-wrapper [data-wjg="preview-box"]{display:flex;flex-direction:column;min-height:280px;height:min(400px, 55vh);overflow:hidden}@media (min-width:1024px){.wjg-tool-wrapper [data-wjg="preview-box"]{height:min(520px, calc(100vh - 12rem));max-height:520px}}.wjg-tool-wrapper .flex-1{flex:1 1 0%}.wjg-tool-wrapper .min-h-0{min-height:0}.wjg-tool-wrapper .px-6{padding-left:1.5rem;padding-right:1.5rem}.wjg-tool-wrapper .pt-8{padding-top:2rem}.wjg-tool-wrapper .pb-4{padding-bottom:1rem}.wjg-tool-wrapper .pb-8{padding-bottom:2rem}@media (min-width:640px){.wjg-tool-wrapper .sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}}.wjg-tool-wrapper .space-y-7>*+*{margin-top:1.75rem}.wjg-tool-wrapper .list-none{list-style:none}.wjg-tool-wrapper [data-wjg="preview-list"] .flex{display:flex}.wjg-tool-wrapper [data-wjg="preview-list"] .gap-2{gap:.5rem}.wjg-tool-wrapper [data-wjg="preview-list"] .items-start{align-items:flex-start}.wjg-tool-wrapper [data-wjg="preview-list"] .gap-5{gap:1.25rem}.wjg-tool-wrapper [data-wjg="preview-list"] .min-w-0{min-width:0}.wjg-tool-wrapper [data-wjg="preview-list"] .leading-snug{line-height:1.375}.wjg-tool-wrapper [data-wjg="preview-list"] .border-b-2{border-bottom-width:2px;border-bottom-style:solid}.wjg-tool-wrapper [data-wjg="preview-list"] .border-gray-400{border-color:#9ca3af}.wjg-tool-wrapper [data-wjg="preview-list"] .mt-1{margin-top:.25rem}.wjg-tool-wrapper input:focus,.wjg-tool-wrapper select:focus,.wjg-tool-wrapper textarea:focus{outline:none!important;border-color:var(--wjg-primary)!important}.wjg-tool-wrapper input:focus,.wjg-tool-wrapper select:focus{box-shadow:0 0 0 2px rgb(26 93 55 / .2)!important}.wjg-tool-wrapper textarea:focus{box-shadow:0 0 0 2px rgb(26 93 55 / .3)!important}.wjg-tool-wrapper [data-wjg="btn-copy"]:focus{box-shadow:0 0 0 2px rgb(244 162 97 / .5),0 0 0 4px #fff!important}.wjg-tool-wrapper [data-wjg="btn-worksheet"]:focus,.wjg-tool-wrapper [data-wjg="btn-answers"]:focus{box-shadow:0 0 0 2px rgb(26 93 55 / .5),0 0 0 4px #fff!important}.wjg-tool-wrapper .preview-scroll{overflow-y:auto;scrollbar-gutter:stable}.wjg-tool-wrapper .preview-scroll::-webkit-scrollbar{width:8px}.wjg-tool-wrapper .preview-scroll::-webkit-scrollbar-thumb{background:var(--wjg-scrollbar);border-radius:4px}.wjg-tool-wrapper .preview-scroll::-webkit-scrollbar-thumb:hover{background:var(--wjg-primary)}@media (max-width:1023px){.wjg-tool-wrapper{padding:0}.wjg-tool-inner{max-width:none}.wjg-tool-wrapper [data-wjg="title"],.wjg-tool-wrapper [data-wjg="title"]::placeholder{font-size:1rem;line-height:1.5}.wjg-tool-wrapper [data-wjg="letter-case"],.wjg-tool-wrapper [data-wjg="method"]{font-size:1rem;padding-right:2.5rem;text-overflow:clip}}