/* plainml web: the same tokens as the HTML reports, so embedded reports look native. */
:root{color-scheme:light;
--page:#f9f9f7;--surface:#fcfcfb;--raised:#ffffff;--ink:#0b0b0b;--ink-2:#52514e;--muted:#898781;
--grid:#e1e0d9;--border:rgba(11,11,11,.10);--border-strong:rgba(11,11,11,.18);
--accent:#2a78d6;--accent-hover:#1f67bf;--accent-ink:#ffffff;--accent-wash:rgba(42,120,214,.10);
--good:#006300;--good-wash:rgba(0,99,0,.08);--warn-ink:#7a5000;--warn-wash:rgba(250,178,25,.16);
--bad:#b42318;--bad-wash:rgba(180,35,24,.08);--code:#f0efec;--log:#141413;--log-ink:#e1e0d9;--log-muted:#898781;
--k-num:#2a78d6;--k-cat:#7c4dce;--k-date:#0e8a7e;--k-text:#b46a00;--k-other:#898781;
--shadow:0 1px 2px rgba(11,11,11,.04),0 4px 16px rgba(11,11,11,.04);
--shadow-lift:0 2px 4px rgba(11,11,11,.05),0 12px 32px rgba(11,11,11,.08);
--radius:14px;--bar-bg:rgba(249,249,247,.82)}
@media (prefers-color-scheme:dark){:root:where(:not([data-theme="light"])){color-scheme:dark;
--page:#0d0d0d;--surface:#1a1a19;--raised:#20201f;--ink:#ffffff;--ink-2:#c3c2b7;--muted:#898781;
--grid:#2c2c2a;--border:rgba(255,255,255,.10);--border-strong:rgba(255,255,255,.18);
--accent:#3987e5;--accent-hover:#5b9cec;--accent-ink:#ffffff;--accent-wash:rgba(57,135,229,.16);
--good:#0ca30c;--good-wash:rgba(12,163,12,.12);--warn-ink:#fab219;--warn-wash:rgba(250,178,25,.12);
--bad:#f97066;--bad-wash:rgba(249,112,102,.12);--code:#262624;--log:#0a0a0a;
--k-num:#5b9cec;--k-cat:#a98be8;--k-date:#3cc2b3;--k-text:#e9a23b;
--shadow:0 1px 2px rgba(0,0,0,.3);--shadow-lift:0 2px 4px rgba(0,0,0,.3),0 12px 32px rgba(0,0,0,.35);
--bar-bg:rgba(13,13,13,.8)}}
:root[data-theme="dark"]{color-scheme:dark;
--page:#0d0d0d;--surface:#1a1a19;--raised:#20201f;--ink:#ffffff;--ink-2:#c3c2b7;--muted:#898781;
--grid:#2c2c2a;--border:rgba(255,255,255,.10);--border-strong:rgba(255,255,255,.18);
--accent:#3987e5;--accent-hover:#5b9cec;--accent-ink:#ffffff;--accent-wash:rgba(57,135,229,.16);
--good:#0ca30c;--good-wash:rgba(12,163,12,.12);--warn-ink:#fab219;--warn-wash:rgba(250,178,25,.12);
--bad:#f97066;--bad-wash:rgba(249,112,102,.12);--code:#262624;--log:#0a0a0a;
--k-num:#5b9cec;--k-cat:#a98be8;--k-date:#3cc2b3;--k-text:#e9a23b;
--shadow:0 1px 2px rgba(0,0,0,.3);--shadow-lift:0 2px 4px rgba(0,0,0,.3),0 12px 32px rgba(0,0,0,.35);
--bar-bg:rgba(13,13,13,.8)}

*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--page);color:var(--ink);font:15px/1.55 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;min-height:100vh}
a{color:var(--accent);text-decoration:none}
a:hover{color:var(--accent-hover)}
button,input,select{font:inherit;color:inherit}
:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
svg.i{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}

/* top bar */
header.bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:20px;padding:0 max(16px,calc((100vw - 1180px)/2));height:58px;
 background:var(--bar-bg);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--border)}
