.doc-practice[data-astro-cid-dpwcavwl]{--doc-paper: #fffdf7;--doc-paper-border: #e6e0cc;--doc-ink: #2b2b2b;--doc-wa: #075e54;--doc-wa-bubble-in: #fff;--doc-wa-bubble-out: #dcf8c6;--doc-wa-bg: #ece5dd;--doc-camera-bg: #1c1c1e;--doc-scan-accent: #4ade80;--doc-sheet: #fff;--doc-sheet-line: #cfcfd4;--doc-sheet-line-strong: #9a9aa2;max-width:var(--max-width-xs);margin-inline:auto}[data-theme=dark] .doc-practice[data-astro-cid-dpwcavwl]{--doc-paper: #2a2921;--doc-paper-border: #4a463a;--doc-ink: #f0ead8;--doc-wa: #1f2c34;--doc-wa-bubble-in: #1f2c34;--doc-wa-bubble-out: #005c4b;--doc-wa-bg: #111b21}.doc-practice[data-astro-cid-dpwcavwl]>.success-message{margin-top:var(--space-6)}.paper[data-astro-cid-dpwcavwl]{margin-bottom:var(--space-6)}.sim-label[data-astro-cid-dpwcavwl].paper-kicker{margin:0 0 var(--space-2);letter-spacing:.06em}.paper-sheet[data-astro-cid-dpwcavwl]{padding:var(--space-5);border:1px solid var(--doc-paper-border);border-radius:var(--border-radius-xs);background:var(--doc-paper);color:var(--doc-ink);box-shadow:var(--shadow-sm);transform:rotate(-1deg)}.paper-title[data-astro-cid-dpwcavwl]{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:700}.paper-sub[data-astro-cid-dpwcavwl]{margin:0 0 var(--space-3);font-size:var(--font-size-sm);opacity:.8}.paper-lines[data-astro-cid-dpwcavwl]{margin:0 0 var(--space-3);padding-left:var(--space-5);font-size:var(--font-size-sm)}.paper-sign[data-astro-cid-dpwcavwl]{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-sm);font-style:italic;text-align:right}.doc-full[data-astro-cid-dpwcavwl]{width:100%}.doc-hint[data-astro-cid-dpwcavwl]{margin:0;color:var(--color-text-muted);line-height:var(--line-height-normal)}.doc-viewfinder[data-astro-cid-dpwcavwl]{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:220px;padding:var(--space-4);border:none;border-radius:var(--border-radius);background:var(--doc-camera-bg);color:var(--color-on-primary);font-family:inherit;font-size:var(--font-size-base);cursor:pointer;overflow:hidden}.doc-viewfinder-frame[data-astro-cid-dpwcavwl]{position:absolute;inset:var(--space-4);border:3px solid #ffffffb3;border-radius:var(--border-radius);pointer-events:none}.doc-viewfinder-sheet[data-astro-cid-dpwcavwl]{position:absolute;top:12%;left:22%;width:56%;height:58%;background:#ffffffd9;border-radius:2px;transform:rotate(-4deg);pointer-events:none}.doc-viewfinder[data-astro-cid-dpwcavwl].is-scanning .doc-viewfinder-frame[data-astro-cid-dpwcavwl]{border-color:var(--doc-scan-accent)}.doc-viewfinder[data-astro-cid-dpwcavwl].is-scanning .doc-viewfinder-sheet[data-astro-cid-dpwcavwl]{transform:none;box-shadow:0 0 0 3px var(--doc-scan-accent)}.doc-viewfinder-text[data-astro-cid-dpwcavwl]{position:relative;padding:var(--space-2) var(--space-3);border-radius:var(--border-radius-pill);background:#0000008c;text-align:center}.doc-preview[data-astro-cid-dpwcavwl]{display:flex;justify-content:center;padding:var(--space-4);border-radius:var(--border-radius);background:var(--color-bg)}.doc-preview-sheet[data-astro-cid-dpwcavwl]{display:flex;flex-direction:column;gap:var(--space-2);width:120px;padding:14px 12px;background:var(--doc-sheet);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.doc-preview-line[data-astro-cid-dpwcavwl]{display:block;height:6px;border-radius:3px;background:var(--doc-sheet-line)}.doc-preview-line--title[data-astro-cid-dpwcavwl]{height:9px;width:70%;background:var(--doc-sheet-line-strong)}.doc-preview-line--short[data-astro-cid-dpwcavwl]{width:55%}.doc-pages[data-astro-cid-dpwcavwl]{margin:0;display:flex;justify-content:space-between;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm)}.doc-ghost[data-astro-cid-dpwcavwl]{color:var(--color-primary);font-weight:600}.doc-save-fields[data-astro-cid-dpwcavwl]{display:contents}.doc-name-row[data-astro-cid-dpwcavwl]{display:flex;align-items:center;gap:var(--space-2)}.doc-name-row[data-astro-cid-dpwcavwl] .form-input[data-astro-cid-dpwcavwl]{flex:1;min-width:0}.doc-name-ext[data-astro-cid-dpwcavwl]{font-family:monospace;color:var(--color-text-muted)}.doc-saved[data-astro-cid-dpwcavwl]{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--border-radius);background:var(--color-success-bg);color:var(--color-success-hover);font-weight:600;line-height:var(--line-height-normal)}[data-theme=dark] .doc-saved[data-astro-cid-dpwcavwl]{color:var(--color-success)}.doc-section[data-astro-cid-dpwcavwl]{margin:0;font-weight:700}.sim-choice[data-astro-cid-dpwcavwl].doc-choice{gap:var(--space-4);padding:var(--space-4)}@media(hover:hover){.doc-choice[data-astro-cid-dpwcavwl]:hover{border-color:var(--color-primary)}}.doc-choice-icon[data-astro-cid-dpwcavwl]{font-size:var(--icon-size-md);line-height:1}.doc-choice-title[data-astro-cid-dpwcavwl]{font-weight:700}.doc-choice-desc[data-astro-cid-dpwcavwl]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.doc-wa-frame .phone-header{--phone-header-color: var(--color-on-primary);background-color:var(--doc-wa)}.doc-chat[data-astro-cid-dpwcavwl]{flex:1;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--doc-wa-bg);min-height:200px}.doc-msg[data-astro-cid-dpwcavwl],.doc-practice[data-astro-cid-dpwcavwl] .doc-msg--out{max-width:85%;padding:var(--space-3) var(--space-4);border-radius:var(--border-radius);line-height:var(--line-height-normal)}.doc-msg[data-astro-cid-dpwcavwl] p[data-astro-cid-dpwcavwl],.doc-practice[data-astro-cid-dpwcavwl] .doc-msg--out p{margin:0}.doc-msg--in[data-astro-cid-dpwcavwl]{align-self:flex-start;background:var(--doc-wa-bubble-in);color:var(--color-text)}.doc-practice[data-astro-cid-dpwcavwl] .doc-msg--out{align-self:flex-end;background:var(--doc-wa-bubble-out);color:var(--color-text)}.doc-practice[data-astro-cid-dpwcavwl] .doc-msg-file{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-1);border-radius:var(--border-radius-xs);background:#0000000f;font-weight:600}.doc-practice[data-astro-cid-dpwcavwl] .doc-msg-time{display:block;text-align:right;font-size:var(--font-size-xs);opacity:.75}.doc-inline-hint[data-astro-cid-dpwcavwl]{margin:0;padding:var(--space-3) var(--space-4);background:var(--color-warning-bg);border-top:1px solid var(--color-warning);color:var(--color-warning-text);line-height:var(--line-height-normal)}.doc-email[data-astro-cid-dpwcavwl] .doc-inline-hint[data-astro-cid-dpwcavwl]{border:1px solid var(--color-warning);border-radius:var(--border-radius)}.doc-attach-menu[data-astro-cid-dpwcavwl]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border-top:1px solid var(--color-border)}.doc-attach-item[data-astro-cid-dpwcavwl]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--min-touch-target);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-bg);color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm);font-weight:600;cursor:pointer}@media(width<=399px){.doc-attach-menu[data-astro-cid-dpwcavwl]{grid-template-columns:repeat(2,minmax(0,1fr))}}.doc-picker[data-astro-cid-dpwcavwl]{display:flex;flex-direction:column;background:var(--color-surface);border-top:1px solid var(--color-border)}.doc-email[data-astro-cid-dpwcavwl] .doc-picker[data-astro-cid-dpwcavwl]{border:1px solid var(--color-border);border-radius:var(--border-radius);overflow:hidden}.doc-practice[data-astro-cid-dpwcavwl] .doc-picker-title{margin:0;padding:var(--space-3) var(--space-4) var(--space-1);font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-muted)}.doc-practice[data-astro-cid-dpwcavwl] .doc-file{border-top:1px solid var(--color-border)}.doc-practice[data-astro-cid-dpwcavwl] .doc-file-name{font-weight:600}.doc-practice[data-astro-cid-dpwcavwl] .doc-file-meta{font-size:var(--font-size-sm);color:var(--color-text-muted)}.doc-attachment[data-astro-cid-dpwcavwl]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-primary-50);border-top:1px solid var(--color-border);font-weight:600}.doc-email[data-astro-cid-dpwcavwl] .doc-attachment[data-astro-cid-dpwcavwl]{border:1px solid var(--color-border);border-radius:var(--border-radius)}.doc-attachment-main[data-astro-cid-dpwcavwl]{display:flex;flex-direction:column;min-width:0}.doc-attachment-meta[data-astro-cid-dpwcavwl]{font-size:var(--font-size-sm);font-weight:400;color:var(--color-sim-muted);white-space:nowrap}.doc-composer[data-astro-cid-dpwcavwl]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border-top:1px solid var(--color-border)}.doc-clip[data-astro-cid-dpwcavwl],.doc-send[data-astro-cid-dpwcavwl]{display:flex;align-items:center;justify-content:center;width:var(--min-touch-target);height:var(--min-touch-target);border:none;border-radius:50%;cursor:pointer}.doc-clip[data-astro-cid-dpwcavwl]{flex-shrink:0;background:none;color:var(--color-text-muted)}.doc-field[data-astro-cid-dpwcavwl]{flex:1;min-width:0;display:flex;align-items:center;padding-left:var(--space-4);border:1px solid var(--color-border);border-radius:var(--border-radius-pill);background:var(--color-bg)}.doc-send[data-astro-cid-dpwcavwl]{background:var(--doc-wa);color:var(--color-on-primary)}.doc-input-ghost[data-astro-cid-dpwcavwl]{flex:1;min-height:var(--min-touch-target);display:flex;align-items:center;color:var(--color-text-muted)}.doc-email-field[data-astro-cid-dpwcavwl]{margin:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.doc-email-label[data-astro-cid-dpwcavwl]{font-weight:700;color:var(--color-text-muted)}.doc-email-body[data-astro-cid-dpwcavwl]{margin:0;line-height:var(--line-height-relaxed)}.doc-header-title[data-astro-cid-dpwcavwl]{flex:1;min-width:0}.doc-header-actions[data-astro-cid-dpwcavwl]{display:flex;margin-left:auto;margin-right:calc((24px - var(--min-touch-target)) / 2)}.doc-header-btn[data-astro-cid-dpwcavwl]:focus-visible{outline:3px solid;outline-offset:-6px}.doc-email-menu[data-astro-cid-dpwcavwl]{display:flex;flex-direction:column;align-self:flex-end;min-width:60%;border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-surface);box-shadow:var(--shadow-md, 0 4px 12px #0000001f);overflow:hidden}.doc-menu-row[data-astro-cid-dpwcavwl]{min-height:var(--min-touch-target);padding:var(--space-2) var(--space-4);border:none;border-bottom:1px solid var(--color-border);background:none;color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);text-align:left;cursor:pointer}.doc-menu-row[data-astro-cid-dpwcavwl]:last-child{border-bottom:none}.doc-menu-row[data-astro-cid-dpwcavwl]:focus-visible{outline:var(--focus-outline);outline-offset:calc(var(--focus-offset) * -1)}.doc-email-tip[data-astro-cid-dpwcavwl]{margin-top:auto}.doc-location[data-astro-cid-dpwcavwl]{margin:0;color:var(--color-text-muted)}.doc-sent-icon[data-astro-cid-dpwcavwl]{margin:0;font-size:var(--icon-size-lg);line-height:1}.doc-sent-title[data-astro-cid-dpwcavwl]{margin:0;font-size:var(--font-size-lg);font-weight:700}.doc-sent-text[data-astro-cid-dpwcavwl]{margin:0;color:var(--color-text-muted);line-height:var(--line-height-relaxed)}
