.dashboard-page{flex-direction:column;gap:1.25rem;display:flex}.dashboard-page .madar-hero-card{overflow:hidden}.dashboard-page .madar-hero-card--stack>div{width:100%}.dashboard-page .madar-hero-visual--below{justify-content:stretch;width:100%;max-width:none}.dashboard-hero-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dashboard-add-pill{font-weight:700;box-shadow:0 10px 22px #2563eb38;border-radius:999px!important;padding-inline:1rem!important}.dashboard-add-pill.is-ghost{box-shadow:none}.dashboard-workspace{background:radial-gradient(circle at 12% 8%,#2563eb0d,#0000 42%),radial-gradient(circle at 88% 18%,#f973160d,#0000 38%),#f8f9fb;border-radius:1.65rem;flex-direction:column;gap:.85rem;padding:.35rem;display:flex;position:relative}.dashboard-workspace__toolbar{border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);background:linear-gradient(135deg,#2563eb0f,#10b9810d 48%,#f973160f);border-radius:1.15rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem .95rem;display:flex}.dashboard-workspace__toolbar p{color:var(--color-text-muted);margin:0;font-size:.86rem;font-weight:600}.dashboard-workspace__shape{pointer-events:none;z-index:0;position:absolute}.dashboard-workspace__shape--sun{inset-inline-end:1.2rem;background:radial-gradient(circle at 35% 35%,#fde68a,#fb923c);border-radius:999px;width:2.4rem;height:2.4rem;top:-.4rem;box-shadow:0 0 0 6px #fde0472e}.dashboard-workspace__shape--dot{inset-inline-start:12%;background:#34d399;border-radius:999px;width:.7rem;height:.7rem;top:3.2rem}.dashboard-workspace__shape--ring{inset-inline-end:18%;opacity:.7;border:4px solid #60a5fa;border-radius:999px;width:1.35rem;height:1.35rem;top:4.6rem}.dashboard-scene{flex-direction:column;width:100%;display:flex}.dashboard-scene__stage{width:100%;padding-bottom:.35rem;position:relative}.dashboard-scene__desk-art{z-index:0;object-fit:contain;object-position:bottom center;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 12px 18px #0f172a24);width:100%;height:clamp(6.8rem,15vw,11.5rem);position:absolute;bottom:0;left:0;right:0}.dashboard-scene__accessories{z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 8px 10px #0f172a24);width:clamp(4.2rem,10vw,7.5rem);height:auto;position:absolute;bottom:2.2rem;left:2%}.dashboard-scene__glow{filter:blur(8px);pointer-events:none;background:radial-gradient(closest-side,#6366f129,#0000 74%);border-radius:50%;position:absolute;inset:2% 6% 18%}.dashboard-scene__blob{z-index:0;pointer-events:none;filter:blur(.2px);border-radius:40% 60% 55% 45%;position:absolute}.dashboard-scene__blob--a{inset-inline-end:6%;opacity:.55;background:#f472b6;width:1.6rem;height:1.6rem;top:8%}.dashboard-scene__blob--b{inset-inline-start:8%;opacity:.5;background:#38bdf8;border-radius:999px;width:1.1rem;height:1.1rem;top:18%}.dashboard-scene__blob--c{inset-inline-end:22%;opacity:.45;background:#a3e635;width:1.25rem;height:1.25rem;bottom:18%;transform:rotate(18deg)}.dashboard-board{z-index:1;width:min(100%,72rem);margin-inline:auto;position:relative}.dashboard-board__frame{background:linear-gradient(#1e293b 0%,#0f172a 100%);border-radius:1.35rem;padding:.7rem .7rem .75rem;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #fbbf2438,0 22px 44px -18px #0f172a80}.dashboard-board__rail{justify-content:space-between;align-items:center;gap:.6rem;padding:.1rem .2rem .55rem;display:flex}.dashboard-board__kicker{color:#f8fafc;align-items:center;gap:.35rem;font-size:clamp(.8rem,1.4vw,.98rem);font-weight:800;display:inline-flex}.dashboard-board__add{border-radius:999px!important}.dashboard-board__slate{cursor:default;touch-action:none;background-color:#0000;background-image:radial-gradient(circle at 16% 18%,#ffffff12,#0000 32%),radial-gradient(circle at 84% 80%,#38bdf814,#0000 28%),radial-gradient(#ffffff12 1px,#0000 1.2px),linear-gradient(#334155 0%,#1e293b 58%,#0f172a 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,18px 18px,auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:1rem;height:clamp(15rem,38vw,25rem);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.dashboard-scene__empty{color:#e2e8f0c7;text-align:center;pointer-events:none;place-items:center;padding:1rem;font-size:clamp(.78rem,1.5vw,.95rem);font-weight:500;display:grid;position:absolute;inset:0}.dashboard-sticky{cursor:grab;text-align:start;color:#27303f;width:clamp(6.8rem,18vw,9.6rem);max-width:42%;min-height:clamp(6.8rem,16vw,9.2rem);transform:translate(-50%, -50%) rotate(var(--sticky-tilt,0deg));border:0;border-radius:.16rem;flex-direction:column;gap:.28rem;padding:.55rem .5rem .7rem;transition:transform .16s,box-shadow .16s;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 1px #00000014,0 10px 18px -8px #00000073}.dashboard-sticky__title{-webkit-line-clamp:5;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;font-size:clamp(.68rem,1.55vw,.86rem);font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.dashboard-sticky.is-long .dashboard-sticky__title{-webkit-line-clamp:7;font-size:clamp(.58rem,1.3vw,.72rem)}.dashboard-sticky__body{opacity:.78;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.58rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.dashboard-sticky__meta{justify-content:space-between;align-items:center;gap:.3rem;margin-top:auto;display:flex}.dashboard-sticky__files,.dashboard-sticky__comments,.dashboard-sticky__file-count,.dashboard-sticky__comments span{align-items:center;gap:.15rem;display:inline-flex}.dashboard-sticky__thumb{border-radius:.35rem;width:1.4rem;height:1.4rem}.dashboard-sticky__file-count,.dashboard-sticky__comments{font-size:.55rem;font-weight:800}.dashboard-sticky__comments .is-resolved{color:#047857}.dashboard-sticky:after{content:"";inset-inline-end:0;background:linear-gradient(315deg,#0000001f,#0000 62%);width:.85rem;height:.85rem;position:absolute;bottom:0}.dashboard-sticky:hover{transform:translate(-50%, -50%) rotate(var(--sticky-tilt,0deg)) scale(1.06);box-shadow:inset 0 1px #ffffff80,0 18px 26px -10px #0000008c}.dashboard-sticky:active{cursor:grabbing}.dashboard-sticky--yellow{background:linear-gradient(165deg,#fff8c4,#fde047)}.dashboard-sticky--green{background:linear-gradient(165deg,#e8f8d8,#bbf7d0)}.dashboard-sticky--blue{background:linear-gradient(165deg,#e0f0ff,#bfdbfe)}.dashboard-sticky--pink{background:linear-gradient(165deg,#ffe4ea,#fecdd3)}.dashboard-grid{direction:ltr;background-image:radial-gradient(circle,#0f172a12 1px,#0000 1px);background-position:.2rem .2rem;background-size:1.1rem 1.1rem;border-radius:1.35rem;min-height:12rem;padding:.35rem}html[dir=rtl] .dashboard-widget{direction:rtl}html[dir=ltr] .dashboard-widget{direction:ltr}.dashboard-grid .react-grid-item{transition:box-shadow .16s}.dashboard-grid .react-resizable-handle{opacity:0;transition:opacity .16s;background:0 0!important;width:1.15rem!important;height:1.15rem!important}.dashboard-grid .react-grid-item:hover .react-resizable-handle,.dashboard-grid .react-grid-item.resizing .react-resizable-handle{opacity:1}.dashboard-grid .react-resizable-handle:after{content:"";inset-inline-end:.35rem;border-inline-end:2px solid color-mix(in srgb, var(--color-primary) 70%, #94a3b8);border-bottom:2px solid color-mix(in srgb, var(--color-primary) 70%, #94a3b8);border-end-end-radius:2px;width:.55rem;height:.55rem;position:absolute;bottom:.35rem}.dashboard-grid .react-resizable-handle-sw:after{border-inline-end:0;border-inline-start:2px solid color-mix(in srgb, var(--color-primary) 70%, #94a3b8);inset-inline:.35rem auto}.dashboard-grid .react-grid-item.react-grid-placeholder{background:var(--color-primary);opacity:.12;border-radius:1.15rem}.dashboard-widget{background:linear-gradient(165deg, #fffffffa, #ffffffeb), color-mix(in srgb, var(--widget-tint,transparent) 100%, var(--color-surface));border:1px solid #ffffffbf;border-radius:1.65rem;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 18px 42px -18px #0f172a24}.dashboard-widget:before{content:"";background:linear-gradient(180deg, var(--widget-accent,var(--color-primary)), transparent 88%);opacity:.85;border-radius:999px;width:4px;position:absolute;inset-block:1rem;inset-inline-start:.35rem}.dashboard-widget--shape-soft{border-radius:2rem;box-shadow:inset 0 1px #ffffffe6,0 22px 48px -20px #0f172a29}.dashboard-widget--shape-tile{border-radius:.7rem}.dashboard-widget--shape-round{border-radius:2.45rem}.dashboard-widget--accent-sky{--widget-accent:#2563eb;--widget-tint:#2563eb0d}.dashboard-widget--accent-mint{--widget-accent:#10b981;--widget-tint:#10b98112}.dashboard-widget--accent-peach{--widget-accent:#f97316;--widget-tint:#f9731612}.dashboard-widget--accent-lilac{--widget-accent:#8b5cf6;--widget-tint:#8b5cf612}.dashboard-widget--accent-gold{--widget-accent:#d97706;--widget-tint:#d9770614}.dashboard-widget--accent-slate{--widget-accent:#475569;--widget-tint:#4755690f}.dashboard-widget__icon{background:color-mix(in srgb, var(--widget-accent,var(--color-primary)) 14%, transparent);width:1.55rem;height:1.55rem;color:var(--widget-accent,var(--color-primary));border-radius:.55rem;place-items:center;display:grid}.dashboard-widget__deco{inset-inline-end:.85rem;pointer-events:none;opacity:.45;background-image:radial-gradient(circle,#0f172a1a 1.1px,#0000 1.25px);background-size:.42rem .42rem;width:1.6rem;height:1.6rem;position:absolute;top:.7rem}.dashboard-widget__blobs{pointer-events:none;height:4.5rem;position:absolute;inset:auto 0 0;overflow:hidden}.dashboard-widget__blobs i{filter:blur(.5px);opacity:.55;border-radius:999px;position:absolute}.dashboard-widget__blobs i:first-child{inset-inline-end:-1.2rem;background:radial-gradient(circle, color-mix(in srgb, var(--widget-accent) 28%, transparent), transparent 70%);width:5.5rem;height:5.5rem;bottom:-1.8rem}.dashboard-widget__blobs i:last-child{inset-inline-start:-.8rem;background:radial-gradient(circle,#f9731629,#0000 72%);width:4rem;height:4rem;bottom:-2rem}.dashboard-widget__header{z-index:1;border-bottom:1px solid #0f172a0a;align-items:center;gap:.4rem;min-height:2.5rem;padding:.65rem .85rem .45rem;display:flex;position:relative}.dashboard-widget__drag{color:var(--color-text-soft);cursor:grab;display:inline-flex}.dashboard-widget__title{letter-spacing:.05em;text-transform:uppercase;min-width:0;color:color-mix(in srgb, var(--color-text) 58%, transparent);flex:1;font-size:.74rem;font-weight:800}.dashboard-widget__body{z-index:1;flex:1;min-height:0;padding:.15rem .95rem .95rem;position:relative;overflow:auto}.dashboard-widget-empty{min-height:4.5rem;color:var(--color-text-muted);text-align:center;place-items:center;font-size:.8rem;display:grid}.dashboard-stats{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.6rem;height:100%;display:grid}.dashboard-stats__card{text-align:start;cursor:pointer;background:linear-gradient(165deg,#fffffff2,#f8fafce6);border:1px solid #ffffffb3;border-radius:1.15rem;flex-direction:column;justify-content:center;gap:.15rem;width:100%;padding:.75rem .85rem;display:flex;box-shadow:0 10px 24px -16px #0f172a2e}.dashboard-stats__value{color:var(--color-text);font-size:1.45rem;font-weight:800;line-height:1}.dashboard-stats__label{color:var(--color-text-muted);font-size:.72rem}.dashboard-list{flex-direction:column;gap:.35rem;display:flex}.dashboard-list__row{text-align:start;width:100%;color:var(--color-text);background:color-mix(in srgb, var(--color-surface-soft) 70%, transparent);cursor:pointer;border:0;border-radius:1rem;justify-content:flex-start;align-items:center;gap:.65rem;padding:.55rem;display:flex}.dashboard-list__mark{background:var(--color-primary);width:.42rem;height:.42rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 16%, transparent);border-radius:999px}.dashboard-list__copy{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.dashboard-list__chevron{color:var(--color-text-soft)}.dashboard-list__row:hover{background:var(--color-surface-soft)}.dashboard-list__meta{color:var(--color-text-muted);white-space:nowrap;font-size:.7rem}.dashboard-cal{flex-direction:column;gap:.45rem;height:100%;display:flex}.dashboard-cal__month{color:var(--color-text);font-size:.82rem;font-weight:700}.dashboard-cal__weekdays,.dashboard-cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.dashboard-cal__weekdays{color:var(--color-text-soft);text-align:center;font-size:.65rem;font-weight:700}.dashboard-cal__day{aspect-ratio:1;width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:.45rem;place-items:center;font-size:.72rem;font-weight:600;display:grid;position:relative}.dashboard-cal__day:hover{background:var(--color-surface-soft)}.dashboard-cal__day.is-muted{color:var(--color-text-soft)}.dashboard-cal__day.is-week{background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.dashboard-cal__day.is-today{background:var(--color-primary);color:#fff}.dashboard-cal__dot{background:var(--color-primary);border-radius:999px;width:.28rem;height:.28rem;position:absolute;bottom:.12rem}.dashboard-cal__day.is-today .dashboard-cal__dot{background:#fff}.dashboard-cal__dot.is-many{box-shadow:.38rem 0}.dashboard-cal__day.is-holiday{background:color-mix(in srgb, var(--color-success-soft) 75%, transparent);color:var(--color-success)}.dashboard-cal__holiday{background:var(--color-success);border-radius:999px;width:.28rem;height:.28rem;position:absolute;bottom:.18rem}.dashboard-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.dashboard-quick-links a,.dashboard-quick-links button{min-width:0;color:var(--color-text);text-align:start;cursor:pointer;background:linear-gradient(165deg,#fffffff5,#f8fafce6);border:1px solid #ffffffbf;border-radius:1rem;align-items:center;gap:.45rem;padding:.7rem .8rem;font-size:.8rem;font-weight:700;display:flex;box-shadow:0 10px 22px -16px #0f172a33}.dashboard-quick-links a:hover,.dashboard-quick-links button:hover{border-color:color-mix(in srgb, var(--widget-accent,var(--color-primary)) 28%, transparent);color:var(--widget-accent,var(--color-primary))}.dashboard-weather{min-height:7.5rem;position:relative;overflow:hidden}.dashboard-weather__art{inset-inline-end:-.6rem;opacity:.9;pointer-events:none;background:radial-gradient(circle at 70% 35%,#ffb4a2 .7rem,#0000 .75rem),linear-gradient(#8aa4ff 0%,#c9b6ff 46%,#f7c6a3 100%);border-radius:40% 60% 55% 45%;width:5.6rem;height:4.4rem;position:absolute;top:-.4rem}.dashboard-weather__temp{letter-spacing:-.04em;font-size:2.15rem;font-weight:800;line-height:1}.dashboard-weather__forecast{gap:.4rem;margin-top:.75rem;display:flex}.dashboard-weather__forecast--wrap{flex-wrap:wrap}.dashboard-preview-surface{text-align:start;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.dashboard-weather__day{text-align:center;color:var(--color-text-muted);flex:1;font-size:.7rem}.dashboard-prayer{position:relative;overflow:hidden}.dashboard-prayer__arc{inset-inline-start:-.4rem;opacity:.22;pointer-events:none;background:conic-gradient(from 210deg,#2563eb,#8b5cf6 42%,#0000 42%);border-radius:999px;width:4.5rem;height:4.5rem;position:absolute;bottom:-.6rem}.dashboard-prayer__row{justify-content:space-between;padding:.35rem .15rem;font-size:.82rem;display:flex}.dashboard-prayer__row.is-next{background:color-mix(in srgb, var(--color-primary) 12%, transparent);border-radius:.55rem;padding-inline:.45rem;font-weight:700}.dashboard-settings-grid{gap:.85rem;display:grid}.dashboard-settings-grid label{flex-direction:column;gap:.3rem;font-size:.8rem;font-weight:600;display:flex}.dashboard-settings-grid input,.dashboard-settings-grid select,.dashboard-settings-grid textarea{border:1px solid var(--color-border);background:var(--color-surface);height:2.1rem;color:var(--color-text);border-radius:.65rem;padding:0 .65rem}.dashboard-settings-grid textarea{resize:vertical;height:auto;min-height:4.4rem;padding:.55rem .65rem}.dashboard-check-list{flex-wrap:wrap;gap:.4rem .75rem;font-weight:500;display:flex}.dashboard-color-swatch{border:2px solid #0000;border-radius:999px;width:1.5rem;height:1.5rem}.dashboard-color-swatch.is-active{border-color:var(--color-primary)}.dashboard-widget__action{opacity:.55}.dashboard-widget:hover .dashboard-widget__action,.dashboard-widget__action:focus-visible{opacity:1}.dashboard-sticky-comments{border-top:1px solid var(--color-border);flex-direction:column;gap:.7rem;padding-top:.35rem;display:flex}.dashboard-sticky-comments__head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.dashboard-sticky-comments__head h3{margin:0;font-size:.82rem;font-weight:800}.dashboard-sticky-comments__head span,.dashboard-sticky-comments__empty{color:var(--color-text-muted);font-size:.72rem}.dashboard-sticky-comments__composer{flex-wrap:wrap;gap:.45rem;display:flex}.dashboard-sticky-comments__composer input{border:1px solid var(--color-border);border-radius:.8rem;flex:12rem;min-width:0;height:2.25rem;padding-inline:.75rem}.dashboard-sticky-comments__list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.dashboard-sticky-comments__item{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:.9rem;padding:.65rem .75rem}.dashboard-sticky-comments__item.is-resolved{opacity:.72;background:color-mix(in srgb, #10b981 8%, var(--color-surface))}.dashboard-sticky-comments__item p{margin:0 0 .4rem;font-size:.82rem;font-weight:600}.dashboard-sticky-comments__actions{flex-wrap:wrap;gap:.45rem;display:flex}.dashboard-sticky-comments__actions button{color:var(--color-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;font-size:.72rem;font-weight:700;display:inline-flex}.dashboard-sticky-comments__actions .is-danger{color:var(--color-danger)}.dashboard-tool{flex-direction:column;align-items:center;gap:.55rem;padding:.2rem 0 .35rem;display:flex}.dashboard-tool__actions{gap:.45rem;display:flex}.dashboard-tool__actions button{background:var(--color-surface-soft);width:2.25rem;height:2.25rem;color:var(--color-text);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid}.dashboard-tool__actions .is-primary{background:var(--color-primary);color:#fff}.dashboard-pomodoro__dial{width:8rem;height:8rem;position:relative}.dashboard-pomodoro__glow{background:radial-gradient(circle,#ef444438,#0000 70%);border-radius:999px;position:absolute;inset:8%}.dashboard-pomodoro.is-break .dashboard-pomodoro__glow{background:radial-gradient(circle,#10b98138,#0000 70%)}.dashboard-pomodoro__ring{background:conic-gradient(#ef4444 var(--pomodoro,100%), #94a3b847 0);border-radius:999px;place-items:center;width:100%;height:100%;display:grid;position:relative;box-shadow:0 10px 24px #ef44442e}.dashboard-pomodoro.is-break .dashboard-pomodoro__ring{background:conic-gradient(#10b981 var(--pomodoro,100%), #94a3b847 0);box-shadow:0 10px 24px #10b98129}.dashboard-pomodoro__core{background:var(--color-surface);text-align:center;border-radius:999px;place-items:center;width:6.15rem;height:6.15rem;display:grid;box-shadow:inset 0 0 0 1px #0f172a0f}.dashboard-pomodoro__core strong{letter-spacing:-.03em;font-size:1.35rem;font-weight:800;line-height:1}.dashboard-pomodoro__core span,.dashboard-pomodoro__count,.dashboard-counter__goal{color:var(--color-text-muted);font-size:.72rem;font-weight:700}.dashboard-pomodoro__dots{gap:.28rem;display:flex}.dashboard-pomodoro__dots span{background:#94a3b859;border-radius:999px;width:.45rem;height:.45rem}.dashboard-pomodoro__dots .is-on{background:#ef4444}.dashboard-counter{width:100%}.dashboard-counter__label{font-size:.82rem;font-weight:800}.dashboard-counter__value{letter-spacing:-.04em;font-size:2.45rem;font-weight:800;line-height:1}.dashboard-counter.is-complete .dashboard-counter__value{color:#059669}.dashboard-counter__track{background:var(--color-surface-soft);border-radius:999px;width:100%;height:.55rem;overflow:hidden}.dashboard-counter__track span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22c55e);height:100%;display:block}.dashboard-countdown{color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#0ea5e9 48%,#22c55e 100%);border-radius:1.2rem;align-items:center;gap:.85rem;min-height:7.2rem;padding:1rem;display:flex;position:relative;overflow:hidden}.dashboard-countdown.is-passed{background:linear-gradient(135deg,#64748b,#475569)}.dashboard-countdown__orb,.dashboard-countdown__shape{pointer-events:none;position:absolute}.dashboard-countdown__orb{inset-inline-end:-1.2rem;background:#ffffff29;border-radius:999px;width:5.5rem;height:5.5rem;top:-1.4rem}.dashboard-countdown__shape{inset-inline-start:18%;background:#ffffff1f;border-radius:.7rem;width:2.4rem;height:2.4rem;bottom:-1.1rem;transform:rotate(18deg)}.dashboard-countdown__icon{background:#ffffff29;border-radius:.9rem;place-items:center;width:2.6rem;height:2.6rem;display:grid;position:relative}.dashboard-countdown__metric{flex-direction:column;min-width:0;display:flex;position:relative}.dashboard-countdown__number{letter-spacing:-.04em;font-size:2rem;font-weight:800;line-height:1}.dashboard-countdown__caption,.dashboard-countdown__label{opacity:.92;font-size:.78rem;font-weight:600}.dashboard-quote{min-height:7rem;padding:.4rem .15rem .2rem;position:relative}.dashboard-quote__mark{inset-inline-end:0;width:2.2rem;height:2.2rem;color:var(--widget-accent,var(--color-primary));opacity:.22;position:absolute;top:0}.dashboard-quote blockquote{margin:0;font-size:1.05rem;font-weight:800;line-height:1.55}.dashboard-quote figcaption{color:var(--color-text-muted);margin-top:.7rem;font-size:.75rem;font-weight:700}.dashboard-kanban{flex-direction:column;gap:.6rem;height:100%;display:flex}.dashboard-kanban--tasks .dashboard-kanban__board{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:auto}.dashboard-kanban__filters{flex-wrap:wrap;gap:.45rem;display:flex}.dashboard-kanban__filter{color:var(--color-text-muted);align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;display:inline-flex}.dashboard-kanban__filter select{background:#ffffffe6;border:1px solid #0f172a14;border-radius:999px;height:1.75rem;padding-inline:.65rem;font-size:.72rem}.dashboard-kanban__col-head{border-radius:.75rem;align-items:center;gap:.35rem;margin-bottom:.45rem;padding:.35rem .45rem;display:flex}.dashboard-kanban__col-head h3{flex:1;min-width:0;margin:0;font-size:.68rem;font-weight:800}.dashboard-kanban__col-icon{background:#ffffffd9;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;display:grid}.dashboard-kanban__col-count{font-size:.68rem;font-weight:800}.dashboard-kanban__col.is-over{outline:2px solid color-mix(in srgb, var(--color-primary) 35%, transparent)}.dashboard-kanban__card{background:#fffffff2;border-radius:.85rem;align-items:stretch;gap:.25rem;padding:.35rem;display:flex;box-shadow:0 8px 18px -14px #0f172a40}.dashboard-kanban__card.is-dragging{opacity:.55}.dashboard-kanban__card.is-done .dashboard-kanban__card-title{opacity:.72;text-decoration:line-through}.dashboard-kanban__card-body{text-align:start;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:.15rem .25rem}.dashboard-kanban__card-title{color:var(--color-text);font-size:.74rem;font-weight:700;line-height:1.35;display:block}.dashboard-kanban__card-meta{color:var(--color-text-muted);margin-top:.15rem;font-size:.64rem;display:block}.dashboard-kanban__card-handle{width:1.35rem;color:var(--color-text-soft);cursor:grab;background:0 0;border:0;border-radius:.45rem;align-self:center;place-items:center;display:grid}.dashboard-kanban__empty{text-align:center;color:var(--color-text-soft);padding:.75rem .35rem;font-size:.68rem;list-style:none}.dashboard-kanban__empty.is-over{color:var(--color-primary);font-weight:700}.dashboard-kanban__composer,.dashboard-bookmarks__composer{flex-wrap:wrap;gap:.4rem;display:flex}.dashboard-kanban__composer input,.dashboard-bookmarks__composer input{border:1px solid var(--color-border);border-radius:.7rem;flex:7rem;min-width:0;height:2rem;padding-inline:.65rem;font-size:.78rem}.dashboard-kanban__board{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;min-height:0;display:grid}.dashboard-kanban__col{background:var(--color-surface-soft);border-radius:.85rem;min-width:0;padding:.45rem}.dashboard-kanban__col h3{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .4rem;font-size:.68rem;font-weight:800}.dashboard-kanban__col ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.dashboard-kanban__col li{background:var(--color-surface);border-radius:.65rem;padding:.4rem .45rem;box-shadow:0 6px 12px #0f172a0d}.dashboard-kanban__col li span:first-child{overflow-wrap:anywhere;font-size:.74rem;font-weight:700;display:block}.dashboard-kanban__moves{flex-wrap:wrap;gap:.25rem;margin-top:.3rem;display:flex}.dashboard-kanban__moves button{color:var(--color-primary);cursor:pointer;background:0 0;border:0;font-size:.62rem;font-weight:700}.dashboard-kanban__moves .is-danger{color:var(--color-danger)}.dashboard-water{flex-direction:column;align-items:center;gap:.75rem;padding-top:.3rem;display:flex}.dashboard-water__label{align-items:center;gap:.35rem;margin:0;font-size:.9rem;font-weight:800;display:inline-flex}.dashboard-water__glasses{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.dashboard-water__glass{cursor:pointer;background:#bae6fd40;border:2px solid #7dd3fc;border-radius:.2rem .2rem .45rem .45rem;width:1.35rem;height:1.85rem}.dashboard-water__glass.is-on{background:linear-gradient(#e0f2fe 10%,#38bdf8 100%)}.dashboard-mood__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.dashboard-mood__tile,.dashboard-mood__add,.dashboard-mood__placeholder{aspect-ratio:1;border-radius:.85rem;position:relative;overflow:hidden}.dashboard-mood__img{object-fit:cover;width:100%;height:100%}.dashboard-mood__tile button{inset-inline-end:.25rem;color:#fff;cursor:pointer;background:#0f172a8c;border:0;border-radius:999px;place-items:center;width:1.3rem;height:1.3rem;display:grid;position:absolute;top:.25rem}.dashboard-mood__add{border:1px dashed var(--color-border);background:var(--color-surface-soft);color:var(--color-text-muted);cursor:pointer;place-items:center;gap:.2rem;font-size:.68rem;font-weight:700;display:grid}.dashboard-bookmarks__grid{grid-template-columns:repeat(auto-fill,minmax(4.4rem,1fr));gap:.55rem;margin-bottom:.7rem;display:grid}.dashboard-bookmark{color:inherit;flex-direction:column;align-items:center;gap:.3rem;text-decoration:none;display:flex;position:relative}.dashboard-bookmark__avatar{background:var(--color-surface-soft);border-radius:999px;width:2.7rem;height:2.7rem;overflow:hidden;box-shadow:0 8px 16px #0f172a1a}.dashboard-bookmark__img,.dashboard-bookmark__fallback{object-fit:cover;width:100%;height:100%}.dashboard-bookmark__fallback{place-items:center;font-weight:800;display:grid}.dashboard-bookmark__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;font-weight:700;overflow:hidden}.dashboard-bookmark__remove{inset-inline-end:-.1rem;color:#fff;cursor:pointer;opacity:0;background:#0f172a8c;border:0;border-radius:999px;place-items:center;width:1.1rem;height:1.1rem;display:grid;position:absolute;top:-.15rem}.dashboard-bookmark:hover .dashboard-bookmark__remove{opacity:1}.dashboard-bookmarks__actions{gap:.35rem;display:flex}.dashboard-bookmarks__hint{width:100%;color:var(--color-text-muted);margin:0;font-size:.68rem}.dashboard-text-note{height:100%}.dashboard-text-note .madar-rich-text-editor{min-height:100%}@media (max-width:1099px){.dashboard-board__slate{height:clamp(13rem,44vw,21rem)}}@media (max-width:720px){.dashboard-page{gap:.9rem}.dashboard-widget__header{padding:.45rem .55rem .3rem}.dashboard-widget__body{padding:0 .6rem .65rem}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-board__rail{flex-wrap:wrap}.dashboard-board__slate{height:14rem}.dashboard-hero-actions,.dashboard-add-pill{width:100%}.dashboard-workspace__toolbar{flex-direction:column;align-items:stretch}.dashboard-workspace__shape{display:none}.dashboard-scene__accessories{width:3.4rem;bottom:1.2rem}.dashboard-cal__day{aspect-ratio:auto;min-height:1.85rem;font-size:.65rem}.dashboard-countdown{min-height:6.4rem}}@media (max-width:640px){.dashboard-kanban__board{grid-template-columns:1fr}.dashboard-scene__stage{padding-bottom:.2rem}.dashboard-scene__accessories,.dashboard-scene__blob{display:none}.dashboard-sticky{width:clamp(5.6rem,28vw,7.2rem);max-width:46%;min-height:clamp(5.8rem,28vw,7.4rem)}.dashboard-board__kicker{font-size:.8rem}.dashboard-pomodoro__dial{width:6.8rem;height:6.8rem}.dashboard-pomodoro__core{width:5.1rem;height:5.1rem}}
