:root{--pp-bar:#0b1526;--pp-on-bar:#f3ecdd;--pp-bg:#f7f3ea;--pp-card:#fff;--pp-text:#0b1526;--pp-muted:#4a5468;--pp-line:#d9d2c3;--pp-gold:#e3a93b;--pp-on-gold:#0b1526;--pp-ok-ink:#17663d;--pp-ok-soft:#dcf1e3;--pp-err-ink:#a8261b;--pp-err-soft:#fbe0dc;--pp-focus:#1d4c86}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body.pp{background:var(--pp-bg);color:var(--pp-text);font:17px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Noto Sans Arabic,Tahoma,sans-serif;margin:0}.pp-vh,.pq-file{clip:rect(0 0 0 0);block-size:1px;border:0;inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap}.pp-skip{background:var(--pp-gold);color:var(--pp-on-gold);inset-block-start:-60px;inset-inline-start:8px;padding:10px 14px;position:absolute;z-index:10}.pp-skip:focus{inset-block-start:8px}.pq-btn,a,button,input,label{-webkit-tap-highlight-color:transparent}.pq-btn:focus-within,.pq-check:focus-within,.pq-option:focus-within,:focus-visible{outline:3px solid var(--pp-focus);outline-offset:2px}.pp-header{align-items:center;background:var(--pp-bar);color:var(--pp-on-bar);display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;padding:12px 16px}.pp-brand{font-weight:700;letter-spacing:.02em}.pp-langs ul{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}.pp-langs a{align-items:center;border-radius:8px;color:var(--pp-on-bar);display:inline-flex;font-size:15px;min-block-size:44px;padding:0 10px;text-decoration:none}.pp-langs a[aria-current=true]{background:var(--pp-gold);color:var(--pp-on-gold);font-weight:700}.pp-noscript{background:var(--pp-err-soft);border-radius:12px;color:var(--pp-err-ink);margin:16px;padding:12px 16px}.pp-main{padding:16px 12px 32px}.pp-footer,.pp-main{margin:0 auto;max-inline-size:640px}.pp-footer{color:var(--pp-muted);font-size:14px;padding:0 16px 32px}.pp-footer h2{font-size:15px;margin:0 0 4px}.pp-footer p{margin:0 0 6px}.pq-head{padding:4px 4px 12px}.pq-title{font-size:26px;line-height:1.25;margin:0 0 8px}.pq-autosave,.pq-intro{margin:0 0 6px}.pq-autosave{color:var(--pp-muted);font-size:15px}.pq-card{background:var(--pp-card);border-radius:16px;box-shadow:0 1px 3px rgba(11,21,38,.12);margin:0 0 16px;padding:16px}.pq-card-title{font-size:21px;line-height:1.3;margin:0 0 8px}.pq-section-intro{color:var(--pp-muted);font-size:15px;margin:0 0 12px}.pq-notice,.pq-resume{background:var(--pp-ok-soft);border-radius:12px;color:var(--pp-ok-ink);font-weight:600;margin:0 0 12px;padding:12px 14px}.pq-notice{background:#fdf1d8;color:#7a4b00}.pq-alert{background:var(--pp-err-soft);border-radius:12px;color:var(--pp-err-ink);font-weight:600;margin:0 0 16px;padding:14px 16px}.pq-start altcha-widget{display:block;margin:12px 0 4px;max-inline-size:100%}.pq-progress-wrap{background:var(--pp-bg);border-block-end:1px solid var(--pp-line);inset-block-start:0;margin:0 -12px 16px;padding:10px 16px;position:sticky;z-index:5}.pq-progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e7e0d0;block-size:10px;border:0;border-radius:5px;display:block;inline-size:100%;overflow:hidden}.pq-progress::-webkit-progress-bar{background:#e7e0d0;border-radius:5px}.pq-progress::-webkit-progress-value{background:var(--pp-gold);border-radius:5px}.pq-progress::-moz-progress-bar{background:var(--pp-gold);border-radius:5px}.pq-progress-text{font-size:15px;font-weight:600;margin:6px 0 0}.pq-item{border:0;border-block-start:1px solid var(--pp-line);margin:0;min-inline-size:0;padding:14px 0}.pq-card-title+.pq-item,.pq-section-intro+.pq-item{border-block-start:0}.pq-item.is-missing{background:var(--pp-err-soft);border-radius:12px;margin-inline:-8px;padding-inline:8px}.pq-label{display:block;font-weight:700;margin:0 0 4px;padding:0}.pq-choice>legend{float:inline-start;inline-size:100%}.pq-choice>legend+*{clear:both}.pq-optional{color:var(--pp-muted);font-weight:400}.pq-hint{color:var(--pp-muted);font-size:15px;margin:0 0 8px}.pq-doc-hint{color:#7a4b00}.pq-input{background:#fff;border:2px solid var(--pp-line);border-radius:12px;color:var(--pp-text);display:block;font:inherit;font-size:18px;inline-size:100%;min-block-size:52px;padding:10px 14px;text-align:start}.pq-input:focus{border-color:var(--pp-focus);box-shadow:0 0 0 3px rgba(29,76,134,.25);outline:none}.pq-options{display:flex;flex-wrap:wrap;gap:8px}.pq-option{align-items:center;background:#fff;border:2px solid var(--pp-line);border-radius:12px;cursor:pointer;display:inline-flex;flex:1 1 120px;gap:10px;min-block-size:52px;padding:0 14px}.pq-option:has(input:checked){background:#fdf6e6;border-color:var(--pp-gold);font-weight:700}.pq-check input,.pq-option input{accent-color:var(--pp-bar);block-size:22px;flex:none;inline-size:22px;margin:0}.pq-status{color:var(--pp-muted);font-size:15px;margin:6px 0 0;min-block-size:1.4em}.pq-status:empty{margin:0;min-block-size:0}.pq-status.is-ok{color:var(--pp-ok-ink);font-weight:600}.pq-status.is-error{color:var(--pp-err-ink);font-weight:600}.pq-doc-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr}.pq-btn{align-items:center;background:#fff;border:2px solid var(--pp-bar);border-radius:14px;color:var(--pp-text);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;justify-content:center;min-block-size:56px;padding:8px 14px;position:relative;text-align:center}.pq-btn-primary{background:var(--pp-gold);border-color:var(--pp-gold);color:var(--pp-on-gold)}.pq-btn-block{display:flex;font-size:19px;inline-size:100%;margin-block-start:8px}.pq-btn[disabled]{cursor:progress;opacity:.6}.pq-icon{fill:currentColor;block-size:24px;flex:none;inline-size:24px}.pq-doc-preview{margin:0 0 10px}.pq-doc-preview img{border:1px solid var(--pp-line);border-radius:10px;display:block;max-block-size:200px;max-inline-size:100%;-o-object-fit:contain;object-fit:contain}.pq-doc-kind{align-items:center;background:var(--pp-ok-soft);border-radius:10px;color:var(--pp-ok-ink);display:inline-flex;font-weight:700;min-block-size:44px;padding:0 14px}.pq-residence{border-inline-start:4px solid var(--pp-gold);padding-inline-start:12px}.pq-consent{border:1px solid var(--pp-line);border-radius:12px;margin:0 0 12px;padding:12px 14px}.pq-check{align-items:flex-start;cursor:pointer;display:flex;gap:12px;min-block-size:48px;padding-block:12px}.pq-check input{margin-block-start:2px}.pq-check-label{font-weight:700}.pq-consent .pq-check{padding-block:0 8px}.pq-consent-text{color:var(--pp-muted);font-size:15px;margin:0}.pq-check-confirm{border:2px solid var(--pp-bar);border-radius:12px;margin-block-start:8px;padding-inline:14px}.pq-missing{background:var(--pp-err-soft);border-radius:12px;color:var(--pp-err-ink);margin:12px 0 0;padding:12px 14px}.pq-missing-title{font-weight:700;margin:0 0 6px}.pq-missing ul{margin:0;padding-inline-start:20px}.pq-missing a{color:var(--pp-err-ink);display:inline-block;min-block-size:32px;padding-block:4px}.pq-done,.pq-unavailable{padding-block:32px;text-align:center}.pq-done-icon{fill:var(--pp-ok-ink);background:var(--pp-ok-soft);block-size:64px;border-radius:50%;inline-size:64px;padding:12px}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.pa-hp{block-size:1px;inline-size:1px;inset-inline-start:-10000px;overflow:hidden;position:absolute}.pa-short{max-inline-size:12rem}.pa-textarea{font:inherit;min-block-size:6rem;resize:vertical}.pa-file{padding-block:10px}.pa-day+.pa-day,.pa-skills+.pa-skills{margin-block-start:12px}.pa-day-name,.pa-skills-title{flex:1 1 100%;font-weight:600;margin:0 0 6px}.pa-lang,.pa-skills{flex-wrap:wrap}.pa-lang{align-items:center;display:flex;gap:8px 12px;margin-block-end:10px}.pa-lang-name{flex:0 0 7rem;font-weight:600}.pa-lang .pq-select{flex:1 1 10rem}.pq-consent.is-missing{border-inline-start:4px solid var(--pp-err-ink);padding-inline-start:12px}.pa-day .pq-options{flex-wrap:nowrap}.pa-day .pq-option{flex:1 1 0;gap:6px;min-inline-size:0;padding:0 8px}
