/* Desktop widgets and applications (desk-widgets.js), shared by the marketing site's desk and the app's Classic desk: keep both copies
   identical. Colours come from each surface's own tokens (the app's --inkc / --edge, the site's --ink / --line), so Classic light and dark
   and dark all follow. Doubled classes (.dw-btn.dw-btn) win over the app's Classic button and field styles. */
.dw-layer,.dw-menu,.dw-app,.dw-w,.dw-gcard{--dw-ink:var(--inkc,var(--ink));--dw-edge:var(--edge,var(--line));--dw-pad:var(--win-2);--dw-sel:var(--lime-soft,rgba(182,216,47,.3))}
.dw-layer{position:fixed;inset:0;z-index:2;pointer-events:none}
.dw-layer[hidden]{display:none}
.dw-w{position:fixed;pointer-events:auto;box-sizing:border-box;display:flex;flex-direction:column;background:var(--win);color:var(--dw-ink);border:1px solid var(--dw-edge);border-radius:10px;
  box-shadow:2px 2px 0 var(--hair),0 14px 30px -18px rgba(0,0,0,.35);overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;font-family:var(--body);
  transition:left .18s ease,top .18s ease,box-shadow .15s ease,opacity .15s ease}
.dw-w:focus-visible{outline:2px solid var(--lime);outline-offset:2px}
.dw-w.dw-drag{transition:none;z-index:6;opacity:.92;box-shadow:4px 4px 0 var(--dw-edge),0 24px 40px -18px rgba(0,0,0,.45);cursor:grabbing}
.dw-w.dw-in{animation:dwIn .3s cubic-bezier(.2,.9,.25,1.12)}
.dw-w.dw-out{opacity:0;transform:scale(.94);transition:opacity .15s,transform .15s}
@keyframes dwIn{from{opacity:0;transform:translateY(8px) scale(.96)}}
.dw-wh{display:flex;align-items:center;gap:4px;height:22px;padding:0 4px 0 9px;flex:none;border-bottom:1px solid var(--hair);background:var(--dw-pad);cursor:grab}
.dw-wt{flex:1;min-width:0;font-family:var(--mono);font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dw-x.dw-x{all:unset;box-sizing:border-box;width:18px;height:18px;display:grid;place-items:center;border-radius:4px;font:700 11px/1 var(--mono);color:var(--dw-ink);cursor:pointer;opacity:0;transition:opacity .12s}
.dw-w:hover .dw-x,.dw-w:focus-within .dw-x,.dw-x.dw-x:focus-visible{opacity:1}
.dw-x.dw-x:hover,.dw-x.dw-x:focus-visible{background:var(--lime);color:var(--lime-ink);outline:none}
@media (hover:none){.dw-w .dw-x.dw-x{opacity:.8}}
.dw-wb{flex:1;min-height:0;padding:8px 10px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:4px;font-size:13px}
/* phones: the Widgets sheet */
.dw-layer.dw-sheet{position:static;pointer-events:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 8px}
.dw-host:has(.dw-w)+.dw-hostnote{display:none}
.dw-layer.dw-phone .dw-w{position:relative;min-height:84px}
.dw-layer.dw-phone .dw-w.dw-m,.dw-layer.dw-phone .dw-k-pipeline,.dw-layer.dw-phone .dw-k-todo,.dw-layer.dw-phone .dw-k-sticky{grid-column:span 2}
.dw-layer.dw-phone .dw-w.dw-drag{outline:2px dashed var(--dw-edge);outline-offset:2px}
/* widget bodies */
.dw-clock b{display:block;font-family:var(--display);font-weight:800;font-size:28px;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}
.dw-m .dw-clock b{font-size:40px}
.dw-clock span{font-family:var(--mono);font-size:12.5px;color:var(--muted)}
.dw-stat.dw-stat{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;width:100%;cursor:pointer;border-radius:6px}
.dw-stat.dw-stat:disabled{cursor:default}
.dw-stat.dw-stat:focus-visible{outline:2px solid var(--lime);outline-offset:2px}
.dw-stat b{font-family:var(--display);font-weight:800;font-size:26px;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dw-stat span{font-size:12px;color:var(--muted);line-height:1.3}
.dw-sample{flex:none;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--dw-edge);border-radius:3px;padding:0 4px;background:var(--lime);color:var(--lime-ink);line-height:14px}
.dw-bars{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;align-items:end;height:100%}
.dw-bars div{display:flex;flex-direction:column;align-items:center;gap:2px;font-family:var(--mono);font-size:9.5px;color:var(--muted);min-width:0}.dw-bars span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dw-bars i{display:block;width:100%;background:var(--lime);border:1px solid var(--dw-edge);border-radius:2px;min-height:3px}
.dw-bars b{font-family:var(--display);font-size:13px;color:var(--dw-ink)}
.dw-meter{height:8px;border:1px solid var(--dw-edge);border-radius:4px;overflow:hidden;background:var(--dw-pad)}.dw-meter i{display:block;height:100%;background:var(--lime)}
.dw-sticky.dw-sticky{all:unset;box-sizing:border-box;width:100%;height:100%;font:14px/1.4 var(--body);color:var(--dw-ink);white-space:pre-wrap;overflow:auto;cursor:text}
.dw-k-sticky{background:#fff6b8;color:#2a2410}.dw-k-sticky .dw-wh{background:#f4e78e;border-color:rgba(0,0,0,.1)}.dw-k-sticky .dw-wt{color:#6b5e1a}.dw-k-sticky .dw-sticky.dw-sticky{color:#2a2410}
.dw-quick{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start}
.dw-quick .dw-btn.dw-btn{padding:4px 9px;font-size:12px}
.dw-pv{position:relative;flex:none;width:158px;height:88px;pointer-events:none}.dw-pv.dw-m{width:200px}
.dw-pv.dw-k-pipeline{width:300px}.dw-pv.dw-k-todo,.dw-pv.dw-k-sticky.dw-m{height:120px}
/* the right-click menu */
.dw-menu{position:fixed;z-index:90;min-width:200px;padding:6px;background:var(--win);color:var(--dw-ink);border:1px solid var(--dw-edge);border-radius:8px;box-shadow:2px 2px 0 var(--hair),0 24px 50px -20px rgba(0,0,0,.45);font-family:var(--body);font-size:13.5px}
.dw-menu.dw-menu button{all:unset;box-sizing:border-box;display:flex;justify-content:space-between;gap:14px;width:100%;padding:7px 10px;border-radius:5px;cursor:pointer}
.dw-menu.dw-menu button:hover,.dw-menu.dw-menu button:focus-visible{background:var(--dw-ink);color:var(--paper)}
.dw-menu.dw-menu button:disabled{opacity:.45;cursor:default}
.dw-menu kbd{font-family:var(--mono);font-size:12.5px;opacity:.7}
.dw-menu hr{border:0;border-top:1px solid var(--hair);margin:5px 4px}
/* applications: the shared bits */
.dw-app{color:var(--dw-ink);font-family:var(--body);font-size:14px;padding:12px 14px 16px;box-sizing:border-box}
.dw-app h3{font-family:var(--display);font-weight:700;font-size:14px;margin:14px 0 6px}.dw-app h3:first-child{margin-top:0}
.dw-note{font-size:12.5px;color:var(--muted);margin:6px 0;line-height:1.4}
.dw-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}
.dw-btn.dw-btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--display);font-weight:700;font-size:13px;line-height:1.2;padding:7px 12px;
  background:var(--win);color:var(--dw-ink);border:1px solid var(--dw-edge);border-radius:7px;box-shadow:2px 2px 0 var(--dw-edge);cursor:pointer;transition:transform .12s,box-shadow .12s}
