.fade-enter-active[data-v-8666d281]{transition:all .2s ease-out}.fade-leave-active[data-v-8666d281]{transition:all .15s ease-in}.fade-enter-from[data-v-8666d281],.fade-leave-to[data-v-8666d281]{opacity:0;transform:translateY(-4px)}.thread-line-v[data-v-8666d281]{left:-.75rem}.thread-line-h[data-v-8666d281]{width:.75rem;left:-.75rem}@media (min-width:640px){.thread-line-v[data-v-8666d281]{left:-.875rem}.thread-line-h[data-v-8666d281]{width:.875rem;left:-.875rem}}.scope-menu-enter-active[data-v-5cb7ee7c],.scope-menu-leave-active[data-v-5cb7ee7c]{transition:opacity .15s,transform .15s}.scope-menu-enter-from[data-v-5cb7ee7c],.scope-menu-leave-to[data-v-5cb7ee7c]{opacity:0;transform:translateY(-6px)}.slide-fade-enter-active[data-v-bdc98c63]{transition:all .2s ease-out}.slide-fade-leave-active[data-v-bdc98c63]{transition:all .15s ease-in}.slide-fade-enter-from[data-v-bdc98c63],.slide-fade-leave-to[data-v-bdc98c63]{opacity:0;transform:translateY(-4px)}.comment-list-enter-active[data-v-bdc98c63]{transition:all .3s ease-out}.comment-list-leave-active[data-v-bdc98c63]{transition:all .2s ease-in}.comment-list-enter-from[data-v-bdc98c63]{opacity:0;transform:translateY(-8px)}.comment-list-leave-to[data-v-bdc98c63]{opacity:0;transform:translate(-12px)}.comment-list-move[data-v-bdc98c63]{transition:transform .3s}.fade-scale-enter-active[data-v-bdc98c63],.fade-scale-leave-active[data-v-bdc98c63]{transition:opacity .12s,transform .12s}.fade-scale-enter-from[data-v-bdc98c63],.fade-scale-leave-to[data-v-bdc98c63]{opacity:0;transform:translateY(4px)}.comment-search-panel-enter-active[data-v-bdc98c63]{transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1)}.comment-search-panel-leave-active[data-v-bdc98c63]{transition:opacity .12s,transform .12s}.comment-search-panel-enter-from[data-v-bdc98c63]{opacity:0;transform:translateY(-6px)scale(.99)}.comment-search-panel-leave-to[data-v-bdc98c63]{opacity:0;transform:translateY(-4px)}.hsc-scroller[data-v-07f0c2a2]{-ms-overflow-style:none;scrollbar-width:none}.hsc-scroller[data-v-07f0c2a2]::-webkit-scrollbar{display:none}.scrollbar-hide[data-v-4d11e372]{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide[data-v-4d11e372]::-webkit-scrollbar{display:none}.breadcrumb-enter-active[data-v-4d11e372]{transition:all .3s ease-out}.breadcrumb-leave-active[data-v-4d11e372]{transition:all .2s ease-in}.breadcrumb-enter-from[data-v-4d11e372]{opacity:0;transform:translate(-10px)}.breadcrumb-leave-to[data-v-4d11e372]{opacity:0;transform:translate(10px)}.breadcrumb-move[data-v-4d11e372]{transition:transform .3s}.file-card[data-v-19f3f021]{transition:all .2s cubic-bezier(.4,0,.2,1)}.scale-enter-active[data-v-19f3f021],.scale-leave-active[data-v-19f3f021]{transition:all .2s}.scale-enter-from[data-v-19f3f021],.scale-leave-to[data-v-19f3f021]{opacity:0;transform:scale(0)}.menu-fade-enter-active[data-v-19f3f021]{transition:all .15s ease-out}.menu-fade-leave-active[data-v-19f3f021]{transition:all .1s ease-in}.menu-fade-enter-from[data-v-19f3f021],.menu-fade-leave-to[data-v-19f3f021]{opacity:0;transform:translateY(-4px)scale(.95)}tr[draggable=true][data-v-f734895b]{-webkit-user-select:none;user-select:none}.scale-enter-active[data-v-f734895b],.scale-leave-active[data-v-f734895b]{transition:all .2s}.scale-enter-from[data-v-f734895b],.scale-leave-to[data-v-f734895b]{opacity:0;transform:scale(0)}.list-item-enter-active[data-v-d019aca9]{transition:all .3s ease-out}.list-item-leave-active[data-v-d019aca9]{display:none}.list-item-enter-from[data-v-d019aca9]{opacity:0;transform:translate(-10px)}.list-item-move[data-v-d019aca9]{transition:transform .3s}.grid-item-enter-from[data-v-069d0637]{opacity:0;transform:scale(.9)translateY(10px)}.grid-item-enter-active[data-v-069d0637]{transition:all .3s ease-out}.grid-item-leave-active[data-v-069d0637]{display:none}.grid-item-move[data-v-069d0637]{transition:transform .3s}.grid-item-enter[data-v-069d0637]{animation:.3s ease-out forwards fadeInUp-069d0637}@keyframes fadeInUp-069d0637{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-enter-active[data-v-069d0637]{transition:opacity .2s}.fade-enter-from[data-v-069d0637]{opacity:0}.fb-content-enter-active[data-v-069d0637],.fb-content-leave-active[data-v-069d0637]{transition:opacity .18s}.fb-content-enter-from[data-v-069d0637],.fb-content-leave-to[data-v-069d0637]{opacity:0}.context-menu-enter-active[data-v-069d0637]{transition:all .15s ease-out}.context-menu-leave-active[data-v-069d0637]{transition:all .1s ease-in}.context-menu-enter-from[data-v-069d0637],.context-menu-leave-to[data-v-069d0637]{opacity:0;transform:scale(.95)}.preview-fade-enter-active[data-v-f2067412]{transition:all .2s ease-out}.preview-fade-leave-active[data-v-f2067412]{transition:all .15s ease-in}.preview-fade-enter-from[data-v-f2067412]{opacity:0;transform:translateY(10px)}.preview-fade-leave-to[data-v-f2067412]{opacity:0;transform:translateY(-10px)}.fade-enter-active[data-v-b8e09937],.fade-leave-active[data-v-b8e09937]{transition:opacity .15s}.fade-enter-from[data-v-b8e09937],.fade-leave-to[data-v-b8e09937]{opacity:0}.scrollbar-hide[data-v-004cbeb1]{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide[data-v-004cbeb1]::-webkit-scrollbar{display:none}.tab-enter-active[data-v-004cbeb1]{transition:all .2s ease-out}.tab-leave-active[data-v-004cbeb1]{transition:all .15s ease-in}.tab-enter-from[data-v-004cbeb1]{opacity:0;transform:scale(.9)translate(-10px)}.tab-leave-to[data-v-004cbeb1]{opacity:0;transform:scale(.9)}.tab-move[data-v-004cbeb1]{transition:transform .2s}.decryption-progress[data-v-9a611b74]{flex-direction:column;gap:1rem;width:100%;height:100%;min-height:200px;padding:2rem}.decryption-progress[data-v-9a611b74],.progress-ring-container[data-v-9a611b74]{justify-content:center;align-items:center;display:flex;position:relative}.progress-ring[data-v-9a611b74]{transform:rotate(-90deg)}.ring-progress[data-v-9a611b74]{stroke:#10b981;stroke-linecap:round;transition:stroke-dashoffset .3s}.ring-progress.complete[data-v-9a611b74]{stroke:#059669}.lock-container[data-v-9a611b74]{justify-content:center;align-items:center;display:flex;position:absolute}.lock-container[data-v-9a611b74],.lock-icon[data-v-9a611b74]{transition:all .3s}.lock-icon.unlocking[data-v-9a611b74]{color:#10b981;animation:1s ease-in-out infinite pulse-9a611b74}.lock-icon.unlocking .shackle[data-v-9a611b74]{animation:.5s ease-out forwards unlock-shackle-9a611b74}@keyframes unlock-shackle-9a611b74{0%{transform:rotate(0)}to{transform:rotate(-20deg)translateY(-2px)}}.lock-icon.unlocked[data-v-9a611b74]{color:#059669;animation:.4s ease-out success-pop-9a611b74}@keyframes success-pop-9a611b74{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes pulse-9a611b74{0%,to{opacity:1}50%{opacity:.6}}.progress-info[data-v-9a611b74]{text-align:center}.percentage[data-v-9a611b74]{color:#10b981;font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:1.5rem;font-weight:700}.particles[data-v-9a611b74]{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.particle[data-v-9a611b74]{animation:2s ease-out infinite particle-float-9a611b74;animation-delay:var(--delay);opacity:0;background:#10b981;border-radius:50%;width:6px;height:6px;position:absolute}.particle[data-v-9a611b74]:first-child{top:30%;left:20%}.particle[data-v-9a611b74]:nth-child(2){top:25%;left:80%}.particle[data-v-9a611b74]:nth-child(3){top:70%;left:15%}.particle[data-v-9a611b74]:nth-child(4){top:65%;left:85%}.particle[data-v-9a611b74]:nth-child(5){top:10%;left:50%}.particle[data-v-9a611b74]:nth-child(6){top:90%;left:50%}@keyframes particle-float-9a611b74{0%{opacity:0;transform:translate(0)scale(0)}20%{opacity:.8;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--drift-x,0),-30px) scale(.5)}}.size-sm .progress-info[data-v-9a611b74]{gap:.25rem}.size-sm .status-text[data-v-9a611b74]{font-size:.75rem}.size-lg .status-text[data-v-9a611b74],.size-sm .percentage[data-v-9a611b74]{font-size:1rem}.size-lg .percentage[data-v-9a611b74]{font-size:2rem}.decryption-progress .ring-background{stroke:#e5e7eb}.dark .decryption-progress .ring-background,html.dark .decryption-progress .ring-background{stroke:#334155}.decryption-progress .lock-icon.locked{color:#6b7280}.dark .decryption-progress .lock-icon.locked,html.dark .decryption-progress .lock-icon.locked{color:#9ca3af}.decryption-progress .status-text{color:#374151;margin:0;font-size:.875rem;font-weight:500}.dark .decryption-progress .status-text,html.dark .decryption-progress .status-text{color:#d1d5db}.decryption-progress.complete .status-text{color:#059669}.dark .decryption-progress.complete .status-text,html.dark .decryption-progress.complete .status-text{color:#34d399}.high-contrast .decryption-progress{color:#fff!important;background-color:#000!important;border:2px solid #fff!important}.high-contrast .decryption-progress .ring-background,.high-contrast .decryption-progress .ring-progress,.high-contrast .decryption-progress .ring-progress.complete{stroke:#fff!important}.high-contrast .decryption-progress .lock-icon,.high-contrast .decryption-progress .lock-icon.locked,.high-contrast .decryption-progress .lock-icon.unlocked,.high-contrast .decryption-progress .lock-icon.unlocking,.high-contrast .decryption-progress .percentage,.high-contrast .decryption-progress .status-text,.high-contrast .decryption-progress.complete .status-text{color:#fff!important}.high-contrast .decryption-progress .particle{background:#fff!important}.preview-empty-state[data-v-235a2b1f]{border-radius:1rem;justify-content:center;align-items:center;min-height:300px;padding:2rem;display:flex}.empty-content[data-v-235a2b1f]{text-align:center;max-width:360px}.empty-icon[data-v-235a2b1f]{justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:1.5rem;display:inline-flex;position:relative}.decorative-circles[data-v-235a2b1f]{pointer-events:none;position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px}.circle[data-v-235a2b1f]{border-radius:50%;animation:20s linear infinite rotate-235a2b1f;position:absolute}.circle-1[data-v-235a2b1f]{width:100%;height:100%;animation-duration:25s}.circle-2[data-v-235a2b1f]{width:80%;height:80%;animation-duration:20s;animation-direction:reverse;top:10%;left:10%}.circle-3[data-v-235a2b1f]{width:60%;height:60%;animation-duration:15s;top:20%;left:20%}@keyframes rotate-235a2b1f{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.empty-actions[data-v-235a2b1f]{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.btn-action[data-v-235a2b1f],.btn-home[data-v-235a2b1f]{cursor:pointer;border-radius:.5rem;align-items:center;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.btn-action[data-v-235a2b1f]{color:#fff;background:#10b981;border:none}.btn-action[data-v-235a2b1f]:hover{background:#059669}.preview-empty-state{background:linear-gradient(135deg,#f9fafb,#f3f4f6)}.dark .preview-empty-state,html.dark .preview-empty-state{background:linear-gradient(135deg,#1e293b,#0f172a)}.preview-empty-state .empty-icon{color:#9ca3af}.dark .preview-empty-state .empty-icon,html.dark .preview-empty-state .empty-icon{color:#64748b}.preview-empty-state .circle{border:2px dashed #e5e7eb}.dark .preview-empty-state .circle,html.dark .preview-empty-state .circle{border-color:#334155}.preview-empty-state .empty-title{color:#374151;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.dark .preview-empty-state .empty-title,html.dark .preview-empty-state .empty-title{color:#e5e7eb}.preview-empty-state .empty-message{color:#6b7280;margin:0 0 1.5rem;font-size:.875rem;line-height:1.5}.dark .preview-empty-state .empty-message,html.dark .preview-empty-state .empty-message{color:#9ca3af}.preview-empty-state .btn-home{color:#374151;background:#fff;border:1px solid #d1d5db}.dark .preview-empty-state .btn-home,html.dark .preview-empty-state .btn-home{color:#d1d5db;background:#334155;border-color:#475569}.preview-empty-state .btn-home:hover{background:#f9fafb;border-color:#9ca3af}.dark .preview-empty-state .btn-home:hover,html.dark .preview-empty-state .btn-home:hover{background:#475569;border-color:#64748b}.preview-error-state[data-v-c89b7f16]{border-radius:1rem;justify-content:center;align-items:center;min-height:300px;padding:2rem;display:flex}.error-content[data-v-c89b7f16]{text-align:center;max-width:360px}.error-icon[data-v-c89b7f16]{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1.5rem;animation:.5s ease-out shake-c89b7f16;display:inline-flex}@keyframes shake-c89b7f16{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.error-actions[data-v-c89b7f16]{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.btn-download[data-v-c89b7f16],.btn-retry[data-v-c89b7f16]{cursor:pointer;border-radius:.5rem;align-items:center;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.btn-retry[data-v-c89b7f16]{color:#fff;background:#10b981;border:none}.btn-retry[data-v-c89b7f16]:hover{background:#059669}.preview-error-state{background:linear-gradient(135deg,#fef2f2,#fff1f2)}.dark .preview-error-state,html.dark .preview-error-state{background:linear-gradient(135deg,#450a0a,#1e293b)}.preview-error-state .error-icon.icon-lock{color:#dc2626;background:#fecaca}.dark .preview-error-state .error-icon.icon-lock,html.dark .preview-error-state .error-icon.icon-lock{color:#f87171;background:#7f1d1d}.preview-error-state .error-icon.icon-wifi{color:#ea580c;background:#fed7aa}.dark .preview-error-state .error-icon.icon-wifi,html.dark .preview-error-state .error-icon.icon-wifi{color:#fb923c;background:#7c2d12}.preview-error-state .error-icon.icon-file{color:#4b5563;background:#e5e7eb}.dark .preview-error-state .error-icon.icon-file,html.dark .preview-error-state .error-icon.icon-file{color:#9ca3af;background:#334155}.preview-error-state .error-icon.icon-shield{color:#d97706;background:#fde68a}.dark .preview-error-state .error-icon.icon-shield,html.dark .preview-error-state .error-icon.icon-shield{color:#fbbf24;background:#78350f}.preview-error-state .error-icon.icon-alert{color:#dc2626;background:#fecaca}.dark .preview-error-state .error-icon.icon-alert,html.dark .preview-error-state .error-icon.icon-alert{color:#f87171;background:#7f1d1d}.preview-error-state .error-title{color:#111827;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.dark .preview-error-state .error-title,html.dark .preview-error-state .error-title{color:#f3f4f6}.preview-error-state .error-message{color:#6b7280;margin:0 0 1.5rem;font-size:.875rem;line-height:1.5}.dark .preview-error-state .error-message,html.dark .preview-error-state .error-message{color:#9ca3af}.preview-error-state .btn-download{color:#374151;background:#fff;border:1px solid #d1d5db}.dark .preview-error-state .btn-download,html.dark .preview-error-state .btn-download{color:#d1d5db;background:#334155;border-color:#475569}.preview-error-state .btn-download:hover{background:#f9fafb;border-color:#9ca3af}.dark .preview-error-state .btn-download:hover,html.dark .preview-error-state .btn-download:hover{background:#475569;border-color:#64748b}.file-preview-container[data-v-dc84dfb7]{flex-direction:column}.file-preview-container[data-v-dc84dfb7],.preview-area[data-v-dc84dfb7]{width:100%;height:100%;min-height:0;display:flex}.preview-area[data-v-dc84dfb7]{border-radius:.5rem;flex-direction:column;flex:1;justify-content:center;align-items:center;overflow:hidden}@media (max-width:1023px){.preview-area[data-v-dc84dfb7]{min-height:50vh;max-height:70vh}}.preview-media[data-v-dc84dfb7]{flex:1;width:100%;height:100%;min-height:0}.preview-empty[data-v-dc84dfb7]{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;display:flex}.file-preview-container .preview-area{background:linear-gradient(135deg,#f9fafb,#f3f4f6)}.dark .file-preview-container .preview-area,html.dark .file-preview-container .preview-area{background:linear-gradient(135deg,#1e293b,#0f172a)}.high-contrast .file-preview-container .preview-area{background:#000!important;border:2px solid #fff!important}.high-contrast .file-preview-container .preview-empty{color:#fff!important;background-color:#000!important}.high-contrast .file-preview-container .preview-empty p,.high-contrast .file-preview-container .preview-empty svg{color:#fff!important}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-active[data-v-1034f6df],.fade-leave-active[data-v-1034f6df]{transition:opacity .3s}.fade-enter-from[data-v-1034f6df],.fade-leave-to[data-v-1034f6df]{opacity:0}.pb-safe[data-v-1034f6df]{padding-bottom:env(safe-area-inset-bottom,16px)}.fade-enter-active[data-v-11b2e065],.fade-leave-active[data-v-11b2e065]{transition:opacity .3s}.fade-enter-from[data-v-11b2e065],.fade-leave-to[data-v-11b2e065]{opacity:0}.pb-safe[data-v-11b2e065]{padding-bottom:env(safe-area-inset-bottom,16px)}@keyframes waveform-46988576{0%,to{height:15%}50%{height:90%}}.animate-waveform[data-v-46988576]{animation:.6s ease-in-out infinite alternate waveform-46988576}.notification-stack[data-v-bae545b1]{pointer-events:none;z-index:99999}.notification-stack[data-v-bae545b1]>div>*{pointer-events:auto}.notification-enter-active[data-v-bae545b1],.notification-leave-active[data-v-bae545b1]{transition:opacity .25s,transform .25s}.notification-enter-from[data-v-bae545b1],.notification-leave-to[data-v-bae545b1]{opacity:0;transform:translate(1rem)}.notification-enter-to[data-v-bae545b1],.notification-leave-from[data-v-bae545b1]{opacity:1;transform:translate(0)}.notification-move[data-v-bae545b1]{transition:transform .25s}.notification-modal-footer[data-v-05a5b056]{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}@keyframes progressGrow-f495b57a{0%{width:0}to{width:var(--target-width)}}.progress-bar[data-v-f495b57a]{background-color:#22c55e;border-radius:9999px;height:.5rem;animation:1s forwards progressGrow-f495b57a}.toast-stack[data-v-16bf56ea]{pointer-events:none;z-index:99999}.toast-stack[data-v-16bf56ea]>div>*{pointer-events:auto}.toast-enter-active[data-v-16bf56ea],.toast-leave-active[data-v-16bf56ea]{transition:opacity .25s,transform .25s}.toast-enter-from[data-v-16bf56ea],.toast-leave-to[data-v-16bf56ea]{opacity:0;transform:translateY(.75rem)}.toast-enter-to[data-v-16bf56ea],.toast-leave-from[data-v-16bf56ea]{opacity:1;transform:translateY(0)}.toast-move[data-v-16bf56ea]{transition:transform .25s}.dark .input-field[type=date][data-v-e72363cb]::-webkit-calendar-picker-indicator{cursor:pointer;filter:none;opacity:.85}.high-contrast .input-field[type=date][data-v-e72363cb]::-webkit-calendar-picker-indicator{cursor:pointer;filter:none;opacity:.85}.qr-card[data-v-4fcfe3e7]{--qr-accent:#2a8558;--qr-accent-border:#b7e4c9;--qr-border:#e6e4e2;--qr-fg-muted:#50565a;--qr-fg-faint:#82878b;--qr-font-mono:"Geist Mono",ui-monospace,Menlo,monospace;border:1px solid var(--qr-border);box-sizing:border-box;text-align:center;background:#fff;border-radius:10px;width:196px;padding:14px}@supports (color:color(display-p3 0 0 0)){.qr-card[data-v-4fcfe3e7]{--qr-accent:color(display-p3 .272216 .512516 .360226);--qr-accent-border:color(display-p3 .753832 .889473 .794077);--qr-border:color(display-p3 .900204 .895109 .885532);--qr-fg-muted:color(display-p3 .319603 .336987 .352496);--qr-fg-faint:color(display-p3 .513163 .528206 .541637)}}@supports (color:lab(0% 0 0)){.qr-card[data-v-4fcfe3e7]{--qr-accent:lab(49.2452% -36.0284 15.8617);--qr-accent-border:lab(86.8873% -19.1329 8.45312);--qr-border:lab(90.7319% .225008 1.50456);--qr-fg-muted:lab(36.2141% -1.60247 -3.2808);--qr-fg-faint:lab(55.9322% -1.30117 -2.63475)}}.qr-caption[data-v-4fcfe3e7]{color:var(--qr-accent);font-family:var(--qr-font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:600}.qr-frame[data-v-4fcfe3e7]{border:1px solid var(--qr-accent-border);box-sizing:border-box;background:#fff;border-radius:8px;width:152px;height:152px;margin:0 auto;padding:6px}.qr-frame.is-empty[data-v-4fcfe3e7]{border-color:var(--qr-border);border-style:dashed;place-items:center;display:grid}.qr-img[data-v-4fcfe3e7]{width:100%;height:100%;display:block}.qr-placeholder[data-v-4fcfe3e7]{color:var(--qr-fg-faint);margin:0;font-size:10.5px}.qr-hint[data-v-4fcfe3e7]{color:var(--qr-fg-muted);margin:10px 0 0;font-size:10.5px;line-height:1.45}.cert-doc[data-v-1dbb7322]{--cert-accent:#2a8558;--cert-accent-soft:#d9f7e4;--cert-accent-border:#b7e4c9;--cert-bg:#fff;--cert-sunken:#f3f1ef;--cert-border:#e6e4e2;--cert-fg:#0e1216;--cert-fg-muted:#50565a;--cert-fg-faint:#82878b;--cert-font-ui:"Geist",-apple-system,system-ui,sans-serif;--cert-font-mono:"Geist Mono",ui-monospace,Menlo,monospace;--cert-font-serif:"Instrument Serif","Iowan Old Style",Georgia,serif;background:var(--cert-bg);border-top:3px solid var(--cert-accent);box-sizing:border-box;color:var(--cert-fg);font-family:var(--cert-font-ui);width:780px;position:relative}@supports (color:color(display-p3 0 0 0)){.cert-doc[data-v-1dbb7322]{--cert-accent:color(display-p3 .272216 .512516 .360226);--cert-accent-soft:color(display-p3 .874448 .965812 .900608);--cert-accent-border:color(display-p3 .753832 .889473 .794077);--cert-sunken:color(display-p3 .952193 .947044 .937365);--cert-border:color(display-p3 .900204 .895109 .885532);--cert-fg:color(display-p3 .0570836 .0710147 .0833986);--cert-fg-muted:color(display-p3 .319603 .336987 .352496);--cert-fg-faint:color(display-p3 .513163 .528206 .541637)}}@supports (color:lab(0% 0 0)){.cert-doc[data-v-1dbb7322]{--cert-accent:lab(49.2452% -36.0284 15.8617);--cert-accent-soft:lab(94.7408% -12.6978 5.61378);--cert-accent-border:lab(86.8873% -19.1329 8.45312);--cert-sunken:lab(95.3719% .224829 1.50443);--cert-border:lab(90.7319% .225008 1.50456);--cert-fg:lab(5.27539% -1.12788 -2.68247);--cert-fg-muted:lab(36.2141% -1.60247 -3.2808);--cert-fg-faint:lab(55.9322% -1.30117 -2.63475)}}.cert-doc.is-responsive[data-v-1dbb7322]{width:100%;max-width:780px;margin-inline-start:auto;margin-inline-end:auto}.cert-doc[data-v-1dbb7322] *,.cert-doc[data-v-1dbb7322] :before{box-sizing:border-box}.cert-doc[data-v-1dbb7322]:before{border:1px solid var(--cert-border);content:"";pointer-events:none;border-radius:6px;position:absolute;top:8px;bottom:8px;left:8px;right:8px}.cert-masthead[data-v-1dbb7322]{border-bottom:1px solid var(--cert-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 30px 18px;display:flex}.cert-logo[data-v-1dbb7322]{width:auto;height:26px;display:block}.cert-tagline[data-v-1dbb7322]{color:var(--cert-fg-faint);font-family:var(--cert-font-mono);letter-spacing:.16em;text-transform:uppercase;margin:8px 0 0;font-size:9.5px;font-weight:600}.cert-stamp[data-v-1dbb7322]{text-align:right;min-width:0}.cert-kicker[data-v-1dbb7322]{color:var(--cert-accent);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600}.cert-id[data-v-1dbb7322],.cert-kicker[data-v-1dbb7322]{font-family:var(--cert-font-mono)}.cert-id[data-v-1dbb7322]{color:var(--cert-fg-faint);word-break:break-all;margin:5px 0 0;font-size:10.5px}.cert-body[data-v-1dbb7322]{padding:22px 30px 24px}.cert-head[data-v-1dbb7322]{color:var(--cert-accent);font-family:var(--cert-font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:10px;font-weight:600;display:flex}.cert-head .line[data-v-1dbb7322]{background:var(--cert-accent-border);flex:1;height:1px}.cert-lede[data-v-1dbb7322]{align-items:flex-start;gap:22px;margin-bottom:26px;display:flex}.cert-lede-main[data-v-1dbb7322]{flex:1;min-width:0}.cert-title[data-v-1dbb7322]{font-family:var(--cert-font-serif);letter-spacing:-.01em;word-break:break-word;margin:0 0 8px;font-size:30px;font-weight:400;line-height:1.15}.cert-desc[data-v-1dbb7322]{color:var(--cert-fg-muted);margin:0;font-size:12.5px;line-height:1.55}.cert-seal[data-v-1dbb7322]{background:var(--cert-accent-soft);border:1px solid var(--cert-accent-border);border-radius:8px;align-items:center;gap:10px;margin-top:16px;padding:10px;display:flex}.seal-mark[data-v-1dbb7322]{background:var(--cert-bg);border:2px solid var(--cert-accent);color:var(--cert-accent);border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.seal-text[data-v-1dbb7322]{color:var(--cert-fg-muted);flex:1;min-width:0;font-size:11.5px;line-height:1.45}.seal-text b[data-v-1dbb7322]{color:var(--cert-fg);font-size:12.5px;font-weight:600;display:block}.seal-text span[data-v-1dbb7322]{word-break:break-word;display:block}.cert-status[data-v-1dbb7322]{font-family:var(--cert-font-mono);border:1px solid #0000;border-radius:4px;flex-shrink:0;align-self:flex-start;padding:1px 6px;font-size:10.5px}.cert-status.is-verified[data-v-1dbb7322]{background:var(--cert-accent-soft);border-color:var(--cert-accent-border);color:var(--cert-accent)}.cert-status.is-pending[data-v-1dbb7322]{color:#9c5400;color:color(display-p3 .578092 .339407 .0729288);color:lab(43.7267% 28.183 59.2905);background:#ffead8;background:color(display-p3 1.00032 .917094 .842425);background:lab(94.1113% 7.04327 13.5336);border-color:#f6cfb0;border-color:color(display-p3 .939665 .817261 .707061);border-color:lab(85.9279% 10.9225 20.6263)}.cert-status.is-failed[data-v-1dbb7322]{color:#be2e31;color:color(display-p3 .685288 .231786 .217599);color:lab(43.6591% 56.9472 35.2594);background:#ffe8e6;background:color(display-p3 .995317 .910838 .898716);background:lab(93.9229% 9.19664 4.96061);border-color:#fdc9c4;border-color:color(display-p3 .959986 .795906 .773571);border-color:lab(85.5193% 18.485 10.0423)}.cert-qr[data-v-1dbb7322]{flex-shrink:0}.cert-section[data-v-1dbb7322]{margin-bottom:22px}.cert-section[data-v-1dbb7322]:last-child{margin-bottom:0}.cert-section-inline[data-v-1dbb7322]{margin:18px 0 0}.cert-section-title[data-v-1dbb7322]{color:var(--cert-fg-faint);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:10.5px;font-weight:600}.cert-facts[data-v-1dbb7322]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fact[data-v-1dbb7322]{background:var(--cert-sunken);border:1px solid var(--cert-border);border-radius:8px;min-width:0;padding:10px 12px}.fact-k[data-v-1dbb7322]{color:var(--cert-fg-faint);letter-spacing:.07em;text-transform:uppercase;margin:0 0 4px;font-size:10.5px;font-weight:600}.fact-v[data-v-1dbb7322]{color:var(--cert-fg);word-break:break-word;margin:0;font-size:12.5px}.fact-v.mono[data-v-1dbb7322]{font-family:var(--cert-font-mono);font-variant-numeric:tabular-nums;font-size:11.5px}.cert-rows[data-v-1dbb7322]{border-top:1px solid var(--cert-border)}.cert-row[data-v-1dbb7322]{border-bottom:1px solid var(--cert-border);grid-template-columns:150px 1fr;align-items:start;gap:10px;padding:8px 0;font-size:12.5px;display:grid}.cert-row .cert-row-k[data-v-1dbb7322]{color:var(--cert-fg-faint);letter-spacing:.07em;text-transform:uppercase;padding-top:1px;font-size:10.5px;font-weight:600}.cert-row .cert-row-v[data-v-1dbb7322]{color:var(--cert-fg);word-break:break-all}.cert-row .cert-row-v.mono[data-v-1dbb7322]{font-family:var(--cert-font-mono);font-size:11.5px}.cert-foot[data-v-1dbb7322]{background:var(--cert-sunken);border-top:1px solid var(--cert-border);align-items:baseline;gap:10px;padding:14px 30px 20px;display:flex}.cert-foot-k[data-v-1dbb7322]{color:var(--cert-fg-faint);letter-spacing:.07em;text-transform:uppercase;flex-shrink:0;font-size:10.5px;font-weight:600}.cert-foot-link[data-v-1dbb7322]{color:var(--cert-accent);font-family:var(--cert-font-mono);word-break:break-all;min-width:0;font-size:10.5px;text-decoration:none}@media (max-width:640px){.cert-doc.is-responsive .cert-masthead[data-v-1dbb7322]{flex-direction:column;align-items:flex-start;gap:10px;padding:20px 18px 14px}.cert-doc.is-responsive .cert-stamp[data-v-1dbb7322]{text-align:left}.cert-doc.is-responsive .cert-body[data-v-1dbb7322]{padding:18px 18px 20px}.cert-doc.is-responsive .cert-lede[data-v-1dbb7322]{flex-direction:column;gap:16px}.cert-doc.is-responsive .cert-qr[data-v-1dbb7322]{align-self:center}.cert-doc.is-responsive .cert-title[data-v-1dbb7322]{font-size:24px}.cert-doc.is-responsive .cert-facts[data-v-1dbb7322]{grid-template-columns:repeat(2,minmax(0,1fr))}.cert-doc.is-responsive .cert-row[data-v-1dbb7322]{grid-template-columns:1fr;gap:3px}.cert-doc.is-responsive .cert-foot[data-v-1dbb7322]{flex-direction:column;gap:4px;padding:12px 18px 16px}}.bottom-sheet-overlay[data-v-d46b6ea4]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background:#0006;position:fixed;top:0;bottom:0;left:0;right:0}.bottom-sheet-content[data-v-d46b6ea4]{border-radius:1.5rem 1.5rem 0 0;flex-direction:column;max-height:95vh;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -10px 40px #00000026}.dark{box-shadow:0 -10px 40px #0006}@media (forced-colors:active){.bottom-sheet-content[data-v-d46b6ea4]{background:canvas;border:2px solid canvastext}}.high-contrast{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#000000b3!important;border:1px solid #fff!important}.bottom-sheet-handle[data-v-d46b6ea4]{cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;padding:.75rem 0 .5rem;display:flex}.bottom-sheet-handle[data-v-d46b6ea4]:active{cursor:grabbing}.handle-bar[data-v-d46b6ea4]{background:#d1d5db;border-radius:2px;width:40px;height:4px;transition:background .2s}.high-contrast{background:#fff}.bottom-sheet-handle:hover .handle-bar[data-v-d46b6ea4]{background:#9ca3af}.snap-indicators[data-v-d46b6ea4]{flex-shrink:0;justify-content:center;gap:.5rem;padding-bottom:.5rem;display:flex}.snap-indicator[data-v-d46b6ea4]{cursor:pointer;background:#e5e7eb;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .2s}.snap-indicator[data-v-d46b6ea4]:hover{background:#d1d5db}.dark{background:#64748b}.snap-indicator.active[data-v-d46b6ea4]{background:#10b981;transform:scale(1.2)}.bottom-sheet-body[data-v-d46b6ea4]{padding:0 1rem max(1rem,env(safe-area-inset-bottom));flex:1;overflow-y:auto}.bottom-sheet-enter-active[data-v-d46b6ea4],.bottom-sheet-leave-active[data-v-d46b6ea4]{transition:opacity .3s}.bottom-sheet-enter-active .bottom-sheet-content[data-v-d46b6ea4],.bottom-sheet-leave-active .bottom-sheet-content[data-v-d46b6ea4]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.bottom-sheet-enter-from[data-v-d46b6ea4],.bottom-sheet-leave-to[data-v-d46b6ea4]{opacity:0}.bottom-sheet-enter-from .bottom-sheet-content[data-v-d46b6ea4],.bottom-sheet-leave-to .bottom-sheet-content[data-v-d46b6ea4]{transform:translateY(100%)}@media (min-width:768px){.bottom-sheet-content[data-v-d46b6ea4]{border-radius:1.5rem;max-width:480px;max-height:calc(95vh - 2rem);bottom:1rem;left:50%;transform:translate(-50%)}.bottom-sheet-enter-from .bottom-sheet-content[data-v-d46b6ea4],.bottom-sheet-leave-to .bottom-sheet-content[data-v-d46b6ea4]{transform:translate(-50%)translateY(calc(100% + 1rem))}}.mobile-action-bar[data-v-f2ff6350]{-webkit-backdrop-filter:blur(12px);padding-bottom:env(safe-area-inset-bottom,0);z-index:40;background:#fffffff2;border-top:1px solid #00000014;position:fixed;bottom:0;left:0;right:0}.high-contrast{-webkit-backdrop-filter:none!important;background:#000!important}.dark{-webkit-backdrop-filter:none!important;background:#0f172a!important}.action-bar-content[data-v-f2ff6350]{justify-content:space-around;align-items:center;max-width:600px;margin:0 auto;padding:.75rem 1rem;display:flex}.action-btn[data-v-f2ff6350]{color:#4b5563;cursor:pointer;background:0 0;border:none;border-radius:.75rem;flex-direction:column;align-items:center;gap:.25rem;min-width:64px;padding:.5rem 1rem;transition:all .2s;display:flex}.action-btn[data-v-f2ff6350]:hover:not(:disabled){background:#0000000d}.action-btn[data-v-f2ff6350]:active:not(:disabled){transform:scale(.95)}.action-btn--primary[data-v-f2ff6350]{color:#059669}.action-btn--primary[data-v-f2ff6350]:hover:not(:disabled){background:#10b9811a}.action-btn--danger[data-v-f2ff6350]{color:#dc2626}.action-btn--danger[data-v-f2ff6350]:hover:not(:disabled){background:#dc26261a}.action-btn--disabled[data-v-f2ff6350]{cursor:not-allowed;opacity:.4}.action-label[data-v-f2ff6350]{font-size:.75rem;font-weight:500;line-height:1}.action-icon-placeholder[data-v-f2ff6350]{width:20px;height:20px}@media (min-width:1024px){.mobile-action-bar[data-v-f2ff6350]{display:none}}.etch-detail-header[data-v-ab839dcc]{-webkit-backdrop-filter:blur(8px);z-index:30;background:#fffffff2;border-bottom:1px solid #e5e7eb;position:sticky;top:0}.high-contrast{-webkit-backdrop-filter:none!important;background:#000!important;border-bottom:1px solid #fff!important}.header-content[data-v-ab839dcc]{align-items:center;gap:.75rem;max-width:1400px;margin:0 auto;padding:.75rem 1rem;display:flex}.back-btn[data-v-ab839dcc],.menu-btn[data-v-ab839dcc]{color:#4b5563;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .15s;display:flex}.back-btn[data-v-ab839dcc]:hover,.menu-btn[data-v-ab839dcc]:hover{color:#111827;background:#f3f4f6}.file-info[data-v-ab839dcc]{flex:1;gap:.75rem;min-width:0}.file-icon[data-v-ab839dcc],.file-info[data-v-ab839dcc]{align-items:center;display:flex}.file-icon[data-v-ab839dcc]{color:#6b7280;background:#f3f4f6;border-radius:.5rem;flex-shrink:0;justify-content:center;width:36px;height:36px}.file-meta[data-v-ab839dcc]{flex:1;min-width:0}.file-name[data-v-ab839dcc]{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:600;overflow:hidden}.loading-placeholder[data-v-ab839dcc]{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%) 0 0/200% 100%;border-radius:.25rem;width:120px;height:1em;animation:1.5s infinite shimmer-ab839dcc;display:inline-block}@keyframes shimmer-ab839dcc{0%{background-position:200% 0}to{background-position:-200% 0}}.file-badges[data-v-ab839dcc]{align-items:center;gap:.5rem;margin-top:.125rem;display:flex}.version-badge[data-v-ab839dcc]{color:#059669;background:#ecfdf5}.status-badge[data-v-ab839dcc],.version-badge[data-v-ab839dcc]{border-radius:9999px;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}@media (min-width:1024px){.menu-btn[data-v-ab839dcc]{display:none}.header-content[data-v-ab839dcc]{padding:1rem 2rem}}.etch-detail-header--toolbar[data-v-ab839dcc]{-webkit-backdrop-filter:none;background:0 0;border-bottom:none;position:static}.etch-detail-header--toolbar .header-content[data-v-ab839dcc]{padding:.5rem 0}
