*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#1a1a1a;--primary-hover:#333;--secondary-color:#5c5c5c;--success-color:#4a4a4a;--error-color:#3d3d3d;--background:#f5f3f0;--bg-light:#f5f3f0;--surface:#fff;--border:#e0ddd8;--border-color:#e0ddd8;--text-primary:#1a1a1a;--text-dark:#1a1a1a;--text-secondary:#5c5c5c;--shadow:0 1px 2px #0000000f;--shadow-lg:0 1px 2px #0000000f}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f3f0;background:var(--background);color:#1a1a1a;color:var(--text-primary);font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,h4,h5,h6{letter-spacing:.02em;text-transform:uppercase}.brand-name{letter-spacing:0;text-transform:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button{border:none;border-radius:0;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;transition:background-color .2s,color .2s}button:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:#1a1a1a;background:var(--primary-color);color:#fff;padding:10px 20px}.btn-primary:hover:not(:disabled){background:#333;background:var(--primary-hover)}.btn-primary.btn-large{font-size:16px;padding:14px 32px}.btn-secondary{background:#fff;background:var(--surface);border:1px solid #e0ddd8;border:1px solid var(--border);color:#1a1a1a;color:var(--text-primary);padding:10px 20px}.btn-secondary:hover:not(:disabled){background:#f5f3f0;background:var(--background)}.btn-secondary.btn-small{font-size:13px;padding:6px 12px}.btn-icon{background:#0000;border-radius:0;font-size:18px;padding:8px}.btn-icon:hover{background:#f5f3f0;background:var(--background)}input[type=email],input[type=number],input[type=password],input[type=text],textarea{border:1px solid #e0ddd8;border:1px solid var(--border);border-radius:0;font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}input:focus,textarea:focus{border-color:#1a1a1a;border-color:var(--primary-color);outline:none}input:disabled{background:#f5f3f0;background:var(--background);cursor:not-allowed}label{color:#5c5c5c;color:var(--text-secondary);display:block;font-size:13px;font-weight:500;margin-bottom:6px}.error-message,.success-message{background:#f5f3f0;border:1px solid #e0ddd8;border:1px solid var(--border);border-radius:0;color:#1a1a1a;color:var(--text-primary);font-size:14px;margin-top:12px;padding:12px}.spinner{animation:spin 1s linear infinite;border:3px solid #e0ddd8;border-top-color:#1a1a1a;border:3px solid var(--border);border-radius:0;border-top-color:var(--primary-color);height:40px;width:40px}.spinner-small{animation:spin .6s linear infinite;border:2px solid #0000;border-radius:0;border-top-color:initial;display:inline-block;height:14px;margin-right:8px;width:14px}.cookie-banner-overlay{bottom:0;left:0;pointer-events:none;position:fixed;right:0;z-index:10000}.cookie-banner{animation:slideUp .4s ease-out;background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -1px 2px #0000000f;padding:2rem;pointer-events:all}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cookie-banner-content{margin:0 auto;max-width:1200px}.cookie-banner h3{color:var(--text-primary);font-size:1.5rem;margin:0 0 1rem}.cookie-banner p{color:var(--text-secondary);line-height:1.6;margin:0 0 1rem}.cookie-details{animation:fadeIn .3s ease;background:var(--background);border:1px solid var(--border);border-radius:0;margin:1.5rem 0;padding:1rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.cookie-category{margin-bottom:1.5rem}.cookie-category:last-child{margin-bottom:0}.cookie-category h4{color:var(--text-primary);font-size:1.1rem;margin:0 0 .5rem}.cookie-category p{font-size:.95rem;margin:0}.cookie-banner-actions{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.cookie-banner-buttons{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.btn-link{align-self:flex-start;background:none;border:none;color:var(--primary-color);cursor:pointer;font-size:.95rem;padding:0;text-decoration:underline}.btn-link:hover{color:var(--primary-hover)}.cookie-banner .btn-primary,.cookie-banner .btn-secondary{border:none;border-radius:0;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:background-color .2s ease,border-color .2s ease}.cookie-banner .btn-primary{background:var(--primary-color);color:#fff}.cookie-banner .btn-primary:hover{background:var(--primary-hover)}.cookie-banner .btn-secondary{background:var(--surface);border:2px solid var(--border);color:var(--text-primary)}.cookie-banner .btn-secondary:hover{background:var(--background);border-color:var(--text-secondary)}.cookie-banner-footer{color:var(--text-secondary);font-size:.9rem;margin-top:1rem}.cookie-banner-footer a{color:var(--primary-color);text-decoration:none}.cookie-banner-footer a:hover{text-decoration:underline}@media (max-width:768px){.cookie-banner{padding:1.5rem}.cookie-banner h3{font-size:1.25rem}.cookie-banner-buttons{flex-direction:column}.cookie-banner .btn-primary,.cookie-banner .btn-secondary{text-align:center;width:100%}}@media (max-width:480px){.cookie-banner{padding:1rem}.cookie-banner h3{font-size:1.1rem}.cookie-banner p{font-size:.9rem}}.landing-page{background:var(--surface);color:var(--text-primary);min-height:100vh}.landing-page.loading{align-items:center;display:flex;justify-content:center}.spinner-large{animation:spin 1s linear infinite;border:4px solid var(--border);border-radius:0;border-top-color:var(--primary-color);height:60px;width:60px}.landing-header{background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.landing-nav{padding:1rem 0}.nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.nav-logo h2{color:var(--primary-color);font-size:1.5rem;font-weight:700;margin:0}.nav-links{align-items:center;display:flex;gap:2rem}.nav-link{color:var(--text-primary);font-weight:500;text-decoration:none;transition:color .2s ease}.nav-link:hover{color:var(--primary-hover)}.btn-nav{background:var(--primary-color);border-radius:0;color:#fff;font-weight:500;padding:.5rem 1.5rem;text-decoration:none;transition:background-color .2s ease}.btn-nav:hover{background:var(--primary-hover)}.hero-section{background:var(--background);color:var(--text-primary);padding:6rem 0}.hero-container{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr auto;margin:0 auto;max-width:1200px;padding:0 2rem}.hero-logo{display:block;filter:drop-shadow(0 0 1px rgba(0,0,0,.4));height:auto;max-width:280px;width:100%}.hero-content h1{color:var(--text-primary);font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.hero-content p{color:var(--text-secondary);font-size:1.25rem;line-height:1.6;margin-bottom:2rem}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.landing-page .hero-section .btn-primary,.landing-page .hero-section .btn-secondary{border:none;border-radius:0;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.landing-page .hero-section .btn-primary{background:var(--primary-color);color:#fff}.landing-page .hero-section .btn-primary:hover{background:var(--primary-hover)}.landing-page .hero-section .btn-secondary{background:var(--surface);border:2px solid var(--border);color:var(--text-primary)}.landing-page .hero-section .btn-secondary:hover{background:var(--background);border-color:var(--text-secondary)}.btn-large{font-size:1.1rem;padding:1rem 2.5rem}.hero-illustration{align-items:center;display:flex;justify-content:center}.illustration-box{max-width:400px;width:100%}.illustration-box svg{height:auto;width:100%}.section-container{margin:0 auto;max-width:1200px;padding:5rem 2rem}.section-title{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center;white-space:nowrap}.features-section{background:var(--background)}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-card{background:var(--surface);border:1px solid var(--border);border-radius:0;padding:2rem;transition:border-color .2s ease}.feature-card:hover{border-color:var(--text-secondary)}.feature-icon{color:var(--text-secondary);line-height:0;margin-bottom:1rem}.feature-icon svg{display:block;height:2.5rem;width:2.5rem}.feature-icon-text{color:#000;display:flex;flex-direction:column;font-size:1.1rem;font-weight:700;gap:.25rem;line-height:1.2;text-align:left}.feature-card h3{color:var(--text-primary);font-size:1rem;font-weight:600;line-height:1.5;margin-bottom:1rem;min-height:1.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-card p{color:var(--text-secondary);line-height:1.6}.faq-section{background:var(--surface)}.faq-accordion{margin:0 auto;max-width:800px}.accordion-item{border:1px solid var(--border);border-radius:0;margin-bottom:1rem;overflow:hidden}.accordion-header{align-items:center;background:var(--surface);border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;padding:1.5rem;text-align:left;transition:background-color .2s ease;width:100%}.accordion-header.active,.accordion-header:hover{background:var(--background)}.accordion-header.active{color:var(--primary-color)}.accordion-icon{font-size:1.5rem;font-weight:300}.accordion-content{animation:slideDown .3s ease;padding:0 1.5rem 1.5rem}.accordion-content p{color:var(--text-secondary);line-height:1.6;margin:0}@keyframes slideDown{0%{opacity:0}to{opacity:1}}.contact-section{background:var(--background)}.contact-content{margin:0 auto;max-width:800px;text-align:center}.contact-content h2{color:var(--text-primary);font-size:2rem;margin-bottom:1.5rem}.contact-content p{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin-bottom:1rem}.contact-content ul{list-style:none;margin:2rem 0;padding:0}.contact-content li{font-size:1.1rem;margin:1rem 0}.contact-content a{color:var(--primary-color);font-weight:500;text-decoration:none}.contact-content a:hover{text-decoration:underline}.landing-footer{background:var(--text-primary);color:#fff;padding:3rem 0 1rem}.footer-container{margin:0 auto;max-width:1200px;padding:0 2rem}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.footer-section h3{font-size:1.25rem;margin-bottom:1rem}.footer-section h4{font-size:1rem;margin-bottom:1rem;opacity:.9}.footer-section p{line-height:1.6;opacity:.7}.footer-section ul{list-style:none;padding:0}.footer-section li{margin:.5rem 0}.footer-section a{color:#fff;opacity:.7;text-decoration:none;transition:opacity .2s ease}.footer-section a:hover{opacity:1}.footer-bottom{border-top:1px solid #ffffff1a;opacity:.7;padding-top:2rem;text-align:center}@media (max-width:1024px){.hero-container{gap:2rem;grid-template-columns:1fr}.hero-content h1{font-size:2.5rem}.features-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){.nav-links{gap:1rem}.nav-link:not(.btn-nav){display:none}.hero-section{padding:4rem 0}.hero-content h1{font-size:2rem}.hero-content p{font-size:1.1rem}.hero-actions{flex-direction:column}.landing-page .hero-section .btn-primary,.landing-page .hero-section .btn-secondary{text-align:center;width:100%}.section-container{padding:3rem 1rem}.section-title{font-size:2rem;white-space:normal}.features-grid,.footer-content{grid-template-columns:1fr}.footer-content{text-align:center}}@media (max-width:480px){.nav-container{padding:0 1rem}.hero-content h1,.section-title{font-size:1.75rem}.section-title{white-space:normal}.btn-large{font-size:1rem;padding:.875rem 2rem}}html{scroll-behavior:smooth}.contact-content h2,.landing-page .hero-content h1{margin-top:0}.contact-content ul{margin-left:auto;margin-right:auto;max-width:600px;text-align:left}.legal-page{background:var(--background);display:flex;flex-direction:column;min-height:100vh}.legal-header{background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow)}.legal-nav{padding:1rem 0}.legal-nav .nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.legal-nav .nav-logo{text-decoration:none}.legal-nav .nav-logo h2{color:var(--primary-color);font-size:1.5rem;font-weight:700;margin:0}.legal-nav .btn-nav{background:var(--primary-color);border-radius:0;color:#fff;font-weight:500;padding:.5rem 1.5rem;text-decoration:none;transition:background-color .2s ease}.legal-nav .btn-nav:hover{background:var(--primary-hover)}.legal-container{flex:1 1;margin:0 auto;max-width:900px;padding:3rem 2rem}.legal-breadcrumb{color:var(--text-secondary);font-size:.9rem;margin-bottom:2rem}.legal-breadcrumb a{color:var(--primary-color);text-decoration:none}.legal-breadcrumb a:hover{text-decoration:underline}.legal-content{background:var(--surface);border:1px solid var(--border);border-radius:0;line-height:1.8;padding:3rem}.legal-content h1{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin:0 0 2rem}.legal-content h2{border-bottom:2px solid var(--border);font-size:1.75rem;margin:2.5rem 0 1rem;padding-bottom:.5rem}.legal-content h2,.legal-content h3{color:var(--text-primary);font-weight:600}.legal-content h3{font-size:1.25rem;margin:2rem 0 1rem}.legal-content h4{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:1.5rem 0 .75rem}.legal-content ol,.legal-content p,.legal-content ul{color:var(--text-secondary);margin:1rem 0}.legal-content ol,.legal-content ul{padding-left:2rem}.legal-content li{margin:.5rem 0}.legal-content a{color:var(--primary-color);text-decoration:none}.legal-content a:hover{text-decoration:underline}.legal-content strong{color:var(--text-primary);font-weight:600}.legal-footer-links{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:3rem;padding-top:2rem}.legal-footer-links a{border-radius:0;color:var(--text-secondary);font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s ease,color .2s ease}.legal-footer-links a.active,.legal-footer-links a:hover{background:var(--background);color:var(--primary-color)}.legal-footer-links a.active{font-weight:600}.legal-page-footer{background:var(--text-primary);color:#fff;margin-top:auto;padding:2rem;text-align:center}.legal-page-footer p{margin:0;opacity:.7}.legal-page .spinner-large{animation:spin 1s linear infinite;border:4px solid var(--border);border-radius:0;border-top-color:var(--primary-color);height:60px;margin:5rem auto;width:60px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){.legal-container{padding:2rem 1rem}.legal-content{padding:2rem 1.5rem}.legal-content h1{font-size:2rem}.legal-content h2{font-size:1.5rem}.legal-footer-links{align-items:center;flex-direction:column;gap:1rem}.legal-footer-links a{text-align:center;width:100%}}@media (max-width:480px){.legal-nav .nav-container{padding:0 1rem}.legal-content{padding:1.5rem 1rem}.legal-content h1{font-size:1.75rem}.legal-content h2{font-size:1.35rem}}.login-container{align-items:center;background:var(--background);display:flex;justify-content:center;min-height:100vh}.login-box{background:var(--surface);border:1px solid var(--border);border-radius:0;max-width:400px;padding:40px;position:relative;width:100%}.back-button{color:var(--primary-color);display:inline-block;font-size:.9rem;font-weight:500;margin-bottom:1.5rem;text-decoration:none;transition:color .2s ease}.back-button:hover{color:var(--primary-hover)}.login-box h1{color:var(--primary-color);font-size:32px;margin-bottom:8px;text-align:center}.subtitle{color:var(--text-secondary);font-size:14px;margin-bottom:32px;text-align:center}.login-box .form-group{margin-bottom:20px}.login-box button[type=submit]{margin-top:8px;width:100%}.login-info{border-top:1px solid var(--border);color:var(--text-secondary);margin-top:20px;padding-top:20px;text-align:center}.file-upload-container{margin:32px 0}.dropzone{background:var(--surface);border:2px dashed var(--border);border-radius:0;cursor:pointer;padding:60px 40px;text-align:center;transition:border-color .2s,background-color .2s}.dropzone:hover:not(.disabled){background:var(--background);border-color:var(--text-secondary)}.dropzone.active{background:var(--background);border-color:var(--primary-color)}.dropzone.disabled{cursor:not-allowed;opacity:.7}.drop-message .icon-wrap{margin-bottom:16px}.drop-message .dropzone-icon{color:var(--text-secondary);display:inline-flex}.drop-message .dropzone-icon svg{height:48px;width:48px}.drop-message p{color:var(--text-primary);font-size:16px;margin:8px 0}.drop-message .or{color:var(--text-secondary);font-size:14px;margin:20px 0}.drop-message .hint{color:var(--text-secondary);font-size:13px;margin-top:16px}.upload-progress{align-items:center;display:flex;flex-direction:column;gap:16px}.progress-bar{background:var(--border);border-radius:0;height:6px;overflow:hidden;width:100%}.progress-fill{background:var(--primary-color);height:100%;transition:width .3s}.processing-view{background:var(--surface);border:1px solid var(--border);border-radius:0;padding:40px}.file-info{border-bottom:1px solid var(--border);margin-bottom:32px;padding-bottom:32px;text-align:center}.file-info h2{font-size:24px;margin-bottom:8px}.file-size{font-size:14px}.process-section{padding:40px 0;text-align:center}.instructions{color:var(--text-secondary);line-height:1.6;margin-bottom:24px}.results-section{text-align:center}.results-section h3{color:var(--success-color);font-size:24px;margin-bottom:32px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:40px}.stat-card{background:var(--background);border:1px solid var(--border);border-radius:0;padding:24px}.stat-value{color:var(--primary-color);font-size:32px;font-weight:700;margin-bottom:8px}.stat-label{color:var(--text-secondary);font-size:13px;font-weight:500}.action-buttons{flex-wrap:wrap;gap:12px}.action-buttons,.modal-overlay{display:flex;justify-content:center}.modal-overlay{align-items:center;background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:var(--surface);border:1px solid var(--border);border-radius:0;display:flex;flex-direction:column;max-height:90vh;max-width:700px;width:90%}.modal-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:24px}.modal-header h2{font-size:20px;margin:0}.close-btn{align-items:center;background:none;border:none;border-radius:0;color:var(--text-secondary);cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;width:32px}.close-btn:hover{background:var(--background)}.modal-body{flex:1 1;overflow-y:auto;padding:24px}.modal-footer{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:space-between;padding:20px 24px}.button-group{display:flex;gap:12px}.settings-section{margin-bottom:32px}.settings-section h3{color:var(--primary-color);font-size:16px;font-weight:600;margin-bottom:16px}.form-group{margin-bottom:16px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.loading{color:var(--text-secondary);padding:40px;text-align:center}.batch-processor{max-width:800px}.batch-processor .dropzone .icon-wrap{margin-bottom:16px}.batch-processor .dropzone .dropzone-icon{color:var(--text-secondary);display:inline-flex}.batch-processor .dropzone .dropzone-icon svg{height:48px;width:48px}.files-list{margin:20px 0;max-height:400px;overflow-y:auto}.file-item{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:0;display:flex;gap:12px;margin-bottom:8px;padding:12px}.file-item.processing,.file-item.uploading{background:var(--background);border-color:var(--primary-color)}.file-item.completed{background:var(--background);border-color:var(--text-secondary)}.file-item.error{background:var(--background);border-color:var(--text-primary)}.status-icon{align-items:center;color:var(--text-secondary);display:inline-flex;flex-shrink:0;justify-content:center}.status-icon .status-icon-svg{height:20px;width:20px}.filename{flex:1 1;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size{color:var(--text-secondary)}.file-size,.progress{flex-shrink:0;font-size:13px}.progress{color:var(--primary-color);font-weight:500}.remove-btn{align-items:center;background:none;border:none;border-radius:0;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:24px;height:24px;justify-content:center;padding:0;width:24px}.remove-btn:hover{background:var(--text-primary);color:#fff}.results-summary{background:var(--background);border:1px solid var(--border);border-radius:0;margin-top:24px;padding:16px;text-align:center}.results-summary h3{font-size:16px;margin-bottom:8px}.results-summary p{color:var(--text-secondary);font-size:14px}.admin-panel-overlay .admin-panel{max-width:800px}.admin-tabs{border-bottom:1px solid var(--border);display:flex;gap:0;padding:0 24px}.admin-tabs button{background:none;border:none;border-bottom:2px solid #0000;color:var(--text-secondary);cursor:pointer;font-size:14px;padding:12px 20px}.admin-tabs button:hover{color:var(--text-primary)}.admin-tabs button.active{border-bottom-color:var(--primary-color);color:var(--primary-color);font-weight:600}.add-user-form .form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.checkbox-group label{align-items:center;cursor:pointer;display:flex;gap:8px}.users-table-wrap{overflow-x:auto}.users-table{border-collapse:collapse;font-size:14px;width:100%}.users-table td,.users-table th{border-bottom:1px solid var(--border);padding:10px 12px;text-align:left}.users-table th{color:var(--text-secondary);font-weight:600}.users-table tr.inactive{opacity:.7}.users-table td .btn-small{margin-bottom:4px;margin-right:8px}.badge{border-radius:0;display:inline-block;font-size:12px;font-weight:500;padding:2px 8px}.badge-active{background:var(--background);border:1px solid var(--border);color:var(--text-primary)}.badge-inactive{background:var(--background);color:var(--text-secondary)}.badge-admin{background:var(--background);color:var(--primary-color)}.badge-admin,.inline-edit{border:1px solid var(--border)}.inline-edit{border-radius:0;font-size:13px;max-width:180px;padding:6px 8px;width:100%}.inline-checkbox{margin:0}.btn-danger{background:var(--text-primary);border:none;color:#fff}.btn-danger:hover:not(:disabled){background:var(--primary-hover)}.app{display:flex;flex-direction:column;min-height:100vh}.app-header{background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow)}.header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:16px 24px}.app-header h1{color:var(--text-primary);font-size:24px}.header-actions{align-items:center;display:flex;gap:12px;min-height:1.5rem}.header-actions .icon-inline{color:var(--text-secondary);flex-shrink:0;height:1.25rem;width:1.25rem}.header-actions .btn-icon{align-items:center;display:inline-flex;justify-content:center;min-height:1.5rem;min-width:1.5rem}.header-actions .btn-icon .icon-inline{display:block}.user-info{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:14px;gap:6px;line-height:1.25rem;min-height:1.5rem}.user-info .icon-inline{display:block;height:1.4rem;width:1.4rem}.app-main{flex:1 1;padding:40px 24px}.container{margin:0 auto;max-width:900px}.upload-section h2{font-size:28px;margin-bottom:12px}.description{line-height:1.6;margin-bottom:32px}.app-footer,.description{color:var(--text-secondary)}.app-footer{background:var(--surface);border-top:1px solid var(--border);font-size:13px;padding:20px;text-align:center}
/*# sourceMappingURL=main.633d72b6.css.map*/