.header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);z-index:100;height:var(--header-h);background:#ffffffd9;justify-content:space-between;align-items:center;padding:14px 40px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:14px;display:flex}.brand-logo{letter-spacing:-.03em;color:var(--ink);align-items:center;gap:9px;font-size:18px;font-weight:800;display:flex}.brand-logo .brand-mark{object-fit:cover;border-radius:6px;width:22px;height:22px;box-shadow:0 2px 8px #f0460059,inset 0 1px #ffffff4d}.brand-sub{color:var(--ink-muted);letter-spacing:.02em;border-left:1px solid var(--line);padding-left:14px;font-size:11px;font-weight:500}.header-right{color:var(--ink-3);align-items:center;gap:18px;font-size:12px;font-weight:500;display:flex}.save-status{color:var(--success);font-feature-settings:"tnum";align-items:center;gap:6px;display:flex}.save-status .dot{background:var(--success);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite breathe}.save-status.is-retrying{color:var(--kubell-deep)}.save-status.is-retrying .dot{background:var(--kubell)}.save-status.is-failed{color:var(--kubell-deep)}.save-status.is-failed .dot{background:var(--kubell-deep);animation:none}@keyframes breathe{0%,to{opacity:1}50%{opacity:.4}}.header-right strong{color:var(--ink);font-feature-settings:"tnum";font-weight:600}.header-nav{align-items:center;gap:8px;display:flex}.header-nav-link{border-radius:var(--r-sm);letter-spacing:-.005em;color:var(--ink-3);border:1px solid var(--line);background:var(--paper);transition:all var(--t-fast);align-items:center;padding:7px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.header-nav-link:hover{color:var(--ink);border-color:var(--ink-4);background:var(--paper-2)}.header-nav-link.is-current{color:var(--kubell-deep);background:var(--kubell-mist);border-color:var(--kubell-tint);cursor:default}.resume-bar{background:var(--kubell-mist);border:1px solid var(--kubell-tint);border-radius:var(--r-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 0;padding:12px 16px;display:flex}.resume-bar-main{flex:1;align-items:center;gap:10px;min-width:260px;display:flex}.resume-bar-icon{color:var(--kubell-deep)}.resume-bar-label{color:var(--ink-2);white-space:nowrap;font-size:12px;font-weight:600}.resume-bar-url{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);min-width:120px;font-size:12px;font-family:var(--mono);color:var(--ink-3);flex:1;padding:8px 10px}.resume-bar-copy{border:1px solid var(--kubell-tint);border-radius:var(--r-sm);background:var(--paper);width:34px;height:34px;color:var(--kubell-deep);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.resume-bar-copy:hover{background:var(--kubell-mist)}.resume-bar-copy:focus-visible{outline:2px solid var(--kubell-deep);outline-offset:1px}.resume-bar-copy-wrap{flex-shrink:0;display:inline-flex;position:relative}.resume-bar-copy-tooltip{z-index:50;border-radius:var(--r-sm);background:var(--ink);color:#fff;white-space:nowrap;pointer-events:none;padding:6px 10px;font-size:11px;font-weight:700;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a29}.resume-bar-copy-tooltip:after{content:"";background:var(--ink);width:8px;height:8px;margin-top:-4px;position:absolute;top:100%;left:50%;transform:translate(-50%)rotate(45deg)}.resume-bar-reissue{border:1px solid var(--kubell-tint);border-radius:var(--r-sm);background:var(--paper);color:var(--kubell-deep);white-space:nowrap;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.resume-bar-reissue:hover{background:var(--kubell-mist)}.resume-bar-reissue:disabled{opacity:.6;cursor:not-allowed}.resume-bar-status{color:var(--kubell-deep);flex-basis:100%;min-height:0;font-size:11px;font-weight:600}.resume-bar-status:empty{display:none}.resume-bar-expiry{color:var(--kubell-deep);font-feature-settings:"tnum";white-space:nowrap;font-size:11px;font-weight:600}.step-eyebrow{font-family:var(--mono);letter-spacing:.04em;color:var(--kubell-deep);background:var(--kubell-tint);border-radius:6px;align-items:center;gap:10px;margin-bottom:18px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.step-eyebrow .dot{background:var(--kubell);border-radius:50%;width:5px;height:5px}.step-title{letter-spacing:-.035em;color:var(--ink);outline:none;margin-bottom:16px;font-size:44px;font-weight:800;line-height:1.08}.step-title .accent{color:var(--kubell);background:linear-gradient(120deg, var(--kubell) 0%, var(--kubell-soft) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.step-lead{color:var(--ink-3);max-width:560px;margin-bottom:44px;font-size:15px;font-weight:500;line-height:1.7}.step-lead strong{color:var(--ink);font-weight:600}.prefill-badge{background:var(--kubell-mist);border:1px solid var(--kubell-tint);border-radius:var(--r-md);color:var(--ink-2);align-items:flex-start;gap:10px;margin-bottom:28px;padding:14px 16px;font-size:13px;font-weight:500;line-height:1.6;display:flex}.prefill-badge-icon{color:var(--kubell);flex-shrink:0}.prefill-badge strong{color:var(--kubell-deep);font-weight:700}.choice-field-with-mark{flex-direction:column;gap:8px;display:flex}.prefill-field-mark{background:var(--kubell-mist);border-radius:var(--r-sm);color:var(--kubell-deep);align-self:flex-start;align-items:center;gap:4px;margin-bottom:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.prefill-field-mark-icon{color:var(--kubell)}.field{margin-bottom:18px}.field label{color:var(--ink-3);letter-spacing:.005em;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.field label .req{color:var(--kubell-deep);margin-left:4px;font-weight:700}.field-label-row{align-items:center;gap:2px;margin-bottom:8px;display:flex}.field-label-row label{margin-bottom:0}.field input,.field textarea{border:1px solid var(--line);background:var(--paper);width:100%;transition:all var(--t-fast);border-radius:var(--r-sm);color:var(--ink);resize:vertical;outline:none;padding:14px 16px;font-size:14px;font-weight:500}.field input::placeholder,.field textarea::placeholder{color:var(--ink-muted)}.field input:focus,.field textarea:focus{border-color:var(--kubell);box-shadow:0 0 0 3px var(--kubell-tint)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--kubell-deep)}.field-error{color:var(--kubell-deep);margin-top:6px;font-size:12px;font-weight:600}.btn{letter-spacing:-.005em;transition:all var(--t-fast);cursor:pointer;border-radius:var(--r-sm);border:1px solid #0000;align-items:center;gap:8px;padding:13px 24px;font-size:13px;font-weight:700;display:inline-flex}.btn-ghost{color:var(--ink-3);border-color:var(--line);background:var(--paper)}.btn-ghost:hover{color:var(--ink);border-color:var(--ink-4);background:var(--paper-2)}.btn-primary{background:var(--ink);color:#fff;box-shadow:inset 0 1px #ffffff1a,0 4px 12px #00000026}.btn-primary:hover{background:var(--kubell);box-shadow:inset 0 1px #fff3,0 6px 20px #f0460059}.btn:disabled{opacity:.3;cursor:not-allowed}.admin-page{max-width:960px;margin:0 auto;padding:40px 40px 80px}.admin-status{text-align:center;color:var(--ink-3);padding:80px 24px;font-size:14px}.admin-empty{text-align:center;color:var(--ink-muted);padding:80px 24px;font-size:14px;font-weight:500}.admin-error{text-align:center;background:var(--paper);border:1px solid var(--kubell-tint);border-radius:var(--r-md);max-width:480px;margin:80px auto 0;padding:24px}.admin-error p{color:var(--kubell-deep);margin-bottom:16px;font-size:14px;font-weight:600}@media (max-width:760px){.admin-page{padding:24px 20px 60px}}
