:root{--green:#397861;--ink:#2b3b32;--muted:#929e95;--line:#e5ebe6}*{box-sizing:border-box}body{margin:0;background:#f7f8fa;color:var(--ink);font:14px/1.65 "Segoe UI","Microsoft YaHei",sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;background:none;color:inherit;border-radius:7px}button:hover:not(:disabled){filter:brightness(.94)}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,label:focus-visible{outline:3px solid #8eb59f;outline-offset:3px}textarea,input,select{accent-color:var(--green)}textarea:focus,input:focus,select:focus{outline:2px solid #a4c4b0;outline-offset:2px}[hidden]{display:none!important}aside{position:fixed;inset:0 auto 0 0;width:218px;background:white;border-right:1px solid var(--line);padding:33px 20px;display:flex;flex-direction:column}.brand{display:flex;gap:13px;align-items:center;padding-left:10px;text-decoration:none;color:var(--ink);font-size:25px;font-weight:600}.brand i{font:26px serif;display:grid;place-items:center;width:43px;height:45px;background:var(--green);color:white;border-radius:12px}.brand small{display:block;font:8px/1.8 Arial;letter-spacing:2px;color:#9aa59e}.navlabel{font-size:10px;color:#a1aba4;margin:45px 15px 15px}.nav{padding:12px 15px;text-align:left;margin:4px 0;color:#869188;font-size:13px}.nav.active{background:#edf5ef;color:var(--green);font-weight:600}.bottom{margin-top:auto}.quote{padding:18px 14px;background:#fafbf8;border:1px solid var(--line);border-radius:10px;font-size:12px}.quote p{font-size:11px;color:#9aa59e;line-height:1.9}.bottom>small{display:block;font-size:9px;color:#a0aaa2;margin-top:22px}.bottom>small span{float:right}.app{margin-left:218px}header{height:73px;display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#fff9;border-bottom:1px solid var(--line);color:#98a199;font-size:11px}header b{font-weight:400;color:#68786c}.btn{display:inline-block;padding:7px 14px;background:white;border:1px solid #dfe7e1;border-radius:7px;font-size:11px;cursor:pointer}.primary{background:var(--green);color:white;padding:11px 18px;font-size:12px}main{max-width:1450px;margin:auto;padding:35px 37px 0}.heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.eyebrow{font:9px Arial;letter-spacing:2px;color:#769782}h1{font-size:29px;letter-spacing:.5px;font-weight:600;line-height:1.5;margin:10px 0 0}h1 span{color:#79a58b}.heading p,.intro{font-size:12px;color:#929e95;margin:8px 0 0}.badge{font-size:10px;padding:6px 12px;background:#fafcf8;color:#7b9b86;border:1px solid #e3eae2;border-radius:20px}.steps{display:flex;align-items:center;gap:15px;color:#a0aaa2;font-size:11px;margin-bottom:23px}.steps b{font-weight:500;color:var(--green)}.steps em{width:30px;height:1px;background:#dbe5dc}.steps button{margin-left:auto;font-size:11px;color:var(--green)}.layout{display:grid;grid-template-columns:minmax(0,1fr) 282px;gap:22px;align-items:start}.panel{background:white;border:1px solid #e2e9e3;border-radius:12px;overflow:hidden;box-shadow:0 3px 12px #304b3410}.bar{display:flex;align-items:center;justify-content:space-between;padding:0 21px;height:57px;border-bottom:1px solid var(--line);gap:9px}.bar b{font-size:12px;font-weight:500}.tabs{display:flex;gap:25px;height:100%}.tabs button{border-radius:0;font-size:12px;color:#939f96;border-bottom:2px solid transparent}.tabs .selected{color:var(--green);border-color:var(--green);font-weight:600}.link{font-size:10px;color:#8a998e;padding:5px}.title{border:0;width:100%;padding:23px 25px 6px;font-size:16px;color:var(--ink)}input::placeholder,textarea::placeholder{color:#adb6ae}#source{display:block;border:0;width:100%;min-height:268px;padding:14px 25px 22px;resize:vertical;line-height:2.15;font-size:13px;color:#536558}#source:focus,.title:focus{outline:0;background:#fdfefd}.editorFoot{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:10px 22px;font-size:9px;color:#9da89f}.editorFoot b{font-weight:400}.settings{padding:21px}.settingsHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;font-size:13px}.settings>label{display:flex;justify-content:space-between;font-size:11px;margin:19px 0 9px}.settings label small{color:#b0bab2;font-size:9px}select,.settings>input,.settings>textarea,#voiceText{border:1px solid #e1e8e2;border-radius:7px;background:white;width:100%;padding:10px 11px;font-size:11px;color:#526356}.hint{font-size:10px;color:#9ba79d;line-height:1.8;margin:8px 0 0}.segments{display:flex;gap:3px;padding:3px;border-radius:7px;background:#f2f6f2}.segments button{flex:1;padding:6px;font-size:11px;color:#8d9a8f}.segments .selected{background:white;color:var(--green);box-shadow:0 1px 5px #263a2412;font-weight:600}.voiceButton{display:flex;align-items:center;gap:12px;background:#fcfdfa;border:1px dashed #d6e3d9;width:100%;padding:12px 10px;color:#7a9a84;text-align:left}.voiceButton span{flex:1}.voiceButton b{font-weight:500;font-size:11px;display:block}.voiceButton small{font-size:9px;display:block;color:#a0aca1}.checks{margin:16px 0}.checks label{display:flex;align-items:center;gap:6px;font-size:10px;color:#8d9a90;margin:8px 0}.checks input{width:12px;height:12px;margin:0}.settings>.primary{width:100%}.center{text-align:center;font-size:9px}.result{margin-top:21px}#resultTag{background:#f2f6f1;color:#9eaaa0;border-radius:4px;font-size:9px;padding:3px 6px;margin-left:8px}#empty{padding:27px 15px;text-align:center}#empty i{display:grid;place-items:center;width:42px;height:46px;border-radius:10px;background:#f4f7f2;border:1px solid #e9efe6;color:#97ae99;font:24px serif;margin:auto}#empty h3{font-size:12px;font-weight:500;color:#89998b;margin:13px 0 4px}#empty p{font-size:11px;color:#a9b3aa;margin:0 0 14px}#empty .btn{font-size:10px;padding:5px 12px}footer{display:flex;justify-content:space-between;padding:25px 0;font-size:9px;color:#a9b2aa}#drop{margin:24px;min-height:218px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#f9fcf7;border:1px dashed #c5d7c8;border-radius:9px;cursor:pointer;text-align:center}#drop.drag{background:#e5f2e8}#drop>span{font-size:32px;color:#83a48c}#drop b{font-size:12px;font-weight:500}#drop p{font-size:10px;color:#929f95}#drop small{font-size:9px;color:#a3afa5}.fileNote{font-size:10px;color:#9eaaa0;padding:0 24px 14px}#fileList{padding:0 24px}.fileRow{display:flex;align-items:center;gap:10px;font-size:11px;border-bottom:1px solid var(--line);padding:10px 0}.fileRow>div{flex:1;min-width:0;overflow-wrap:anywhere}.fileRow small{display:block;color:#9aa99d;font-size:9px}.fileRow button{color:var(--green);font-size:10px}.notice{padding:8px 20px;background:#fcfaf2;color:#9b895f;font-size:10px}.compare{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px}.compare small{color:#91a096;font-size:10px}.compare p,.compare textarea{font-size:12px;line-height:2;white-space:pre-wrap;color:#829084}.compare textarea{margin-top:12px;width:100%;min-height:190px;resize:vertical;border:0;background:#f6faf5;padding:12px;color:#4f7056}.resultFoot{border-top:1px solid var(--line);padding:11px 20px;font-size:10px;color:#86a08c}.voicePanel{padding:26px;margin-top:26px;max-width:850px}h2{font-size:18px;margin:0 0 10px}#voiceText{margin-top:22px;resize:vertical;font-size:13px;line-height:1.9}.voiceActions{display:flex;justify-content:space-between;margin-top:20px;gap:12px}.guideGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.guideGrid article{padding:25px}.guideGrid small{color:var(--green)}.guideGrid h2{margin-top:22px}.guideGrid p{color:#8b9a8f;font-size:12px}#toast{display:none;position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:#304e3b;color:white;padding:12px 22px;border-radius:9px;font-size:12px;max-width:90vw;z-index:20}#toast.show{display:block}dialog{border:1px solid var(--line);border-radius:14px;padding:28px;max-width:440px;width:90%}dialog::backdrop{background:#233b3044;backdrop-filter:blur(3px)}dialog p{font-size:13px;color:#889a8d}dialog button{margin-top:15px;margin-right:10px}@media(min-width:1550px){main{padding-top:45px}#source{min-height:320px}}@media(max-width:1100px){aside{width:182px;padding:30px 14px}.app{margin-left:182px}main{padding:27px 22px 0}.layout{grid-template-columns:minmax(0,1fr) 251px;gap:15px}.settings{padding:18px}.badge{display:none}h1{font-size:26px}.compare{grid-template-columns:1fr}}@media(max-width:850px){aside{width:70px;padding:23px 8px}.brand{padding:0;justify-content:center}.brand div,.navlabel,.bottom{display:none}.nav{font-size:0;text-align:center;padding:12px 0}.nav::first-letter{font-size:20px}.app{margin-left:70px}.layout{grid-template-columns:1fr}.settings{grid-row:2}.guideGrid{grid-template-columns:1fr}header{padding:0 22px}.steps{gap:8px}.steps em{width:15px}}@media(max-width:520px){aside{position:static;width:100%;height:auto;flex-direction:row;align-items:center;padding:12px 18px;gap:20px;border-bottom:1px solid var(--line)}.brand i{width:32px;height:34px;font-size:20px}.nav{margin:0;padding:4px 12px}.app{margin:0}header{height:55px;padding:0 17px}main{padding:24px 16px 0}h1{font-size:23px}.heading p{font-size:11px}.steps{font-size:9px;gap:6px}.steps button{font-size:10px}.steps em{width:9px}#resultTag{display:none}.bar{padding:0 15px}.editorFoot{padding:10px 15px;font-size:8px}.voiceActions{flex-wrap:wrap}}
/* v0.2: readable mobile navigation and editor focus */
#source:focus,.title:focus{outline:2px solid #a4c4b0;outline-offset:-2px;background:#fdfefd}#source{min-height:310px}.voiceActions{flex-wrap:wrap}.settings .primary{min-height:44px}.fileRow button{min-height:36px}.link{min-height:32px}button:disabled{pointer-events:none}@media(max-width:850px){aside{position:static;width:100%;padding:13px 20px;flex-direction:row;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.brand{margin-right:auto}.brand div{display:block;font-size:20px}.brand small{font-size:7px}.brand i{height:36px;width:34px;font-size:23px}.nav{font-size:12px;text-align:center;padding:9px 13px;margin:0}.nav::first-letter{font-size:12px}.app{margin-left:0}.settings{grid-row:auto}.compare{grid-template-columns:1fr 1fr}}@media(max-width:520px){aside{flex-wrap:wrap;gap:6px;padding:12px 16px}.brand{width:100%;justify-content:flex-start;margin:0 0 6px}.nav{flex:1;font-size:11px;padding:8px}.compare{grid-template-columns:1fr}.steps{flex-wrap:wrap}.bar{height:auto;min-height:57px;flex-wrap:wrap;padding-top:6px;padding-bottom:6px}.tabs{height:44px}.voiceActions .btn,.voiceActions .primary{flex:1;text-align:center;white-space:nowrap}}

/* v0.3 brand and interaction refinements */
.brand>div{font-size:19px;white-space:nowrap}.brand small{letter-spacing:1px;font-family:inherit;font-size:9px}.brand{gap:9px;padding-left:0}.eyebrow{font-family:inherit;letter-spacing:2px}.fileRow{flex-wrap:wrap}.fileRow>div{min-width:100px}.checks input:disabled{opacity:.7}@media(max-width:1100px) and (min-width:851px){.brand>div{font-size:16px}.brand i{width:35px;height:39px;flex-shrink:0}}

.job-panel{padding:16px 21px;background:#f6faf5;border-bottom:1px solid var(--line)}.job-panel>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.job-panel b{font-size:12px;margin-right:auto}.job-panel progress{width:100%;height:7px;accent-color:var(--green);margin-top:12px}.job-panel p{font-size:11px;color:#799381;margin:7px 0 0}#importWarnings{background:#fff9e9;color:#907846;padding:12px 20px}#serviceStatus{font-size:10px}.result .bar{flex-wrap:wrap;height:auto;min-height:57px}#resultText:read-only{opacity:.85}#serviceHint{overflow-wrap:anywhere}

/* v0.4 mobile task ordering and legibility */
.hint{font-size:11px;color:#7a897d}.settings>label{font-size:12px}.link,.btn{font-size:12px}.settings>input,.settings>textarea,select{font-size:12px}.editorFoot{color:#788a7c}@media(max-width:850px){.layout>div{display:contents}.layout>.settings{grid-row:2}.layout .result{grid-row:3;margin-top:0}}@media(max-width:520px){#source{min-height:220px}.steps{font-size:10px}}

.header-actions{display:flex;gap:8px;align-items:center}.account-entry{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#edf5ef;color:#28614b;padding:7px 12px;border-radius:7px;text-decoration:none;font-size:12px}.header-actions .btn{white-space:nowrap}@media(max-width:520px){header>span{display:none}.header-actions{width:100%;justify-content:space-between}.account-entry{max-width:235px}}


/* v1.1 · Indigo / lavender, accessible text and flexible wrapping */
:root{--green:#5145cd;--ink:#20283f;--muted:#58657b;--line:#dce1ee}
body{background:radial-gradient(ellipse at 92% 0,#eae7ff 0,transparent 42%),#f4f6fc;color:var(--ink);font-size:15px}
aside{background:#fff;border-right-color:#dce1ee}
.brand{color:#20283f}.brand i{background:linear-gradient(145deg,#5d4bdb,#367de8);box-shadow:0 6px 18px #5545cc26;font-weight:700}
.brand small{color:#58657b;letter-spacing:.4px}
.nav{color:#526078;font-weight:500;font-size:14px}
.nav.active{background:#eeecff;color:#493abd}
.quote{background:#f5f4ff;border-color:#dedaf8;color:#333450}.quote p{color:#5a617b}
header{background:#ffffffde;color:#5c6780;font-size:13px}
header b{color:#333e58}
h1{font-size:32px;font-weight:750;letter-spacing:-.5px;color:#222a44}h1 span{color:#5a48d2}
.heading p,.intro{color:#526078;font-size:14px;line-height:1.8;max-width:650px}
.eyebrow{color:#5145aa;font-size:12px;font-weight:600;letter-spacing:1px}
.badge{background:#eeecff;border-color:#dad5f9;color:#5144a4;font-size:12px}
.panel{border-color:#dce1ee;border-radius:16px;box-shadow:0 6px 26px #29345409}
.layout{grid-template-columns:minmax(0,1fr) 310px;gap:24px}
.bar b{font-size:14px;font-weight:650}.tabs button{font-size:14px;color:#58657b}
.tabs .selected{color:#5145cd;border-color:#5145cd}.tabs{gap:22px}
.btn{font-size:13px;border-color:#cfd5e6;background:#fff;color:#34415c;padding:8px 14px}
.primary{background:linear-gradient(110deg,#5145cd,#6d50db);color:#fff;font-size:14px;font-weight:650;box-shadow:0 5px 13px #5145cd20}
.link{color:#526078;font-size:12px}
.title{font-size:18px;font-weight:600;color:#20283f}
#source{font-size:15px;line-height:1.95;color:#29354c}
input::placeholder,textarea::placeholder{color:#647089;opacity:1}
#source:focus,.title:focus{outline-color:#8478df;background:#fdfcff}
textarea:focus,input:focus,select:focus{outline-color:#a79cea}
button:focus-visible,label:focus-visible{outline-color:#a79cea}
.settings{padding:23px}.settingsHead{font-size:15px;font-weight:650;margin-bottom:18px}
.settings>label{font-size:13px;font-weight:550;color:#34415c}
.settings label small{color:#65708c;font-size:12px}
select,.settings>input,.settings>textarea,#voiceText{font-size:13px;color:#34415c;border-color:#d5dbea;border-radius:9px}
.hint,.fileNote,#drop small,.fileRow small,.voiceButton small{font-size:12px;color:#58657b;line-height:1.8}
.segments{background:#f0eef9}.segments button{color:#526078;font-size:13px}.segments .selected{color:#5145cd}
.voiceButton{background:#faf9ff;border-color:#c8c0eb;color:#5145a8;border-radius:9px}
.voiceButton b{font-size:13px;color:#393c60}.voiceButton span{min-width:0}
.checks label{color:#526078;font-size:12px}.checks input{flex-shrink:0}
.steps{font-size:12px;color:#58657b;flex-wrap:wrap;row-gap:9px}.steps b{color:#5145cd}.steps button{font-size:12px}
.editorFoot{font-size:12px;color:#58657b;gap:10px;flex-wrap:wrap}.editorFoot span:last-child{margin-left:auto}
#empty i{color:#685cba;background:#f1effb;border-color:#ddd8f1}
#empty h3{color:#43506b;font-size:15px}#empty p{color:#58657b;font-size:13px;line-height:1.8}
#empty .btn{font-size:12px}#empty{padding:30px 16px}
#drop{background:#f7f5ff;border-color:#bfb6e7}#drop.drag{background:#ece8ff}
#drop>span{color:#6a5bc6}#drop b{font-size:14px;color:#33415a}#drop p{font-size:13px;color:#58657b}
#resultTag{background:#eeecff;color:#574a9b;font-size:12px}
.notice{color:#695126;background:#fff6e4;font-size:12px;line-height:1.8}
.compare small{font-size:13px;color:#526078}.compare p,.compare textarea{font-size:15px;line-height:1.95;color:#34415c;overflow-wrap:anywhere}
.compare textarea{background:#f5f3ff;color:#333650;border:1px solid #e1ddf4;border-radius:10px}
.resultFoot{font-size:12px;color:#58657b;line-height:1.8}
footer,.bottom>small{color:#58657b;font-size:12px;gap:12px;flex-wrap:wrap}
.guideGrid p,dialog p{font-size:14px;color:#526078;line-height:1.85}
.job-panel{background:#f3f1ff}.job-panel p{font-size:12px;color:#58657b}.job-panel b{font-size:14px}
#serviceStatus{font-size:12px;color:#495574}
#toast{background:#30344e;font-size:14px}
.heading p,.hint,.fileNote,.notice,.resultFoot,.quote p,.voiceButton small,.checks label,footer span{overflow-wrap:anywhere;word-break:normal}
#resultText:read-only{opacity:1}
.account-entry{background:#eeecff;color:#493abd}
@media(max-width:1100px){.layout{grid-template-columns:minmax(0,1fr) 285px}h1{font-size:29px}}
@media(max-width:850px){.layout{grid-template-columns:1fr}.brand small{font-size:11px}.nav{font-size:13px}.nav::first-letter{font-size:13px}}
@media(max-width:520px){h1{font-size:26px;line-height:1.45}.heading p{font-size:13px}.brand>div{font-size:20px}.nav{font-size:12px;padding:9px 6px}.steps{font-size:12px;gap:8px}.steps em{display:none}.steps button{font-size:12px}.editorFoot{font-size:11px}.layout{gap:18px}.settings{padding:20px}.bar{gap:6px}.tabs{gap:18px}.compare{padding:16px}.title{padding:20px 18px 8px}#source{padding:12px 18px 22px;font-size:15px}.center{font-size:12px}.voiceActions{gap:10px}}

.navlabel{color:#58657b;font-size:12px}.fileRow,.fileRow button{font-size:13px}.fileRow small{color:#58657b;font-size:12px}

.upload-heading{padding:22px 24px 0;display:flex;justify-content:space-between;align-items:center;gap:12px}.upload-heading b{font-size:16px}.upload-heading p{font-size:13px;color:#58657b;margin:3px 0 0}#drop{margin:18px 24px 14px;min-height:250px;padding:24px;border:2px dashed #c5bdec;border-radius:14px;transition:background .2s}#drop .upload-symbol{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#ebe7ff;font-size:30px;margin-bottom:12px}#drop .choose-file{display:inline-block;background:#5145cd;color:#fff;padding:9px 22px;border-radius:9px;font-size:14px;margin:8px 0 14px}#drop small{font-size:12px}.format-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 18px}.format-chips span{font-size:12px;color:#5145aa;background:#f1effb;border-radius:6px;padding:4px 9px}.upload-summary{margin:0 24px;padding:12px 0;border-top:1px solid #e1e5ee;color:#58657b;font-size:13px}.upload-errors{margin:0 24px 12px;background:#fff3ed;border:1px solid #f2d8c8;border-radius:9px;padding:8px 14px;color:#8b4325;font-size:13px;overflow-wrap:anywhere}.upload-errors p{margin:5px 0}.upload-row{align-items:flex-start;padding:16px 0;gap:12px}.file-badge{flex-shrink:0;background:#eeecff;color:#5145aa;font-size:11px;font-weight:700;padding:9px 6px;border-radius:8px;min-width:42px;text-align:center}.upload-row>div:not(.file-actions){flex:1;min-width:0}.upload-row strong{font-size:14px;color:#29354c;overflow-wrap:anywhere;display:block}.upload-row small{margin-top:4px;line-height:1.7}.upload-row .upload-failure{color:#9b4327}.file-warning{color:#715b31;background:#fff8e9;padding:6px 9px;border-radius:5px;font-size:12px;line-height:1.8;margin:8px 0 0;white-space:normal}.file-actions{display:flex;gap:6px;flex:0 0 auto!important;flex-wrap:wrap}.file-actions button{font-size:12px;padding:5px 9px}.format-help{margin:14px 24px 24px;padding:14px;background:#f6f5fc;border:1px solid #e5e1f3;border-radius:9px;font-size:13px;color:#526078}.format-help summary{cursor:pointer;font-weight:600;color:#5145aa}.format-help p{line-height:1.85;margin-bottom:0}.upload-preview{max-width:800px}.upload-preview textarea{width:100%;height:45vh;border:1px solid #d5dbea;border-radius:8px;padding:16px;line-height:1.9;font-size:14px;resize:vertical}.upload-preview h2{overflow-wrap:anywhere}@media(max-width:680px){.upload-row{flex-wrap:wrap}.file-actions{width:100%;padding-left:54px}.upload-heading{padding:18px 16px 0}.upload-heading b{font-size:15px}#drop{margin:16px;min-height:230px;padding:18px}.format-chips{padding:0 16px 14px}.upload-summary{margin:0 16px}.format-help{margin:14px 16px 20px}.upload-errors{margin:0 16px 12px}#fileList{padding:0 16px}.upload-heading p{font-size:12px}}

.loaded-document{margin:0 18px 16px;padding:10px 13px;background:#fff8e9;border:1px solid #f0e1bb;border-radius:8px;color:#715b31;font-size:12px;line-height:1.8;overflow-wrap:anywhere}

.format-tools{display:flex;justify-content:flex-end;padding:8px 18px;gap:10px;border-bottom:1px solid #e4e2f0}.article-preview{padding:16px;line-height:1.9;color:#27364c;min-width:0;overflow-wrap:anywhere}.article-preview p{white-space:pre-wrap;margin:8px 0}.article-table-wrap{overflow:auto;margin:15px 0;border:1px solid #dce1ee;border-radius:12px}.article-preview table{border-collapse:collapse;width:100%;min-width:320px;font-size:14px}.article-preview th,.article-preview td{text-align:left;vertical-align:top;padding:12px 14px;border:1px solid #e1e5ee;white-space:pre-wrap;overflow-wrap:anywhere;min-width:90px}.article-preview th{background:#f0eef9;color:#302e55}.article-preview pre{overflow:auto;background:#f4f5fa;padding:14px;border-radius:8px}.compare>div{min-width:0}header{height:auto;min-height:73px;padding-top:12px;padding-bottom:12px}.header-actions{flex-wrap:wrap}.user-time{font-size:12px;color:#5145aa}.user-signout{font-size:12px}.result-diagnostic{padding:12px 18px;background:#f3f1ff;color:#5145aa;line-height:1.8;font-size:12px}@media(max-width:520px){.header-actions{gap:8px}.article-preview{padding:10px}.article-preview th,.article-preview td{padding:9px;min-width:90px}.article-preview table{font-size:13px}}
