/* Made by tools/extract_tracker_css.py from apps/tracker/index.html: the price tracker's styles that the
   pages the hub draws from its modules use, scoped to the hub's .tk container (and the modules' dialogs and side list). Don't edit by hand. */
.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock{--allium:#6B207D;--aloe:#009165;--amber:#F68C4E;--palatyn:#380843;--pearl:#F1ECE7;--abalone:#D0BFB0;
  --bg:#FFFFFF;--bg-alt:#F1ECE7;--ink:#1B1220;--muted:#5E5465;--heading:#6B207D;--rule:#D9CFD9;--rule-strong:#6B207D;
  --chip:#F1ECE7;--chip-ink:#6B207D;--good:#00764F;--good-bg:#E3F3EC;--warn:#8A4A12;--warn-bg:#FDEBDD;--bad:#9B1C31;--bad-bg:#F8E3E7;
  --price-bg:#F68C4E;--price-ink:#6B207D;--lp:#6B207D;--lc:#009165;--focus:#6B207D;
  --c1:#2a78d6;--c2:#eb6834;--c3:#1baf7a;--c4:#eda100;--c5:#8b5cf6;--c6:#d03b8a;--c7:#5f7d8c;--tip-bg:#1B1220;--tip-ink:#FFFFFF;
  --font:"Quicksand",Helvetica,Arial,sans-serif;}
