/* SEBCS dashboard layout, shared by /kit-home and /diy/dashboard. Loaded after sebcs-week.css. */
:root{--bg:#0f0f0e;--ink:#e8e4df;--gold:#d4a574;--gm:#c9b896;--rule:rgba(201,184,150,.22);--dim:rgba(232,228,223,.64);--card:#171614;--card2:#1c1b19;--bar:rgba(15,15,14,.96);--ok:#9fc29a;color-scheme:dark}
@media(prefers-color-scheme:light){:root{--bg:#f7f3ec;--ink:#1d1b18;--gold:#9a6431;--gm:#7a6440;--rule:rgba(122,100,64,.25);--dim:rgba(29,27,24,.72);--card:#fffdf9;--card2:#fbf6ee;--bar:rgba(247,243,236,.97);--ok:#3f7a3a;color-scheme:light}}
html,body{background:var(--bg);color:var(--ink)}
body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}
a{color:var(--gold)}
.mono{font-family:'IBM Plex Mono',monospace;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}
.top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(10px + env(safe-area-inset-top,0px)) 18px 10px;background:var(--bar);border-bottom:1px solid var(--rule)}
.top b{font-family:'Cormorant',serif;font-weight:400;font-size:1.25rem}
.top details,.top details:last-of-type{position:relative;border:0;margin:0;padding:0;background:none}.top summary::after,.top summary::before{content:none!important;display:none}
.top summary{font-family:"IBM Plex Mono",monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;list-style:none;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--gold);border:1px solid var(--rule);border-radius:6px;padding:0 12px}
.top summary::-webkit-details-marker{display:none}
.top .menu{position:absolute;right:0;top:52px;background:var(--card);border:1px solid var(--rule);border-radius:8px;padding:6px;min-width:170px}
.top .menu a{display:flex;align-items:center;min-height:44px;padding:0 12px;text-decoration:none;color:var(--ink)}
.side .who{display:none}
.tabs{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(7,1fr);background:var(--bar);border-top:1px solid var(--rule);padding-bottom:env(safe-area-inset-bottom,0px)}
.tabs a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;text-decoration:none;color:var(--dim);font-family:'IBM Plex Mono',monospace;font-size:.56rem;letter-spacing:.06em;text-transform:uppercase}
.tabs a svg{width:20px;height:20px;flex:none;stroke:currentColor;fill:none;stroke-width:1.6}
.tabs a[aria-current]{color:var(--gold)}
.tabs .long,.tabs .out{display:none}
main{padding:22px 18px 40px;max-width:1100px}
.panel{display:none;padding:0;margin:0;border:0}.panel.on{display:block}
h1{font-size:2.4rem}h2{font-size:2rem}
.eb{font-family:'IBM Plex Mono',monospace;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gm);margin:0 0 .6em}
.lead{color:var(--dim);margin:0 0 1.4em}
.nxt{border:1px solid var(--rule);border-top:2px solid var(--gold);border-radius:8px;padding:22px;background:linear-gradient(145deg,var(--card2),var(--card));margin:0 0 2em}
.nxt h2{margin:.1em 0 .3em}
.nxt p{margin:0 0 1em}
a.btn{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:6px;background:var(--gold);color:var(--bg);text-decoration:none;font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;width:100%}
a.btn.ghost{background:transparent;color:var(--gold);border:1px solid var(--gold)}
.row{display:grid;gap:10px}
.tl{list-style:none;padding:0;margin:0}
.tl li{display:grid;grid-template-columns:1fr;gap:6px;margin:0 0 14px}
.tl .n{font-family:'IBM Plex Mono',monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gm)}
.tl a.c{display:block;border:1px solid var(--rule);border-left:3px solid var(--rule);border-radius:6px;padding:14px 16px;background:var(--card);text-decoration:none;min-height:44px}
.tl li.nx a.c{border-left-color:var(--gold)}
.tl li.dn a.c{border-left-color:var(--ok)}
.bys,.glt{display:none}
.tl .k{display:none}
.tl b{display:block;font-family:'Cormorant',serif;font-weight:400;font-size:1.42rem;color:var(--ink);line-height:1.2}
.tl span.f{display:block;color:var(--dim);font-size:1.05rem;margin-top:3px}
.bd{display:inline-block;margin-top:8px;font-family:'IBM Plex Mono',monospace;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;border-radius:20px;border:1px solid var(--rule);color:var(--dim)}
.dn .bd{color:var(--ok);border-color:var(--ok)}.nx .bd{color:var(--gold);border-color:var(--gold)}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px}
.card{display:flex;flex-direction:column;border:1px solid var(--rule);border-top:2px solid var(--gold);border-radius:8px;padding:20px;background:linear-gradient(145deg,var(--card2),var(--card));margin:0}
.card h3{font-family:'Cormorant',serif;font-weight:400;font-size:1.42rem;color:var(--ink);margin:0 0 .35em}
.card p{flex:1;margin:0 0 1em;color:var(--dim)}
.card .btn{margin-top:auto}
.wall{max-width:640px;margin:0 auto;padding:60px 20px}
@media(min-width:768px){
 body{padding-bottom:0}
 .top{display:none}
 .app{display:grid;grid-template-columns:240px 1fr;min-height:100vh}
 .side{position:sticky;top:0;height:100vh;border-right:1px solid var(--rule);padding:calc(28px + env(safe-area-inset-top,0px)) 16px 24px;display:flex;flex-direction:column}
 .side .who{display:block;padding:0 10px 22px;border-bottom:1px solid var(--rule);margin-bottom:14px}
 .side .who b{display:block;font-family:'Cormorant',serif;font-weight:400;font-size:1.5rem;line-height:1.2}
 .tabs{position:static;display:flex;flex-direction:column;background:none;border:0;padding:0;flex:1}
 .tabs a{flex-direction:row;justify-content:flex-start;gap:12px;min-height:44px;padding:0 10px;border-radius:6px;font-size:.66rem;letter-spacing:.12em}
 .tabs a[aria-current]{background:rgba(212,165,116,.1)}
 .tabs .long{display:inline}.tabs .short{display:none}
 .tabs .out{display:flex;margin-top:auto}
 main{padding:44px 40px 60px}
 h1{font-size:3.2rem}
 a.btn{width:auto;display:inline-flex}
 .tl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
 .tl li{display:block;margin:0}
 #p-days .row3{margin-top:14px}
 .glt{display:block;margin:0 0 1.2em}
 .glt h2{font-family:'Archivo',sans-serif;font-weight:800;letter-spacing:-.025em;font-size:1.5rem;color:var(--ink);margin:0 0 .5em;line-height:1.15}
 .glt table{width:100%;border-collapse:collapse;background:var(--card);font-size:.95rem}
 .glt th,.glt td{border:1px solid var(--rule);padding:8px 12px;text-align:left;vertical-align:top}
 .glt th{font-family:'IBM Plex Mono',monospace;font-weight:400;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);background:var(--card2)}
 .glt td{color:var(--ink)}
 .glt .gn{color:var(--dim);font-size:.95rem;margin:.7em 0 0}
 [data-g="programs"] .card:first-child{display:none}
 #p-days .lead{margin:0 0 1em}
 .bys{display:block;margin:0 0 1.2em;padding:0 0 1.2em;border-bottom:1px solid var(--rule)}
 .bys .eb{margin:0 0 .3em}
 .bys h2{font-family:'Archivo',sans-serif;font-weight:800;letter-spacing:-.025em;font-size:1.5rem;color:var(--ink);margin:0 0 .4em;line-height:1.15}
 .bys p:not(.eb){color:var(--dim);margin:0 0 .7em;font-size:.98rem;line-height:1.5}
 .bys blockquote{margin:.8em 0;padding:2px 0 2px 16px;border-left:3px solid var(--gold);font-family:'Archivo',sans-serif;font-weight:700;font-size:1.1rem;line-height:1.35;color:var(--ink)}
 .bys .warn{margin-top:.9em;border:1px solid var(--rule);border-radius:6px;padding:12px 16px;background:var(--card)}
 .bys .warn p{margin:0}
 .tl .n{display:none}
 .tl a.c{height:100%;box-sizing:border-box;padding:12px 16px}
 .tl b{font-size:1.3rem}
 .tl .k{display:block;font-family:'IBM Plex Mono',monospace;font-style:normal;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 2px}
 .tl span.f{font-size:.95rem}
}
@media(min-width:1180px){.grid{grid-template-columns:repeat(3,1fr)}}

