[data-theme=mint2-dark]{--bg:#060c09;--surface:#0b130f;--card:#d2ffe60b;--card-hover:#d2ffe614;--inset:#d2ffe608;--accent:#43e08e;--accent-mid:#35b673;--accent-dim:#43e08e1f;--accent-border:#43e08e61;--danger:#ff5a5a;--warn:#f0b429;--success:#46d18a;--info:#6aa8ff;--t1:#e7f2ea;--t2:#98a89e;--t3:#66756c;--t4:#42504a;--border:#d2ffe617;--border-s:#d2ffe629;--font:"SF Mono", ui-monospace, "Menlo", monospace;--font-d:-apple-system, "SF Pro Display", "Helvetica Neue", sans-serif;--r-sm:9px;--r-md:14px;--r-lg:22px;--shadow-card:inset 0 1px 0 #d2ffe61f, 0 24px 48px -30px #000000e6;--m2-glass:#0b130f9e;--m2-blob-a:#43e08e2b;--m2-blob-b:#50aaff17;--m2-blob-c:#aaffd212;--m2-ring-edge:#43e08e33;--m2-ring-soft:#43e08e40;--m2-ring-hot:#beffdcf2;--m2-name-a:#43e08e;--m2-name-b:#b8ffd8;--m2-num-glow:#43e08e2e;--m2-spring:cubic-bezier(.34, 1.3, .5, 1)}[data-theme=mint2-light]{--bg:#edf4ef;--surface:#f6faf7;--card:#ffffffa8;--card-hover:#ffffffeb;--inset:#1040280a;--accent:#0f9a5a;--accent-mid:#0c7d49;--accent-dim:#0f9a5a17;--accent-border:#0f9a5a52;--danger:#c20;--warn:#a86f00;--success:#0f9a5a;--info:#06a;--t1:#14201a;--t2:#4d5b53;--t3:#77857c;--t4:#b3beb7;--border:#10402817;--border-s:#10402829;--font:"SF Mono", ui-monospace, "Menlo", monospace;--font-d:-apple-system, "SF Pro Display", "Helvetica Neue", sans-serif;--r-sm:9px;--r-md:14px;--r-lg:22px;--shadow-card:inset 0 1px 0 #fff, 0 22px 44px -30px #10402859;--m2-glass:#ffffff94;--m2-blob-a:#43e08e47;--m2-blob-b:#6aa8ff33;--m2-blob-c:#ffd68c2e;--m2-ring-edge:#0f9a5a2e;--m2-ring-soft:#0f9a5a40;--m2-ring-hot:#0f9a5af2;--m2-name-a:#0f9a5a;--m2-name-b:#1fae6c;--m2-num-glow:transparent;--m2-spring:cubic-bezier(.34, 1.3, .5, 1)}@property --m2-ax{syntax:"<percentage>";inherits:false;initial-value:15%}@property --m2-ay{syntax:"<percentage>";inherits:false;initial-value:5%}@property --m2-bx{syntax:"<percentage>";inherits:false;initial-value:90%}@property --m2-by{syntax:"<percentage>";inherits:false;initial-value:70%}@property --m2-cx{syntax:"<percentage>";inherits:false;initial-value:40%}@property --m2-ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes m2Drift{0%{--m2-ax:15%;--m2-ay:5%;--m2-bx:90%;--m2-by:70%;--m2-cx:40%}50%{--m2-ax:55%;--m2-ay:22%;--m2-bx:70%;--m2-by:28%;--m2-cx:12%}to{--m2-ax:85%;--m2-ay:2%;--m2-bx:18%;--m2-by:62%;--m2-cx:72%}}@keyframes m2Spin{to{--m2-ang:360deg}}[data-theme^=mint2-] body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(42% 38% at var(--m2-ax) var(--m2-ay), var(--m2-blob-a), transparent 70%), radial-gradient(38% 40% at var(--m2-bx) var(--m2-by), var(--m2-blob-b), transparent 70%), radial-gradient(34% 30% at var(--m2-cx) 92%, var(--m2-blob-c), transparent 70%);animation:26s ease-in-out infinite alternate m2Drift;position:fixed;inset:0}[data-theme^=mint2-] .dh-page,[data-theme^=mint2-] .bd-page{--r-card:17px;--r-tile:12px}[data-theme^=mint2-] .dh-card,[data-theme^=mint2-] .bd-col{background:var(--m2-glass)}[data-theme^=mint2-] .bd-col:not(.is-spot){box-shadow:var(--shadow-card)}[data-theme^=mint2-] .bd-col.is-over{background:color-mix(in srgb, var(--accent) 5%, var(--m2-glass))}[data-theme^=mint2-] .card,[data-theme^=mint2-] .card:hover{box-shadow:var(--shadow-card)}[data-theme^=mint2-] .card:hover{border-color:var(--accent-border)}[data-theme^=mint2-] .dh-mg-figma,[data-theme^=mint2-] .bd-col.is-spot{position:relative}[data-theme^=mint2-] .dh-mg-figma,[data-theme^=mint2-] .dh-hz-hero,[data-theme^=mint2-] .dh-tr.is-spot{border-color:var(--m2-ring-edge)}[data-theme^=mint2-] .dh-mg-figma:before,[data-theme^=mint2-] .dh-hz-hero:before,[data-theme^=mint2-] .dh-today-list .dh-tr.is-spot:before,[data-theme^=mint2-] .bd-col.is-spot:before{content:"";opacity:1;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--m2-ang), transparent 0deg 240deg, var(--m2-ring-soft) 280deg, var(--m2-ring-hot) 318deg, transparent 340deg);-webkit-mask-composite:xor;height:auto;padding:1.5px;animation:7s linear infinite m2Spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-theme^=mint2-] .dh-hz-hero:before{inset:0}[data-theme^=mint2-] .dh-greet span{background:linear-gradient(100deg, var(--m2-name-a), var(--m2-name-b));color:#0000;-webkit-background-clip:text;background-clip:text}[data-theme^=mint2-] .dh-fruit-val,[data-theme^=mint2-] .dh-input-val,[data-theme^=mint2-] .dh-hz-hero-big b{text-shadow:0 0 22px var(--m2-num-glow)}[data-theme^=mint2-] .dh-fruit{transition:background .2s ease, border-color .2s ease, transform .35s var(--m2-spring), box-shadow .2s ease}[data-theme^=mint2-] .dh-input{transition:border-color .2s ease, transform .35s var(--m2-spring), box-shadow .2s ease}[data-theme^=mint2-] .dh-fruit:not(.is-auto):hover,[data-theme^=mint2-] .dh-input:hover{border-color:var(--accent-border)}[data-theme^=mint2-] .bd-card{transition:background .15s ease, border-color .2s ease, box-shadow .2s ease, transform .35s var(--m2-spring), opacity .2s ease}[data-theme^=mint2-] .bd-card:not(.is-leaving):not(.is-dragging):hover{border-color:var(--accent-border);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){[data-theme^=mint2-] body:before,[data-theme^=mint2-] .dh-mg-figma:before,[data-theme^=mint2-] .dh-hz-hero:before,[data-theme^=mint2-] .dh-today-list .dh-tr.is-spot:before,[data-theme^=mint2-] .bd-col.is-spot:before{animation:none}[data-theme^=mint2-] .bd-card:not(.is-leaving):not(.is-dragging):hover{transform:none}}
[data-theme=midnight-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07080b;--surface:#0d0e12;--card:#ffffff06;--card-hover:#ffffff0d;--inset:#ffffff06;--accent:#8e7dff;--accent-mid:#7464f0;--accent-dim:#8e7dff1f;--accent-border:#8e7dff73;--danger:#ff6369;--warn:#f2b84b;--success:#5ad69b;--info:#6aa8ff;--t1:#ededf0;--t2:#9a9ba6;--t3:#686977;--t4:#44454f;--border:#ffffff12;--border-s:#ffffff21;--font:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-d:"Geist", -apple-system, "Helvetica Neue", Arial, sans-serif;--r-sm:6px;--r-md:10px;--r-lg:14px;--bd-font:"Geist", -apple-system, "Helvetica Neue", Arial, sans-serif;--shadow-card:0 0 0 1px #0006, 0 16px 32px -20px #000c;--shadow-hover:0 0 0 1px #0006, 0 22px 44px -18px #000000e6;--mn-label:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--mn-beam:radial-gradient(55% 38% at 50% -8%, #8e7dff2b, transparent 70%), radial-gradient(40% 30% at 100% 100%, #506eff0d, transparent 70%);--mn-tile:#ffffff05;--mn-wash:#8e7dff17;--mn-ring:#b4a8ffbf;--mn-wash-r:260px;--mn-ring-r:185px;--mn-hero:linear-gradient(140deg, #8e7dff, #5b4ce0);--mn-hero-hover:linear-gradient(140deg, #9a8bff, #6656e8);--mn-hero-ink:#fff;--mn-hero-border:#ffffff2e;--mn-hero-shadow:0 14px 31px -14px #8e7dff99;--mn-name:linear-gradient(100deg, #ededf0 10%, #a89cff);--mn-done:#ededf0;--mn-done-ink:#07080b;--mn-done-glow:0 0 12px #8e7dff80;--mn-lift:inset 0 1px 0 #ffffff0f;--mn-scrim:#030306a8}[data-theme=midnight-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f6f9;--surface:#fff;--card:#fff;--card-hover:#fafaff;--inset:#f4f4f8;--accent:#6e5cf0;--accent-mid:#5a48dc;--accent-dim:#6e5cf014;--accent-border:#6e5cf066;--danger:#d93a41;--warn:#b7791f;--success:#13a36b;--info:#2f6fd6;--t1:#111118;--t2:#55566a;--t3:#85869a;--t4:#c2c3cd;--border:#10102814;--border-s:#10102824;--font:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-d:"Geist", -apple-system, "Helvetica Neue", Arial, sans-serif;--r-sm:6px;--r-md:10px;--r-lg:14px;--bd-font:"Geist", -apple-system, "Helvetica Neue", Arial, sans-serif;--shadow-card:0 1px 2px #1010280a, 0 14px 30px -20px #10102833;--shadow-hover:0 2px 6px #1010280f, 0 20px 40px -18px #10102847;--mn-label:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--mn-beam:radial-gradient(55% 38% at 50% -8%, #6e5cf01f, transparent 70%);--mn-tile:#fbfbfd;--mn-wash:#6e5cf012;--mn-ring:#6e5cf099;--mn-wash-r:260px;--mn-ring-r:185px;--mn-hero:linear-gradient(140deg, #7d6cff, #5643d9);--mn-hero-hover:linear-gradient(140deg, #8a7aff, #604ee3);--mn-hero-ink:#fff;--mn-hero-border:#ffffff2e;--mn-hero-shadow:0 14px 28px -14px #6e5cf08c;--mn-name:linear-gradient(100deg, #111118 10%, #6e5cf0);--mn-done:#111118;--mn-done-ink:#fff;--mn-done-glow:0 0 11px #6e5cf059;--mn-lift:inset 0 1px 0 #fff;--mn-scrim:#11111852}[data-theme^=midnight-] body{background-image:var(--mn-beam);-webkit-font-smoothing:antialiased;background-repeat:no-repeat;background-attachment:fixed}[data-theme^=midnight-] :is(.dh-page,.bd-page){--r-card:10px;--r-tile:7px}[data-theme^=midnight-] :is(.dh-card,.dh-ctile,.dh-fruit,.dh-input,.bd-col,.bd-card,.card){background-image:radial-gradient(var(--mn-wash-r) circle at var(--mx,-999px) var(--my,-999px), var(--mn-wash), transparent 60%);position:relative}[data-theme^=midnight-] :is(.dh-card:not(.is-edit),.dh-ctile,.dh-fruit,.dh-input,.bd-col,.bd-card,.card):before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(var(--mn-ring-r) circle at var(--mx,-999px) var(--my,-999px), var(--mn-ring), transparent 60%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-theme^=midnight-] :is(.dh-fruit,.dh-input){background-color:var(--mn-tile);border-color:var(--border);box-shadow:none}[data-theme^=midnight-] :is(.dh-fruit,.dh-input):hover{box-shadow:var(--shadow-hover)}[data-theme^=midnight-] .dh-fruit.is-auto:hover{border-color:var(--border);box-shadow:none}[data-theme^=midnight-] .dh-card{box-shadow:var(--shadow-card), var(--mn-lift)}[data-theme^=midnight-] .bd-col{box-shadow:var(--mn-lift)}[data-theme^=midnight-] .card{border-color:var(--border)}[data-theme^=midnight-] .card:hover{border-color:var(--border-s);box-shadow:var(--shadow-card)}[data-theme^=midnight-] .bd-col.is-spot{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent), 0 0 15.5px -4.5px var(--accent)}[data-theme^=midnight-] :is(.bd-eyebrow,.dh-ctile-city,.dh-mg-tile-k,.dh-lane-h,.dh-bl-band-l,.dh-cal-dow,.dh-tr-tag,.dh-tr-area,.dh-ebar-lbl,.bd-ov-area){font-family:var(--mn-label);letter-spacing:.06em}[data-theme^=midnight-] .dh-greet{letter-spacing:-.045em;font-weight:600}[data-theme^=midnight-] .dh-greet span{background:var(--mn-name);color:#0000;-webkit-background-clip:text;background-clip:text}[data-theme^=midnight-] .bd-title{letter-spacing:-.035em;font-weight:600}[data-theme^=midnight-] .dh-mg-a{letter-spacing:-.03em;font-weight:600}[data-theme^=midnight-] :is(.dh-fruit-val,.dh-input-val,.dh-ctile-time,.dh-aopen-frv,.dh-aopen-inv,.dh-hz-row-dd,.dh-hz-hero-big b,.dh-logpop-num){letter-spacing:-.045em;font-weight:600}[data-theme^=midnight-] :is(.dh-ahead-name,.dh-tr-name,.bd-card-name,.bd-col-name,.dh-hz-hero-t){letter-spacing:-.01em}[data-theme^=midnight-] .dh-mg-figma:not(.is-edit){background:var(--mn-hero);border-color:var(--mn-hero-border);color:var(--mn-hero-ink);box-shadow:var(--mn-hero-shadow)}[data-theme^=midnight-] .dh-mg-figma:not(.is-edit):hover{background:var(--mn-hero-hover)}[data-theme^=midnight-] .dh-hb-btn.is-on .dh-hb-core{background:var(--mn-done);color:var(--mn-done-ink);border-color:var(--mn-done);box-shadow:var(--mn-done-glow)}[data-theme^=midnight-] .dh-hb-track{stroke:var(--border-s)}[data-theme^=midnight-] .dh-seg{background:var(--inset);border-color:var(--border)}[data-theme^=midnight-] .sidebar{border-right-color:var(--border)}[data-theme^=midnight-] .nav-btn.active{box-shadow:inset 0 0 0 1px var(--accent-border)}[data-theme^=midnight-] .mobile-tabbar{border-top-color:var(--border)}[data-theme^=midnight-] :is(.card-t,.settings-label,.si-l){font-family:var(--mn-label);letter-spacing:.08em}[data-theme^=midnight-] .theme-opt-name{font-family:var(--bd-font);letter-spacing:-.01em}[data-theme^=midnight-] .modal-overlay{background:var(--mn-scrim)}[data-theme^=midnight-] :is(.dh-sheet,.bd-ov-box,.dh-logpop,.dh-xt-box,.bd-menu,.bd-create-pop){box-shadow:var(--shadow-hover), var(--mn-lift)}
[data-theme=hardware-light]{--bg:#c7c8c2;--surface:#e4e4de;--card:#ecece6;--card-hover:#f3f3ee;--inset:#d6d6cf;--accent:#ff5b1f;--accent-mid:#e2480f;--accent-dim:#ff5b1f24;--accent-border:#ff5b1f99;--danger:#d92d22;--warn:#c98500;--success:#1f9d55;--info:#2f6fb3;--t1:#161615;--t2:#45453f;--t3:#64645d;--t4:#a3a39b;--border:#bdbdb6;--border-s:#9d9d96;--font:"IBM Plex Mono", ui-monospace, Menlo, monospace;--font-d:"IBM Plex Sans", -apple-system, "Helvetica Neue", Arial, sans-serif;--r-sm:4px;--r-md:7px;--r-lg:12px;--bd-font:"IBM Plex Sans", -apple-system, "Helvetica Neue", Arial, sans-serif;--shadow-card:inset 0 1px 0 #ffffffd9, 0 2px 0 #aaaaa3, 0 12px 22px -14px #00000059;--shadow-hover:inset 0 1px 0 #ffffffd9, 0 2px 0 #a3a39c, 0 16px 28px -14px #0006;--hw-sans:"IBM Plex Sans", -apple-system, "Helvetica Neue", Arial, sans-serif;--hw-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--hw-num:"Doto", "IBM Plex Mono", ui-monospace, monospace;--hw-accent-text:#c23d0c;--hw-ink-on-orange:#161615;--hw-hi:#ffffffd9;--hw-lip:#aaaaa3;--hw-tile:#f0f0eb;--hw-tile-shadow:inset 0 1px 0 #fff, 0 1px 0 #b4b4ad;--hw-lcd:#1d201b;--hw-lcd-ink:#ff8a3d;--hw-lcd-dim:#9a7558;--hw-lcd-glow:0 0 8px #ff8a3da6;--hw-lcd-shadow:inset 0 2px 6px #000000b3, 0 1px 0 #ffffffe6;--hw-key-top:#f8f8f3;--hw-key-bot:#e6e6e0;--hw-key-edge:#a8a8a1;--hw-key-ink:#161615;--hw-orange-top:#ff7a45;--hw-orange-bot:#ff5b1f;--hw-orange-edge:#c8410f;--hw-well:#d3d3cc;--hw-screw:radial-gradient(circle at 35% 30%, #fbfbf7 0 25%, #9b9b94 70%, transparent 72%);--hw-screw-slot:#00000059;--hw-bezel:#8e8e87;--hw-tick:#8e8e87;--hw-seg-off:#cfcfc8;--hw-seg-off-edge:#b0b0a9;--hw-knob-a:#e9e9e3;--hw-knob-b:#d8d8d1;--hw-knob-edge:#a3a39c;--hw-knob-shadow:0 3px 5px #00000040, inset 0 1px 0 #fff;--hw-recess:inset 0 1px 2px #00000024}[data-theme=hardware-dark]{--bg:#121211;--surface:#252523;--card:#2b2b29;--card-hover:#323230;--inset:#1b1b1a;--accent:#ff5b1f;--accent-mid:#e2480f;--accent-dim:#ff5b1f29;--accent-border:#ff5b1f8c;--danger:#ff5a4f;--warn:#f2a900;--success:#35c46f;--info:#5ea0ff;--t1:#ecebe6;--t2:#b5b4ad;--t3:#8d8c85;--t4:#5c5b56;--border:#3a3a37;--border-s:#4b4b47;--font:"IBM Plex Mono", ui-monospace, Menlo, monospace;--font-d:"IBM Plex Sans", -apple-system, "Helvetica Neue", Arial, sans-serif;--r-sm:4px;--r-md:7px;--r-lg:12px;--bd-font:"IBM Plex Sans", -apple-system, "Helvetica Neue", Arial, sans-serif;--shadow-card:inset 0 1px 0 #ffffff0f, 0 2px 0 #0a0a09, 0 12px 22px -14px #000c;--shadow-hover:inset 0 1px 0 #ffffff0f, 0 2px 0 #0a0a09, 0 16px 28px -14px #000000e6;--hw-sans:"IBM Plex Sans", -apple-system, "Helvetica Neue", Arial, sans-serif;--hw-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--hw-num:"Doto", "IBM Plex Mono", ui-monospace, monospace;--hw-accent-text:#ff7a45;--hw-ink-on-orange:#161615;--hw-hi:#ffffff0f;--hw-lip:#0a0a09;--hw-tile:#2e2e2c;--hw-tile-shadow:inset 0 1px 0 #ffffff0f, 0 1px 0 #0b0b0a;--hw-lcd:#0b0c0a;--hw-lcd-ink:#ff8a3d;--hw-lcd-dim:#9a7558;--hw-lcd-glow:0 0 8px #ff8a3da6;--hw-lcd-shadow:inset 0 2px 6px #000000e6, 0 1px 0 #ffffff14;--hw-key-top:#3e3e3b;--hw-key-bot:#30302e;--hw-key-edge:#151514;--hw-key-ink:#ecebe6;--hw-orange-top:#ff7a45;--hw-orange-bot:#ff5b1f;--hw-orange-edge:#8e2c08;--hw-well:#1b1b1a;--hw-screw:radial-gradient(circle at 35% 30%, #9a9a94 0 25%, #3a3a37 70%, transparent 72%);--hw-screw-slot:#000000b3;--hw-bezel:#0d0d0c;--hw-tick:#6a6a65;--hw-seg-off:#161615;--hw-seg-off-edge:#0b0b0a;--hw-knob-a:#3a3a37;--hw-knob-b:#2c2c2a;--hw-knob-edge:#151514;--hw-knob-shadow:0 3px 6px #0009, inset 0 1px 0 #ffffff14;--hw-recess:inset 0 1px 3px #00000080}[data-theme^=hardware-] body{font-family:var(--hw-sans);-webkit-font-smoothing:antialiased}[data-theme^=hardware-]{--hw-key-gloss:#ffffff4d;--hw-orange-hover:#ff8656;--hw-led-hot:#fff;--hw-orange-glow:#ff5b1f73}[data-theme^=hardware-] .orbs{display:none}[data-theme^=hardware-] :is(.bd-eyebrow,.dh-lane-h,.dh-ctile-city,.dh-mg-tile-k,.dh-cal-dow,.dh-bl-band-l,.dh-tr-tag,.dh-tr-area,.dh-bl-tag,.dh-ebar-lbl,.dh-etag,.dh-tr14-hdd,.settings-label,.card-t,.si-l){font-family:var(--hw-mono);letter-spacing:.1em;text-transform:uppercase}[data-theme^=hardware-] :is(.dh-aside,.dh-ctile-sub,.dh-hz-hero-d,.dh-cal-num){font-family:var(--hw-mono)}[data-theme^=hardware-] .iso-opt{font-family:var(--hw-sans)}[data-theme^=hardware-] :is(.dh-greet,.bd-title){letter-spacing:-.03em;font-weight:600}[data-theme^=hardware-] .dh-greet span,[data-theme^=hardware-] :is(.dh-mg-tile-k,.dh-tr-tag,.dh-input-setgoal,.dh-input-word.is-met,.dh-tr14-hdd.is-today,.dh-meter-week-days .is-today,.dh-cal-day.is-today .dh-cal-num,.dh-fruit-pill.is-good,.bd-card-chip.is-push,.dh-etag,.dh-hz-add:hover,.dh-today-add:hover,.dh-today-add[aria-expanded=true],.dh-seg.is-acc button.is-on,.bd-col-head-btn:hover .bd-col-name,.iso-opt-name em){color:var(--hw-accent-text)}[data-theme^=hardware-] :is(.dh-card,.bd-col,.card){position:relative}[data-theme^=hardware-] .bd-col{box-shadow:var(--shadow-card)}[data-theme^=hardware-] .card{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-card)}[data-theme^=hardware-] .card:hover{border-color:var(--border-s);box-shadow:var(--shadow-card)}[data-theme^=hardware-] :is(.dh-card,.bd-col,.card):before{content:"";background:var(--hw-screw) left center / 5.5px 5.5px no-repeat, var(--hw-screw) right center / 5.5px 5.5px no-repeat;height:5.5px;filter:drop-shadow(0 0 .5px var(--hw-screw-slot));pointer-events:none;position:absolute;top:5px;left:5px;right:5px}[data-theme^=hardware-] :is(.dh-fruit,.dh-input,.dh-aopen-frc,.bd-card,.dh-ctile){background:var(--hw-tile);box-shadow:var(--hw-tile-shadow)}[data-theme^=hardware-] :is(.dh-input,.dh-aopen-frc,.bd-card,.dh-ctile){border-color:var(--border)}[data-theme^=hardware-] :is(.dh-fruit,.dh-input):hover{box-shadow:var(--hw-tile-shadow), var(--shadow-hover)}[data-theme^=hardware-] .dh-fruit.is-auto:hover{box-shadow:var(--hw-tile-shadow)}[data-theme^=hardware-] :is(.bd-card,.dh-ctile):hover{background:var(--card-hover)}[data-theme^=hardware-] .bd-card.is-pushing{box-shadow:var(--hw-tile-shadow), 0 0 0 1px var(--accent-border), 0 0 15.5px -4.5px var(--accent)}[data-theme^=hardware-] :is(.dh-cal-day,.dh-hz-row-ic,.dh-meter-cap,.settings-info,.theme-opt,.iso-opt){box-shadow:var(--hw-recess)}[data-theme^=hardware-] .dh-cal-day.is-today{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent), 0 0 15.5px -4.5px var(--accent)}[data-theme^=hardware-] .sidebar{background:var(--surface);border-right-color:var(--border-s);box-shadow:inset -1px 0 0 var(--hw-hi), 2px 0 0 var(--hw-lip)}[data-theme^=hardware-] .sidebar-mark{background:var(--hw-lcd);border-color:var(--hw-key-edge);color:var(--hw-lcd-ink);text-shadow:var(--hw-lcd-glow);box-shadow:var(--hw-lcd-shadow);font-family:var(--hw-num);font-weight:900}[data-theme^=hardware-] :is(.dh-fruit-val,.dh-input-val,.dh-aopen-frv,.dh-ctile-time,.dh-hz-hero-big b,.iso-preview-value){background:var(--hw-lcd);width:fit-content;color:var(--hw-lcd-ink);box-shadow:var(--hw-lcd-shadow);text-shadow:var(--hw-lcd-glow);font-family:var(--hw-num);letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:5px;align-self:flex-start;margin:-1px -5px;padding:1px 5px;font-weight:900}[data-theme^=hardware-] :is(.dh-fruit-val,.dh-input-val,.dh-aopen-frv){letter-spacing:-.03em}[data-theme^=hardware-] .dh-fruit-val{font-size:21px}[data-theme^=hardware-] .dh-ctile-time{border-radius:4px;margin:-1px -4px;padding:1px 4px}[data-theme^=hardware-] .dh-hz-hero-big b{border-radius:7px;margin:-4px -9px -3px;padding:4px 9px 3px;display:inline-block}[data-theme^=hardware-] .dh-hz-hero-big{align-items:flex-end}[data-theme^=hardware-] .dh-hz-hero-big span{margin-left:9px}[data-theme^=hardware-] :is(.dh-input-val,.dh-aopen-frv,.dh-ctile-time,.iso-preview-value) small{font-family:var(--hw-mono);color:var(--hw-lcd-dim);text-shadow:none}[data-theme^=hardware-] :is(.dh-seg button,.mode-btn,.dh-ahead-edit,.dh-hz-add,.dh-tr-tick,.dh-foot-edit,.dh-ebar-done,.bd-create-btn,.set-dash-edit-go,.dh-input-plus,.nav-btn.active){background:linear-gradient(var(--hw-key-top), var(--hw-key-bot));border:1px solid var(--hw-key-edge);color:var(--hw-key-ink);box-shadow:inset 0 1px 0 var(--hw-hi), 0 2px 0 var(--hw-key-edge);border-style:solid;transition:transform 80ms,box-shadow 80ms,background .15s,color .15s}[data-theme^=hardware-] :is(.dh-seg button,.mode-btn,.dh-ahead-edit,.dh-hz-add,.dh-tr-tick,.dh-foot-edit,.dh-ebar-done,.bd-create-btn,.set-dash-edit-go,.dh-input-plus,.nav-btn.active):active:not(:disabled){box-shadow:inset 0 1px 0 var(--hw-hi), 0 0 0 var(--hw-key-edge);transform:translateY(2px)}[data-theme^=hardware-] :is(.dh-seg button.is-on,.mode-btn.active,.dh-foot-edit,.dh-ebar-done,.bd-create-btn,.set-dash-edit-go,.dh-input-plus,.nav-btn.active,.dh-tr.is-done .dh-tr-tick),[data-theme^=hardware-] .dh-seg.is-acc button.is-on{background:linear-gradient(var(--hw-orange-top), var(--hw-orange-bot));border-color:var(--hw-orange-edge);color:var(--hw-ink-on-orange);box-shadow:inset 0 1px 0 var(--hw-key-gloss), 0 2px 0 var(--hw-orange-edge)}[data-theme^=hardware-] :is(.dh-seg button.is-on,.mode-btn.active,.dh-foot-edit,.dh-ebar-done,.bd-create-btn,.set-dash-edit-go,.dh-input-plus,.nav-btn.active):active:not(:disabled){box-shadow:inset 0 1px 0 var(--hw-key-gloss), 0 0 0 var(--hw-orange-edge);transform:translateY(2px)}[data-theme^=hardware-] .dh-seg{background:var(--hw-well);box-shadow:var(--hw-recess);border-radius:8px;gap:3px}[data-theme^=hardware-] .dh-seg button{border-radius:6px;padding:3px 9px}[data-theme^=hardware-] .dh-seg button:hover:not(.is-on){color:var(--t1);background:linear-gradient(var(--card-hover), var(--hw-key-bot))}[data-theme^=hardware-] .dh-foot-edit{border-radius:6px;padding:2px 6.5px}[data-theme^=hardware-] .dh-foot-edit kbd{border-color:color-mix(in srgb, var(--hw-ink-on-orange) 45%, transparent)}[data-theme^=hardware-] .dh-ebar-done{border-radius:7px;padding:5px 13px}[data-theme^=hardware-] .bd-create-btn{border-radius:7px;padding:6.5px 13px}[data-theme^=hardware-] :is(.bd-create-btn,.bd-create-btn:hover){box-shadow:inset 0 1px 0 var(--hw-key-gloss), 0 2px 0 var(--hw-orange-edge)}[data-theme^=hardware-] .dh-hz-add{border-radius:6px}[data-theme^=hardware-] .dh-hz-add:hover{background:linear-gradient(var(--card-hover), var(--hw-key-bot));border-color:var(--hw-key-edge)}[data-theme^=hardware-] .mode-btn{border-radius:7px}[data-theme^=hardware-] .mode-btn:hover:not(.active){color:var(--t1)}[data-theme^=hardware-] .set-dash-edit-go{border-radius:7px}[data-theme^=hardware-] .set-dash-edit-go:hover{color:var(--hw-ink-on-orange)}[data-theme^=hardware-] .dh-input-plus{border-radius:7px}[data-theme^=hardware-] .dh-input-plus:hover{transform:none}[data-theme^=hardware-] .dh-input-plus:disabled{box-shadow:none}[data-theme^=hardware-] .dh-ahead-edit{color:var(--t2)}[data-theme^=hardware-] .dh-ahead-edit:hover{background:linear-gradient(var(--card-hover), var(--hw-key-bot));color:var(--t1)}[data-theme^=hardware-] .dh-tr-tick{border-width:1px;border-radius:5px}[data-theme^=hardware-] .dh-tr-tick:hover,[data-theme^=hardware-] .dh-tr.is-spot .dh-tr-tick{border-color:var(--hw-key-edge)}[data-theme^=hardware-] .dh-tr.is-spot .dh-tr-tick:hover{background:linear-gradient(var(--hw-key-top), var(--hw-key-bot));color:var(--hw-accent-text)}[data-theme^=hardware-] .dh-tr.is-done .dh-tr-tick{border-color:var(--hw-orange-edge)}[data-theme^=hardware-] .nav-btn.active{border-radius:8px}[data-theme^=hardware-] .dh-mg-figma{background:linear-gradient(var(--hw-orange-top), var(--hw-orange-bot));border-color:var(--hw-orange-edge);color:var(--hw-ink-on-orange);box-shadow:inset 0 1px 0 var(--hw-key-gloss), 0 3px 0 var(--hw-orange-edge);transition:transform 80ms,box-shadow 80ms}[data-theme^=hardware-] .dh-mg-figma:hover{background:linear-gradient(var(--hw-orange-hover), var(--hw-orange-bot));transform:none}[data-theme^=hardware-] .dh-mg-figma:active{box-shadow:inset 0 1px 0 var(--hw-key-gloss), 0 1px 0 var(--hw-orange-edge);transform:translateY(2px)}[data-theme^=hardware-] .dh-led{--hw-led:var(--t3)}[data-theme^=hardware-] .dh-led.is-on{--hw-led:var(--success)}[data-theme^=hardware-] .dh-led.is-slipping{--hw-led:var(--warn)}[data-theme^=hardware-] .dh-led.is-broken{--hw-led:var(--danger)}[data-theme^=hardware-] :is(.dh-led,.dh-push-led){background:radial-gradient(circle at 35% 30%, var(--hw-led-hot) 0 18%, var(--hw-led,var(--accent)) 45%);box-shadow:0 0 6px var(--hw-led,var(--accent)), 0 0 0 1.5px var(--hw-bezel)}[data-theme^=hardware-] .dh-led:after{background:var(--hw-led)}[data-theme^=hardware-] .bd-col-dot{box-shadow:0 0 0 1.5px var(--hw-bezel)}[data-theme^=hardware-] .dh-meter-cap{background:var(--hw-well);border-radius:4px}[data-theme^=hardware-] .dh-meter-seg{background:var(--hw-seg-off);border:1px solid var(--hw-seg-off-edge);border-radius:2px}[data-theme^=hardware-] .dh-meter-seg.is-on,[data-theme^=hardware-] .dh-meter-cap.is-met .dh-meter-seg{background:var(--accent);border-color:var(--hw-orange-edge);box-shadow:0 0 7px var(--hw-orange-glow)}[data-theme^=hardware-] .dh-meter-seg.is-due{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--t2) 45%, transparent) 0 2px, transparent 2px 5px)}[data-theme^=hardware-] .dh-meter-cap.is-met{gap:2.5px}[data-theme^=hardware-] .dh-meter-cap.is-met .dh-meter-seg,[data-theme^=hardware-] .dh-meter-cap.is-met .dh-meter-seg:first-child,[data-theme^=hardware-] .dh-meter-cap.is-met .dh-meter-seg:last-child{border-radius:2px}[data-theme^=hardware-] :is(.dh-meter-over,.dh-today-bar.is-done){color:var(--hw-ink-on-orange)}[data-theme^=hardware-] .dh-meter-over{border-radius:4px}[data-theme^=hardware-] .dh-today-bar{border-radius:1.5px}[data-theme^=hardware-] .dh-tr14-cell{background:var(--hw-seg-off);box-shadow:inset 0 0 0 1px var(--hw-seg-off-edge);border-radius:2.5px}[data-theme^=hardware-] .dh-tr14-cell.is-on{background:var(--accent);box-shadow:inset 0 0 0 1px var(--hw-orange-edge)}[data-theme^=hardware-] .dh-tr14-cell.is-today{box-shadow:inset 0 0 0 1px var(--hw-seg-off-edge), 0 0 0 1px var(--t2)}[data-theme^=hardware-] .dh-tr14-cell.is-today.is-on{box-shadow:inset 0 0 0 1px var(--hw-orange-edge), 0 0 0 1px var(--accent)}[data-theme^=hardware-] .iso-seg{border-radius:2px}[data-theme^=hardware-] .iso-seg-f{border-color:var(--hw-orange-edge)}[data-theme^=hardware-] .dh-hb-track{stroke:var(--hw-tick);stroke-width:5px;stroke-dasharray:1.4 2.396}[data-theme^=hardware-] .dh-hb-arc{stroke-linecap:butt}[data-theme^=hardware-] .dh-hb-core{background:repeating-conic-gradient(from 0deg, var(--hw-knob-a) 0deg 6deg, var(--hw-knob-b) 6deg 12deg);border-color:var(--hw-knob-edge);box-shadow:var(--hw-knob-shadow);color:var(--t1)}[data-theme^=hardware-] .dh-hb-btn.is-on .dh-hb-core{background:radial-gradient(circle at 40% 35%, #ff9a6b, var(--accent) 70%);border-color:var(--hw-orange-edge);color:var(--hw-ink-on-orange);box-shadow:var(--hw-knob-shadow), 0 0 12px -3px var(--accent)}[data-theme^=hardware-] :is(.dh-logpop,.dh-xt-box,.dh-qpicker,.bd-create-pop,.dh-ebar){box-shadow:var(--shadow-hover)}[data-theme^=hardware-] .dh-ebar{box-shadow:var(--shadow-hover), 0 0 0 4.5px var(--accent-dim)}@media (prefers-reduced-motion:reduce){[data-theme^=hardware-] :is(.dh-seg button,.mode-btn,.dh-ahead-edit,.dh-hz-add,.dh-tr-tick,.dh-foot-edit,.dh-ebar-done,.bd-create-btn,.set-dash-edit-go,.dh-input-plus,.nav-btn,.dh-mg-figma){transition:none}}
[data-theme=touch-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0f14;--surface:#11161d;--card:#161d26;--card-hover:#1e2733;--inset:#0e1319;--accent:#3ff0ff;--accent-mid:#2cc6d4;--accent-dim:#3ff0ff1a;--accent-border:#3ff0ffb3;--danger:#f33;--warn:#ffd000;--success:#3df06a;--info:#5fb4ff;--t1:#fff;--t2:#c4ccd6;--t3:#8b96a3;--t4:#586370;--border:#252e3a;--border-s:#3c4858;--font:"Archivo", "Arial Narrow", Arial, sans-serif;--font-d:"Archivo", "Arial Narrow", Arial, sans-serif;--bd-font:"Archivo", "Arial Narrow", Arial, sans-serif;--r-sm:5px;--r-md:7px;--r-lg:10px;--shadow-card:inset 0 1px 0 #ffffff0a, 0 0 0 1px #04060a;--shadow-hover:inset 0 1px 0 #ffffff0f, 0 0 0 1px #04060a, 0 10px 28px -10px #000c;--tc-bg-art:radial-gradient(100% 60% at 50% 0%, #1a2330, transparent 70%);--tc-btn:linear-gradient(180deg, #3d4a5c 0%, #263140 47%, #1b232e 53%, #232d39 100%);--tc-btn-hover:linear-gradient(180deg, #485769 0%, #2d3a4b 47%, #212b37 53%, #2a3542 100%);--tc-btn-press:linear-gradient(180deg, #1a222c 0%, #202a36 47%, #263140 53%, #2e3a49 100%);--tc-btn-shadow:inset 0 1px 0 #ffffff38, inset 0 -1px 0 #00000080, 0 0 0 1px #04060a, 0 3px 6px #00000080;--tc-btn-shadow-press:inset 0 2px 4px #0000008c, 0 0 0 1px #04060a, 0 1px 2px #0006;--tc-sel:inset 0 0 0 2px var(--accent);--tc-accent-text:var(--accent);--tc-glow:#3ff0ff59;--tc-ink:#04121a;--tc-label:#fff;--tc-well:#00000059;--tc-well-line:#000;--tc-ring-track:#2c3644;--tc-bar:linear-gradient(180deg, #202a36, #121820);--tc-bar-shadow:inset 0 1px 0 #ffffff14, 0 0 0 1px #04060a;--tc-rail:linear-gradient(90deg, #151c25, #0f141b);--tc-rail-line:#04060a}[data-theme=touch-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#dce1e7;--surface:#e9edf1;--card:#f1f4f7;--card-hover:#fff;--inset:#d6dce3;--accent:#0a8fb0;--accent-mid:#087a96;--accent-dim:#0a8fb01a;--accent-border:#0a8fb0b3;--danger:#d42a2a;--warn:#b88200;--success:#12a148;--info:#1f6fc4;--t1:#0f1720;--t2:#3e4a58;--t3:#6a7684;--t4:#a3adb8;--border:#c7cfd8;--border-s:#aeb8c3;--font:"Archivo", "Arial Narrow", Arial, sans-serif;--font-d:"Archivo", "Arial Narrow", Arial, sans-serif;--bd-font:"Archivo", "Arial Narrow", Arial, sans-serif;--r-sm:5px;--r-md:7px;--r-lg:10px;--shadow-card:inset 0 1px 0 #fff, 0 0 0 1px #c3cbd5;--shadow-hover:inset 0 1px 0 #fff, 0 0 0 1px #b6bfca, 0 10px 24px -12px #1e28374d;--tc-bg-art:radial-gradient(100% 60% at 50% 0%, #eef1f4, transparent 70%);--tc-btn:linear-gradient(180deg, #fff 0%, #eef1f5 47%, #e1e6ec 53%, #e9edf2 100%);--tc-btn-hover:linear-gradient(180deg, #fff 0%, #f5f7fa 47%, #e9edf2 53%, #f1f4f7 100%);--tc-btn-press:linear-gradient(180deg, #dfe4ea 0%, #e6eaef 47%, #eef1f5 53%, #f5f7fa 100%);--tc-btn-shadow:inset 0 1px 0 #fff, inset 0 -1px 0 #00000014, 0 0 0 1px #b6bfca, 0 2px 4px #1e28371f;--tc-btn-shadow-press:inset 0 2px 3px #1e283726, 0 0 0 1px #aeb8c3;--tc-sel:inset 0 0 0 2px var(--accent);--tc-accent-text:#076f89;--tc-glow:#0a8fb04d;--tc-ink:#fff;--tc-label:var(--t1);--tc-well:#0a1e3212;--tc-well-line:#b6bfca;--tc-ring-track:#cfd6de;--tc-bar:linear-gradient(180deg, #f7f9fb, #e4e9ee);--tc-bar-shadow:inset 0 1px 0 #fff, 0 0 0 1px #b6bfca, 0 2px 6px #1e28371a;--tc-rail:linear-gradient(90deg, #eef1f4, #e4e9ee);--tc-rail-line:#b6bfca}[data-theme^=touch-] body{background:var(--tc-bg-art), var(--bg);-webkit-font-smoothing:antialiased;background-attachment:fixed}[data-theme^=touch-] :is(.dh-page,.bd-page){--r-card:7.5px;--r-tile:6px}[data-theme^=touch-] :is(.dh-greet,.bd-title,.dh-mg-a,.dh-hz-hero-t,.dh-aopen-name,.bd-ov-name,.dh-sheet-title){font-stretch:85%}[data-theme^=touch-] :is(.dh-seg button,.dh-cal-day,.dh-foot-edit,.dh-ahead-edit,.dh-input-plus,.dh-status-pill,.dh-fruit-pill,.dh-mg-tile,.dh-mg-figma,.dh-hz-hero,.dh-hz-fc,.dh-hz-tl-e,.dh-hz-add,.dh-today-add,.dh-ctile,.dh-fruit,.dh-input,.dh-xb,.dh-aopen-btn,.dh-aopen-x,.dh-sheet-x,.dh-logpop-sb,.dh-bl-pill,.dh-push-row,.dh-logpop-go,.dh-ebar-done,.dh-sheet-done,.bd-card,.bd-col-well,.bd-create-btn,.nav-btn,.mobile-tabbar-btn,.sidebar-mark,.theme-opt,.mode-btn,.iso-opt,.set-dash-edit-go){background:var(--tc-btn);box-shadow:var(--tc-btn-shadow);color:var(--t1);border-color:#0000}[data-theme^=touch-] :is(.dh-seg button,.dh-foot-edit,.dh-ahead-edit,.dh-input-plus,.dh-mg-figma,.dh-hz-hero,.dh-hz-fc,.dh-hz-add,.dh-today-add,.dh-ctile,.dh-fruit:not(.is-auto),.dh-input,.dh-xb,.dh-aopen-btn,.dh-aopen-x,.dh-sheet-x,.dh-logpop-sb:not(:disabled),.dh-push-row,.dh-logpop-go:not(:disabled),.dh-ebar-done,.dh-sheet-done,.bd-card,.bd-col-well,.bd-create-btn,.nav-btn,.mobile-tabbar-btn,.theme-opt,.mode-btn,.iso-opt,.set-dash-edit-go):hover{background:var(--tc-btn-hover);border-color:#0000}[data-theme^=touch-] :is(.dh-seg button,.dh-foot-edit,.dh-ahead-edit,.dh-input-plus,.dh-hz-hero,.dh-hz-fc,.dh-hz-add,.dh-today-add,.dh-ctile,.dh-xb,.dh-aopen-btn,.dh-aopen-x,.dh-sheet-x,.dh-logpop-sb:not(:disabled),.dh-push-row,.dh-logpop-go:not(:disabled),.dh-ebar-done,.dh-sheet-done,.bd-col-well,.bd-create-btn,.nav-btn,.mobile-tabbar-btn,.theme-opt,.mode-btn,.iso-opt,.set-dash-edit-go):active{background:var(--tc-btn-press);box-shadow:var(--tc-btn-shadow-press)}[data-theme^=touch-] :is(.dh-seg button.is-on,.dh-seg.is-acc button.is-on,.dh-cal-day.is-today,.dh-mg-figma,.dh-hz-hero,.nav-btn.active,.mobile-tabbar-btn.active,.sidebar-mark,.theme-opt.selected,.mode-btn.active,.bd-card.is-pushing,.bd-create-btn,.dh-logpop-go,.dh-ebar-done,.dh-sheet-done,.dh-today-add[aria-expanded=true],.iso-opt.selected,.set-dash-edit-go){box-shadow:var(--tc-btn-shadow), var(--tc-sel);color:var(--tc-accent-text)}[data-theme^=touch-] :is(.dh-seg button.is-on,.nav-btn.active,.mobile-tabbar-btn.active,.theme-opt.selected,.mode-btn.active,.iso-opt.selected){background:var(--tc-btn)}[data-theme^=touch-] :is(.bd-create-btn,.dh-logpop-go,.dh-ebar-done,.dh-sheet-done,.set-dash-edit-go):hover{box-shadow:var(--tc-btn-shadow), var(--tc-sel), 0 0 12px -2px var(--tc-glow)}[data-theme^=touch-] :is(.dh-head,.bd-head):before{content:"";z-index:-1;pointer-events:none;border-radius:var(--r-card);background:var(--tc-bar);box-shadow:var(--tc-bar-shadow);position:absolute;inset:-7px -9px -1px}[data-theme^=touch-] .dh-head,[data-theme^=touch-] .bd-head{isolation:isolate}[data-theme^=touch-] .dh-greet{color:var(--tc-label)}[data-theme^=touch-] .dh-greet span{color:var(--accent)}[data-theme^=touch-] .bd-glow{opacity:.5}[data-theme^=touch-] .dh-ctile-city{color:var(--tc-label);font-stretch:85%}[data-theme^=touch-] .dh-ctile-time{color:var(--accent)}[data-theme^=touch-] .dh-ctile.is-empty{color:var(--t3)}[data-theme^=touch-] .dh-card{background:var(--surface)}[data-theme^=touch-] .dh-mg-big{background:var(--card);box-shadow:var(--shadow-card), inset 0 0 0 1px var(--border-s);border-color:#0000}[data-theme^=touch-] .dh-mg-tile-k,[data-theme^=touch-] .dh-mg-figma{color:var(--tc-accent-text)}[data-theme^=touch-] .dh-mg-figma:hover{box-shadow:var(--tc-btn-shadow), var(--tc-sel), 0 0 12px -2px var(--tc-glow)}[data-theme^=touch-] :is(.dh-mg-figma.is-edit,.dh-mg-figma.is-edit:hover){background:var(--tc-btn)}[data-theme^=touch-] .dh-seg{background:0 0;border-color:#0000}[data-theme^=touch-] .dh-seg button{color:var(--t2);border-radius:var(--r-tile)}[data-theme^=touch-] .dh-seg button:hover{color:var(--t1)}[data-theme^=touch-] :is(.dh-seg button.is-on,.dh-seg.is-acc button.is-on):hover{color:var(--tc-accent-text)}[data-theme^=touch-] :is(.dh-ahead-edit,.dh-input-plus,.dh-aopen-x,.dh-xb,.dh-logpop-sb){border-radius:var(--r-tile)}[data-theme^=touch-] .dh-input-plus{color:var(--tc-accent-text)}[data-theme^=touch-] :is(.dh-ahead-edit,.dh-aopen-x){color:var(--t2)}[data-theme^=touch-] :is(.dh-ahead-edit,.dh-aopen-x):hover{color:var(--tc-accent-text)}[data-theme^=touch-] .dh-logpop-sb.is-plus{color:var(--tc-accent-text);box-shadow:var(--tc-btn-shadow), var(--tc-sel)}[data-theme^=touch-] .dh-xb:hover{color:var(--danger)}[data-theme^=touch-] .dh-foot-edit{color:var(--t2);border-radius:var(--r-tile)}[data-theme^=touch-] .dh-foot-edit:hover{color:var(--t1)}[data-theme^=touch-] .dh-foot-edit kbd{background:var(--tc-well);border-color:var(--tc-well-line);color:var(--tc-accent-text)}[data-theme^=touch-] :is(.dh-status-pill,.dh-fruit-pill,.dh-bl-pill,.dh-aopen-btn,.dh-sheet-x,.dh-hz-add,.bd-create-btn,.dh-logpop-go,.dh-ebar-done,.dh-sheet-done){border-radius:var(--r-tile)}[data-theme^=touch-] .dh-status-pill{color:var(--t1)}[data-theme^=touch-] .dh-fruit-pill.is-good{color:var(--success)}[data-theme^=touch-] .dh-hz-add{color:var(--t2)}[data-theme^=touch-] .dh-hz-add:hover{color:var(--tc-accent-text)}[data-theme^=touch-] :is(.dh-fruit,.dh-input):hover{box-shadow:var(--tc-btn-shadow), var(--shadow-hover)}[data-theme^=touch-] .dh-fruit.is-auto:hover{background:var(--tc-btn);box-shadow:var(--tc-btn-shadow)}[data-theme^=touch-] .dh-etile.is-dash[role=button]:hover :is(.dh-fruit,.dh-input){box-shadow:var(--tc-btn-shadow), var(--tc-sel)}[data-theme^=touch-] :is(.dh-fruit-name,.dh-input-name){color:var(--tc-label);font-weight:700}[data-theme^=touch-] :is(.dh-fruit-val,.dh-input-val,.dh-aopen-frv,.dh-aopen-inv){color:var(--accent)}[data-theme^=touch-] :is(.dh-input-val small,.dh-aopen-frv small,.dh-aopen-inv small){color:var(--t2)}[data-theme^=touch-] .dh-spark-line{stroke:var(--accent)}[data-theme^=touch-] .dh-chip{background:var(--tc-well);border-color:var(--tc-well-line)}[data-theme^=touch-] .dh-meter-cap{background:var(--tc-well);border-color:var(--tc-well-line);border-radius:3px}[data-theme^=touch-] .dh-meter-seg{background:var(--tc-ring-track);border-radius:2px}[data-theme^=touch-] .dh-meter-seg.is-on{background:currentColor}[data-theme^=touch-] .dh-meter-cap.is-met{box-shadow:0 0 10px -4px var(--accent);gap:2.5px}[data-theme^=touch-] .dh-meter-cap.is-met .dh-meter-seg{border-radius:2px}[data-theme^=touch-] .dh-meter-dot{border-radius:4px}[data-theme^=touch-] .dh-meter-dot:not(.is-on):not(.is-extra):not(.is-next){background:var(--tc-well)}[data-theme^=touch-] .dh-hb:not(.dh-hb-ghost){z-index:0;position:relative}[data-theme^=touch-] .dh-hb:not(.dh-hb-ghost):before{content:"";z-index:-1;pointer-events:none;border-radius:var(--r-tile);background:var(--tc-btn);box-shadow:var(--tc-btn-shadow);position:absolute;inset:-3.5px 0 -2.5px}[data-theme^=touch-] .dh-hb.is-open:before{box-shadow:var(--tc-btn-shadow), var(--tc-sel)}[data-theme^=touch-] .dh-hb-btn:active:not(:disabled)~.dh-hb-name{color:var(--tc-accent-text)}[data-theme^=touch-] .dh-hb-track{stroke:var(--tc-ring-track)}[data-theme^=touch-] .dh-hb-arc{stroke:var(--accent)}[data-theme^=touch-] .dh-hb-core{background:var(--tc-well);border-color:var(--border-s);color:var(--t2)}[data-theme^=touch-] .dh-hb-btn.is-on .dh-hb-core{background:var(--accent);color:var(--tc-ink);border-color:var(--tc-accent-text);box-shadow:0 0 10px var(--tc-glow)}[data-theme^=touch-] .dh-hb-name{color:var(--tc-label);font-weight:700}[data-theme^=touch-] .dh-hb-label{color:var(--tc-accent-text)}[data-theme^=touch-] .dh-tr{z-index:0;background:0 0}[data-theme^=touch-] .dh-tr:hover{background:0 0}[data-theme^=touch-] .dh-tr.is-spot{background:0 0;border-color:#0000}html[data-theme^=touch-] .dh-today .dh-today-list .dh-tr:before{content:"";z-index:-1;opacity:1;pointer-events:none;border-radius:var(--r-tile);background:var(--tc-btn);height:auto;box-shadow:var(--tc-btn-shadow);position:absolute;inset:2px 0}html[data-theme^=touch-] .dh-today .dh-today-list .dh-tr:hover:before{background:var(--tc-btn-hover)}html[data-theme^=touch-] .dh-today .dh-today-list .dh-tr.is-spot:before{box-shadow:var(--tc-btn-shadow), var(--tc-sel);inset:0}[data-theme^=touch-] .dh-tr-name{color:var(--tc-label)}[data-theme^=touch-] .dh-tr.is-done .dh-tr-name{color:var(--t3)}[data-theme^=touch-] .dh-tr-tick{border-color:var(--accent-border);background:var(--tc-well)}[data-theme^=touch-] .dh-tr.is-done .dh-tr-tick{background:var(--accent);border-color:var(--tc-accent-text);color:var(--tc-ink)}[data-theme^=touch-] .dh-tr.is-spot .dh-tr-tick:hover{background:var(--accent-dim)}[data-theme^=touch-] .dh-tr-x:hover{background:var(--tc-well)}[data-theme^=touch-] .dh-today-bar{background:var(--tc-well);border-color:var(--tc-well-line);border-radius:2px}[data-theme^=touch-] .dh-today-bar.is-full{background:var(--tc-ring-track)}[data-theme^=touch-] .dh-today-bar.is-done{background:var(--accent);box-shadow:0 0 7px var(--tc-glow)}[data-theme^=touch-] .dh-today-add{color:var(--t2)}[data-theme^=touch-] :is(.dh-today-add:hover,.dh-today-add[aria-expanded=true]){color:var(--tc-accent-text)}[data-theme^=touch-] .dh-today-add:disabled{background:var(--tc-btn);color:var(--t3)}[data-theme^=touch-] .dh-today-hint{border-color:var(--border-s);background:var(--tc-well)}[data-theme^=touch-] .dh-cal-num{color:var(--tc-label)}[data-theme^=touch-] .dh-cal-day.is-past .dh-cal-num{color:var(--t2)}[data-theme^=touch-] .dh-cal-day.is-today .dh-cal-num,[data-theme^=touch-] .dh-ev{color:var(--tc-accent-text)}[data-theme^=touch-] .dh-ev b{color:var(--t2)}[data-theme^=touch-] .dh-ev.is-all{background:var(--tc-well)}[data-theme^=touch-] .dh-hz-hero:hover{box-shadow:var(--tc-btn-shadow), var(--tc-sel), var(--shadow-hover)}[data-theme^=touch-] .dh-hz-hero-t{color:var(--tc-label)}[data-theme^=touch-] .dh-hz-row{z-index:0;background:0 0;border-top-color:#0000;position:relative}[data-theme^=touch-] .dh-hz-row:hover{background:0 0}[data-theme^=touch-] .dh-hz-row:before{content:"";z-index:-1;pointer-events:none;border-radius:var(--r-tile);background:var(--tc-btn);box-shadow:var(--tc-btn-shadow);position:absolute;inset:2px 0}[data-theme^=touch-] .dh-hz-row:hover:before{background:var(--tc-btn-hover)}[data-theme^=touch-] .dh-hz-next.is-edit .dh-hz-row:hover:before{background:var(--tc-btn)}[data-theme^=touch-] .dh-hz-row:active:before{background:var(--tc-btn-press);box-shadow:var(--tc-btn-shadow-press)}[data-theme^=touch-] .dh-hz-row-ic{background:var(--tc-well);border-color:var(--tc-well-line)}[data-theme^=touch-] .dh-hz-row-t{color:var(--tc-label);font-weight:700}[data-theme^=touch-] :is(.dh-hz-row-dd,.dh-hz-fc-cd b,.dh-hz-tl-later-item b,.dh-hz-tl-lb b){color:var(--accent)}[data-theme^=touch-] .dh-hz-fc:hover{box-shadow:var(--tc-btn-shadow), var(--shadow-hover)}[data-theme^=touch-] .dh-hz-fc.is-soon{box-shadow:var(--tc-btn-shadow), var(--tc-sel)}[data-theme^=touch-] .dh-hz-tl-ev:is(:hover,:focus-visible) .dh-hz-tl-e,[data-theme^=touch-] .dh-hz-tl-ev.is-soon .dh-hz-tl-e{background:var(--tc-btn);box-shadow:var(--tc-btn-shadow), var(--tc-sel)}[data-theme^=touch-] :is(.dh-logpop,.dh-qpicker,.dh-xt-box,.bd-create-pop,.bd-menu,.dh-ebar){box-shadow:var(--shadow-hover)}[data-theme^=touch-] .dh-ebar{box-shadow:var(--shadow-hover), inset 0 0 0 1px var(--accent-border)}[data-theme^=touch-] :is(.dh-qpicker-item:hover:not(:disabled),.bd-menu-item:hover){background:var(--tc-btn);box-shadow:var(--tc-btn-shadow)}[data-theme^=touch-] .bd-menu-item.danger:hover{color:var(--danger)}[data-theme^=touch-] .dh-logpop-num b{color:var(--accent)}[data-theme^=touch-] .bd-col{box-shadow:var(--shadow-card)}[data-theme^=touch-] .bd-col-count{color:var(--tc-accent-text);font-weight:700}[data-theme^=touch-] .bd-col-name{color:var(--tc-label);font-weight:700}[data-theme^=touch-] .bd-col-head-btn:hover .bd-col-name{color:var(--tc-accent-text)}[data-theme^=touch-] .bd-col-well{color:var(--t2)}[data-theme^=touch-] .bd-col-well:hover{color:var(--tc-accent-text)}[data-theme^=touch-] .bd-card-name{color:var(--tc-label)}[data-theme^=touch-] .bd-card-hr{background:color-mix(in srgb, var(--t1) 10%, transparent)}[data-theme^=touch-] .bd-card:hover{box-shadow:var(--tc-btn-shadow), 0 0 0 1px var(--border-s)}[data-theme^=touch-] .bd-card.is-pushing:hover{box-shadow:var(--tc-btn-shadow), var(--tc-sel)}[data-theme^=touch-] .bd-card-chip{border-radius:4px}[data-theme^=touch-] .bd-card-chip.is-push{background:var(--tc-well);color:var(--tc-accent-text)}[data-theme^=touch-] .bd-card-chip.is-today{background:var(--tc-well)}[data-theme^=touch-] .sidebar{background:var(--tc-rail);border-right-color:var(--tc-rail-line)}[data-theme^=touch-] .mobile-tabbar{background:var(--tc-bar);border-top-color:var(--tc-rail-line)}[data-theme^=touch-] :is(.nav-btn,.mobile-tabbar-btn){color:var(--t2);font-weight:700}[data-theme^=touch-] :is(.nav-btn,.mobile-tabbar-btn):hover{color:var(--t1)}[data-theme^=touch-] :is(.nav-btn.active,.mobile-tabbar-btn.active){color:var(--tc-accent-text)}[data-theme^=touch-] .sidebar-mark{border-color:#0000}[data-theme^=touch-] .card{background:var(--surface);box-shadow:var(--shadow-card);border-color:#0000}[data-theme^=touch-] .card:hover{box-shadow:var(--shadow-card), inset 0 0 0 1px var(--border-s);border-color:#0000}[data-theme^=touch-] .theme-opt-name{color:var(--tc-label)}[data-theme^=touch-] .theme-opt.selected .theme-opt-name{color:var(--tc-accent-text)}[data-theme^=touch-] .theme-opt:hover{transform:none}[data-theme^=touch-] .mode-btn{color:var(--t2)}[data-theme^=touch-] .mode-btn.active{color:var(--tc-accent-text)}[data-theme^=touch-] .iso-opt:hover{transform:none}[data-theme^=touch-] .iso-preview{background:var(--tc-well);border-color:var(--tc-well-line)}[data-theme^=touch-] .set-dash-edit-go{color:var(--tc-accent-text)}[data-theme^=touch-] .settings-info{background:var(--tc-well);border-color:var(--tc-well-line)}@media (prefers-reduced-motion:reduce){[data-theme^=touch-] :is(.nav-btn,.theme-opt,.mode-btn,.bd-card,.dh-ctile){transition:none}}
