@import url("https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&display=swap");:root{--max-width:1200px;--border-radius:8px;--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--font-family:"Archivo",sans-serif;--primary-color:#10b981;--primary-dark:#059669;--primary-light:#34d399;--background-color:#fff;--background-light:#f9fafb;--card-background:#fff;--text-color:#333;--text-secondary:#666;--heading-color:#222;--border-color:#e5e7eb;--error-color:#ef4444;--disabled-color:#9ca3af;--success-color:#48bb78;--hover-background:#f7fafc;--hover-primary:#059669;--active-primary:#047857;--focus-ring:rgba(16,185,129,.2);--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 2px 4px rgba(0,0,0,.1);--shadow-lg:0 4px 6px rgba(0,0,0,.1);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--z-dropdown:1000;--z-modal:1100;--z-tooltip:1200}[data-theme=dark]{--primary-color:#10b981;--primary-dark:#059669;--primary-light:#34d399;--background-color:#1a1f2c;--background-light:#242935;--card-background:#242935;--text-color:#fff;--text-secondary:hsla(0,0%,100%,.7);--heading-color:#fff;--border-color:hsla(0,0%,100%,.1);--error-color:#f87171;--disabled-color:#6b7280;--hover-background:hsla(0,0%,100%,.05);--hover-primary:#34d399;--active-primary:#059669;--focus-ring:rgba(16,185,129,.4);--shadow-sm:0 1px 2px rgba(0,0,0,.2);--shadow-md:0 2px 4px rgba(0,0,0,.2);--shadow-lg:0 4px 6px rgba(0,0,0,.3)}*{box-sizing:border-box;padding:0;margin:0;font-family:var(--font-family)}body,html{max-width:100vw;overflow-x:hidden;background-color:var(--background-color);color:var(--text-color);transition:background-color .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6{color:var(--heading-color)}h1,h2,h3,h4,h5,h6,p{margin-bottom:var(--space-4)}p{color:var(--text-color);line-height:1.6}a{color:var(--primary-color);text-decoration:none;transition:color .2s ease}a:hover{color:var(--primary-dark)}.button,button{background:none;border:none;padding:var(--space-2) var(--space-4);font:inherit;cursor:pointer;outline:inherit;border-radius:var(--border-radius);transition:all .2s ease}.button-primary{background-color:var(--primary-color);color:#fff}.button-primary:hover{background-color:var(--primary-dark)}.button-secondary{background-color:transparent;border:1px solid var(--border-color);color:var(--text-secondary)}.button-secondary:hover{background-color:var(--hover-background);border-color:var(--border-hover)}.card{background-color:var(--card-background);border-radius:var(--border-radius);padding:var(--space-4);box-shadow:var(--shadow-md);transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}input,select,textarea{width:100%;padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--background-color);color:var(--text-color);transition:all .2s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--focus-ring)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1em;padding-right:2.5rem}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-4)}@media (max-width:768px){.container{padding:0 var(--space-2)}}.form-container{max-width:100%;width:100%;padding:1rem}@media (min-width:768px){.form-container{max-width:600px;margin:0 auto;padding:2rem}}.floating-error{position:fixed;top:1rem;right:1rem;background-color:var(--error-color);color:#fff;padding:1rem;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.2);z-index:1000;animation:slideIn .3s ease}@keyframes slideIn{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.Header_header__072v2{padding:1rem 0;background-color:var(--background-color);box-shadow:0 2px 4px rgba(0,0,0,.1);position:relative}.Header_container__DOHRG,.Header_header__072v2{display:flex;justify-content:space-between;align-items:center}.Header_container__DOHRG{width:100%;margin:0;padding:0 1rem}.Header_logoContainer__V_0vt{display:flex;flex-direction:column}.Header_logo__0dir7{display:flex;align-items:center;text-decoration:none;color:inherit}.Header_logo__0dir7 img{height:auto;max-width:200px;width:100%}.Header_logo__0dir7 h1{font-size:1.5rem;font-weight:700;margin:0;line-height:1}.Header_logo__0dir7 span{background:#48bb78;color:#fff;padding:.2rem .5rem;border-radius:4px;margin-left:.25rem}.Header_tagline__j062z{font-size:.875rem;color:var(--text-secondary);margin:.25rem 0 0;display:block}.Header_nav__evgr5{display:flex;align-items:center;gap:1.5rem}.Header_navLink__bzbwi{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--text-color);font-weight:500;transition:color .2s ease;background:none;border:none;padding:0;cursor:pointer;font-size:inherit}.Header_navLink__bzbwi:hover{color:var(--primary-color)}.Header_navIcon__39tWX{font-size:1.25rem}.Header_themeToggle__KeH_z{color:var(--text-secondary)!important;margin-left:.5rem}.Header_mobileControls__0B5FR{display:none;align-items:center;gap:1rem}.Header_createButton__wCVMh{background:#48bb78;color:#fff;padding:.5rem 1rem;border-radius:.375rem;text-decoration:none;font-weight:500;transition:background-color .2s}.Header_createButton__wCVMh:hover{background:#38a169}.Header_signInButton__Olr9x,.Header_signOutButton__GERiB{padding:.5rem 1rem;border-radius:.375rem;font-weight:500;transition:all .2s}.Header_signInButton__Olr9x{background:#48bb78;color:#fff;text-decoration:none}.Header_signInButton__Olr9x:hover{background:#38a169}.Header_signOutButton__GERiB{background:none;border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer}.Header_signOutButton__GERiB:hover{background:var(--hover-background);border-color:var(--border-hover)}.Header_hamburger__f_45F{display:none;flex-direction:column;justify-content:space-between;width:30px;height:20px;background:transparent;border:none;cursor:pointer;padding:0;z-index:10}.Header_hamburger__f_45F span{width:100%;height:2px;background-color:var(--text-color);transition:all .3s ease}.Header_mobileMenu__B5eYP{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--background-color);padding:5rem 2rem 2rem;z-index:5;flex-direction:column;gap:1.5rem}.Header_mobileMenu__B5eYP.Header_active__3IUjt{display:flex}.Header_hamburger__f_45F.Header_active__3IUjt span:first-child{transform:rotate(45deg) translate(5px,5px)}.Header_hamburger__f_45F.Header_active__3IUjt span:nth-child(2){opacity:0}.Header_hamburger__f_45F.Header_active__3IUjt span:last-child{transform:rotate(-45deg) translate(7px,-7px)}@media (max-width:768px){.Header_header__072v2{padding:.75rem 0}.Header_container__DOHRG{padding:0 1rem}.Header_logo__0dir7 h1{font-size:1.25rem}.Header_logo__0dir7 span{padding:.15rem .4rem}.Header_tagline__j062z{font-size:.75rem}.Header_nav__evgr5{display:none}.Header_mobileControls__0B5FR{display:flex}.Header_themeToggle__KeH_z{margin-left:0}.Header_hamburger__f_45F{display:flex}.Header_mobileMenu__B5eYP{display:none}.Header_mobileMenu__B5eYP.Header_active__3IUjt{display:flex}.Header_mobileMenu__B5eYP .Header_navLink__bzbwi{font-size:1.2rem;padding:.5rem 0}}[data-theme=dark] .Header_header__072v2{background-color:#1a1f2c;box-shadow:0 2px 4px rgba(0,0,0,.2)}[data-theme=dark] .Header_hamburger__f_45F span{background-color:#f7fafc}@media (max-width:640px){.Header_container__DOHRG{padding:0 1rem}.Header_nav__evgr5{gap:1rem}.Header_tagline__j062z{display:none}}.ckeditor-container{border-radius:8px;overflow:hidden;background:none}.ck-editor__editable{background-color:#fff!important;color:#111!important;border-color:#e5e7eb!important;min-height:200px!important;padding:16px!important;line-height:1.6!important;font-family:inherit!important;transition:background-color .3s,color .3s,border-color .3s}.ck-editor__editable:focus{border-color:#10b981!important;box-shadow:0 0 0 3px rgba(16,185,129,.2)!important}.ck-toolbar{border-color:#e5e7eb!important;transition:background-color .3s,border-color .3s}.ck-toolbar,.ck-toolbar__items{background-color:#fff!important}.ck-button{color:#111!important;background-color:transparent!important;transition:background-color .2s,color .2s}.ck-button:hover{background-color:#f3f4f6!important}.ck-button.ck-on{background-color:#e6f9f2!important;color:#10b981!important}.ck-dropdown__panel{background-color:#fff!important;border-color:#e5e7eb!important;box-shadow:0 4px 6px rgba(0,0,0,.1)!important}.ck-dropdown__panel .ck-button{color:#111!important}.ck-dropdown__panel .ck-button:hover{background-color:#f3f4f6!important}.ck-dropdown__panel .ck-button.ck-on{background-color:#e6f9f2!important;color:#10b981!important}.ck-balloon-panel{background-color:#fff!important;border-color:#e5e7eb!important;box-shadow:0 4px 6px rgba(0,0,0,.1)!important}.ck-balloon-panel .ck-button{color:#111!important}.ck-balloon-panel .ck-button:hover{background-color:#f3f4f6!important}.ck-link-form,.ck-link-form input{background-color:#fff!important;border-color:#e5e7eb!important}.ck-link-form input{color:#111!important}.ck-link-form input:focus{border-color:#10b981!important;box-shadow:0 0 0 3px rgba(16,185,129,.2)!important}.ck-file-dialog-button{background-color:#fff!important;color:#111!important;border-color:#e5e7eb!important}.ck-file-dialog-button:hover{background-color:#f3f4f6!important}.ck-editor__editable[data-placeholder]:empty:before{color:#888!important}.ck-editor__editable ::selection{background-color:#d1fae5!important}.ck-editor__editable ::-moz-selection{background-color:#d1fae5!important}.ck-editor__editable *{color:#111!important}