.tabs{display:flex;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs a{flex:none;min-width:70px;padding:0 6px}
.acc{display:inline-block;font-family:'IBM Plex Mono',monospace;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;border-radius:20px;border:1px solid var(--rule);color:var(--dim);margin:0 0 10px;align-self:flex-start}
.acc.in{color:var(--ok);border-color:var(--ok)}.acc.lim{color:var(--gold);border-color:var(--gold)}
.card.lk{border-top-color:var(--rule);opacity:.72}.card.lk h3::before{content:"\1F512  ";font-size:.9rem}
.legend{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:0 0 1.6em;color:var(--dim);font-size:.95rem}
.legend .acc{margin:0}
.tabs .lockd{opacity:.7}
.lg{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
@media(max-width:767px){main{padding:16px 14px 30px}h1{font-size:1.9rem;margin:0 0 .4em}.nxt{padding:16px}.nxt h2{font-size:1.45rem}.nxt p,.lead,.card p{font-size:.98rem}.tl b,.card h3{font-size:1.2rem}.tl span.f{font-size:.95rem}.tl a.c{padding:12px 14px}.card{padding:16px}.grid{gap:10px}.legend{font-size:.85rem;gap:6px 12px}.tabs a{min-width:62px;font-size:.52rem}.tabs{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}}
@media(max-width:767px){[data-g]{gap:8px}[data-g] .card{display:grid;grid-template-columns:1fr auto;column-gap:12px;align-items:center;padding:12px 14px;border-top:1px solid var(--rule);border-left:3px solid var(--gold)}[data-g] .card.lk{border-left-color:var(--rule)}[data-g] .acc{grid-column:1;justify-self:start;margin:0 0 4px;font-size:.52rem;padding:2px 6px}[data-g] .card h3{grid-column:1;font-size:1.08rem;margin:0 0 2px;line-height:1.2}[data-g] .card p{grid-column:1;font-size:.88rem;line-height:1.4;margin:0}[data-g] .card .btn{grid-column:2;grid-row:1/4;width:auto;max-width:96px;text-align:center;line-height:1.3;margin:0;padding:8px 12px;min-height:0;font-size:.62rem}}
@media(min-width:768px){[data-g]{gap:10px}[data-g] .card{padding:14px 16px}[data-g] .acc{margin:0 0 6px}[data-g] .card h3{font-size:1.25rem;margin:0 0 .2em}[data-g] .card p{font-size:.95rem;line-height:1.45;margin:0 0 .7em}[data-g] .card .btn{align-self:flex-start;width:auto;padding:8px 16px;min-height:0;font-size:.62rem}}
.prog{height:4px;background:var(--rule);border-radius:4px;overflow:hidden;margin:0 0 1em}.prog i{display:block;height:100%;background:var(--gold)}
.top .menu{width:min(300px,calc(100vw - 36px));min-width:0;padding:14px 16px;box-sizing:border-box;z-index:40}
.top .menu .mt{font-size:.88rem;line-height:1.45;color:var(--dim);margin:0 0 10px}
.top .menu .mq{margin:12px 0 0;font-size:.92rem;color:var(--ink)}.top .menu .mq b{font-weight:500}
.top .menu ol{margin:.3em 0 0;padding-left:1.25em}.top .menu li{font-size:.9rem;line-height:1.45;color:var(--dim);margin:0 0 .3em}
.nxt p.eb{font-size:.7rem;letter-spacing:.14em;color:var(--gold);margin:0 0 .6em}
.nxt .prog{height:6px;margin:0 0 .7em}
.nxt .pcr{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 1.2em}
.nxt .pcr span{font:500 .72rem 'IBM Plex Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}
.nxt .pcr b{color:var(--ink);font-weight:500}
.nxt .pcr .pcp{color:var(--gold)}
.tm{display:none}
@media(max-width:767px){
.tabs{display:grid;grid-template-columns:repeat(5,1fr);align-content:start;overflow:hidden;max-height:calc(94px + env(safe-area-inset-bottom,0px));touch-action:none;transition:max-height .28s ease;-webkit-mask-image:none;mask-image:none}
.tabs.open{max-height:calc(150px + env(safe-area-inset-bottom,0px))}
.tabs a{min-width:0;padding:0 2px}
.tm{display:flex;grid-column:1/-1;align-items:center;justify-content:center;gap:10px;height:38px;padding:0;border:0;background:none;color:var(--dim);font:500 .62rem 'IBM Plex Mono',monospace;letter-spacing:.1em;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent}
.tm i{width:40px;height:5px;border-radius:2px;background:var(--rule)}
.tm svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2;transition:transform .25s}
.tabs.open .tm svg{transform:rotate(180deg)}
body{padding-bottom:calc(106px + env(safe-area-inset-bottom,0px))}
#kw{bottom:calc(108px + env(safe-area-inset-bottom,0px))!important}
html.tbo #kw{bottom:calc(164px + env(safe-area-inset-bottom,0px))!important}
}
.tabs{display:grid!important;grid-template-columns:repeat(4,1fr);overflow:visible!important;max-height:none!important;touch-action:auto;-webkit-mask-image:none!important;mask-image:none!important;transition:none}
.tabs a{min-width:0;padding:0 2px;font-size:.58rem}
.tm{display:none!important}
.tabs .short{display:inline}.tabs .long{display:none}
body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}
#kw{bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}
@media(min-width:768px){body{padding-bottom:0}.tabs{display:flex!important;flex-direction:column}.tabs a{font-size:.66rem}.tabs .long{display:inline}.tabs .short{display:none}#kw{bottom:16px!important}}
.back{display:inline-flex;align-items:center;min-height:44px;margin:0 0 .4em;font-family:'IBM Plex Mono',monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--gm)}
.back:hover{color:var(--gold)}
.nxt h2{font-size:1.9rem}
.nxt .na{margin:0 0 .3em}.nxt .est{margin:0 0 1em;color:var(--dim)}
.sn{margin:1em 0 0;font-size:.86rem;line-height:1.45;color:var(--dim)}
.sv{margin:0 0 1.2em;font-size:.95rem;color:var(--dim)}
.chips{list-style:none;display:flex;gap:6px;padding:0;margin:0 0 1em}
.chips li{flex:1;min-width:0}
.chips a{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--rule);border-radius:6px;text-decoration:none;color:var(--dim);font:500 .8rem 'IBM Plex Mono',monospace;background:var(--card)}
.chips a.dn{border-color:var(--ok);color:var(--ok)}
.chips a.nx{border:2px solid var(--gold);color:var(--gold)}
.chips a.wt,.chips a.sk,.chips a.pt{border:1px dashed var(--gold);color:var(--gold)}
.tl li.wt a.c,.tl li.sk a.c,.tl li.pt a.c{border-left:3px dashed var(--gold)}
.wt .bd,.sk .bd,.pt .bd{color:var(--gold);border-color:var(--gold)}
.row3{display:grid;gap:10px;margin:0 0 1.4em}
@media(min-width:768px){.row3{grid-template-columns:repeat(3,auto);justify-content:start}}
button.btn,label.btn{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:6px;background:var(--gold);color:var(--bg);border:0;text-decoration:none;font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;width:100%;cursor:pointer}
button.btn.ghost{background:transparent;color:var(--gold);border:1px solid var(--gold)}
@media(min-width:768px){button.btn{width:auto;display:inline-flex}}
.card .row{margin-top:auto}
.card .ct{flex:none;line-height:1.55}
.card ol{margin:.2em 0 .8em;padding-left:1.25em;color:var(--dim)}.card li{margin:0 0 .3em}
#bk-msg{margin:.8em 0 0;min-height:1.2em;font-size:.92rem;color:var(--dim);flex:none}
.hide{display:none}
/* Today on desktop: the day card on the left; your week and tools as two cards on the right */
.tside .dt-only{display:none}
@media(min-width:1024px){
main:has(#p-today.on){max-width:1440px}
.tg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:stretch}
.tg .nxt{margin:0}
.tside{display:grid;gap:16px;align-content:start}
.tside .pc{border:1px solid var(--rule);border-top:2px solid var(--gold);border-radius:8px;background:var(--card);padding:22px}
.tside .eb{margin:0 0 .7em}
.tside .chips{display:flex;gap:6px;margin:0 0 1em}
.tside .chips li{flex:1}
.tside .chips a{min-height:56px;font-size:.95rem}
.tside .row3{grid-template-columns:1fr 1fr;gap:10px;margin:0}
.tside .row3.one{grid-template-columns:1fr}
.tside a.btn,.tside .dt-only{display:flex;width:100%}
.tside .sv,.tside #kc{margin:1em 0 0}
}
/* Hover (mouse only), Kit and paid dashboards: ghost buttons and the Your week day squares fill rust as they lift */
@media(hover:hover){a.btn.ghost:hover,button.btn.ghost:hover{background:var(--gold);color:var(--bg);border-color:var(--gold)}
.chips a{transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s,background .2s,border-color .2s,color .2s}
.chips a:hover,.chips a.dn:hover,.chips a.nx:hover,.chips a.wt:hover,.chips a.sk:hover,.chips a.pt:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink);background:var(--gold);border:1px solid var(--gold);color:var(--bg)}
.chips a:active{transform:none;box-shadow:none}}
@media(prefers-reduced-motion:reduce){.chips a{transition:none}}

