.success-toast[data-astro-cid-4omwnd6t]{border:1px solid var(--ad-success,#34d399);color:#f0fdf4;background:#142e26;border-radius:16px;width:max-content;max-width:min(520px,100vw - 32px);margin:0;padding:16px 14px 16px 20px;font:600 16px/1.55 DM Sans Variable,system-ui,sans-serif;position:fixed;inset:auto auto 28px 50%;transform:translate(-50%);box-shadow:0 16px 48px #0009,0 0 0 4px #34d39914}.success-toast[data-astro-cid-4omwnd6t]:popover-open{align-items:center;gap:12px;display:flex}.success-toast[data-astro-cid-4omwnd6t]>svg[data-astro-cid-4omwnd6t]{color:#6ee7b7;flex-shrink:0}.success-toast[data-astro-cid-4omwnd6t] p[data-astro-cid-4omwnd6t]{overflow-wrap:anywhere;margin:0}.success-toast[data-astro-cid-4omwnd6t] button[data-astro-cid-4omwnd6t]{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;padding:0;font:24px/1 system-ui;display:grid}.success-toast[data-astro-cid-4omwnd6t] button[data-astro-cid-4omwnd6t]:hover{background:#ffffff12}.success-toast[data-astro-cid-4omwnd6t] button[data-astro-cid-4omwnd6t]:focus-visible{outline-offset:2px;outline:2px solid #6ee7b7}@media (width<=767px){.success-toast[data-astro-cid-4omwnd6t]{bottom:calc(88px + env(safe-area-inset-bottom));padding:14px 10px 14px 16px}}:root{--category-personal-ink:#fda4a4;--category-personal-bg:#3d2226;--category-work-ink:#93c5fd;--category-work-bg:#1b2c48;--category-gustavo-ink:#6ee7b7;--category-gustavo-bg:#12382d;--category-larissa-ink:#f9a8d4;--category-larissa-bg:#402038;--category-enzo-ink:#fcd34d;--category-enzo-bg:#3c3015;--category-home-lab-ink:#67e8f9;--category-home-lab-bg:#12353d}[data-admin-category][data-kind=personal],.todo-category[data-category=personal]{color:var(--category-personal-ink);background:var(--category-personal-bg)}[data-admin-category][data-kind=work],.todo-category[data-category=work]{color:var(--category-work-ink);background:var(--category-work-bg)}[data-admin-category][data-kind=gustavo],.todo-category[data-category=gustavo]{color:var(--category-gustavo-ink);background:var(--category-gustavo-bg)}[data-admin-category][data-kind=larissa],.todo-category[data-category=larissa]{color:var(--category-larissa-ink);background:var(--category-larissa-bg)}[data-admin-category][data-kind=enzo],.todo-category[data-category=enzo]{color:var(--category-enzo-ink);background:var(--category-enzo-bg)}[data-admin-category][data-kind=home-lab],.todo-category[data-category=home-lab]{color:var(--category-home-lab-ink);background:var(--category-home-lab-bg)}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--palette-pink:#fafafa;--palette-purple:#ededed;--palette-indigo:#fff;--palette-blue:#d4d4d4;--palette-cyan:#e5e5e5;--ad-bg:#0c0c0c;--ad-panel:#1b1723;--ad-ink:#f5f5f5;--ad-muted:#a3a3a3;--ad-line:#38303f;--ad-control:#737373;--ad-hover:#282131;--ad-blue:#a78bfa;--ad-blue-soft:#292231;--ad-action:#8b5cf6;--ad-action-hover:#7c3aed;--ad-on-action:#fff;--ad-amber:#e5e5e5;--ad-amber-soft:#292929;--ad-success:#34d399;--ad-error:#fb7185;--ad-error-soft:#351c25;--ad-cell:#292231;--ad-ring:#a78bfa;--ad-radius:12px;--ad-tab-active:#30263d;--ad-tab-hover:#2a2235;--ad-tab-ink:#c4b5fd;--ad-work-bg:#1b2c48;--ad-work-ink:#93c5fd;--ad-personal-bg:#302344;--ad-personal-ink:#c4b5fd;--ad-nebula-purple:#111;--ad-nebula-blue:#111;--ad-star:#737373;color-scheme:dark;color:var(--ad-ink);background:var(--ad-bg);font-family:DM Sans Variable,system-ui,sans-serif}:root[data-admin-theme=dark]{--ad-bg:#0c0c0c;--ad-panel:#1b1723;--ad-ink:#f5f5f5;--ad-muted:#a3a3a3;--ad-line:#38303f;--ad-control:#737373;--ad-hover:#282131;--ad-blue:#a78bfa;--ad-blue-soft:#292231;--ad-action:#8b5cf6;--ad-action-hover:#7c3aed;--ad-on-action:#fff;--ad-amber:#e5e5e5;--ad-amber-soft:#292929;--ad-success:#34d399;--ad-error:#fb7185;--ad-error-soft:#351c25;--ad-cell:#292231;--ad-ring:#a78bfa;--ad-tab-active:#30263d;--ad-tab-hover:#2a2235;--ad-tab-ink:#c4b5fd;--ad-work-bg:#1b2c48;--ad-work-ink:#93c5fd;--ad-personal-bg:#302344;--ad-personal-ink:#c4b5fd;--ad-nebula-purple:#111;--ad-nebula-blue:#111;--ad-star:#737373;color-scheme:dark}*{box-sizing:border-box}.meu-dia-body{isolation:isolate;min-width:320px;margin:0;font-size:16px;line-height:1.5;position:relative}.meu-dia-body h1,.meu-dia-body h2,.meu-dia-body h3,.meu-dia-body p,.meu-dia-body ul{margin:0}.meu-dia-body a{color:inherit;text-decoration:none}.meu-dia-body button,.meu-dia-body input,.meu-dia-body select,.meu-dia-body textarea{font:inherit}.meu-dia-body button,.meu-dia-body summary,.meu-dia-body select{cursor:pointer}.meu-dia-body button,.meu-dia-body input,.meu-dia-body select,.meu-dia-body a,.meu-dia-body summary{touch-action:manipulation}.meu-dia-body button{color:inherit}.meu-dia-body [hidden]{display:none!important}.meu-dia-body :focus-visible{outline:3px solid var(--ad-ring);outline-offset:3px}.meu-dia-body button:disabled,.meu-dia-body input:disabled,.meu-dia-body select:disabled,.meu-dia-body textarea:disabled{opacity:.5;cursor:not-allowed}.meu-dia-body svg{flex-shrink:0;display:inline-block}.dashboard-sr-only{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-skip{z-index:100;background:var(--ad-panel);border:1px solid var(--ad-control);border-radius:8px;padding:12px 20px;position:fixed;top:-100px;left:16px}.dashboard-skip:focus{top:16px}admin-dashboard,admin-shell{display:block}.dashboard-paper{background:color-mix(in srgb, var(--ad-panel) 96%, transparent);border:1px solid var(--ad-line);border-radius:28px;width:calc(100% - 40px);max-width:760px;min-height:calc(100dvh - 64px);margin:32px auto}.dashboard-masthead__inner{align-items:center;gap:20px;padding:16px 32px 0;display:flex}.dashboard-tools{align-items:center;gap:6px;display:flex}.dashboard-theme-control{color:var(--ad-muted);align-items:center;gap:4px;display:flex}.dashboard-theme-control select{max-width:112px;min-height:44px;color:var(--ad-muted);background:var(--ad-panel);border:0;border-radius:4px;padding:8px 2px;font-size:12px}.dashboard-tools .dashboard-button{width:44px;color:var(--ad-muted);background:0 0;border:0;padding:10px}.dashboard-tools .dashboard-button>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-nav{flex:auto;align-items:center;gap:16px;min-width:0;display:flex}.dashboard-nav a{min-height:48px;color:var(--ad-muted);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 4px 14px;font-size:14px;font-weight:600;transition:color .16s,background-color .16s;display:inline-flex;position:relative}.dashboard-nav a:after{content:"";background:var(--ad-blue);opacity:0;border-radius:3px;height:3px;transition:transform .18s ease-out,opacity .16s;position:absolute;bottom:0;left:4px;right:4px;transform:scaleX(.5)}.dashboard-nav a[aria-current=page]{color:var(--ad-tab-ink)}.dashboard-nav a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.dashboard-nav a:hover{color:var(--ad-tab-ink);background:var(--ad-tab-hover)}.dashboard-nav a:active{background:var(--ad-tab-active)}.dashboard-main{padding:36px 32px 32px}.dashboard-page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.dashboard-page-heading--actions{justify-content:flex-end}.dashboard-exercise-overview{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin-bottom:24px;display:grid}.dashboard-exercise-overview>[data-calendar]{min-width:0}.dashboard-exercise-overview admin-activity{border-top:0;min-width:0;margin-top:0;padding-top:0}.dashboard-exercise-overview>[data-add]{margin-top:4px}admin-activity .dashboard-activity-scroll{overflow-x:hidden}admin-activity .dashboard-activity-chart{width:100%;padding-right:0}admin-activity .dashboard-activity-months,admin-activity .dashboard-activity-grid{grid-template-columns:repeat(var(--ad-week-count), minmax(0, 1fr))}admin-activity .dashboard-day{width:100%;height:auto}.dashboard-page-heading h1{letter-spacing:-.045em;font-size:30px;font-weight:600;line-height:1.25}.dashboard-page-heading time{color:var(--ad-muted);margin-top:6px;font-size:12px;display:block}.dashboard-button{background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:500;line-height:1.4;transition:background-color .14s,color .14s;display:inline-flex}.dashboard-button--primary{background:var(--ad-action)!important;color:var(--ad-on-action)!important}.dashboard-button--primary:hover:enabled{background:var(--ad-action-hover)!important}.dashboard-button--quiet{background:var(--ad-hover)}.dashboard-button--quiet:hover:enabled{background:var(--ad-line)}.dashboard-button--danger{background:var(--ad-error-soft);color:var(--ad-error)!important}.dashboard-icon-button{background:0 0;border:0;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-grid;color:var(--ad-muted)!important}.dashboard-icon-button:hover:enabled{background:var(--ad-hover);color:var(--ad-ink)!important}.dashboard-icon-button.dashboard-button--primary{color:var(--ad-on-action)!important}.dashboard-board{position:relative}.dashboard-board-toolbar{align-items:center;gap:8px;min-height:44px;margin-bottom:8px;display:flex}.dashboard-board-toolbar>[data-admin-create]{border:1px solid color-mix(in srgb, var(--ad-on-action) 20%, var(--ad-action));border-radius:12px;gap:10px;min-height:46px;margin-left:auto;padding:11px 18px;font-size:14px;font-weight:650;transition:background-color .15s,border-color .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff18,0 2px 4px #0002}.dashboard-board-toolbar>[data-admin-create]:hover:enabled{background:var(--ad-action-hover);border-color:color-mix(in srgb, var(--ad-on-action) 40%, var(--ad-action));box-shadow:inset 0 1px #ffffff20,0 3px 8px #0003}.dashboard-board-toolbar>[data-admin-create]:active:enabled{box-shadow:inset 0 2px 4px #0003}.dashboard-view-switch{border:1px solid var(--ad-line);background:color-mix(in srgb, var(--ad-bg) 60%, var(--ad-panel));border-radius:13px;gap:4px;padding:4px;display:flex}.dashboard-view-switch button{min-height:44px;color:var(--ad-muted);background:0 0;border:0;border-radius:10px;padding:10px 14px;font-size:13px;transition:background-color .14s,color .14s}.dashboard-view-switch button:hover:enabled{color:var(--ad-tab-ink);background:var(--ad-tab-hover)}.dashboard-view-switch button[aria-pressed=true]{color:var(--ad-ink);background:var(--ad-tab-active);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ad-tab-ink) 14%, transparent)}.dashboard-view-switch button:focus-visible{outline:2px solid var(--ad-ring);outline-offset:2px}.dashboard-filter-panel>summary{width:44px;height:44px;color:var(--ad-muted);border-radius:10px;place-items:center;list-style:none;display:grid}.dashboard-filter-panel>summary::-webkit-details-marker{display:none}.dashboard-filter-panel[open]>summary,.dashboard-filter-panel>summary:hover{color:var(--ad-ink);background:var(--ad-hover)}.dashboard-filters{border-bottom:1px solid var(--ad-line);grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px;padding:16px 0;display:grid}.dashboard-field{flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:500;display:flex}.dashboard-field--search{grid-column:1/-1}.dashboard-field small{color:var(--ad-muted);margin-left:4px;font-size:11px;font-weight:400}.dashboard-field em{color:var(--ad-error);font-style:normal}.dashboard-field input,.dashboard-field select,.dashboard-field textarea{border:1px solid var(--ad-control);width:100%;min-width:0;min-height:44px;color:var(--ad-ink);background:var(--ad-panel);border-radius:8px;padding:10px 12px;font-size:16px;font-weight:400}.dashboard-field input::placeholder{color:var(--ad-muted)}.dashboard-field textarea{resize:vertical}.dashboard-text-button{background:0 0;border:0;justify-self:start;min-height:44px;padding:8px 0;font-size:12px;color:var(--ad-muted)!important}.dashboard-task-group{margin-top:20px;padding-left:24px;position:relative}.dashboard-task-group:before{content:"";border-left:2px dotted var(--ad-line);pointer-events:none;position:absolute;top:18px;bottom:-20px;left:4px}.dashboard-group-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex;position:relative}.dashboard-group-heading:before{content:"";box-sizing:border-box;border:2px solid var(--ad-blue);background:var(--ad-panel);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:-24px;transform:translateY(-50%)}.dashboard-task-group[data-overdue=true] .dashboard-group-heading:before{border-color:var(--ad-error)}.dashboard-group-heading h2{letter-spacing:-.02em;font-size:17px;font-weight:600}.dashboard-group-count{color:var(--ad-muted);font-size:12px}.dashboard-task-group[data-overdue=true] .dashboard-group-heading h2{color:var(--ad-error)}.dashboard-task-list{padding:0;list-style:none}.dashboard-task{border-bottom:1px solid var(--ad-line);grid-template-columns:44px minmax(0,1fr) 88px;align-items:center;gap:8px;padding:8px 0;display:grid}.dashboard-task:last-child{border-bottom:0}.dashboard-check{cursor:pointer;place-items:center;width:44px;height:44px;display:inline-grid;position:relative}.dashboard-check input{appearance:none;border:2px solid var(--ad-control);cursor:pointer;background:0 0;border-radius:50%;width:22px;height:22px;margin:0}.dashboard-check>svg{pointer-events:none;color:var(--ad-muted);display:none;position:absolute}.dashboard-check:has(input:checked)>svg{color:var(--ad-success);display:block}.dashboard-check input:checked{border-color:var(--ad-success)}.dashboard-task-content{min-width:0}.dashboard-task-title{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.45;display:block}.dashboard-task-meta{color:var(--ad-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:11px;display:flex}.dashboard-category{border-radius:4px;padding:2px 6px;font-size:11px}.dashboard-task time[data-state=overdue]{color:var(--ad-error)}.dashboard-task[data-completed=true] .dashboard-task-title{color:var(--ad-success);text-decoration:line-through}.dashboard-task-actions{gap:0;display:flex}.dashboard-task-actions [data-command=delete]:hover{color:var(--ad-error)!important}.dashboard-loading{gap:20px;padding:24px 0;display:grid}.dashboard-loading i{background:var(--ad-hover);border-radius:8px;height:48px;display:block}.dashboard-loading i:nth-child(2){width:88%}.dashboard-loading i:nth-child(3){width:94%}.dashboard-message{flex-direction:column;align-items:flex-start;gap:12px;padding:48px 0;display:flex}.dashboard-message h2{letter-spacing:-.03em;font-size:20px;font-weight:500}.dashboard-message p{color:var(--ad-muted);font-size:14px}.dashboard-message>svg,.dashboard-empty-mark{color:var(--ad-muted)}.dashboard-feedback{border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:16px;font-size:14px;display:flex}.dashboard-feedback--error,.dashboard-inline-error{background:var(--ad-error-soft);color:var(--ad-error)}admin-activity{--ad-day-size:14px;--ad-day-gap:4px;--ad-day-label:30px;border-top:1px solid var(--ad-line);margin-top:40px;padding-top:28px;display:block}.dashboard-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.dashboard-panel-heading h2{letter-spacing:-.02em;font-size:17px;font-weight:600}.dashboard-activity-total{color:var(--ad-muted);font-size:11px}.dashboard-activity-total strong{font-weight:500}.dashboard-activity-scroll{scrollbar-width:thin;min-width:0;padding:4px 0 8px;overflow-x:auto}.dashboard-activity-chart{width:max-content;padding-right:20px}.dashboard-activity-months{grid-template-columns:repeat(var(--ad-week-count,53), var(--ad-day-size));gap:var(--ad-day-gap);margin-left:var(--ad-day-label);color:var(--ad-muted);text-transform:capitalize;margin-bottom:8px;font-size:11px;line-height:16px;display:grid}.dashboard-activity-months>span{white-space:nowrap}.dashboard-activity-body{display:flex}.dashboard-activity-weekdays{flex:0 0 var(--ad-day-label);grid-template-rows:repeat(7, var(--ad-day-size));gap:var(--ad-day-gap);color:var(--ad-muted);font-size:10px;line-height:var(--ad-day-size);display:grid}.dashboard-activity-weekdays span:first-child{grid-row:2}.dashboard-activity-weekdays span:nth-child(2){grid-row:4}.dashboard-activity-weekdays span:nth-child(3){grid-row:6}.dashboard-activity-grid{grid-auto-flow:column;grid-template-rows:repeat(7, var(--ad-day-size));grid-template-columns:repeat(var(--ad-week-count,53), var(--ad-day-size));gap:var(--ad-day-gap);display:grid}.dashboard-day{width:var(--ad-day-size);height:var(--ad-day-size);aspect-ratio:1;border:1px solid var(--ad-line);background:var(--ad-cell);border-radius:2px;display:block}.dashboard-day[data-outside=true]{visibility:hidden}.dashboard-day[aria-current=date]{outline:2px solid var(--ad-ring);outline-offset:1px}.dashboard-activity-legend{color:var(--ad-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:8px 0;font-size:10px;display:flex}.dashboard-activity-legend p,.dashboard-activity-legend>span{align-items:center;gap:6px;display:flex}.dashboard-activity-legend p>svg{display:none}.dashboard-activity-legend i{border:1px solid var(--ad-line);background:var(--ad-cell);border-radius:1px;width:8px;height:8px;display:inline-block}.dashboard-activity-legend i.is-complete{background:var(--ad-blue);border-color:var(--ad-blue);margin-left:4px}.dashboard-date-query{vertical-align:middle;display:inline-block}.dashboard-date-query>summary{min-height:44px;color:var(--ad-muted);align-content:center;font-size:11px}.dashboard-date-query .dashboard-field{width:180px;padding-bottom:12px}.dashboard-day-readout{vertical-align:middle;color:var(--ad-muted);margin-left:12px;font-size:11px;display:inline-block}.dashboard-dialog{border:1px solid var(--ad-line);width:min(500px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--ad-ink);background:var(--ad-panel);border-radius:18px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 80px #0003}.dashboard-dialog::backdrop{background:#1119}.dashboard-dialog--small{width:min(420px,100% - 32px)}.dashboard-dialog-heading{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 0;display:flex}.dashboard-dialog-heading h2{letter-spacing:-.035em;font-size:22px;font-weight:600}.dashboard-form{gap:20px;padding:24px;display:grid}.dashboard-form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dashboard-dialog-actions{justify-content:flex-end;align-items:center;gap:12px;padding:20px 24px;display:flex}.dashboard-form .dashboard-dialog-actions{padding:8px 0 0}.dashboard-dialog-body{overflow-wrap:anywhere;padding:24px;font-size:15px}.dashboard-inline-error{border-radius:6px;padding:12px;font-size:14px}.dashboard-dialog-body .dashboard-inline-error{margin-top:16px}.dashboard-password-toggle{align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.dashboard-password-toggle input{width:18px;height:18px;accent-color:var(--ad-action)}@media (width<=600px){.dashboard-paper{border-radius:22px;width:calc(100% - 16px);min-height:calc(100dvh - 16px);margin:8px auto}.dashboard-masthead__inner{grid-template-columns:1fr auto;gap:8px;padding:12px 16px 0;display:grid}.dashboard-tools{grid-column:2}.dashboard-nav{border-bottom:1px solid var(--ad-line);grid-area:2/1/auto/-1;gap:4px;padding-bottom:8px}.dashboard-nav a{flex:1 1 0;padding-inline:8px;font-size:13px}.dashboard-main{padding:28px 16px}.dashboard-exercise-overview{gap:8px}.dashboard-page-heading h1{font-size:28px}.dashboard-board-toolbar{gap:4px}.dashboard-view-switch{gap:0}.dashboard-view-switch button{padding:8px 6px;font-size:11px}.dashboard-board-toolbar>.dashboard-button{white-space:nowrap;gap:4px;padding-inline:8px;font-size:12px}.dashboard-task{grid-template-columns:44px minmax(0,1fr) 88px;gap:4px}.dashboard-task-title{font-size:16px}.dashboard-task-meta{gap:6px;font-size:11px}.dashboard-category{padding:2px 4px;font-size:11px}.dashboard-form-pair{grid-template-columns:1fr}.dashboard-dialog-heading{padding:16px 20px 0}.dashboard-form,.dashboard-dialog-body{padding:20px}.dashboard-day-readout{max-width:100%}}@media (prefers-reduced-motion:reduce){.meu-dia-body *,.meu-dia-body :before,.meu-dia-body :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.dashboard-board-toolbar>[data-admin-create]:hover:enabled,.dashboard-board-toolbar>[data-admin-create]:active:enabled{transform:none}}.dashboard-cosmos{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.dashboard-cosmos:before{content:"";background:radial-gradient(ellipse at 18% 25%, var(--ad-nebula-purple), transparent 55%), radial-gradient(ellipse at 84% 76%, var(--ad-nebula-blue), transparent 55%);opacity:.85;position:absolute;inset:-12%}.dashboard-cosmos:after{content:"";background-image:radial-gradient(circle, var(--ad-star) 0 1px, transparent 1.6px), radial-gradient(circle, var(--ad-star) 0 .7px, transparent 1.3px);opacity:.2;background-position:21px 13px,87px 67px;background-size:173px 211px,263px 157px;position:absolute;inset:0}.dashboard-background-control{justify-content:flex-end;padding:0 16px 8px;display:flex}.dashboard-background-control .dashboard-icon-button{width:44px;height:44px}.dashboard-background-control [data-motion-pause],.dashboard-background-control [data-motion-play]{display:inline-flex}.dashboard-subtle,.dashboard-list-empty{color:var(--ad-muted);font-size:12px}.dashboard-page-heading .dashboard-subtle{margin-top:6px}.dashboard-state,.dashboard-list-empty{padding:20px 0}.dashboard-shopping-add{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.dashboard-shopping-progress{appearance:none;background:var(--ad-cell);width:64px;height:4px;color:var(--ad-blue);border:0;border-radius:3px;overflow:hidden}.dashboard-shopping-progress::-webkit-progress-bar{background:var(--ad-cell)}.dashboard-shopping-progress::-webkit-progress-value{background:var(--ad-blue)}.dashboard-shopping-progress::-moz-progress-bar{background:var(--ad-blue)}.dashboard-task:not(:has(.dashboard-task-actions))>.dashboard-task-title{grid-column:2/-1}meu-dia-shopping,meu-dia-exercises{display:block}.dashboard-task[data-completed=true]>.dashboard-task-title{color:var(--ad-success);text-decoration:line-through}.dashboard-form--flush{padding:0}.dashboard-activity-types{border:0;min-width:0;margin:0;padding:0}.dashboard-activity-types legend{margin-bottom:8px;padding:0;font-size:12px;font-weight:500}.dashboard-choice-group{flex-wrap:wrap;gap:8px;display:flex}.dashboard-choice{background:var(--ad-hover)}.dashboard-choice:hover:enabled{background:var(--ad-tab-hover)}.dashboard-choice[aria-pressed=true]{color:var(--ad-tab-ink);background:var(--ad-tab-active)}.dashboard-exercise-lines{gap:12px;display:grid}.dashboard-exercise-line{grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:8px;display:grid}.dashboard-exercise-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.dashboard-exercise-footer__actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.dashboard-exercise-symbol{color:var(--ad-blue);place-items:center;display:grid}.dashboard-exercise-detail{color:var(--ad-muted);overflow-wrap:anywhere;font-size:11px;margin-top:4px!important}.dashboard-task-actions [data-delete-row]:hover,.dashboard-task-actions [data-todo-action=delete]:hover{color:var(--ad-error)!important}@media (prefers-reduced-motion:no-preference){.dashboard-cosmos:before{animation:28s ease-in-out infinite alternate dashboard-nebula-drift}.dashboard-cosmos:after{animation:12s ease-in-out infinite alternate dashboard-star-glow}}:root[data-cosmos-paused=true] .dashboard-cosmos:before,:root[data-cosmos-paused=true] .dashboard-cosmos:after{animation-play-state:paused}@keyframes dashboard-nebula-drift{0%{transform:translate(-1.5%,-1%)scale(1)}to{transform:translate(2%,1.5%)scale(1.05)}}@keyframes dashboard-star-glow{0%{opacity:.13}to{opacity:.25}}@media (prefers-reduced-motion:reduce){[data-background-motion]{display:none}}.dashboard-paper{background:0 0;border:0;border-radius:0;width:100%;max-width:none;min-height:100dvh;margin:0;padding-left:232px}.dashboard-main{width:100%;max-width:1120px;margin-inline:auto;padding:40px clamp(24px,4vw,56px)}.app-menu{z-index:30;background:var(--ad-panel);border-right:1px solid var(--ad-line);flex-direction:column;gap:24px;width:232px;padding:40px 20px 24px;display:flex;position:fixed;inset:0 auto 0 0}.app-menu__caption{letter-spacing:.14em;color:var(--ad-muted);padding:0 14px;font-size:11px;font-weight:700}.app-menu__links{gap:8px;display:grid}.app-menu__links a,.app-menu__account button{min-height:48px;color:var(--ad-muted);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:600;transition:color .16s,background-color .16s;display:flex}.app-menu__links a:hover,.app-menu__account button:hover{color:var(--ad-ink);background:var(--ad-hover)}.app-menu__links a[aria-current=page]{color:var(--ad-tab-ink);background:var(--ad-tab-active);box-shadow:inset 3px 0 var(--ad-blue)}.app-menu__account{border-top:1px solid var(--ad-line);margin-top:auto;padding-top:16px}.app-menu__account button{cursor:pointer;width:100%}.app-page-title{margin-bottom:28px}.app-page-title h1{letter-spacing:-.04em;font-size:30px;font-weight:650}.app-page-title p{color:var(--ad-muted);margin-top:6px;font-size:14px}.dashboard-main>admin-activity,.dashboard-exercise-overview,.dashboard-main>section[aria-labelledby=exercise-history-title],.dashboard-shopping-add{border:1px solid var(--ad-line);background:var(--ad-panel);border-radius:20px;padding:24px}.dashboard-main>admin-activity{margin:0 0 28px}.dashboard-board-toolbar{border:1px solid var(--ad-line);background:var(--ad-panel);border-radius:16px;padding:12px;position:relative}.dashboard-task-list{gap:12px;display:grid}.dashboard-task-list>.dashboard-task,.dashboard-exercise-row{border:1px solid var(--ad-line);background:var(--ad-panel);border-radius:16px;padding:14px 12px}.dashboard-task-group[data-overdue=true] .dashboard-task{border-left:3px solid var(--ad-error)}.dashboard-group-heading{justify-content:flex-start;gap:10px;margin-bottom:14px}.dashboard-group-heading h2{font-size:14px}[data-history]{gap:12px;display:grid}.dashboard-background-control{max-width:1120px;margin-inline:auto;padding:0 24px 16px}@media (width<=767px){.dashboard-paper{padding-left:0;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.dashboard-main{padding:24px 16px}.app-menu{width:auto;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--ad-line);flex-direction:row;gap:8px;inset:auto 0 0}.app-menu__caption{display:none}.app-menu__links{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.app-menu__links a{flex-direction:column;justify-content:center;gap:6px;min-height:64px;padding:10px 4px;font-size:12px}.app-menu__links a[aria-current=page]{box-shadow:none}.app-menu__account{border-top:0;border-left:1px solid var(--ad-line);align-self:center;margin:0;padding:0 0 0 8px}.app-menu__account button{flex-direction:column;gap:6px;min-height:64px;padding:10px 6px;font-size:11px}.dashboard-main>admin-activity,.dashboard-exercise-overview,.dashboard-main>section[aria-labelledby=exercise-history-title],.dashboard-shopping-add{border-radius:16px;padding:18px 16px}.dashboard-task-list>.dashboard-task{grid-template-columns:36px minmax(0,1fr) 88px;gap:4px;padding:10px 6px}.dashboard-task-actions{gap:0}.dashboard-task-actions .dashboard-icon-button{width:44px}.dashboard-board-toolbar{padding:12px}}.dashboard-board-toolbar>.dashboard-filter-panel>summary{border:1px solid #0000;justify-content:center;align-items:center;gap:8px;width:auto;padding:0 12px;font-size:13px;font-weight:500;display:flex}.dashboard-board-toolbar>.dashboard-filter-panel[open]>summary{border-color:var(--ad-line);color:var(--ad-tab-ink);background:var(--ad-tab-active)}.dashboard-board-toolbar .dashboard-filters{z-index:20;border:1px solid var(--ad-line);background:var(--ad-panel);border-radius:16px;margin:0;padding:20px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 12px 32px #0005}@media (width<=600px){.dashboard-board-toolbar{gap:8px}.dashboard-board-toolbar .dashboard-view-switch button{padding:8px 10px;font-size:12px}.dashboard-board-toolbar>.dashboard-filter-panel>summary{width:44px;padding:0}.dashboard-board-toolbar>.dashboard-filter-panel>summary span{display:none}}@media (width<=440px){.dashboard-board-toolbar{flex-wrap:wrap}.dashboard-board-toolbar>.dashboard-filter-panel{margin-left:auto}.dashboard-board-toolbar>[data-admin-create]{width:100%;margin-left:0}.dashboard-board-toolbar .dashboard-filters{grid-template-columns:1fr}}.meu-dia-body .dashboard-button--primary{--button-depth:color-mix(in srgb, var(--ad-action) 40%, #000);border:1px solid color-mix(in srgb, var(--ad-action) 65%, #fff);box-shadow:1px 1px 0 var(--button-depth), 2px 2px 0 var(--button-depth), 3px 3px 0 var(--button-depth), 5px 6px 10px #0003;transition:transform .1s ease-out,box-shadow .1s ease-out,background-color .15s;transform:translate(0)}.meu-dia-body .dashboard-button--primary:hover:enabled{box-shadow:1px 1px 0 var(--button-depth), 2px 2px 0 var(--button-depth), 3px 3px 0 var(--button-depth), 4px 4px 0 var(--button-depth), 6px 7px 12px #0004;transform:translate(-1px,-1px)}.meu-dia-body .dashboard-button--primary:active:enabled{box-shadow:1px 1px 0 var(--button-depth), 2px 3px 4px #0003;transform:translate(2px,2px)}@media (prefers-reduced-motion:reduce){.meu-dia-body .dashboard-button--primary:hover:enabled,.meu-dia-body .dashboard-button--primary:active:enabled{transform:none}}admin-activity{--ad-day-size:10px;--ad-day-gap:3px;--ad-day-label:30px;width:100%;min-width:0}.dashboard-main>admin-activity{margin-bottom:20px;padding:16px 20px}admin-activity .dashboard-panel-heading h2{font-size:15px}admin-activity .dashboard-activity-scroll{width:100%;padding:2px 0 4px;overflow:visible}admin-activity .dashboard-activity-chart{width:100%;min-width:0;padding:0}admin-activity .dashboard-activity-body{width:100%;min-width:0}admin-activity .dashboard-activity-grid{grid-template-columns:repeat(var(--ad-week-count,53), minmax(0, 1fr));flex:1 1 0;grid-template-rows:repeat(7,auto);min-width:0}admin-activity .dashboard-activity-months{grid-template-columns:repeat(var(--ad-week-count,53), minmax(0, 1fr));margin-bottom:4px;font-size:10px}admin-activity .dashboard-day{aspect-ratio:1;border-radius:2px;width:100%;min-width:0;height:auto}admin-activity .dashboard-activity-weekdays{grid-template-rows:repeat(7,minmax(0,1fr));align-items:center}admin-activity .dashboard-activity-legend{margin:6px 0 0}admin-activity .dashboard-date-query>summary{min-height:44px}@media (width<=600px){admin-activity{--ad-day-size:8px;--ad-day-gap:2px;--ad-day-label:26px}.dashboard-main>admin-activity{padding:14px 12px}admin-activity .dashboard-activity-total{font-size:10px}admin-activity .dashboard-activity-legend{gap:4px 12px}admin-activity .dashboard-day-readout{margin-left:4px;font-size:10px}.dashboard-exercise-overview{gap:8px;padding:14px 12px}}admin-activity{--ad-day-size:10px;--ad-day-gap:3px;--ad-day-label:28px}admin-activity .dashboard-activity-grid,admin-activity .dashboard-activity-months{grid-template-columns:repeat(var(--ad-week-count,53), var(--ad-day-size));column-gap:var(--ad-day-gap);justify-content:start}admin-activity .dashboard-activity-grid{grid-template-rows:repeat(7, var(--ad-day-size))}admin-activity .dashboard-day{width:var(--ad-day-size);height:var(--ad-day-size);aspect-ratio:1;border-radius:3px}admin-activity .dashboard-activity-weekdays{grid-template-rows:repeat(7, var(--ad-day-size))}.dashboard-main>admin-activity{padding:12px 16px}admin-activity .dashboard-panel-heading{margin-bottom:6px}admin-activity .dashboard-activity-months{margin-bottom:3px}admin-activity .dashboard-activity-scroll{padding:2px 0}admin-activity .dashboard-activity-legend{margin-top:4px}.dashboard-exercise-overview{padding:12px 16px}.dashboard-main>section[aria-labelledby=exercise-history-title]{background:0 0;border:0;border-radius:0;padding:0}.dashboard-main>section[aria-labelledby=exercise-history-title]>.dashboard-group-heading{margin:0 0 14px}.dashboard-main>section[aria-labelledby=exercise-history-title]>.dashboard-group-heading:before{content:none}.dashboard-board-toolbar{background:0 0;border:0;border-radius:0;gap:16px;padding:0 0 14px}.dashboard-board-toolbar .dashboard-view-switch{background:0 0;border:0;border-radius:0;gap:20px;padding:0}.dashboard-board-toolbar .dashboard-view-switch button{box-shadow:none;background:0 0;border-radius:0;padding:10px 0 14px;position:relative}.dashboard-board-toolbar .dashboard-view-switch button[aria-pressed=true]{color:var(--ad-tab-ink);box-shadow:inset 0 -2px var(--ad-blue);background:0 0}.dashboard-board-toolbar .dashboard-view-switch button:hover:enabled{color:var(--ad-ink);background:0 0}.meu-dia-body .dashboard-button--primary,.dashboard-board-toolbar>[data-admin-create],.dashboard-board-toolbar>[data-admin-create]:hover:enabled{border-color:var(--ad-action)}@media (width<=600px){.dashboard-board-toolbar{gap:12px;padding:0 0 12px}.dashboard-board-toolbar .dashboard-view-switch button{padding:10px 0 14px}}.app-menu__links a[aria-current=page]{color:var(--ad-tab-ink);background:color-mix(in srgb, var(--ad-action) 14%, var(--ad-panel))}.dashboard-day.is-complete,.dashboard-activity-legend i.is-complete{background:var(--ad-action);border-color:var(--ad-action)}.meu-dia-body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(80% 580px at 60% 0,#8b5cf659 0%,#8b5cf626 45%,#0000 100%);position:fixed;inset:0}admin-activity .dashboard-day{background:color-mix(in srgb, var(--ad-muted) 12%, var(--ad-panel));border:0}admin-activity .dashboard-day.is-complete{background:var(--ad-action)}admin-activity .dashboard-day[aria-current=date]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ad-action) 65%, transparent);outline:none}@media (width<=767px){admin-activity{--ad-day-size:12px}.dashboard-paper{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.app-menu{padding:4px 12px calc(4px + env(safe-area-inset-bottom));gap:4px}.app-menu__links a{border-radius:9px;gap:3px;min-height:48px;padding:5px 4px;font-size:10px;line-height:1.2}.app-menu__links a svg{width:19px;height:19px}.app-menu__account{padding-left:6px}.app-menu__account button{width:44px;min-height:44px;padding:10px}.app-menu__account button span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.meu-dia-body .dashboard-button--danger{border:1px solid color-mix(in srgb, var(--ad-error) 35%, transparent);transition:background-color .15s,border-color .15s}.meu-dia-body .dashboard-button--danger:hover:enabled{background:color-mix(in srgb, var(--ad-error) 20%, var(--ad-panel));border-color:var(--ad-error)}.dashboard-category{border-radius:999px;padding:3px 10px}task-summary{display:block}.task-summary-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.task-summary-stat{border:1px solid var(--ad-line);background:var(--ad-panel);border-radius:16px;align-items:center;gap:14px;padding:20px;display:flex}.task-summary-stat:hover{background:var(--ad-hover)}.task-summary-stat__icon{width:44px;height:44px;color:var(--ad-tab-ink);background:var(--ad-personal-bg);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.task-summary-stat[data-summary-kind=overdue] .task-summary-stat__icon{color:var(--ad-error);background:var(--ad-error-soft)}.task-summary-stat[data-summary-kind=pending] .task-summary-stat__icon{color:var(--ad-work-ink);background:var(--ad-work-bg)}.task-summary-stat strong{font-variant-numeric:tabular-nums;font-size:28px;line-height:1.2;display:block}.task-summary-stat__label{color:var(--ad-muted);margin-top:4px;font-size:13px;display:block}@media (width<=767px){.app-menu__links{grid-template-columns:repeat(5,minmax(0,1fr))}.task-summary-stats{gap:8px}.task-summary-stat{flex-direction:column;align-items:flex-start;gap:10px;padding:12px}.task-summary-stat strong{font-size:24px}.task-summary-stat__label{font-size:11px}}[data-admin-category]{align-items:center;gap:5px;display:inline-flex}[data-admin-category] svg{flex-shrink:0;width:14px;height:14px}:root{--task-important-bg:#302817;--task-important-border:#8c7134;--task-important-ink:#fcd34d}[data-admin-task-row][data-important=true]{background:var(--task-important-bg);border:1px solid var(--task-important-border);border-left:3px solid var(--task-important-ink)}[data-admin-task-row][data-important=true]:hover{background:#3a301a}.task-important-label{color:var(--task-important-ink);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.task-important-control{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.task-important-control input{width:20px;height:20px;accent-color:var(--task-important-ink)}.task-important-control small{color:var(--ad-muted);font-size:12px;display:block}.upcoming-task-group{margin-top:22px}.upcoming-task-date{color:var(--ad-muted);font-size:14px;font-weight:500;margin-bottom:12px!important}.upcoming-task-list{gap:10px;padding:0;list-style:none;display:grid}.upcoming-task-card{border:1px solid var(--ad-line);background:var(--ad-panel);border-radius:12px;padding:16px}.upcoming-task-card[data-overdue=true]{border-left:3px solid var(--ad-error)}.upcoming-task-card[data-important=true]{background:var(--task-important-bg);border-color:var(--task-important-border);border-left:3px solid var(--task-important-ink)}.upcoming-task-title{overflow-wrap:anywhere;align-items:center;min-height:44px;font-weight:550;display:flex}.upcoming-task-title:focus-visible{outline:2px solid var(--ad-ring);outline-offset:3px;border-radius:4px}.upcoming-task-meta{color:var(--ad-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;display:flex}.upcoming-task-project{border-radius:999px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.upcoming-task-meta svg{width:14px;height:14px}.upcoming-task-card[data-overdue=true] .upcoming-task-deadline{color:var(--ad-error)}.task-project-filters{flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.meu-dia-body .task-project-filter{--project-filter-color:var(--ad-ink);max-width:100%;min-height:32px;color:var(--ad-muted);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex}.task-project-filter svg{width:15px;height:15px;color:var(--project-filter-color);flex-shrink:0}.meu-dia-body .task-project-filter[aria-pressed=true]{border-color:color-mix(in srgb, var(--project-filter-color) 65%, transparent);background:color-mix(in srgb, var(--project-filter-color) 20%, var(--ad-panel));color:var(--project-filter-color);box-shadow:none;font-weight:650}.meu-dia-body .task-project-filter:hover:enabled{border-color:color-mix(in srgb, var(--project-filter-color) 45%, transparent);background:color-mix(in srgb, var(--project-filter-color) 12%, var(--ad-panel));color:var(--project-filter-color)}.meu-dia-body .task-project-filter[aria-pressed=true]:hover:enabled{border-color:var(--project-filter-color);background:color-mix(in srgb, var(--project-filter-color) 26%, var(--ad-panel))}.task-project-filter:disabled{opacity:.5;cursor:wait}.task-visible-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:24px;display:flex}.task-filter-field{color:var(--ad-muted);gap:6px;font-size:12px;display:grid}.task-filter-field:first-child{flex:220px}.task-filter-field input,.task-filter-field select{border:1px solid var(--ad-line);background:var(--ad-panel);width:100%;min-height:44px;color:var(--ad-ink);border-radius:8px;padding:10px 12px}.task-filter-clear{min-height:44px;color:var(--ad-muted);cursor:pointer;background:0 0;border:0;padding:10px 12px;font-size:12px}.task-project-filter:focus-visible,.task-visible-filters :focus-visible{outline:2px solid var(--ad-ring);outline-offset:3px}@media (width<=480px){.task-filter-field{flex:100%}}.dashboard-task-content{align-items:center;gap:16px;display:flex}.dashboard-task-content .dashboard-task-title{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.dashboard-task-content .dashboard-task-meta{flex-wrap:nowrap;flex:0 auto;min-width:0;margin-top:0}.dashboard-task-meta [data-admin-due]{white-space:nowrap;flex-shrink:0}.dashboard-task-meta [data-admin-category]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=767px){.dashboard-task-content{gap:8px}.dashboard-task-content .dashboard-task-meta{gap:6px;max-width:55%}.dashboard-task-meta [data-admin-category]{max-width:88px}.dashboard-task-meta .task-important-label{gap:0;font-size:0}}.dashboard-task-list{gap:6px}.dashboard-task-list>.dashboard-task{padding:6px 10px}.dashboard-task-group{margin-top:18px}.dashboard-task-group:before{bottom:-18px}.dashboard-task-group:last-child:before{bottom:0}@media (width<=767px){.dashboard-task-list>.dashboard-task{padding:4px 6px}}@media (pointer:coarse){.meu-dia-body .task-project-filter{min-height:44px}}[data-admin-task-row] .dashboard-task-actions{align-items:center}[data-admin-task-row] .dashboard-check input{opacity:0;border:0;width:44px;height:44px;position:absolute;inset:0}[data-admin-task-row] .dashboard-check>svg{width:20px;height:20px;color:var(--ad-muted);display:block}[data-admin-task-row] .dashboard-check{border-radius:8px}[data-admin-task-row] .dashboard-check:hover{background:var(--ad-hover)}[data-admin-task-row] .dashboard-check:has(input:checked)>svg{color:var(--ad-success)}[data-admin-task-row] .dashboard-check:has(input:focus-visible){outline:2px solid var(--ad-ring);outline-offset:2px}[data-admin-task-row] .dashboard-check:has(input:disabled){opacity:.5;cursor:wait}[data-admin-task-row] .dashboard-task-content{padding-left:8px}.dashboard-task-meta [data-admin-due]{align-items:center;gap:5px;display:inline-flex}.dashboard-task-meta [data-admin-due] svg{opacity:.75;flex:none}[data-admin-task-row] .dashboard-check:hover{background:var(--ad-hover);border-radius:50%}[data-admin-task-row] .dashboard-check:hover>svg{color:var(--ad-success)}.dashboard-icon-button[data-command=delete]:hover:enabled,.dashboard-icon-button[data-delete-row]:hover:enabled,.dashboard-icon-button[data-delete]:hover:enabled,.dashboard-icon-button[data-todo-action=delete]:hover:enabled{background:var(--ad-hover);border-radius:50%;color:var(--ad-error)!important}.upcoming-task-list{gap:8px}.upcoming-task-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:64px;padding:6px 10px;display:grid}.upcoming-task-card .upcoming-task-title{min-height:44px}.upcoming-task-card .upcoming-task-meta{white-space:nowrap;flex-wrap:nowrap}.upcoming-task-actions{align-items:center;gap:0;display:flex}.upcoming-task-actions .dashboard-icon-button svg{width:18px;height:18px}.upcoming-task-actions [data-summary-delete]:hover{background:var(--ad-hover);color:var(--ad-error)!important}.upcoming-task-actions [data-summary-complete]:hover{background:var(--ad-hover);color:var(--ad-success)!important}@media (width<=600px){.upcoming-task-card{grid-template-columns:minmax(0,1fr) auto;gap:4px}.upcoming-task-card .upcoming-task-meta{grid-area:2/1}.upcoming-task-actions{grid-area:1/2/3}}.dashboard-task-meta [data-admin-due],.upcoming-task-deadline{font-size:13px}:root{--task-today-bg:#182b35;--task-today-border:#28718a;--task-tomorrow-bg:#1b302e;--task-tomorrow-border:#34766c}[data-admin-task-row][data-deadline=today]:not([data-important=true]),.upcoming-task-card[data-deadline=today]:not([data-important=true]){background:var(--task-today-bg);border-color:var(--task-today-border)}[data-admin-task-row][data-deadline=tomorrow]:not([data-important=true]),.upcoming-task-card[data-deadline=tomorrow]:not([data-important=true]){background:var(--task-tomorrow-bg);border-color:var(--task-tomorrow-border)}[data-admin-task-row][data-deadline=today]:not([data-important=true]):hover,.upcoming-task-card[data-deadline=today]:not([data-important=true]):hover{background:#1d3743}[data-admin-task-row][data-deadline=tomorrow]:not([data-important=true]):hover,.upcoming-task-card[data-deadline=tomorrow]:not([data-important=true]):hover{background:#23403c}[data-admin-task-row][data-deadline=today]:not([data-important=true]),[data-admin-task-row][data-deadline=tomorrow]:not([data-important=true]),.upcoming-task-card[data-deadline=today]:not([data-important=true]),.upcoming-task-card[data-deadline=tomorrow]:not([data-important=true]){background:var(--ad-panel);border-color:var(--ad-success)}[data-admin-task-row][data-deadline=today]:not([data-important=true]):hover,[data-admin-task-row][data-deadline=tomorrow]:not([data-important=true]):hover,.upcoming-task-card[data-deadline=today]:not([data-important=true]):hover,.upcoming-task-card[data-deadline=tomorrow]:not([data-important=true]):hover{background:var(--ad-panel)}[data-admin-task-row][data-deadline=today]:not([data-important=true]),[data-admin-task-row][data-deadline=tomorrow]:not([data-important=true]),.upcoming-task-card[data-deadline=today]:not([data-important=true]),.upcoming-task-card[data-deadline=tomorrow]:not([data-important=true]){border-color:color-mix(in srgb, var(--ad-success) 32%, var(--ad-line));border-color:var(--ad-line);background:var(--ad-panel)}[data-admin-task-row][data-deadline=today] [data-admin-due]:before,[data-admin-task-row][data-deadline=tomorrow] [data-admin-due]:before,.upcoming-task-card[data-deadline=today] .upcoming-task-deadline:before,.upcoming-task-card[data-deadline=tomorrow] .upcoming-task-deadline:before{content:"";background:var(--ad-success);width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in srgb, var(--ad-success) 16%, transparent);border-radius:50%;flex:0 0 7px;margin-right:2px;display:inline-block}.dashboard-task-list>[data-admin-task-row]{grid-template-columns:18px minmax(0,1fr) auto}.task-card-indicators{flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.task-card-indicators [data-deadline-indicator]{background:var(--ad-success);width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb, var(--ad-success) 16%, transparent);border-radius:50%}.task-card-indicators [data-important-indicator]{color:var(--task-important-ink);line-height:0}.task-card-indicators [hidden]{display:none}@media (width<=767px){.dashboard-task-list>[data-admin-task-row]{grid-template-columns:16px minmax(0,1fr) auto}}[data-admin-task-row] [data-admin-due]:before,.upcoming-task-card .upcoming-task-deadline:before{content:none!important}.dashboard-task-list>[data-admin-task-row]{padding-inline:16px}@media (width<=767px){.dashboard-task-list>[data-admin-task-row]{padding-inline:12px}}.dashboard-category{border:1px solid color-mix(in srgb, currentColor 16%, transparent)}@media (prefers-reduced-motion:no-preference){.task-card-indicators [data-deadline-indicator]{animation:2.4s ease-in-out infinite task-deadline-pulse}.task-card-indicators [data-important-indicator]{transform-origin:50%;animation:3s ease-in-out infinite task-star-twinkle}@keyframes task-deadline-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--ad-success) 16%, transparent);transform:scale(1)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--ad-success) 8%, transparent);transform:scale(1.14)}}@keyframes task-star-twinkle{0%,to{filter:brightness();transform:scale(1)rotate(0)}45%{filter:brightness(1.15);transform:scale(1.08)rotate(-7deg)}60%{filter:brightness(1.15);transform:scale(1.08)rotate(7deg)}}}.upcoming-task-card{grid-template-columns:18px minmax(0,1fr) auto auto}.upcoming-task-card .task-card-indicators{grid-area:1/1}.upcoming-task-card .upcoming-task-title{text-align:left;grid-area:1/2;justify-content:flex-start}.upcoming-task-card .upcoming-task-meta{grid-area:1/3}.upcoming-task-card .upcoming-task-actions{grid-area:1/4}@media (width<=600px){.upcoming-task-card{grid-template-columns:16px minmax(0,1fr) auto}.upcoming-task-card .task-card-indicators{grid-area:1/1/3}.upcoming-task-card .upcoming-task-title{grid-area:1/2}.upcoming-task-card .upcoming-task-meta{grid-area:2/2}.upcoming-task-card .upcoming-task-actions{grid-area:1/3/3}}.dashboard-task-content .dashboard-task-title{flex:0 auto}.dashboard-task-content .dashboard-task-meta{flex:none}.task-card-indicators:has([data-deadline-indicator]):has([data-important-indicator]){flex-direction:row;gap:6px}.dashboard-task-list>[data-admin-task-row]:has(.task-card-indicators [data-deadline-indicator]):has(.task-card-indicators [data-important-indicator]){grid-template-columns:32px minmax(0,1fr) auto}.upcoming-task-card:has(.task-card-indicators [data-deadline-indicator]):has(.task-card-indicators [data-important-indicator]){grid-template-columns:32px minmax(0,1fr) auto auto}@media (width<=767px){.dashboard-task-list>[data-admin-task-row]:has(.task-card-indicators [data-deadline-indicator]):has(.task-card-indicators [data-important-indicator]){grid-template-columns:30px minmax(0,1fr) auto}}@media (width<=600px){.upcoming-task-card:has(.task-card-indicators [data-deadline-indicator]):has(.task-card-indicators [data-important-indicator]){grid-template-columns:30px minmax(0,1fr) auto}}.task-card-indicators [data-deadline-indicator][data-overdue=true]{background:var(--ad-error);box-shadow:0 0 0 2px color-mix(in srgb, var(--ad-error) 16%, transparent)}@media (prefers-reduced-motion:no-preference){.task-card-indicators [data-deadline-indicator][data-overdue=true]{animation:2.4s ease-in-out infinite task-overdue-pulse}@keyframes task-overdue-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--ad-error) 16%, transparent);transform:scale(1)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--ad-error) 8%, transparent);transform:scale(1.14)}}}.task-card-indicators [data-scheduled-indicator]{color:var(--ad-work-ink);line-height:0}.task-card-indicators,.task-card-indicators:has([data-deadline-indicator]):has([data-important-indicator]){flex-direction:row;justify-content:flex-start;gap:4px}.dashboard-task-list>[data-admin-task-row],.dashboard-task-list>[data-admin-task-row]:has(.task-card-indicators [data-deadline-indicator]):has(.task-card-indicators [data-important-indicator]){grid-template-columns:48px minmax(0,1fr) auto}.upcoming-task-card,.upcoming-task-card:has(.task-card-indicators [data-deadline-indicator]):has(.task-card-indicators [data-important-indicator]){grid-template-columns:48px minmax(0,1fr) auto auto}@media (width<=767px){.dashboard-task-list>[data-admin-task-row],.dashboard-task-list>[data-admin-task-row]:has(.task-card-indicators [data-deadline-indicator]):has(.task-card-indicators [data-important-indicator]){grid-template-columns:48px minmax(0,1fr) auto}}@media (width<=600px){.upcoming-task-card,.upcoming-task-card:has(.task-card-indicators [data-deadline-indicator]):has(.task-card-indicators [data-important-indicator]){grid-template-columns:48px minmax(0,1fr) auto}}.calendar-stack{gap:24px;display:grid}.calendar-card{border:1px solid var(--ad-line);background:var(--ad-panel);border-radius:16px;min-width:0;padding:24px}.calendar-card h2{margin:0 0 8px;font-size:19px}.calendar-card p{line-height:1.6}.calendar-muted{color:var(--ad-muted);font-size:14px;line-height:1.6}.calendar-eyebrow{color:var(--ad-tab-ink);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.calendar-heading,.calendar-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.calendar-actions{justify-content:flex-end}.calendar-button{border:1px solid var(--ad-line);background:var(--ad-panel);min-height:44px;color:var(--ad-ink);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .16s;display:inline-flex}.calendar-button:hover:enabled,a.calendar-button:hover{background:var(--ad-hover)}.calendar-button--primary{background:var(--ad-action);border-color:var(--ad-action);color:#fff;box-shadow:3px 3px 0 color-mix(in srgb, var(--ad-action) 40%, #000)}.calendar-button--primary:hover:enabled,a.calendar-button--primary:hover{background:var(--ad-action-hover,#7c3aed)}.calendar-button--danger{color:var(--ad-error)}.calendar-button:disabled{opacity:.5;cursor:wait}.calendar-button:focus-visible,.calendar-field :is(input,select):focus-visible,.calendar-check input:focus-visible,.calendar-day summary:focus-visible{outline:2px solid var(--ad-tab-ink);outline-offset:3px}.calendar-field{align-content:start;gap:8px;min-width:0;font-size:14px;display:grid}.calendar-field>span{font-weight:600}.calendar-field :is(input,select){border:1px solid var(--ad-control,var(--ad-line));background:var(--ad-bg);width:100%;min-width:0;min-height:44px;color:var(--ad-ink);font:inherit;color-scheme:dark;border-radius:8px;padding:10px 12px;font-size:16px}.calendar-field [aria-invalid=true]{border-color:var(--ad-error)}.calendar-field-error{color:var(--ad-error);font-size:13px}.calendar-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.calendar-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.calendar-check input{width:18px;height:18px;accent-color:var(--ad-action);flex-shrink:0}.calendar-status{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.calendar-status[data-tone=error]{color:var(--ad-error)}.calendar-status[data-tone=success]{color:var(--ad-success)}.calendar-connection{gap:16px;margin-top:20px;display:grid}.calendar-help{border-top:1px solid var(--ad-line);padding-top:16px}.calendar-help summary{cursor:pointer;align-content:center;min-height:44px;font-size:14px}.calendar-help ol{color:var(--ad-muted);gap:12px;padding-left:22px;font-size:14px;line-height:1.6;display:grid}.calendar-help a{color:var(--ad-tab-ink);text-decoration:underline}.calendar-code{border:1px solid var(--ad-line);overflow-wrap:anywhere;border-radius:8px;padding:12px;font-size:12px;display:block}.calendar-week{gap:12px;margin-top:20px;display:grid}.calendar-day{border:1px solid var(--ad-line);border-radius:12px;overflow:clip}.calendar-day>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 16px;display:flex}.calendar-day>summary:after{content:"+";color:var(--ad-muted)}.calendar-day[open]>summary:after{content:"−"}.calendar-day-summary{color:var(--ad-muted);text-align:right;margin-left:auto;font-size:12px}.calendar-day-body{gap:12px;padding:0 16px 16px;display:grid}.calendar-window{grid-template-columns:minmax(100px,1fr) repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.calendar-copy{border-top:1px solid var(--ad-line);padding-top:12px}.calendar-copy-days{flex-wrap:wrap;gap:8px 16px;display:flex}.calendar-dialog{border:1px solid var(--ad-line);background:var(--ad-panel);width:min(560px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--ad-ink);border-radius:18px;margin:auto;padding:24px;overflow:auto}.calendar-dialog::backdrop{background:#000a}.calendar-dialog h2{margin:0;font-size:22px}.calendar-dialog form{gap:20px;margin-top:20px;display:grid}.calendar-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.calendar-slot{white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:center;gap:8px;width:100%;min-width:0;padding:12px 8px}.calendar-slot input{flex:none;margin:0}.calendar-slot:has(input:checked){border-color:var(--ad-action);background:var(--ad-tab-active)}.calendar-slot input{accent-color:var(--ad-action)}.calendar-selection{gap:12px;display:grid}.calendar-selection-row{border:1px solid var(--ad-line);border-radius:12px;grid-template-columns:minmax(0,1fr) 110px 160px;align-items:end;gap:16px;padding:16px;display:grid}.calendar-selection-row .calendar-check{overflow-wrap:anywhere}.calendar-timeline{gap:12px;margin:0;padding:0;list-style:none;display:grid}.calendar-timeline li{border-left:3px solid var(--ad-action);background:var(--ad-bg);overflow-wrap:anywhere;border-radius:0 10px 10px 0;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:16px;display:grid}.calendar-timeline time{color:var(--ad-tab-ink);font-variant-numeric:tabular-nums;font-size:14px}.calendar-reservation{color:var(--ad-tab-ink);align-items:center;gap:6px;font-size:12px;line-height:1.5;display:inline-flex}.calendar-profile-link{display:none}.calendar-desktop-settings{min-height:48px;color:var(--ad-muted);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.calendar-desktop-settings:hover,.calendar-desktop-settings[aria-current=page]{background:var(--ad-hover);color:var(--ad-ink)}.calendar-profile-card{gap:20px;max-width:680px;display:grid}.calendar-profile-avatar{width:64px;height:64px;color:var(--ad-tab-ink);background:var(--ad-tab-active);border-radius:50%;place-items:center;display:grid}@media (width<=767px){.calendar-card{padding:20px}.calendar-pair{grid-template-columns:1fr}.calendar-window{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-window>.calendar-check{grid-column:1/-1}.calendar-selection-row{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-selection-row>.calendar-check{grid-column:1/-1}.calendar-timeline li{grid-template-columns:1fr;gap:8px}.calendar-desktop-settings,.app-menu__account{display:none}.calendar-profile-link{border:1px solid var(--ad-line);min-height:44px;color:var(--ad-ink);background:var(--ad-panel);z-index:5;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:inline-flex;position:absolute;top:22px;right:20px}.app-page-title{padding-right:92px}.calendar-day-summary{max-width:160px}}@media (prefers-reduced-motion:reduce){.calendar-button{transition:none}}.calendar-window .calendar-field-error{grid-column:1/-1;margin:0}.meu-dia-body [data-calendar-reserve]:is(:hover,:focus-visible):enabled,.meu-dia-body [data-calendar-task]:is(:hover,:focus-visible):enabled{background:var(--ad-hover);color:var(--ad-work-ink)!important}.meu-dia-body .calendar-button--danger{color:var(--ad-error)}[data-planner-preview-section]{scroll-margin-top:24px}@media (width<=420px){.calendar-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-slot{gap:6px;padding:12px 6px;font-size:13px}.calendar-selection-row{grid-template-columns:1fr}.calendar-selection-row>.calendar-check{grid-column:auto}}.calendar-dialog [data-reservation-close]{flex-shrink:0;width:44px;height:44px;padding:0}.calendar-query-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calendar-day-preview{border:1px solid var(--ad-line);background:var(--ad-bg);border-radius:12px;padding:18px}.calendar-day-preview h3{margin-bottom:8px;font-size:17px}.calendar-day-preview h4{margin:16px 0 8px;font-size:14px}.calendar-day-blocks{font-variant-numeric:tabular-nums;gap:8px;padding:0;font-size:14px;list-style:none;display:grid}.calendar-day-blocks li{border-left:3px solid var(--ad-work-ink);background:var(--ad-panel);border-radius:0 8px 8px 0;padding:10px 12px}.calendar-button[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 16px;width:16px;height:16px;animation:.7s linear infinite calendar-spin}@keyframes calendar-spin{to{transform:rotate(360deg)}}@media (width<=480px){.calendar-query-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.calendar-button[aria-busy=true]:before{animation:none}}.calendar-choices{border:0;min-width:0;margin:0;padding:0}.calendar-choices legend{margin-bottom:10px;padding:0;font-size:14px;font-weight:600}.calendar-duration-choices,.calendar-period-choices{gap:8px;display:grid}.calendar-duration-choices{grid-template-columns:repeat(5,minmax(0,1fr))}.calendar-period-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-choice{border:1px solid var(--ad-control);min-height:44px;color:var(--ad-muted);background:var(--ad-bg);text-align:center;cursor:pointer;border-radius:10px;place-items:center;padding:10px 4px;font-size:14px;font-weight:600;display:grid;position:relative}.calendar-choice input{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.calendar-choice:has(input:checked){border-color:var(--ad-action);background:var(--ad-tab-active);color:var(--ad-tab-ink);box-shadow:inset 0 0 0 1px var(--ad-action)}.calendar-choice:has(input:focus-visible){outline:2px solid var(--ad-tab-ink);outline-offset:3px}.calendar-choice:has(input:disabled){opacity:.5;cursor:wait}.calendar-choice:hover:has(input:not(:disabled)){border-color:var(--ad-tab-ink)}@media (width<=480px){.calendar-period-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-choice{font-size:13px}}calendar-agenda{display:block}.agenda-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.agenda-view-switch{border:1px solid var(--ad-line);background:var(--ad-panel);border-radius:13px;gap:4px;padding:4px;display:flex}.agenda-view-switch button{min-height:44px;color:var(--ad-muted);background:0 0;border:0;border-radius:9px;padding:10px 18px;font-size:14px;font-weight:600}.agenda-view-switch button:hover{background:var(--ad-hover);color:var(--ad-ink)}.agenda-view-switch button[aria-pressed=true]{color:var(--ad-tab-ink);background:var(--ad-tab-active)}.agenda-summary{min-height:24px;color:var(--ad-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.agenda-summary>span{font-variant-numeric:tabular-nums}.agenda-zone{font-size:12px;margin-top:6px!important}calendar-agenda [data-agenda-status]{color:var(--ad-muted);margin:12px 0!important}calendar-agenda [data-agenda-status][data-tone=error]{color:var(--ad-error)}.agenda-date-group{margin-top:28px}.agenda-date-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.agenda-date-heading:before{content:"";background:var(--ad-work-ink);border-radius:50%;flex:0 0 7px;height:7px}.agenda-date-heading:after{content:"";border-bottom:1px dashed var(--ad-line);flex:1}.agenda-date-heading h2{font-size:14px;font-weight:600}.agenda-date-count{color:var(--ad-muted);font-size:12px}.agenda-event-list{gap:8px;padding:0;list-style:none;display:grid}.calendar-event{border:1px solid var(--ad-line);background:var(--ad-panel);border-radius:12px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:14px 16px;display:grid}.calendar-event:hover{background:var(--ad-hover)}.calendar-event-time{color:var(--ad-work-ink);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.calendar-event-content{min-width:0}.calendar-event-content h3{overflow-wrap:anywhere;font-size:15px;font-weight:550;line-height:1.5}.calendar-event-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;display:flex}.calendar-event-source{--event-color:var(--ad-work-ink);border:1px solid color-mix(in srgb, var(--event-color) 16%, transparent);max-width:100%;color:var(--event-color);background:color-mix(in srgb, var(--event-color) 16%, #161616);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;display:inline-flex}.calendar-event-source span{min-width:0}.calendar-event-continuation{color:var(--ad-muted);font-size:12px}.calendar-event-location{color:var(--ad-muted);overflow-wrap:anywhere;font-size:12px;margin-top:6px!important}.calendar-event-actions{align-items:center;gap:4px;display:flex}.calendar-event-action{min-width:44px;min-height:44px;color:var(--ad-muted);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:13px;display:inline-flex}.calendar-event-action:hover{color:var(--ad-work-ink);background:var(--ad-bg)}.agenda-warning{border:1px solid var(--ad-error);background:var(--ad-error-soft);border-radius:12px;gap:12px;margin-top:20px;padding:20px;font-size:14px;display:grid}.agenda-warning ul{overflow-wrap:anywhere;gap:8px;padding-left:20px;display:grid}.agenda-warning .calendar-button{justify-self:start}.agenda-empty{text-align:center;justify-items:center;gap:12px;margin-top:28px;padding:36px 24px;display:grid}.agenda-empty>svg{color:var(--ad-work-ink)}.agenda-empty h2{margin:0;font-size:18px}.agenda-skeleton{gap:10px;margin-top:28px;display:grid}.agenda-skeleton>div{border:1px solid var(--ad-line);background:var(--ad-panel);border-radius:12px;height:78px;animation:1.5s ease-in-out infinite alternate agenda-loading}.agenda-skeleton>div:nth-child(2){animation-delay:.15s}.agenda-skeleton>div:nth-child(3){animation-delay:.3s}@keyframes agenda-loading{0%{opacity:.4}to{opacity:1}}@media (width<=767px){.app-menu__links [data-nav-page=projects]{display:none}.calendar-event{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px}.calendar-event-time,.calendar-event-content{grid-column:1}.calendar-event-actions{flex-direction:column;grid-area:1/2/3}}@media (width<=420px){.agenda-toolbar{gap:10px}.agenda-view-switch{flex:1}.agenda-view-switch button{flex:1;padding:8px 10px}[data-agenda-refresh]{min-width:44px;padding:10px}[data-agenda-refresh]>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.agenda-skeleton>div{animation:none}}.agenda-main{width:100%;max-width:1120px;margin-inline:auto;padding:40px clamp(24px,4vw,56px)}@media (width<=767px){.agenda-main{padding:24px 16px}}.agenda-unreserved{color:#fcd34d;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 14px;font-size:14px;display:flex}.agenda-unreserved-icon{border:1.5px solid;border-radius:50%;flex:0 0 18px;place-items:center;height:18px;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.agenda-unreserved>svg{flex-shrink:0}.agenda-unreserved>span:not(.agenda-unreserved-icon){flex:0 auto}.meu-dia-body .agenda-unreserved a{color:#fcd34d;text-underline-offset:3px;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.login-field[data-astro-cid-e4hlkhlo]{flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:500;display:flex}.login-field[data-astro-cid-e4hlkhlo] input[data-astro-cid-e4hlkhlo]{border:1px solid var(--ad-control);width:100%;min-width:0;min-height:44px;color:var(--ad-ink);background:var(--ad-panel);border-radius:8px;padding:10px 12px;font-size:16px;font-weight:400}.login-submit[data-astro-cid-e4hlkhlo]{border:1px solid var(--ad-action);background:var(--ad-action);min-height:44px;color:var(--ad-on-action);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex}.login-submit[data-astro-cid-e4hlkhlo]:hover:enabled{background:var(--ad-action-hover)}
