.pf-help{color:var(--ink-3);margin:-2px 0 8px;font-size:13px;line-height:1.45}.pf-error{color:var(--danger-text,var(--bad));align-items:flex-start;gap:6px;margin:6px 0 0;font-size:13px;line-height:1.4;display:flex}.pf-field-link{color:var(--accent-text,var(--accent));text-underline-offset:2px;align-items:center;gap:3px;font-size:13px;text-decoration:underline;display:inline-flex}.pf-field-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.pf-section{border-top:1px solid var(--rule);padding-top:6px}.pf-form>.pf-section:first-child,.pf-form>.pf-hp+.pf-section{border-top:0;padding-top:0}.pf-section-title{color:var(--ink);margin:0 0 4px;font-size:18px;line-height:1.25}.pf-section-text{color:var(--ink-2);white-space:pre-line;margin:0;font-size:14px;line-height:1.55}.pf-fieldset{border:0;min-width:0;margin-inline:0;padding:0}.pf-choices{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:8px;display:grid}.pf-choice{border:1px solid var(--rule);border-radius:var(--r-ctl,8px);background:var(--paper-3,var(--paper));color:var(--ink);cursor:pointer;align-items:center;gap:8px;min-width:0;padding:9px 12px;font-size:14px;display:flex}.pf-choice:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.pf-choice input{accent-color:var(--accent);flex:none;width:16px;height:16px;margin:0}.pf-choice:focus-within{outline:2px solid var(--accent);outline-offset:1px}.pf-confirm{margin-top:10px}.pf-draft{border:1px solid var(--rule);border-radius:var(--r-ctl,8px);background:var(--paper-2);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:8px 12px;font-size:13.5px;line-height:1.45;display:flex}.pf-draft-actions{flex-wrap:wrap;gap:0 4px;display:inline-flex}.pf-draft .pf-link-btn{min-height:40px}.pf-date-lettres{color:var(--ink-2);margin:6px 0 0;font-size:13px;line-height:1.45}.pf-date-lettres:empty{margin:0}.pf-nobr{white-space:nowrap}.pf-file{min-width:0}.pf-file-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pf-file-input:focus-visible+.pf-help+.pf-file-pick{outline:2px solid var(--accent);outline-offset:2px}.pf-file-pick{border:1.5px dashed var(--rule-strong,var(--rule));border-radius:var(--r-ctl,8px);background:var(--paper-3,var(--paper));width:100%;min-height:48px;color:var(--ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14.5px;font-weight:500;display:inline-flex}.pf-file-pick:hover{border-color:var(--accent)}.pf-file-pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pf-file-pick:disabled{opacity:.55;cursor:not-allowed}.pf-file-pick.is-small{border-style:solid;width:auto;min-height:40px;font-size:13.5px}.pf-file-actions-row{flex-wrap:wrap;gap:8px;display:flex}.pf-file-row{border:1px solid var(--rule);border-radius:var(--r-ctl,8px);background:var(--paper-3,var(--paper));color:var(--ink-2);align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;display:flex}.pf-file-row.is-done{border-color:var(--st-vert-g,var(--accent));color:var(--st-vert-t,var(--ink))}.pf-file-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pf-file-name{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:500}.pf-file-meta{color:var(--ink-3);font-size:12.5px}.pf-file-actions{flex:none;align-items:center;gap:4px;display:flex}.pf-progress{background:var(--paper-2);border-radius:999px;height:6px;margin-top:4px;display:block;overflow:hidden}.pf-progress>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .2s;display:block}.pf-link-btn{font:inherit;color:var(--accent-text,var(--accent));text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:13px;text-decoration:underline}.pf-icon-btn{width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.pf-icon-btn:hover{background:var(--paper-2);color:var(--ink)}.pf-link-btn:focus-visible,.pf-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pf-repeater{flex-direction:column;gap:10px;display:flex}.pf-rows{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pf-row{border:1px solid var(--rule);border-radius:var(--r-ctl,8px);background:var(--paper-3,var(--paper));padding:10px 12px 12px}.pf-row-head{justify-content:space-between;align-items:center;min-height:32px;display:flex}.pf-row-title{color:var(--ink-2);font-size:13px;font-weight:600}.pf-row-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px 10px;display:grid}.pf-cell{min-width:0}.pf-cell-label{color:var(--ink-3);margin-bottom:4px;font-size:12.5px;display:block}.pf-req{color:var(--accent);margin-left:2px}.pf-hp{width:1px;height:1px;top:auto;overflow:hidden;position:absolute!important;left:-10000px!important}.pf-reference{border:2px solid var(--accent);border-radius:var(--r-ctl,8px);letter-spacing:.04em;color:var(--ink);font-variant-numeric:tabular-nums;margin:16px auto 12px;padding:10px 18px;font-size:24px;font-weight:700;display:inline-block}.pf-done-files{text-align:left;max-width:28rem;margin:8px auto 16px}.pf-done-files-title{color:var(--ink-2);margin:0 0 6px;font-size:13px;font-weight:600}.pf-done-files ul{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.pf-done-files li{border-bottom:1px solid var(--rule);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:7px 0;font-size:13.5px;display:flex}.pf-done-file-name{color:var(--ink);overflow-wrap:anywhere}.pf-closed{text-align:center}.pf-closed-title{color:var(--ink);margin:0 0 8px;font-size:22px}.pf-closed-text{max-width:30rem;color:var(--ink-2);white-space:pre-line;margin:0 auto;font-size:15px;line-height:1.6}@media (max-width:480px){.pf-reference{padding:8px 14px;font-size:20px}}