/* Content Studio hub (Tools, Content Studio panel on both dashboards): the Studio first, then guides with a Read button and a
   Studio button, then the one link into the 30-day tasks. Phones: each guide is two lines, its name and its two buttons. */
.hub{display:grid;gap:0}
.hb-hero{background:var(--card);border:1px solid var(--rule);border-top:4px solid var(--gold);border-radius:8px;padding:22px;display:grid;gap:18px;margin:0 0 26px}
.hb-badge{display:inline-flex;align-items:center;gap:6px;font:500 .62rem 'IBM Plex Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ok);margin:0 0 8px}.hb-badge i{width:7px;height:7px;border-radius:50%;background:var(--ok)}
.hb-hero h2{font-size:1.45rem;line-height:1.15;margin:0 0 8px}.hb-desc{margin:0 0 14px}
.hb-lab{font:500 .66rem 'IBM Plex Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--gm);margin:0 0 10px}
.hb-go{display:flex;align-items:center;gap:12px;padding:12px 14px;margin:0 0 10px;background:var(--bg);border:1px solid var(--rule);border-radius:8px;color:var(--ink);text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s}
.hb-go:first-of-type{border-color:var(--gold);background:var(--tint)}.hb-go span{flex:1}.hb-go b{display:block;font-family:'Archivo',sans-serif;font-weight:800;font-size:1rem}.hb-go small{display:block;color:var(--gm);font-size:.88rem}.hb-go::after{content:"\203A";font-size:1.5rem;color:var(--gold)}
.hb-h{font-size:1.35rem;margin:0 0 4px}.hb-sub{color:var(--gm);font-size:.92rem;margin:0 0 12px}
.hb-gs{display:grid;gap:12px;margin:0 0 22px}
.hb-g{background:var(--card);border:1px solid var(--rule);border-radius:8px;padding:16px 18px}
.hb-k{font:500 .6rem 'IBM Plex Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--gm);margin:0 0 4px}.hb-g h3{margin:0 0 4px;font-size:1.05rem}.hb-g p{margin:0}
.hb-a{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.hb-a .btn{margin:0}
.hb-use{background:transparent!important;color:var(--gold)!important;border:1px solid var(--gold)!important}
.hb-up{background:var(--tint);border:1px solid var(--rule);border-radius:8px;padding:16px 18px;margin:0 0 22px}.hb-up h3{margin:0 0 4px}.hb-up p{margin:0 0 10px}
.hb-task{background:var(--card);border:1px dashed var(--gold);border-radius:8px;padding:14px 18px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hb-task p{flex:1 1 260px;margin:0}.hb-task span{display:block;color:var(--gm);font-size:.88rem}
@media(hover:hover) and (pointer:fine){.hb-go:hover{border-color:var(--ink);box-shadow:4px 4px 0 var(--gold);transform:translate(-3px,-3px)}.hb-use:hover{background:var(--gold)!important;color:var(--bg)!important}}
@media(prefers-reduced-motion:reduce){.hb-go{transition:none}}
@media(max-width:640px){.hb-hero{padding:16px;margin-bottom:20px}.hb-hero h2{font-size:1.2rem}.hb-desc,.hb-go small,.hb-k,.hb-g>p:not(.hb-k),.hb-task span{display:none}.hb-hero .btn{width:100%;justify-content:center}
 .hb-go{padding:10px 12px;margin-bottom:8px}.hb-gs{gap:8px}.hb-g{padding:10px 12px}.hb-g h3{font-size:.98rem;margin:0}
 .hb-a{flex-wrap:nowrap;gap:6px;margin-top:6px}.hb-a .btn{flex:1 1 0;min-width:0;justify-content:center;padding:6px 8px;font-size:.6rem;letter-spacing:.05em;white-space:normal;text-align:center}.hb-task .btn{width:100%;justify-content:center}}
@media(min-width:1024px){.hb-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.hb-gs{grid-template-columns:repeat(2,minmax(0,1fr))}}
.hb-a .btn.alt,.hb-task .btn.alt{background:transparent!important;color:var(--ink)!important;border:1px solid var(--rule)!important}
@media(hover:hover) and (pointer:fine){.hb-a .btn.alt:hover,.hb-task .btn.alt:hover{border-color:var(--ink)!important}}