@media (prefers-color-scheme: dark){.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock{--bg:#2A0632;--bg-alt:#380843;--ink:#F5F0F6;--muted:#C9B9CE;--heading:#FFFFFF;--rule:#55275F;--rule-strong:#FFFFFF;
  --chip:#4A1556;--chip-ink:#FFFFFF;--good:#7FE0B9;--good-bg:#0F3B2E;--warn:#FFC49E;--warn-bg:#4A2A16;--bad:#FFAFC0;--bad-bg:#4A1726;
  --price-bg:#F68C4E;--price-ink:#380843;--lp:#FFFFFF;--lc:#FFFFFF;--focus:#F68C4E;
  --c1:#3987e5;--c2:#d95926;--c3:#199e70;--c4:#c98500;--c5:#a07cf8;--c6:#e0559c;--c7:#86a3b1;--tip-bg:#F5F0F6;--tip-ink:#1B1220;color-scheme:dark}}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) *{box-sizing:border-box}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) h2{margin:0 0 14px;font-size:15px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--heading);display:flex;align-items:center;gap:10px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .mini{flex:none;display:inline-block;width:10px;height:16px;background:var(--aloe);clip-path:polygon(0 0,40.6% 0,100% 100%,59.4% 100%)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .mini.amber{background:var(--amber)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .stat{background:var(--bg);padding:16px 18px;display:flex;flex-direction:column;gap:4px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .stat .k{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .stat .v{font-size:30px;font-weight:600;color:var(--heading);font-variant-numeric:tabular-nums;line-height:1.15}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .stat .s{font-size:13px;color:var(--muted)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .empty{background:var(--bg-alt);padding:20px 22px;color:var(--ink);max-width:none}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .empty p{margin:0;max-width:68ch}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .empty p+p{margin-top:8px;color:var(--muted)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .queue{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .qcard{border:1px solid var(--rule);padding:16px;display:flex;flex-direction:column;gap:8px;min-width:0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .qcard .t{font-weight:600;color:var(--heading)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .qcard .code{font-size:12px;color:var(--muted);letter-spacing:.08em}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pr{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-variant-numeric:tabular-nums}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pr s{color:var(--muted)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .fare{display:inline-block;background:var(--price-bg);color:var(--price-ink);font-weight:700;padding:2px 10px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .runs{border-top:1px solid var(--rule)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .run{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--rule)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .run .d{font-weight:600;font-variant-numeric:tabular-nums}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .run .c{display:flex;flex-wrap:wrap;gap:6px 14px;min-width:0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .run .c span{white-space:nowrap}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) input[type=search]{font:inherit;padding:9px 12px;border:1px solid var(--rule);background:var(--bg);color:var(--ink);border-radius:0;min-width:0;flex:1 1 220px;max-width:360px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .seg{display:flex;flex-wrap:wrap;border:1px solid var(--rule)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .seg button{font:inherit;font-size:13px;font-weight:600;padding:8px 12px;background:var(--bg);color:var(--ink);border:0;border-right:1px solid var(--rule);cursor:pointer}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .seg button:last-child{border-right:0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .seg button[aria-pressed=true]{background:var(--allium);color:#fff}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) select{font:inherit;font-size:13px;padding:8px 10px;border:1px solid var(--rule);background:var(--bg);color:var(--ink);border-radius:0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) :focus-visible{outline:2px solid var(--focus);outline-offset:2px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .tablewrap{overflow-x:auto;border-top:1px solid var(--rule-strong)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) #campaign code, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) #campaign .sub, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) #metaads .sub, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) #campresults .sub{overflow-wrap:anywhere}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) table{width:100%;border-collapse:collapse;min-width:980px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cabs{display:grid;grid-template-columns:auto auto;gap:1px 10px;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cabs .n{color:var(--muted)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cabs .p{text-align:right}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cabs .out{color:var(--muted);text-decoration:line-through}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cabs .dn{color:var(--good);font-weight:700}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cabs .up{color:var(--warn);font-weight:700}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) th{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:left;padding:10px 10px;border-bottom:1px solid var(--rule)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) td{padding:11px 10px;border-bottom:1px solid var(--rule);vertical-align:top}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) td.num, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) th.num{text-align:right;font-variant-numeric:tabular-nums}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) td .t{font-weight:600}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) td .t a{color:var(--heading);text-decoration:none}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) td .t a:hover{text-decoration:underline}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) td .sub{font-size:13px;color:var(--muted)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pill{display:inline-block;font-size:12px;font-weight:600;padding:2px 8px;white-space:nowrap}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pill.watch{background:var(--chip);color:var(--chip-ink)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pill.good{background:var(--good-bg);color:var(--good)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pill.warn{background:var(--warn-bg);color:var(--warn)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pill.bad{background:var(--bad-bg);color:var(--bad)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .flag{font-size:12px;color:var(--warn);margin-top:4px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .spark{display:block}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .rule{border-left:3px solid var(--aloe);padding:2px 0 2px 14px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .rule .v{font-size:22px;font-weight:600;color:var(--heading)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .rule p{margin:2px 0 0;color:var(--muted);font-size:14px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .note{color:var(--muted);font-size:13px;margin-top:10px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .loading{color:var(--muted)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) [hidden]{display:none!important}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .today-list{display:flex;flex-direction:column;gap:6px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .today-item{display:flex;flex-direction:column;gap:2px;text-align:left;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--rule);
  border-left:4px solid var(--rule);border-radius:8px;padding:10px 14px;cursor:pointer}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .today-item:hover{background:var(--bg-alt)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .today-item .sub{font-size:13px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .setup-list{display:flex;flex-direction:column;gap:6px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .setup-row{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;border:1px solid var(--rule);border-radius:8px;padding:10px 14px;background:var(--bg)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .setup-row .setup-st{font-size:12px;font-weight:700;margin-left:6px;white-space:nowrap}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .setup-row .setup-fix{font-size:13px;margin-top:4px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .setup-row .btn{flex:none}
@media (max-width:560px){
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .setup-row{flex-direction:column}
}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) input[type=date]{font:inherit;font-size:13px;padding:7px 8px;border:1px solid var(--rule);background:var(--bg);color:var(--ink);border-radius:0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .dl{margin-left:auto}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ctable{min-width:720px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) #changes tr{cursor:pointer}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) #changes tr:hover td{background:var(--bg-alt)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .kind{font-size:12px;font-weight:600;white-space:nowrap}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .promos{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .chip{display:inline-block;font-size:12px;font-weight:600;padding:0 7px;border:1px solid var(--amber);color:var(--ink);white-space:nowrap}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ptable{width:100%;min-width:0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cp-list td{white-space:nowrap;vertical-align:middle}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cp-list tr.cp-row{cursor:pointer}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cp-list tr.cp-row:hover td, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cp-list tr.cp-row.open td{background:var(--bg-alt)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cp-list .cp-t span{display:inline-block;max-width:340px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;font-weight:600;color:var(--heading)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cp-list .cp-line{color:var(--muted);font-size:13px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cp-list td.cp-o{white-space:normal;min-width:150px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cp-list .cp-o .chip{font-weight:500;margin:1px 0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cp-list .cp-t span{max-width:300px!important}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cp-months th:first-child, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cp-months td:first-child{position:sticky;left:0;background:var(--bg);z-index:1}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ptable td, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ptable th{padding:9px 10px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ma-tools summary{list-style:none;cursor:pointer;display:inline-block}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ma-tools summary::-webkit-details-marker{display:none}
@media (max-width:700px){
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) table.stk{min-width:0!important;width:100%}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) table.stk thead{display:none}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) table.stk, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) table.stk tbody, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) table.stk tr{display:block}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) table.stk tr{border-bottom:1px solid var(--rule);padding:8px 0}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) table.stk tr.trim, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) table.stk tr[hidden]{display:none}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) table.stk td{display:flow-root;padding:3px 2px!important;border:0!important;text-align:right!important;white-space:normal!important;min-width:0!important;max-width:none!important;overflow-wrap:anywhere}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) table.stk td::before{content:attr(data-l);float:left;margin:1px 12px 0 0;color:var(--muted);font-size:12px;font-weight:500;text-align:left;max-width:42%;padding-left:0!important}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) table.stk .chip{white-space:normal}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) table.stk td:not([data-l])::before, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) table.stk td[data-l=""]::before{content:none}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) table.stk td.stk-first{display:block;text-align:left!important;font-size:15px}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) table.stk td.stk-full{display:block;text-align:left!important}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) table.stk td.stk-lead{float:left;display:block;margin:2px 8px 0 0;padding:0!important}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) table.stk td.stk-lead:empty{display:none}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) table.stk td:empty{display:none}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) table.stk td > *{min-width:0}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) table.gridx th:first-child, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) table.gridx td:first-child{position:sticky;left:0;background:var(--bg);z-index:1;box-shadow:1px 0 0 var(--rule)}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .scrollhint{font-size:12px;color:var(--muted);margin:4px 0}
}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .plist{display:flex;flex-direction:column;gap:12px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pitem .n{font-weight:600}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pitem .x{font-size:13px;color:var(--muted);white-space:pre-line}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:-4px 0 14px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .filters select{max-width:100%}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .open{font:inherit;font-weight:600;color:var(--heading);background:none;border:0;padding:0;text-align:left;cursor:pointer}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .open:hover{text-decoration:underline}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) #rows tr{cursor:pointer}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) #rows tr:hover td{background:var(--bg-alt)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sailpage .sp-top{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin-bottom:14px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sailpage .sp-title{margin:0 0 6px;font-size:26px;letter-spacing:.02em;text-transform:none;color:var(--heading);display:block}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sailpage .sp-title::before{display:none}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sailpage .sp-strip{margin:16px 0 0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sailpage .sp-strip .stat .s{font-size:12.5px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sp-tabs{position:sticky;top:0;z-index:3;background:var(--bg);display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--rule);margin:18px 0 0;scrollbar-width:none}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sp-tabs::-webkit-scrollbar{display:none}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sp-tabs button{flex:none;border:0;background:none;color:var(--muted);font:inherit;font-size:14px;font-weight:600;padding:12px 14px 10px;border-bottom:3px solid transparent;cursor:pointer;min-height:44px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sp-tabs button[aria-selected="true"]{color:var(--heading);border-bottom-color:var(--amber,#e87722)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sp-tabs button:focus-visible{outline:2px solid var(--heading);outline-offset:-2px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sailpage .sp-panel.dbody{padding:22px 0 28px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sp-why{margin:0 0 8px;padding-left:20px;line-height:1.55}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sp-ports{margin:0;padding:0;list-style:none;columns:3 200px;column-gap:24px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sp-ports li{break-inside:avoid;padding:3px 0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sp-h4{margin:18px 0 8px;font-size:15px;color:var(--heading)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .fb-row{margin-bottom:6px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .fb-row select{flex:0 1 auto;width:auto;min-width:0;max-width:220px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .fb-row input[type=search]{flex:0 1 220px;min-width:160px}
@media (max-width:700px){
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .fb-row select, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .fb-row input[type=search]{flex:1 1 45%;max-width:none}
}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .fb-check{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .fb-under{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:0 0 14px;font-size:13.5px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .fb-chips{display:inline-flex;flex-wrap:wrap;gap:6px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .fb-chip{border:1px solid var(--rule);background:var(--bg-alt);color:var(--ink);font:inherit;font-size:13px;padding:4px 10px;border-radius:999px;cursor:pointer;min-height:30px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .fb-chip:hover{border-color:var(--heading)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .fb-views{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;margin-left:auto}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .fb-views select{font-size:13px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) th[data-sortable]{cursor:pointer;user-select:none}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) th[data-sortable]:hover{color:var(--heading)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) th[data-sortable]:focus-visible{outline:2px solid var(--heading);outline-offset:-2px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) th[aria-sort="ascending"]::after{content:" ▲";font-size:9px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) th[aria-sort="descending"]::after{content:" ▼";font-size:9px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) #sp-over{display:flex;flex-direction:column;gap:28px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .dbody{padding:20px 24px 28px;display:flex;flex-direction:column;gap:28px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .dbody h3{margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--heading)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .facts{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--muted);font-size:14px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .facts a{color:var(--heading)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .verdict{border-left:3px solid var(--aloe);padding:4px 0 4px 14px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .verdict.good{border-color:var(--good)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .verdict.warn{border-color:var(--amber)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .verdict.bad{border-color:var(--bad)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .verdict p{margin:0;max-width:72ch}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .verdict p+p{margin-top:6px;color:var(--muted);font-size:14px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--muted);margin-bottom:8px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .legend span{display:inline-flex;align-items:center;gap:6px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .key{display:inline-block;width:16px;height:0;border-top:2px solid}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .key.dash{border-top-style:dashed;border-color:var(--ink)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .chartbox{position:relative}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .chartbox svg{display:block;width:100%;height:auto;overflow:visible}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .chartbox svg:focus-visible{outline:2px solid var(--focus);outline-offset:4px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ctip{position:absolute;pointer-events:none;background:var(--tip-bg);color:var(--tip-ink);font-size:12px;padding:8px 10px;min-width:150px;box-shadow:0 4px 14px rgba(0,0,0,.2)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ctip .d{font-weight:600;margin-bottom:4px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ctip .key.dash{border-color:var(--tip-ink)!important}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ctip .r{display:flex;align-items:center;gap:8px;justify-content:space-between}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ctip .r span:first-child{display:inline-flex;align-items:center;gap:6px;opacity:.85}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ctip b{font-variant-numeric:tabular-nums}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .dtable{width:100%;min-width:0;border-collapse:collapse;font-size:14px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .dtable th, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .dtable td{padding:8px 10px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .log{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .log li{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid var(--rule);font-size:14px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .log .d{font-weight:600;font-variant-numeric:tabular-nums}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .log .n{color:var(--muted);font-size:13px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .dn2{color:var(--good);font-weight:700}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .up2{color:var(--warn);font-weight:700}
@media (max-width:560px){
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .log li{grid-template-columns:1fr;gap:2px}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sailpage .sp-title{font-size:21px}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sailpage .dacts{justify-content:flex-start}
}
@media (max-width:700px){
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sp-tabs{position:static}
}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .btn{font:inherit;font-size:14px;font-weight:600;padding:10px 18px;background:var(--allium);color:#fff;border:0;cursor:pointer}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .btn.quiet{background:none;color:var(--muted);border:1px solid var(--rule)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .linkbtn{font:inherit;font-size:13px;background:none;border:0;padding:0;color:var(--muted);text-decoration:underline;cursor:pointer}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cardset{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cardset figure{margin:0;display:flex;flex-direction:column;gap:6px;width:150px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cardset img{display:block;width:150px;height:auto;border:1px solid var(--rule);background:var(--bg-alt)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cardset figcaption{font-size:13px;color:var(--muted)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cardset a{color:var(--heading);font-weight:600;font-size:14px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .look{display:inline-block;margin-top:4px;font-size:12px;font-weight:700;padding:1px 8px;background:var(--warn-bg);color:var(--warn)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lookbox{margin:10px 0;padding:10px 14px;background:var(--warn-bg);color:var(--warn)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lookbox ul{margin:6px 0 0 18px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cf-acts{margin-top:8px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) tr.trim{display:none}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pd-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px;align-items:start;margin:10px 0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pd-map{border:1px solid var(--rule);background:var(--bg);padding:8px;min-width:0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pd-panel{min-width:0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pd-panel .cw-tiles{margin:6px 0 10px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pd-map path, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pd-map g{outline:none}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pd-map path:focus-visible, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pd-map g:focus-visible{outline:2px solid var(--focus)}
@media (max-width:900px){
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pd-grid{grid-template-columns:1fr}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pd-map svg{max-height:460px}
}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) details.cp-fold{border-top:1px solid var(--rule);margin:14px 0 0;padding-top:4px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) details.cp-fold>summary{cursor:pointer;font-size:15px;font-weight:700;color:var(--heading);padding:8px 0;list-style:none;display:flex;align-items:center;gap:8px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) details.cp-fold>summary::-webkit-details-marker{display:none}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) details.cp-fold>summary::before{content:"";width:7px;height:7px;border-right:2px solid var(--allium);border-bottom:2px solid var(--allium);transform:rotate(-45deg);transition:transform .15s}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) details.cp-fold[open]>summary::before{transform:rotate(45deg)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .trimbar{margin:8px 0 14px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .rvw{margin:0 0 22px;padding:12px 16px;border:1px solid var(--rule);background:var(--bg-alt)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .rvw h3{margin:0 0 4px;font-size:16px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px 14px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ctile{display:flex;flex-direction:column;gap:6px;min-width:0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ctile img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:var(--bg-alt);border:1px solid var(--rule)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ctile .ct-body{display:flex;flex-direction:column;gap:3px;min-width:0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ctile .ct-body .open{text-align:left;font-weight:700}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ctile .look, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ctile .stale{align-self:flex-start}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ct-issues{margin:4px 0 0 16px;padding:0;font-size:13px;color:var(--warn)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ct-acts{font-size:13px;margin-top:2px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ct-h{margin:18px 0 8px;font-size:16px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cgrid + .ct-h{margin-top:24px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) dialog.cphoto{width:min(860px,calc(100% - 32px))}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cp-head h3{margin:0 0 8px;font-size:18px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin:8px 0 14px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cp-ph{position:relative;padding:0;border:3px solid transparent;background:none;cursor:pointer}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cp-ph img{display:block;width:100%;aspect-ratio:1;object-fit:cover}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cp-ph.on{border-color:var(--amber)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cp-tag{position:absolute;left:0;bottom:0;right:0;background:rgba(56,8,67,.85);color:#fff;font-size:11px;padding:2px 4px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cp-prev{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-start}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cp-prev figure{margin:0;width:150px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cp-prev figcaption{font-size:13px;color:var(--muted)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cp-acts{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 6px}
@media (max-width:560px){
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cp-prev figure{width:calc(33% - 10px)}
}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .stale{display:inline-block;font-size:12px;font-weight:700;padding:1px 8px;background:var(--warn-bg);color:var(--warn)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac{display:grid;grid-template-columns:minmax(300px,380px) 1fr;gap:20px;align-items:start}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-side{display:flex;flex-direction:column;gap:14px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-block{border:1px solid var(--rule);padding:14px;display:flex;flex-direction:column;gap:6px;background:var(--bg)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-block h3{margin:0 0 4px;font-size:15px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) details.ac-block.cs{display:block;padding:0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) details.cs>summary{list-style:none;cursor:pointer;padding:14px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) details.cs>summary::-webkit-details-marker{display:none}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) details.cs>summary::before{content:"";width:7px;height:7px;border-right:2px solid var(--allium);border-bottom:2px solid var(--allium);transform:rotate(-45deg);margin:0 4px 0 2px;transition:transform .15s;align-self:center}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) details.cs[open]>summary::before{transform:rotate(45deg)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) details.cs>summary h3{margin:0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) details.cs>summary:hover h3{color:var(--allium)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) details.cs>summary:focus-visible{outline:2px solid var(--allium);outline-offset:-2px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cs-sum{font-size:13px;color:var(--muted);flex-basis:100%;padding-left:21px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) details.cs[open]>summary .cs-sum{display:none}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cs-b{display:flex;flex-direction:column;gap:6px;padding:0 14px 14px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cs-more{align-self:flex-start;font-size:13px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .g-sizes{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .g-group{margin-bottom:14px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .g-grid{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start;margin-top:6px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .g-img{margin:0;display:flex;flex-direction:column;gap:4px;min-width:0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .g-frame{background:var(--bg-alt);border:1px solid var(--rule);width:100%}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .g-frame img{display:block;width:100%;height:100%;object-fit:contain}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .g-img figcaption{font-size:12.5px;display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .g-tabs{margin-bottom:12px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .g-set{margin-bottom:16px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .g-set details.cs{margin-top:10px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .gc-row{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .gc-row input{flex:1;min-width:220px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .gc-list{display:flex;flex-direction:column;gap:5px;margin:8px 0 4px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .gc-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .gc-line{display:flex;gap:6px;align-items:center}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .gc-line input{flex:1;min-width:0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .gc-n{font-size:12px;color:var(--muted);min-width:46px;text-align:right;font-variant-numeric:tabular-nums}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .gc-x{border:0;background:none;color:var(--muted);cursor:pointer;font-size:13px;padding:4px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .gc-paths{display:flex;gap:6px;align-items:center}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .gc-paths input{max-width:180px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cl-lines{margin:0 0 4px 18px;font-size:13px;line-height:1.45}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .gc-site{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:6px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .gc-site .gc-url{grid-column:1/-1;font-size:12px;overflow-wrap:anywhere}
@media (max-width:640px){
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .gc-site{grid-template-columns:1fr}
}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .g-table{font-size:12.5px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .g-table td{white-space:nowrap}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .g-cust{margin:4px 0 0 18px;font-size:13px;line-height:1.5}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .g-cust li{margin-bottom:6px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .g-cust code{overflow-wrap:anywhere}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .em-main{height:calc(100vh - 24px)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .em-frame{flex:1 1 auto;min-height:420px;display:flex;justify-content:center;overflow:hidden;border:1px solid var(--rule);background:#e9e5e1}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .em-frame iframe{display:block;border:0;height:100%;max-width:100%;background:#fff}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .em-banners .ac-ph{width:104px;height:59px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .em-hint{margin:-6px 0 0;font-size:12px}
@media (max-width:860px){
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .em-main{height:auto}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .em-frame{height:75vh;flex:none}
}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .em-modes{margin:10px 0 8px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .em-made{margin:10px 0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ec-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:10px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ec-card{margin:0;border:1px solid var(--rule);padding:10px;background:var(--bg);cursor:pointer;display:flex;flex-direction:column;gap:8px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ec-card.on{box-shadow:inset 0 0 0 2px var(--allium)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ec-done{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;min-height:32px;align-self:flex-start}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ec-done input{width:18px;height:18px;margin:0;accent-color:var(--allium)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ec-card.ec-isdone{background:var(--bg-alt)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ec-card.ec-isdone > :not(.ec-done){opacity:.4;filter:grayscale(1)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ec-card.ec-isdone .ec-done{color:var(--ok,#1a7f26)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-list li.ec-isdone .ac-pick{opacity:.45}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-list li.ec-isdone .ac-pick b{text-decoration:line-through}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ec-progress{margin:0 0 10px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ec-pics{display:flex;gap:8px;align-items:flex-start}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ec-pic{display:flex;flex-direction:column;gap:3px;min-width:0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ec-pic img{display:block;width:100%;height:auto;background:var(--bg-alt);min-height:40px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ec-acts{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--rule);padding-top:8px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ec-acts>div{display:flex;flex-wrap:wrap;gap:6px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ec-acts .btn.sm{padding:6px 10px;font-size:12.5px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ec-whole img{background:#F1ECE7}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ec-card figcaption{display:flex;flex-direction:column;align-items:center;text-align:center;font-size:13px;gap:1px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ec-t{color:var(--heading);font-size:13px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ec-btn{margin:4px 0 2px;background:var(--allium);color:#fff;padding:4px 10px;font-size:12px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-vids{margin:0 0 14px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pm-block{border-top:1px solid var(--rule);padding:10px 0 4px;display:flex;flex-direction:column;gap:4px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pm-bh{display:flex;justify-content:space-between;align-items:center;font-size:14px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pm-bh span{display:flex;gap:10px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pm-faq{display:flex;flex-direction:column;gap:4px;padding:6px 0;border-bottom:1px dashed var(--rule)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pm-faq .linkbtn{align-self:flex-start;font-size:12px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pm-add{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pm-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:4px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pm-photos button{padding:0;border:2px solid transparent;background:none;cursor:pointer;line-height:0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pm-photos button.on{border-color:var(--allium)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pm-photos img{width:100%;aspect-ratio:16/10;object-fit:cover}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pm-bar{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pm-exp{display:flex;flex-wrap:wrap;gap:6px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pm-frame{border:1px solid var(--rule);background:#fff;max-height:78vh;overflow-x:hidden;overflow-y:auto;margin-top:8px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pm-scale{overflow:hidden}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pm-frame iframe{display:block;border:0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pm-frame.phone{width:392px;max-width:100%;margin-inline:auto}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pm-kw{list-style:none;margin:0;padding:0;max-height:440px;overflow:auto;border:1px solid var(--rule)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pm-kw li{display:flex;flex-direction:column;gap:2px;padding:7px 8px;border-bottom:1px solid var(--rule);font-size:14px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pm-kw li .sub{font-size:12px;overflow-wrap:anywhere}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pm-kw .linkbtn{font-size:12px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pm-p2{font-size:11px;font-weight:700;color:var(--warn);background:var(--warn-bg);padding:0 5px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-bar{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:0 0 10px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .o10-list{display:grid;gap:14px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .o10{border:1px solid var(--rule);border-left:4px solid var(--amber);padding:14px 16px;background:var(--bg);min-width:0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .o10.off{border-left-color:var(--rule);opacity:.85}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .o10-h{display:flex;gap:12px;align-items:flex-start}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .o10-h>div{min-width:0;flex:1}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .o10-h img{width:96px;height:64px;object-fit:cover;flex:none}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .o10-t{font-weight:700;font-size:17px;color:var(--heading)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .o10-whyline, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .o10-why{margin-top:4px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .o10-why{display:flex;gap:6px;align-items:center}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) #o10-add input, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .o10-why input{font:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--rule);background:var(--bg);color:var(--ink);border-radius:0;display:block;margin-top:2px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .o10-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 18px;margin:12px 0 4px;font-size:14px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .o10-l{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:3px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .o10-big{font-size:22px;color:var(--heading)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .o10-big small{font-size:13px;font-weight:600}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .o10 .chip{white-space:normal}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .o10-spark{margin-top:4px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .o10-spark svg{display:block}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .o10-cab{display:flex;justify-content:space-between;gap:8px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .o10-why2, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .o10-ev{margin-top:10px;font-size:14px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .o10-why2 .o10-l, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .o10-ev .o10-l{margin-bottom:2px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .o10-acts{gap:6px;flex-wrap:wrap;margin-top:12px;align-items:center}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .warn-t{color:var(--warn);font-weight:700}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .good-t{color:var(--good);font-weight:700}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .o10-star{color:var(--amber);font-weight:700;font-size:12px;white-space:nowrap}
@media (max-width:600px){
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .o10{padding:12px}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .o10-h img{width:72px;height:48px}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .o10-grid{grid-template-columns:1fr 1fr}
}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:8px 0 22px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-tile{border:1px solid var(--rule);border-top:4px solid var(--rule);padding:12px 14px;display:flex;flex-direction:column;gap:2px;background:var(--bg)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-tile b{font-size:26px;color:var(--heading)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-tile .cw-l{font-size:13px;font-weight:700}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-tile .cw-r{font-size:13px;font-weight:700}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-tile.good{border-top-color:var(--good)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-tile.good .cw-r{color:var(--good)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-tile.ni{border-top-color:var(--warn)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-tile.ni .cw-r{color:var(--warn)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-tile.poor{border-top-color:var(--bad)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-tile.poor .cw-r{color:var(--bad)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-v{font-weight:700;padding:1px 6px;white-space:nowrap}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-v.good{color:var(--good);background:var(--good-bg)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-v.ni{color:var(--warn);background:var(--warn-bg)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-v.poor{color:var(--bad);background:var(--bad-bg)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-pass{font-size:12px;font-weight:700;padding:1px 8px;margin-left:6px;vertical-align:middle;text-transform:none;letter-spacing:0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-pass.good{color:var(--good);background:var(--good-bg)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-pass.poor{color:var(--bad);background:var(--bad-bg)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-ph{display:flex;height:14px;max-width:560px;gap:2px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-ph span{display:block;min-width:3px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-phk{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;margin-top:4px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-phk i{display:inline-block;width:10px;height:10px;margin-right:5px;vertical-align:-1px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-det code{display:block;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin-top:4px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-tp{max-width:620px;font-size:13px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sh-g{border:1px solid var(--rule);padding:8px 12px;margin:0 0 8px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sh-g summary{cursor:pointer}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sh-one{font-size:14px;margin:4px 0 0 18px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sh-gl{margin:8px 0 2px 18px;padding:0;font-size:13px;columns:2 360px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sh-gl li{break-inside:avoid;margin:2px 0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-new{margin:18px 0 6px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-new summary{cursor:pointer;margin-bottom:6px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-us td{background:var(--bg-alt)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-row{cursor:pointer}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-more td{background:var(--bg-alt);font-size:14px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-more ul{margin:0 0 6px 18px;padding:0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-score{display:inline-block;min-width:34px;text-align:center;font-weight:700;padding:2px 6px;border-radius:12px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-score.good{color:var(--good);background:var(--good-bg)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-score.ni{color:var(--warn);background:var(--warn-bg)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-score.poor{color:var(--bad);background:var(--bad-bg)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-spark{display:block;margin:3px 0 0 auto}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-keys{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 8px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-key{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;color:var(--ink);background:var(--bg);border:1px solid var(--rule);padding:4px 10px;cursor:pointer}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-key[aria-pressed="false"]{color:var(--muted);text-decoration:line-through;opacity:.6}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-key:disabled{cursor:default;font-weight:700}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-key:hover:not(:disabled){border-color:var(--heading)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cw-all{display:inline-flex;gap:12px;white-space:nowrap;margin-left:4px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pm-worth{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:6px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pm-worth li{display:flex;gap:8px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);padding:0 0 6px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pm-worth li > span{display:flex;flex-direction:column;min-width:0;font-size:14px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pm-worth .sub{font-size:12px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pm-dupes{margin:0;padding:0 0 0 18px;font-size:14px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pm-dupes li{margin:3px 0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pm-dupes .sub{font-size:12px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pm-checks{list-style:none;margin:0;padding:0;font-size:14px;display:flex;flex-direction:column;gap:4px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pm-checks li::before{display:inline-block;width:20px;font-weight:700}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pm-checks .ok::before{content:"✓";color:var(--good)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pm-checks .warn::before{content:"!";color:var(--warn)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pm-checks .bad::before{content:"✕";color:var(--bad)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pm-list{margin:0;padding:0 0 0 18px;font-size:14px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pm-list li{display:flex;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px solid var(--rule)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .rv-form{display:flex;flex-direction:column;gap:8px;max-width:560px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) #routevid-sec{scroll-margin-top:150px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .rv-hint{font-size:13px;color:var(--muted);margin-left:8px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .rv-f{display:flex;flex-direction:column;gap:3px;font-size:13px;color:var(--muted)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .rv-f input, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .rv-f select{font:inherit;font-size:14px;padding:6px 8px;border:1px solid var(--rule);background:var(--bg);color:var(--ink)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-vids ul{list-style:none;margin:0;padding:0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-vids li{padding:8px 0;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:3px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-vh{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-vh b{font-size:14px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-vs{font-size:13px;color:var(--muted)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-vs.err{color:var(--bad)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-vf{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-vf a{font-weight:600;margin-left:4px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-vf .linkbtn{margin-left:2px;font-size:12px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-vids video{max-width:100%;max-height:420px;background:#000;margin-top:6px;align-self:flex-start}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .rvl{list-style:none;margin:0;padding:0;max-width:900px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .rvl li{padding:10px 0;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:4px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .rvl-h{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .rvl video{max-width:100%;max-height:420px;background:#000;margin-top:6px;align-self:flex-start}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .rv-has{font-weight:600}
@media (max-width:600px){
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) #rvl-q{flex-basis:100% !important;max-width:none !important}
}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-tabs{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:4px;margin:-2px 0 10px;padding-bottom:10px;border-bottom:1px solid var(--rule)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-tab{font:inherit;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;min-width:0;padding:5px 9px;border:1px solid var(--rule);background:none;color:var(--ink);cursor:pointer}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-tab b{flex:none;display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:999px;background:var(--rule);font-size:11px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-tab:hover{border-color:#6B207D}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-tab[aria-selected="true"]{background:#6B207D;border-color:#6B207D;color:#fff}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-tab[aria-selected="true"] b{background:#fff;color:#6B207D}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-tab:focus-visible{outline:2px solid #F68C4E;outline-offset:1px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-block input, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-block select, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-block textarea{font:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--rule);background:var(--bg);color:var(--ink);width:100%}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-block textarea{resize:vertical}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-block input[type=search]{flex:none;max-width:none}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-block input[type=checkbox], :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-block input[type=radio]{width:auto;padding:0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-lab{font-size:13px;font-weight:700;margin-top:8px;display:flex;justify-content:space-between;gap:8px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-lab.sm{font-weight:600;margin-top:4px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-lab .over, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sub.over{color:var(--bad);font-weight:700}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:6px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-seg{font:inherit;font-size:13px;font-weight:600;padding:7px 12px;border:1px solid var(--rule);background:none;color:var(--ink);cursor:pointer}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-seg[aria-pressed="true"]{background:var(--allium);border-color:var(--allium);color:#fff}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-inline{font-size:13px;display:flex;gap:6px;align-items:center}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-inline select{width:auto}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-results{display:flex;flex-direction:column}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-results button, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-pick{font:inherit;text-align:left;background:none;border:0;border-bottom:1px solid var(--rule);padding:7px 2px;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;gap:1px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-results button:disabled{opacity:.45;cursor:default}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-results button:hover:not(:disabled), :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-pick:hover{color:var(--heading)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-n{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-right:8px;border-radius:999px;background:var(--rule);font-size:11px;vertical-align:2px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-list li.on .ac-n{background:var(--allium);color:#fff}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pick pick" "strips ord";gap:6px 8px;align-items:center;
  padding:8px 8px 10px;border-bottom:1px solid var(--rule)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-list li.on{background:var(--bg-alt);box-shadow:inset 3px 0 0 var(--allium)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-list li.on .ac-pick b{color:var(--heading)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-list li .ac-pick{grid-area:pick;border:0;padding:0;min-width:0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-list li .ac-strips{grid-area:strips}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-list li .ac-ord{grid-area:ord}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-ord{display:flex;gap:2px;flex:none}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-ord button{font:inherit;font-size:13px;width:28px;height:28px;border:1px solid var(--rule);background:none;color:var(--ink);cursor:pointer}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-ord button:disabled{opacity:.35;cursor:default}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-photos{display:flex;flex-wrap:wrap;gap:6px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-ph{padding:0;border:2px solid transparent;background:none;cursor:pointer;width:62px;height:62px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-ph img{width:100%;height:100%;object-fit:cover;display:block}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-ph.on{border-color:var(--allium)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-up{display:flex;align-items:center;justify-content:center;width:62px;height:62px;border:1px dashed var(--rule);font-size:12px;font-weight:700;cursor:pointer;color:var(--muted)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-check{display:flex;gap:8px;align-items:flex-start;font-size:14px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-check input{width:auto;margin-top:3px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cardopts{margin:14px 0;padding:10px 14px;border:1px solid var(--rule);display:flex;flex-direction:column;gap:6px;font-size:14px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cardopts select{font:inherit;font-size:13px;padding:5px 8px;border:1px solid var(--rule);background:var(--bg);color:var(--ink);align-self:flex-start}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .co-frame{position:relative;width:150px;overflow:hidden;background:#380843;border:1px solid var(--rule)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .co-frame iframe{position:absolute;left:0;top:0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .btn.sm{padding:6px 12px;font-size:13px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-note{margin:6px 0 0;padding:8px 10px;background:var(--warn-bg);color:var(--warn);font-size:13px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-chip{font:inherit;font-size:12px;font-weight:600;padding:3px 9px;border:1px solid var(--rule);background:none;color:var(--ink);cursor:pointer}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-chip[aria-pressed="true"]{background:var(--allium);border-color:var(--allium);color:#fff}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-chip:disabled{opacity:.4;cursor:default}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-strips{display:flex;gap:4px;flex:none}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-bulk{gap:6px 12px;margin:0 0 6px;align-items:center}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-pair{display:inline-flex;align-items:center;gap:0;font-size:13px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-pair > span{margin-right:6px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-pair .ac-chip + .ac-chip{border-left:0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-sugg{margin-top:8px;border-top:1px solid var(--rule);padding-top:8px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-sugg summary{font-size:13px;font-weight:700;cursor:pointer}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-opt{border:1px solid var(--rule);padding:8px 10px;margin-top:8px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-opt p{margin:0;font-size:13px;line-height:1.4}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-opt p b{font-weight:600}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-opt .btn{padding:5px 12px;font-size:13px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-tag{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--heading)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-main{position:sticky;top:12px;display:flex;flex-direction:column;gap:12px;min-width:0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--rule)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-steps{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0;counter-reset:s}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-steps button{display:flex;align-items:center;gap:8px;font:inherit;font-size:14px;font-weight:600;color:var(--muted);background:none;border:0;border-bottom:3px solid transparent;padding:6px 10px;cursor:pointer}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-steps button span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1.5px solid currentColor;font-size:12px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-steps button[aria-current]{color:var(--heading);border-bottom-color:var(--amber)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-steps button[aria-current] span{background:var(--heading);border-color:var(--heading);color:var(--bg)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-steps button:disabled{opacity:.45;cursor:default}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-steps button:hover:not(:disabled):not([aria-current]){color:var(--ink)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-file{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:14px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-file select{max-width:220px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-paste{max-width:820px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-ideas{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:10px;margin:8px 0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-ideas button{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--rule);border-left:4px solid var(--allium);padding:10px 12px;display:flex;flex-direction:column;gap:3px;background:var(--bg)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-ideas button:hover, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-ideas button:focus-visible{background:var(--bg-alt);outline:2px solid var(--allium)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-ideas button .sub{font-size:13px;line-height:1.35}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-ideas button b{font-size:14px;line-height:1.35}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .st-ideas{grid-template-columns:1fr;gap:6px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .st-ideas button{padding:7px 10px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ideas-more{margin:4px 0 8px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ideas-more summary{cursor:pointer;color:var(--heading);font-size:14px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-paste h3{margin:0 0 4px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-paste textarea{width:100%;font-size:15px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-two{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:18px;align-items:start}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-side{display:flex;flex-direction:column;gap:12px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-facts{margin:6px 0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-fact{display:grid;grid-template-columns:130px 1fr;gap:10px;padding:7px 0;border-bottom:1px solid var(--rule)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-fact dt{font-weight:700;font-size:13px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-fact dd{margin:0;min-width:0;overflow-wrap:anywhere}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-miss{color:var(--warn);font-weight:700}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-ch{display:inline-flex;align-items:center;gap:4px;margin:0 12px 4px 0;font-size:14px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-ch input{width:auto}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-chip{display:inline-block;background:var(--chip);color:var(--chip-ink);font-size:12px;font-weight:700;padding:2px 8px;margin:2px 4px 2px 0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-chip small{font-weight:400;opacity:.7}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-form{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--rule);padding-top:8px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-list{margin:6px 0 0 18px;padding:0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-list li{margin:3px 0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-checks{list-style:none;padding:0;margin:6px 0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-checks li{display:flex;gap:8px;margin:5px 0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-checks span, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) #campaign dd, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) #campaign li, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) #campaign .cb-ah{overflow-wrap:anywhere;min-width:0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-checks b{flex:none;width:14px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-how{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 12px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-theme{margin:0 0 12px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-theme.off{opacity:.6}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-thh{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-thh b{font-size:16px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-inc{display:inline-flex;gap:4px;align-items:center;font-size:13px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-inc input{width:auto}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-tname{font-weight:700;font-size:16px;flex:1;min-width:180px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-sails{list-style:none;margin:8px 0 4px;padding:0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-sails li{display:flex;align-items:center;gap:10px;padding:6px 0;border-top:1px solid var(--rule)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-sails li.cb-dropped{opacity:.45}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-sails li.cb-dropped .cb-sn b{text-decoration:line-through}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-th{flex:none;width:64px;height:44px;background:var(--bg-alt) center/cover}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-sn{flex:1;min-width:0;display:flex;flex-direction:column;font-size:14px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-sn b{font-weight:600}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-sp{flex:none;font-weight:700;color:var(--heading)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-tabs{margin:0 0 4px;flex-wrap:wrap}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-asset{margin:0 0 26px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-ah{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6px 12px;margin:0 0 8px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-ah code{font-size:12px;color:var(--muted)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-more{margin-top:8px;font-size:14px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-more summary{cursor:pointer;color:var(--heading)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-chips{margin:6px 0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-nav{display:flex;justify-content:space-between;gap:10px;margin:24px 0 0;padding-top:14px;border-top:1px solid var(--rule)}
@media (max-width:860px){
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-two{grid-template-columns:minmax(0,1fr)}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-fact{grid-template-columns:1fr;gap:0}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-steps button{font-size:0;padding:6px}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-steps button span{font-size:12px}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cb-steps button[aria-current]{font-size:13px}
}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .mp{min-width:0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .mp-post{background:#fff;color:#1c1e21;border:1px solid #dadde1;border-radius:8px;max-width:500px;overflow:hidden;font-family:Helvetica,Arial,sans-serif}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .mp-head{display:flex;gap:8px;align-items:center;padding:12px 12px 6px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .mp-head b{display:block;font-size:14px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .mp-head .sub{font-size:12px;color:#65676b;display:flex;gap:4px;align-items:center}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .mp-av{width:36px;height:36px;border-radius:50%;background:#6B207D;flex:none;object-fit:cover;display:block}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .mp-text{margin:0;padding:0 12px 10px;font-size:14px;line-height:1.35;white-space:pre-wrap}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .mp-text .sub{color:#65676b}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .mp-car{display:flex;gap:8px;overflow-x:auto;padding:0 12px 12px;scroll-snap-type:x mandatory}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .mp-card{flex:none;width:min(300px,78%);border:1px solid #dadde1;border-radius:6px;overflow:hidden;scroll-snap-align:start;cursor:pointer}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .mp-card.on{outline:3px solid var(--amber);outline-offset:-3px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .mp-frame{position:relative;width:100%;overflow:hidden;background:#380843}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .mp-frame iframe{position:absolute;left:0;top:0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .mp-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;background:#f0f2f5;font-size:13px;min-height:56px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .mp-foot div{display:flex;flex-direction:column;min-width:0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .mp-foot b, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .mp-foot span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .mp-foot span{color:#65676b}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .mp-cta{flex:none;background:#e4e6eb;color:#1c1e21!important;font-weight:700;padding:7px 12px;border-radius:6px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .mp-single{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;align-items:start}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .mp-single .mp-post{max-width:none}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .mp-story{position:relative;max-width:300px;border-radius:12px;overflow:hidden}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .mp-story-top{position:absolute;left:10px;top:12px;display:flex;gap:6px;align-items:center;color:#fff;font:600 13px Helvetica,Arial,sans-serif;text-shadow:0 1px 3px rgba(0,0,0,.6)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .mp-story-top .mp-av{width:26px;height:26px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .mp-story-top .sub{color:#eee;font-weight:400}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .mp-story-cta{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);background:#fff;color:#1c1e21;font:700 13px Helvetica,Arial,sans-serif;padding:8px 16px;border-radius:18px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .mp-empty{padding:40px 12px;text-align:center;color:#65676b;font-size:14px}
.svdock{position:fixed;top:0;bottom:0;left:256px;width:288px;z-index:5;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;
  padding:18px 12px 12px;background:var(--bg-alt);border-right:1px solid var(--rule);color:var(--ink)}
.svdock .sv-dh{display:flex;align-items:center;gap:8px}
.svdock .sv-dh b{flex:1;font-size:15px}
.svdock .sv-x{font:inherit;font-size:20px;line-height:1;background:none;border:0;color:var(--muted);cursor:pointer;padding:2px 6px}
.svdock > *{flex:none}
.svdock > .sv-dl{flex:1 1 auto;min-height:0}
.svdock .sv-q{font:inherit;font-size:13px;padding:8px 10px;height:auto;width:100%;box-sizing:border-box;border:1px solid var(--rule);background:var(--bg);color:var(--ink)}
.svdock input.sv-q{flex:none;max-width:none;min-width:0}
.svdock .sv-tabs{display:flex;gap:4px}
.svdock .sv-tabs button{flex:1 1 auto;font:inherit;font-size:12px;font-weight:600;padding:6px 6px;white-space:nowrap;border:1px solid var(--allium);background:var(--bg);color:var(--allium);cursor:pointer}
.svdock .sv-tabs button[aria-selected="true"]{background:var(--allium);color:#fff}
.svdock .sv-dl{flex:1;overflow-y:auto;overscroll-behavior:contain;margin:0 -4px;padding:0 4px;scrollbar-width:thin}
.svdock .sv-gh{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:12px 4px 6px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sv-row{display:flex;gap:10px;align-items:center;width:100%;font:inherit;text-align:left;padding:7px 6px;margin-bottom:2px;border:0;background:none;color:var(--ink);cursor:pointer}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sv-row:hover{background:var(--bg)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sv-row.on{background:var(--bg);box-shadow:inset 3px 0 0 var(--allium)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sv-row img, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sv-row .sv-ph{width:52px;height:39px;object-fit:cover;flex:none;background:var(--rule)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sv-rt{display:flex;flex-direction:column;min-width:0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sv-rt b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sv-rt span{font-size:12px;color:var(--muted)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sv-rt .sv-dot{color:var(--warn);font-weight:600}
.svdock .sv-all{font-size:13px;font-weight:600;color:var(--allium)}
.svdock.shut{top:96px;bottom:auto;width:auto;padding:0;background:none;border:0}
.svdock .sv-tab{font:inherit;font-size:12px;font-weight:700;letter-spacing:.08em;writing-mode:vertical-rl;padding:12px 6px;border:1px solid var(--rule);border-left:0;
  background:var(--bg-alt);color:var(--allium);cursor:pointer}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sv-bar .sv-name{font:inherit;font-size:16px;font-weight:700;width:100%;box-sizing:border-box;padding:4px 6px;margin:0 0 2px -6px;border:1px solid transparent;background:none;color:var(--ink)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sv-bar .sv-name:hover, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sv-bar .sv-name:focus{border-color:var(--rule);background:var(--bg)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sv-state{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--good)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sv-state[data-st="saving"], :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sv-state[data-st="dirty"]{color:var(--muted)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sv-state[data-st="error"]{color:var(--bad)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sv-inline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sv-inline .sv-name{font:inherit;font-size:15px;font-weight:700;padding:3px 6px;border:1px solid transparent;background:none;color:var(--ink);min-width:160px;max-width:280px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sv-inline .sv-name:hover, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sv-inline .sv-name:focus{border-color:var(--rule);background:var(--bg)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sv-inline .sv-state{margin:0}
@media (max-width:900px){
  .svdock{left:0;right:0;top:auto;bottom:0;width:auto;height:70vh;z-index:20;box-shadow:0 -8px 30px rgba(0,0,0,.25)}
  .svdock.shut{top:auto;bottom:16px;left:16px;right:auto;height:auto;box-shadow:none}
  .svdock .sv-tab{writing-mode:horizontal-tb;border:1px solid var(--rule);box-shadow:0 2px 10px rgba(0,0,0,.2)}
}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-top{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-top input[type=search]{font:inherit;font-size:14px;padding:9px 12px;border:1px solid var(--allium);min-width:280px;flex:1 1 280px;max-width:420px;background:var(--bg);color:var(--ink)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-top select{font:inherit;font-size:13px;padding:6px;border:1px solid var(--rule);background:var(--bg);color:var(--ink)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-top .lb-sp{flex:1}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-stale{background:var(--bg);color:var(--ink);border:1px solid var(--amber)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-stale[aria-pressed="true"]{background:var(--amber);color:#fff}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-tabs{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--rule);margin-bottom:6px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-tabs button{font:inherit;font-size:14px;font-weight:600;padding:9px 12px;border:0;background:none;color:var(--muted);cursor:pointer}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-tabs button span{font-weight:500}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-tabs button[aria-selected="true"]{color:var(--ink);box-shadow:inset 0 -3px 0 var(--amber)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-head, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-row{display:grid;grid-template-columns:110px minmax(0,1fr) 110px 110px 100px 130px;gap:12px;align-items:center}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-head{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:8px;border-bottom:1px solid var(--rule)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-row{width:100%;font:inherit;text-align:left;padding:7px 8px;border:0;border-bottom:1px solid var(--rule);background:none;color:var(--ink);cursor:pointer}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-row:hover{background:var(--bg-alt)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-row.on{background:var(--bg-alt);box-shadow:inset 3px 0 0 var(--allium)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-type{font-size:12px;font-weight:700;color:var(--allium)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-name{display:flex;align-items:center;gap:10px;min-width:0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-name img, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-name .sv-ph{width:44px;height:33px;object-fit:cover;flex:none;background:var(--rule)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-name b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-what, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-by, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-when{font-size:13px;color:var(--muted)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-st{font-size:12px;font-weight:700;justify-self:start;padding:2px 8px;border:1px solid var(--rule)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-st.ready, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-st.signed{border-color:var(--good);color:var(--good)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-st.live{border-color:var(--allium);color:var(--allium)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-st.warn{border-color:var(--amber);background:var(--warn-bg);color:var(--warn)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-gh{display:flex;align-items:baseline;gap:10px;padding:16px 8px 6px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-gh b{color:var(--heading);font-size:15px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-panel{position:sticky;top:12px;display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--rule);background:var(--bg-alt)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-panel:empty{display:none}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-body:has(.lb-panel:empty){grid-template-columns:1fr}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-panel .lb-pic{width:100%;aspect-ratio:4/3;object-fit:cover}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-panel .lb-kind{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--allium)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-panel h3{margin:0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-panel .sv-name{font-size:18px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-panel input, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-panel select{font:inherit;font-size:14px;padding:7px 8px;border:1px solid var(--rule);background:var(--bg);color:var(--ink)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-sail{margin:0;padding-left:18px;font-size:13px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-sail li.gone{color:var(--bad)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:#1B1220;color:#fff;padding:10px 16px;font-size:14px;z-index:30;display:none;box-shadow:0 6px 20px rgba(0,0,0,.3)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-toast.on{display:block}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-toast .linkbtn{color:#F68C4E;font-weight:700;margin-left:8px}
@media (max-width:1100px){
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-body{grid-template-columns:1fr}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-panel{position:static;order:-1}
}
@media (max-width:760px){
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-head{display:none}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name st" "meta meta"}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-row .lb-type, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-row .lb-what, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-row .lb-when{display:none}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-name{grid-area:name}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-st{grid-area:st}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .lb-by{grid-area:meta}
}
@media (max-width:860px){
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac{grid-template-columns:1fr}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ac-main{position:static;order:-1}
}
@media (min-width:861px){
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) #ecards .ac-side{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto;overscroll-behavior:contain;padding-right:6px;scrollbar-width:thin}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) #ecards .ac-main{position:static}
}
dialog.saved{width:min(820px,calc(100% - 32px));max-height:calc(100% - 48px);border:1px solid var(--rule);padding:16px 20px 20px;background:var(--bg);color:var(--ink);display:flex;flex-direction:column}
dialog.saved:not([open]){display:none}
dialog.saved::backdrop{background:rgba(20,5,25,.6)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .d-short{display:none}
@media (max-width:600px){
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .d-full{display:none}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .d-short{display:block}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .linkbtn, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ptable a, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) td .sub a{display:inline-block;padding:6px 0;min-height:28px}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cardset a{display:inline-block;padding:6px 4px}
}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .dacts{display:flex;gap:8px;align-items:flex-start;flex-wrap:nowrap;justify-content:flex-end}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sailpage .dacts{flex-wrap:wrap}
@media (max-width:600px){
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .dacts{flex-wrap:wrap}
}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cov-tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-left:4px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cov-404{background:#B3261E;color:#fff;border-color:#B3261E}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) tr.cov-charter td{color:var(--muted)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .tc-doc{border-top:1px solid var(--rule);padding:12px 0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .tc-doc h4{margin:0 0 6px;font-size:15px;display:flex;justify-content:space-between;gap:10px;align-items:baseline}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .tc-doc .tc-text{white-space:pre-line;font-size:13.5px;line-height:1.5;margin:0 0 6px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sv-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sv-head h3{margin:0 0 10px;font-size:17px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sv-tools{display:flex;gap:8px;margin-bottom:10px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sv-tools input{flex:1;font:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--rule);background:var(--bg);color:var(--ink)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sv-tools select{font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--rule);background:var(--bg);color:var(--ink)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sv-body{overflow-y:auto;min-height:120px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sv-list{list-style:none;margin:0;padding:0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sv-list li{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:6px 14px;align-items:center;padding:10px 8px;border-top:1px solid var(--rule)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sv-list li.on{background:var(--bg-alt);box-shadow:inset 3px 0 0 var(--allium)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sv-thumb{width:80px;height:60px;background:var(--bg-alt);overflow:hidden}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sv-thumb img{width:100%;height:100%;object-fit:cover;display:block}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sv-text{display:flex;flex-direction:column;gap:2px;min-width:0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sv-text b{font-size:15px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sv-detail{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sv-warn{display:block;margin-top:4px;font-size:12.5px;line-height:1.4;padding:4px 8px;background:var(--warn-bg);color:var(--warn)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sv-tag{font-size:11px;font-weight:700;color:var(--allium);text-transform:uppercase;letter-spacing:.05em}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sv-acts{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ptable a{color:var(--heading)}
@media (max-width:600px){
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ctable thead{display:none}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ctable, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ctable tbody, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ctable tr, :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ctable td{display:block;width:auto;min-width:0}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ctable tr{padding:10px 0;border-bottom:1px solid var(--rule)}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ctable td{border:0;padding:2px 0;white-space:normal}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .ctable td:first-child{font-size:12px;color:var(--muted)}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .fg-table th:nth-child(2), :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .fg-table td:nth-child(2), :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .fg-table th:nth-child(6), :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .fg-table td:nth-child(6), :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cov-table th:nth-child(4), :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cov-table td:nth-child(4), :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cov-table th:nth-child(5), :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .cov-table td:nth-child(5){display:none}
}
@media (max-width:620px){
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sv-list li{grid-template-columns:64px minmax(0,1fr)}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sv-thumb{width:64px;height:48px}
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .sv-acts{grid-column:1 / -1;justify-content:flex-start}
}
dialog.pv{width:min(760px,calc(100% - 32px));max-height:calc(100% - 32px);border:1px solid var(--rule);padding:16px 20px 20px;background:var(--bg);color:var(--ink)}
dialog.pv::backdrop{background:rgba(20,5,25,.7)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pvhead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pvnote{margin:0 0 8px;font-size:14px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pvtabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pvtabs button{font:inherit;font-size:13px;font-weight:600;padding:6px 12px;border:1px solid var(--rule);background:none;color:var(--ink);cursor:pointer}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .pvtabs button.on{background:var(--allium);border-color:var(--allium);color:#fff}
dialog.pv img{display:block;max-width:100%;max-height:calc(100vh - 230px);width:auto;height:auto;margin:0 auto 12px;border:1px solid var(--rule)}
dialog.pv .btn{display:inline-block;text-decoration:none}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .dnu{display:inline-block;font-size:12px;font-weight:700;padding:1px 8px;background:var(--bad-bg);color:var(--bad)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .wasnow{margin:0 0 14px;padding:10px 14px;border:1px solid var(--rule)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .wasnow h4{margin:0 0 8px;font-size:15px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .oldcards{margin-top:14px;display:flex;flex-direction:column;gap:6px;font-size:14px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .oldcards a{color:var(--heading)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .tgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:28px 32px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .tcard{min-width:0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .tcard h3{margin:0 0 4px;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--heading)}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .tcard .note{margin:6px 0 0}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .tcard .lead{margin:0 0 10px;color:var(--muted);font-size:14px}
:where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .months{min-width:0}
@media (max-width:560px){
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) .run{grid-template-columns:1fr;gap:4px}
}
@media (prefers-reduced-motion:reduce){
  :where(.tk, #ce-dlg, #as-dlg, dialog.saved, dialog.pv, dialog.cmp, .svdock) *{transition:none!important}
}
