html,body{color:#172033;background:#f5f7fb;margin:0;padding:0;font-family:Arial,sans-serif}*{box-sizing:border-box}button,input,textarea,select{font:inherit}button{color:#fff;cursor:pointer;background:#1d4ed8;border:none;border-radius:8px;padding:.75rem 1.1rem}label{gap:8px;font-weight:600;display:block}input,textarea,select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;margin-top:6px}ul{padding-left:1.2rem}a{color:#1d4ed8}
:root{--p-font:"Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--p-bg:#f4f6f9;--p-surface:#fff;--p-text:#1b2330;--p-muted:#4b5565;--p-border:#d5dbe4;--p-primary:#1f4f8f;--p-primary-hover:#183f73;--p-primary-soft:#e8eef7;--p-success:#1f6b3a;--p-success-soft:#e6f2ea;--p-danger:#a32020;--p-danger-soft:#fbeaea;--p-note:#fff8e6;--p-note-border:#e6cf8a;--p-radius:10px;--p-focus:0 0 0 3px #f2b705;--p-space-1:.25rem;--p-space-2:.5rem;--p-space-3:.75rem;--p-space-4:1rem;--p-space-5:1.5rem;--p-space-6:2rem}.p-root{font-family:var(--p-font);color:var(--p-text);background:var(--p-bg);min-height:100vh;font-size:1rem;line-height:1.6}.p-header{background:var(--p-surface);border-bottom:1px solid var(--p-border)}.p-header-inner,.p-main{max-width:820px;padding:var(--p-space-4) var(--p-space-4);margin:0 auto}.p-brand{color:var(--p-primary);font-size:1.15rem;font-weight:700;text-decoration:none}.p-main{padding-top:var(--p-space-5);padding-bottom:var(--p-space-6)}.p-root h1{margin:0 0 var(--p-space-2);font-size:1.6rem;line-height:1.3}.p-root h2{margin:0 0 var(--p-space-3);font-size:1.2rem}.p-lead{color:var(--p-muted);margin:0 0 var(--p-space-5);font-size:1.05rem}.p-card{background:var(--p-surface);border:1px solid var(--p-border);border-radius:var(--p-radius);padding:var(--p-space-5);margin-bottom:var(--p-space-4)}.p-stack{gap:var(--p-space-5);display:grid}.p-field{gap:var(--p-space-1);display:grid}.p-label{font-weight:600;display:block}.p-tag{margin-left:var(--p-space-2);padding:0 var(--p-space-2);vertical-align:middle;border-radius:999px;font-size:.8rem;font-weight:600;display:inline-block}.p-tag-required{background:var(--p-primary-soft);color:var(--p-primary)}.p-tag-optional{color:var(--p-muted);background:#eef0f3}.p-help{color:var(--p-muted);margin:0;font-size:.95rem}.p-example{background:var(--p-bg);border-left:3px solid var(--p-border);padding:var(--p-space-2) var(--p-space-3);color:var(--p-muted);white-space:pre-line;margin:0;font-size:.92rem}.p-input,.p-textarea,.p-select{width:100%;font:inherit;color:inherit;background:var(--p-surface);border:1px solid #9aa5b5;border-radius:8px;min-height:44px;margin:0;padding:.65rem .75rem}.p-textarea{resize:vertical;min-height:110px}.p-root :focus-visible{box-shadow:var(--p-focus);outline:none}.p-choice-grid{gap:var(--p-space-2);border:0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;display:grid}.p-choice{gap:var(--p-space-3);padding:var(--p-space-3);border:1px solid var(--p-border);background:var(--p-surface);cursor:pointer;border-radius:8px;align-items:flex-start;font-weight:400;display:flex}.p-choice input{flex:none;width:20px;height:20px;margin:2px 0 0}.p-choice-title{font-weight:600;display:block}.p-choice-help{color:var(--p-muted);font-size:.9rem;display:block}.p-actions{gap:var(--p-space-3);flex-wrap:wrap;align-items:center;display:flex}.p-button{min-height:46px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:.65rem 1.3rem;font-weight:600;text-decoration:none;display:inline-flex}.p-button-primary{background:var(--p-primary);color:#fff}.p-button-primary:hover{background:var(--p-primary-hover)}.p-button-secondary{background:var(--p-surface);color:var(--p-primary);border-color:var(--p-primary)}.p-button-danger{background:var(--p-surface);color:var(--p-danger);border-color:var(--p-danger);min-height:40px;padding:.4rem .9rem}.p-button[disabled]{opacity:.6;cursor:progress}.p-link{color:var(--p-primary);font-weight:600}.p-callout{padding:var(--p-space-3) var(--p-space-4);margin:0 0 var(--p-space-4);border:1px solid var(--p-note-border);background:var(--p-note);border-radius:8px}.p-callout-info{background:var(--p-primary-soft);border-color:#b9c9e2}.p-status{padding:var(--p-space-3) var(--p-space-4);background:var(--p-success-soft);color:var(--p-success);border:1px solid #a8cdb4;border-radius:8px;margin:0}.p-error{padding:var(--p-space-3) var(--p-space-4);background:var(--p-danger-soft);color:var(--p-danger);border:1px solid #e3a9a9;border-radius:8px;margin:0}.p-stepper{margin:0 0 var(--p-space-5)}.p-stepper ol{gap:var(--p-space-2);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.p-step{border-top:4px solid var(--p-border);padding-top:var(--p-space-2);color:var(--p-muted);font-size:.88rem}.p-step a{color:inherit;text-decoration:none}.p-step-number{font-weight:700;display:block}.p-step-saved{border-top-color:var(--p-success)}.p-step-current{border-top-color:var(--p-primary);color:var(--p-text);font-weight:600}.p-step-state{font-size:.8rem;display:block}.p-doc-list{gap:var(--p-space-2);margin:0;padding:0;list-style:none;display:grid}.p-doc{justify-content:space-between;gap:var(--p-space-3);padding:var(--p-space-3);border:1px solid var(--p-border);background:var(--p-surface);border-radius:8px;flex-wrap:wrap;align-items:center;display:flex}.p-doc-name{word-break:break-all;font-weight:600}.p-doc-meta{color:var(--p-muted);font-size:.9rem}.p-dropzone{border-radius:var(--p-radius);padding:var(--p-space-5);text-align:center;background:var(--p-bg);border:2px dashed #9aa5b5}.p-dropzone-active{border-color:var(--p-primary);background:var(--p-primary-soft)}.p-summary dl{gap:var(--p-space-2) var(--p-space-4);margin:0 0 var(--p-space-3);grid-template-columns:minmax(140px,220px) 1fr;display:grid}.p-summary dt{color:var(--p-muted)}.p-summary dd{white-space:pre-line;word-break:break-word;margin:0}.p-summary-head{justify-content:space-between;gap:var(--p-space-3);flex-wrap:wrap;align-items:baseline;display:flex}.p-case-code{letter-spacing:.05em;color:var(--p-primary);font-size:1.6rem;font-weight:700}.p-hero{padding:var(--p-space-6) 0 var(--p-space-4)}.p-hero h1{font-size:2rem}.p-steps-list{counter-reset:p-steps;gap:var(--p-space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;padding:0;list-style:none;display:grid}.p-steps-list li{counter-increment:p-steps;background:var(--p-surface);border:1px solid var(--p-border);padding:var(--p-space-3);border-radius:8px}.p-steps-list li:before{content:counter(p-steps);background:var(--p-primary);color:#fff;width:1.8rem;height:1.8rem;margin-bottom:var(--p-space-2);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.p-chips{gap:var(--p-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.p-chips li{background:var(--p-surface);border:1px solid var(--p-border);border-radius:999px;padding:.2rem .8rem}@media (max-width:640px){.p-root h1{font-size:1.35rem}.p-hero h1{font-size:1.6rem}.p-card{padding:var(--p-space-4)}.p-stepper ol{gap:var(--p-space-1);grid-template-columns:repeat(5,minmax(0,1fr))}.p-step-label{display:none}.p-step-current .p-step-label{display:block}.p-summary dl{grid-template-columns:1fr;gap:0}.p-summary dd{margin-bottom:var(--p-space-2)}.p-actions .p-button{width:100%}}.p-file-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.p-dropzone{justify-items:center;gap:var(--p-space-2);cursor:pointer;display:grid;position:relative}.p-dropzone:focus-within{box-shadow:var(--p-focus)}
