.product-feedback-settings{grid-column:1/-1;min-width:0}.product-feedback-settings .settings-panel-heading{margin-bottom:18px}.product-feedback-settings .settings-panel-heading p{color:var(--rr-tone-cbe17e,#cbe17e);letter-spacing:.08em;margin:0 0 6px;font-size:.76rem;font-weight:700}.product-feedback-settings h2{margin:0;font-size:1.5rem}.product-feedback-recipient{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:.95rem;display:flex}.product-feedback-recipient strong{font-weight:600}.product-feedback-note{color:var(--rr-tone-a9b5a1,#a9b5a1);font-size:.88rem;line-height:1.5}.product-feedback-settings form,.product-feedback-settings fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.product-feedback-settings label{gap:8px;font-size:.95rem;font-weight:600;line-height:1.5;display:grid}.product-feedback-settings .product-feedback-check,.product-feedback-dialog .product-feedback-check{cursor:pointer;align-items:center;gap:12px;min-height:48px;display:flex}.product-feedback-check input{width:23px;height:23px;accent-color:var(--rr-tone-a8cf45,#a8cf45);flex:none;margin:8px 0}.product-feedback-check>span{gap:4px;display:grid}.product-feedback-check small{color:var(--rr-tone-a9b5a1,#a9b5a1);font-size:.85rem;font-weight:400}.product-feedback-fields{grid-template-columns:minmax(130px,.65fr) minmax(0,1.35fr);gap:16px;display:grid}.product-feedback-settings input[type=time],.product-feedback-settings select,.product-feedback-dialog textarea{border:1px solid var(--rr-tone-3b4637,#3b4637);background:var(--rr-tone-090c09,#090c09);width:100%;min-width:0;min-height:46px;color:var(--rr-tone-dfe7db,#dfe7db);font:inherit;box-sizing:border-box;border-radius:12px;padding:12px 14px}.product-feedback-primary,.product-feedback-entry,.product-feedback-settings>button,.product-feedback-dialog button{border:1px solid var(--rr-tone-3b4637,#3b4637);background:var(--rr-tone-111510,#111510);min-height:46px;color:var(--rr-tone-dfe7db,#dfe7db);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;justify-self:start;align-items:center;gap:9px;padding:12px 18px;font-weight:650;line-height:1.3;display:inline-flex}.product-feedback-primary,.product-feedback-dialog .product-feedback-primary{background:var(--rr-tone-a8cf45,#a8cf45);color:var(--rr-tone-071006,#071006);border-color:var(--rr-tone-bedf68,#bedf68)}.product-feedback-settings>.product-feedback-entry{margin-top:20px}.product-feedback-settings button:disabled,.product-feedback-dialog button:disabled{opacity:.5;cursor:default}:is(.product-feedback-settings :is(input,select,button):focus-visible,.product-feedback-dialog :is(input,textarea,button):focus-visible){outline:2px solid var(--rr-tone-a8cf45,#a8cf45);outline-offset:3px}.product-feedback-dialog{box-sizing:border-box;width:min(640px,100% - 24px);max-height:calc(100dvh - 24px);overflow:auto}.product-feedback-dialog>section{min-width:0;padding:clamp(18px,4vw,28px)}.product-feedback-dialog header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.product-feedback-dialog h2{margin:0;font-size:1.6rem}.product-feedback-dialog header>button{flex:none;min-width:46px;padding:10px}.product-feedback-dialog form,.product-feedback-dialog fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.product-feedback-dialog label{gap:8px;line-height:1.5;display:grid}.product-feedback-dialog textarea{resize:vertical;line-height:1.55}.product-feedback-dialog .product-feedback-count{color:var(--rr-tone-a9b5a1,#a9b5a1);text-align:right;font-size:.78rem}.product-feedback-actions{flex-wrap:wrap;gap:10px;display:flex}.product-feedback-saved-text{border-left:3px solid var(--rr-tone-a8cf45,#a8cf45);background:var(--rr-tone-111510,#111510);white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0;padding:12px 16px;line-height:1.55}@media (max-width:540px){.product-feedback-fields{grid-template-columns:minmax(0,1fr)}.product-feedback-settings .product-feedback-primary{width:100%}.product-feedback-actions>button{flex:180px}.product-feedback-dialog>section{padding:18px}}.team-space{color:var(--rr-text);border:1px solid var(--rr-line);background:color-mix(in srgb,var(--rr-panel) 65%,transparent);border-radius:18px;min-width:0;margin:18px 0;padding:22px}.team-space-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.team-space-heading p{letter-spacing:.1em;color:var(--rr-accent);margin:0 0 6px;font-size:11px}.team-space h2,.team-space h3{margin:0 0 10px;font-weight:500}.team-next-up{gap:8px;margin:12px 0 18px;line-height:1.5;display:grid}.team-next-up>b{font-size:1.25rem}.team-space small,.team-space>p,.team-next-up span{color:var(--rr-muted);line-height:1.5}.team-space nav{gap:8px;padding:6px 2px 12px;display:flex;overflow-x:auto}.team-space button,.team-space-entry{border:1px solid var(--rr-line);background:var(--rr-panel);min-height:44px;color:var(--rr-text);font:inherit;cursor:pointer;border-radius:12px;padding:10px 14px}.team-space nav button{white-space:nowrap}.team-space nav button[aria-pressed=true]{color:var(--rr-accent);border-color:var(--rr-accent)}.team-space :is(button,input,select,textarea,a,summary):focus-visible{outline:2px solid var(--rr-accent);outline-offset:3px}.team-space button:disabled{opacity:.5;cursor:not-allowed}.team-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:14px;margin-top:16px;display:grid}.team-cards article{border:1px solid var(--rr-line);border-radius:14px;min-width:0;padding:16px}.team-cards article>p,.team-comments p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.team-cards article>div{flex-wrap:wrap;gap:8px;display:flex}.team-space a{color:var(--rr-accent);align-items:center;gap:8px;min-height:44px;display:inline-flex}.team-space .action-icon,.team-space-entry .action-icon{flex-shrink:0;width:20px;height:20px}.team-compose{border:1px solid var(--rr-line);border-radius:12px;gap:12px;margin:16px 0;padding:16px;display:grid}.team-compose label,.team-comments label{gap:6px;display:grid}.team-space :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;border:1px solid var(--rr-line);background:var(--rr-black);width:100%;min-width:0;min-height:44px;color:var(--rr-text);font:inherit;border-radius:10px;padding:10px}.team-space textarea{resize:vertical}.team-space label:has(>input[type=checkbox]){align-items:center;gap:10px;display:flex}.team-space input[type=checkbox]{width:20px;height:20px}.team-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.team-comments{border-top:1px solid var(--rr-line);margin-top:12px;padding-top:12px}.team-comments summary{cursor:pointer;min-height:34px}.team-comments form{gap:10px;display:grid}.team-space-dialog{width:min(1100px,96vw);max-height:90svh;padding:20px;overflow:auto}.team-space-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-space-dialog>header button{min-width:44px;min-height:44px}.team-space-entry{align-items:center;gap:8px;display:inline-flex}@media (max-width:600px){.team-space{padding:16px}.team-form-grid{grid-template-columns:minmax(0,1fr)}}.team-birthdays{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.team-birthdays p{color:var(--rr-text);align-items:center;gap:10px;margin:0;display:flex}.team-birthday-avatar{border:1px solid var(--rr-line);background:var(--rr-panel);width:36px;height:36px;color:var(--rr-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:inline-flex;position:relative;overflow:hidden}.team-birthday-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.team-space-access{justify-content:flex-end;min-width:0;margin-bottom:12px;display:flex}.team-space-access>.team-space-entry{background:0 0;min-height:44px;padding:8px 10px;font-size:13px}.team-space-access>.team-space-entry:focus-visible{outline:2px solid var(--rr-accent);outline-offset:3px}.team-job-assignment fieldset,.assigned-work fieldset{border:0;min-width:0;margin:0;padding:0}.team-job-assignment fieldset>label{margin:14px 0}.team-job-assignment fieldset>p,.assigned-work>p{color:var(--rr-muted);font-size:13px}.assigned-work{border:1px solid var(--rr-tone-45533b);background:var(--rr-tone-182218);color:var(--rr-text);border-radius:16px;margin:18px 0;padding:20px}.assigned-work h2{margin:0 0 14px;font-size:20px}.assigned-work h3{margin:3px 0;font-size:17px}.assigned-work article{border-top:1px solid var(--rr-tone-45533b);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.assigned-work article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.assigned-work button,.team-access-control .team-assign-job{border:1px solid var(--rr-tone-617445);background:var(--rr-tone-182218);min-height:44px;color:var(--rr-text);border-radius:12px;padding:8px 14px}@media (forced-colors:active){.assigned-work{color:canvastext;background:canvas;border-color:canvastext}.assigned-work button,.team-access-control .team-assign-job{color:buttontext;background:buttonface;border-color:buttontext}}@media (max-width:560px){.assigned-work article{flex-direction:column;align-items:stretch}}.spotify-shortcuts{color:var(--rr-text);min-width:0;padding:24px}.spotify-shortcuts>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.spotify-shortcuts>header img{object-fit:contain;width:132px;min-width:70px;height:auto;display:block}.spotify-shortcuts>header>a{align-items:center;min-height:44px;display:flex}.spotify-shortcuts button{border:1px solid var(--rr-line);min-width:44px;min-height:44px;color:var(--rr-text);background:var(--rr-panel);font:inherit;border-radius:14px;padding:10px}.spotify-shortcuts .rr-action-icon{flex-shrink:0;width:20px;height:20px}.spotify-shortcuts>header button{background:0 0;border-radius:50%;place-items:center;display:grid}.spotify-shortcuts a{color:var(--rr-text);text-decoration:none}.spotify-shortcuts a:hover{text-decoration:underline}.spotify-shortcuts :is(a,button,input,summary):focus-visible{outline:2px solid var(--rr-accent);outline-offset:4px}.spotify-shortcuts>p,.spotify-shortcuts small{color:var(--rr-muted);line-height:1.55}.spotify-shortcuts .spotify-caption{margin:8px 0 20px;font-size:14px}.spotify-shortcuts small{margin-top:12px;font-size:12px;display:block}.spotify-shortcuts .spotify-open{border:1px solid var(--rr-line);background:var(--rr-panel);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:14px 18px;font-weight:650;text-decoration:none;display:flex}.spotify-open>span{color:var(--rr-muted);align-items:center;gap:10px;font-size:12px;font-weight:400;display:flex}.spotify-open .rr-action-icon{color:var(--rr-accent)}.spotify-shortcuts .spotify-open:hover,.spotify-team-actions>button:hover{border-color:var(--rr-accent);background:color-mix(in srgb,var(--rr-accent) 9%,var(--rr-panel))}.spotify-team-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.spotify-team-actions>:is(.team-space-entry,.jukebox-entry){text-align:left;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:54px;margin:0;padding:14px;font-size:14px;line-height:1.4;display:flex}.spotify-team-actions>button>.rr-action-icon{color:var(--rr-accent)}.spotify-about{border-top:1px solid var(--rr-line);color:var(--rr-muted);margin-top:18px;padding-top:14px;font-size:12px}.spotify-about>summary{cursor:pointer;align-content:center;width:fit-content;min-height:32px}.spotify-shortcuts ul{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.spotify-shortcuts li{border-bottom:1px solid var(--rr-line);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:8px;display:flex}.spotify-shortcuts li>a{overflow-wrap:anywhere;flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:44px;padding:10px 0;display:flex}.spotify-edit{border:1px solid var(--rr-line);background:var(--rr-panel);border-radius:16px;gap:12px;margin-top:16px;padding:16px;display:grid}.spotify-edit label{gap:6px;font-size:14px;display:grid}.spotify-edit input{border:1px solid var(--rr-line);background:var(--rr-black);width:100%;min-width:0;min-height:44px;color:var(--rr-text);font:inherit;border-radius:10px;padding:10px}.spotify-shortcuts button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:480px){.spotify-shortcuts{padding:20px}.spotify-team-actions{grid-template-columns:1fr}.spotify-shortcuts .spotify-open{padding:14px}.spotify-open>span{font-size:11px}}.birthday-home-tile{text-align:center;color:var(--rr-text);padding:22px;position:relative;overflow:hidden!important}.birthday-home-tile header small{color:var(--rr-accent);letter-spacing:.1em;font-size:11px}.birthday-home-tile h2{margin:8px 0 18px;font-size:1.6rem;font-weight:500}.birthday-people{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.birthday-person{overflow-wrap:anywhere;justify-items:center;gap:10px;max-width:160px;display:grid}.birthday-person img,.birthday-avatar{object-fit:cover;border:2px solid var(--rr-accent);border-radius:50%;width:72px;height:72px}.birthday-avatar{background:var(--rr-panel);color:var(--rr-accent);place-items:center;font-size:1.3rem;display:grid}.birthday-home-tile p{color:var(--rr-muted);font-size:.875rem;line-height:1.5}.birthday-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.birthday-confetti i{left:calc(4% + var(--piece)*4.2%);background:var(--rr-accent);width:5px;height:10px;animation:birthday-sprinkle 2.8s calc(var(--piece)*25ms) ease-in both;position:absolute;top:-12px}.birthday-confetti i:nth-child(3n){background:#f4f5db}.birthday-confetti i:nth-child(3n+1){background:#6cd4b3}@keyframes birthday-sprinkle{0%{opacity:0;transform:translateY(-10px)rotate(0)}15%{opacity:.9}to{transform:translate(var(--drift),260px) rotate(400deg);opacity:0}}html[data-rr-visual-motion=still] .birthday-confetti{display:none}@media (prefers-reduced-motion:reduce){.birthday-confetti{display:none}.birthday-confetti i{animation:none}}.today-job-photo{background:color-mix(in srgb,var(--rr-panel) 72%,transparent);clip-path:polygon(0 18%,1% 14%,3% 11%,6% 10%,46% 1%,50% .5%,54% 1%,94% 10%,97% 11%,99% 14%,100% 18%,100% 92%,99% 96%,97% 99%,94% 100%,6% 100%,3% 99%,1% 96%,0 92%);border-radius:8px;flex:none;width:96px;height:76px;display:block;overflow:hidden}.today-job-photo>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.today-job-photo.is-placeholder>img{box-sizing:border-box;object-fit:contain;opacity:.65;padding:12px}@media (max-width:380px){.today-job-photo{width:64px;height:56px}.today-job-photo.is-placeholder>img{padding:8px}}.today-dashboard .today-grid .weather-scene.photographic-weather{opacity:1}.today-dashboard .today-grid .photographic-weather:after{background:linear-gradient(90deg,#040e14de,#040e1494 58%,#040e144d),linear-gradient(#0000 15%,#040e14bf)}.today-dashboard .weather-card .weather-card-copy{color:#f7fafc;text-shadow:0 1px 8px #07141d;width:100%;max-width:none}.today-dashboard .weather-card .weather-card-copy>h2{color:#f7fafc;font-size:clamp(26px,3vw,32px);font-weight:600;line-height:1.2}.today-dashboard .weather-card .weather-card-copy>span{color:#e6edf3;max-width:none;margin-top:6px;font-size:15px;display:block}.today-dashboard .weather-card .weather-card-clock{color:#f7fafc}.today-dashboard .weather-card .weather-card-clock small{color:#d4e1e9}.today-dashboard .weather-card .weather-primary{grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:6px 16px;display:grid!important}.today-dashboard .weather-card .weather-primary>b{color:#fff;grid-area:1/1;font-weight:600;font-size:72px!important}.today-dashboard .weather-card .weather-primary>span{flex-wrap:wrap;grid-area:2/1;gap:2px 14px;display:flex}.today-dashboard .weather-card .weather-primary small{color:#e6edf3;font-size:14px;line-height:1.5}.today-dashboard .weather-card .weather-facts>div{min-height:70px;text-shadow:none;background:#05121bcc;border:1px solid #c7e1f147;border-radius:14px;padding:12px 10px}.today-dashboard .weather-card .weather-facts>div>span{color:#cfdee8;font-size:12px!important}.today-dashboard .weather-card .weather-card-copy>.weather-facts>div>b{color:#fff!important;font-size:17px!important;line-height:1.35!important}.today-dashboard .weather-card .weather-work-note{color:#d4e1e9}.today-dashboard .weather-scene .weather-photo-particles{opacity:.9;-webkit-mask-image:linear-gradient(90deg,#0000004d,#000 55%);mask-image:linear-gradient(90deg,#0000004d,#000 55%)}.today-dashboard .weather-scene .weather-photo-particles.rain i{background:linear-gradient(#0000,#dcf0ffe6,#0000);width:1.5px}.weather-condition-icon{filter:drop-shadow(0 3px 12px #00000040);stroke-width:3px;grid-area:1/2/3;width:112px;height:112px;overflow:visible}.condition-sun{fill:#ffdb73;stroke:#ffe9ab}.condition-rays{stroke:#ffe2a0;transform-origin:60px 55px;animation:48s linear infinite conditionSun}.condition-moon{fill:#e2efff;stroke:#f3f8ff}.condition-stars{stroke:#eff7ff;animation:5s ease-in-out infinite conditionStars}.condition-cloud{fill:#d4e4ee;stroke:#f0f7fb;animation:7s ease-in-out infinite alternate conditionCloud}.condition-storm .condition-cloud{fill:#7d97b0;stroke:#bfd0e0}.condition-rain{stroke:#89d7ff}.condition-rain path{animation:1.2s linear infinite conditionRain}.condition-rain path:nth-child(2){animation-delay:-.4s}.condition-rain path:nth-child(3){animation-delay:-.8s}.condition-snow{stroke:#e9f7ff}.condition-snow path{animation:3s ease-in-out infinite conditionSnow}.condition-snow path:nth-child(2){animation-delay:-1s}.condition-snow path:nth-child(3){animation-delay:-2s}.condition-bolt{fill:#ffe191;stroke:#fff0b9;stroke-width:1.5px;animation:4s ease-in-out infinite conditionStars}.condition-fog{stroke:#ccdde4;animation:9s ease-in-out infinite alternate conditionCloud}.condition-wind{stroke:#d1edf9;animation:3s ease-in-out infinite conditionBreeze}@keyframes conditionSun{to{transform:rotate(360deg)}}@keyframes conditionStars{50%{opacity:.5}}@keyframes conditionCloud{0%{transform:translate(-3px)}to{transform:translate(3px)}}@keyframes conditionRain{0%{opacity:.25;transform:translate(2px,-4px)}40%{opacity:1}to{opacity:.25;transform:translate(-2px,5px)}}@keyframes conditionSnow{50%{opacity:.5;transform:translate(2px,5px)}}@keyframes conditionBreeze{50%{opacity:.65;transform:translate(5px)}}html:not([data-rr-visual-motion=animated]) .weather-condition-icon *,html[data-rr-outdoor=true] .weather-condition-icon *{animation:none!important}html[data-rr-page-visible=off] .weather-condition-icon *{animation-play-state:paused!important}html[data-rr-outdoor=true] .today-dashboard .weather-scene{display:none!important}html[data-rr-outdoor=true] .today-dashboard .today-grid>.today-widget-shell[data-widget-id=weather]:after{background:#0d1712}@media (prefers-reduced-motion:reduce){.weather-condition-icon *{animation:none!important}}@media (max-width:380px){.today-dashboard .weather-card .weather-primary{grid-template-columns:minmax(0,1fr) 88px;column-gap:8px}.weather-condition-icon{width:88px;height:88px}.today-dashboard .weather-card .weather-primary>b{font-size:64px!important}.today-dashboard .weather-card .weather-facts>div{padding:10px 7px}}@media (forced-colors:active){.today-dashboard .weather-card .weather-card-copy,.today-dashboard .weather-card .weather-card-copy *{text-shadow:none;color:canvastext!important}.today-dashboard .weather-card .weather-facts>div{background:canvas;border-color:canvastext}.weather-condition-icon{display:none}}.today-grid:has(.home-notifications){grid-template-areas:"schedule notifications""tasks weather""quick quick"}.home-notifications{color:var(--rr-tone-f4f6ef);grid-area:notifications;padding:24px}.home-notifications-heading,.home-notifications-heading>div,.notification-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.home-notifications-heading>div{justify-content:flex-start;gap:8px}.home-notifications-heading h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:500}.home-notifications-heading svg{fill:none;width:22px;height:22px;stroke:var(--rr-tone-b6d959);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.notification-count{background:var(--rr-tone-223019);min-width:25px;height:25px;color:var(--rr-tone-d9edab);border-radius:20px;place-items:center;padding:2px 7px;font-size:14px;display:grid}.home-notifications button{min-height:44px;color:var(--rr-tone-c3de86);cursor:pointer;background:0 0;border:0;padding:8px;font-size:14px}.home-notifications button:disabled{opacity:.5;cursor:default}.home-notifications :is(button,a):focus-visible{outline:2px solid var(--rr-tone-b6d959);outline-offset:3px;border-radius:6px}.notification-toolbar{gap:4px;margin:12px 0 4px}.notification-toolbar>div{gap:4px;display:flex}.notification-toolbar>div button{color:var(--work-muted);border-radius:9px;padding-inline:14px}.notification-toolbar button[aria-pressed=true]{background:var(--rr-tone-223019);color:var(--rr-tone-d9edab)}.notification-demo{color:var(--work-muted);margin:8px 0;font-size:13px;line-height:1.5}.notification-list{margin:0;padding:0;list-style:none}.notification-list li{border-top:1px solid var(--work-border);grid-template-columns:6px minmax(0,1fr);gap:12px;padding:16px 0 8px;display:grid}.notification-dot{background:var(--rr-tone-b6d959);border-radius:50%;width:6px;height:6px;margin-top:10px}.is-read .notification-dot{border:1px solid var(--work-muted);background:0 0}.notification-list h3{margin:0;font-size:16px;font-weight:550;line-height:1.5}.notification-list h3 a,.notification-list h3 button{text-align:left;min-height:44px;color:inherit;align-content:center;padding:0;font-size:16px;line-height:1.5;text-decoration:none;display:block}.notification-list h3 a:hover{text-decoration:underline}.notification-list p{color:var(--work-muted);overflow-wrap:anywhere;margin:3px 0 8px;font-size:14px;line-height:1.5}.notification-list time,.notification-list small{color:var(--work-muted);font-size:13px;line-height:1.6;display:block}.notification-list .notification-read-action{margin-left:-8px}.notification-empty{color:var(--work-muted);padding:18px 0;font-size:16px;line-height:1.5}.notification-empty b{color:var(--rr-tone-f4f6ef);font-weight:500}.notification-empty p{margin:7px 0;font-size:14px}.notification-error{color:var(--rr-tone-f4f6ef);font-size:14px;line-height:1.5}.notification-show-more{width:100%;border-top:1px solid var(--work-border)!important}@media (max-width:900px){.today-grid:has(.home-notifications){grid-template-areas:"schedule""notifications""tasks""weather""quick"}}@media (max-width:700px){.home-notifications{padding:18px}}.today-dashboard .today-widget-shell .today-section-head{grid-template-columns:44px minmax(0,1fr) 44px;align-items:start;gap:8px;display:grid}.today-dashboard .today-widget-shell .today-section-head>h2{text-align:center;overflow-wrap:anywhere;grid-area:1/2;align-self:center}.today-dashboard .today-widget-shell .today-section-head>button{grid-area:1/3}.today-dashboard .today-widget-shell .notebook-card>header{text-align:center;flex-direction:column;align-items:center;gap:4px;margin-bottom:16px;display:flex}.today-dashboard .today-widget-shell .notebook-card>header>div{flex-direction:column;align-items:center;display:flex}.today-dashboard .today-widget-shell .notebook-card>header h2{order:-1;margin:0 0 6px}.today-dashboard .today-widget-shell .notebook-card>header>span{text-align:center;max-width:none}.today-dashboard .today-widget-shell .home-notifications-heading{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.today-dashboard .today-widget-shell .home-notifications-heading>div{text-align:center;justify-content:center}.today-dashboard .today-widget-shell .home-notifications-heading>button{justify-self:end;min-height:44px}.today-dashboard .today-widget-shell .weather-card-copy>h2{text-align:center;margin:0 0 14px}.today-dashboard .today-widget-shell .notebook-card .sketch-tool-hint{font-size:8px;line-height:1.5}.today-dashboard .today-wallpaper-signoff{pointer-events:none;background:0 0;place-items:center;min-height:clamp(220px,35svh,360px);padding:40px 16px;display:grid}.today-dashboard .today-wallpaper-signoff img{object-fit:contain;width:clamp(140px,25vw,220px);max-width:65%;height:auto;filter:var(--rr-logo-filter);opacity:.85}@media print{.today-dashboard .today-wallpaper-signoff{display:none}}@supports (clip-path:polygon(0 0,100% 0,100% 100%)){.today-dashboard .today-grid{--roof-rise:22px;--roof-gap:10px;align-items:stretch;row-gap:var(--roof-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.today-dashboard .today-grid>.today-widget-shell{--roof-notch:var(--roof-rise);--roof-bottom-round:min(1px,var(--roof-notch));--roof-shape:polygon(0 calc(var(--roof-rise) + 8px),1px calc(var(--roof-rise) + 3px),3px calc(var(--roof-rise) + 1px),8px calc(var(--roof-rise) - 1px),calc(50% - 8px) 1px,50% .5px,calc(50% + 8px) 1px,calc(100% - 8px) calc(var(--roof-rise) - 1px),calc(100% - 3px) calc(var(--roof-rise) + 1px),calc(100% - 1px) calc(var(--roof-rise) + 3px),100% calc(var(--roof-rise) + 8px),100% calc(100% - 8px),calc(100% - 1px) calc(100% - 3px),calc(100% - 3px) calc(100% - 1px),calc(100% - 8px) calc(100% - var(--roof-bottom-round)),calc(50% + 8px) calc(100% - var(--roof-notch) + var(--roof-bottom-round)),50% calc(100% - var(--roof-notch)),calc(50% - 8px) calc(100% - var(--roof-notch) + var(--roof-bottom-round)),8px calc(100% - var(--roof-bottom-round)),3px calc(100% - 1px),1px calc(100% - 3px),0 calc(100% - 8px));isolation:isolate;padding-block:var(--roof-rise) var(--roof-notch);box-sizing:border-box;background:0 0;border:0;border-radius:0;grid-column:auto;min-width:0;position:relative;overflow:visible}.today-dashboard .today-grid>.today-widget-shell:nth-child(n+3){margin-top:calc(-1 * var(--roof-rise))}.today-dashboard .today-grid>.today-widget-shell:last-child,.today-dashboard .today-grid>.today-widget-shell:nth-last-child(2):nth-child(odd){--roof-notch:0px}.today-dashboard .today-grid>.today-widget-shell:before,.today-dashboard .today-grid>.today-widget-shell:after{content:"";z-index:-2;pointer-events:none;clip-path:var(--roof-shape);background:0 0;position:absolute;inset:0}.today-dashboard .today-grid>.today-widget-shell:after{z-index:-1;background:color-mix(in srgb,var(--work-panel,var(--rr-panel)) 50%,transparent);inset:1px}.today-dashboard .today-grid>.today-widget-shell[data-widget-id=weather]:after{background:0 0}.today-dashboard .today-grid>.today-widget-shell>section,.today-dashboard .today-grid>.today-widget-shell>div>.home-notifications{box-shadow:none;border-radius:0;height:auto;overflow:visible;background:0 0!important;border:0!important}.today-dashboard .today-grid>.today-widget-shell>.weather-card{isolation:auto;position:static}.today-dashboard .today-grid>.today-widget-shell>:is(.today-schedule-card,.today-tasks-card,.notebook-card),.today-dashboard .today-grid>.today-widget-shell>div>.home-notifications,.today-dashboard .today-grid>.today-widget-shell .weather-card-copy{padding-top:8px}.today-dashboard .today-grid .weather-scene{clip-path:var(--roof-shape);pointer-events:none;z-index:0;opacity:.5;inset:1px}@supports (clip-path:shape(from 0 0,line to 100% 0,line to 100% 100%,close)){.today-dashboard .today-grid>.today-widget-shell{--roof-shape:shape(from 0 calc(var(--roof-rise) + 8px), curve to 8px calc(var(--roof-rise) - 1px) with 0 var(--roof-rise), line to calc(50% - 8px) 1px, curve to calc(50% + 8px) 1px with 50% 0, line to calc(100% - 8px) calc(var(--roof-rise) - 1px), curve to 100% calc(var(--roof-rise) + 8px) with 100% var(--roof-rise), line to 100% calc(100% - 8px), curve to calc(100% - 8px) calc(100% - var(--roof-bottom-round)) with 100% 100%, line to calc(50% + 8px) calc(100% - var(--roof-notch) + var(--roof-bottom-round)), curve to calc(50% - 8px) calc(100% - var(--roof-notch) + var(--roof-bottom-round)) with 50% calc(100% - var(--roof-notch)), line to 8px calc(100% - var(--roof-bottom-round)), curve to 0 calc(100% - 8px) with 0 100%,close)}}@media (max-width:980px){.today-dashboard .today-grid{--roof-rise:22px;grid-template-columns:minmax(0,1fr)}.today-dashboard .today-grid>.today-widget-shell:nth-last-child(2):nth-child(odd){--roof-notch:var(--roof-rise)}.today-dashboard .today-grid>.today-widget-shell+.today-widget-shell{margin-top:calc(-1 * var(--roof-rise))}}@media (forced-colors:active){.today-dashboard .today-grid>.today-widget-shell:before{background:canvastext}.today-dashboard .today-grid>.today-widget-shell:after{background:canvas}.today-dashboard .today-grid .weather-scene{display:none}.today-dashboard .today-grid>.today-widget-shell[data-widget-id=weather]:after{background:canvas}}}
