.widget{--w-bg:#ffffff;--w-fg:#16181d;--w-muted:#61697a;--w-border:#e4e7ec;--w-accent:#4f46e5;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Apple SD Gothic Neo,Malgun Gothic,sans-serif;height:100vh;display:flex;box-sizing:border-box}.widget[data-theme=dark]{--w-bg:#14171d;--w-fg:#e9ecf1;--w-muted:#9aa3b2;--w-border:#262a33;--w-accent:#818cf8}@media (prefers-color-scheme:dark){.widget[data-theme=auto]{--w-bg:#14171d;--w-fg:#e9ecf1;--w-muted:#9aa3b2;--w-border:#262a33;--w-accent:#818cf8}}.widget-link{text-decoration:none;color:inherit}.widget-inner,.widget-link{display:flex;flex:1 1;min-width:0}.widget-inner{--scale:1;background:var(--w-bg);color:var(--w-fg);border:1px solid var(--w-border);border-radius:14px;padding:calc(.95rem * var(--scale)) calc(1.1rem * var(--scale));flex-direction:column;justify-content:center;gap:calc(.3rem * var(--scale));box-sizing:border-box}.widget-link:hover .widget-inner{border-color:var(--w-accent)}.widget-head{display:flex;align-items:center;gap:calc(.42rem * var(--scale, 1));min-width:0}.widget-emoji{font-size:calc(.95rem * var(--scale, 1));flex:none}.widget-title{font-size:calc(.84rem * var(--scale, 1));font-weight:550;color:var(--w-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-count{font-size:2.08rem;font-weight:720;letter-spacing:-.04em;line-height:1.15;color:var(--w-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.widget-count.is-past,.widget-foot{color:var(--w-muted)}.widget-foot{display:flex;justify-content:space-between;gap:calc(.7rem * var(--scale, 1));font-size:calc(.72rem * var(--scale, 1));white-space:nowrap;overflow:hidden}.widget-foot>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.widget-phrase{flex:0 1 auto}.widget-empty{align-items:center;justify-content:center;color:var(--w-muted);font-size:calc(.8rem * var(--scale, 1))}.widget-compact .widget-inner{padding:calc(.8rem * var(--scale, 1)) calc(1rem * var(--scale, 1))}.widget-compact .widget-count{font-size:1.68rem}.widget-list .widget-inner{justify-content:flex-start;gap:0;padding:.5rem .6rem}.widget-list-inner{overflow-y:auto}.widget-row{display:flex;align-items:center;gap:calc(.5rem * var(--scale, 1));padding:calc(.42rem * var(--scale, 1)) calc(.35rem * var(--scale, 1));text-decoration:none;color:inherit;border-radius:8px;min-width:0}.widget-row+.widget-row{border-top:1px solid var(--w-border)}.widget-row:hover{background:color-mix(in srgb,var(--w-accent) 8%,transparent)}.widget-row-emoji{font-size:calc(.8rem * var(--scale, 1));flex:none}.widget-row-title{flex:1 1;min-width:0;font-size:calc(.76rem * var(--scale, 1));color:var(--w-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-row-count{font-size:calc(.8rem * var(--scale, 1));font-weight:680;color:var(--w-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.widget-row-count.is-past{color:var(--w-muted)}.widget-row[data-color=red]{--w-accent:#e03131}.widget-row[data-color=orange]{--w-accent:#e8590c}.widget-row[data-color=amber]{--w-accent:#c48a02}.widget-row[data-color=green]{--w-accent:#2f9e44}.widget-row[data-color=teal]{--w-accent:#0c8599}.widget-row[data-color=blue]{--w-accent:#1971c2}.widget-row[data-color=purple]{--w-accent:#7048e8}.widget-row[data-color=pink]{--w-accent:#c2255c}.widget.has-photo .widget-inner{position:relative;overflow:hidden;background-image:var(--widget-photo);background-size:cover;background-position:50%;border-color:rgba(255,255,255,.22)}.widget.has-photo .widget-inner:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.55) 0,rgba(0,0,0,0) 55%),rgba(0,0,0,var(--widget-overlay,.35));pointer-events:none}.widget.has-bg .widget-inner>*{position:relative;z-index:1}.widget.has-bg .widget-count,.widget.has-bg .widget-phrase,.widget.has-bg .widget-title{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}.widget.has-bg .widget-foot{color:rgba(255,255,255,.9);text-shadow:0 1px 3px rgba(0,0,0,.6)}.widget-layout-minimal .widget-inner{align-items:center;justify-content:center;gap:calc(.15rem * var(--scale, 1))}.widget-title-sub{font-size:calc(.8rem * var(--scale, 1));color:var(--w-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-layout-banner .widget-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.widget-layout-banner .widget-banner-left{display:flex;flex-direction:column;gap:calc(.15rem * var(--scale, 1));min-width:0}.widget-layout-banner .widget-head{margin:0}.widget-layout-banner .widget-banner-left .widget-phrase{font-size:calc(.72rem * var(--scale, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-layout-banner:not(.has-bg) .widget-banner-left .widget-phrase{color:var(--w-muted)}.widget-layout-banner .widget-inner{overflow:hidden}.widget-layout-banner .widget-count{flex:none}.widget-layout-tile .widget-inner{align-items:center;justify-content:center;text-align:center;gap:calc(.15rem * var(--scale, 1))}.widget-emoji-lg{font-size:calc(1.3rem * var(--scale, 1));line-height:1.1}.widget-layout-ring .widget-inner{align-items:center;justify-content:center;gap:calc(.4rem * var(--scale, 1));padding:calc(.7rem * var(--scale, 1))}.widget-ring{--ring:0;width:calc(116px * var(--scale, 1));height:calc(116px * var(--scale, 1));flex:none;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--w-accent) calc(var(--ring) * 1%),color-mix(in srgb,var(--w-accent) 16%,transparent) 0)}.widget-ring-hole{width:calc(90px * var(--scale, 1));height:calc(90px * var(--scale, 1));border-radius:50%;background:var(--w-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.widget-layout-ring .widget-phrase{font-size:calc(.65rem * var(--scale, 1));line-height:1.3}.widget.has-bg .widget-ring{background:conic-gradient(#fff calc(var(--ring) * 1%),rgba(255,255,255,.28) 0)}.widget.has-bg .widget-ring-hole{background:rgba(0,0,0,.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.widget.has-bg .widget-title-sub{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7),0 0 10px rgba(0,0,0,.45)}.widget.has-gradient .widget-inner{border-color:rgba(255,255,255,.2);background-image:var(--grad)}.widget.grad-dawn{--grad:linear-gradient(135deg,#7c3aed,#db2777 55%,#f59e0b)}.widget.grad-sunset{--grad:linear-gradient(135deg,#b91c1c,#ea580c 50%,#f59e0b)}.widget.grad-ocean{--grad:linear-gradient(135deg,#0c4a6e,#0369a1 50%,#0891b2)}.widget.grad-forest{--grad:linear-gradient(135deg,#14532d,#166534 50%,#4d7c0f)}.widget.grad-berry{--grad:linear-gradient(135deg,#4c1d95,#9d174d 60%,#be123c)}.widget.grad-mono{--grad:linear-gradient(135deg,#18181b,#3f3f46 55%,#52525b)}.widget.grad-aurora{--grad:linear-gradient(135deg,#064e3b,#0f766e 45%,#6d28d9)}.widget.grad-ember{--grad:linear-gradient(135deg,#431407,#9a3412 55%,#dc2626)}.widget.has-gradient .widget-inner:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 60%);pointer-events:none}.widget.has-gradient .widget-inner{position:relative;overflow:hidden}.widget-scale-sm .widget-inner{--scale:0.85}.widget-scale-md .widget-inner{--scale:1}.widget-scale-lg .widget-inner{--scale:1.18}.widget-inner .widget-count{font-size:calc(var(--count-size, 2.08rem) * var(--scale, 1))}.widget-layout-minimal .widget-inner{--count-size:2.6rem}.widget-layout-banner .widget-inner,.widget-layout-tile .widget-inner{--count-size:2rem}.widget-layout-ring .widget-inner{--count-size:1.5rem}.widget-align-center:not(.widget-layout-banner) .widget-inner{align-items:center;text-align:center}.widget-align-center:not(.widget-layout-banner) .widget-head{justify-content:center}.widget-align-center:not(.widget-layout-banner) .widget-foot{justify-content:center;gap:8px}