.brand{display:flex;align-items:center;gap:9px;color:var(--ink);font-weight:680;letter-spacing:-.02em;font-size:17px}
.brand:hover{color:var(--ink)}
.brand .mark{width:26px;height:26px;border-radius:8px;background:var(--accent);display:grid;place-items:center}
.brand .mark svg{width:16px;height:16px;stroke:#fff;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}
nav.tabs{display:flex;gap:2px}
nav.tabs a{color:var(--ink-2);padding:6px 12px;border-radius:8px;font-size:14px;font-weight:520}
nav.tabs a:hover{color:var(--ink);background:var(--accent-wash)}
nav.tabs a.on{color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}
.bar .spacer{flex:1}
.theme{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);border-radius:8px;padding:5px 10px;font-size:13px;cursor:pointer;display:flex;gap:6px;align-items:center}
.theme:hover{color:var(--ink)}
.version{color:var(--muted);font-size:12px}

main{max-width:1180px;margin:0 auto;padding:32px 16px 96px}
h1{font-size:30px;line-height:1.2;margin:0;font-weight:680;letter-spacing:-.025em}
h2{font-size:19px;line-height:1.3;margin:0;font-weight:640;letter-spacing:-.01em}
h3{font-size:14px;margin:0;font-weight:620}
.lead{color:var(--ink-2);font-size:16px;margin:8px 0 0;max-width:640px}
.sub{color:var(--ink-2);font-size:14px;margin:4px 0 0}
.muted{color:var(--muted)}
.section{margin-top:32px}
.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}
.crumbs{font-size:13px;color:var(--muted);margin-bottom:10px;display:flex;gap:6px;align-items:center}
.crumbs a{color:var(--ink-2)}

/* surfaces */
.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}
.panel.pad{padding:20px}
.stack>*+*{margin-top:16px}

/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border-strong);background:var(--raised);color:var(--ink);
 border-radius:10px;padding:8px 14px;font-size:14px;font-weight:560;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,transform .05s}
.btn:hover{border-color:var(--accent);color:var(--ink)}
.btn:active{transform:translateY(1px)}
.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink)}
.btn.big{padding:12px 22px;font-size:15px;border-radius:12px}
.btn.small{padding:5px 10px;font-size:13px;border-radius:8px}
.btn.ghost{background:transparent;border-color:transparent;color:var(--ink-2)}
.btn.ghost:hover{background:var(--accent-wash);color:var(--ink)}
.btn[disabled]{opacity:.5;cursor:not-allowed}
.btn svg.i{width:16px;height:16px}

/* upload */
.hero{display:grid;gap:28px;grid-template-columns:1fr;align-items:start}
.drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;min-height:280px;padding:36px 20px;
 border:1.5px dashed var(--border-strong);border-radius:20px;background:var(--surface);cursor:pointer;transition:border-color .15s,background .15s}
.drop:hover,.drop.over{border-color:var(--accent);background:var(--accent-wash)}
.drop.compact{min-height:150px;padding:24px 16px}
.drop .orb{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;background:var(--accent-wash);color:var(--accent)}
.drop .orb svg.i{width:28px;height:28px}
.drop strong{font-size:17px;font-weight:620}
.drop input{display:none}
.drop .formats{font-size:13px;color:var(--muted)}
.upbar{width:min(360px,80%);height:6px;border-radius:99px;background:var(--grid);overflow:hidden}
.upbar>i{display:block;height:100%;background:var(--accent);width:0;transition:width .2s}

