.win{z-index:92;background:var(--ui-bg,#0f0f12);color:var(--ui-fg,#f4f4f5);border:var(--bw,1px) solid var(--ui-line,#ffffff24);border-radius:var(--ui-r,14px);box-shadow:var(--ui-shadow,0 1px 2px #0000004d,0 18px 48px #00000059);font-family:var(--ui-font,"Geist",-apple-system,"Segoe UI",system-ui,sans-serif);transition:opacity .2s ease, scale .26s var(--ease-out,cubic-bezier(.23,1,.32,1));-webkit-backdrop-filter:var(--ui-blur,blur(16px) saturate(150%));backdrop-filter:var(--ui-blur,blur(16px) saturate(150%));flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow:hidden}@starting-style{.win:not([hidden]){opacity:0;scale:.97}}.win.front{z-index:93}@media (min-width:641px){.win{resize:both;min-width:300px;max-width:calc(100vw - 16px);min-height:220px;max-height:calc(100dvh - 16px)}}.win-bar{border-bottom:1px solid var(--ui-line,#ffffff24);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 14px;display:flex}.win-bar:active{cursor:grabbing}.win-title{font:500 13px/1 var(--ui-font,"Geist",-apple-system,"Segoe UI",system-ui,sans-serif);color:var(--ui-muted,#a1a1aa);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;display:inline-flex;overflow:hidden}.win-actions{flex:none;align-items:center;gap:6px;display:flex}.resume-win{width:min(760px,100vw - 32px);height:min(860px,100dvh - 120px)}.pdf-viewport{background:color-mix(in srgb, var(--ui-fg,#f4f4f5) 8%, var(--ui-bg,#0f0f12));flex:1;padding:clamp(12px,3vw,28px);overflow:auto}.pdf-page{aspect-ratio:8.5/11;color:#111;background:#fff;max-width:720px;margin:0 auto;padding:clamp(18px,5%,48px);font:400 clamp(8px,1.4vw,11.5px)/1.42 Times New Roman,Times,serif;overflow:hidden;box-shadow:0 10px 40px #00000040}.pdf-page h1{text-align:center;margin:0;font:700 2.2em/1.1 Times New Roman,Times,serif}.pdf-page .pc{text-align:center;margin:.3em 0 .9em}.pdf-page h2{text-transform:uppercase;border-bottom:1px solid #111;margin:1em 0 .4em;font:700 1.15em/1.2 Times New Roman,Times,serif}.pdf-page .pr,.pdf-page .pi{justify-content:space-between;gap:1em;display:flex}.pdf-page .pr{font-weight:700}.pdf-page .pi{font-style:italic}.pdf-page ul{margin:.2em 0 .6em;padding-left:1.4em;list-style:outside}.pdf-frame{background:#525659;border:0;flex:1;width:100%;min-height:0}.doc-frame{background:#fff}.pdf-open{place-items:center;display:grid}.pdf-frame[data-loading]{opacity:0;pointer-events:none;position:absolute;inset:0}.pdf-skel{flex-direction:column;gap:.9em;display:flex}.pdf-skel :is(b,i){background:linear-gradient(90deg,#eceef1 30%,#f7f8fa 50%,#eceef1 70%) 0 0/300% 100%;border-radius:3px;height:.8em;animation:1.4s linear infinite sk-shine;display:block}.pdf-skel>div{flex-direction:column;gap:.55em;display:flex}.pdf-skel .sk-h1{align-self:center;width:48%;height:2.2em}.pdf-skel .sk-c{align-self:center}.pdf-skel .sk-h2{width:26%;height:1.1em;margin-top:.8em}@keyframes sk-shine{to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.pdf-skel :is(b,i){animation:none}}html.lite .pdf-skel :is(b,i){animation:none}.resume-admin{border-top:1px solid var(--ui-line,#ffffff24);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;display:flex}.win-foot{font:500 12px/1 var(--ui-mono,"Geist Mono",ui-monospace,Menlo,monospace);color:var(--ui-muted,#a1a1aa);border-top:1px solid var(--ui-line,#ffffff24);justify-content:space-between;gap:12px;margin:0;padding:8px 14px;display:flex}.win-fine{opacity:.6;font-size:11px}.composer-win{width:min(500px,100vw - 32px);min-height:420px}.composer-win .composer{flex:1;min-height:0}.composer-win .cmp-fields{flex:1;grid-template-rows:auto auto auto minmax(0,1fr);min-height:0}.composer-win .cmp-row.grow{grid-template-rows:minmax(0,1fr) auto;min-height:0}.composer-win textarea.field{resize:none;height:100%;min-height:120px}.composer{flex-direction:column;margin:0;display:flex}.cmp-fields{gap:10px;padding:14px;display:grid}.cmp-row{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.cmp-row label{font:500 12px/1 var(--ui-mono,"Geist Mono",ui-monospace,Menlo,monospace);color:var(--ui-muted,#a1a1aa)}.cmp-row .field-err{grid-column:2}.cmp-row.grow{grid-template-columns:minmax(0,1fr)}.cmp-row.grow .field-err{grid-column:1}.cmp-row:not(.grow)>.field:not(#cmp-to){grid-column:2/-1}input.field,textarea.field{border:var(--bw,1px) solid var(--ui-line,#ffffff24);border-radius:calc(var(--ui-r,14px) * .6);background:var(--ui-field,#ffffff0f);width:100%;min-height:40px;color:var(--ui-fg,#f4f4f5);font:400 15px/1.4 var(--ui-font,"Geist",-apple-system,"Segoe UI",system-ui,sans-serif);caret-color:var(--ui-accent,#ff4d8d);padding:9px 12px}input.field::placeholder,textarea.field::placeholder{color:var(--ui-muted,#a1a1aa)}:is(input,textarea).field[aria-invalid=true]{border-color:#ff5a5a}.field-err{color:#ff6b6b;margin:4px 0 0;font-size:13px}textarea.field{resize:vertical;min-height:140px}.cmp-foot{justify-content:space-between;align-items:center;gap:12px;padding:0 14px 14px;display:flex}.cmp-note{min-width:0;color:var(--ui-muted,#a1a1aa);flex:1;font-size:13px}@media (max-width:640px){.win{width:auto;max-height:calc(100dvh - 160px);bottom:84px;right:8px;top:auto!important;left:8px!important}.resume-win{height:calc(100dvh - 160px)}}.composer{position:relative}.cmp-confirm{z-index:2;background:color-mix(in srgb, var(--ui-bg,#0f0f12) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:16px;display:grid;position:absolute;inset:0}.cmp-confirm-card{border-radius:var(--ui-r,14px);background:var(--ui-bg,#0f0f12);border:1px solid var(--ui-accent,#ff4d8d);width:min(420px,100%);box-shadow:var(--ui-shadow,0 18px 48px #00000059);gap:10px;padding:20px;display:grid}.cmp-confirm-k{font:600 11px/1 var(--ui-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-accent,#ff4d8d);align-items:center;gap:8px;margin:0;display:flex}.cmp-confirm-k .ic{width:14px;height:14px}.cmp-confirm-card h3{font:600 20px/1.2 var(--ui-font,system-ui);margin:0}.cmp-confirm-addr{background:var(--ui-field,#ffffff0f);font:600 17px/1.3 var(--ui-mono,ui-monospace, monospace);overflow-wrap:anywhere;border-radius:8px;margin:0;padding:10px 12px}.cmp-confirm-d{color:var(--ui-muted,#a1a1aa);margin:0;font-size:14px;line-height:1.5}.cmp-confirm-d b{color:var(--ui-fg,#f4f4f5)}.cmp-confirm-l{font:500 12px/1 var(--ui-mono,ui-monospace, monospace);color:var(--ui-muted,#a1a1aa)}.cmp-confirm-m{min-height:1.3em;color:var(--ui-muted,#a1a1aa);margin:0;font-size:13px}.cmp-confirm-m.ok{color:#2fbf71}.cmp-confirm-actions{justify-content:space-between;gap:10px;margin-top:4px;display:flex}.cmp-confirm-actions .ui-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}
