.skip-to-content{position:fixed;top:12px;left:12px;z-index:10000;transform:translateY(calc(-100% - 16px));padding:12px 18px;border:2px solid #7453a8;border-radius:8px;background:#fff;color:#30344b;font-size:var(--type-lead)}.skip-to-content:focus{transform:translateY(0)}.public-summary{background:#27293d;color:#eee;border:1px solid #41435a;border-radius:12px;padding:24px;margin:0 0 24px}.public-summary h1{font-size:var(--type-display);margin:0 0 12px;color:inherit}.public-summary p{color:inherit;line-height:1.6;max-width:85ch}.public-summary table{width:100%;margin:16px 0;border-collapse:collapse;color:inherit}.public-summary td,.public-summary th{text-align:left;padding:10px 8px;border-bottom:1px solid #41435a}.public-summary-scroll{overflow-x:auto}.public-summary-links,.server-navigation{display:flex;flex-wrap:wrap;gap:12px 24px}.public-summary-links a,.server-navigation a{color:#bda4f5}.server-navigation{box-sizing:border-box;flex-wrap:nowrap;height:62px;margin:16px 0 20px;padding:8px 16px;overflow:hidden;border:1px solid rgba(127,127,127,.08);border-radius:10px;background:#27293d;white-space:nowrap}.server-navigation,.server-subnav{align-items:center;font-size:var(--type-caption)}.server-subnav{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 24px;padding-bottom:15px;border-bottom:1px solid rgba(151,161,191,.13);color:#a2abc3}.server-subnav>span{padding:7px 12px}.server-subnav>span:first-child{margin-right:3px;padding:0 10px 0 0;border-right:1px solid rgba(151,161,191,.13)}@media (min-width:768px){.server-navigation{margin:24px 0}}.public-country-list{display:flex;flex-wrap:wrap;gap:8px 18px;max-height:240px;overflow-y:auto;padding:8px 0}.public-country-list a{color:#bda4f5}.white-content .public-summary{background:#fff;color:#263449;border-color:#dde3ed}.white-content .public-summary td,.white-content .public-summary th{border-color:#dde3ed}.white-content .public-summary a,.white-content .server-navigation a{color:#7051a6}.public-summary h2{font-size:var(--type-title);margin:24px 0 8px;color:inherit}.public-summary-cta{display:inline-block;padding:8px 16px;border:1px solid #bda4f5;border-radius:8px;color:#bda4f5;font-weight:600}.public-summary-cta:focus-visible,.public-summary-cta:hover{background:#bda4f5;color:#27293d}.public-summary a:focus-visible,.public-summary summary:focus-visible{outline:2px solid #bda4f5;outline-offset:2px}.public-summary details{margin:8px 0}.white-content .public-summary-cta{border-color:#7951ad;color:#7951ad}.public-summary ul{max-width:85ch;padding-left:1.2em;line-height:1.6}.public-summary li+li{margin-top:6px}.public-summary.estonia-page{--estonia-text:#e5e5f0;--estonia-muted:#a8a9c0;--estonia-accent:#8cc8d3;--estonia-surface:#27293d;--estonia-line:rgba(165,166,191,0.17);width:100%;max-width:none;margin:0 0 40px;padding:8px 0 0;background:none;border:0;color:var(--estonia-text)}.white-content .public-summary.estonia-page{--estonia-text:#30344b;--estonia-muted:#646980;--estonia-accent:#30707d;--estonia-surface:var(--light-surface,#fff);--estonia-line:var(--dashboard-border,#dee5ed)}.estonia-page .public-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:32px}.estonia-page .public-summary-header>div{min-width:0}.estonia-page .estonia-eyebrow{margin:0 0 12px;color:var(--estonia-accent);font-size:var(--type-caption);font-weight:500;letter-spacing:.09em;text-transform:uppercase}.estonia-page .public-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.estonia-page .public-breadcrumb a{display:inline-flex;align-items:center;min-height:24px;color:var(--estonia-muted);text-decoration:none}.estonia-page .public-breadcrumb a:hover{color:var(--estonia-accent);text-decoration:underline;text-underline-offset:3px}.estonia-page .public-breadcrumb>span[aria-hidden]{color:var(--estonia-muted);opacity:.6}.estonia-page h1{font-size:var(--type-display);font-weight:500;line-height:1.15;letter-spacing:-.04em;margin-bottom:12px;text-wrap:balance}.estonia-page .public-summary-header>div>p:last-child{margin:0;color:var(--estonia-muted);font-size:var(--type-body);max-width:66ch}.estonia-page .public-summary-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;margin-top:28px;min-height:42px;padding:10px 16px;border-color:var(--estonia-line);color:var(--estonia-text);font-size:var(--type-body);font-weight:500;text-decoration:none}.estonia-page .public-summary-cta>span{font-size:var(--type-title);line-height:1;color:var(--estonia-accent)}.estonia-page .public-summary-cta:hover{background:var(--estonia-surface);border-color:var(--estonia-accent)}.estonia-page a{color:var(--estonia-accent)}.estonia-page :is(a,summary):focus-visible{outline-color:var(--estonia-accent)}.estonia-panel{padding:20px;background:var(--estonia-surface);border:1px solid var(--estonia-line);border-radius:12px;box-shadow:var(--dashboard-shadow,none);min-width:0}.estonia-page h2{margin:0;font-size:var(--type-title);line-height:1.4;font-weight:500;letter-spacing:-.02em}.estonia-page h3{font-size:var(--type-lead);font-weight:500;margin:0 0 20px;color:inherit}.estonia-overview{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:20px;gap:20px;margin-bottom:38px}.estonia-now{position:relative}.estonia-now h2{display:flex;align-items:center;gap:8px;color:var(--estonia-muted);font-size:var(--type-body);letter-spacing:0}.estonia-status-dot{width:6px;height:6px;border-radius:50%;background:var(--estonia-accent)}.estonia-page .estonia-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin:16px 0 8px;line-height:1.15}.estonia-price strong{font-size:var(--type-hero);letter-spacing:var(--figure-tracking);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.estonia-price>span{font-size:var(--type-lead);color:var(--estonia-muted)}.estonia-page .estonia-secondary{color:var(--estonia-muted);font-size:var(--type-body);margin:0}.estonia-market-label{display:inline-block;margin-top:22px;font-size:var(--type-caption);color:var(--estonia-accent);letter-spacing:.04em}.estonia-today h2{font-size:var(--type-body);color:var(--estonia-muted);margin-bottom:12px;letter-spacing:0}.estonia-stats{margin:0}.estonia-stats>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--estonia-line)}.estonia-stats>div:last-child{border-bottom:0;padding-bottom:0}.estonia-stats dt{font-size:var(--type-body);color:var(--estonia-muted);font-weight:400}.estonia-stats dd{margin:0;font-size:var(--type-heading);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--figure-tracking)}.estonia-stats dd span{font-size:var(--type-caption);color:var(--estonia-muted);letter-spacing:0}.estonia-section{margin-bottom:32px}.estonia-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px}.estonia-section>p.estonia-secondary{margin:-6px 0 18px;max-width:70ch}.estonia-section-heading>span{color:var(--estonia-muted);font-size:var(--type-caption)}.estonia-period-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.estonia-period h3{color:var(--estonia-accent)}.estonia-page .estonia-period-price{margin:0 0 14px;font-size:var(--type-figure);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;letter-spacing:var(--figure-tracking);overflow-wrap:anywhere}.estonia-period-price>span{margin-left:8px;font-size:var(--type-caption);color:var(--estonia-muted);font-weight:400;letter-spacing:0}.estonia-period>p:not(.estonia-period-price){font-size:var(--type-body);margin:0 0 6px}.estonia-period>.estonia-secondary{font-size:var(--type-caption)}.estonia-chart-panel{margin-bottom:28px}.estonia-price-chart{display:block;width:100%;height:auto;overflow:visible;margin:24px 0 16px}.estonia-price-chart text{fill:var(--estonia-muted);font-size:var(--type-caption);font-family:inherit}.estonia-price-chart rect{fill:#7b7a9e}.estonia-price-chart rect.is-current{fill:#b8a0ef}.estonia-chart-readout{display:grid;align-items:end;margin:16px 0 -12px;color:var(--estonia-muted);font-size:var(--type-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.estonia-chart-readout>span{grid-area:1/1}.estonia-chart-readout>.is-hidden{visibility:hidden}.estonia-chart-readout-value{display:flex;align-items:baseline;gap:10px}.estonia-chart-readout strong{color:var(--estonia-text);font-size:var(--type-lead);font-weight:500}.estonia-price-chart{cursor:crosshair;touch-action:pan-y}.estonia-price-chart:focus-visible{outline:2px solid var(--estonia-accent);outline-offset:4px;border-radius:6px}.estonia-price-chart rect.is-active{fill:var(--estonia-accent)}.estonia-chart-guide{stroke:var(--estonia-muted);stroke-dasharray:3 3;stroke-opacity:.6;pointer-events:none}.estonia-chart-grid{stroke:var(--estonia-line)}.estonia-chart-baseline{stroke:var(--estonia-muted);stroke-opacity:.45}.estonia-disclosure{border-top:1px solid var(--estonia-line)}.estonia-chart-panel>.estonia-disclosure:first-child{border-top:0}.estonia-page details{margin:0}.estonia-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;cursor:pointer;font-size:var(--type-body);list-style:none}.estonia-disclosure>summary::-webkit-details-marker,.estonia-holiday-year>summary::-webkit-details-marker{display:none}.estonia-page table:where(:not(.utility-table,.moon-calendar-table,.calc-table-wrap table)){margin:0;font-size:var(--type-body);table-layout:fixed}.estonia-page table:where(:not(.utility-table,.moon-calendar-table,.calc-table-wrap table)) td,.estonia-page table:where(:not(.utility-table,.moon-calendar-table,.calc-table-wrap table)) th{border-color:var(--estonia-line);padding:16px 12px;vertical-align:middle;overflow-wrap:anywhere}.estonia-page table:where(:not(.utility-table,.moon-calendar-table,.calc-table-wrap table)) thead th{color:var(--estonia-muted);font-size:var(--type-caption);font-weight:500;text-transform:uppercase;letter-spacing:.06em}.estonia-page table:where(:not(.utility-table,.moon-calendar-table,.calc-table-wrap table)) tbody th{font-weight:500}.estonia-page table:where(:not(.utility-table,.moon-calendar-table,.calc-table-wrap table)) td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.estonia-electricity table td:last-child,.estonia-electricity table th:last-child{text-align:right}.estonia-page table:where(:not(.utility-table,.moon-calendar-table,.calc-table-wrap table)) tr:last-child>*{border-bottom:0}.estonia-info{margin:0 0 24px;padding:20px 0;border-top:1px solid var(--estonia-line)}.estonia-info>h2{font-size:var(--type-body);margin-bottom:10px}.estonia-info details>p,.estonia-info ul,.estonia-info>p{color:var(--estonia-muted);font-size:var(--type-body)}.estonia-info li{color:inherit;font-weight:300}.estonia-info>p:last-child{margin:0}.estonia-info>details{margin-top:18px;border-bottom:1px solid var(--estonia-line)}.estonia-info>details>summary{color:var(--estonia-text);font-weight:500}.estonia-info>details[open]{padding-bottom:16px}.estonia-source{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;grid-gap:12px 48px;gap:12px 48px;padding-bottom:32px}.estonia-source:has(>.estonia-related)>:not(.estonia-related){grid-column:1}.estonia-source>.estonia-related{grid-column:2;grid-row:1/span 6}.estonia-source p{font-size:var(--type-caption);color:var(--estonia-muted);margin:0}.estonia-related{display:grid;grid-gap:4px;gap:4px;align-content:start;font-size:var(--type-body)}.estonia-related>span{margin-bottom:6px;color:var(--estonia-muted);font-size:var(--type-caption);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.estonia-related a{display:inline-flex;align-items:center;justify-self:start;gap:6px;min-height:32px;text-decoration:none}.estonia-related a:hover{text-decoration:underline}.estonia-page .public-summary-links{border-top:1px solid var(--estonia-line);padding-top:20px;gap:12px 20px;font-size:var(--type-caption)}.estonia-page .public-summary-links a{color:var(--estonia-muted);text-decoration:none}.estonia-page .public-summary-links a:hover{color:var(--estonia-accent)}.estonia-empty{padding:24px;border:1px dashed var(--estonia-line);border-radius:12px}.estonia-holiday-hero{display:flex;align-items:center;gap:28px;padding:32px;margin-bottom:38px}.estonia-date-tile{width:90px;min-height:104px;flex-shrink:0;border:1px solid var(--estonia-line);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--estonia-accent)}.estonia-date-tile>span{font-size:var(--type-caption);font-weight:500;text-transform:uppercase;letter-spacing:.12em}.estonia-date-tile strong{font-size:var(--type-figure);line-height:1;font-weight:500;letter-spacing:var(--figure-tracking)}.estonia-holiday-hero h2{font-size:var(--type-caption);color:var(--estonia-muted);letter-spacing:0;margin-bottom:10px}.estonia-page .estonia-holiday-name{font-size:var(--type-display);font-weight:500;letter-spacing:-.035em;line-height:1.2;margin:0 0 10px;text-wrap:balance}.estonia-countdown{margin-left:auto;color:var(--estonia-accent);font-size:var(--type-body);flex-shrink:0}.estonia-year-list{border:1px solid var(--estonia-line);border-radius:12px;box-shadow:var(--dashboard-shadow,none);background:var(--estonia-surface);overflow:hidden}.estonia-page .estonia-holiday-year{padding:0 26px;border-bottom:1px solid var(--estonia-line)}.estonia-holiday-year:last-child{border-bottom:0}.estonia-holiday-year>summary{display:flex;align-items:center;gap:16px;padding:22px 0;cursor:pointer;list-style:none}.estonia-holiday-year>summary>strong{font-size:var(--type-title);font-weight:500;letter-spacing:-.025em}.estonia-holiday-year>summary>span{color:var(--estonia-muted);font-size:var(--type-caption)}.estonia-holiday-year table{margin-bottom:12px}.estonia-holiday-year table td:first-child,.estonia-holiday-year table th:first-child{width:45%}.estonia-holiday-year table .is-next th{color:var(--estonia-accent)}@media (max-width:767px){.estonia-page .public-summary-header{flex-direction:column;gap:18px;margin-bottom:24px}.estonia-page .public-summary-cta{margin-top:0}.estonia-overview{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:28px}.estonia-panel{padding:20px}.estonia-period-grid{grid-template-columns:minmax(0,1fr);gap:12px}.estonia-period{display:grid;grid-template-columns:1fr auto;grid-gap:4px 16px;gap:4px 16px;align-items:baseline}.estonia-period h3{margin:0}.estonia-page .estonia-period-price{grid-column:2;grid-row:1/4;align-self:center;margin:0;font-size:var(--type-display)}.estonia-period>.estonia-secondary,.estonia-period>p:not(.estonia-period-price){grid-column:1}.estonia-section-heading{flex-wrap:wrap}.estonia-section-heading h2{font-size:var(--type-title)}.estonia-source{grid-template-columns:minmax(0,1fr)}.estonia-holiday-hero{flex-wrap:wrap;gap:16px;padding:20px;margin-bottom:28px}.estonia-date-tile{width:64px;min-height:82px}.estonia-date-tile strong{font-size:var(--type-display)}.estonia-holiday-hero>div:nth-child(2){flex:1 1;min-width:160px}.estonia-countdown{margin-left:0;width:100%}.estonia-page .estonia-holiday-year{padding:0 16px}.estonia-holiday-year table td,.estonia-holiday-year table th{padding:14px 6px;font-size:var(--type-caption)}.estonia-price-chart{min-height:150px}}.estonia-page .estonia-school-breaks{padding:4px 26px 8px;border:1px solid var(--estonia-line);border-radius:12px;box-shadow:var(--dashboard-shadow,none);background:var(--estonia-surface)}.estonia-school-breaks th:first-child{width:38%}.estonia-school-breaks tbody tr:last-child>*{border-bottom:0}.estonia-school-breaks .is-next th{color:var(--estonia-accent)}.estonia-school-breaks td:last-child{color:var(--estonia-muted);white-space:nowrap}@media (max-width:767px){.estonia-page .estonia-school-breaks{padding:0 16px}.estonia-school-breaks td,.estonia-school-breaks th{padding:14px 6px;font-size:var(--type-caption)}}.statistics-data-summary{--stat-text:#e5e5f0;--stat-muted:#a8a9c0;--stat-line:rgba(165,166,191,0.17);--stat-accent:#bda4f5}.white-content .statistics-data-summary{--stat-text:#263449;--stat-muted:#68768b;--stat-line:#dde3ed;--stat-accent:#7051a6}.public-summary.statistics-data-summary{padding:0;border-radius:16px}.public-summary.statistics-data-summary>summary{display:flex;align-items:center;gap:20px;min-height:0;margin:0;padding:26px 28px;border-radius:16px;color:var(--stat-text);font-size:var(--type-title);font-weight:500;line-height:1.45}.public-summary.statistics-data-summary .statistics-data-title{margin:0;color:inherit;font:inherit;letter-spacing:normal}.public-summary.statistics-data-summary>summary:after{width:20px;height:20px;margin-inline-start:auto}.public-summary.statistics-data-summary>summary:hover{color:var(--stat-accent)}.public-summary.statistics-data-summary[open]>summary{border-bottom:1px solid var(--stat-line);border-radius:16px 16px 0 0}.public-summary.statistics-data-summary>:not(summary){margin-inline:28px}.public-summary.statistics-data-summary>.public-summary-links{gap:4px 24px;margin-top:20px;font-size:var(--type-body)}.public-summary.statistics-data-summary a{color:var(--stat-accent)}.public-summary.statistics-data-summary>p{max-width:80ch;margin-top:8px;margin-bottom:0;color:var(--stat-muted);font-size:var(--type-caption);line-height:1.7}.public-summary.statistics-data-summary>p strong{color:var(--stat-text);font-weight:500}.public-summary.statistics-data-summary>.public-summary-scroll{margin-top:20px}.public-summary.statistics-data-summary table{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.public-summary.statistics-data-summary :is(th,td){padding:12px 0 12px 24px;border-bottom:1px solid var(--stat-line);text-align:right;white-space:nowrap}.public-summary.statistics-data-summary :is(th,td):first-child{padding-left:0;text-align:left}.public-summary.statistics-data-summary thead th{color:var(--stat-muted);font-size:var(--type-caption);font-weight:500}.public-summary.statistics-data-summary tbody th{color:var(--stat-text);font-weight:500}.public-summary.statistics-data-summary tbody td{color:var(--stat-text);font-weight:400}.public-summary.statistics-data-summary caption{padding:12px 0 0;caption-side:bottom;color:var(--stat-muted);font-size:var(--type-caption);text-align:left}.public-summary.statistics-data-summary>h2{margin-top:32px;margin-bottom:4px;color:var(--stat-muted);font-size:var(--type-caption);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.public-summary.statistics-data-summary>.public-country-list{gap:4px 24px;max-height:none;padding:0 0 28px}.public-summary.statistics-data-summary>.public-country-list a{display:inline-flex;align-items:center;min-height:32px}.estonia-air-dot{display:inline-block;width:9px;height:9px;margin-right:7px;border-radius:50%;background:var(--air-level);box-shadow:0 0 0 1px rgba(0,0,0,.2);vertical-align:0}.estonia-air thead th,.estonia-air-rating{white-space:nowrap}.estonia-page .estonia-table-panel{padding:4px 26px 8px;border:1px solid var(--estonia-line);border-radius:12px;box-shadow:var(--dashboard-shadow,none);background:var(--estonia-surface)}.estonia-table-panel tbody tr:last-child>*{border-bottom:0}.estonia-table-panel abbr{text-decoration:none}.estonia-table-panel th .estonia-secondary{display:block;font-size:var(--type-caption);font-weight:400}@media (max-width:767px){.estonia-page .estonia-table-panel{padding:0 16px}.estonia-table-panel td,.estonia-table-panel th{padding:12px 6px;font-size:var(--type-caption)}}.estonia-electricity .electricity-day-link{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 0;color:var(--estonia-accent)}.electricity-day-link+.electricity-day-link{border-top:1px solid var(--estonia-line)}.electricity-day-link strong{margin-left:auto;color:var(--estonia-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.electricity-day-link .link-arrow{transform:rotate(90deg)}.electricity-day-heading{scroll-margin-top:5rem}.public-summary-footer{--footer-label:10.5rem;display:grid;grid-gap:12px;gap:12px;padding:24px 0 8px;border-top:1px solid var(--estonia-line,rgba(165,166,191,.17))}.public-summary-footer>*{display:grid;grid-template-columns:var(--footer-label) minmax(0,1fr);grid-column-gap:24px;column-gap:24px;align-items:start;min-width:0}.public-summary .public-summary-footer-title{display:flex;align-items:center;min-height:32px;margin:0;color:var(--estonia-muted,#a8a9c0);font-size:var(--type-caption);font-weight:500;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.public-summary .public-summary-footer .public-summary-links,.public-summary-footer .tool-ownership ul{display:flex;flex-wrap:wrap;gap:4px 24px;margin:0;padding:0;border:0;list-style:none;font-size:var(--type-body)}.public-summary-footer .tool-ownership{margin:0;padding:0;border:0;color:var(--estonia-muted,#a8a9c0);font-size:var(--type-body)}.public-summary-footer .tool-ownership li{display:flex;align-items:center;column-gap:.3em;min-height:32px;margin:0;color:var(--estonia-muted,#a8a9c0);font-weight:300;line-height:1.5}.public-summary .public-summary-footer a{display:inline-flex;align-items:center;min-height:32px;color:var(--estonia-muted,#a8a9c0);text-decoration:none}.public-summary .public-summary-footer a:hover{color:var(--calc-accent,var(--estonia-accent,#bda4f5));text-decoration:underline;text-underline-offset:3px}@media (max-width:640px){.public-summary-footer{gap:20px}.public-summary-footer>*{grid-template-columns:minmax(0,1fr)}.public-summary .public-summary-footer-title{min-height:0;margin-bottom:6px}.estonia-source:has(>.estonia-related)>:not(.estonia-related),.estonia-source>.estonia-related{grid-column:1;grid-row:auto}}.reminder-dialog.MuiPaper-root{color:#e5e5f0;background:#252537;border:1px solid rgba(165,166,191,.2);border-radius:16px}.white-content .reminder-dialog.MuiPaper-root{color:#30344b;background:#fff}.reminder-content p,.reminder-content small{color:inherit;line-height:1.6;font-size:var(--type-body)}.reminder-content h3{color:inherit;font-size:var(--type-lead);margin:22px 0 12px}.reminder-content :is(input,select,button){font:inherit;color:inherit}.reminder-content input:not([type=checkbox]),.reminder-content select{padding:9px;border:1px solid rgba(150,145,180,.6);border-radius:7px;background:transparent;min-width:0;width:100%}.reminder-content option{color:#30344b;background:#fff}.reminder-content button:not(.MuiButton-root){border:1px solid rgba(150,145,180,.6);border-radius:7px;background:transparent;padding:8px 10px;cursor:pointer}.reminder-content :is(button,select,input):focus-visible{outline:2px solid #bb9bea;outline-offset:2px}.reminder-form{display:grid;grid-gap:12px;gap:12px}.reminder-form label{display:grid;grid-gap:6px;gap:6px;font-size:var(--type-body)}.reminder-quiet{border:1px solid rgba(150,145,180,.3);padding:12px;border-radius:10px;margin-top:20px}.reminder-quiet legend{width:auto;padding:0 5px;color:inherit;font-size:var(--type-body)}.reminder-quiet>div{display:flex;gap:12px;margin-top:10px}.reminder-quiet>div label{flex:1 1;min-width:0;font-size:var(--type-caption)}.reminder-quiet>div>.reminder-quiet-time{display:grid;flex:1 1;grid-gap:6px;gap:6px;min-width:0}.reminder-form .reminder-at>.date-time-label{font-size:var(--type-body)}.reminder-list{list-style:none;padding:0}.reminder-list li{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-top:1px solid rgba(150,145,180,.3);padding:12px 0}.reminder-list li>div{flex:1 1 100%;min-width:0}.reminder-list :is(strong,time,small){display:block;overflow-wrap:anywhere}.reminder-list strong{font-size:var(--type-body)}.reminder-list time{font-size:var(--type-caption);margin:4px 0}.reminder-window{border:1px solid rgba(150,145,180,.3);padding:12px;border-radius:8px}.reminder-window small{display:block;margin-bottom:10px}@media (max-width:600px){.reminder-dialog.MuiPaper-root{width:calc(100% - 24px);margin:12px}.reminder-content.MuiDialogContent-root{padding:0 16px 16px}}.offline-dialog.MuiPaper-root{color:#e5e5f0;background:#252537;border:1px solid rgba(165,166,191,.2);border-radius:16px}.white-content .offline-dialog.MuiPaper-root{color:#30344b;background:#fff}.offline-content p{color:inherit;font-size:var(--type-body);line-height:1.6}.offline-connection{font-weight:500}.offline-tool-list{list-style:none;padding:0}.offline-tool-list li{display:flex;gap:10px;align-items:center;border-top:1px solid rgba(150,145,180,.3);padding:12px 0}.offline-tool-list label{display:flex;flex:1 1;gap:10px;align-items:flex-start;min-width:0;cursor:pointer;margin:0}.offline-tool-list strong{display:block;font-size:var(--type-body);overflow-wrap:anywhere}.offline-tool-list small{display:block;font-size:var(--type-caption);margin-top:4px;color:inherit}.offline-tool-list a{font-size:var(--type-caption);color:inherit;text-decoration:underline}.offline-tool-list button{color:inherit;background:transparent;border:1px solid rgba(150,145,180,.5);border-radius:6px;cursor:pointer;min-width:32px;min-height:32px}.offline-tool-list :is(button,input,a):focus-visible{outline:2px solid #bb9bea;outline-offset:3px}@media (max-width:600px){.offline-dialog.MuiPaper-root{width:calc(100% - 24px);margin:12px}.offline-dialog .MuiDialogActions-root{flex-wrap:wrap;justify-content:flex-start;gap:4px}.offline-content.MuiDialogContent-root{padding:0 16px 16px}}.utility-page,.utility-widget{--utility-blue:#78b9da;--utility-green:#84d6c5;min-width:0}.utility-shortcut{display:flex;flex:1 1;flex-direction:column;align-items:flex-start;gap:12px}.utility-shortcut-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:11px;background:rgba(160,130,210,.12);color:var(--calc-accent)}.white-content .utility-shortcut-icon{background:rgba(116,83,168,.09)}.utility-shortcut-icon svg{width:26px;height:26px}.utility-shortcut p{margin:0;color:var(--calc-muted);font-size:var(--type-body);line-height:1.6}.utility-shortcut-open{display:inline-flex;align-items:center;gap:6px;margin-top:auto;min-height:40px;padding:0 14px;border:1px solid var(--calc-line);border-radius:8px;color:var(--calc-accent);font-size:var(--type-body);text-decoration:none}.utility-shortcut-open:hover{border-color:var(--calc-accent);color:var(--calc-accent)}.timesheet-summary{display:flex;flex:1 1;flex-direction:column;align-items:stretch;gap:10px}.timesheet-summary .daily-eyebrow{margin:0;color:var(--calc-muted);font-size:var(--type-caption);text-transform:capitalize}.timesheet-summary-hours{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0}.timesheet-summary-hours strong{color:var(--calc-accent);font-size:var(--type-display);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timesheet-summary-hours span{color:var(--calc-muted);font-size:var(--type-body)}.timesheet-summary-bar{height:8px;overflow:hidden;border-radius:4px;background:var(--calc-inset);box-shadow:inset 0 0 0 1px var(--calc-line)}.timesheet-summary-bar span{display:block;height:100%;border-radius:4px;background:var(--calc-accent)}.timesheet-summary-facts{display:grid;grid-gap:8px;gap:8px;margin:6px 0 0}.timesheet-summary-facts>div{display:flex;justify-content:space-between;gap:12px}.timesheet-summary-facts dt{color:var(--calc-muted)}.timesheet-summary-facts dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.timesheet-summary .utility-shortcut-open{align-self:flex-start}.utility-page h2,.utility-widget h2{line-height:1.3}.utility-page input,.utility-page select,.utility-widget input,.utility-widget select{max-width:100%;min-width:0}.utility-page button,.utility-widget button{touch-action:manipulation}.utility-page :focus-visible,.utility-widget :focus-visible{outline:3px solid var(--calc-accent);outline-offset:3px}.utility-page .calc-sources li{margin-bottom:8px}.utility-private-frame{display:block;width:100%;height:680px;border:1px solid var(--calc-line);border-radius:16px;background:var(--calc-surface)}.utility-widget .utility-private-frame{border:0;border-radius:0}.utility-widget .utility-private-frame.utility-private-frame-compact{max-width:none;height:420px;margin-inline:auto}@container (max-width: 340px){.utility-widget .utility-private-frame.utility-private-frame-compact{height:440px}}@container (max-width: 280px){.utility-widget .utility-private-frame.utility-private-frame-compact{height:480px}}@container (min-width: 640px){.utility-widget .utility-private-frame.utility-private-frame-compact{height:300px}}.utility-directory .calc-card-icon svg{display:block}.utility-widget .calc-fields{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.utility-widget .calc-layout{grid-template-columns:1fr}.utility-note{font-size:var(--type-body);color:var(--calc-muted);line-height:1.65}.utility-error{padding:14px;border:1px solid #ba6e69;border-radius:12px;color:#e7a9a4}.utility-table-wrap{overflow-x:auto}.utility-table{width:100%;border-collapse:collapse;font-size:var(--type-body)}.utility-table td,.utility-table th{text-align:left;padding:12px 10px;border-bottom:1px solid var(--calc-line)}.utility-table th{color:var(--calc-muted);font-weight:500}.utility-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.utility-status{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:20px;background:rgba(132,214,197,.12);color:var(--utility-green);font-size:var(--type-caption)}.utility-status-warning{background:rgba(228,171,92,.12);color:#e4ab5c}.utility-status-error{background:rgba(221,126,119,.12);color:#e29e98}.white-content .utility-page,.white-content .utility-widget{--utility-blue:#2f6f91;--utility-green:#22735f}.white-content .utility-status{background:rgba(34,115,95,.1)}.white-content .utility-status-warning{background:rgba(166,104,22,.1);color:#8a5510}.white-content .utility-status-error{background:rgba(176,64,56,.1);color:#a23b33}.utility-page :is(input,textarea,select)[aria-invalid=true],.utility-widget :is(input,textarea,select)[aria-invalid=true]{border-color:#ba6e69}.white-content .utility-page :is(input,textarea,select)[aria-invalid=true],.white-content .utility-widget :is(input,textarea,select)[aria-invalid=true]{border-color:#b4483f}.white-content .utility-error{border-color:#d9a29d;background:#fdf3f2;color:#9c3a32}.utility-widget .utility-table{font-size:var(--type-caption)}.utility-widget .utility-table td,.utility-widget .utility-table th{padding:9px 6px}@media (max-width:600px){.utility-page .calc-explanation,.utility-page .calc-fields,.utility-page .calc-related>div{grid-template-columns:1fr}}@media (max-width:700px){.utility-private-frame{height:800px}}@media (max-width:374px){.utility-private-frame{height:940px}}@container (max-width: 600px){.utility-widget .utility-private-frame{height:800px}}@container (max-width: 340px){.utility-widget .utility-private-frame{height:940px}}@media (prefers-reduced-motion:reduce){.utility-page *,.utility-widget *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.utility-directory-controls{display:grid;grid-gap:20px;gap:20px;margin:0 0 32px}.utility-task-group{margin:48px 0;container-type:inline-size}.utility-task-group .utility-directory{grid-template-columns:minmax(0,1fr);gap:24px;margin:0}@container (min-width: 600px){.utility-task-group .utility-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.utility-directory .calc-card.is-odd-last{grid-column:1/-1}.utility-directory .calc-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}}@container (min-width: 880px){.utility-task-group .utility-directory{grid-template-columns:repeat(6,minmax(0,1fr))}.utility-directory .calc-card,.utility-directory .calc-card.is-odd-last{grid-column:span 2}.utility-directory .calc-card.is-half{grid-column:span 3}}.utility-directory .calc-card{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:minmax(52px,auto) 1fr auto;grid-gap:20px 16px;gap:20px 16px;padding:24px;align-items:start}.utility-directory .calc-card-icon{width:36px;height:36px;margin:0;border-radius:9px;align-self:center}.utility-page .utility-directory .calc-card h3{align-self:center;font-size:var(--type-title);line-height:1.4;margin:0;letter-spacing:-.015em}.utility-directory .calc-card h3 a{color:var(--calc-text)}.utility-directory .calc-card h3 a:after{content:"";position:absolute;inset:0;border-radius:inherit}.utility-page .utility-directory .calc-card h3 a:focus-visible{outline:0}.utility-page .utility-directory .calc-card h3 a:focus-visible:after{outline:3px solid var(--calc-accent);outline-offset:3px}.utility-directory .calc-card p{grid-column:1/-1;margin:0;font-size:var(--type-body);font-weight:400;line-height:1.65;color:var(--calc-muted)}.utility-directory .calc-card-actions{grid-column:1/-1;align-self:end;width:100%;gap:12px;padding-top:16px;margin:0}.utility-page .utility-directory .calc-card-actions a{position:relative;z-index:1;min-height:40px;gap:8px;padding:0 14px;border:1px solid var(--calc-line);border-radius:var(--button-radius);background:var(--calc-inset);color:var(--calc-text);font-size:var(--button-font-size);font-weight:var(--button-font-weight);transition:border-color .18s,background-color .18s}.utility-page .utility-directory .calc-card-actions a:first-child:hover,.utility-page .utility-directory .calc-card:hover .calc-card-actions a:first-child{border-color:var(--calc-accent);color:var(--calc-accent)}.utility-page .utility-directory .calc-card-actions .calc-card-add{width:auto;height:auto;border-color:transparent;background:transparent;padding:0 8px;color:var(--calc-muted)}.utility-page .utility-directory .calc-card-actions .calc-card-add:hover{background:var(--button-hover-bg);color:var(--calc-text)}.utility-directory .calc-card-add span:first-child{color:var(--calc-accent);font-size:var(--type-title);font-weight:400;line-height:1}.utility-task-group>header{margin-bottom:24px}.utility-page .utility-task-group>header h2{font-size:var(--type-heading);margin:0 0 8px}.utility-task-group>header p{font-size:var(--type-body);line-height:1.6;color:var(--calc-muted);margin:0}.utility-category-select,.utility-search{display:grid;grid-gap:8px;gap:8px;min-width:0;margin:0;color:var(--calc-muted);font-size:var(--type-body)}.utility-search{position:relative;width:100%;max-width:720px}.utility-search>label{margin:0;color:inherit;font:inherit}.utility-search-popup{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;overflow:hidden;border:1px solid var(--calc-line);border-radius:12px;background:var(--calc-surface);box-shadow:0 16px 40px rgba(0,0,0,.24)}.utility-search-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid var(--calc-line);font-size:var(--type-caption)}.utility-page .utility-search-results{list-style:none;max-width:none;max-height:min(360px,45dvh);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:6px;scrollbar-width:thin}.utility-page .utility-search-results>li+li{margin-top:4px}.utility-page .utility-search-result{display:flex;align-items:center;gap:12px;min-height:72px;padding:12px;border:1px solid transparent;border-radius:8px;color:var(--calc-text);text-decoration:none}.utility-page .utility-search-result:hover,.utility-page .utility-search-result[aria-selected=true]{background:var(--calc-inset);border-color:var(--calc-accent)}.utility-search-icon{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:9px;color:var(--calc-accent);background:var(--calc-inset)}.utility-search-result-copy{display:grid;grid-gap:4px;gap:4px;flex:1 1;min-width:0;overflow-wrap:anywhere}.utility-search-result-copy strong{font-size:var(--type-lead);line-height:1.4}.utility-search-result-copy>span{color:var(--calc-muted);font-size:var(--type-caption);line-height:1.45}.utility-category-select{display:none}.utility-category-select select,.utility-search input{width:100%;min-height:44px;padding:10px 12px;color:var(--calc-text);background:var(--calc-inset);border:1px solid var(--calc-line);border-radius:10px;font:inherit;font-size:var(--type-lead)}.utility-category-select select{color-scheme:dark}.utility-category-select option{background:var(--calc-surface);color:var(--calc-text)}.white-content .utility-category-select select{color-scheme:light}.utility-filters{display:flex;flex-wrap:wrap;gap:12px}.utility-empty button,.utility-filters button{background:transparent;border:1px solid var(--calc-line);color:var(--calc-text);padding:8px 13px;min-height:44px;border-radius:20px;font:inherit;font-size:var(--type-body)}.utility-empty button:hover,.utility-filters button:hover,.utility-page .utility-recent-links a:hover{border-color:var(--calc-accent)}.utility-empty .utility-empty-primary,.utility-filters button[aria-pressed=true]{color:var(--calc-accent);border-color:var(--calc-accent);background:var(--calc-inset)}.utility-directory-controls>p{color:var(--calc-muted);font-size:var(--type-body);margin:0}.utility-recent{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px 16px;gap:8px 16px;margin:-8px 0 32px;padding-top:20px;border-top:1px solid var(--calc-line);font-size:var(--type-caption)}.utility-page .utility-recent h2{margin:0;color:var(--calc-muted);font-size:var(--type-caption);font-weight:500;letter-spacing:0;line-height:1.4}.utility-recent-links{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.utility-page .utility-recent-links a{display:inline-flex;align-items:center;min-width:0;max-width:100%;min-height:40px;padding:0 14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--calc-line);border-radius:20px;color:var(--calc-text);font-size:var(--type-body);text-decoration:none}.utility-recent button{min-height:40px;padding:0 4px;background:transparent;border:0;color:var(--calc-muted);font:inherit;font-size:var(--type-caption);text-decoration:underline;text-underline-offset:3px}.utility-recent button:hover{color:var(--calc-text)}.utility-empty{display:grid;justify-items:start;grid-gap:16px;gap:16px;padding:32px 24px;margin:0 0 48px;border:1px dashed var(--calc-line);border-radius:12px}.utility-page .utility-empty p{margin:0;color:var(--calc-text);font-size:var(--type-lead);line-height:1.55}.utility-empty>div{display:flex;flex-wrap:wrap;gap:12px}.utility-empty>div:empty{display:none}@media (max-width:700px){.utility-task-group{margin:36px 0}.utility-task-group>header{margin-bottom:20px}.utility-task-group .utility-directory{gap:20px}.utility-directory .calc-card{padding:22px;gap:16px}.utility-category-select{display:grid}.utility-filters,.utility-recent-links a:nth-child(n+4){display:none}.utility-recent{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding-top:12px}.utility-empty{padding:24px 20px}.utility-recent-links{grid-column:1/-1;grid-row:2}.utility-recent button{grid-column:2;grid-row:1}.utility-page .utility-task-group>header h2{font-size:var(--type-title)}}.utility-page .pdf-heading,.utility-page .qr-heading{display:none}.table-tool{display:grid;grid-gap:16px;gap:16px;min-width:0}.timesheet-tool{border:0;padding:0;margin:0}.table-tool .table-tool-panel{display:grid;align-content:start;grid-gap:16px;gap:16px;padding:clamp(16px,3vw,28px);min-width:0;border:1px solid var(--calc-line);border-radius:12px;background:var(--calc-surface)}.table-tool .table-tool-panel>:is(h2,p){margin:0}.table-tool .table-tool-fields,.table-tool .table-tool-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));grid-gap:12px;gap:12px}.table-tool .table-tool-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.table-tool .table-tool-input{display:grid;grid-gap:8px;gap:8px;color:var(--calc-text)}.table-tool .table-tool-input textarea{padding:12px;min-height:110px;resize:vertical;width:100%;border:1px solid var(--calc-line);border-radius:8px;color:var(--calc-text);background:var(--calc-inset);font:14px/1.5 ui-monospace,monospace}.table-tool .utility-table th{white-space:nowrap}.csv-tool .csv-upload{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.csv-tool .csv-file-name{min-width:0;color:var(--calc-muted);font-size:var(--type-caption);overflow-wrap:anywhere}.csv-tool .utility-table :is(th,td):first-child{padding-left:0}.csv-tool .utility-table :is(th,td):last-child{padding-right:0}.csv-tool .csv-number-columns{margin:0;padding:0;border-top:1px solid var(--calc-line)}.csv-tool .csv-number-columns>summary{min-height:56px;padding:16px 0;color:var(--calc-muted);font-size:var(--type-caption);line-height:1.5;cursor:pointer}.csv-tool .csv-number-columns>p{margin:8px 0 12px}.csv-tool .csv-number-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));grid-gap:8px 20px;gap:8px 20px}.csv-tool .csv-number-options .calc-check{min-width:0;margin:0;padding:8px 0;overflow-wrap:anywhere}.table-tool .utility-table .table-tool-cell{display:block;min-width:4ch;max-width:40ch;max-height:7em;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.table-tool .table-tool-day{font:inherit;color:var(--calc-accent);background:none;border:0;padding:6px 0;cursor:pointer;text-decoration:underline}.text-tool{min-width:0;padding:28px;background:var(--calc-surface);border:1px solid var(--calc-line);border-radius:14px}.text-tool>:first-child{margin-top:0}.text-columns .utility-note{margin:12px 0 0}.text-tool .text-code-link{margin:-12px 0 24px;font-size:var(--type-body)}.text-tool .text-code-link a{display:inline-flex;align-items:center;gap:6px;color:var(--calc-accent)}.text-tool .text-example{padding:24px;margin:0 0 28px;border:1px solid var(--calc-line);border-radius:12px;background:var(--calc-inset)}.text-tool .text-example h2{margin:0 0 12px;font-size:var(--type-title);line-height:1.4}.text-tool .text-example>.utility-note{margin:0 0 20px}.text-tool .text-example-versions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin-bottom:20px}.text-tool .text-example-versions>div{min-width:0}.text-tool .text-example-versions h3{color:var(--calc-muted);font-size:var(--type-caption);font-weight:500;line-height:1.5;margin:0 0 8px}.text-tool .text-example-versions p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:0}.text-columns+.text-options{margin-top:32px}.text-actions{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0}.text-tool button{border:1px solid var(--calc-line);border-radius:var(--button-radius);background:var(--calc-inset);color:var(--calc-text);padding:10px 15px;min-height:44px;font:inherit;font-size:var(--button-font-size);font-weight:var(--button-font-weight);cursor:pointer}.text-tool button[aria-pressed=true]{color:var(--calc-accent);border-color:var(--calc-accent)}.text-tool button.text-tool-primary{background:var(--button-primary-bg);border-color:var(--button-primary-bg);color:var(--button-primary-text)}.text-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}.text-columns>div{min-width:0}.text-tool label{margin-bottom:12px}.text-tool label,.text-tool textarea{display:block;color:var(--calc-text);font-size:var(--type-body)}.text-tool textarea{width:100%;resize:vertical;min-height:200px;padding:16px;font-family:ui-monospace,monospace;line-height:1.65}.text-options,.text-tool textarea{background:var(--calc-inset);border:1px solid var(--calc-line);border-radius:12px}.text-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 24px;gap:16px 24px;padding:24px}.text-options .calc-field{margin-bottom:0}.text-options .calc-check{display:flex;align-items:center;gap:12px;min-height:44px;margin:0}.text-comparison{margin-top:32px}.text-tool .text-diff-legend{display:flex;flex-wrap:wrap;gap:12px 20px;margin:16px 0 12px;font-size:var(--type-caption)}.text-tool .text-diff-legend+.utility-note{line-height:1.7}.text-tool :is(.text-diff,.text-diff-legend) ins{color:inherit;background:rgba(70,165,125,.3);text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:3px}.text-tool :is(.text-diff,.text-diff-legend) del{color:inherit;background:rgba(200,90,80,.3);text-decoration-line:line-through;text-decoration-thickness:2px}.text-tool>.utility-note:last-child{margin:24px 0 0}.text-diff{list-style:none;margin:16px 0 0;padding:0;border:1px solid var(--calc-line);border-radius:0 10px 10px 0;overflow:hidden}.text-diff li{display:grid;grid-template-columns:65px 18px minmax(0,1fr);grid-gap:8px;gap:8px;padding:10px 14px;font:var(--type-body) /1.6 ui-monospace,monospace}.text-diff li>span:last-child{white-space:pre-wrap;overflow-wrap:anywhere}.text-line-number{color:var(--calc-muted);font-size:var(--type-caption);-webkit-user-select:none;user-select:none}.text-diff-added{background:rgba(90,180,145,.15);border-left:3px solid #62ac88}.text-diff-removed{background:rgba(200,100,90,.15);border-left:3px solid #c67970}.text-diff-same{border-left:3px solid transparent}.utility-widget .text-tool{padding:0;background:none;border:0}.utility-widget .text-columns,.utility-widget .text-example-versions,.utility-widget .text-options{grid-template-columns:1fr}@media (max-width:700px){.text-tool{padding:20px}.text-columns,.text-options,.text-tool .text-example-versions{grid-template-columns:1fr;gap:24px}.text-columns+.text-options,.text-comparison{margin-top:24px}.text-actions{margin:24px 0}.text-options{padding:20px;gap:16px}.text-tool .text-example{padding:20px;margin-bottom:24px}.text-tool :is(textarea,select){font-size:var(--type-lead)}}@media (max-width:450px){.text-actions{flex-direction:column;align-items:stretch}.text-diff li{grid-template-columns:48px 12px minmax(0,1fr);gap:6px;padding:10px}}.dashboard-widget .text-tool{width:100%;max-width:1000px;margin-inline:auto;padding:0;border:0;border-radius:0;background:transparent}.dashboard-widget .text-tool>.text-actions{margin:20px 0 0}.dashboard-widget .text-tool>.text-actions:first-child{margin:0 0 20px}.dashboard-widget .text-columns+.text-options,.dashboard-widget .text-comparison{margin-top:20px}.dashboard-widget .text-options{padding:16px;gap:12px 20px}.text-input-stats{margin:8px 0 0;color:var(--calc-muted);font-size:var(--type-caption);line-height:1.5}.text-widget-settings,.text-widget-settings .text-options{padding:0;border:0;border-radius:0;background:transparent}.text-widget-settings .text-options{margin:0;gap:12px}.dashboard-widget:not(.is-expanded) .text-tool>.text-actions{flex-direction:row;gap:8px}@container (min-width: 640px){.dashboard-widget.is-expanded .text-columns,.dashboard-widget.is-expanded .text-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.dashboard-layout-dialog.MuiPaper-root{color:#e5e5f0;background:#252537;border:1px solid rgba(165,166,191,.2);border-radius:16px}.white-content .dashboard-layout-dialog.MuiPaper-root{color:#30344b;background:#fff;border-color:rgba(70,72,112,.16)}.dashboard-today{margin:0 0 20px}.dashboard-today-heading{display:flex;align-items:baseline;gap:10px;margin:0 0 10px}.dashboard-today-heading h2{color:var(--daily-text);font-size:var(--type-body);font-weight:500;margin:0}.dashboard-today-heading p{margin:0;color:var(--daily-muted);font-size:var(--type-caption)}.dashboard-today-heading p:first-letter{text-transform:uppercase}.dashboard-today-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-today-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-today-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-today-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.dashboard-today-card{--tone:var(--daily-muted);--tone-rgb:165,166,191;display:flex;flex-direction:column;min-width:0;border:1px solid var(--daily-line);border-radius:12px;background:var(--daily-surface);transition:border-color .15s ease,background-color .15s ease}.dashboard-today-card[data-tone=alert]{--tone:#efb296;--tone-rgb:229,173,147;border-color:rgba(var(--tone-rgb),.4);background:linear-gradient(rgba(var(--tone-rgb),.07),rgba(var(--tone-rgb),.02))}.dashboard-today-card[data-tone=soon]{--tone:var(--daily-accent);--tone-rgb:187,155,234}.dashboard-today-card[data-tone=good]{--tone:var(--daily-mint);--tone-rgb:134,208,184}.white-content .dashboard-today-card[data-tone=alert]{--tone:#9b5139;--tone-rgb:196,110,80}.white-content .dashboard-today-card[data-tone=soon]{--tone-rgb:121,81,173}.white-content .dashboard-today-card[data-tone=good]{--tone-rgb:36,118,93}.dashboard-today-card:has(>button:focus-visible),.dashboard-today-card:hover{border-color:rgba(var(--tone-rgb),.55);background-color:var(--daily-surface-hover,rgba(127,127,127,.08))}.dashboard-today-card:has(>button:focus-visible){outline:2px solid var(--daily-accent);outline-offset:2px}.dashboard-today-card>button{display:flex;flex:1 1;flex-direction:column;gap:6px;width:100%;min-width:0;padding:13px 14px;border:0;border-radius:12px;background:transparent;color:var(--daily-text);text-align:left;cursor:pointer}.dashboard-today-card>button:focus-visible{outline:0}.dashboard-today-label{display:flex;align-items:center;gap:8px;min-width:0;color:var(--daily-muted);font-size:var(--type-caption)}.dashboard-today-label>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-today-icon{display:inline-grid;flex-shrink:0;place-items:center;width:26px;height:26px;border-radius:8px;color:var(--tone);background:rgba(var(--tone-rgb),.14)}.dashboard-today-card strong{margin-top:2px;font-size:var(--type-title);font-weight:500;line-height:1.3;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dashboard-today-card small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--daily-muted);font-size:var(--type-caption);line-height:1.45}.dashboard-today-card>a{display:inline-flex;align-items:center;gap:4px;margin:-2px 14px 12px;color:var(--tone);font-size:var(--type-caption)}@media (prefers-reduced-motion:reduce){.dashboard-today-card{transition:none}}.dashboard-layout-undo{color:var(--daily-muted);font-size:var(--type-caption)}.dashboard-layout-undo button{border:0;background:none;color:var(--daily-accent);text-decoration:underline;cursor:pointer}.dashboard-layout-manager h3{font-size:var(--type-lead);color:inherit;margin:22px 0 10px}.dashboard-layout-manager p{font-size:var(--type-body);color:inherit}.dashboard-layout-manager button{background:transparent;color:inherit;border:1px solid;border-radius:6px;padding:8px 10px;cursor:pointer;font-size:var(--type-caption)}.dashboard-layout-manager button:disabled{opacity:.5;cursor:default}.dashboard-setup form>p:first-child{margin:0 0 16px;font-size:var(--type-body);color:inherit}.dashboard-setup fieldset{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;border:0}.dashboard-setup-choice{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid rgba(165,166,191,.2);border-radius:10px;cursor:pointer}.dashboard-setup-choice:has(input:checked){border-color:var(--button-primary-bg);background:var(--segment-selected-bg)}.dashboard-setup-choice:has(input:focus-visible){outline:2px solid var(--button-primary-bg);outline-offset:2px}.dashboard-setup-choice strong{display:block;font-size:var(--type-body);font-weight:500}.dashboard-setup-choice small{display:block;margin-top:2px;font-size:var(--type-caption);color:var(--dashboard-muted)}.dashboard-setup .dashboard-setup-tips{margin:16px 0 0;font-size:var(--type-caption);color:var(--dashboard-muted)}.dashboard-setup .dashboard-layout-manager{margin-top:20px;border-top:1px solid rgba(127,127,127,.25)}.dashboard-empty{margin:8px 0 32px;padding:32px 24px;border:1px dashed var(--daily-line);border-radius:12px;text-align:center;color:var(--daily-text)}.dashboard-empty h2{margin:0 0 6px;font-size:var(--type-title);font-weight:500;color:inherit}.dashboard-empty p{margin:0 auto 20px;max-width:48ch;color:var(--daily-muted);font-size:var(--type-body)}.dashboard-empty>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.dashboard-empty .MuiButton-root{min-height:40px;border-radius:var(--button-radius);box-shadow:none}.dashboard-empty .MuiButton-outlined{border-color:var(--daily-line)}.dashboard-empty .MuiButton-contained,.dashboard-setup-submit.MuiButton-root{background:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:none;text-transform:none}.dashboard-empty .MuiButton-contained:hover,.dashboard-setup-submit.MuiButton-root:hover{background:var(--button-primary-hover-bg);box-shadow:none}.dashboard-layout-manager ul{list-style:none;padding:0}.dashboard-layout-manager li{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 0;border-bottom:1px solid rgba(127,127,127,.25)}.dashboard-layout-manager li span:first-child{flex:1 1 100px;overflow-wrap:anywhere}.dashboard-layout-manager form label{display:block;margin:18px 0 8px}.dashboard-layout-manager form>div{display:flex;gap:8px;flex-wrap:wrap}.dashboard-layout-manager input{flex:1 1 160px;min-width:0;color:inherit;border:1px solid;border-radius:6px;background:transparent;padding:8px}.dashboard-layout-manager input::placeholder{color:inherit;opacity:.65}.dashboard-widget{scroll-margin-top:calc(var(--dashboard-nav-height, 0px) + 18px)}@media (max-width:1000px){.dashboard-overview-header{flex-wrap:wrap;gap:10px}.dashboard-today-grid,.dashboard-today-grid[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.dashboard-overview-header{margin-bottom:14px}.dashboard-overview-header .dashboard-widget-toolbar{width:100%;flex-wrap:wrap;gap:4px;justify-content:flex-start}.dashboard-overview-header .dashboard-widget-toolbar>a{display:none}.dashboard-today{margin-bottom:14px}.dashboard-today-grid{gap:7px}.dashboard-today-card>button{padding:11px}.dashboard-today-card strong{font-size:var(--type-lead)}.dashboard-today-card>a{margin-left:11px;margin-right:11px}.dashboard-section-nav{flex-wrap:nowrap;overflow-x:auto;gap:6px;padding-bottom:12px;margin-bottom:18px;scrollbar-width:thin}.dashboard-section-nav a{flex-shrink:0;font-size:var(--type-caption);padding:7px 10px}}.widget-gallery-dialog.MuiPaper-root{--gallery-text:#e5e5f0;--gallery-muted:#aaaac0;--gallery-line:rgba(165,166,191,0.23);--gallery-accent:#c6a8f3;color:var(--gallery-text);background:#252537;border:1px solid var(--gallery-line);border-radius:16px;max-height:calc(100dvh - 48px)}.white-content .widget-gallery-dialog.MuiPaper-root{--gallery-text:#30344b;--gallery-muted:#646980;--gallery-line:rgba(70,72,112,0.2);--gallery-accent:#7951ad;background:#fff}.widget-gallery-title.MuiDialogTitle-root{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px 10px}.widget-gallery-title h2{margin:0;color:inherit;font-size:var(--type-heading);font-weight:500}.widget-gallery-title .MuiIconButton-root{flex-shrink:0}.widget-gallery-intro{margin:0 0 16px;color:var(--gallery-muted);font-size:var(--type-body);line-height:1.6}.widget-gallery-search{display:flex;align-items:center;gap:10px;border:1px solid var(--gallery-line);border-radius:9px;padding:0 12px;color:var(--gallery-muted)}.widget-gallery-search:focus-within{outline:2px solid var(--gallery-accent);outline-offset:2px}.widget-gallery-search input{flex:1 1;min-width:0;min-height:46px;border:0;border-radius:9px;color:var(--gallery-text);background:transparent;font:inherit;font-size:var(--type-lead);outline:none}.widget-gallery-search input::placeholder{color:var(--gallery-muted);opacity:1}.widget-gallery-filters{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 10px}.widget-gallery-empty button,.widget-gallery-filters button{padding:8px 11px;border:1px solid var(--gallery-line);border-radius:7px;color:var(--gallery-muted);background:transparent;font:inherit;font-size:var(--type-caption);cursor:pointer}.widget-gallery-filters button[aria-pressed=true]{color:var(--gallery-text);border-color:var(--gallery-accent);background:rgba(160,130,210,.13)}.widget-gallery-dialog :is(button,a):focus-visible{outline:2px solid var(--gallery-accent);outline-offset:3px}.widget-gallery-filters button.is-estonia{display:inline-flex;align-items:center;gap:7px;position:relative}.widget-gallery-filters button.is-estonia:before{content:"";position:absolute;top:6px;bottom:6px;border-left:1px solid var(--gallery-line)}.widget-gallery-filters button.is-trailing{margin-left:9px}.widget-gallery-filters button.is-trailing:before{left:-9px}.widget-gallery-filters button.is-leading{margin-right:9px}.widget-gallery-filters button.is-leading:before{right:-9px}.widget-gallery-ee{display:inline-flex;align-items:center;flex-shrink:0;padding:0 5px;border:1px solid var(--gallery-line);border-radius:4px;color:var(--gallery-muted);font-size:var(--type-caption);font-weight:600;line-height:1.4;letter-spacing:.04em;text-transform:none}.widget-gallery-scope+.widget-gallery-scope{margin-top:28px;padding-top:22px;border-top:1px solid var(--gallery-line)}.widget-gallery-scope-header{margin-bottom:14px}.widget-gallery-scope-header h3{display:flex;align-items:center;gap:8px;margin:0 0 3px;color:var(--gallery-text);font-size:var(--type-lead);font-weight:500}.widget-gallery-scope-count{color:var(--gallery-muted);font-size:var(--type-caption);font-weight:400}.widget-gallery-scope-header p{margin:0}.widget-gallery-count,.widget-gallery-scope-header p{color:var(--gallery-muted);font-size:var(--type-caption)}.widget-gallery-count{margin:10px 0 14px;min-height:18px}.widget-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:0;margin:0;list-style:none}.widget-gallery-grid>li{min-width:0}.widget-gallery-grid article{display:flex;flex-direction:column;height:100%;border:1px solid var(--gallery-line);border-radius:12px;overflow:hidden}.widget-gallery-card-body{display:flex;flex-direction:column;flex:1 1;gap:8px;padding:14px}.widget-gallery-category{color:var(--gallery-muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.05em}.widget-gallery-card-body h4{color:var(--gallery-text);font-size:var(--type-lead);font-weight:500;line-height:1.35;margin:0;overflow-wrap:anywhere}.widget-gallery-card-body p{margin:0 0 8px;color:var(--gallery-muted);font-size:var(--type-caption);line-height:1.6}.widget-gallery-add{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:38px;padding:8px;margin-top:auto;border:1px solid var(--gallery-accent);border-radius:7px;color:var(--gallery-accent);background:rgba(160,130,210,.08);font:inherit;font-size:var(--type-caption);cursor:pointer}.widget-gallery-add svg{width:17px;height:17px}.widget-gallery-add[aria-disabled=true]{border-color:var(--gallery-line);background:transparent;color:var(--gallery-muted);cursor:default}.widget-gallery-card-head{display:flex;align-items:center;gap:10px;min-height:40px}.widget-gallery-icon{display:inline-grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:10px;background:rgba(160,130,210,.12);color:var(--gallery-accent)}.white-content .widget-gallery-icon{background:rgba(116,83,168,.09)}.widget-gallery-icon svg{width:24px;height:24px}.widget-gallery-empty{text-align:center;padding:35px 16px;color:var(--gallery-muted)}@media (max-width:800px){.widget-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.widget-gallery-dialog.MuiPaper-root{margin:12px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.widget-gallery-title.MuiDialogTitle-root{padding:12px 14px 8px}.widget-gallery-title h2{font-size:var(--type-title)}.widget-gallery-content.MuiDialogContent-root{padding:0 14px 18px}.widget-gallery-grid{grid-template-columns:1fr;gap:10px}.widget-gallery-card-body{display:grid;grid-template-columns:40px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;grid-row-gap:4px;row-gap:4px;align-items:start;padding:12px}.widget-gallery-card-head{display:contents}.widget-gallery-icon{grid-column:1;grid-row:1/span 4}.widget-gallery-card-body>:not(.widget-gallery-card-head),.widget-gallery-category{grid-column:2}.widget-gallery-card-body p{display:-webkit-box;margin:0 0 6px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.widget-gallery-add{justify-self:start;width:auto;min-height:36px;padding:6px 14px}.widget-gallery-filters{gap:6px}.widget-gallery-filters button{font-size:var(--type-caption);padding:8px}}.market-picker-content.MuiDialogContent-root{padding:4px 24px 8px}.market-picker-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;border:1px solid var(--gallery-line);border-radius:10px}.market-picker-kinds button{min-height:38px;padding:6px 8px;border:0;border-radius:7px;color:var(--gallery-muted);background:transparent;font:inherit;font-size:var(--type-body);cursor:pointer}.market-picker-kinds button:hover{color:var(--gallery-text)}.market-picker-kinds button[aria-pressed=true]{color:var(--gallery-text);background:rgba(160,130,210,.16)}.market-picker-note{display:flex;align-items:center;gap:8px;margin:12px 0 0;color:var(--gallery-muted);font-size:var(--type-caption);line-height:1.5}.market-picker-options{display:grid;grid-gap:4px;gap:4px;max-height:320px;margin:14px 0 0;padding:0;overflow-y:auto;list-style:none}.market-picker-options button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:8px 12px;border:1px solid transparent;border-radius:8px;color:var(--gallery-text);background:transparent;font:inherit;font-size:var(--type-body);text-align:left;cursor:pointer}.market-picker-options button:hover:not(:disabled){background:rgba(160,130,210,.08)}.market-picker-options button[aria-pressed=true]{border-color:var(--gallery-accent);background:rgba(160,130,210,.12)}.market-picker-options button svg{flex-shrink:0;width:18px;height:18px;color:var(--gallery-accent)}.market-picker-options button:disabled{color:var(--gallery-muted);cursor:default}.market-picker-options small{flex-shrink:0;color:var(--gallery-muted);font-size:var(--type-caption)}.market-picker-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 24px 20px}.market-picker-actions button{min-height:40px;padding:0 18px;border-radius:8px;font:inherit;font-size:var(--type-body);cursor:pointer}.market-picker-cancel{border:1px solid var(--gallery-line);color:var(--gallery-text);background:transparent}.market-picker-submit{border:1px solid var(--gallery-accent);color:#1f1b2e;background:var(--gallery-accent);font-weight:500}.white-content .market-picker-submit{color:#fff}.market-picker-submit:disabled{border-color:var(--gallery-line);color:var(--gallery-muted);background:transparent;cursor:default}.market-picker :is(button,a):focus-visible{outline:2px solid var(--gallery-accent);outline-offset:2px}@media (max-width:540px){.market-picker-content.MuiDialogContent-root{padding:4px 14px 8px}.market-picker-actions{padding:12px 14px 16px}}.widget-gallery-grid article{position:relative;transition:border-color .15s,transform .15s}.widget-gallery-grid article:hover{border-color:var(--gallery-accent)}.widget-gallery-open{padding:0;border:0;color:inherit;background:none;font:inherit;text-align:left;cursor:pointer}.widget-gallery-open:after{content:"";position:absolute;inset:0;border-radius:12px}.widget-gallery-open:focus-visible{outline:none}.widget-gallery-open:focus-visible:after{outline:2px solid var(--gallery-accent);outline-offset:2px}.widget-gallery-add{position:relative;z-index:1}@media (prefers-reduced-motion:no-preference){.widget-gallery-grid article:active{transform:scale(.985)}}.widget-preview-dialog.MuiPaper-root{max-width:560px;overflow:hidden}.widget-preview{display:flex;flex-direction:column;gap:14px;padding:12px 24px 24px}.widget-preview-bar{display:flex;align-items:center;gap:4px;margin:0 -12px;color:var(--gallery-muted)}.widget-preview-position{min-width:56px;color:var(--gallery-muted);font-size:var(--type-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.widget-preview-close{margin-left:auto!important}.widget-preview-header{display:flex;align-items:center;gap:14px}.widget-preview-header .widget-gallery-icon{width:48px;height:48px;border-radius:12px}.widget-preview-header .widget-gallery-icon svg{width:28px;height:28px}.widget-preview-header h2{margin:2px 0 0;color:var(--gallery-text);font-size:var(--type-heading);font-weight:500;line-height:1.2}.widget-preview-description{margin:0;color:var(--gallery-muted);font-size:var(--type-body);line-height:1.6}.widget-preview-variants{display:flex;gap:6px;margin:0 -24px;padding:2px 24px 4px;overflow-x:auto;scrollbar-width:none}.widget-preview-variants::-webkit-scrollbar{display:none}.widget-preview-variants button{flex-shrink:0;min-height:34px;padding:0 14px;border:1px solid var(--gallery-line);border-radius:999px;color:var(--gallery-muted);background:transparent;font:inherit;font-size:var(--type-body);cursor:pointer}.widget-preview-variants button[aria-pressed=true]{border-color:var(--gallery-accent);color:var(--gallery-text);background:rgba(160,130,210,.16)}.widget-preview-variants button:disabled{opacity:.45;cursor:default}.widget-preview-stage{display:flex;justify-content:center;margin:0 -24px;padding:20px 24px;background:radial-gradient(ellipse at 50% 0,rgba(160,130,210,.14),transparent 70%),rgba(0,0,0,.16)}.white-content .widget-preview-stage{background:radial-gradient(ellipse at 50% 0,rgba(116,83,168,.1),transparent 70%),#f4f3f9}.widget-preview-stage.daily-section{margin-bottom:0}.widget-preview-grid{display:block;width:min(100%,448px)}.widget-preview-grid>.card{max-height:440px;margin:0;overflow:hidden;border:1px solid var(--daily-line);box-shadow:0 18px 40px rgba(5,6,16,.35);-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 48px),transparent)}.widget-preview-grid>.card>.dashboard-widget-content{max-height:none;overflow:hidden}.widget-preview-placeholder{min-height:200px;align-items:center}.widget-preview-placeholder .widget-gallery-icon{width:72px;height:72px;border-radius:18px}.widget-preview-placeholder .widget-gallery-icon svg{width:40px;height:40px}.widget-preview-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;border:0;border-radius:12px;color:#1f1b2e;background:var(--gallery-accent);font:inherit;font-size:var(--type-lead);font-weight:500;cursor:pointer}.white-content .widget-preview-add{color:#fff}.widget-preview-add:disabled{color:var(--gallery-muted);background:transparent;box-shadow:inset 0 0 0 1px var(--gallery-line);cursor:default}.widget-preview-add svg{width:20px;height:20px}.widget-preview :is(button):focus-visible{outline:2px solid var(--gallery-accent);outline-offset:2px}@media (max-width:600px){.MuiDialog-root .widget-preview-dialog.MuiPaper-root{position:absolute;right:0;bottom:0;left:0;width:100%;max-width:none;max-height:92dvh;margin:0;overflow-y:auto;border-radius:20px 20px 0 0;border-bottom:0}.widget-preview-add{position:sticky;bottom:calc(16px + env(safe-area-inset-bottom));box-shadow:0 -12px 24px rgba(5,6,16,.35)}.widget-preview-add:disabled{background:#252537}.white-content .widget-preview-add:disabled{background:#fff}.widget-preview{padding:8px 16px calc(16px + env(safe-area-inset-bottom))}.widget-preview-stage,.widget-preview-variants{margin-inline:-16px;padding-inline:16px}}@keyframes widget-land{0%{transform:scale(.94);box-shadow:0 0 0 0 rgba(198,168,243,.55)}45%{transform:scale(1.015);box-shadow:0 0 0 8px rgba(198,168,243,.28)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(198,168,243,0)}}@keyframes widget-land-glow{0%,60%{box-shadow:0 0 0 3px rgba(198,168,243,.55)}to{box-shadow:0 0 0 0 rgba(198,168,243,0)}}.is-landing{animation:widget-land .9s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.is-landing{animation:widget-land-glow 1.2s ease-out}}.widget-settings-eyebrow{display:block;margin-bottom:2px;color:var(--gallery-muted);font-size:var(--type-caption);font-weight:500;letter-spacing:.09em;text-transform:uppercase}.widget-settings-dialog .widget-gallery-title.MuiDialogTitle-root{padding-bottom:0}.widget-settings-content.MuiDialogContent-root,.widget-settings-dialog .widget-gallery-title+.widget-settings-content.MuiDialogContent-root{margin:0;padding:20px 24px 0;color:var(--daily-text)}.widget-settings-body{display:grid}.widget-settings-dialog .widget-settings-block{display:grid;grid-gap:16px;gap:16px;min-width:0;padding:24px 0;border-top:1px solid var(--daily-line)}.widget-settings-dialog .widget-settings-block:first-child{padding-top:0;border-top:0}.widget-settings-dialog .widget-settings-block:last-child{padding-bottom:0}.widget-settings-dialog .widget-settings-block>:empty{display:none}.widget-settings-dialog .widget-settings-block :is(.calc-field,.calc-check,.utility-note),.widget-settings-dialog .widget-settings-block>*{margin:0}.widget-settings-dialog .widget-settings-heading{margin:0 0 -4px;color:var(--daily-muted);font-size:var(--type-caption);font-weight:500;line-height:1.4;letter-spacing:.09em;text-transform:uppercase}.widget-settings-dialog .widget-settings-group{display:grid;grid-gap:12px;gap:12px}.widget-settings-dialog .widget-settings-block .calc-fields{gap:16px 12px;margin:0}.widget-settings-dialog .widget-settings-block :is(.daily-panel,form.daily-form){display:grid;grid-gap:16px;gap:16px;margin:0;padding:0;border:0;background:transparent}.widget-settings-dialog .widget-settings-block :is(.daily-actions,.weather-picker__actions){margin:0}.widget-settings-dialog .market-picker-actions{padding-top:20px}@media (max-width:540px){.widget-settings-content.MuiDialogContent-root,.widget-settings-dialog .widget-gallery-title+.widget-settings-content.MuiDialogContent-root{padding:16px 14px 0}}.widget-settings-dialog .widget-settings-group .calc-check{min-height:0;padding:4px 0}.widget-settings-group.calc-details{margin-bottom:0;padding:0;border:0}