body,html{height:100%;margin:0}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}.notification[data-v-8e127944]{position:fixed;top:20px;right:-300px;color:#fff;padding:15px 25px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.2);opacity:0;transition:right .5s ease-in-out,opacity .5s ease-in-out,transform .5s ease-in-out;z-index:9999;font-size:16px;font-family:Arial,sans-serif}.notification.slide-in[data-v-8e127944]{right:20px;opacity:1}.notification.fade-out-up[data-v-8e127944]{opacity:0;transform:translateY(-20px)}.notification-success[data-v-8e127944]{background-color:#4caf50;border-left:5px solid #388e3c}.notification-error[data-v-8e127944]{background-color:#ff2310;border-left:5px solid #d32f2f}.notification-info[data-v-8e127944]{background-color:#2196f3;border-left:5px solid #1976d2}.notification-warning[data-v-8e127944]{background-color:#ff9800;border-left:5px solid #f57c00}.notification-content[data-v-8e127944]{font-size:16px;line-height:24px}[data-v-5099c7a8]:root{--primary-color:#6366f1;--primary-hover:#4f46e5;--bg-color:#f8fafc;--card-bg:#fff;--text-main:#1e293b;--text-sub:#64748b;--border-color:#e2e8f0;--shadow-soft:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.05);--shadow-hover:0 10px 15px -3px rgba(0,0,0,.08),0 4px 6px -4px rgba(0,0,0,.04)}.cert-container[data-v-5099c7a8]{background-color:var(--bg-color,#f8fafc);min-height:100vh;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.sections-container[data-v-5099c7a8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:24px;margin-bottom:24px}.cert-card[data-v-5099c7a8]{background:var(--card-bg,#fff);border-radius:16px;padding:24px;box-shadow:var(--shadow-soft,0 4px 12px rgba(0,0,0,.05));transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.cert-card[data-v-5099c7a8]:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover,0 12px 20px rgba(0,0,0,.08))}.relative-card[data-v-5099c7a8]{position:relative;overflow:hidden}.section-header[data-v-5099c7a8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-color,#f1f5f9)}.section-title[data-v-5099c7a8]{font-size:1.25rem;font-weight:700;color:var(--text-main,#0f172a);margin:0}.toggle-wrapper[data-v-5099c7a8]{display:flex;align-items:center;gap:8px}.toggle-label[data-v-5099c7a8]{font-size:.85rem;color:var(--text-sub,#64748b);font-weight:500}.modern-switch[data-v-5099c7a8]{position:relative;display:inline-block;width:44px;height:24px;margin:0}.modern-switch input[data-v-5099c7a8]{opacity:0;width:0;height:0}.modern-switch .slider[data-v-5099c7a8]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.3s cubic-bezier(.4,0,.2,1);border-radius:34px}.modern-switch .slider[data-v-5099c7a8]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.modern-switch input:checked+.slider[data-v-5099c7a8]{background-color:#10b981}.modern-switch input:checked+.slider[data-v-5099c7a8]:before{transform:translateX(20px)}.form-group[data-v-5099c7a8]{margin-bottom:18px;display:flex;flex-direction:column}.form-group label[data-v-5099c7a8]{font-size:.9rem;font-weight:600;color:var(--text-main,#334155);margin-bottom:8px}.inline-label[data-v-5099c7a8]{font-size:.9rem;color:#475569;white-space:nowrap}.input-row[data-v-5099c7a8]{display:flex;align-items:center;gap:12px}.date-row[data-v-5099c7a8]{flex-wrap:nowrap}.date-row span[data-v-5099c7a8]{font-size:.9rem;color:#64748b}.styled-input[data-v-5099c7a8]{flex:1;width:100%;padding:10px 14px;font-size:.95rem;color:#1e293b;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;transition:all .2s ease;box-sizing:border-box;outline:none}.styled-input[data-v-5099c7a8]:focus{border-color:#3b82f6;background-color:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.pos-input[data-v-5099c7a8]{flex:0 0 85px;text-align:center}.date-input[data-v-5099c7a8]{min-width:0;text-align:center}.gender-btn[data-v-5099c7a8]{flex:1;text-align:center;padding:10px 0;border:1px solid #cbd5e1;border-radius:8px;color:#64748b;cursor:pointer;background-color:#f8fafc;font-weight:500;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gender-btn[data-v-5099c7a8]:active{transform:scale(.96)}.gender-btn.active[data-v-5099c7a8]{background-color:#3b82f6;border-color:#3b82f6;color:#fff;box-shadow:0 4px 6px -1px rgba(59,130,246,.3)}.hidden-file-input[data-v-5099c7a8]{display:none}.btn-upload[data-v-5099c7a8]{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;background-color:#f1f5f9;color:#475569;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;border:1px dashed #cbd5e1;transition:all .2s ease;width:100%;box-sizing:border-box}.btn-upload[data-v-5099c7a8]:hover{background-color:#e2e8f0;border-color:#94a3b8;color:#0f172a}.btn-upload[data-v-5099c7a8]:active{transform:scale(.98)}.btn[data-v-5099c7a8]{margin-top:auto;padding:14px 20px;font-size:1.05rem;font-weight:600;color:#fff;border:none;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%;text-align:center;box-shadow:0 4px 6px rgba(0,0,0,.1)}.btn[data-v-5099c7a8]:active{transform:scale(.97)}.btn-green[data-v-5099c7a8]{background:linear-gradient(135deg,#22c55e,#16a34a)}.btn-green[data-v-5099c7a8]:hover{background:linear-gradient(135deg,#16a34a,#15803d)}.btn-purple[data-v-5099c7a8]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.btn-purple[data-v-5099c7a8]:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.btn-orange[data-v-5099c7a8]{background:linear-gradient(135deg,#f97316,#ea580c)}.btn-orange[data-v-5099c7a8]:hover{background:linear-gradient(135deg,#ea580c,#c2410c)}.btn-cyan[data-v-5099c7a8]{background:linear-gradient(135deg,#06b6d4,#0891b2)}.btn-cyan[data-v-5099c7a8]:hover{background:linear-gradient(135deg,#0891b2,#0e7490)}.btn-purple-dark[data-v-5099c7a8]{background:linear-gradient(135deg,#a855f7,#9333ea)}.btn-purple-dark[data-v-5099c7a8]:hover{background:linear-gradient(135deg,#9333ea,#7e22ce)}.btn-dark[data-v-5099c7a8]{background:linear-gradient(135deg,#475569,#334155)}.btn-dark[data-v-5099c7a8]:hover{background:linear-gradient(135deg,#334155,#1e293b)}.image-preview-wrapper[data-v-5099c7a8]{margin-top:16px;border-radius:10px;overflow:hidden;background-color:#f1f5f9;display:flex;justify-content:center;align-items:center;border:1px solid #e2e8f0}.small-preview[data-v-5099c7a8]{margin-top:8px;background-color:transparent;border:none;justify-content:flex-start}.preview-img[data-v-5099c7a8]{max-width:100%;max-height:250px;-o-object-fit:contain;object-fit:contain;cursor:zoom-in;border-radius:8px;transition:transform .3s ease}.small-preview img[data-v-5099c7a8]{max-height:120px;border-radius:6px;border:1px solid #e2e8f0}.loader-overlay[data-v-5099c7a8]{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10;display:flex;align-items:center;justify-content:center}.spinner[data-v-5099c7a8]{width:40px;height:40px;border:4px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-5099c7a8 .8s linear infinite}@keyframes spin-5099c7a8{to{transform:rotate(1turn)}}@media (max-width:480px){.cert-container[data-v-5099c7a8]{padding:12px}.cert-card[data-v-5099c7a8]{padding:16px}.input-row[data-v-5099c7a8]{gap:8px}.pos-input[data-v-5099c7a8]{flex:0 0 70px;padding:10px 8px}}.changeVersion[data-v-5099c7a8]{position:fixed;right:28px;top:32px;min-width:160px;height:52px;padding:0 20px;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#ff7a18,#ff3d3d);color:#fff;font-size:16px;font-weight:600;letter-spacing:1px;border-radius:999px;box-shadow:0 10px 30px rgba(255,61,61,.35),0 4px 12px rgba(0,0,0,.2);cursor:pointer;transition:all .25s ease;z-index:999}.changeVersion[data-v-5099c7a8]:hover{transform:translateY(-4px) scale(1.06);box-shadow:0 14px 40px rgba(255,61,61,.45),0 6px 16px rgba(0,0,0,.25)}.changeVersion[data-v-5099c7a8]:active{transform:scale(.95);box-shadow:0 6px 18px rgba(255,61,61,.3),0 3px 10px rgba(0,0,0,.2)}[data-v-1a157e36]:root{--primary-color:#6366f1;--primary-hover:#4f46e5;--bg-color:#f8fafc;--card-bg:#fff;--text-main:#1e293b;--text-sub:#64748b;--border-color:#e2e8f0;--shadow-soft:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.05);--shadow-hover:0 10px 15px -3px rgba(0,0,0,.08),0 4px 6px -4px rgba(0,0,0,.04)}.cert-container[data-v-1a157e36]{background-color:var(--bg-color,#f8fafc);padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.sections-container[data-v-1a157e36]{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:24px;margin-bottom:24px}.cert-card[data-v-1a157e36]{background:var(--card-bg,#fff);border-radius:16px;padding:24px;box-shadow:var(--shadow-soft,0 4px 12px rgba(0,0,0,.05));transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.cert-card[data-v-1a157e36]:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover,0 12px 20px rgba(0,0,0,.08))}.relative-card[data-v-1a157e36]{position:relative;overflow:hidden}.section-header[data-v-1a157e36]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-color,#f1f5f9)}.section-title[data-v-1a157e36]{font-size:1.25rem;font-weight:700;color:var(--text-main,#0f172a);margin:0}.toggle-wrapper[data-v-1a157e36]{display:flex;align-items:center;gap:8px}.toggle-label[data-v-1a157e36]{font-size:.85rem;color:var(--text-sub,#64748b);font-weight:500}.modern-switch[data-v-1a157e36]{position:relative;display:inline-block;width:44px;margin:0}.modern-switch input[data-v-1a157e36]{opacity:0;width:0;height:0}.modern-switch .slider[data-v-1a157e36]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.3s cubic-bezier(.4,0,.2,1);border-radius:34px}.modern-switch .slider[data-v-1a157e36]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.modern-switch input:checked+.slider[data-v-1a157e36]{background-color:#10b981}.modern-switch input:checked+.slider[data-v-1a157e36]:before{transform:translateX(20px)}.form-group[data-v-1a157e36]{margin-bottom:18px;display:flex;flex-direction:column}.form-group label[data-v-1a157e36]{font-size:.9rem;font-weight:600;color:var(--text-main,#334155);margin-bottom:8px}.inline-label[data-v-1a157e36]{font-size:.9rem;color:#475569;white-space:nowrap}.input-row[data-v-1a157e36]{display:flex;align-items:center;gap:12px}.date-row[data-v-1a157e36]{flex-wrap:nowrap}.date-row span[data-v-1a157e36]{font-size:.9rem;color:#64748b}.styled-input[data-v-1a157e36]{flex:1;width:100%;padding:10px 14px;color:#1e293b;background-color:#f8fafc;border:1px solid #cbd5e1;transition:all .2s ease;box-sizing:border-box;outline:none}.styled-input[data-v-1a157e36]:focus{border-color:#3b82f6;background-color:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.pos-input[data-v-1a157e36]{flex:0 0 85px;text-align:center}.date-input[data-v-1a157e36]{min-width:0;text-align:center}.gender-btn[data-v-1a157e36]{flex:1;text-align:center;padding:10px 0;border:1px solid #cbd5e1;border-radius:8px;color:#64748b;cursor:pointer;background-color:#f8fafc;font-weight:500;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gender-btn[data-v-1a157e36]:active{transform:scale(.96)}.gender-btn.active[data-v-1a157e36]{background-color:#3b82f6;border-color:#3b82f6;box-shadow:0 4px 6px -1px rgba(59,130,246,.3)}.hidden-file-input[data-v-1a157e36]{display:none}.btn-upload[data-v-1a157e36]{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;background-color:#f1f5f9;color:#475569;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;border:1px dashed #cbd5e1;transition:all .2s ease;width:100%;box-sizing:border-box}.btn-upload[data-v-1a157e36]:hover{background-color:#e2e8f0;border-color:#94a3b8;color:#0f172a}.btn-upload[data-v-1a157e36]:active{transform:scale(.98)}.btn[data-v-1a157e36]{padding:14px 20px;font-size:1.05rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%;text-align:center;box-shadow:0 4px 6px rgba(0,0,0,.1)}.btn[data-v-1a157e36]:active{transform:scale(.97)}.btn-green[data-v-1a157e36]{background:linear-gradient(135deg,#22c55e,#16a34a)}.btn-green[data-v-1a157e36]:hover{background:linear-gradient(135deg,#16a34a,#15803d)}.btn-purple[data-v-1a157e36]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.btn-purple[data-v-1a157e36]:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.btn-orange[data-v-1a157e36]{background:linear-gradient(135deg,#f97316,#ea580c)}.btn-orange[data-v-1a157e36]:hover{background:linear-gradient(135deg,#ea580c,#c2410c)}.btn-cyan[data-v-1a157e36]{background:linear-gradient(135deg,#06b6d4,#0891b2)}.btn-cyan[data-v-1a157e36]:hover{background:linear-gradient(135deg,#0891b2,#0e7490)}.btn-purple-dark[data-v-1a157e36]{background:linear-gradient(135deg,#a855f7,#9333ea)}.btn-purple-dark[data-v-1a157e36]:hover{background:linear-gradient(135deg,#9333ea,#7e22ce)}.btn-dark[data-v-1a157e36]{background:linear-gradient(135deg,#475569,#334155)}.btn-dark[data-v-1a157e36]:hover{background:linear-gradient(135deg,#334155,#1e293b)}.image-preview-wrapper[data-v-1a157e36]{margin-top:16px;border-radius:10px;overflow:hidden;background-color:#f1f5f9;display:flex;justify-content:center;align-items:center;border:1px solid #e2e8f0}.small-preview[data-v-1a157e36]{margin-top:8px;background-color:transparent;border:none;justify-content:flex-start}.preview-img[data-v-1a157e36]{max-width:100%;max-height:250px;-o-object-fit:contain;object-fit:contain;cursor:zoom-in;border-radius:8px;transition:transform .3s ease}.small-preview img[data-v-1a157e36]{max-height:120px;border-radius:6px;border:1px solid #e2e8f0}.loader-overlay[data-v-1a157e36]{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10;display:flex;align-items:center;justify-content:center}.spinner[data-v-1a157e36]{width:40px;height:40px;border:4px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-1a157e36 .8s linear infinite}@keyframes spin-1a157e36{to{transform:rotate(1turn)}}@media (max-width:480px){.cert-container[data-v-1a157e36]{padding:12px}.cert-card[data-v-1a157e36]{padding:16px}.input-row[data-v-1a157e36]{gap:8px}.pos-input[data-v-1a157e36]{flex:0 0 70px;padding:10px 8px}}.cert-container[data-v-1a157e36]{--ink:#17191c;--ink-soft:#3a3f45;--muted:#727b84;--line:rgba(23,25,28,.1);--panel:hsla(0,0%,100%,.72);--panel-strong:hsla(0,0%,100%,.9);--coral:#d95d54;--coral-soft:rgba(217,93,84,.13);--teal:#169b8f;--teal-soft:rgba(22,155,143,.13);--shadow-soft:0 18px 48px rgba(28,33,38,.08);--shadow-hover:0 24px 64px rgba(28,33,38,.12);position:relative;box-sizing:border-box;width:100%;max-width:100vw;min-height:100vh;padding:clamp(18px,2vw,32px);overflow-x:hidden;text-align:left;color:var(--ink);background:radial-gradient(circle at 12% 16%,rgba(217,93,84,.16),transparent 28%),radial-gradient(circle at 82% 20%,rgba(22,155,143,.15),transparent 30%),linear-gradient(135deg,#fffaf4,#f7f8f7 46%,#edf1f3);font-family:Inter,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cert-container [data-v-1a157e36]{box-sizing:border-box}.cert-container[data-v-1a157e36]:after{content:"";position:fixed;inset:auto 0 0 auto;width:min(42vw,760px);height:min(42vw,760px);pointer-events:none;background:radial-gradient(circle,rgba(217,93,84,.08),transparent 64%);transform:translate(32%,38%)}.page-shell[data-v-1a157e36],.topbar[data-v-1a157e36]{position:relative;z-index:1;width:100%;max-width:1760px;margin:0 auto}.topbar[data-v-1a157e36]{display:flex;align-items:center;justify-content:flex-start;min-height:58px;margin-bottom:clamp(16px,2vw,30px);width:100%}.brand-mark[data-v-1a157e36]{display:inline-flex;align-items:center;gap:12px;color:var(--ink)}.brand-symbol[data-v-1a157e36]{display:inline-grid;place-items:center;width:54px;height:32px;color:#fff;background:#17191c;border-radius:6px;font-size:.72rem;font-weight:800;letter-spacing:.08em}.brand-text[data-v-1a157e36]{font-size:clamp(.92rem,1vw,1rem);font-weight:700;white-space:nowrap}.hero-section[data-v-1a157e36]{display:block;margin-bottom:clamp(18px,2vw,28px);padding:clamp(16px,1.8vw,24px);border:1px solid hsla(0,0%,100%,.72);border-radius:8px;background:linear-gradient(135deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.38)),radial-gradient(circle at 12% 0,rgba(217,93,84,.12),transparent 34%),radial-gradient(circle at 92% 24%,rgba(22,155,143,.12),transparent 32%);box-shadow:0 18px 48px rgba(41,45,49,.07);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;max-width:100%}.hero-section.is-collapsed[data-v-1a157e36]{padding:0;border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding-block:clamp(14px,1.4vw,18px)}.hero-summary[data-v-1a157e36]{display:flex;align-items:center;justify-content:flex-end;gap:18px}.hero-toggle[data-v-1a157e36]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid rgba(23,25,28,.1);border-radius:999px;color:#fff;background:var(--ink);box-shadow:0 12px 30px rgba(23,25,28,.12);font-size:.9rem;font-weight:800;cursor:pointer;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.hero-toggle[data-v-1a157e36]:hover{background:#000;box-shadow:0 16px 34px rgba(23,25,28,.16)}.hero-toggle[data-v-1a157e36]:active{transform:translateY(1px)}.toggle-caret[data-v-1a157e36]{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}.hero-toggle[aria-expanded=true] .toggle-caret[data-v-1a157e36]{transform:rotate(225deg) translateY(-2px)}.hero-details[data-v-1a157e36]{display:block;margin-top:clamp(16px,1.8vw,24px);padding-top:clamp(16px,1.8vw,24px);border-top:1px solid rgba(23,25,28,.08)}.hero-details-grid[data-v-1a157e36]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:clamp(16px,2vw,28px);align-items:center}.eyebrow[data-v-1a157e36],.panel-kicker[data-v-1a157e36],.section-heading p[data-v-1a157e36]{margin:0 0 10px;color:var(--teal);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero-copy h1[data-v-1a157e36]{max-width:620px;margin:0;color:var(--ink);font-size:clamp(1.9rem,3vw,3.35rem);line-height:1.08;font-weight:850;letter-spacing:0;overflow-wrap:anywhere}.hero-desc[data-v-1a157e36]{max-width:620px;margin:10px 0 0;color:var(--ink-soft);font-size:clamp(.95rem,1vw,1.06rem);line-height:1.7;font-weight:500;overflow-wrap:anywhere;word-break:break-word}.hero-panel[data-v-1a157e36]{width:100%;min-width:0;min-height:126px;align-self:stretch;justify-self:end;display:flex;flex-direction:column;justify-content:center;gap:16px;padding:clamp(16px,1.4vw,20px);border:1px solid hsla(0,0%,100%,.16);border-radius:8px;color:#fff;background:linear-gradient(145deg,rgba(23,25,28,.95),rgba(41,47,50,.92)),radial-gradient(circle at 18% 20%,rgba(217,93,84,.25),transparent 34%);box-shadow:0 20px 52px rgba(23,25,28,.16);overflow:hidden}.metric-row[data-v-1a157e36]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:0}.metric-item[data-v-1a157e36]{min-width:0;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.14)}.metric-label[data-v-1a157e36],.metric-value[data-v-1a157e36]{display:block}.metric-value[data-v-1a157e36]{font-size:clamp(1.85rem,2.3vw,2.5rem);line-height:1;font-weight:850}.metric-label[data-v-1a157e36]{margin-top:6px;color:hsla(0,0%,100%,.66);font-size:.82rem;font-weight:650}.panel-note[data-v-1a157e36]{display:inline-flex;align-items:center;gap:9px;margin-top:0;padding:8px 12px;border-radius:999px;color:hsla(0,0%,100%,.82);background:hsla(0,0%,100%,.08);font-size:.86rem;max-width:100%;overflow-wrap:anywhere;align-self:flex-start}.panel-note span[data-v-1a157e36]:last-child{min-width:0;white-space:normal}.status-dot[data-v-1a157e36]{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgba(22,155,143,.16)}.toolbar[data-v-1a157e36]{position:sticky;top:16px;z-index:5;display:grid;grid-template-columns:minmax(260px,.82fr) 1fr;gap:14px;align-items:center;margin:clamp(16px,1.8vw,24px) 0 0;padding:12px;border:1px solid hsla(0,0%,100%,.7);border-radius:8px;background:hsla(0,0%,100%,.58);box-shadow:0 18px 48px rgba(41,45,49,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;max-width:100%}.search-control[data-v-1a157e36]{position:relative}.search-control input[data-v-1a157e36]{width:100%;height:46px;padding:0 16px 0 42px;border:1px solid var(--line);border-radius:999px;outline:none;color:var(--ink);background:hsla(0,0%,100%,.82);font-size:.95rem}.search-control input[data-v-1a157e36]:focus{border-color:rgba(22,155,143,.48);box-shadow:0 0 0 4px rgba(22,155,143,.1)}.search-icon[data-v-1a157e36]{position:absolute;left:17px;top:50%;width:13px;height:13px;border:2px solid var(--muted);border-radius:50%;transform:translateY(-54%)}.search-icon[data-v-1a157e36]:after{content:"";position:absolute;right:-6px;bottom:-5px;width:7px;height:2px;border-radius:999px;background:var(--muted);transform:rotate(45deg)}.tab-list[data-v-1a157e36]{display:flex;justify-content:flex-end;gap:8px;overflow-x:auto}.tab-list button[data-v-1a157e36]{flex:0 0 auto;min-height:42px;padding:0 18px;border:1px solid transparent;border-radius:999px;color:var(--ink-soft);background:transparent;font-weight:700;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease}.tab-list button[data-v-1a157e36]:hover{color:var(--ink);background:rgba(217,93,84,.09)}.tab-list button.active[data-v-1a157e36]{color:#fff;background:var(--ink)}.workspace-grid[data-v-1a157e36]{display:grid;gap:24px}.section-heading[data-v-1a157e36]{margin-top:clamp(8px,1vw,18px)}.section-heading h2[data-v-1a157e36]{margin:0;color:var(--ink);font-size:clamp(1.65rem,2.4vw,3rem);line-height:1.12;font-weight:820;overflow-wrap:anywhere}.sections-container[data-v-1a157e36]{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:clamp(16px,1.6vw,26px);margin-bottom:clamp(18px,2vw,34px)}.paper-grid[data-v-1a157e36]{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.cert-card[data-v-1a157e36]{position:relative;min-width:0;padding:clamp(18px,1.8vw,26px);border:1px solid hsla(0,0%,100%,.72);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.cert-card[data-v-1a157e36]:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,hsla(0,0%,100%,.32),hsla(0,0%,100%,0))}.cert-card[data-v-1a157e36]:hover{transform:translateY(-3px);border-color:rgba(22,155,143,.24);box-shadow:var(--shadow-hover)}.featured-card[data-v-1a157e36]{background:linear-gradient(160deg,hsla(0,0%,100%,.86),hsla(0,0%,100%,.58)),radial-gradient(circle at 20% 10%,rgba(217,93,84,.12),transparent 36%),radial-gradient(circle at 88% 20%,rgba(22,155,143,.1),transparent 32%)}.section-header[data-v-1a157e36]{position:relative;align-items:flex-start;gap:14px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--line)}.section-title[data-v-1a157e36]{color:var(--ink);font-size:clamp(1.08rem,1.25vw,1.35rem);line-height:1.3;font-weight:820;overflow-wrap:anywhere}.section-title[data-v-1a157e36]:before{content:"";display:block;width:34px;height:3px;margin-bottom:12px;border-radius:999px;background:linear-gradient(90deg,var(--coral),var(--teal))}.toggle-wrapper[data-v-1a157e36]{flex:0 0 auto;padding-top:2px}.toggle-label[data-v-1a157e36]{color:var(--muted);font-size:.78rem}.modern-switch[data-v-1a157e36]{width:42px;height:24px}.modern-switch .slider[data-v-1a157e36]{border:1px solid rgba(23,25,28,.12);background:rgba(23,25,28,.1)}.modern-switch .slider[data-v-1a157e36]:before{box-shadow:0 5px 14px rgba(23,25,28,.2)}.modern-switch input:checked+.slider[data-v-1a157e36]{background:var(--teal)}.form-group[data-v-1a157e36]{position:relative;margin-bottom:16px}.form-group label[data-v-1a157e36]{color:var(--ink-soft);font-size:.83rem;font-weight:750}.input-row[data-v-1a157e36]{min-width:0;gap:10px}.search-control input[data-v-1a157e36],.styled-input[data-v-1a157e36]{box-sizing:border-box}.styled-input[data-v-1a157e36]{min-width:0;min-height:44px;padding:10px 13px;border:1px solid rgba(23,25,28,.13);border-radius:8px;color:var(--ink);background:hsla(0,0%,100%,.72);font-size:.95rem}.styled-input[data-v-1a157e36]::-moz-placeholder{color:rgba(58,63,69,.44)}.styled-input[data-v-1a157e36]::placeholder{color:rgba(58,63,69,.44)}.styled-input[data-v-1a157e36]:focus{border-color:rgba(22,155,143,.56);background:hsla(0,0%,100%,.96);box-shadow:0 0 0 4px rgba(22,155,143,.1)}.pos-input[data-v-1a157e36]{flex:0 0 clamp(74px,6vw,92px)}.date-row span[data-v-1a157e36],.inline-label[data-v-1a157e36]{color:var(--muted);font-weight:650}.gender-btn[data-v-1a157e36]{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(23,25,28,.12);border-radius:999px;color:var(--ink-soft);background:hsla(0,0%,100%,.62);font-weight:750}.gender-btn[data-v-1a157e36]:hover{border-color:rgba(217,93,84,.35);background:var(--coral-soft)}.gender-btn.active[data-v-1a157e36]{color:#fff;border-color:var(--ink);background:var(--ink);box-shadow:none}.btn-upload[data-v-1a157e36]{min-height:46px;border:1px solid rgba(22,155,143,.18);border-radius:999px;color:var(--ink-soft);background:hsla(0,0%,100%,.58);font-weight:750}.btn-upload[data-v-1a157e36]:hover{color:var(--ink);border-color:rgba(22,155,143,.42);background:var(--teal-soft)}.icon[data-v-1a157e36]{margin-right:6px;font-style:normal}.btn[data-v-1a157e36]{min-height:48px;margin-top:auto;border-radius:999px;color:#fff;background:var(--ink);box-shadow:0 14px 34px rgba(23,25,28,.16);font-size:.98rem;font-weight:800}.btn[data-v-1a157e36]:hover{background:#000;box-shadow:0 18px 40px rgba(23,25,28,.18)}.btn-upload[data-v-1a157e36]:active,.btn[data-v-1a157e36]:active,.gender-btn[data-v-1a157e36]:active,.tab-list button[data-v-1a157e36]:active{transform:translateY(1px)}.btn-cyan[data-v-1a157e36],.btn-cyan[data-v-1a157e36]:hover,.btn-dark[data-v-1a157e36],.btn-dark[data-v-1a157e36]:hover,.btn-green[data-v-1a157e36],.btn-green[data-v-1a157e36]:hover,.btn-orange[data-v-1a157e36],.btn-orange[data-v-1a157e36]:hover,.btn-purple-dark[data-v-1a157e36],.btn-purple-dark[data-v-1a157e36]:hover,.btn-purple[data-v-1a157e36],.btn-purple[data-v-1a157e36]:hover{background:var(--ink)}.btn-cyan[data-v-1a157e36],.btn-cyan[data-v-1a157e36]:hover{background:#143f3b}.btn-orange[data-v-1a157e36],.btn-orange[data-v-1a157e36]:hover{background:#4d2a25}.image-preview-wrapper[data-v-1a157e36]{border:1px solid rgba(23,25,28,.1);border-radius:8px;background:hsla(0,0%,100%,.56)}.preview-img[data-v-1a157e36]{max-height:260px;border-radius:6px}.small-preview[data-v-1a157e36]{min-height:0;background:transparent}.small-preview img[data-v-1a157e36]{max-width:100%;max-height:116px;border:1px solid rgba(23,25,28,.1);border-radius:8px;-o-object-fit:cover;object-fit:cover}.loader-overlay[data-v-1a157e36]{background:hsla(0,0%,100%,.66);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.spinner[data-v-1a157e36]{border-color:rgba(23,25,28,.12);border-top-color:var(--teal)}@media (min-width:1800px){.sections-container[data-v-1a157e36]{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}}@media (max-width:900px){.hero-details-grid[data-v-1a157e36]{grid-template-columns:1fr;align-items:start}.toolbar[data-v-1a157e36]{grid-template-columns:1fr}.tab-list[data-v-1a157e36]{justify-content:flex-start}}@media (max-width:640px){.cert-container[data-v-1a157e36]{padding:14px}.topbar[data-v-1a157e36]{margin-bottom:18px}.brand-symbol[data-v-1a157e36]{width:48px;height:30px}.brand-text[data-v-1a157e36]{max-width:58vw;overflow-wrap:anywhere}.hero-copy h1[data-v-1a157e36]{max-width:100%;font-size:clamp(1.85rem,9vw,2.7rem);line-height:1.12}.hero-summary[data-v-1a157e36]{align-items:flex-start;flex-direction:column;gap:14px}.hero-toggle[data-v-1a157e36]{width:100%}.hero-desc[data-v-1a157e36]{max-width:100%;font-size:.92rem}.hero-details-grid[data-v-1a157e36],.hero-details[data-v-1a157e36],.hero-section[data-v-1a157e36]{overflow:hidden}.hero-section[data-v-1a157e36]{padding:18px}.hero-details-grid[data-v-1a157e36],.hero-details[data-v-1a157e36]{display:block}.hero-panel[data-v-1a157e36]{min-width:0;width:100%;max-width:100%;min-height:auto;box-sizing:border-box;margin-top:18px}.metric-row[data-v-1a157e36]{grid-template-columns:1fr}.toolbar[data-v-1a157e36]{top:8px;padding:10px;overflow:hidden}.tab-list[data-v-1a157e36]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px;overflow:visible}.tab-list button[data-v-1a157e36]{width:100%;min-width:0;padding:0 10px;flex:none}.sections-container[data-v-1a157e36]{grid-template-columns:1fr}.section-header[data-v-1a157e36]{flex-direction:column}.input-row[data-v-1a157e36]{flex-wrap:wrap}.date-input[data-v-1a157e36],.pos-input[data-v-1a157e36]{flex:1 1 76px}.date-row span[data-v-1a157e36]{flex:0 0 auto}}.changeVersion[data-v-1a157e36]{position:fixed;right:28px;top:32px;min-width:160px;height:52px;padding:0 20px;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:16px;font-weight:600;letter-spacing:1px;border-radius:999px;box-shadow:0 10px 30px rgba(102,126,234,.35),0 4px 12px rgba(0,0,0,.2);cursor:pointer;transition:all .25s ease;z-index:999}.changeVersion[data-v-1a157e36]:hover{transform:translateY(-4px) scale(1.06);box-shadow:0 14px 40px rgba(102,126,234,.45),0 6px 16px rgba(0,0,0,.25)}.changeVersion[data-v-1a157e36]:active{transform:scale(.95);box-shadow:0 6px 18px rgba(102,126,234,.3),0 3px 10px rgba(0,0,0,.2)}