/* dataset */
.dataset{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.file-badge{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--accent-wash);color:var(--accent);flex:none}
.dataset .name{font-weight:640;font-size:16px;overflow-wrap:anywhere}
.dataset .grow{flex:1;min-width:200px}
.pills{display:flex;flex-wrap:wrap;gap:6px}
.pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:99px;padding:2px 10px;font-size:13px;color:var(--ink-2);background:var(--raised);max-width:100%}
.pill b{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--k-other)}
.k-numeric{background:var(--k-num)}.k-categorical{background:var(--k-cat)}.k-datetime{background:var(--k-date)}.k-text{background:var(--k-text)}
.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:10px}
.legend span{display:inline-flex;align-items:center;gap:6px}
details.more{margin-top:14px}
details.more>summary{cursor:pointer;color:var(--ink-2);font-size:14px;list-style:none;display:inline-flex;gap:6px;align-items:center}
details.more>summary::-webkit-details-marker{display:none}
details.more>summary::before{content:"";width:6px;height:6px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(-45deg);transition:transform .15s;margin-right:2px}
details.more[open]>summary::before{transform:rotate(45deg)}

/* tables */
.table-wrap{overflow:auto;max-height:420px;border:1px solid var(--border);border-radius:12px;margin-top:12px;background:var(--raised)}
table.data{border-collapse:separate;border-spacing:0;font-size:13px;min-width:100%}
table.data th,table.data td{padding:7px 12px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--grid);max-width:280px;overflow:hidden;text-overflow:ellipsis}
table.data th{position:sticky;top:0;background:var(--surface);font-weight:600;color:var(--ink-2);z-index:1}
table.data td.num{text-align:right;font-variant-numeric:tabular-nums}
table.data td.null{color:var(--muted)}
table.data tr:last-child td{border-bottom:0}
table.data td.hl{background:var(--accent-wash)}
table.data th.hl{background:linear-gradient(var(--accent-wash),var(--accent-wash)),var(--surface);color:var(--ink)}
.table-note{font-size:12px;color:var(--muted);margin-top:6px}

/* tasks */
.tasks{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
.task{display:flex;gap:14px;align-items:flex-start;text-align:left;padding:16px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);
 cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:var(--shadow)}
.task:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lift);transform:translateY(-1px)}
.task.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}
.task .ico{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:none;background:var(--accent-wash);color:var(--accent)}
.task b{display:block;font-size:15px;font-weight:620;margin-bottom:2px}
.task span{display:block;font-size:13px;color:var(--ink-2);line-height:1.45}
.task span.meta{margin-top:6px;font-size:12px;color:var(--muted)}
.tasks.busy .task{pointer-events:none}
.tasks.busy .task:not(.on){opacity:.55}
.sample-note{display:flex;gap:8px;align-items:flex-start;margin:14px 0 0;padding:10px 12px;border-radius:10px;background:var(--accent-wash);font-size:13px;line-height:1.5;color:var(--ink-2)}
.sample-note svg.i{flex:none;width:16px;height:16px;margin-top:2px;color:var(--accent)}
.sample-note b{color:var(--ink)}

/* forms */
.form{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px 20px}
.field{display:flex;flex-direction:column;gap:6px;min-width:0}
.field.wide{grid-column:1/-1}
.field>label,.field>.label{font-size:13px;font-weight:600;color:var(--ink)}
.field .hint{font-size:12px;color:var(--muted);line-height:1.4}
.input,select.input{width:100%;border:1px solid var(--border-strong);background:var(--raised);border-radius:10px;padding:8px 11px;font-size:14px;min-height:38px}
.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}
.seg{display:inline-flex;border:1px solid var(--border-strong);border-radius:10px;padding:3px;background:var(--raised);gap:2px;flex-wrap:wrap}
.seg button{border:0;background:transparent;padding:6px 12px;border-radius:7px;font-size:13px;font-weight:560;color:var(--ink-2);cursor:pointer}
.seg button.on{background:var(--accent);color:var(--accent-ink)}
.seg button:not(.on):hover{background:var(--accent-wash);color:var(--ink)}
.chips{display:flex;flex-wrap:wrap;gap:6px;max-height:180px;overflow:auto;padding:2px}
.chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-strong);background:var(--raised);border-radius:99px;padding:4px 11px;font-size:13px;cursor:pointer;color:var(--ink-2)}
.chip:hover{border-color:var(--accent)}
.chip.on{background:var(--accent-wash);border-color:var(--accent);color:var(--ink)}
.chip.on::before{content:"";width:9px;height:5px;border-left:1.8px solid var(--accent);border-bottom:1.8px solid var(--accent);transform:rotate(-45deg) translate(1px,-1px)}
.switch{display:flex;gap:10px;align-items:flex-start;cursor:pointer}
.switch input{appearance:none;width:36px;height:21px;border-radius:99px;background:var(--grid);position:relative;flex:none;cursor:pointer;margin:1px 0 0;transition:background .15s}
.switch input::after{content:"";position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s}
.switch input:checked{background:var(--accent)}
.switch input:checked::after{transform:translateX(15px)}
.switch b{display:block;font-size:13px;font-weight:600}
.switch span{display:block;font-size:12px;color:var(--muted)}
.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:20px}
.options-title{display:flex;gap:12px;align-items:center;margin-bottom:16px}
.options-title .ico{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--accent-wash);color:var(--accent);flex:none}

