:root,html[data-theme=light]{color-scheme:light;--wf-background:#f5f6fa;--wf-surface:#fff;--wf-subtle:#eef1f7;--wf-input:#fff;--wf-text:#202432;--wf-muted:#596175;--wf-border:#cdd3e0;--wf-accent:#91245f;--wf-accent-soft:#f6e5ef;--wf-button:#91245f;--wf-on-button:#fff;--wf-success:#196444;--wf-success-bg:#edf8f1;--wf-error:#ab2437;--wf-error-bg:#fff0f2;--wf-warning:#795015;--wf-warning-bg:#fff6e6}html[data-theme=dark]{color-scheme:dark;--wf-background:#0b0b0f;--wf-surface:#17141e;--wf-subtle:#24202c;--wf-input:#0d0d13;--wf-text:#f5f2f7;--wf-muted:#c6c0d0;--wf-border:#65556e;--wf-accent:#f1b7d7;--wf-accent-soft:#493449;--wf-button:#edb6d1;--wf-on-button:#271b27;--wf-success:#9be39b;--wf-success-bg:#17201d;--wf-error:#ffaaaa;--wf-error-bg:#211014;--wf-warning:#eadbc7;--wf-warning-bg:#261f17}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--wf-background)}body,button{color:var(--wf-text)}button{padding:9px 14px;background:var(--wf-subtle);border:1px solid var(--wf-border);border-radius:8px}button:disabled{cursor:default;opacity:.6}input,select,textarea{color:var(--wf-text);background:var(--wf-input)}.wf-preferences{display:flex;justify-content:flex-end;align-items:center;gap:14px;padding:12px 24px;background:var(--wf-surface);border-bottom:1px solid var(--wf-border);flex-wrap:wrap}.wf-preferences label{display:flex;gap:10px;align-items:center;font-size:14px}.wf-preferences select{padding:7px 10px;border:1px solid var(--wf-border);border-radius:8px}*{box-sizing:border-box}html{color-scheme:light}body{line-height:1.5}button,input,select{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--wf-accent);outline-offset:3px}a{color:var(--wf-border)}h1,h2,h3{line-height:1.25}.wf-muted{color:var(--wf-muted)}.wf-eyebrow{font-size:12px;letter-spacing:.1em;color:var(--wf-accent);font-weight:800;margin:0 0 10px}.wf-button{display:inline-block;padding:11px 16px;border-radius:10px;background:var(--wf-button);border:1px solid var(--wf-button);color:var(--wf-on-button);text-decoration:none;font-weight:700;font-size:14px}.wf-button.secondary{background:var(--wf-subtle);border-color:var(--wf-border);color:var(--wf-text)}.wf-welcome{margin:28px 0;padding:24px;border:1px solid var(--wf-border);border-radius:18px;background:var(--wf-surface)}.wf-welcome h2{margin:0;font-size:26px}.wf-welcome-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.wf-welcome-heading p{max-width:690px}.wf-next{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:20px 0;padding:18px;background:var(--wf-subtle);border-radius:12px}.wf-next p{color:var(--wf-muted);margin:6px 0 0;max-width:680px}.wf-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 16px}.wf-tabs button{padding:9px 13px;border:1px solid var(--wf-border);border-radius:9px;background:var(--wf-subtle);color:var(--wf-muted)}.wf-tabs button[aria-pressed=true]{background:var(--wf-accent-soft);border-color:var(--wf-accent);color:var(--wf-text)}.wf-start-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px;counter-reset:steps}.wf-start-steps li{padding:18px;border:1px solid var(--wf-border);border-radius:12px;background:var(--wf-surface);display:flex;flex-direction:column}.wf-start-steps h3{font-size:17px;margin:12px 0 6px}.wf-start-steps p{font-size:14px;color:var(--wf-muted);margin:0 0 15px;flex:1 1}.wf-start-steps a{color:var(--wf-accent);font-weight:700;font-size:14px}.wf-step-number{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--wf-accent-soft);color:var(--wf-text);font-weight:800}.wf-notice{padding:18px 20px;margin:24px 0;border:1px solid var(--wf-border);border-radius:12px;background:var(--wf-subtle)}.wf-notice p{margin:6px 0 0;color:var(--wf-muted)}.wf-search{display:block;margin:24px 0}.wf-search span{display:block;margin-bottom:8px;font-weight:700}.wf-search input{display:block;width:100%;padding:14px;border:1px solid var(--wf-border);border-radius:10px;background:var(--wf-subtle);color:var(--wf-text)}.wf-help-layout{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.wf-help-layout aside{max-height:80vh;overflow:auto;padding-right:6px}.wf-topic{display:block;width:100%;text-align:left;color:var(--wf-text);border:1px solid var(--wf-border);border-radius:10px;padding:12px 14px;margin-bottom:8px;background:var(--wf-surface);font-size:14px;line-height:1.4}.wf-topic small{display:block;color:var(--wf-muted);font-size:11px;margin-bottom:5px}.wf-topic.active{background:var(--wf-accent-soft);border-color:var(--wf-accent);color:var(--wf-text)}.wf-help-article{padding:28px;border:1px solid var(--wf-border);border-radius:16px;background:var(--wf-surface);scroll-margin-top:100px;min-width:0}.wf-help-article h2{font-size:28px;margin:0 0 14px}.wf-help-article h3{font-size:17px}.wf-instructions{padding-left:25px}.wf-instructions li{padding:0 0 16px 7px;color:var(--wf-text);line-height:1.75}.wf-instructions li::marker{color:var(--wf-button);font-weight:800}.wf-result,.wf-warning{padding:16px 18px;margin:20px 0;border-radius:10px;border:1px solid var(--wf-border);background:var(--wf-success-bg)}.wf-result h3,.wf-warning h3{margin:0 0 7px}.wf-result p,.wf-warning p{margin:0;line-height:1.65}.wf-warning{border-color:var(--wf-border);background:var(--wf-warning-bg);color:var(--wf-warning)}.wf-glossary{margin:30px 0;padding:24px;border:1px solid var(--wf-border);border-radius:15px}.wf-glossary dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:18px;gap:18px}.wf-glossary dt{font-weight:700;color:var(--wf-accent)}.wf-glossary dd{margin:5px 0 0;color:var(--wf-muted);font-size:14px}.wf-page-guide{padding:17px 20px;margin:22px 0;background:var(--wf-subtle);border:1px solid var(--wf-border);border-radius:12px;display:flex;gap:18px;justify-content:space-between;align-items:center;flex-wrap:wrap}.wf-page-guide p{margin:5px 0 0;color:var(--wf-muted);max-width:760px;font-size:14px}.wf-page-guide a{color:var(--wf-accent);font-size:14px;font-weight:700}.wf-field{display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--wf-muted)}.wf-field input,.wf-field select{padding:11px;border:1px solid var(--wf-border);border-radius:9px;background:var(--wf-input);color:var(--wf-text);min-width:0;width:100%}.wf-empty{padding:28px;border:1px dashed var(--wf-border);border-radius:14px;margin-top:22px;background:var(--wf-surface)}.wf-empty h2{margin:0 0 8px}.wf-empty p,.wf-status-note{color:var(--wf-muted)}.wf-status-note{font-size:13px}.wf-next-label{font-size:13px;color:var(--wf-text);margin-bottom:9px}@media(max-width:800px){.wf-help-layout{grid-template-columns:1fr}.wf-help-layout aside{max-height:260px}.wf-help-article{padding:22px}.wf-welcome{padding:20px}.wf-start-steps{grid-template-columns:1fr}main{max-width:100%!important}main form[style*=grid-template-columns]{grid-template-columns:1fr!important}input,select{max-width:100%;min-width:0}}@media print{.demo-bar,.wf-help-layout aside,.wf-page-guide,.wf-search,.wf-tabs,nav{display:none!important}.wf-help-layout{display:block}.wf-help-article{color:#111;background:white;border:0}.wf-instructions li,.wf-muted{color:#222}}.wf-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:16px;gap:16px;margin-top:18px;align-items:start}.wf-form-grid [role=alert],.wf-form-grid p{grid-column:1/-1}fieldset{min-width:0;border:1px solid var(--wf-border);border-radius:10px;padding:12px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--wf-accent);outline-offset:3px}@media print{.no-print,button,nav{display:none!important}article,body,main,section{background:#fff!important;color:#000!important}a,h1,h2,p,strong,td,th{color:#000!important}table{width:100%;border-collapse:collapse}td,th{border:1px solid var(--wf-border);padding:6px}}table{border-collapse:collapse;margin-block:20px}td,th{text-align:left;padding:12px;border-bottom:1px solid var(--wf-border)}.wf-field textarea{padding:11px;border:1px solid var(--wf-border);border-radius:9px;background:var(--wf-input);color:var(--wf-text);min-width:0;width:100%;box-sizing:border-box}dialog::-webkit-backdrop{background:rgb(0 0 0/75%)}dialog::backdrop{background:rgb(0 0 0/75%)}