#brodlin-convert-root{color-scheme:light;--convert-violet:#5929a2;--convert-violet-dark:#422079;--convert-text:#24212b;--convert-muted:#625d6b;--convert-line:#dedbe4;--convert-surface:#fff;--convert-page:#f7f7f9;--convert-soft:#f1eef7;--convert-danger:#ad2434;--convert-radius:12px;font-family:inherit;color:var(--convert-text);background:transparent;font-synthesis:none}#brodlin-convert-root *{box-sizing:border-box}#brodlin-convert-root button,#brodlin-convert-root input,#brodlin-convert-root select{font:inherit}#brodlin-convert-root button,#brodlin-convert-root a,#brodlin-convert-root select,#brodlin-convert-root input{ -webkit-tap-highlight-color:transparent}#brodlin-convert-root a{color:var(--convert-violet);text-underline-offset:3px}#brodlin-convert-root button,#brodlin-convert-root a{touch-action:manipulation}#brodlin-convert-root button{cursor:pointer}#brodlin-convert-root button:disabled{cursor:not-allowed}#brodlin-convert-root ::selection{background:#e0d2f5;color:#2a1747}#brodlin-convert-root :focus-visible{outline:3px solid #8a5bc9;outline-offset:3px}#brodlin-convert-root input{caret-color:var(--convert-violet)}#brodlin-convert-root [hidden]{display:none!important}#brodlin-convert-root h1,#brodlin-convert-root h2,#brodlin-convert-root h3,#brodlin-convert-root p{margin-block-start:0}#brodlin-convert-root h1{font-size:clamp(1.9rem,4vw,2.55rem);font-weight:600;letter-spacing:-.025em;line-height:1.18;margin-block-end:14px;text-wrap:balance}#brodlin-convert-root h2{font-size:1.25rem;line-height:1.3;font-weight:600;margin-block-end:18px}#brodlin-convert-root h3{font-size:1rem;font-weight:600;margin-block:24px 13px}#brodlin-convert-root p{line-height:1.6;max-width:72ch}#brodlin-convert-root small,#brodlin-convert-root .small{font-size:.82rem;line-height:1.55}#brodlin-convert-root .muted{color:var(--convert-muted)}#brodlin-convert-root .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#brodlin-convert-root .language-label{display:flex;align-items:center;gap:9px;font-size:.8rem;color:var(--convert-muted)}#brodlin-convert-root .language-label select{max-width:165px;min-height:38px;border:1px solid var(--convert-line);border-radius:7px;background:white;padding:5px 7px;color:var(--convert-text)}#brodlin-convert-root{max-width:1120px;margin:auto;padding:42px 28px 60px;}#brodlin-convert-root .page-heading{margin-block-end:30px}#brodlin-convert-root .page-heading p{color:var(--convert-muted);margin-block-end:0}#brodlin-convert-root .workspace{background:var(--convert-surface);border:1px solid var(--convert-line);border-radius:var(--convert-radius);display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);overflow:hidden}#brodlin-convert-root .source-pane,#brodlin-convert-root .output-pane{padding:28px;min-width:0}#brodlin-convert-root .source-pane{border-inline-end:1px solid var(--convert-line)}#brodlin-convert-root .drop-zone{border:1px dashed #aaa0bc;border-radius:9px;background:#fbfafc;padding:25px 20px;text-align:center;position:relative;margin-block-end:23px}#brodlin-convert-root .drop-zone p{margin-block-end:16px}#brodlin-convert-root .drop-zone.dragging{background:#efebf6;border-color:var(--convert-violet)}#brodlin-convert-root .drop-zone .small{margin-block:12px 0}#brodlin-convert-root #brodlin-convert-file-input{display:block;width:100%;max-width:280px;font-size:.8rem;margin:14px auto 0}#brodlin-convert-root #brodlin-convert-file-input::file-selector-button{padding:7px 8px;border:1px solid var(--convert-line);border-radius:5px;background:white;color:var(--convert-text)}#brodlin-convert-root .file-picker{display:none!important}#brodlin-convert-root .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:11px 20px;min-height:44px;border:1px solid transparent;font-size:.92rem;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;white-space:normal}#brodlin-convert-root .primary{background:var(--convert-violet);color:white}#brodlin-convert-root .primary:hover{background:var(--convert-violet-dark)}#brodlin-convert-root .primary:disabled{background:#e8e5ed;color:#736c7e;border-color:#e0dce6}#brodlin-convert-root .secondary{background:white;color:var(--convert-violet);border-color:#d5cadd}#brodlin-convert-root .secondary:hover{background:var(--convert-soft)}#brodlin-convert-root .text-button{padding:8px 0;border:0;background:transparent;color:var(--convert-violet);font-size:.87rem;text-decoration:underline;text-underline-offset:3px;min-height:40px}#brodlin-convert-root .field{display:flex;flex-direction:column;gap:8px;margin-block-end:18px;font-size:.9rem;font-weight:500;min-width:0}#brodlin-convert-root .field select,#brodlin-convert-root .field input{border:1px solid #cfc9d7;border-radius:7px;background:white;color:var(--convert-text);min-height:44px;max-width:100%;width:100%;padding:10px 11px;line-height:1.4}#brodlin-convert-root .field input::placeholder{color:#746e7e;opacity:1}#brodlin-convert-root .field input[type=checkbox]{min-height:20px;width:20px;margin:0}#brodlin-convert-root .field.checkbox{flex-direction:row;align-items:center}#brodlin-convert-root .field .small{font-weight:400}#brodlin-convert-root .options-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}#brodlin-convert-root .options-fields .field:only-child{grid-column:1/-1}#brodlin-convert-root .route-summary{min-height:53px;margin-block:0 12px;font-size:.86rem;line-height:1.6}#brodlin-convert-root .route-summary .format-badge{margin-inline-end:6px}#brodlin-convert-root .route-status{display:block;margin-block-start:9px;color:var(--convert-muted)}#brodlin-convert-root .route-status.planned{color:#725118}#brodlin-convert-root .privacy-note{font-size:.83rem;color:var(--convert-muted);line-height:1.6;border-top:1px solid var(--convert-line);padding-block-start:17px;margin-block:24px 0}#brodlin-convert-root .file-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding-block:0 16px}#brodlin-convert-root .file-summary bdi{display:block;width:100%;font-size:.9rem;font-weight:600;overflow-wrap:anywhere}#brodlin-convert-root .file-summary .text-button{margin-inline-start:auto}#brodlin-convert-root .task-actions{display:flex;align-items:center;gap:12px;margin-block-start:22px}#brodlin-convert-root .message{padding:12px 14px;border-radius:7px;background:var(--convert-soft);font-size:.86rem;line-height:1.6;margin-block:16px}#brodlin-convert-root .message.error{background:#fff0f1;color:#9a1e2b;border:1px solid #f1c3c7}#brodlin-convert-root #brodlin-convert-progress-region{margin-block:20px}#brodlin-convert-root #brodlin-convert-progress-label{font-size:.9rem;display:block;margin-block-end:8px}#brodlin-convert-root progress{accent-color:var(--convert-violet);width:100%;height:9px}#brodlin-convert-root #brodlin-convert-progress-detail{margin-block:7px 0}#brodlin-convert-root .format-badge{display:inline-flex;align-items:center;justify-content:center;min-width:49px;padding:4px 8px;border:1px solid #d3cedc;border-radius:5px;background:#f1eff5;color:#4b4261;font-size:.75rem;font-weight:650;line-height:1.4;letter-spacing:.015em;white-space:nowrap;direction:ltr}#brodlin-convert-root .format-pdf{color:#ac2433;background:#fff0f1;border-color:#edc9ce}#brodlin-convert-root .format-document{color:#2256a8;background:#eef4ff;border-color:#cbdaf1}#brodlin-convert-root .format-spreadsheet{color:#206b48;background:#edf8f1;border-color:#c8e2d1}#brodlin-convert-root .format-presentation{color:#9a4a24;background:#fff4ec;border-color:#eed6c7}#brodlin-convert-root .format-image{color:#674599;background:#f3eff9;border-color:#dfd3ed}#brodlin-convert-root .result{margin-block-start:24px;padding:26px 28px;background:white;border:1px solid var(--convert-line);border-radius:var(--convert-radius)}#brodlin-convert-root .result-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}#brodlin-convert-root .result-heading h2{margin-block-end:8px}#brodlin-convert-root .result-files{list-style:none;padding:0;margin:0}#brodlin-convert-root .result-files li{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-block:15px;border-top:1px solid var(--convert-line)}#brodlin-convert-root .result-file-label{min-width:0;overflow-wrap:anywhere;flex:1}#brodlin-convert-root .result-file-label bdi{display:block;font-size:.92rem}#brodlin-convert-root .result-files .button{flex-shrink:0}#brodlin-convert-root .result-warnings{font-size:.85rem;color:var(--convert-muted);line-height:1.7;padding-inline-start:20px;margin-block-end:0}#brodlin-convert-root .catalog-link{margin-block:28px 0;font-size:.9rem}#brodlin-convert-root .catalog-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.55fr);gap:20px;margin-block-start:30px}#brodlin-convert-root .conversion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}#brodlin-convert-root .conversion-grid>li{display:flex;min-width:0;margin:0;padding:0;list-style:none}#brodlin-convert-root .conversion-card{display:flex;flex-direction:column;gap:16px;min-width:0;width:100%;min-height:144px;padding:20px;border:1px solid var(--convert-line);border-radius:9px;background:var(--convert-surface);color:var(--convert-text);text-decoration:none;overflow-wrap:anywhere}#brodlin-convert-root .conversion-card:hover{border-color:var(--convert-violet);box-shadow:0 2px 7px rgba(36,33,43,.07);color:var(--convert-text);text-decoration:none}#brodlin-convert-root .conversion-card:focus-visible{outline:3px solid var(--convert-violet);outline-offset:3px}#brodlin-convert-root .conversion-card__title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;font-size:1rem;font-weight:650;line-height:1.5;overflow-wrap:anywhere}#brodlin-convert-root .conversion-card__availability{display:block;margin-block-start:auto;font-size:.82rem;line-height:1.55;overflow-wrap:anywhere}#brodlin-convert-root .availability-local{color:#226443}#brodlin-convert-root .availability-planned{color:#785415}
@media(max-width:850px){#brodlin-convert-root .conversion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#brodlin-convert-root .language-label{margin-inline-start:auto}#brodlin-convert-root .workspace{grid-template-columns:1fr}#brodlin-convert-root .source-pane{border-inline-end:0;border-bottom:1px solid var(--convert-line)}#brodlin-convert-root{padding:32px 22px 45px}#brodlin-convert-root .page-heading{margin-block-end:24px}#brodlin-convert-root .source-pane,#brodlin-convert-root .output-pane{padding:24px}#brodlin-convert-root .drop-zone{padding:20px}#brodlin-convert-root .route-summary{min-height:0}}
@media(max-width:520px){#brodlin-convert-root .language-label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#brodlin-convert-root .language-label select{max-width:152px}#brodlin-convert-root{padding:28px 16px 40px}#brodlin-convert-root h1{font-size:1.9rem}#brodlin-convert-root .page-heading p{font-size:.94rem}#brodlin-convert-root .source-pane,#brodlin-convert-root .output-pane{padding:21px 18px}#brodlin-convert-root .options-fields{grid-template-columns:1fr}#brodlin-convert-root .task-actions .button{flex:1}#brodlin-convert-root .catalog-controls{grid-template-columns:1fr;gap:0}#brodlin-convert-root .conversion-grid{grid-template-columns:1fr}#brodlin-convert-root .result{padding:22px 18px}#brodlin-convert-root .result-files li{align-items:flex-start;flex-wrap:wrap;gap:11px}#brodlin-convert-root .result-file-label{flex-basis:100%}#brodlin-convert-root .result-files .button{width:100%}}
@media(prefers-reduced-motion:no-preference){#brodlin-convert-root .button{transition:background-color .12s ease,color .12s ease}#brodlin-convert-root .drop-zone{transition:background-color .12s ease}}#brodlin-convert-root .route-warnings{padding-inline-start:18px;font-size:.81rem;line-height:1.6;color:var(--convert-muted);margin-block:10px 0}
@media(max-width:520px){}

#brodlin-convert-root{isolation:isolate;min-width:0;font-size:1rem}
#brodlin-convert-root .convert-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-block-end:30px;flex-wrap:wrap}
#brodlin-convert-root .convert-toolbar nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
#brodlin-convert-root .convert-toolbar nav a{font-size:.88rem;color:var(--convert-muted);padding-block:10px;text-decoration:none;line-height:1.5}
#brodlin-convert-root .convert-toolbar nav a:hover{color:var(--convert-violet);text-decoration:underline}
#brodlin-convert-root .convert-toolbar nav a[aria-current=page]{color:var(--convert-violet);box-shadow:0 2px 0 var(--convert-violet)}
#brodlin-convert-root .text-button:disabled{color:var(--convert-muted);text-decoration:none}
#brodlin-convert-root .format-directory{margin-block-start:36px}
#brodlin-convert-root .format-directory>p{max-width:70ch;margin-block:0 24px;line-height:1.6}
#brodlin-convert-root .format-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 32px}
#brodlin-convert-root .format-group{min-width:0}
#brodlin-convert-root .format-group h3{margin:0 0 8px;padding-block-end:9px;border-bottom:1px solid var(--convert-line);font-size:.94rem;font-weight:650}
#brodlin-convert-root .format-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px;list-style:none;margin:0;padding:0}
#brodlin-convert-root .format-list li{min-width:0}
#brodlin-convert-root .format-choice{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 3px;border:0;border-radius:4px;background:transparent;color:var(--convert-text);text-align:start;font:inherit;cursor:pointer}
#brodlin-convert-root .format-choice:hover{background:var(--convert-soft)}
#brodlin-convert-root .format-choice:focus-visible{outline:2px solid var(--convert-violet);outline-offset:2px}
#brodlin-convert-root .format-name{min-width:0;font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}
#brodlin-convert-root .format-name small{display:block;color:var(--convert-muted);font-size:.73rem}
#brodlin-convert-root .catalog-format-filter{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:4px 14px}
#brodlin-convert-root .catalog-format-filter bdi{font-weight:650}
@media(max-width:700px){#brodlin-convert-root .format-groups{grid-template-columns:1fr}}
@media(max-width:520px){#brodlin-convert-root .convert-toolbar{align-items:flex-start;gap:12px}#brodlin-convert-root .convert-toolbar nav{gap:16px}#brodlin-convert-root .language-label{width:100%}#brodlin-convert-root .language-label>span{position:static;width:auto;height:auto;overflow:visible;clip:auto}#brodlin-convert-root .language-label select{max-width:100%;min-width:150px}}

#brodlin-convert-root .format-directory-panel{margin-block:28px 0;border-block:1px solid var(--convert-line)}
#brodlin-convert-root .format-directory-panel>summary{min-height:48px;padding-block:13px;color:var(--convert-text);font-weight:600;line-height:1.5;cursor:pointer}
#brodlin-convert-root .format-directory-panel .format-directory{margin-block:12px 24px}
