*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#6366f1;--primary-dark:#4f46e5;--primary-light:#818cf8;--secondary:#8b5cf6;--accent:#ec4899;--success:#10b981;--danger:#ef4444;--warning:#f59e0b;--info:#3b82f6;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--bg-primary:linear-gradient(135deg,#667eea,#764ba2);--bg-card:#fffffffa;--bg-navbar:#ffffff26;--text-primary:#111827;--text-secondary:#4b5563;--text-inverse:#fff;--border-color:#6366f133;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--priority-kritisch:#dc2626;--priority-kritisch-bg:#fee2e2;--priority-hoch:#f59e0b;--priority-hoch-bg:#fef3c7;--priority-normal:#3b82f6;--priority-normal-bg:#dbeafe;--priority-niedrig:#6b7280;--priority-niedrig-bg:#f3f4f6;--assignee-color-1:#4caf50;--assignee-color-2:#2196f3;--assignee-color-3:#ff9800;--assignee-color-4:#9c27b0;--assignee-color-5:#f44336;--assignee-color-6:#00bcd4;--radius-sm:0.375rem;--radius:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px}[data-theme=dark]{--bg-primary:linear-gradient(135deg,#1a1a2e,#16213e);--bg-card:#1f2937f2;--bg-navbar:#111827e6;--text-primary:#f9fafb;--text-secondary:#d1d5db;--text-inverse:#fff;--border-color:#ffffff26;--gray-50:#1f2937;--gray-100:#374151;--gray-200:#4b5563;--gray-300:#6b7280;--gray-400:#9ca3af;--gray-500:#d1d5db;--gray-600:#e5e7eb;--gray-700:#f3f4f6;--gray-800:#f9fafb;--gray-900:#fff;--shadow-sm:0 1px 2px 0 #0000004d;--shadow:0 1px 3px 0 #0006,0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006,0 2px 4px -1px #0000004d;--shadow-lg:0 10px 15px -3px #0006,0 4px 6px -2px #0000004d;--shadow-xl:0 20px 25px -5px #0006,0 10px 10px -5px #0000004d;--shadow-2xl:0 25px 50px -12px #00000080;--priority-kritisch:#f87171;--priority-kritisch-bg:#f8717133;--priority-hoch:#fbbf24;--priority-hoch-bg:#fbbf2433;--priority-normal:#60a5fa;--priority-normal-bg:#60a5fa33;--priority-niedrig:#9ca3af;--priority-niedrig-bg:#9ca3af33;--assignee-color-1:#4ade80;--assignee-color-2:#60a5fa;--assignee-color-3:#fbbf24;--assignee-color-4:#a78bfa;--assignee-color-5:#f87171;--assignee-color-6:#22d3ee;--btn-secondary-bg:#374151cc;--btn-secondary-bg-hover:#4b5563e6;--btn-text:#f9fafb}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--bg-primary);background-attachment:fixed;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh;transition:background .3s ease}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{margin:0 auto;max-width:1200px;padding:20px}.btn{align-items:center;border:none;border-radius:.75rem;border-radius:var(--radius-md);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:8px;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn:hover:before{height:300px;width:300px}.btn:active{transform:scale(.98)}.btn-primary{background:linear-gradient(135deg,#6366f1,#4f46e5);background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);box-shadow:0 4px 15px #6366f166;color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#818cf8,#6366f1);background:linear-gradient(135deg,var(--primary-light) 0,var(--primary) 100%);box-shadow:0 6px 20px #6366f180;transform:translateY(-2px)}:not([data-theme=dark]) .btn-primary{background:linear-gradient(135deg,#6366f1,#4f46e5)!important;background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%)!important;box-shadow:0 4px 15px #6366f166!important;color:#111827!important}:not([data-theme=dark]) .btn-primary:hover{background:linear-gradient(135deg,#818cf8,#6366f1)!important;background:linear-gradient(135deg,var(--primary-light) 0,var(--primary) 100%)!important;box-shadow:0 6px 20px #6366f180!important;color:#111827!important;transform:translateY(-2px)!important}:not([data-theme=dark]) .btn-primary *,:not([data-theme=dark]) .btn-primary span,:not([data-theme=dark]) .btn-primary svg{fill:#111827!important;stroke:#111827!important;color:#111827!important}[data-theme=dark] .btn-primary{background:linear-gradient(135deg,#6366f1,#4f46e5)!important;box-shadow:0 4px 15px #6366f180!important}[data-theme=dark] .btn-primary:hover{background:linear-gradient(135deg,#818cf8,#6366f1)!important;box-shadow:0 6px 20px #6366f199!important;color:#fff!important}[data-theme=dark] .btn-primary *,[data-theme=dark] .btn-primary span,[data-theme=dark] .btn-primary svg{fill:#fff!important;stroke:#fff!important;color:#fff!important}[data-theme=dark] .btn-primary{color:#fff!important}.btn-secondary{background:linear-gradient(135deg,#4b5563,#374151);background:linear-gradient(135deg,var(--gray-600) 0,var(--gray-700) 100%);color:#fff}.btn-secondary:hover{background:linear-gradient(135deg,#6b7280,#4b5563);background:linear-gradient(135deg,var(--gray-500) 0,var(--gray-600) 100%);transform:translateY(-2px)}:not([data-theme=dark]) .btn-secondary{background:linear-gradient(135deg,#ffffffe6,#fffffff2);border:1px solid #6366f133;box-shadow:0 2px 8px #00000014;color:#1f2937;color:var(--gray-800)}:not([data-theme=dark]) .btn-secondary:hover{background:linear-gradient(135deg,#fff,#fff);border-color:#6366f14d;box-shadow:0 4px 12px #0000001f}[data-theme=dark] .btn-secondary{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#37415105;border:1px solid #ffffff26;color:#f9fafb}[data-theme=dark] .btn-secondary:hover{background:#4b556326;border-color:#ffffff40}.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);background:linear-gradient(135deg,var(--danger) 0,#dc2626 100%);color:#fff}.btn-danger:hover{background:linear-gradient(135deg,#f87171,#ef4444);background:linear-gradient(135deg,#f87171 0,var(--danger) 100%);transform:translateY(-2px)}.btn-success{background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--success) 0,#059669 100%);color:#fff}.btn-success:hover{background:linear-gradient(135deg,#34d399,#10b981);background:linear-gradient(135deg,#34d399 0,var(--success) 100%);transform:translateY(-2px)}.form-group{margin-bottom:24px}.form-group label{align-items:center;color:#374151;color:var(--gray-700);display:flex;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}[data-theme=dark] .form-group label{color:#f9fafb;font-weight:600}.form-group label svg{margin-right:6px}.form-group input,.form-group select,.form-group textarea{background:#fff;border:2px solid #e5e7eb;border:2px solid var(--gray-200);border-radius:.75rem;border-radius:var(--radius-md);color:#111827;font-size:16px;padding:12px 16px;transition:all .3s;width:100%}.date-input:focus,.form-group input:focus,.form-group input[type=date]:focus,.form-group select:focus,.form-group textarea:focus{border-color:#6366f1;border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a;outline:none}.date-input:focus,.form-group input[type=date]:focus{background-color:#fff;color:#111827}.date-input::-webkit-calendar-picker-indicator,.form-group input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.date-input::-webkit-datetime-edit,.date-input::-webkit-datetime-edit-fields-wrapper,.form-group input[type=date]::-webkit-datetime-edit,.form-group input[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}.date-input::-webkit-datetime-edit-text,.form-group input[type=date]::-webkit-datetime-edit-text{color:#111827;padding:0 2px}.date-input::-webkit-datetime-edit-day-field,.date-input::-webkit-datetime-edit-month-field,.date-input::-webkit-datetime-edit-year-field,.form-group input[type=date]::-webkit-datetime-edit-day-field,.form-group input[type=date]::-webkit-datetime-edit-month-field,.form-group input[type=date]::-webkit-datetime-edit-year-field{background:#0000;color:#111827;padding:0 2px}.date-input::-webkit-datetime-edit-day-field:focus,.date-input::-webkit-datetime-edit-month-field:focus,.date-input::-webkit-datetime-edit-year-field:focus,.form-group input[type=date]::-webkit-datetime-edit-day-field:focus,.form-group input[type=date]::-webkit-datetime-edit-month-field:focus,.form-group input[type=date]::-webkit-datetime-edit-year-field:focus{background-color:initial;color:#111827;outline:none}.form-group textarea{min-height:120px;resize:vertical}[data-theme=dark] .form-group input,[data-theme=dark] .form-group select,[data-theme=dark] .form-group textarea{background:#374151cc!important;border-color:#ffffff26!important;color:#f9fafb!important}[data-theme=dark] .form-group input:focus,[data-theme=dark] .form-group select:focus,[data-theme=dark] .form-group textarea:focus{background:#374151e6!important;border-color:#6366f1!important;border-color:var(--primary)!important;box-shadow:0 0 0 3px #6366f133!important}[data-theme=dark] .form-group input::placeholder,[data-theme=dark] .form-group textarea::placeholder{color:#9ca3af!important;opacity:.8}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:1rem;border-radius:var(--radius-lg);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);margin-bottom:20px;padding:24px;transition:all .3s}[data-theme=dark] .card{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#1f2937f2!important;border:1px solid #ffffff26!important;box-shadow:0 10px 40px #0000004d!important;color:#f9fafb!important}[data-theme=dark] .form-group small{color:#d1d5db!important;opacity:.9}.card:hover{box-shadow:0 25px 50px -12px #00000040;box-shadow:var(--shadow-2xl);transform:translateY(-2px)}.alert{animation:slideIn .3s ease-out;border-left:4px solid;border-radius:.75rem;border-radius:var(--radius-md);margin-bottom:20px;padding:16px 20px}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.alert-success{background:linear-gradient(135deg,#10b9811a,#10b9810d);border-color:#10b981;border-color:var(--success);color:#065f46}.alert-error{background:linear-gradient(135deg,#ef44441a,#ef44440d);border-color:#ef4444;border-color:var(--danger);color:#991b1b}.loading{color:#fff;font-size:18px;font-weight:500;padding:60px 40px;text-align:center}.loading:after{animation:dots 1.5s steps(4) infinite;content:"..."}@keyframes dots{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.App{min-height:100vh}.navbar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--bg-navbar);border-bottom:1px solid var(--border-color);box-shadow:0 8px 32px #0000001a;color:var(--text-inverse);padding:20px 0;position:-webkit-sticky;position:sticky;top:0;transition:all .3s ease;z-index:1000}.navbar-content{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.navbar-brand,.navbar-content{align-items:center;display:flex}.navbar-brand{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--text-inverse) 0,#fffc 100%);-webkit-background-clip:text;background-clip:text;color:var(--text-inverse);font-size:28px;font-weight:700;gap:10px;text-decoration:none;transition:all .3s}.navbar-brand:hover{transform:scale(1.05)}[data-theme=dark] .navbar-brand{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ffffffd9);-webkit-background-clip:text;background-clip:text}.navbar-links{align-items:center;display:flex;gap:12px}.navbar-links a{align-items:center;border-radius:var(--radius-md);color:var(--text-inverse);display:inline-flex;font-weight:500;overflow:hidden;padding:10px 20px;position:relative;text-decoration:none;transition:all .3s}:not([data-theme=dark]) .navbar-links a{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:#ffffff40!important;border:1px solid #ffffff4d!important;color:#fff!important;font-weight:600!important;text-shadow:0 1px 2px #0000001a!important}.navbar-links a:before{background:#fff3;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s;width:100%}.navbar-links a:hover:before{left:0}.navbar-links a:hover{background:#ffffff26;border-color:#fff3;transform:translateY(-2px)}:not([data-theme=dark]) .navbar-links a:hover{background:#ffffff59!important;border-color:#ffffff80!important;box-shadow:0 4px 12px #00000026!important;transform:translateY(-2px)!important}[data-theme=dark] .navbar-links a{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#37415105;border-color:#ffffff26;color:#f9fafb}[data-theme=dark] .navbar-links a:hover{background:#4b55631f;border-color:#ffffff40}.navbar-links a svg{margin-right:6px}:not([data-theme=dark]) .navbar-links a svg{color:#fff!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))!important}.navbar-links span{background:#ffffff1a;border-radius:var(--radius-full);color:#ffffffe6;font-weight:500;padding:8px 16px}.dashboard{margin:0 auto;max-width:1200px;padding:40px 20px}.dashboard-header{gap:20px;justify-content:space-between;margin-bottom:40px}.dashboard-header,.dashboard-header h1{align-items:center;display:flex;flex-wrap:wrap}.dashboard-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--text-inverse) 0,#ffffffe6 100%);-webkit-background-clip:text;background-clip:text;color:var(--text-inverse);font-size:42px;font-weight:800;gap:12px;text-shadow:0 2px 10px #0003}[data-theme=dark] .dashboard-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ffffffd9);-webkit-background-clip:text;background-clip:text;text-shadow:0 2px 20px #00000080}[data-theme=dark] .dashboard h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ffffffe6);-webkit-background-clip:text;background-clip:text;color:#f9fafb;text-shadow:0 2px 20px #00000080}.search-filter-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:16px;margin-bottom:24px;padding:20px;transition:all .3s ease}[data-theme=dark] .search-filter-bar{background:#1f2937f2!important;border-color:#ffffff26!important}.search-box{align-items:center;display:flex;position:relative}.search-icon{color:var(--gray-400);font-size:20px;left:16px;pointer-events:none;position:absolute}.search-input{background:var(--bg-card);border:2px solid var(--gray-200);border-radius:var(--radius-md);color:var(--text-primary);font-size:16px;padding:12px 16px 12px 48px;transition:all .3s;width:100%}[data-theme=dark] .search-input{background:#1f2937cc!important;border-color:#ffffff26!important;color:#f9fafb!important}.search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a;outline:none}[data-theme=dark] .search-input:focus{background:#1f2937e6!important;border-color:var(--primary)!important;box-shadow:0 0 0 3px #6366f133!important}.clear-search-btn{align-items:center;background:none;border:none;border-radius:var(--radius-full);color:var(--gray-400);cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:12px;transition:all .3s}.clear-search-btn:hover{background:var(--gray-100);color:var(--gray-600)}[data-theme=dark] .clear-search-btn{color:#9ca3af}[data-theme=dark] .clear-search-btn:hover{background:#4b55634d;color:#f9fafb}.filter-controls{flex-wrap:wrap;gap:12px}.filter-controls,.filter-group{align-items:center;display:flex}.filter-group{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-md);gap:8px;padding:8px 12px}[data-theme=dark] .filter-group{background:#37415180!important;border-color:#ffffff26!important}.filter-select{background:var(--bg-card);border:none;border:1px solid var(--gray-200);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:500;padding:6px 12px;transition:all .3s}.filter-select:focus{border-color:var(--primary);box-shadow:0 0 0 2px #6366f11a;outline:none}.filter-select:hover{border-color:var(--primary-light)}[data-theme=dark] .filter-select{background:#1f2937cc!important;border-color:#ffffff26!important;color:#f9fafb!important}[data-theme=dark] .filter-select:focus{background:#1f2937e6!important;border-color:var(--primary)!important;box-shadow:0 0 0 2px #6366f133!important}@media (max-width:768px){.search-filter-bar{padding:16px}.filter-controls{align-items:stretch;flex-direction:column}.filter-group{justify-content:space-between;width:100%}.filter-select{flex:1 1}}.projects-grid{grid-gap:24px;animation:fadeInUp .6s ease-out;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.project-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);color:inherit;cursor:pointer;display:block;overflow:hidden;padding:28px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .project-card{background:#1f2937f2!important;border-color:#ffffff26!important}.project-card:before{background:linear-gradient(90deg,var(--primary) 0,var(--secondary) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s}.project-card:hover:before{transform:scaleX(1)}.project-card:hover{background:var(--bg-card);box-shadow:var(--shadow-2xl);opacity:.98;transform:translateY(-8px) scale(1.02)}.project-card h3{color:var(--gray-800);font-size:22px;font-weight:700;line-height:1.3;margin-bottom:12px}.project-card p{color:var(--gray-600);font-size:15px;line-height:1.6;margin-bottom:20px}[data-theme=dark] .project-card h3{color:#f9fafb!important}[data-theme=dark] .project-card p{color:#d1d5db!important}[data-theme=dark] .project-card{color:#f9fafb!important}[data-theme=dark] .project-card *{color:inherit}[data-theme=dark] .project-card span:not(.assignee-badge):not(.priority-badge):not(.project-status){color:#d1d5db!important}.project-status{align-items:center;border-radius:var(--radius-full);box-shadow:var(--shadow-sm);display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.5px;padding:6px 14px;text-transform:uppercase}.project-status.aktiv{background:linear-gradient(135deg,#10b98133,#10b9811a);border:1px solid #10b9814d;color:var(--success)}.project-status.abgeschlossen{background:linear-gradient(135deg,#3b82f633,#3b82f61a);border:1px solid #3b82f64d;color:var(--info)}.project-status.pausiert{background:linear-gradient(135deg,#f59e0b33,#f59e0b1a);border:1px solid #f59e0b4d;color:var(--warning)}.project-detail{animation:fadeIn .5s ease-out;margin:0 auto;max-width:1200px;padding:40px 20px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.project-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);margin-bottom:30px;overflow:hidden;padding:40px;position:relative;transition:all .3s ease}.project-header:before{background:linear-gradient(90deg,var(--primary) 0,var(--secondary) 50%,var(--accent) 100%);content:"";height:6px;left:0;position:absolute;right:0;top:0}.project-header h1{color:var(--gray-800);font-size:36px;font-weight:800;line-height:1.2;margin-bottom:16px}.project-header p{color:var(--gray-600);font-size:17px;line-height:1.6;margin-bottom:24px}[data-theme=dark] .project-header h1{color:#f9fafb}[data-theme=dark] .project-header p{color:#d1d5db}.project-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);color:var(--text-primary);margin-bottom:24px;padding:28px;transition:all .3s}.project-section:hover{box-shadow:var(--shadow-2xl);transform:translateY(-2px)}.project-section h2{align-items:center;color:var(--gray-800);display:flex;font-size:24px;font-weight:700;gap:12px;margin-bottom:20px}[data-theme=dark] .project-section h2{color:#f9fafb}.members-list{display:flex;flex-wrap:wrap;gap:12px}.member-badge{align-items:center;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid #6366f133;border-radius:var(--radius-full);color:var(--gray-700);display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 18px;transition:all .3s}.member-badge:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.member-badge:hover,[data-theme=dark] .member-badge{background:linear-gradient(135deg,#6366f133,#8b5cf633)}[data-theme=dark] .member-badge{border-color:#6366f14d;color:#f9fafb}.files-list{list-style:none}.file-item{align-items:center;border-bottom:1px solid var(--gray-200);border-radius:var(--radius-md);display:flex;justify-content:space-between;margin-bottom:8px;padding:20px;transition:all .3s}.file-item:hover{background:var(--gray-50);transform:translateX(4px)}[data-theme=dark] .file-item{border-bottom-color:#ffffff1a}[data-theme=dark] .file-item:hover{background:#37415180}.file-item:last-child{border-bottom:none}.file-info{align-items:center;display:flex;flex:1 1;gap:12px}.file-icon{color:var(--primary);font-size:24px}.file-details{flex:1 1}.file-name{color:var(--gray-800);font-weight:600;margin-bottom:4px}[data-theme=dark] .file-name{color:#f9fafb}.file-meta{color:var(--gray-500);font-size:12px}[data-theme=dark] .file-meta{color:#9ca3af}.file-actions{display:flex;gap:8px}.empty-state{color:var(--gray-500);padding:80px 20px;text-align:center}.empty-state-icon{font-size:80px;margin-bottom:24px;opacity:.5}.empty-state h3{color:var(--gray-600);font-size:24px;font-weight:700;margin-bottom:12px}.empty-state p{color:var(--gray-500);font-size:16px;margin:0 auto;max-width:500px}[data-theme=dark] .empty-state{color:#9ca3af}[data-theme=dark] .empty-state h3{color:#d1d5db}[data-theme=dark] .empty-state p{color:#9ca3af}.stats-container{grid-gap:24px;animation:fadeInUp .6s ease-out;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:40px}.stat-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);display:flex;gap:20px;overflow:hidden;padding:28px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .stat-card{background:#1f2937f2!important;border-color:#ffffff26!important}.stat-card:hover{box-shadow:var(--shadow-2xl);transform:translateY(-4px)}.stat-icon{align-items:center;border-radius:var(--radius-lg);box-shadow:0 4px 12px #00000026;display:flex;flex-shrink:0;font-size:32px;height:64px;justify-content:center;width:64px}.stat-content{flex:1 1}.stat-value{color:var(--gray-900);font-size:36px;font-weight:800;line-height:1;margin-bottom:4px}.stat-label{color:var(--gray-600);font-size:14px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}[data-theme=dark] .stat-value{color:#f9fafb}[data-theme=dark] .stat-label{color:#d1d5db}.status-breakdown-card{animation:fadeInUp .6s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-bottom:32px;padding:24px;transition:all .3s ease}[data-theme=dark] .status-breakdown-card{background:#1f2937f2!important;border-color:#ffffff26!important}.status-breakdown-header{align-items:center;color:var(--gray-800);display:flex;margin-bottom:20px}.status-breakdown-header h3{color:var(--gray-800);font-size:18px;font-weight:700;margin:0}[data-theme=dark] .status-breakdown-header,[data-theme=dark] .status-breakdown-header h3{color:#f9fafb}.status-breakdown-content{display:flex;flex-direction:column;gap:16px}.status-bar{background:var(--gray-100);border-radius:var(--radius-md);box-shadow:inset 0 2px 4px #0000001a;display:flex;height:40px;overflow:hidden}[data-theme=dark] .status-bar{background:#37415180}.status-segment{align-items:center;display:flex;justify-content:center;min-width:30px;position:relative;transition:all .3s ease}.status-segment:hover{opacity:.9;transform:scaleY(1.05)}.status-segment-label{color:#fff;font-size:14px;font-weight:700;text-shadow:0 1px 2px #0003;white-space:nowrap}.status-legend{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.legend-item{align-items:center;color:var(--gray-700);display:flex;font-size:14px;font-weight:500;gap:8px}[data-theme=dark] .legend-item{color:#d1d5db}.legend-color{border-radius:var(--radius-sm);box-shadow:0 2px 4px #0000001a;height:16px;width:16px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stat-card:first-child{animation-delay:.1s}.stat-card:nth-child(2){animation-delay:.2s}.stat-card:nth-child(3){animation-delay:.3s}.stat-card:nth-child(4){animation-delay:.4s}@media (max-width:768px){.stats-container{grid-template-columns:1fr}.stat-card{flex-direction:column;text-align:center}}.dashboard-header .btn{margin-left:auto}[data-theme=dark] .dashboard-header .btn-secondary{background:#374151cc;border:1px solid #fff3;color:#f9fafb}[data-theme=dark] .dashboard-header .btn-secondary:hover{background:#4b5563e6;border-color:#ffffff4d}.error-message{align-items:center;background:linear-gradient(135deg,#ef44441a,#ef44440d);border:1px solid var(--danger);border-radius:var(--radius-md);color:var(--danger);display:flex;font-weight:600;gap:12px;margin-bottom:24px;padding:16px 20px}[data-theme=dark] .error-message{background:#ef444433;border-color:#f87171;color:#f87171}.loading-state{align-items:center;color:var(--gray-500);display:flex;font-size:18px;justify-content:center;padding:60px 20px}[data-theme=dark] .loading-state{color:#9ca3af}.form-input{background:#fff;border:2px solid var(--gray-200);border-radius:var(--radius-md);color:#111827;font-family:inherit;font-size:16px;padding:12px 16px;transition:all .3s;width:100%}.form-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a;outline:none}[data-theme=dark] .form-input{background:#fff;border-color:var(--gray-300);color:#111827}[data-theme=dark] .form-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f133}[data-theme=dark] .date-input,[data-theme=dark] .form-input[type=date]{background:#374151cc!important;border-color:#ffffff26!important;color:#f9fafb!important}[data-theme=dark] .date-input:focus,[data-theme=dark] .form-input[type=date]:focus{background-color:#374151e6!important;border-color:var(--primary)!important;color:#f9fafb!important}[data-theme=dark] .date-input::-webkit-datetime-edit-day-field:focus,[data-theme=dark] .date-input::-webkit-datetime-edit-month-field:focus,[data-theme=dark] .date-input::-webkit-datetime-edit-year-field:focus,[data-theme=dark] .form-input[type=date]::-webkit-datetime-edit-day-field:focus,[data-theme=dark] .form-input[type=date]::-webkit-datetime-edit-month-field:focus,[data-theme=dark] .form-input[type=date]::-webkit-datetime-edit-year-field:focus{background-color:initial!important;color:#f9fafb!important}[data-theme=dark] .date-input::-webkit-datetime-edit-day-field,[data-theme=dark] .date-input::-webkit-datetime-edit-month-field,[data-theme=dark] .date-input::-webkit-datetime-edit-text,[data-theme=dark] .date-input::-webkit-datetime-edit-year-field,[data-theme=dark] .form-input[type=date]::-webkit-datetime-edit-day-field,[data-theme=dark] .form-input[type=date]::-webkit-datetime-edit-month-field,[data-theme=dark] .form-input[type=date]::-webkit-datetime-edit-text,[data-theme=dark] .form-input[type=date]::-webkit-datetime-edit-year-field{color:#f9fafb!important}.form-input textarea{min-height:100px;resize:vertical}.member-badge{position:relative}.member-badge:hover{background:linear-gradient(135deg,#6366f126,#8b5cf626)!important}.btn-icon{align-items:center;background:#0000;border:none;border-radius:var(--radius-full);color:var(--gray-600);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .3s}.btn-icon:hover{background:var(--gray-100);color:var(--gray-800)}:not([data-theme=dark]) .btn.btn-icon{background:#fff9;border:1px solid #6366f133;color:var(--gray-700)}:not([data-theme=dark]) .btn.btn-icon:hover{background:#ffffffe6;border-color:#6366f14d;color:var(--gray-900)}[data-theme=dark] .btn.btn-icon{background:#37415199;border:1px solid #ffffff26;color:#f9fafb}[data-theme=dark] .btn.btn-icon:hover{background:#4b5563cc;border-color:#ffffff40;color:#fff}.priority-badge{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.priority-badge.kritisch{background:var(--priority-kritisch-bg);color:var(--priority-kritisch)}.priority-badge.hoch{background:var(--priority-hoch-bg);color:var(--priority-hoch)}.priority-badge.normal{background:var(--priority-normal-bg);color:var(--priority-normal)}.priority-badge.niedrig{background:var(--priority-niedrig-bg);color:var(--priority-niedrig)}.assignee-badge{align-items:center;background:#6366f11a;border-radius:var(--radius-full);color:var(--primary);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px}.stat-card-primary .stat-icon{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);color:#fff}.stat-card-success .stat-icon{background:linear-gradient(135deg,var(--success) 0,#059669 100%);color:#fff}.stat-card-warning .stat-icon{background:linear-gradient(135deg,var(--warning) 0,#d97706 100%);color:#fff}.stat-card-info .stat-icon{background:linear-gradient(135deg,var(--info) 0,#2563eb 100%);color:#fff}.modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.modal-content{animation:slideUp .3s ease-out;background:var(--bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);color:var(--text-primary);max-width:500px;padding:32px;transition:all .3s ease;width:90%}.modal-content h2{align-items:center;color:var(--gray-800);display:flex;font-size:24px;margin-bottom:16px}[data-theme=dark] .modal-content h2{color:#f9fafb}.modal-content p{color:var(--gray-600);line-height:1.6;margin-bottom:24px}[data-theme=dark] .modal-content p{color:#d1d5db}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.comments-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);margin-bottom:24px;padding:28px}.comments-list{margin-top:24px}.comment-item{border-bottom:1px solid var(--gray-200);margin-bottom:16px;padding:16px}[data-theme=dark] .comment-item{border-bottom-color:#ffffff1a}.comment-header{align-items:center;display:flex;gap:12px;margin-bottom:8px}.comment-author{color:var(--gray-800);font-weight:600}[data-theme=dark] .comment-author{color:#f9fafb}.comment-date{color:var(--gray-500);font-size:12px}[data-theme=dark] .comment-date{color:#9ca3af}.comment-text{color:var(--gray-700);line-height:1.6}[data-theme=dark] .comment-text{color:#d1d5db}.comment-input{background:#fff;border:2px solid var(--gray-200);border-radius:var(--radius-md);color:#111827;font-family:inherit;font-size:16px;min-height:100px;padding:12px 16px;resize:vertical;transition:all .3s;width:100%}.comment-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a;outline:none}[data-theme=dark] .comment-input{background:#fff;border-color:var(--gray-300);color:#111827}[data-theme=dark] .comment-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f133}.activity-feed{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);margin-bottom:24px;padding:28px}.activity-item{border-bottom:1px solid var(--gray-200);display:flex;gap:16px;padding:16px 0}[data-theme=dark] .activity-item{border-bottom-color:#ffffff1a}.activity-item:last-child{border-bottom:none}.activity-icon{align-items:center;background:#6366f11a;border-radius:var(--radius-full);color:var(--primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.activity-content{flex:1 1}.activity-text{color:var(--gray-700);line-height:1.6}[data-theme=dark] .activity-text{color:#d1d5db}.activity-date{color:var(--gray-500);font-size:12px;margin-top:4px}[data-theme=dark] .activity-date{color:#9ca3af}.auth-page-wrapper{align-items:center;background:var(--bg-primary);background-attachment:fixed;display:flex;justify-content:center;min-height:100vh;padding:40px 20px;position:relative}.auth-theme-toggle{align-items:center!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:50%!important;box-shadow:var(--shadow-lg)!important;color:var(--text-primary)!important;cursor:pointer!important;display:flex!important;font-size:20px!important;height:48px!important;justify-content:center!important;margin:0!important;padding:0!important;position:fixed!important;right:20px!important;top:20px!important;transition:all .3s ease!important;width:48px!important;z-index:10000!important}.auth-theme-toggle:hover{background:var(--bg-card)!important;box-shadow:var(--shadow-xl)!important;transform:translateY(-2px) scale(1.05)!important}.auth-theme-toggle:active{transform:translateY(0) scale(.95)!important}[data-theme=dark] .auth-theme-toggle{background:#1f2937f2!important;border:2px solid #ffffff4d!important;box-shadow:0 10px 25px #0006,0 0 0 2px #fbbf2433!important;color:#fbbf24!important}[data-theme=dark] .auth-theme-toggle:hover{background:#374151f2!important;border-color:#fbbf2499!important;box-shadow:0 12px 30px #00000080,0 0 0 3px #fbbf244d!important;color:#fcd34d!important;transform:translateY(-2px) scale(1.05)!important}[data-theme=dark] .auth-theme-toggle svg{stroke-width:2!important;color:#fbbf24!important;filter:drop-shadow(0 2px 4px rgba(251,191,36,.4))!important}[data-theme=dark] .auth-theme-toggle:hover svg{color:#fcd34d!important;filter:drop-shadow(0 2px 6px rgba(251,191,36,.6))!important}:not([data-theme=dark]) .auth-theme-toggle{background:#fffffff2!important;border-color:#6366f133!important;box-shadow:0 4px 15px #0000001a!important;color:var(--gray-800)!important}:not([data-theme=dark]) .auth-theme-toggle:hover{background:#fff!important;border-color:#6366f14d!important;box-shadow:0 6px 20px #00000026!important}.auth-container.auth-card{animation:fadeInUp .6s ease-out;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);max-width:480px;overflow:hidden;padding:48px 40px;position:relative;width:100%}.auth-container.auth-card:before{background:linear-gradient(90deg,var(--primary) 0,var(--secondary) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0;z-index:1}.auth-header{margin-bottom:32px;text-align:center}.auth-header h2{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);display:flex;font-size:32px;font-weight:800;gap:12px;justify-content:center;margin-bottom:12px}[data-theme=dark] .auth-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ffffffe6);-webkit-background-clip:text;background-clip:text}.auth-subtitle{color:var(--text-secondary);font-size:15px;line-height:1.6;margin:0}[data-theme=dark] .auth-subtitle{color:#d1d5db}.auth-link{align-items:center;border-top:1px solid var(--border-color);display:flex;flex-wrap:wrap;font-size:14px;gap:8px;justify-content:center;margin-top:24px;padding-top:24px;text-align:center}.auth-link,.auth-link span{color:var(--text-secondary)}.auth-link a{align-items:center;color:var(--primary);display:inline-flex;font-weight:600;gap:4px;text-decoration:none;transition:all .3s}.auth-link a:hover{color:var(--primary-dark);text-decoration:underline;transform:translateX(2px)}[data-theme=dark] .auth-link{border-top-color:#ffffff26}[data-theme=dark] .auth-link span{color:#d1d5db}[data-theme=dark] .auth-link a{color:var(--primary-light)}[data-theme=dark] .auth-link a:hover{color:#fff}[data-theme=dark] .auth-container.auth-card{background:#1f2937f2!important;border-color:#ffffff26!important;box-shadow:0 25px 50px -12px #00000080!important}.auth-container.auth-card .form-group{margin-bottom:24px}.auth-container.auth-card .form-group input{transition:all .3s ease}.auth-container.auth-card .form-group input:focus{box-shadow:0 8px 20px #6366f126;transform:translateY(-2px)}.auth-container.auth-card .form-group label{align-items:center;display:flex;font-size:14px;gap:8px;margin-bottom:10px}.auth-container.auth-card .form-group label svg{color:var(--primary);font-size:16px}[data-theme=dark] .auth-container.auth-card .form-group label svg{color:var(--primary-light)}.auth-container.auth-card .form-actions{margin-bottom:0;margin-top:32px}.auth-container.auth-card .btn-primary{align-items:center;display:flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;padding:14px 28px;width:100%}@media (max-width:768px){.auth-container.auth-card{max-width:100%;padding:36px 28px}.auth-header h2{font-size:28px}.auth-subtitle{font-size:14px}.auth-theme-toggle{font-size:18px!important;height:44px!important;right:16px!important;top:16px!important;width:44px!important}}.create-project-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);margin:0 auto;max-width:800px;padding:40px}[data-theme=dark] .create-project-form h2{color:#f9fafb}.profile-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);margin-bottom:24px;padding:40px}[data-theme=dark] .profile-section h2,[data-theme=dark] .profile-section h3{color:#f9fafb}.upload-area{background:var(--bg-card);border:3px dashed var(--gray-300);border-radius:var(--radius-lg);cursor:pointer;margin-bottom:24px;opacity:.7;overflow:hidden;padding:48px;position:relative;text-align:center;transition:all .4s}.upload-area:before{background:#6366f11a;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.upload-area:hover:before{height:300px;width:300px}.upload-area:hover{background:#6366f10d;border-color:var(--primary);box-shadow:var(--shadow-lg);transform:scale(1.02)}[data-theme=dark] .upload-area{background:#1f293780;border-color:#fff3}.upload-area input[type=file]{display:none}.upload-area p{color:var(--gray-600);font-size:16px;font-weight:500;margin:0}[data-theme=dark] .upload-area p{color:#9ca3af}.status-selector{background:var(--bg-card);border:2px solid var(--primary);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:600;min-width:150px;padding:8px 12px;transition:all .3s}.status-selector:focus{border-color:var(--primary-dark);box-shadow:0 0 0 3px #6366f11a;outline:none}.status-selector:hover{border-color:var(--primary-light)}.form-actions{border-top:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:16px;margin-top:32px;padding-top:24px}[data-theme=dark] .form-actions{border-top-color:#ffffff26!important}.project-actions{border-bottom:1px solid var(--gray-200);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-bottom:24px;padding-bottom:16px}[data-theme=dark] .project-actions{border-bottom-color:#ffffff1a}[data-theme=dark] .project-section li,[data-theme=dark] .project-section p,[data-theme=dark] .project-section span{color:#d1d5db}[data-theme=dark] .filter-group svg{color:#f9fafb}[data-theme=dark] .stat-icon{box-shadow:0 4px 12px #00000080}[data-theme=dark] .empty-state-icon{color:#6b7280}[data-theme=dark] .search-icon{color:#9ca3af}[data-theme=dark] .file-icon{color:var(--primary-light)}[data-theme=dark] .activity-icon{background:#6366f133;color:var(--primary-light)}.auth-container{align-items:center!important;background:#0000!important;box-sizing:border-box;display:flex!important;justify-content:center!important;margin:0 auto!important;max-width:440px;min-height:calc(100vh - 80px);padding:20px!important;position:relative;width:100%}.auth-container>div{display:block!important;max-width:440px!important}.auth-container>div,.auth-container>div>div{left:auto!important;margin:0 auto!important;padding:0!important;position:relative!important;right:auto!important;transform:none!important;width:100%!important}.auth-container>div>div{max-width:100%!important}.auth-container>div>div>div{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#fffffffa!important;border:1px solid #6366f133!important;border-radius:16px!important;box-shadow:0 20px 40px -12px #0003!important;margin:0 auto!important;max-width:400px!important;overflow:hidden!important;padding:28px 24px!important;position:relative!important;width:100%!important}.auth-container>div>div>div:after,.auth-container>div>div>div:before{background:none!important;content:none!important;display:none!important;height:0!important}.auth-container .cl-rootBox,.auth-container [class*=cl-rootBox],.auth-container [class*=clRootBox]{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;width:100%!important}.auth-container .cl-card,.auth-container [class*=Card],.auth-container [class*=cl-card]{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#fffffffa!important;border:1px solid #6366f133!important;border-radius:16px!important;box-shadow:0 20px 40px -12px #0003!important;max-width:400px!important;overflow:hidden!important;padding:28px 24px!important;position:relative!important;width:100%!important}.auth-container .cl-card:after,.auth-container .cl-card:before,.auth-container [class*=cl-card]:after,.auth-container [class*=cl-card]:before{background:none!important;content:none!important;display:none!important;height:0!important}.auth-container .cl-main,.auth-container [class*=cl-main],.auth-container [class*=clMain]{background:#0000!important}.auth-container .cl-headerTitle,.auth-container [class*=cl-headerTitle],.auth-container [class*=clHeaderTitle],.auth-container h1,.auth-container h2{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;-webkit-background-clip:text!important;background-clip:text!important;color:#111827!important;display:block!important;font-size:20px!important;font-weight:700!important;line-height:1.3!important;margin-bottom:6px!important}.auth-container .cl-headerSubtitle,.auth-container [class*=cl-headerSubtitle],.auth-container [class*=clHeaderSubtitle]{color:#6b7280!important;font-size:13px!important;font-weight:400!important;line-height:1.4!important;margin-bottom:20px!important}.auth-container .cl-input,.auth-container [class*=cl-input],.auth-container [class*=clInput],.auth-container [class*=input],.auth-container input,.auth-container input[type=email],.auth-container input[type=password],.auth-container input[type=text]{background:#fff!important;border:1.5px solid #e5e7eb!important;border-radius:10px!important;box-shadow:0 1px 2px 0 #0000000d!important;color:#111827!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;padding:10px 14px!important;transition:all .3s ease!important;width:100%!important}.auth-container .cl-input:focus,.auth-container input:focus,.auth-container input[type=email]:focus,.auth-container input[type=password]:focus,.auth-container input[type=text]:focus{border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f11a!important;outline:none!important}.auth-container .cl-formFieldLabel,.auth-container .cl-label,.auth-container [class*=cl-formFieldLabel],.auth-container [class*=cl-label],.auth-container [class*=clLabel],.auth-container [class*=formFieldLabel],.auth-container label{color:#374151!important;display:block!important;font-size:13px!important;font-weight:600!important;margin-bottom:6px!important;text-align:center!important;width:100%!important}.auth-container .cl-formFieldLabelRow,.auth-container [class*=cl-formFieldLabelRow],.auth-container [class*=formFieldLabelRow]{margin-bottom:6px!important}.auth-container .cl-button,.auth-container .cl-buttonPrimary,.auth-container [class*=cl-button],.auth-container [class*=clButton],.auth-container button,.auth-container button[type=submit]{align-items:center!important;background:linear-gradient(135deg,#6366f1,#4f46e5)!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 15px #6366f166,0 2px 4px #6366f133!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:700!important;gap:8px!important;justify-content:center!important;letter-spacing:.3px!important;margin-top:12px!important;overflow:hidden!important;padding:14px 28px!important;position:relative!important;text-transform:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:100%!important}.auth-container .cl-button:hover,.auth-container .cl-buttonPrimary:hover,.auth-container button:hover,.auth-container button[type=submit]:hover{background:linear-gradient(135deg,#818cf8,#6366f1)!important;box-shadow:0 6px 20px #6366f180,0 4px 8px #6366f14d!important;transform:translateY(-2px)!important}.auth-container .cl-button:active,.auth-container button:active,.auth-container button[type=submit]:active{box-shadow:0 2px 8px #6366f166!important;transform:translateY(0)!important}[data-theme=dark] .auth-container .cl-button,[data-theme=dark] .auth-container .cl-buttonPrimary,[data-theme=dark] .auth-container button,[data-theme=dark] .auth-container button[type=submit]{background:linear-gradient(135deg,#6366f1,#4f46e5)!important;box-shadow:0 4px 15px #6366f180,0 2px 4px #6366f14d!important;color:#fff!important}[data-theme=dark] .auth-container .cl-button:hover,[data-theme=dark] .auth-container .cl-buttonPrimary:hover,[data-theme=dark] .auth-container button:hover,[data-theme=dark] .auth-container button[type=submit]:hover{background:linear-gradient(135deg,#818cf8,#6366f1)!important;box-shadow:0 6px 20px #6366f199,0 4px 8px #6366f166!important}.auth-container .cl-button:after,.auth-container .cl-button:before,.auth-container .cl-buttonPrimary:after,.auth-container .cl-buttonPrimary:before,.auth-container [class*=cl-button]:after,.auth-container [class*=cl-button]:before,.auth-container button:after,.auth-container button:before,.auth-container button[type=submit]:after,.auth-container button[type=submit]:before{background:none!important;content:none!important;display:none!important;height:0!important;opacity:0!important;visibility:hidden!important;width:0!important}.auth-container .cl-button [class*=bar],.auth-container .cl-button [class*=indicator],.auth-container .cl-button [class*=line],.auth-container .cl-button [class*=loader],.auth-container .cl-button [class*=progress],.auth-container .cl-button [class*=spinner],.auth-container .cl-button [class*=strip],.auth-container .cl-button div:not(:first-child):not(:last-child),.auth-container .cl-button span:not(:first-child):not(:last-child),.auth-container .cl-button>:not(:first-child):not(:last-child),.auth-container button [class*=bar],.auth-container button [class*=indicator],.auth-container button [class*=line],.auth-container button [class*=loader],.auth-container button [class*=progress],.auth-container button [class*=spinner],.auth-container button [class*=strip],.auth-container button div:not(:first-child):not(:last-child),.auth-container button span:not(:first-child):not(:last-child),.auth-container button svg:not(:first-child),.auth-container button svg[class*=spinner],.auth-container button>:not(:first-child):not(:last-child),.auth-container button[type=submit]>:not(:first-child):not(:last-child){background:none!important;display:none!important;height:0!important;opacity:0!important;visibility:hidden!important;width:0!important}.auth-container .cl-button>:first-child,.auth-container button>:first-child,.auth-container button[type=submit]>:first-child{position:relative!important;z-index:1!important}.auth-container .cl-button>div[style*=background],.auth-container .cl-button>span[style*=background],.auth-container button>div[style*=background],.auth-container button>span[style*=background]{background:none!important;display:none!important}.auth-container .cl-button>div:nth-child(n+2),.auth-container .cl-button>span:nth-child(n+2),.auth-container button>div:nth-child(n+2),.auth-container button>span:nth-child(n+2),.auth-container button[type=submit]>div:nth-child(n+2),.auth-container button[type=submit]>span:nth-child(n+2){background:none!important;display:none!important;height:0!important;left:-9999px!important;opacity:0!important;position:absolute!important;visibility:hidden!important;width:0!important}.auth-container .cl-button [class*=effect],.auth-container .cl-button [class*=ripple],.auth-container .cl-button [class*=wave],.auth-container button [class*=effect],.auth-container button [class*=ripple],.auth-container button [class*=wave]{display:none!important;visibility:hidden!important}.auth-container button{overflow:hidden!important;position:relative!important}.auth-container button>:first-child{position:relative!important;z-index:10!important}.auth-container .cl-button svg.cl-buttonArrowIcon,.auth-container .cl-button svg[class*=ArrowIcon],.auth-container .cl-button svg[class*=buttonArrowIcon],.auth-container .cl-buttonArrowIcon,.auth-container [class*=buttonArrowIcon],.auth-container [class*=cl-buttonArrowIcon],.auth-container button svg.cl-buttonArrowIcon,.auth-container button svg[class*=ArrowIcon],.auth-container button svg[class*=buttonArrowIcon],.auth-container button[type=submit] svg.cl-buttonArrowIcon,.auth-container button[type=submit] svg[class*=ArrowIcon],.auth-container button[type=submit] svg[class*=buttonArrowIcon],.auth-container svg.cl-buttonArrowIcon,.auth-container svg[class*=ArrowIcon],.auth-container svg[class*=buttonArrowIcon]{display:none!important;height:0!important;opacity:0!important;visibility:hidden!important;width:0!important}.auth-container .cl-button>[style*=height]:not(:first-child),.auth-container .cl-button>[style*=width]:not(:first-child),.auth-container button>[style*=height]:not(:first-child),.auth-container button>[style*=width]:not(:first-child){display:none!important}.auth-container .cl-button>[style*="width: 50%"],.auth-container .cl-button>[style*="width: 60%"],.auth-container .cl-button>[style*="width: 70%"],.auth-container .cl-button>[style*="width: 80%"],.auth-container .cl-button>[style*="width: 90%"],.auth-container button>[style*="width: 50%"],.auth-container button>[style*="width: 60%"],.auth-container button>[style*="width: 70%"],.auth-container button>[style*="width: 80%"],.auth-container button>[style*="width: 90%"]{display:none!important;visibility:hidden!important}.auth-container .cl-link,.auth-container [class*=cl-link],.auth-container [class*=clLink],.auth-container a{color:#6366f1!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;transition:all .3s ease!important}.auth-container .cl-link:hover,.auth-container a:hover{color:#4f46e5!important;text-decoration:underline!important}.auth-container .cl-text,.auth-container [class*=cl-text],.auth-container [class*=clText],.auth-container p,.auth-container span{color:#6b7280!important;font-size:14px!important;line-height:1.6!important}.auth-container .cl-divider,.auth-container [class*=cl-divider],.auth-container [class*=clDivider],.auth-container hr{border:none!important;border-top:1px solid #6366f133!important;margin:24px 0!important;width:100%!important}.auth-container .cl-formField,.auth-container .cl-formFieldRow,.auth-container [class*=cl-formFieldRow],.auth-container [class*=cl-formField],.auth-container [class*=clFormField]{margin-bottom:18px!important}.auth-container .cl-lastAuthenticationStrategyBadge,.auth-container [class*=LastUsed],.auth-container [class*=cl-formField] [class*=badge],.auth-container [class*=cl-formField] [class*=button],.auth-container [class*=cl-formField] [class*=chip],.auth-container [class*=cl-formField] [class*=tag],.auth-container [class*=cl-formField] button,.auth-container [class*=cl-formField]>[class*=badge],.auth-container [class*=cl-formField]>[class*=button],.auth-container [class*=cl-formField]>[class*=chip],.auth-container [class*=cl-formField]>[class*=tag],.auth-container [class*=cl-formField]>button,.auth-container [class*=cl-formField]>div>[class*=button],.auth-container [class*=cl-formField]>div>[class*=tag],.auth-container [class*=cl-formField]>div>button,.auth-container [class*=cl-last-used],.auth-container [class*=cl-lastAuthenticationStrategyBadge],.auth-container [class*=cl-lastUsed],.auth-container [class*=clLastUsed],.auth-container [class*=last-used],.auth-container [class*=lastAuthenticationStrategyBadge],.auth-container [class*=lastUsed],.auth-container button[class*=Last],.auth-container button[class*=last],.auth-container span[class*=lastAuthenticationStrategy],.auth-container span[data-localization-key=lastAuthenticationStrategy]{display:none!important;height:0!important;left:-9999px!important;opacity:0!important;position:absolute!important;visibility:hidden!important;width:0!important}.auth-container [class*=badge][title*=Last],.auth-container [class*=button][title*=Last],.auth-container [class*=cl-formField] [class*=cl-button][class*=secondary],.auth-container [class*=cl-formField] [class*=cl-button][class*=small],.auth-container [class*=cl-formField] button[style*=absolute],.auth-container [class*=cl-formField] button[style*=position],.auth-container [class*=tag][title*=Last],.auth-container button[aria-label*=Last],.auth-container button[title*=Last]{display:none!important;visibility:hidden!important}.auth-container .cl-formButton,.auth-container [class*=cl-formButton],.auth-container [class*=clFormButton]{margin-top:8px!important}.auth-container .cl-header,.auth-container [class*=cl-header],.auth-container [class*=clHeader]{margin-bottom:20px!important;padding-bottom:0!important}.auth-container .cl-form,.auth-container .cl-main,.auth-container [class*=cl-form],.auth-container [class*=cl-main],.auth-container [class*=clForm],.auth-container [class*=clMain]{padding:0!important}.auth-container .cl-footer,.auth-container [class*=cl-footer],.auth-container [class*=clFooter]{background:#0000!important;border-radius:0!important;border-top:1px solid #6366f11a!important;box-shadow:none!important;margin-top:24px!important;padding-bottom:0!important;padding-top:20px!important}.auth-container .cl-footer p,.auth-container [class*=cl-footer] p{color:#9ca3af!important;font-size:12px!important;margin:8px 0!important;text-align:center!important}.auth-container .cl-footerAction,.auth-container [class*=cl-footerAction],.auth-container [class*=footerAction]{align-items:center!important;display:flex!important;gap:8px!important;justify-content:center!important;margin-bottom:16px!important;text-align:center!important}.auth-container .cl-footerActionText,.auth-container [class*=cl-footerActionText],.auth-container [class*=footerActionText]{color:var(--text-secondary)!important;font-size:14px!important}.auth-container .cl-footerActionLink,.auth-container [class*=cl-footerActionLink],.auth-container [class*=footerActionLink]{color:var(--primary)!important;font-weight:600!important;text-decoration:none!important;transition:all .3s!important}.auth-container .cl-footerActionLink:hover,.auth-container [class*=cl-footerActionLink]:hover{color:var(--primary-dark)!important;text-decoration:underline!important}.auth-container .cl-footer [class*=cl-internal],.auth-container .cl-footer>div>div{align-items:center!important;display:flex!important;flex-direction:column!important;gap:8px!important;justify-content:center!important;text-align:center!important}.auth-container .cl-footer [class*=cl-internal] p,.auth-container .cl-footer [class*=cl-internal]>div{align-items:center!important;display:flex!important;gap:6px!important;justify-content:center!important;margin:4px 0!important;text-align:center!important}.auth-container .cl-footer [class*=cl-internal] p[class*="1fpq5at"]{color:#9ca3af!important;font-size:11px!important;margin-top:12px!important;text-align:center!important}[data-theme=dark] .auth-container .cl-card,[data-theme=dark] .auth-container [class*=cl-card],[data-theme=dark] .auth-container>div>div>div{background:#1f2937f2!important;border-color:#ffffff26!important}.auth-container .cl-card>div,.auth-container .cl-card>div>div,.auth-container [class*=cl-card]>div,.auth-container [class*=cl-card]>div>div{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important}[data-theme=dark] .auth-container .cl-footer,[data-theme=dark] .auth-container [class*=cl-footer]{border-top-color:#ffffff26!important}[data-theme=dark] .auth-container .cl-footerActionText,[data-theme=dark] .auth-container [class*=cl-footerActionText]{color:#d1d5db!important}[data-theme=dark] .auth-container .cl-footerActionLink,[data-theme=dark] .auth-container [class*=cl-footerActionLink]{color:var(--primary-light)!important}[data-theme=dark] .auth-container .cl-footerActionLink:hover,[data-theme=dark] .auth-container [class*=cl-footerActionLink]:hover{color:#fff!important}[data-theme=dark] .auth-container .cl-footer p,[data-theme=dark] .auth-container [class*=cl-footer] p{color:#9ca3af!important}.auth-container .cl-footer [class*=cl-internal],.auth-container .cl-footer>div,.auth-container .cl-footer>div>div,.auth-container [class*=cl-footer] [class*=cl-internal],.auth-container [class*=cl-footer]>div,.auth-container [class*=cl-footer]>div>div{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important}.auth-container .cl-footer [class*=cl-internal] a,.auth-container .cl-footer a[aria-label="Clerk logo"],.auth-container .cl-footer svg{align-items:center!important;display:inline-flex!important;justify-content:center!important}[data-theme=dark] .auth-container .cl-input,[data-theme=dark] .auth-container input,[data-theme=dark] .auth-container input[type=email],[data-theme=dark] .auth-container input[type=password],[data-theme=dark] .auth-container input[type=text]{background:#374151cc!important;border-color:#ffffff26!important;color:#f9fafb!important}[data-theme=dark] .auth-container .cl-input:focus,[data-theme=dark] .auth-container input:focus{background:#374151e6!important;border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f133!important}[data-theme=dark] .auth-container input::placeholder{color:#9ca3af!important}[data-theme=dark] .auth-container .cl-formFieldLabel,[data-theme=dark] .auth-container .cl-label,[data-theme=dark] .auth-container [class*=cl-formFieldLabel],[data-theme=dark] .auth-container label{color:#f9fafb!important;text-align:center!important}[data-theme=dark] .auth-container .cl-text,[data-theme=dark] .auth-container p,[data-theme=dark] .auth-container span{color:#d1d5db!important}[data-theme=dark] .auth-container .cl-headerTitle,[data-theme=dark] .auth-container h1,[data-theme=dark] .auth-container h2{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#818cf8,#a78bfa)!important;-webkit-background-clip:text!important;background-clip:text!important;color:#f9fafb!important}@media (max-width:768px){.auth-container{margin:40px auto!important;padding:20px!important}.auth-container .cl-card,.auth-container [class*=cl-card],.auth-container>div>div>div{padding:24px 20px!important}.auth-container .cl-headerTitle,.auth-container h1,.auth-container h2{font-size:24px!important}}.auth-container [style*=background-color]{background:#0000!important}.auth-container>div>div>div>*{max-width:100%!important}.auth-container *{box-sizing:border-box!important}.auth-container [class*=root],.cl-root-box,.cl-rootBox,[class*=cl-root-box],[class*=cl-rootBox]{background:#0000!important;border-radius:0!important}.cl-card,[class*=card],[class*=cl-card]{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#fffffffa!important;border:1px solid #6366f133!important;border-radius:16px!important;box-shadow:0 20px 40px -12px #0003!important;max-width:400px!important;overflow:hidden!important;padding:28px 24px!important;position:relative!important}.auth-container [class*=card]:after,.auth-container [class*=card]:before,.cl-card:after,.cl-card:before,[class*=cl-card]:after,[class*=cl-card]:before{background:none!important;content:none!important;display:none!important;height:0!important}.cl-input,.cl-inputField,[class*=cl-input],[class*=input] input,input[type=email],input[type=password],input[type=text]{background:#fff!important;border:1.5px solid #e5e7eb!important;border-radius:10px!important;box-shadow:0 1px 2px 0 #0000000d!important;color:#111827!important;font-size:14px!important;padding:10px 14px!important;transition:all .3s ease!important;width:100%!important}.cl-input:focus,input[type=email]:focus,input[type=password]:focus,input[type=text]:focus{border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f11a!important;outline:none!important}.cl-button,.cl-buttonPrimary,[class*=cl-button],button[type=submit]{align-items:center!important;background:linear-gradient(135deg,#6366f1,#4f46e5)!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 15px #6366f166,0 2px 4px #6366f133!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:16px!important;font-weight:700!important;gap:8px!important;justify-content:center!important;letter-spacing:.3px!important;padding:14px 28px!important;position:relative!important;text-transform:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:100%!important}.cl-button:hover,.cl-buttonPrimary:hover,button[type=submit]:hover{background:linear-gradient(135deg,#818cf8,#6366f1)!important;box-shadow:0 6px 20px #6366f180,0 4px 8px #6366f14d!important;transform:translateY(-2px)!important}.cl-button:active,button[type=submit]:active{box-shadow:0 2px 8px #6366f166!important;transform:translateY(0)!important}[data-theme=dark] .cl-button,[data-theme=dark] .cl-buttonPrimary,[data-theme=dark] button[type=submit]{background:linear-gradient(135deg,#6366f1,#4f46e5)!important;box-shadow:0 4px 15px #6366f180,0 2px 4px #6366f14d!important;color:#fff!important}[data-theme=dark] .cl-button:hover,[data-theme=dark] .cl-buttonPrimary:hover,[data-theme=dark] button[type=submit]:hover{background:linear-gradient(135deg,#818cf8,#6366f1)!important;box-shadow:0 6px 20px #6366f199,0 4px 8px #6366f166!important}.cl-button:after,.cl-button:before,.cl-buttonPrimary:after,.cl-buttonPrimary:before,[class*=cl-button]:after,[class*=cl-button]:before,[class*=clButton]:after,[class*=clButton]:before,button[type=submit]:after,button[type=submit]:before{background:none!important;content:none!important;display:none!important;height:0!important;opacity:0!important;visibility:hidden!important;width:0!important}.cl-button>:not(:first-child):not(:last-child),.cl-buttonPrimary>:not(:first-child):not(:last-child),button[type=submit]>:not(:first-child):not(:last-child){display:none!important}.cl-button [class*=bar],.cl-button [class*=indicator],.cl-button [class*=line],.cl-button [class*=loader],.cl-button [class*=progress],.cl-button [class*=spinner],.cl-button [class*=strip],.cl-button div:not(:first-child),.cl-button span:not(:first-child),button[type=submit] [class*=bar],button[type=submit] [class*=indicator],button[type=submit] [class*=line],button[type=submit] [class*=loader],button[type=submit] [class*=progress],button[type=submit] [class*=spinner],button[type=submit] [class*=strip],button[type=submit] div:not(:first-child),button[type=submit] span:not(:first-child){background:none!important;display:none!important;height:0!important;opacity:0!important;visibility:hidden!important;width:0!important}.cl-button svg:not(:first-child),button[type=submit] svg:not(:first-child){display:none!important}.auth-container .cl-button svg[class*=ArrowIcon],.auth-container button svg[class*=ArrowIcon],.auth-container svg.cl-buttonArrowIcon,.auth-container svg[class*=buttonArrowIcon],.cl-button svg.cl-buttonArrowIcon,.cl-button svg[class*=buttonArrowIcon],.cl-buttonArrowIcon,[class*=buttonArrowIcon],[class*=cl-buttonArrowIcon],button[type=submit] svg.cl-buttonArrowIcon,button[type=submit] svg[class*=buttonArrowIcon]{display:none!important;height:0!important;opacity:0!important;visibility:hidden!important;width:0!important}.cl-button>:first-child,.cl-buttonPrimary>:first-child,button[type=submit]>:first-child{position:relative!important;z-index:1!important}.cl-link,[class*=cl-link],a{color:#6366f1!important;font-weight:600!important;text-decoration:none!important;transition:all .3s ease!important}.cl-link:hover,a:hover{color:#4f46e5!important;text-decoration:underline!important}.auth-container [class*=card]>div,.auth-container [class*=card]>div>div,.cl-card>div,.cl-card>div>div,[class*=cl-card]>div,[class*=cl-card]>div>div{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important}.auth-container [class*=footer],.cl-footer,[class*=cl-footer],[class*=clFooter]{background:#0000!important;border:none!important;border-top:1px solid #6366f11a!important;margin-top:24px!important;padding-bottom:0!important;padding-top:24px!important}[data-theme=dark] .cl-footer,[data-theme=dark] [class*=cl-footer]{border-top-color:#ffffff26!important}[data-theme=dark] .auth-container [class*=card],[data-theme=dark] .auth-container>div>div>div,[data-theme=dark] .cl-card,[data-theme=dark] [class*=cl-card]{background:#1f2937f2!important;border-color:#ffffff26!important;box-shadow:0 20px 40px -12px #00000080!important}[data-theme=dark] .cl-input,[data-theme=dark] input,[data-theme=dark] input[type=email],[data-theme=dark] input[type=password],[data-theme=dark] input[type=text]{background:#374151cc!important;border-color:#ffffff26!important;color:#f9fafb!important}[data-theme=dark] .cl-input:focus,[data-theme=dark] input:focus{background:#374151e6!important;border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f133!important}[data-theme=dark] .cl-input::placeholder,[data-theme=dark] input::placeholder{color:#9ca3af!important}[data-theme=dark] .cl-label,[data-theme=dark] label{color:#f9fafb!important}[data-theme=dark] .cl-text,[data-theme=dark] p,[data-theme=dark] span{color:#d1d5db!important}[data-theme=dark] .cl-headerTitle,[data-theme=dark] h1,[data-theme=dark] h2{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#fff,#ffffffe6)!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=dark] .cl-headerSubtitle{color:#d1d5db!important}[data-theme=dark] .cl-link,[data-theme=dark] a{color:#818cf8!important}[data-theme=dark] .cl-link:hover,[data-theme=dark] a:hover{color:#a5b4fc!important}.cl-lastAuthenticationStrategyBadge,[class*=cl-lastAuthenticationStrategyBadge],[class*=lastAuthenticationStrategyBadge],span[class*=lastAuthenticationStrategy],span[data-localization-key=lastAuthenticationStrategy]{display:none!important;height:0!important;left:-9999px!important;opacity:0!important;position:absolute!important;visibility:hidden!important;width:0!important}.cl-formField [class*=badge],.cl-formField [class*=button],.cl-formField [class*=chip],.cl-formField [class*=tag],.cl-formField button,[class*=LastUsed],[class*=cl-last-used],[class*=cl-lastUsed],[class*=clLastUsed],[class*=last-used],[class*=lastUsed]{display:none!important;height:0!important;opacity:0!important;visibility:hidden!important;width:0!important}
/*# sourceMappingURL=main.235991b9.css.map*/