/* job */
.job-head{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.status{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;padding:4px 10px;border-radius:99px;background:var(--accent-wash);color:var(--accent)}
.status.done{background:var(--good-wash);color:var(--good)}
.status.failed{background:var(--bad-wash);color:var(--bad)}
.status .pulse{width:8px;height:8px;border-radius:50%;background:currentColor;animation:pulse 1.2s ease-in-out infinite}
@keyframes pulse{50%{opacity:.3}}
.stage{font-size:17px;font-weight:600;margin:18px 0 10px;overflow-wrap:anywhere}
.progress{height:8px;border-radius:99px;background:var(--grid);overflow:hidden;position:relative}
.progress>i{position:absolute;inset:0 auto 0 0;background:var(--accent);border-radius:99px;transition:width .4s ease}
.progress.indeterminate>i{width:35%;animation:slide 1.3s ease-in-out infinite}
@keyframes slide{0%{left:-35%}100%{left:100%}}
.meta-row{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);margin-top:8px}
.log{background:var(--log);color:var(--log-ink);font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;border-radius:12px;padding:14px 16px;
 max-height:340px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px}
.log .st{color:#7fb2f0}
.log .dim{color:var(--log-muted)}
.error-box{border:1px solid var(--bad);background:var(--bad-wash);border-radius:12px;padding:14px 16px;margin-top:16px}
.error-box b{color:var(--bad);display:block;margin-bottom:2px}

/* results */
.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}
.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;min-width:0;box-shadow:var(--shadow)}
.tile .l{font-size:13px;color:var(--ink-2)}
.tile .v{font-size:24px;font-weight:660;letter-spacing:-.02em;margin-top:2px;overflow-wrap:anywhere;line-height:1.25}
.tile:first-child .v{font-size:32px;color:var(--accent)}
.tile .s{font-size:12.5px;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}
.findings{margin:0;padding:0;list-style:none}
.findings li{position:relative;padding:8px 0 8px 22px;border-bottom:1px solid var(--grid);font-size:14.5px}
.findings li:last-child{border-bottom:0}
.findings li::before{content:"";position:absolute;left:4px;top:16px;width:7px;height:7px;border-radius:50%;background:var(--accent)}
.result-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start;margin-top:28px}
.result-grid aside{position:sticky;top:78px;max-height:calc(100vh - 96px);overflow:auto;border-radius:var(--radius)}
.files{display:flex;flex-direction:column}
.file{display:grid;grid-template-columns:36px minmax(0,1fr);gap:4px 12px;align-items:start;padding:14px 16px;border-top:1px solid var(--grid)}
.file:first-child{border-top:0}
.file .ft{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;
 background:var(--code);color:var(--ink-2)}