.dw-btn.dw-btn:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--dw-edge)}
.dw-btn.dw-btn:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--dw-edge)}
.dw-btn.dw-btn:focus-visible{outline:2px solid var(--lime);outline-offset:2px}
.dw-btn.dw-btn:disabled{opacity:.45;transform:none;cursor:default}
.dw-btn.dw-pri,.dw-keys.dw-keys button.dw-pri{background:var(--lime);color:var(--lime-ink)}
.dw-in.dw-in{box-sizing:border-box;width:100%;margin:0;font:14px/1.3 var(--body);padding:8px 10px;color:var(--dw-ink);background:var(--field,var(--win));border:1px solid var(--dw-edge);border-radius:6px;box-shadow:inset 1px 1px 0 var(--hair)}
.dw-in.dw-in:focus{outline:none;box-shadow:inset 1px 1px 0 var(--hair),0 0 0 3px var(--dw-sel)}
.dw-app label{display:grid;gap:4px;font-family:var(--display);font-weight:600;font-size:12.5px;color:var(--dw-ink)}
.dw-app .dw-inl{display:inline-flex;align-items:center;gap:6px}.dw-app .dw-inl .dw-in{width:76px}
.dw-check.dw-check{display:flex;align-items:center;gap:8px;font-family:var(--body);font-weight:500}
.dw-tabs{display:flex;gap:4px;margin:0 0 12px;border-bottom:1px solid var(--hair);overflow-x:auto;scrollbar-width:none}
.dw-tabs.dw-tabs button{all:unset;box-sizing:border-box;padding:6px 10px;font-family:var(--display);font-weight:700;font-size:13px;border:1px solid transparent;border-bottom:0;border-radius:6px 6px 0 0;cursor:pointer;color:var(--muted);white-space:nowrap}
.dw-tabs.dw-tabs button.on{color:var(--dw-ink);border-color:var(--dw-edge);background:var(--win);margin-bottom:-1px}
.dw-tabs.dw-tabs button:focus-visible{outline:2px solid var(--lime)}
.dw-big{display:block;font-family:var(--display);font-weight:800;font-size:44px;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:6px 0}
/* calculator */
.dw-calc{max-width:420px}
.dw-disp{display:block;text-align:right;font-family:var(--mono);font-size:28px;padding:10px 12px;border:1px solid var(--dw-edge);border-radius:8px;background:var(--field,var(--win));box-shadow:inset 1px 1px 0 var(--hair);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dw-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px}
.dw-keys.dw-keys button{all:unset;box-sizing:border-box;text-align:center;padding:12px 0;font:700 17px var(--display);background:var(--dw-pad);color:var(--dw-ink);border:1px solid var(--dw-edge);border-radius:7px;box-shadow:1px 1px 0 var(--dw-edge);cursor:pointer}
.dw-keys.dw-keys button:hover{background:var(--win)}.dw-keys.dw-keys button:active{transform:translate(1px,1px);box-shadow:none}.dw-keys.dw-keys button:focus-visible{outline:2px solid var(--lime)}
.dw-fields{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}
.dw-roi dl{display:grid;grid-template-columns:1fr auto;gap:4px 14px;margin:14px 0 10px;padding:12px;border:1px solid var(--dw-edge);border-radius:8px;background:var(--dw-pad)}
.dw-roi dt{color:var(--muted);font-size:13px}.dw-roi dd{margin:0;font-family:var(--display);font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.dw-roi .dw-neg{color:var(--red,#c9402f)}
.dw-mini{display:grid;grid-template-columns:1fr 1fr;gap:6px;font-size:12.5px}.dw-mini label{display:grid;gap:2px;font-family:var(--mono);font-size:12.5px;color:var(--muted)}
.dw-mini .dw-in.dw-in{padding:3px 6px;font-size:13px}.dw-mini output{grid-column:1/-1;font-size:12px;line-height:1.3}
/* clock & timer */
.dw-zones{list-style:none;margin:0;padding:0}.dw-zones li{display:grid;grid-template-columns:1fr auto 44px;align-items:baseline;gap:10px;padding:8px 2px;border-bottom:1px solid var(--hair)}
.dw-zones b{font-family:var(--display);font-size:20px;font-variant-numeric:tabular-nums}.dw-zones i{font-style:normal;font-family:var(--mono);font-size:12.5px;color:var(--muted)}
.dw-laps{font-family:var(--mono);font-size:13px;max-height:140px;overflow:auto}
/* calendar */
.dw-calhead h3{flex:1;margin:0;text-align:center;font-size:16px}
.dw-calgrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}
.dw-calgrid i{font-style:normal;text-align:center;font-family:var(--mono);font-size:12.5px;letter-spacing:.08em;color:var(--muted);padding:2px 0}
.dw-day{min-height:58px;border:1px solid var(--hair);border-radius:5px;padding:3px 4px;font-size:12.5px;overflow:hidden;display:flex;flex-direction:column;gap:2px;background:var(--win)}
.dw-day span{font-family:var(--mono);font-size:12.5px}
.dw-day.dw-out{opacity:.4}.dw-day.dw-today{border-color:var(--dw-edge);box-shadow:inset 0 0 0 1px var(--dw-edge)}.dw-day.dw-today span{background:var(--lime);color:var(--lime-ink);border-radius:3px;padding:0 3px;align-self:flex-start}
.dw-day em{font-style:normal;font-size:12.5px;line-height:1.2;padding:1px 3px;border-radius:3px;background:var(--dw-pad);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dw-day .dw-ev-booking{background:var(--dw-sel)}.dw-day .dw-ev-start{border-left:3px solid var(--green,#2f8a4e)}.dw-day .dw-ev-end{border-left:3px solid var(--amber,#b07a0c)}
.dw-calev{list-style:none;padding:0;margin:12px 0 0}
.dw-evb.dw-evb{all:unset;box-sizing:border-box;display:flex;gap:10px;width:100%;padding:7px 4px;border-bottom:1px solid var(--hair);cursor:pointer;font-size:13px}
.dw-evb b{font-family:var(--mono);font-size:12.5px;min-width:90px}.dw-evb:hover,.dw-evb:focus-visible{background:var(--dw-sel);outline:none}.dw-evb:disabled{cursor:default;background:none}
@media (max-width:560px){.dw-day{min-height:40px}.dw-day em{display:none}.dw-day.dw-has span{background:var(--dw-sel);border-radius:3px;padding:0 3px;align-self:flex-start}}
/* notes */
.dw-notes{display:grid;grid-template-columns:minmax(150px,200px) 1fr;gap:12px;height:100%;min-height:320px}
.dw-notes aside{display:flex;flex-direction:column;gap:8px;min-height:0}
.dw-nlist{list-style:none;margin:0;padding:0;overflow:auto;border:1px solid var(--hair);border-radius:6px;flex:1}
.dw-nlist.dw-nlist button{all:unset;box-sizing:border-box;display:block;width:100%;padding:7px 9px;border-bottom:1px solid var(--hair);cursor:pointer}
.dw-nlist.dw-nlist button b{display:block;font-family:var(--display);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dw-nlist.dw-nlist button span{display:block;font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dw-nlist.dw-nlist button.on,.dw-nlist.dw-nlist button:hover,.dw-nlist.dw-nlist button:focus-visible{background:var(--dw-sel);outline:none}
.dw-notes section{display:flex;flex-direction:column;gap:8px;min-height:0}
.dw-nbody.dw-in{flex:1;min-height:220px;resize:none;font-size:14.5px;line-height:1.5}
@media (max-width:560px){.dw-notes{grid-template-columns:1fr}.dw-nlist{max-height:130px}}
/* to-do */
.dw-todo ul{list-style:none;margin:6px 0 0;padding:0}
.dw-todo li{display:flex;align-items:center;gap:6px;padding:4px 0;border-bottom:1px solid var(--hair)}
.dw-todo li label{flex:1;display:flex;align-items:center;gap:8px;font:500 13.5px/1.3 var(--body);cursor:pointer;min-width:0}
.dw-todo li label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dw-todo li.dw-done span{text-decoration:line-through;color:var(--muted)}
.dw-todo .dw-x.dw-x{opacity:.6}
.dw-todo form{margin:0;flex-wrap:nowrap}.dw-todo form .dw-btn.dw-btn{flex:none}
.dw-compact form .dw-in.dw-in{padding:3px 7px;font-size:12.5px}.dw-compact form .dw-btn.dw-btn{padding:3px 8px;box-shadow:1px 1px 0 var(--dw-edge)}
.dw-compact li{padding:2px 0}.dw-compact li label{font-size:12.5px}
.dw-k-todo .dw-wb,.dw-k-sticky .dw-wb,.dw-k-quick .dw-wb,.dw-k-roimini .dw-wb{justify-content:flex-start}
/* settings */
.dw-swatches{display:flex;flex-wrap:wrap;gap:6px}
.dw-swatches.dw-swatches button{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--hair);border-radius:7px;cursor:pointer;font-size:13px;font-family:var(--display);font-weight:600}
.dw-swatches.dw-swatches button[aria-checked="true"]{border-color:var(--dw-edge);background:var(--dw-sel);box-shadow:2px 2px 0 var(--dw-edge)}
.dw-swatches.dw-swatches button:focus-visible{outline:2px solid var(--lime)}
.dw-swatches i{width:22px;height:16px;border:1px solid var(--dw-edge);border-radius:3px;background:var(--paper)}
.dw-colours button{padding:4px}.dw-colours i{width:24px;height:20px}
.dw-sw-dots{background:radial-gradient(circle at 1px 1px,var(--muted) 1px,transparent 1.5px) 0 0/6px 6px,var(--paper)!important}
.dw-sw-grid{background:linear-gradient(var(--muted) 1px,transparent 1px) 0 0/6px 6px,linear-gradient(90deg,var(--muted) 1px,transparent 1px) 0 0/6px 6px,var(--paper)!important}
.dw-sw-lines{background:repeating-linear-gradient(180deg,var(--muted) 0 1px,transparent 1px 4px),var(--paper)!important}
.dw-sw-checks{background:conic-gradient(var(--paper-2) 25%,var(--hair) 0 50%,var(--paper-2) 0 75%,var(--hair) 0) 0 0/8px 8px!important}
.dw-color{width:44px;height:30px;padding:0;border:1px solid var(--dw-edge);border-radius:5px;background:none}
/* trash, command, applications, gallery */
.dw-trash ul{list-style:none;padding:0;margin:8px 0}.dw-trash li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--hair)}
.dw-term{display:flex;flex-direction:column;height:100%;min-height:260px;background:#0f1210;color:#d7f269;font-family:var(--mono);font-size:13px;padding:10px 12px}
.dw-out{flex:1;overflow:auto;min-height:0}.dw-out p{margin:0 0 4px;white-space:pre-wrap;word-break:break-word}.dw-out .dw-dim{color:#8e938d}.dw-out .dw-me{color:#ecebe4}.dw-out .dw-err{color:#ee665a}
.dw-prompt{display:flex;align-items:center;gap:8px;border-top:1px solid #2a312c;padding-top:8px}
.dw-prompt .dw-in.dw-in{background:transparent;border:0;box-shadow:none;color:#ecebe4;font-family:var(--mono);padding:4px 0}
.dw-appgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}
.dw-appi.dw-appi{all:unset;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border-radius:8px;cursor:pointer;text-align:center}
.dw-appi svg{width:44px;height:44px;stroke:var(--dw-ink);fill:var(--win);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(2px 2px 0 var(--hair))}
.dw-appi b{font-family:var(--display);font-weight:700;font-size:13px}.dw-appi span{font-size:12.5px;color:var(--muted);line-height:1.3}
.dw-appi:hover,.dw-appi:focus-visible{background:var(--dw-sel);outline:none}
.dw-gal-list{display:grid;gap:10px}
.dw-gcard{display:flex;gap:14px;align-items:center;padding:10px;border:1px solid var(--hair);border-radius:10px;background:var(--paper-2)}
.dw-gcard .dw-pv{box-shadow:2px 2px 0 var(--hair)}
.dw-ginfo{display:grid;gap:2px;min-width:0}.dw-gicon{display:block;width:32px;height:32px;margin-bottom:4px}.dw-gicon svg{width:32px;height:32px}.dw-ginfo b{font-family:var(--display);font-size:14px}.dw-ginfo span{font-size:12.5px;color:var(--muted)}.dw-ginfo .dw-row{margin:6px 0 0}
@media (max-width:520px){.dw-gcard{flex-direction:column;align-items:flex-start}}
/* photos (the app) */
.dw-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}
.dw-photos.dw-photos button{all:unset;box-sizing:border-box;aspect-ratio:1/1;border:1px solid var(--hair);border-radius:6px;overflow:hidden;cursor:pointer;background:var(--dw-pad);position:relative}
.dw-photos.dw-photos button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}
.dw-photos img,.dw-photos video{width:100%;height:100%;object-fit:cover;display:block}
.dw-photos.dw-photos button span{position:absolute;left:0;right:0;bottom:0;font-size:12.5px;padding:2px 5px;background:rgba(0,0,0,.55);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dw-viewer{display:flex;flex-direction:column;gap:8px;height:100%}.dw-viewer figure{flex:1;margin:0;display:grid;place-items:center;min-height:200px;background:var(--dw-pad);border-radius:6px;overflow:hidden}
.dw-viewer img,.dw-viewer video{max-width:100%;max-height:60vh;object-fit:contain}
/* icon sizes (Settings) */
html[data-skin] .icons.dw-icons-s .icon svg{width:32px;height:32px}html[data-skin] .icons.dw-icons-s .icon span{font-size:12.5px}html[data-skin] .icons.dw-icons-s .icon{width:72px}
html[data-skin] .icons.dw-icons-l .icon svg{width:56px;height:56px}html[data-skin] .icons.dw-icons-l .icon span{font-size:13.5px}html[data-skin] .icons.dw-icons-l .icon{width:100px}
@media (prefers-reduced-motion:reduce){.dw-w,.dw-btn.dw-btn{transition:none}.dw-w.dw-in{animation:none}}
html[data-motion="reduce"] .dw-w,html[data-motion="reduce"] .dw-btn.dw-btn{transition:none}html[data-motion="reduce"] .dw-w.dw-in{animation:none}
.dw-stat b.dw-smaller{font-size:16px;line-height:1.2;white-space:normal}
.dock button.run i{border-radius:50%}
.dw-today{display:flex;gap:14px;margin-top:2px}.dw-today div{display:grid;min-width:0}.dw-today b{font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:-.02em;line-height:1.05}.dw-today span{font-size:12.5px;color:var(--muted);line-height:1.25}
.dw-k-today .dw-wb{cursor:pointer;justify-content:flex-start}
.desk.dw-wp-on::before,.desk.dw-wp-on::after{display:none}
.dw-todo.dw-todo input[type="checkbox"],.dw-check.dw-check input[type="checkbox"]{all:revert;flex:none;width:16px;height:16px;margin:0;accent-color:var(--lime);box-shadow:none}
/* tile titles: closer tracking so "Replies" and "Money" are never cut off */
.dw-wt{font-size:12px;letter-spacing:.01em;padding-right:2px}
