.nav-menu.organized-nav .primary-nav-link{display:flex;align-items:center;gap:8px;color:#b9c0d3;font-size:13px;font-weight:500;text-transform:none;text-decoration:none;line-height:1.5;padding:10px 13px;border-radius:8px}.nav-menu.organized-nav .nav-section-button{background:none;border:0;font-family:inherit;cursor:pointer;width:100%;text-align:left}.nav-menu.organized-nav .primary-nav-link:hover{background:rgba(150,145,180,.08);color:#e7e8f0}.nav-menu.organized-nav .primary-nav-link.active,.nav-menu.organized-nav .primary-nav-link.is-active{background:rgba(169,144,214,.14);color:#e5d5ff}.organized-nav .nav-chevron{width:16px;opacity:.7}.organized-nav .nav-section-button[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.organized-nav .nav-section-button:focus-visible{outline:2px solid #b597df;outline-offset:2px}.navigation-section{position:relative}.navigation-dropdown{position:absolute;top:calc(100% + 7px);left:0;z-index:1100;width:290px;max-width:calc(100vw - 32px);margin:0;padding:6px;list-style:none;background:#292b40;border:1px solid rgba(140,140,170,.24);border-radius:10px;box-shadow:0 12px 28px rgba(0,0,0,.25)}.navigation-dropdown[hidden]{display:none}.nav-menu .navigation-dropdown .navigation-destination{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:7px;text-transform:none;text-decoration:none;color:#dce0ed}.navigation-destination>svg{flex-shrink:0;color:#b8a0dc}.navigation-destination>span{min-width:0}.navigation-destination strong{display:block;font-size:13px;font-weight:500}.navigation-destination small{display:block;font-size:11px;line-height:1.6;color:#aab2c8}.nav-menu .navigation-dropdown .navigation-destination.active,.nav-menu .navigation-dropdown .navigation-destination:hover{background:rgba(169,144,214,.16)}.white-content .navigation-dropdown{background:#fff;box-shadow:0 12px 28px rgba(49,58,89,.16)}.white-content .nav-menu .navigation-dropdown .navigation-destination{color:#344675}.white-content .navigation-destination small{color:#66718d}.white-content .navigation-destination>svg{color:#7851a8}.section-subnav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-8px 0 24px;border-bottom:1px solid var(--dashboard-border);padding-bottom:15px}.section-subnav>span{color:var(--dashboard-muted);font-size:11px;padding-right:10px;margin-right:3px;border-right:1px solid var(--dashboard-border)}.section-subnav a{color:var(--dashboard-muted);font-size:12px;padding:7px 12px;border-radius:7px;text-decoration:none}.section-subnav a.active{background:rgba(169,144,214,.14);color:#dfcbfa}.section-subnav a:focus-visible{outline:2px solid #b597df;outline-offset:2px}.white-content .organized-nav .primary-nav-link{color:#57627a}.white-content .organized-nav .primary-nav-link.active,.white-content .organized-nav .primary-nav-link.is-active,.white-content .organized-nav .primary-nav-link:hover,.white-content .section-subnav a.active{color:#70479f}@media (min-width:768px){.organized-nav .navbar-nav{gap:6px}}@media (max-width:767px){.organized-nav .navbar-nav{padding-top:6px}.organized-nav .nav-chevron{margin-left:auto}.navigation-dropdown{position:static;width:auto;max-width:none;margin:0 0 8px 12px;box-shadow:none;border-left:2px solid rgba(169,144,214,.35)}}.daily-section{--daily-text:#e5e5f0;--daily-muted:#a8a9c0;--daily-line:rgba(165,166,191,0.17);--daily-surface:rgba(160,158,195,0.065);--daily-accent:#bb9bea;--daily-mint:#86d0b8;color:var(--daily-text);margin-bottom:28px}.white-content .daily-section{--daily-text:#30344b;--daily-muted:#646980;--daily-line:rgba(70,72,112,0.16);--daily-surface:rgba(87,81,145,0.04);--daily-accent:#7951ad;--daily-mint:#24765d}.daily-section-heading{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin:0 2px 18px}.daily-section-heading h1{color:var(--daily-text);font-size:1.6rem;font-weight:500;margin:0;letter-spacing:-.035em}.daily-section-heading>span{color:var(--daily-muted);font-size:.85rem}.daily-widget-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;align-items:start}.daily-widget-grid .daily-card{min-width:0;margin:0;border:1px solid var(--daily-line);overflow:hidden}.daily-card .dashboard-widget-header h2{display:flex;align-items:center;gap:9px;color:var(--daily-text)}.daily-title-dot{width:6px;height:6px;border-radius:50%;background:var(--daily-accent);flex-shrink:0}.daily-card-electricity .daily-title-dot,.daily-card-todos .daily-title-dot{background:var(--daily-mint)}.daily-card-transit .daily-title-dot{background:#89bce2}.daily-card-countdowns .daily-title-dot{background:#e5ad93}.daily-widget{font-size:.875rem;line-height:1.5;color:var(--daily-text);min-width:0}.daily-widget p{color:inherit}.daily-widget button,.daily-widget input{font:inherit}.daily-widget button{cursor:pointer}.daily-widget button:disabled{opacity:.45;cursor:wait}.daily-widget :is(button,a,input):focus-visible{outline:2px solid var(--daily-accent);outline-offset:3px}.daily-widget .daily-muted{color:var(--daily-muted);font-size:.8rem;margin:0 0 12px}.daily-widget .daily-eyebrow{color:var(--daily-muted);font-size:.68rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;margin:0 0 5px}.daily-widget .daily-lead{font-size:1.2rem;letter-spacing:-.025em;margin:0}.daily-split{justify-content:space-between;gap:12px;min-width:0}.daily-actions,.daily-split{display:flex;align-items:center}.daily-actions{gap:10px;flex-wrap:wrap}.daily-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 14px;border-radius:9px;background:var(--daily-surface);color:var(--daily-text);border:1px solid var(--daily-line);transition:background .15s}.daily-button:hover{background:rgba(159,143,202,.17)}.daily-button-primary{background:#b597df;border-color:#b597df;color:#252033;font-weight:600}.daily-button-primary:hover{background:#c3a5ed}.white-content .daily-button-primary{background:#7851a8;border-color:#7851a8;color:white}.daily-icon-button{display:inline-flex;justify-content:center;align-items:center;width:30px;height:32px;flex:0 0 30px;padding:4px;border:0;border-radius:7px;color:var(--daily-muted);background:transparent}.daily-icon-button:hover,.daily-icon-button[aria-pressed=true]{color:var(--daily-accent);background:var(--daily-surface)}.daily-text-button{padding:3px 0;border:0;background:transparent;color:var(--daily-accent);font-size:.77rem!important;text-align:left}.daily-text-button:hover{text-decoration:underline}.daily-add{width:100%;border-style:dashed;color:var(--daily-muted);margin-top:15px}.daily-tabs{display:flex;gap:4px;background:var(--daily-surface);border:1px solid var(--daily-line);border-radius:9px;padding:4px}.daily-tabs button{flex:1 1;border:0;background:transparent;color:var(--daily-muted);font-size:.73rem;padding:6px;border-radius:6px;white-space:nowrap}.daily-tabs button[aria-pressed=true]{color:var(--daily-text);background:rgba(159,143,202,.18);box-shadow:0 1px 3px rgba(0,0,0,.08)}.daily-form{display:grid;grid-gap:12px;gap:12px;font-size:.78rem}.daily-form label{display:grid;grid-gap:5px;gap:5px;margin:0}.daily-form input:not([type=checkbox]),.daily-form select{display:block;width:100%;min-width:0;min-height:39px;background:var(--daily-surface);border:1px solid var(--daily-line);border-radius:8px;color:var(--daily-text);padding:9px 10px;color-scheme:dark}.white-content .daily-form input,.white-content .daily-form select{color-scheme:light}.daily-form input::placeholder{color:var(--daily-muted);opacity:.8}.daily-panel{background:var(--daily-surface);padding:14px;margin-top:14px;border-radius:10px;border:1px solid var(--daily-line)}.daily-input-row{display:flex;gap:8px}.daily-input-row>input{flex:1 1}.daily-input-row .daily-button{padding:7px}.daily-form .daily-check{display:flex;flex-direction:row;align-items:center;gap:7px;color:var(--daily-muted)}.daily-widget input[type=checkbox]{accent-color:#ac89dc;width:16px;height:16px;flex:0 0 16px}.daily-list{list-style:none;margin:0;padding:0}.daily-widget .daily-empty{color:var(--daily-muted);font-size:.85rem;padding:22px 8px;margin:0;text-align:center}.daily-widget .daily-error{font-size:.77rem;color:#eebf9f;padding:8px 0}.white-content .daily-widget .daily-error{color:#92522f}.daily-widget .daily-footnote{font-size:.67rem;line-height:1.6;color:var(--daily-muted);margin:14px 0 0}.daily-footnote a{color:inherit;text-decoration:underline;text-underline-offset:3px}.daily-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--daily-line);border-radius:7px;padding:4px 7px;font-size:.72rem;color:var(--daily-muted);white-space:nowrap}.focus-dial{width:196px;height:196px;position:relative;margin:16px auto 14px}.focus-dial svg{width:100%;height:100%;transform:rotate(-90deg)}.focus-dial circle{fill:none;stroke-width:5}.focus-track{stroke:var(--daily-line)}.focus-progress{stroke:var(--daily-accent);stroke-linecap:round;transition:stroke-dashoffset .5s linear}.focus-dial>div{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px}.focus-time{font-size:2.95rem;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-weight:400}.focus-actions{justify-content:center}.focus-actions .daily-button{min-width:120px}.daily-widget .focus-total{text-align:center;margin:14px 0 0}.todo-score{display:inline-flex;align-items:baseline;font-size:1.8rem;font-weight:500;color:var(--daily-mint);letter-spacing:-.045em}.todo-score small{font-size:.8rem;margin-left:2px}.daily-progress{appearance:none;border:0;height:5px;width:100%;display:block;border-radius:4px;margin:17px 0;overflow:hidden;background:var(--daily-line)}.daily-progress::-webkit-progress-bar{background:var(--daily-line);border-radius:4px}.daily-progress::-webkit-progress-value{background:var(--daily-mint);border-radius:4px;-webkit-transition:width .25s;transition:width .25s}.daily-progress::-moz-progress-bar{background:var(--daily-mint)}.todo-list{max-height:260px;overflow:auto}.todo-list li{gap:7px;padding:10px 0;border-bottom:1px solid var(--daily-line)}.todo-check,.todo-list li{display:flex;align-items:center}.todo-check{gap:9px;margin:0;flex:1 1;min-width:0;cursor:pointer}.todo-check span{overflow-wrap:anywhere}.todo-check svg{color:var(--daily-muted);width:14px;flex-shrink:0}.todo-list .is-done .todo-check span{text-decoration:line-through;color:var(--daily-muted)}.todo-list .item-edit{font-size:.66rem!important}.todo-carry{padding:9px 10px;border-radius:8px;background:var(--daily-surface);display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:.74rem}.todo-form{margin-top:17px}.electricity-price{font-size:2.55rem;letter-spacing:-.055em;line-height:1.15;margin:5px 0 16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.electricity-price span{font-size:.85rem;color:var(--daily-muted);letter-spacing:normal;margin-left:8px}.electricity-cheapest{display:flex;align-items:center;gap:8px;padding:11px 10px;margin:0 0 13px;border:1px solid rgba(116,193,166,.17);background:rgba(116,193,166,.075);border-radius:9px;color:var(--daily-mint)}.electricity-cheapest>div{flex:1 1}.electricity-cheapest span{display:block;font-size:.62rem}.electricity-cheapest strong{display:block;font-size:.76rem;font-weight:500}.electricity-cheapest>b{font-size:.84rem;white-space:nowrap}.electricity-cheapest small{font-size:.6rem;font-weight:400}.electricity-chart{height:145px;margin:12px -5px 4px}.electricity-table{max-height:180px;overflow:auto;margin-top:8px}.electricity-table table{width:100%;font-size:.74rem}.electricity-table td,.electricity-table th{padding:5px;border-bottom:1px solid var(--daily-line)}.electricity-table caption{color:var(--daily-muted);font-size:.68rem}.transit-search{margin-top:15px}.transit-results,.weather-results{max-height:215px;overflow-y:auto;margin-top:8px}.transit-results button,.weather-results button{text-align:left;width:100%;padding:9px;color:var(--daily-text);background:none;border:0;border-bottom:1px solid var(--daily-line)}.transit-results button:hover,.weather-results button:hover{background:var(--daily-surface)}.transit-results span,.weather-results span{display:block;font-size:.7rem;color:var(--daily-muted)}.transit-favorites{display:flex;gap:6px;overflow-x:auto;padding:8px 0 3px}.transit-favorites button{font-size:.73rem;text-align:left;border-radius:7px;border:1px solid var(--daily-line);padding:5px 8px;color:var(--daily-muted);background:var(--daily-surface);white-space:nowrap}.transit-favorites button[aria-pressed=true]{border-color:var(--daily-accent);color:var(--daily-accent)}.transit-favorites small{display:block;font-size:.58rem}.transit-stop{margin-top:17px}.transit-stop h3{color:var(--daily-text);font-size:1.3rem;margin:0 0 2px}.transit-stop .daily-muted{margin-bottom:7px}.departure-list li{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--daily-line);padding:10px 0}.transit-route{display:flex;align-items:center;justify-content:center;border-radius:7px;padding:4px;min-width:35px;color:#8fcbe4;background:rgba(99,173,216,.13);font-size:.95rem;font-weight:500}.transit-route.tram{color:var(--daily-accent);background:rgba(181,151,223,.13)}.transit-route.trol{color:var(--daily-mint);background:rgba(117,201,176,.13)}.white-content .transit-route.bus{color:#266a8c}.departure-list li>div{flex:1 1;min-width:0}.departure-list strong{font-weight:500;font-size:.85rem;overflow-wrap:anywhere}.departure-list li>div>span{display:block;font-size:.65rem;color:var(--daily-muted)}.departure-list b{font-size:1.1rem;font-weight:500;white-space:nowrap}.departure-list small{font-size:.67rem;font-weight:400;color:var(--daily-muted)}.accent-violet{--item-accent:#bca0e9;--item-rgb:181,151,223}.accent-mint{--item-accent:#8ed3bc;--item-rgb:117,201,176}.accent-peach{--item-accent:#efb296;--item-rgb:229,173,147}.accent-blue{--item-accent:#91c2e7;--item-rgb:110,173,220}.white-content .accent-violet{--item-accent:#7851a8}.white-content .accent-mint{--item-accent:#24765d}.white-content .accent-peach{--item-accent:#9b5139}.white-content .accent-blue{--item-accent:#2f6e9c}.countdown-list{display:grid;grid-gap:11px;gap:11px;max-height:310px;overflow:auto}.countdown-item{border:1px solid rgba(var(--item-rgb),.23);border-radius:11px;padding:9px 13px 13px;background:linear-gradient(120deg,rgba(var(--item-rgb),.13),rgba(var(--item-rgb),.025))}.countdown-name{background:none;color:var(--daily-text);border:0;padding:0;font-weight:500!important;font-size:.9rem!important;text-align:left;overflow-wrap:anywhere}.countdown-numbers{display:flex;gap:25px;padding:2px 0 9px}.countdown-numbers strong{display:block;color:var(--item-accent);font-size:1.9rem;font-weight:400;line-height:1.25;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.countdown-numbers span{font-size:.63rem;color:var(--daily-muted)}.countdown-item time{font-size:.68rem!important}.daily-widget .countdown-arrived{color:var(--item-accent);font-size:1.2rem;margin:5px 0}.countdown-empty>span{color:var(--daily-accent);font-size:2.2rem;display:block;font-weight:300}.countdown-empty p{margin:7px 0 0}.color-swatch{width:28px;height:28px;border:1px solid rgba(var(--item-rgb),.5);background:rgba(var(--item-rgb),.24);color:var(--item-accent);border-radius:50%;padding:0}.color-swatch[aria-pressed=true]{outline:2px solid var(--item-accent);outline-offset:2px}.quick-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:12px 0 5px;max-height:310px;overflow:auto}.quick-link-cell{min-width:0}.quick-link{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;padding:12px 4px;border:1px solid var(--daily-line);border-radius:10px;color:var(--daily-text);font-size:.75rem;text-align:center;height:100%}.quick-link:hover{background:var(--daily-surface);color:var(--daily-text);text-decoration:none}.quick-link>span:nth-child(2){max-width:100%;overflow-wrap:anywhere}.quick-link-monogram{display:flex;justify-content:center;align-items:center;width:38px;height:38px;border-radius:11px;background:rgba(var(--item-rgb),.13);color:var(--item-accent);font-weight:600;letter-spacing:-.02em;font-size:.9rem}.quick-link-arrow{position:absolute;top:5px;right:4px;width:11px!important;color:var(--daily-muted);opacity:.6}.quick-link-edit{display:flex;align-items:center;justify-content:center;gap:8px}.quick-link-cell:has(.quick-link-edit) .quick-link{height:auto}@media (max-width:1199px){.daily-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.daily-widget-grid{grid-template-columns:minmax(0,1fr);gap:18px}.daily-section-heading{gap:5px;flex-direction:column}.daily-widget-grid .daily-card{width:100%}}@media (prefers-reduced-motion:reduce){.daily-section *,.daily-section :after,.daily-section :before{transition:none!important;animation:none!important}}.transit-direction{margin-bottom:16px}.transit-direction select{width:100%}.weather-picker{display:grid;grid-gap:12px;gap:12px}.weather-picker p{margin:0}.weather-picker__actions{justify-content:space-between}.local-context a:focus-visible,.local-notice button:focus-visible{outline:2px solid var(--daily-accent,#bb9bea);outline-offset:2px}.local-notice{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;margin:10px 0 0;padding:8px 10px;border:1px solid var(--daily-line);border-radius:8px;background:var(--daily-surface);color:var(--daily-muted);font-size:.75rem}.local-notice p{margin:0}.local-context{margin:0 0 14px;color:var(--daily-muted,#a8a9c0);font-size:.78rem}.local-context ul{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none}.local-context strong{font-weight:600;color:var(--daily-text,inherit)}.dashboard-privacy{margin:28px 0 0;padding:14px 18px;border:1px solid var(--daily-line);border-radius:12px;color:var(--daily-muted);font-size:.85rem}.dashboard-privacy summary{cursor:pointer;color:var(--daily-text)}.dashboard-privacy summary:focus-visible{outline:2px solid var(--daily-accent);outline-offset:3px}.dashboard-privacy h3{font-size:.9rem;margin:14px 0 4px;color:var(--daily-text)}.dashboard-privacy p{max-width:80ch;margin:0}.weather-warnings{margin-top:12px;padding:9px 11px;border:1px solid var(--daily-line);border-radius:8px;background:var(--daily-surface);font-size:.78rem}.weather-warnings p{margin:0}.weather-warnings__heading{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--daily-text)}.weather-warnings.is-active{border-color:#e0a93b}.weather-warnings.is-error{border-style:dashed}.weather-warnings ul{margin:8px 0 0;padding:0;list-style:none}.weather-warnings li+li{margin-top:8px;padding-top:8px;border-top:1px solid var(--daily-line)}.weather-warnings dl{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 8px;gap:2px 8px;margin:4px 0 0;color:var(--daily-muted)}.weather-warnings dt{font-weight:500}.weather-warnings dd{margin:0}.holiday-next{font-size:1.35rem;font-weight:600;margin:0}.holiday-countdown{color:var(--daily-accent);font-weight:600}.holiday-list{list-style:none;padding:0;margin:8px 0 0}.holiday-list li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--daily-line);font-size:.82rem}.electricity-period-select{margin:10px 0 0}.electricity-period-select .daily-tabs{margin-top:4px}.electricity-details-link{display:inline-block;margin-top:6px;font-size:.77rem}.grouped-dashboard{margin-bottom:0}.dashboard-overview-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:6px 0 20px}.dashboard-overview-header h1{margin:0 0 6px;color:var(--daily-text);font-size:clamp(24px,2.5vw,32px);letter-spacing:-.04em;font-weight:500}.dashboard-overview-header p{margin:0;color:var(--daily-muted);font-size:13px}.dashboard-overview-header .dashboard-widget-toolbar{margin:0;flex-shrink:0}.dashboard-section-nav{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:22px;border-bottom:1px solid var(--daily-line);margin-bottom:28px}.dashboard-section-nav a{padding:7px 13px;border:1px solid var(--daily-line);border-radius:8px;background:var(--daily-surface);color:var(--daily-muted);font-size:12px;text-decoration:none}.dashboard-section-nav a:focus-visible,.dashboard-section-nav a:hover{color:var(--daily-text);border-color:var(--daily-accent)}.dashboard-group{margin-bottom:36px;scroll-margin-top:24px}.dashboard-group-heading{display:flex;align-items:center;gap:13px;margin-bottom:16px}.dashboard-group-number{width:33px;height:33px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--daily-line);border-radius:9px;font-size:11px;color:var(--daily-accent);background:var(--daily-surface);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-group-heading h2,.dashboard-reference summary h2{font-size:18px;font-weight:500;color:var(--daily-text);margin:0 0 3px;letter-spacing:-.015em}.dashboard-group-heading p,.dashboard-reference summary p{font-size:12px;line-height:1.5;color:var(--daily-muted);margin:0}.main .dashboard-group-grid{--widget-height:440px}.main .daily-widget-grid.dashboard-group-grid{align-items:start;gap:var(--dashboard-gap,24px);grid-auto-rows:1px;row-gap:0}.main .dashboard-group-grid>.card{margin:0;max-height:var(--widget-height);min-width:0}.main .daily-widget-grid.dashboard-group-grid-planning{grid-auto-rows:auto;row-gap:var(--dashboard-gap,24px);align-items:stretch}.main .dashboard-group-grid>:is(.daily-card-weather,.daily-card-electricity){max-height:none}.dashboard-group-grid>:is(.daily-card-weather,.daily-card-electricity)>.dashboard-widget-content{overflow:visible;scrollbar-gutter:auto}.main .dashboard-group-grid>.card:only-child{grid-column:1/-1;max-height:none}.dashboard-group-grid>.card:only-child>.dashboard-widget-content{flex-basis:auto;overflow:visible;scrollbar-gutter:auto}.dashboard-group-grid .dashboard-widget-header{flex:0 0 auto;min-height:50px;padding:12px 16px 0}.dashboard-group-grid .dashboard-widget-header h3{font-size:13px;line-height:1.4;font-weight:500;margin:0;color:var(--daily-text);display:flex;gap:8px;align-items:center}.dashboard-group-grid .dashboard-widget-actions{gap:0}.dashboard-group-grid .dashboard-widget-actions .MuiIconButton-root{width:28px;height:28px}.dashboard-group-grid .is-dragging{z-index:10;opacity:.85;box-shadow:0 16px 36px rgba(0,0,0,.3)}.dashboard-group-grid .dashboard-widget-content{flex:0 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--daily-line) transparent;scroll-behavior:auto;padding:16px}.dashboard-group-grid .dashboard-widget-content:focus-visible,.dashboard-group-grid .dashboard-widget-content:hover{scrollbar-color:var(--daily-muted) transparent}.dashboard-group-grid .dashboard-widget-content:focus-visible{outline:2px solid var(--daily-accent);outline-offset:-3px;border-radius:8px}.dashboard-group-grid .dashboard-widget-content::-webkit-scrollbar{width:7px}.dashboard-group-grid .dashboard-widget-content::-webkit-scrollbar-thumb{background:var(--daily-line);border-radius:8px}.dashboard-group-grid .dashboard-widget-content:hover::-webkit-scrollbar-thumb{background:var(--daily-muted)}.main .dashboard-group-grid-estonia{--widget-height:520px}.main .dashboard-group-grid-time{--widget-height:510px}.main .dashboard-group-grid-reference{--widget-height:340px}.main .dashboard-group-grid-markets{--widget-height:520px}.dashboard-group-markets{--daily-accent:#a3b4f2}.white-content .dashboard-group-markets{--daily-accent:#45589c}.dashboard-group-grid .market-widget .dashboard-widget-content>.card{margin:0;border:0;background:transparent;box-shadow:none}.dashboard-group-grid .market-widget .dashboard-widget-content>.card>.card-body,.dashboard-group-grid .market-widget .dashboard-widget-content>.card>.card-header{padding-left:0;padding-right:0}.dashboard-group-grid .market-widget:not(.daily-card-info) .card-category{display:none}.dashboard-group-grid :is(.todo-list,.countdown-list,.quick-link-grid,.transit-results,.weather-results,.electricity-table,.notes-editor__input){max-height:none;overflow:visible}.dashboard-group-grid .card.clock .dashboard-widget-content{display:block}.dashboard-group-estonia{--daily-accent:#8cc8d3}.white-content .dashboard-group-estonia{--daily-accent:#347786}.dashboard-group-time{--daily-accent:#d9b38d}.white-content .dashboard-group-time{--daily-accent:#91633b}.dashboard-group-grid .notes-editor__input{min-height:215px}.dashboard-group-grid .weather__layout{flex-wrap:wrap}.dashboard-group-grid-reference{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.dashboard-reference{border:1px solid var(--daily-line);border-radius:12px;padding:0 20px;background:var(--daily-surface)}.dashboard-reference>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:20px 0;list-style:none}.dashboard-reference>summary::-webkit-details-marker{display:none}.dashboard-reference>summary:focus-visible{outline:2px solid var(--daily-accent);outline-offset:4px;border-radius:4px}.dashboard-disclosure{color:var(--daily-muted);font-size:24px;transition:transform .15s}.dashboard-reference[open]>summary .dashboard-disclosure{transform:rotate(180deg)}@media (min-width:1200px){.dashboard-group-grid-planning{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr) minmax(0,1fr)}}@media (min-width:768px) and (max-width:1199px){.dashboard-group-grid>.card:last-child:nth-child(odd){grid-column:1/-1}.main .dashboard-group-grid>.card:last-child:nth-child(odd){max-height:none}.dashboard-group-grid>.card:last-child:nth-child(odd)>.dashboard-widget-content{flex-basis:auto;overflow:visible;scrollbar-gutter:auto}}@media (max-width:767px){.main .dashboard-group-grid>.card{max-height:none}.dashboard-group-grid>.card>.dashboard-widget-content{flex-basis:auto;overflow:visible;scrollbar-gutter:auto}.dashboard-overview-header{align-items:flex-start;flex-direction:column;gap:12px}.dashboard-group{margin-bottom:28px}.dashboard-section-nav{gap:6px;margin-bottom:22px}.dashboard-section-nav a{padding:7px 10px;font-size:11px}.dashboard-group-grid-reference{grid-template-columns:minmax(0,1fr)}.dashboard-reference{padding:0 14px}}@media (prefers-reduced-motion:reduce){.dashboard-disclosure{transition:none}.dashboard-group-grid .dashboard-widget-content{scroll-behavior:auto}}.dashboard-custom-empty{color:var(--daily-muted);font-size:12px;line-height:1.6;margin:0;padding:24px;border:1px dashed var(--daily-line);border-radius:12px;transition:border-color .15s,background-color .15s}.dashboard-custom-empty.is-over{border-color:var(--daily-accent);background:var(--daily-surface)}.dashboard-group.is-drop-target{outline:1px dashed var(--daily-accent);outline-offset:10px;border-radius:12px}.dashboard-group-actions{margin-left:auto;flex-shrink:0;display:flex;align-items:center;gap:6px;color:var(--daily-muted)}.dashboard-title-input{width:min(100%,320px);padding:2px 8px;border:1px solid var(--daily-accent);border-radius:6px;background:var(--daily-surface);color:var(--daily-text);font:inherit}.dashboard-group-health{--daily-accent:#e6a0a8}.white-content .dashboard-group-health{--daily-accent:#a2434f}.dashboard-health-placeholder{min-height:420px;display:grid;place-items:center;border:1px solid var(--daily-line);border-radius:12px;color:var(--daily-muted);font-size:13px}.main .dashboard-group-grid.has-expanded-widget{grid-template-columns:repeat(2,minmax(0,1fr))}.main .dashboard-group-grid>.card.is-expanded{grid-column:1/-1;max-height:none;border-color:var(--daily-accent)}.dashboard-group-grid>.card.is-expanded>.dashboard-widget-content{flex-basis:auto;overflow:visible;scrollbar-gutter:auto}.dashboard-group-grid .dashboard-widget-header{gap:12px;align-items:flex-start}.dashboard-group-grid .dashboard-widget-header h3{min-width:0;overflow-wrap:anywhere;padding-top:8px}.dashboard-group-grid .dashboard-widget-actions{flex-shrink:0;display:flex;gap:2px}.dashboard-group-grid .dashboard-widget-actions .MuiIconButton-root{width:34px;height:34px;color:var(--daily-muted)}.dashboard-group-grid .dashboard-widget-actions .MuiIconButton-root:focus-visible,.dashboard-group-grid .dashboard-widget-actions .MuiIconButton-root:hover{color:var(--daily-text);background:var(--daily-surface)}.dashboard-group-grid .dashboard-widget-actions .MuiIconButton-root:focus-visible{outline:2px solid var(--daily-accent);outline-offset:1px}.dashboard-group-grid .dashboard-widget-actions .dashboard-widget-remove:hover{color:#e9778a}.dashboard-group-grid.has-expanded-widget .dashboard-widget-drag,.dashboard-group-grid>.card:only-child .dashboard-widget-expand:not([aria-expanded=true]){display:none}.main .dashboard-group-grid:has(>.card:nth-child(2):last-child):not(.has-expanded-widget),.main .dashboard-group-grid:has(>.card:nth-child(4):last-child):not(.has-expanded-widget){grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-group-heading>div{min-width:0;overflow-wrap:anywhere}@media (min-width:768px) and (max-width:1199px){.main .dashboard-group-grid.has-expanded-widget>.card:last-child:nth-child(odd):not(.is-expanded){grid-column:auto;max-height:var(--widget-height)}.dashboard-group-grid.has-expanded-widget>.card:last-child:nth-child(odd):not(.is-expanded)>.dashboard-widget-content{flex-basis:auto;overflow-y:auto;scrollbar-gutter:stable}}@media (max-width:767px){.main .dashboard-group-grid.has-expanded-widget,.main .dashboard-group-grid:has(>.card:nth-child(2):last-child):not(.has-expanded-widget),.main .dashboard-group-grid:has(>.card:nth-child(4):last-child):not(.has-expanded-widget){grid-template-columns:minmax(0,1fr)}.dashboard-group-grid .dashboard-widget-expand:not([aria-expanded=true]){display:none}.dashboard-group-grid .dashboard-widget-actions .MuiIconButton-root{width:40px;height:40px}}.main .dashboard-group-grid>.card.is-expanded{overflow:visible}.dashboard-group-grid>.card.is-expanded>.dashboard-widget-header{position:sticky;top:8px;z-index:5;padding-bottom:12px;background:inherit;border-radius:12px 12px 0 0;border-bottom:1px solid var(--daily-line)}.dashboard-group-grid>.card.is-expanded>.dashboard-widget-content>*{max-width:1000px;margin-inline:auto}.dashboard-group-grid>.card.is-expanded .flip-clock{max-width:680px}.dashboard-group-grid>.card.is-expanded .focus-widget{max-width:540px}@media (min-width:768px){.main .dashboard-group-grid.has-expanded-widget>.card:last-child:nth-child(2n){grid-column:1/-1;max-height:none}.dashboard-group-grid.has-expanded-widget>.card:last-child:nth-child(2n)>.dashboard-widget-content{flex-basis:auto;overflow:visible;scrollbar-gutter:auto}.dashboard-group-grid.has-expanded-widget>.card:last-child:nth-child(2n) .dashboard-widget-expand{display:none}}@media (min-width:768px) and (max-width:1199px){.dashboard-group-grid:not(.has-expanded-widget)>.card:last-child:nth-child(odd) .dashboard-widget-expand{display:none}}.dashboard-group-health .timeline-chart{height:300px}.dashboard-group-health .covid-container #map-container{max-height:400px}.dashboard-group-health .covid-container .table-view{height:400px!important;overflow:auto}.dashboard-group-grid>.card.is-compact .chart-area{height:120px}.dashboard-group-grid>.card.is-compact .electricity-chart{height:70px}.dashboard-welcome{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;padding:16px 20px;border:1px solid var(--daily-line);border-left:3px solid var(--daily-accent);border-radius:12px;background:var(--daily-surface)}.dashboard-welcome h2{margin:0 0 4px;font-size:15px;font-weight:500;color:var(--daily-text)}.dashboard-welcome p{margin:0;max-width:760px;color:var(--daily-muted);font-size:13px;line-height:1.55}.dashboard-welcome .MuiButton-root{flex-shrink:0}@media (max-width:767px){.dashboard-welcome{flex-direction:column;align-items:flex-start}}