.file .ft.html{background:var(--accent-wash);color:var(--accent)}
.file .ft.csv,.file .ft.tsv{background:var(--good-wash);color:var(--good)}
.file .ft.joblib{background:rgba(124,77,206,.12);color:var(--k-cat)}
.file .ft.md,.file .ft.txt{background:var(--warn-wash);color:var(--warn-ink)}
.file .t b{display:block;font-size:14px;font-weight:600;overflow-wrap:anywhere}
.file .t span{display:block;font-size:12.5px;color:var(--ink-2);overflow-wrap:anywhere;line-height:1.4}
.file .t span.fname{font-size:12px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin-top:2px}
.file .fa{grid-column:2;display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}
.file .preview{grid-column:1/-1}
.file .preview .table-wrap{max-height:300px}
.panel-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border)}
.report-frame{width:100%;border:0;display:block;min-height:600px;border-radius:0 0 var(--radius) var(--radius);background:var(--page)}

/* runs */
.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:20px 0 14px}
.toolbar .input{max-width:280px}
.runs{display:flex;flex-direction:column;gap:8px}
.run{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--border);background:var(--surface);
 border-radius:12px;color:var(--ink);transition:border-color .15s,box-shadow .15s}
.run:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lift);color:var(--ink)}
.run b{display:block;font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.run span.m{display:block;font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.run .score{text-align:right;font-variant-numeric:tabular-nums}
.run .score b{font-size:16px}
.kind{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--accent-wash);color:var(--accent)}
.kind.forecast{background:rgba(14,138,126,.12);color:var(--k-date)}
.kind.cluster{background:rgba(124,77,206,.12);color:var(--k-cat)}
.kind.anomaly{background:var(--bad-wash);color:var(--bad)}
.kind.importance{background:var(--warn-wash);color:var(--warn-ink)}
.kind.drift{background:var(--good-wash);color:var(--good)}
.empty{text-align:center;padding:56px 20px;color:var(--ink-2)}
.empty .orb{width:56px;height:56px;margin:0 auto 12px;border-radius:16px;display:grid;place-items:center;background:var(--accent-wash);color:var(--accent)}
.pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}
.pick .run{cursor:pointer;text-align:left;font:inherit;width:100%}
.pick .run.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}
.steps{display:flex;gap:10px;align-items:center;margin:0 0 10px;font-size:13px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em}
.steps b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:12px;letter-spacing:0}

/* toasts */
#toasts{position:fixed;right:16px;bottom:16px;display:flex;flex-direction:column;gap:8px;z-index:50;max-width:min(420px,calc(100vw - 32px))}
.toast{background:var(--ink);color:var(--page);border-radius:12px;padding:12px 14px;font-size:14px;box-shadow:var(--shadow-lift);animation:rise .2s ease-out}
.toast.bad{background:var(--bad);color:#fff}
.toast small{display:block;opacity:.85;margin-top:2px}
@keyframes rise{from{transform:translateY(8px);opacity:0}}
.spin{width:18px;height:18px;border-radius:50%;border:2px solid var(--grid);border-top-color:var(--accent);animation:turn .8s linear infinite;display:inline-block}
@keyframes turn{to{transform:rotate(360deg)}}
.loading{display:flex;gap:10px;align-items:center;color:var(--muted);padding:40px 0}
.signin{max-width:380px;margin:12vh auto 0}

@media (max-width:900px){
 .result-grid{grid-template-columns:1fr}
 .result-grid aside{position:static;order:-1;max-height:none;overflow:visible}
}
@media (max-width:640px){
 h1{font-size:25px}
 header.bar{gap:10px}
 .brand span.word{display:none}
 nav.tabs a{padding:6px 9px}
 .version{display:none}
 .run{grid-template-columns:auto minmax(0,1fr)}
 .run .score{grid-column:2;text-align:left}
 .drop{min-height:220px}
 .tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .tiles .tile:first-child{grid-column:1/-1}
 .tile .v{font-size:20px}
}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

.files-wide{margin-top:28px;max-width:640px}
.boot{max-width:660px;margin:8vh auto 0}
.boot .lead{margin-bottom:8px}
.browser-note{display:inline-flex;gap:8px;align-items:center;margin-top:12px;font-size:13px;color:var(--good);background:var(--good-wash);border-radius:99px;padding:4px 12px}
