.upload-modal[data-v-00a6bc10]{z-index:1200;position:fixed;inset:0}.overlay[data-v-00a6bc10]{background:#00000073;position:absolute;inset:0}.panel[data-v-00a6bc10]{background:#fff;border-radius:6px;width:640px;max-width:94%;margin:6vh auto;padding:16px;position:relative;box-shadow:0 10px 30px #0003}header[data-v-00a6bc10]{justify-content:space-between;align-items:center;display:flex}.dropzone[data-v-00a6bc10]{border:2px dashed #cfcfcf;border-radius:6px;margin:12px 0;padding:20px}.dropzone.dragover[data-v-00a6bc10]{background:#f7faff;border-color:#3b82f6}.drop-inner[data-v-00a6bc10]{cursor:pointer;text-align:center}.preview ul[data-v-00a6bc10]{margin:0;padding:0;list-style:none}.preview li[data-v-00a6bc10]{border-bottom:1px solid #eee;justify-content:space-between;padding:8px 0;display:flex}.actions[data-v-00a6bc10]{justify-content:flex-end;gap:8px;display:flex}.btn[data-v-00a6bc10]{cursor:pointer;border:1px solid #0000;border-radius:4px;padding:8px 12px}.btn.primary[data-v-00a6bc10]{color:#fff;background:#2563eb}.btn.secondary[data-v-00a6bc10]{background:#fff;border:1px solid #ddd}.link[data-v-00a6bc10]{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.status[data-v-00a6bc10]{min-height:20px;margin-bottom:8px}.success[data-v-00a6bc10]{background:#ecffe6;border:1px solid #b6f5a7;border-radius:4px;margin-top:12px;padding:12px}.transfer-progress[data-v-00a6bc10]{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;margin-top:12px;padding:12px}.transfer-progress-meta[data-v-00a6bc10]{color:#1d4ed8;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.transfer-progress-track[data-v-00a6bc10]{background:#dbeafe;border-radius:999px;height:10px;overflow:hidden}.transfer-progress-fill[data-v-00a6bc10]{background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:999px;height:100%;transition:width .2s}.email-input[data-v-00a6bc10]{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:4px;width:100%;margin-top:6px;padding:8px 10px}.email-help[data-v-00a6bc10]{color:#6b7280;margin:6px 0 0;font-size:12px}.close[data-v-00a6bc10]{cursor:pointer;background:0 0;border:none;font-size:16px}.sr-only[data-v-00a6bc10]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.toast[data-v-d3425c0a]{color:#0f172a;border-radius:8px;min-width:260px;padding:10px 14px;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 18px #0000001f}.toast-content[data-v-d3425c0a]{justify-content:space-between;align-items:center;gap:8px;display:flex}.toast-message[data-v-d3425c0a]{flex:1}.toast-close[data-v-d3425c0a]{cursor:pointer;background:0 0;border:none;font-weight:700}.toast-info[data-v-d3425c0a]{background:#eef2ff;border:1px solid #c7d2fe}.toast-success[data-v-d3425c0a]{background:#ecffe6;border:1px solid #b6f5a7}.toast-error[data-v-d3425c0a]{background:#ffecec;border:1px solid #f5a7a7}.toast-fade-enter-active[data-v-d3425c0a],.toast-fade-leave-active[data-v-d3425c0a]{transition:opacity .2s,transform .2s}.toast-fade-enter-from[data-v-d3425c0a],.toast-fade-leave-to[data-v-d3425c0a]{opacity:0;transform:translateY(6px)}.site-header[data-v-8dc1a8ac]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.download-progress[data-v-ac9ddde9]{transition:width 1.5s ease-in-out}input[data-v-2f1d3b7d]:focus{box-shadow:0 0 0 3px #6366f11f}.btn[data-v-8c22f00b]{border-radius:.375rem;padding:.5rem 1rem}.btn-primary[data-v-8c22f00b]{color:#fff;background-color:#1f6feb}.btn-secondary[data-v-8c22f00b]{color:#111827;background-color:#e5e7eb}.download-progress[data-v-fd33d341]{transition:width 1.5s ease-in-out}.mobile-topbar[data-v-b0d93659]{height:3.5rem}.mobile-topbar .w-8[data-v-b0d93659]{flex-shrink:0}.mobile-topbar a[data-v-b0d93659]{align-items:center;display:inline-flex}@media (width<=767px){main[data-v-b0d93659]{padding-top:3.5rem}}.slide-enter-from[data-v-b0d93659],.slide-leave-to[data-v-b0d93659]{transform:translate(-100%)}.slide-enter-to[data-v-b0d93659],.slide-leave-from[data-v-b0d93659]{transform:translate(0)}.slide-enter-active[data-v-b0d93659],.slide-leave-active[data-v-b0d93659]{transition:transform .26s cubic-bezier(.2,.8,.2,1)}.fade-enter-from[data-v-b0d93659],.fade-leave-to[data-v-b0d93659]{opacity:0}.fade-enter-to[data-v-b0d93659],.fade-leave-from[data-v-b0d93659]{opacity:1}.fade-enter-active[data-v-b0d93659],.fade-leave-active[data-v-b0d93659]{transition:opacity .2s}.modal-backdrop[data-v-9008b964]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#0f172ad1;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-9008b964]{background:#fff;border:1px solid #e2e8f0;border-radius:24px;width:min(100%,36rem);padding:1.25rem;position:relative;overflow:hidden;box-shadow:0 28px 90px #0f172a57}.modal-header[data-v-9008b964]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.modal-header-cancel[data-v-9008b964]{border-bottom:1px solid #e2e8f0f2;padding-bottom:1rem}.modal-header-copy[data-v-9008b964]{flex-direction:column;gap:.55rem;display:flex}.modal-badge[data-v-9008b964]{letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;width:fit-content;padding:.4rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.modal-badge-danger[data-v-9008b964]{color:#b91c1c;background:#ef44441a}.modal-title[data-v-9008b964]{color:#0f172a;margin:0;font-size:1.35rem;line-height:1.2}.modal-subtitle[data-v-9008b964]{color:#475569;max-width:30rem;margin:0;font-size:.95rem}.modal-close[data-v-9008b964]{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.modal-close[data-v-9008b964]:hover{color:#0f172a;background:#f8fafc}.modal-body[data-v-9008b964]{margin-top:1rem}.modal-body[data-v-9008b964] p,.modal-body[data-v-9008b964] li,.modal-body[data-v-9008b964] span,.modal-body[data-v-9008b964] label{color:inherit}.cancel-summary[data-v-9008b964]{gap:1rem;display:grid}.cancel-summary-icon[data-v-9008b964]{color:#dc2626;background:#ef44441a;border-radius:1rem;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.1rem;display:inline-flex}.cancel-summary-copy[data-v-9008b964]{gap:.35rem;display:grid}.cancel-summary-lead[data-v-9008b964]{color:#0f172a;margin:0;font-size:1rem;font-weight:700}.cancel-summary-body[data-v-9008b964]{color:#475569;margin:0;line-height:1.6}.cancel-effects[data-v-9008b964]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;gap:.75rem;margin:0;padding:1rem;list-style:none;display:grid}.cancel-effects li[data-v-9008b964]{color:#334155;align-items:flex-start;gap:.6rem;line-height:1.5;display:flex}.cancel-effects i[data-v-9008b964]{color:#f97316;margin-top:.18rem}.modal-footer[data-v-9008b964]{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.modal-footer-cancel[data-v-9008b964]{justify-content:space-between}.modal-button[data-v-9008b964]{border:0;border-radius:.9rem;padding:.8rem 1rem;font-weight:700;transition:transform .15s,box-shadow .15s,background-color .15s,color .15s}.modal-button[data-v-9008b964]:hover{transform:translateY(-1px)}.modal-button-secondary[data-v-9008b964]{color:#334155;background:#fff;border:1px solid #e2e8f0}.modal-button-secondary[data-v-9008b964]:hover{background:#f8fafc}.modal-button-primary[data-v-9008b964]{color:#fff;background:#0f172a;box-shadow:0 10px 24px #0f172a2e}.modal-button-danger[data-v-9008b964]{color:#fff;background:linear-gradient(135deg,#dc2626,#ef4444);box-shadow:0 10px 24px #dc262633}.modal-button-danger[data-v-9008b964]:hover{box-shadow:0 14px 30px #dc262640}@media (width<=640px){.modal[data-v-9008b964]{border-radius:20px;width:min(100%,40rem);padding:1rem}.modal-footer[data-v-9008b964],.modal-footer-cancel[data-v-9008b964]{justify-content:stretch}.modal-button[data-v-9008b964]{width:100%}}main[data-v-8bb7be63]{padding:0}.wcag-compatible[data-v-fd557c65] .legal-document-content{overflow-wrap:anywhere;line-height:1.7}.wcag-compatible[data-v-fd557c65] .legal-document-content h1,.wcag-compatible[data-v-fd557c65] .legal-document-content h2,.wcag-compatible[data-v-fd557c65] .legal-document-content h3,.wcag-compatible[data-v-fd557c65] .legal-document-content h4{color:#0f172a;margin:1.25rem 0 .5rem;font-weight:700;line-height:1.3}.wcag-compatible[data-v-fd557c65] .legal-document-content h1{margin-top:0;font-size:1.25rem}.wcag-compatible[data-v-fd557c65] .legal-document-content h2{font-size:1.05rem}.wcag-compatible[data-v-fd557c65] .legal-document-content h3,.wcag-compatible[data-v-fd557c65] .legal-document-content h4{font-size:.95rem}.wcag-compatible[data-v-fd557c65] .legal-document-content p{margin:0 0 .85rem}.wcag-compatible[data-v-fd557c65] .legal-document-content p:last-child{margin-bottom:0}.wcag-compatible[data-v-fd557c65] .legal-document-content ul,.wcag-compatible[data-v-fd557c65] .legal-document-content ol{margin:0 0 .85rem;padding-left:1.5rem}.wcag-compatible[data-v-fd557c65] .legal-document-content ul{list-style:outside}.wcag-compatible[data-v-fd557c65] .legal-document-content ol{list-style:decimal}.wcag-compatible[data-v-fd557c65] .legal-document-content li{margin:.35rem 0;padding-left:.2rem}.wcag-compatible[data-v-fd557c65] .legal-document-content a{color:#1d4ed8;text-underline-offset:2px;text-decoration:underline}.wcag-compatible[data-v-fd557c65] .legal-document-content a:hover{color:#1e40af}.dark.wcag-compatible,.dark.wcag-compatible,.dark.wcag-compatible,.dark.wcag-compatible{color:#f8fafc}.dark.wcag-compatible{color:#bfdbfe}html{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}*,:before,:after{box-sizing:inherit}:root{--accent:#3b82f6}body{scroll-behavior:smooth;transition:background-color .3s,color .3s}.wcag-compatible :where(h1,h2,h3,h4,p,li,a,button,input,select,textarea){overflow-wrap:anywhere}.wcag-compatible :where(p,li){line-height:1.65}.wcag-compatible :where(a){text-underline-offset:.16em;text-decoration-line:underline;text-decoration-thickness:.08em}.wcag-compatible :where(button,a,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:3px;outline:3px solid #2563eb}@media (width<=640px){.wcag-compatible :where(h1){font-size:clamp(1.75rem,8vw,2.5rem)}.wcag-compatible :where(h2){font-size:clamp(1.35rem,6vw,2rem)}.wcag-compatible :where(h3){font-size:clamp(1.1rem,5vw,1.5rem)}}.glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #0000000d}.dark .glass{background:#1e293bb3;border:1px solid #ffffff1a}.dropzone-active{background:#3b82f60d;border-color:#3b82f6}.sidebar-item-active{color:#3b82f6;background:#3b82f61a;border-right:3px solid #3b82f6}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99}.copy-toast{animation:.3s forwards slideUp}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.gradient-text{background:linear-gradient(90deg,#3b82f6,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.dark .gradient-text{background:linear-gradient(90deg,#60a5fa,#a78bfa)}.step-number{background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.responsive-table-container{overflow-x:auto}.responsive-table{border-collapse:collapse;width:100%}.responsive-table th,.responsive-table td{text-align:left;border:1px solid #ddd;padding:8px}.value-input{border:1px solid #ccc;border-radius:6px;width:380px;padding:6px}.col-actions button{margin-right:6px}@media (width<=700px){.value-input{width:100%}.responsive-table-container table,.responsive-table-container thead,.responsive-table-container tbody,.responsive-table-container th,.responsive-table-container td,.responsive-table-container tr{display:block}.responsive-table-container thead{display:none}.responsive-table-container tr{background:#00000005;border-radius:6px;margin-bottom:12px;padding:8px}.responsive-table-container td{border:none;padding:6px 0}.responsive-table-container td.col-key{color:#0f172a;font-weight:700}.col-actions button{width:100%;margin:6px 0;display:block}.max-w-7xl.p-6{padding-left:.75rem;padding-right:.75rem}.glass.p-6{padding:1rem}.overflow-x-auto table{min-width:unset}.group .opacity-0,.group .group-hover\:opacity-100{opacity:1!important}#upload-modal .glass.max-w-lg{max-width:calc(100% - 2rem)}#modal-dropzone{padding:2.5rem}input[type=text],.relative.w-full.max-w-md input{width:100%}}.fa-bars,.fa-times{font-size:1rem}@media (width<=767px){main{padding-top:3.5rem}main header{align-items:center;height:3.5rem;padding-left:1rem;padding-right:1rem}main header h2{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin-right:.5rem;font-size:1rem;overflow:hidden}main header>div{flex-shrink:0;align-items:center;gap:.5rem;display:flex}main header button[id=open-upload-modal],main header .bg-blue-600{padding:.5rem .75rem;font-size:.85rem}main header{position:relative!important;top:auto!important}main header.h-16{min-height:3.5rem;height:auto!important}}
