.date-field,.month-nav{--date-accent:var(--calc-accent,#b8a0ef);--date-text:var(--calc-text,#e5e5f0);--date-muted:var(--calc-muted,#a8a9c0);--date-line:var(--calc-line,rgba(165,166,191,0.18));--date-popover:#2d2f46;--date-hover:rgba(184,160,239,0.12);--date-press:rgba(184,160,239,0.18);--date-on-accent:#1e1e2f}.white-content :is(.date-field,.month-nav){--date-accent:var(--calc-accent,#7453a8);--date-text:var(--calc-text,#30344b);--date-muted:var(--calc-muted,#646980);--date-line:var(--calc-line,#dee5ed);--date-popover:#fff;--date-hover:rgba(116,83,168,0.1);--date-press:rgba(116,83,168,0.16);--date-on-accent:#fff}.date-field .date-picker-control{position:relative}.date-field .date-picker-control .date-picker-input{padding-right:52px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.date-field .date-picker-button.date-picker-toggle{min-height:0;position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--date-muted);cursor:pointer}.date-field .date-picker-button.date-picker-toggle:hover,.date-field .date-picker-button.date-picker-toggle[aria-expanded=true]{background:var(--date-hover);color:var(--date-accent)}.date-field .date-picker-button.date-picker-toggle svg{width:20px;height:20px}.date-field .date-picker-popover{position:absolute;z-index:1000;top:calc(100% + 8px);left:0;width:320px;max-width:calc(100vw - 32px);padding:12px 12px 8px;border:1px solid var(--date-line);border-radius:12px;background:var(--date-popover);box-shadow:0 18px 40px rgba(8,9,20,.45);color:var(--date-text)}.white-content .date-field .date-picker-popover{box-shadow:0 14px 32px rgba(39,55,81,.16)}.date-field .date-picker-popover .month-nav{margin-bottom:4px}.date-field .date-picker-popover .date-picker-button.month-nav-step{min-height:0;flex-basis:36px;width:36px;height:36px;border-color:transparent}.date-field .date-picker-popover .month-nav-title{font-size:var(--type-body)}.date-field .date-picker-days,.date-field .date-picker-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:2px;gap:2px}.date-field .date-picker-weekdays span{padding:6px 0;color:var(--date-muted);font-size:var(--type-caption);text-align:center}.date-field .date-picker-button.date-picker-day{min-height:0;font-weight:400;height:38px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--date-text);font:inherit;font-size:var(--type-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.date-field .date-picker-days>:nth-child(7n - 1),.date-field .date-picker-days>:nth-child(7n){color:var(--date-muted)}.date-field .date-picker-button.date-picker-day:hover:not(:disabled){background:var(--date-hover);color:var(--date-accent)}.date-field .date-picker-button.date-picker-day[aria-current=date]{border-color:var(--date-line);font-weight:600}.date-field .date-picker-button.date-picker-day[aria-pressed=true],.date-field .date-picker-button.date-picker-day[aria-pressed=true]:hover{border-color:var(--date-accent);background:var(--date-accent);color:var(--date-on-accent);font-weight:600}.date-field .date-picker-button.date-picker-day:disabled{opacity:.35;cursor:default}.date-field .date-picker-button.date-picker-day:focus-visible,.date-field .date-picker-button.date-picker-today:focus-visible,.date-field .date-picker-button.date-picker-toggle:focus-visible{outline:2px solid var(--date-accent);outline-offset:1px}.date-field .date-picker-footer{display:flex;justify-content:flex-end;margin-top:8px;padding-top:6px;border-top:1px solid var(--date-line)}.date-field .date-picker-button.date-picker-today{min-height:36px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--date-accent);font:inherit;font-size:var(--type-caption);font-weight:500;cursor:pointer}.date-field .date-picker-button.date-picker-today:hover:not(:disabled){background:var(--date-hover)}.date-field .date-picker-button.date-picker-today:disabled{opacity:.4;cursor:default}.month-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.month-nav-title{margin:0;color:var(--date-text);font-size:var(--type-lead);font-weight:500;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.month-nav-title:first-letter{text-transform:uppercase}.month-nav .date-picker-button.month-nav-step{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid var(--date-line);border-radius:8px;background:transparent;color:var(--date-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.month-nav .date-picker-button.month-nav-step:hover:not(:disabled){border-color:var(--date-accent);background:var(--date-hover);color:var(--date-accent)}.month-nav .date-picker-button.month-nav-step:active:not(:disabled){background:var(--date-press)}.month-nav .date-picker-button.month-nav-step:focus-visible{outline:2px solid var(--date-accent);outline-offset:2px}.month-nav .date-picker-button.month-nav-step:disabled{opacity:.4;cursor:default}.month-nav svg{width:16px;height:16px}.date-field .time-picker-popover{display:grid;grid-template-columns:repeat(2,76px);grid-gap:8px;gap:8px;width:auto;padding:10px}.date-field .time-picker-heading{display:block;padding:2px 0 8px;color:var(--date-muted);font-size:var(--type-caption);text-align:center}.date-field .time-picker-list{position:relative;display:grid;grid-gap:2px;gap:2px;max-height:228px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--date-line) transparent}.date-field .date-picker-button.time-picker-option{min-height:0;height:36px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--date-text);font:inherit;font-size:var(--type-body);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.date-field .date-picker-button.time-picker-option:hover{background:var(--date-hover);color:var(--date-accent)}.date-field .date-picker-button.time-picker-option[aria-selected=true],.date-field .date-picker-button.time-picker-option[aria-selected=true]:hover{border-color:var(--date-accent);background:var(--date-accent);color:var(--date-on-accent);font-weight:600}.date-field .date-picker-button.time-picker-option:focus-visible{outline:2px solid var(--date-accent);outline-offset:-2px}.date-picker-sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.date-time-field{display:grid;grid-gap:8px;gap:8px;min-width:0}.date-time-field>.date-time-label{margin:0}.date-time-field .date-time-inputs{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(7.5rem,1fr);grid-gap:8px;gap:8px}.date-time-field .date-time-part{min-width:0;margin:0}.calc-widget,.calculator-page{--calc-accent:#b8a0ef;--calc-text:#e5e5f0;--calc-muted:#a8a9c0;--calc-surface:#27293d;--calc-inset:rgba(18,19,33,0.24);--calc-line:rgba(165,166,191,0.18);--calc-chart-0:#b8a0ef;--calc-chart-1:#8cc8d3;--calc-chart-2:#e3b674;--calc-chart-3:#7b7a9e;color:var(--calc-text);font-size:var(--type-body)}.white-content .calc-widget,.white-content .calculator-page{--calc-accent:#7453a8;--calc-text:#30344b;--calc-muted:#646980;--calc-surface:#fff;--calc-inset:#f5f6fa;--calc-line:#dee5ed;--calc-chart-0:#8260b7;--calc-chart-1:#307f91;--calc-chart-2:#ae741e;--calc-chart-3:#848096}.calculator-page a{color:var(--calc-accent)}:is(.calculator-page,.calc-widget,.utility-widget) :is(input,textarea)::placeholder{color:var(--calc-muted);opacity:1}.public-summary.estonia-page.calculator-page{margin:0 0 56px;padding-top:24px}.public-summary.calculator-page .public-summary-header{gap:24px;margin-bottom:32px}.public-summary.calculator-page .estonia-eyebrow{margin-bottom:10px}.public-summary.calculator-page h1{margin-bottom:12px;font-size:var(--type-display);line-height:1.2}.public-summary.calculator-page .public-summary-header>div>p:last-child{max-width:80ch;font-size:var(--type-body);line-height:1.6}.public-summary.calculator-page .public-summary-header .tool-add-link{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;min-height:44px;margin:12px 0 0;padding:10px 16px;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);text-decoration:none;white-space:nowrap;transition:border-color .18s,background-color .18s}.public-summary.calculator-page .public-summary-header .tool-add-link:hover{border-color:var(--calc-accent);background:var(--button-hover-bg)}.tool-add-link>span{font-size:var(--type-title);font-weight:400;line-height:1;color:var(--calc-accent)}.calc-hub-count{flex-shrink:0;margin-top:12px;color:var(--calc-muted);font-size:var(--type-caption);border:1px solid var(--calc-line);padding:9px 13px;border-radius:24px}.calc-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin:8px 0 32px}.calc-card{display:flex;flex-direction:column;padding:25px;border:1px solid var(--calc-line);border-radius:12px;background:var(--calc-surface);transition:border-color .18s,transform .18s}.calc-card:hover{border-color:var(--calc-accent);transform:translateY(-2px)}.calc-card-featured{grid-column:span 2;background:linear-gradient(120deg,rgba(184,160,239,.1),transparent 70%),var(--calc-surface)}.calc-card-icon{width:45px;height:45px;display:grid;place-items:center;border:1px solid var(--calc-line);border-radius:12px;color:var(--calc-accent);margin-bottom:24px}.calc-card-category{color:var(--calc-muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.09em}.calculator-page .calc-card :is(h2,h3){font-size:var(--type-heading);margin:10px 0 12px;letter-spacing:-.025em;font-weight:500}.calc-card :is(h2,h3) a{color:var(--calc-text);display:flex;text-decoration:none;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.calc-card :is(h2,h3) span{color:var(--calc-accent);font-size:var(--type-title)}.calc-card p{color:var(--calc-muted);font-size:var(--type-body);max-width:55ch;margin:0 0 28px}.calc-card-actions{justify-content:space-between;margin-top:auto;padding-top:18px;border-top:1px solid var(--calc-line)}.calc-card-actions,.calc-card-actions a{display:flex;align-items:center;gap:12px}.calc-card-actions a{text-decoration:none;font-weight:500;font-size:var(--type-caption)}.calc-card-actions .calc-card-add{width:32px;height:32px;border:1px solid var(--calc-line);border-radius:8px;font-size:var(--type-heading);justify-content:center;font-weight:300}.calc-hub-directory .calc-card{position:relative}.calc-hub-directory .calc-card :is(h2,h3) a:after{content:"";position:absolute;inset:0;border-radius:inherit}.calc-hub-directory .calc-card :is(h2,h3) a:focus-visible{outline:0}.calc-hub-directory .calc-card :is(h2,h3) a:focus-visible:after{outline:3px solid var(--calc-accent);outline-offset:3px}.calc-hub-directory .calc-card-actions a{position:relative;z-index:1}.calc-hub-directory .calc-card-actions a:first-child{min-height:40px;padding:0 14px;gap:8px;border:1px solid color-mix(in srgb,var(--estonia-accent,#8cc8d3) 40%,transparent);border-radius:var(--button-radius);color:var(--estonia-accent,#8cc8d3);font-size:var(--button-font-size);font-weight:var(--button-font-weight);transition:border-color .18s,background-color .18s}.calc-hub-directory .calc-card-actions a:first-child:hover,.calc-hub-directory .calc-card:hover .calc-card-actions a:first-child{border-color:var(--estonia-accent,#8cc8d3);background:color-mix(in srgb,var(--estonia-accent,#8cc8d3) 12%,transparent)}.calc-hub-directory .calc-card:hover .calc-card-actions a:first-child>.link-arrow{transform:translateX(2px)}.calc-hub-directory .calc-card-actions .calc-card-add{color:var(--calc-accent);transition:border-color .18s,background-color .18s}.calc-hub-directory .calc-card-actions .calc-card-add:hover{border-color:var(--calc-accent);background:var(--button-hover-bg)}.calc-hub-directory .calc-card-actions .calc-card-add:active{background:var(--calc-inset)}.calc-hub-footer{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:20px 0;border-top:1px solid var(--calc-line);font-size:var(--type-caption)}.calc-hub-footer p{margin:0;color:var(--calc-muted);max-width:65ch}.calc-hub-footer>div{display:flex;gap:20px;flex-shrink:0}.calc-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:0;gap:0;border:1px solid var(--calc-line);border-radius:12px;background:var(--calc-surface)}.calc-layout>:first-child{border-radius:11px 0 0 11px}.calc-layout>:last-child{border-radius:0 11px 11px 0}.calc-layout>:only-child{border-radius:11px}.percentage-calculator .percentage-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px}.percentage-calculator .percentage-modes button{min-height:48px;transition:color .15s ease,background-color .15s ease}.percentage-calculator .percentage-modes button:not([aria-pressed=true]):hover{background:rgba(165,166,191,.07);color:var(--calc-text)}.white-content .percentage-calculator .percentage-modes button:not([aria-pressed=true]):hover{background:rgba(39,55,81,.04)}@media (max-width:767px){.percentage-calculator .percentage-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 560px){.percentage-calculator .percentage-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}.calc-widget .percentage-section-title,.calculator-page .percentage-section-title{font-size:var(--type-title);line-height:1.4;margin:0 0 28px}.percentage-calculator .calc-field input{font-size:var(--type-lead)}.percentage-output{display:block}.percentage-calculator dd,.percentage-output strong{overflow-wrap:anywhere}.percentage-formula{display:grid;grid-gap:8px;gap:8px;margin:28px 0 24px;color:var(--calc-muted);font-size:var(--type-caption)}.percentage-formula code{color:var(--calc-text);font-size:var(--type-body);line-height:1.8;overflow-wrap:anywhere}.calc-input-panel,.calc-results{padding:28px;min-width:0}.calc-results{background:var(--calc-inset);border-left:1px solid var(--calc-line)}.calc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px 20px;gap:24px 20px;margin-bottom:24px}.calc-field{margin-bottom:24px;min-width:0}.calc-details>:last-child,.calc-fields>.calc-field,.calc-input-panel>:last-child{margin-bottom:0}.calc-field label{display:block;margin:0 0 8px;font-size:var(--type-caption);line-height:1.5;color:var(--calc-muted)}.calc-field input,.calc-field select{display:block;width:100%;min-width:0;max-width:100%;height:48px;padding:11px 14px;border:1px solid var(--calc-line);border-radius:7px;background:var(--calc-inset);color:var(--calc-text);font-family:inherit;font-size:var(--type-lead);box-shadow:none;color-scheme:dark}.calc-field select{appearance:none;font-size:var(--type-body);padding-right:38px}.calc-select-control{position:relative}.calc-select-chevron{position:absolute;top:50%;right:12px;width:16px;height:16px;transform:translateY(-50%);color:var(--calc-muted);pointer-events:none}.calc-field option{background:var(--calc-surface);color:var(--calc-text)}.white-content .calc-field input,.white-content .calc-field select{color-scheme:light}.calc-field small{display:block;color:var(--calc-muted);font-size:var(--type-caption);line-height:1.6;margin-top:10px}.calc-card a:focus-visible,.calc-check input:focus-visible,.calc-field input:focus-visible,.calc-field select:focus-visible,.calc-interactive button:focus-visible,.calc-interactive summary:focus-visible,.calc-widget-link:focus-visible{outline:2px solid var(--calc-accent);outline-offset:3px}.calc-interactive input[type=number]{appearance:textfield}.calc-check{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;line-height:1.6;margin:8px 0 24px;font-size:var(--type-caption);color:var(--calc-text);cursor:pointer}.calc-check input{position:static!important;opacity:1!important}.calc-toggle{display:flex;border:1px solid var(--calc-line);border-radius:8px;padding:6px;gap:8px;margin-bottom:28px;min-width:0}.calc-toggle button{flex:1 1;min-width:0;min-height:44px;background:transparent;color:var(--calc-muted);border:0;border-radius:5px;padding:10px 12px;line-height:1.3;font-family:inherit;font-size:var(--type-body);cursor:pointer}.calc-toggle button[aria-pressed=true]{background:var(--segment-selected-bg);box-shadow:var(--segment-selected-shadow);color:var(--calc-text)}.calc-metric{display:flex;flex-direction:column;gap:10px;margin:24px 0}.calc-metric>span{color:var(--calc-muted);font-size:var(--type-caption);line-height:1.5}.calc-metric>strong{font-size:var(--type-heading);font-weight:500;line-height:1.2;letter-spacing:var(--figure-tracking);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-metric small{font-size:var(--type-caption);color:var(--calc-muted);line-height:1.5}.calc-primary{margin:0 0 32px}.calc-primary>strong{font-size:var(--type-figure);color:var(--calc-accent);letter-spacing:var(--figure-tracking)}.calc-breakdown{margin:24px 0}.calc-breakdown>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--calc-line);font-size:var(--type-caption)}.calc-breakdown dt{color:var(--calc-muted);font-weight:400;line-height:1.5}.calc-breakdown dd{color:var(--calc-text);margin:0;text-align:right;flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.calc-widget h2,.calculator-page .calc-results h2{font-size:var(--type-body);font-weight:500;margin:32px 0 16px;letter-spacing:0;color:var(--calc-text)}.calc-stack{display:flex;width:100%;height:12px;overflow:hidden;border-radius:4px;background:var(--calc-line);gap:2px;margin:20px 0 16px}.calc-stack>span{min-width:0}.calc-legend{display:flex;flex-wrap:wrap;gap:12px 20px;line-height:1.5;font-size:var(--type-caption);color:var(--calc-muted)}.calc-legend>span{display:flex;align-items:center;gap:5px}.calc-legend i{width:7px;height:7px;border-radius:2px;flex-shrink:0}.calc-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;padding-top:24px;border-top:1px solid var(--calc-line);margin-top:28px}.calc-comparison .calc-metric{margin:0}.calc-comparison .calc-metric>strong{font-size:var(--type-heading)}.calc-message{padding:20px;background:rgba(140,200,211,.06);border-left:2px solid #8cc8d3;font-size:var(--type-caption);line-height:1.7;color:var(--calc-text);margin:24px 0}.calc-error{border-color:#ee9595;background:rgba(238,149,149,.07)}.calc-details{padding:8px 0;border-top:1px solid var(--calc-line);border-bottom:1px solid var(--calc-line);margin:28px 0}.calc-details summary{min-height:44px;padding:12px 0;cursor:pointer;font-size:var(--type-caption);color:var(--calc-muted);line-height:1.5}.calc-details[open] summary{margin-bottom:20px}.calc-details[open]{padding-bottom:24px}.calc-input-panel>.calc-details:last-child{border-bottom:0;padding-bottom:0}.calc-button{display:inline-flex;justify-content:center;min-height:44px;align-items:center;padding:10px 16px;border:1px solid var(--calc-line);border-radius:var(--button-radius);background:var(--calc-inset);color:var(--calc-text);font:inherit;font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:1.3;cursor:pointer}.calc-button:hover:not(:disabled){border-color:var(--calc-accent);background:var(--button-hover-bg)}.calc-button.calc-button-primary{border-color:var(--button-primary-bg);background:var(--button-primary-bg);color:var(--button-primary-text)}.calc-button.calc-button-primary:hover:not(:disabled){border-color:var(--button-primary-hover-bg);background:var(--button-primary-hover-bg)}.calc-button:disabled{opacity:.55;cursor:not-allowed}.calc-button.calc-button-primary:disabled{opacity:.8;border-color:var(--calc-line);background:transparent;color:var(--calc-muted)}.calc-muted{color:var(--calc-muted);font-size:var(--type-caption);line-height:1.7;margin:20px 0 24px}.calc-weekdays{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:0 0 24px}.calc-weekdays legend{font-size:var(--type-caption);color:var(--calc-muted);margin-bottom:12px}.calc-weekdays button{width:44px;height:44px;flex:0 0 44px;border:1px solid var(--calc-line);border-radius:6px;background:transparent;color:var(--calc-muted);font:inherit;cursor:pointer}.calc-weekdays button[aria-pressed=true]{border-color:var(--calc-accent);background:rgba(184,160,239,.12);color:var(--calc-accent)}.calc-planner{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;margin-top:32px;padding:28px;border:1px solid var(--calc-line);background:var(--calc-surface);border-radius:12px}.calculator-page .calc-planner h2{margin:0 0 24px}.calculator-page .calc-section-title{margin:0 0 20px}.calc-calendar-days,.calc-calendar-labels{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px 4px;gap:8px 4px}.calc-calendar-labels span{text-align:center;font-size:var(--type-caption);color:var(--calc-muted);padding:8px 0}.calc-calendar-days button{position:relative;width:100%;min-height:44px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--calc-text);font:inherit;font-size:var(--type-caption);cursor:pointer;padding:5px}.calc-calendar-days .is-off{color:var(--calc-muted)}.calc-calendar-days .is-holiday{color:#8cc8d3;background:rgba(140,200,211,.1)}.white-content .calc-calendar-days .is-holiday{color:#276a79}.calc-calendar-days button[aria-pressed=true]{border-color:var(--calc-accent);background:rgba(184,160,239,.17);color:var(--calc-accent)}.calc-calendar-days .is-shortened:after{content:"";position:absolute;bottom:3px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:#e3b674}.calculator-page .calc-calendar-holidays{font-size:var(--type-caption);color:var(--calc-muted);list-style:none;margin:20px 0 0;padding:0;line-height:1.7}.calc-calendar-holidays li+li{margin-top:8px}.calculator-page .calc-months{margin:32px 0 0;padding:0 28px;border:1px solid var(--calc-line);border-radius:12px;background:var(--calc-surface)}.calculator-page .calc-months>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;padding:28px 0;color:var(--calc-text);font-size:var(--type-title);font-weight:500;line-height:1.45}.calculator-page .calc-months>summary:after{width:20px;height:20px;margin-inline-start:auto}.calculator-page .calc-months>summary:hover{color:var(--calc-accent)}.calculator-page .calc-months[open]{padding-bottom:24px}.calculator-page .calc-months[open]>summary{margin-bottom:4px;border-bottom:1px solid var(--calc-line)}.calculator-page .calc-months .calc-table-wrap{padding-top:8px}.calc-table-wrap{overflow-x:auto}.calc-table-wrap table{width:100%;border-collapse:collapse;font-size:var(--type-caption);color:var(--calc-text)}.calc-table-wrap table td,.calc-table-wrap table th{padding:16px;text-align:left;border-bottom:1px solid var(--calc-line);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-table-wrap table thead th{color:var(--calc-muted)}.calc-best{border:1px solid rgba(140,200,211,.3);border-radius:8px;padding:24px;margin-top:28px;display:flex;flex-direction:column;gap:12px}.calc-best time,.calc-best>span{font-size:var(--type-caption);color:var(--calc-muted)}.calc-best>strong{font-size:var(--type-display);font-weight:500;color:var(--calc-chart-1)}.calc-best .calc-metric{margin-bottom:0}.calc-explanation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin:48px 0 32px}.tool-context-card{min-width:0;padding:28px;border:1px solid var(--calc-line);border-radius:16px;background:var(--calc-surface)}.calculator-page .calc-explanation h2{font-size:var(--type-title);font-weight:500;line-height:1.4;margin:0 0 16px}.calculator-page .calc-explanation p{max-width:65ch;font-size:var(--type-body);color:var(--calc-muted);line-height:1.8;margin:0}.tool-ownership{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0 0 24px;padding:14px 0;border-bottom:1px solid var(--calc-line);color:var(--calc-muted);font-size:var(--type-caption);line-height:1.7}.tool-ownership a{text-underline-offset:3px}.tools-about>section{max-width:78ch;margin:28px 0;padding-bottom:24px;border-bottom:1px solid var(--calc-line)}.calculator-page.tools-about h2{margin:0 0 12px;font-size:var(--type-heading)}.tools-about>section p{font-size:var(--type-lead);line-height:1.8;color:var(--calc-muted)}.calculator-page .calc-sources{margin:32px 0;padding:0;border:1px solid var(--calc-line);border-radius:16px;background:var(--calc-surface);color:var(--calc-muted);font-size:var(--type-body)}.calc-sources>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px;border-radius:16px;list-style:none;cursor:pointer}.calc-sources>summary::-webkit-details-marker{display:none}.calc-sources>summary::marker{content:""}.calc-sources>summary>svg{flex:0 0 20px;color:var(--calc-muted)}.calc-sources[open]>summary>svg{transform:rotate(180deg)}.calculator-page .tool-sources-heading{display:grid;grid-gap:6px;gap:6px;margin:0;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:normal}.tool-sources-title{color:var(--calc-text);font-size:var(--type-title);font-weight:500;line-height:1.45}.tool-sources-reviewed{color:var(--calc-muted);font-size:var(--type-caption);line-height:1.6}.tool-sources-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px;gap:32px;padding:28px;border-top:1px solid var(--calc-line)}.calculator-page .calc-sources ul{display:grid;align-content:start;grid-gap:8px;gap:8px;list-style:none;padding:0;margin:0;font-size:var(--type-body)}.calculator-page .calc-sources ul li{margin:0}.calc-sources li a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:12px 16px;border-radius:8px;background:var(--calc-inset);line-height:1.6;text-decoration:none;overflow-wrap:anywhere}.calc-sources li a:hover{text-decoration:underline;text-underline-offset:3px}.calculator-page .tool-sources-privacy h3{margin:0 0 12px;font-size:var(--type-lead)}.calculator-page .tool-sources-privacy p{margin:0;font-size:var(--type-body);line-height:1.8}.calc-related a:focus-visible,.calc-sources :focus-visible{outline:3px solid var(--calc-accent);outline-offset:4px}.calc-sources>summary:hover .tool-sources-title{color:var(--calc-accent)}.calc-related{margin:48px 0 32px}.calc-related>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-bottom:24px}.calculator-page .calc-related h2{font-size:var(--type-title);font-weight:500;margin:0}.calc-related>header a{display:inline-flex;align-items:center;min-height:44px;gap:12px;font-size:var(--type-body)}.calc-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.calc-related-grid>a{display:flex;align-items:center;gap:16px;padding:24px;min-height:88px;border:1px solid var(--calc-line);border-radius:12px;background:var(--calc-surface);font-size:var(--type-body);text-decoration:none;min-width:0;line-height:1.5}.calc-related-grid>a,.calculator-page .calc-related-grid>a{color:var(--calc-text)}.calc-related-grid>a:hover{border-color:var(--calc-accent)}.calculator-page .calc-related-grid>a:hover{color:var(--calc-accent)}.calc-related-grid>a>svg:not(.link-arrow){width:24px;min-width:24px;color:var(--calc-accent)}.calc-related-grid>a>.link-arrow{margin-inline-start:auto;color:var(--calc-accent)}.calc-widget{container-type:inline-size;font-size:var(--type-caption)}.calc-widget .calc-layout{grid-template-columns:1fr;border:0;background:transparent}.calc-widget .calc-input-panel,.calc-widget .calc-results{padding:12px 4px 24px;border-left:0;background:transparent}.calc-widget .calc-results{border-top:1px solid var(--calc-line);padding-top:24px}.calc-widget .calc-months,.calc-widget .calc-planner{display:none}.calc-widget .calc-primary>strong{font-size:var(--type-display)}.percentage-compact-summary,.percentage-mode-select{display:none}.dashboard-widget:not(.is-expanded) .percentage-compact-summary,.dashboard-widget:not(.is-expanded) .percentage-mode-select{display:block}.dashboard-widget:not(.is-expanded) .percentage-modes{display:none}.dashboard-widget:not(.is-expanded) .percentage-mode-select .calc-field{margin-bottom:16px}.dashboard-widget.is-expanded .calculator-tool-widget .calc-input-panel,.dashboard-widget.is-expanded .calculator-tool-widget .calc-results{padding-top:0;padding-bottom:0}.dashboard-widget.is-expanded .calculator-tool-widget .calc-primary{margin-bottom:20px}.dashboard-widget.is-expanded .calculator-tool-widget .calc-breakdown{margin-block:16px}.dashboard-widget.is-expanded .calculator-tool-widget .calc-breakdown>div{padding-block:10px}.dashboard-widget.is-expanded .calculator-tool-widget h2{margin-block:20px 12px}.dashboard-widget.is-expanded .calculator-tool-widget .calc-fields{margin-bottom:16px;gap:16px}.dashboard-widget.is-expanded .calculator-tool-widget .calc-field{margin-bottom:16px}.dashboard-widget.is-expanded .calculator-tool-widget .percentage-formula{margin-block:16px}@media (min-width:900px){.calc-widget .calc-layout{grid-template-columns:1fr 1fr;gap:20px}.calc-widget .calc-results{border-top:0;border-left:1px solid var(--calc-line);padding-top:12px;padding-left:20px}}@container (max-width:500px){.calc-widget .calc-layout{grid-template-columns:1fr;gap:0}.calc-widget .calc-results{border-left:0;border-top:1px solid var(--calc-line);padding-top:24px;padding-left:4px}.calc-widget .calc-fields{grid-template-columns:1fr}}.dashboard-widget:not(.is-expanded) .calc-widget .calc-layout{display:flex;flex-direction:column}.dashboard-widget:not(.is-expanded) .calc-widget .calc-results{order:-1;align-self:stretch;padding:0 4px 16px;border-top:0;border-bottom:1px solid var(--calc-line);border-radius:0;background:var(--calc-surface)}.dashboard-widget:not(.is-expanded) .calc-widget .calc-results>:has(.calc-primary)>:not(.calc-primary,.calc-message,.utility-error,[role=alert],[role=status],.parking-grace-state),.dashboard-widget:not(.is-expanded) .calc-widget .calc-results>:not(.calc-toggle,.calc-primary,.calc-message,.utility-error,.calc-button,.copy-button,.copy-button-status,.copy-button-error,[role=alert],[role=status],.parking-grace-state,:has(.calc-primary)){display:none}.dashboard-widget:not(.is-expanded) .calc-widget .calc-results .calc-toggle{margin-bottom:12px}.dashboard-widget:not(.is-expanded) .calc-widget .calc-results .calc-primary{margin:0}.dashboard-widget:not(.is-expanded) .calc-widget .calc-results:has(>.copy-button){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-column-gap:12px;column-gap:12px}.dashboard-widget:not(.is-expanded) .calc-widget .calc-results:has(>.copy-button)>:not(.copy-button,.calc-primary,:has(.calc-primary)){grid-column:1/-1}.dashboard-widget:not(.is-expanded) .calc-widget .calc-results>.copy-button{grid-column:2;align-self:end;min-height:36px;margin:0 0 4px;padding:6px 12px;font-size:var(--type-caption)}@media (max-width:1000px){.calc-planner,.calculator-page .calc-layout{grid-template-columns:1fr}.calc-layout>:first-child{border-radius:11px 11px 0 0}.calc-layout>:last-child{border-radius:0 0 11px 11px}.calc-layout>:only-child{border-radius:11px}.calculator-page .calc-results{border-left:0;border-top:1px solid var(--calc-line)}.calc-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-hub-footer{display:block}.calc-hub-footer>div{flex-wrap:wrap}.calc-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-card-featured{grid-column:span 1}}@media (max-width:700px){.public-summary.estonia-page.calculator-page{padding-top:20px;margin-bottom:40px}.public-summary.calculator-page .public-summary-header{gap:20px;margin-bottom:28px}.calc-hub-count,.public-summary.calculator-page .public-summary-header .tool-add-link{margin-top:0}.calc-layout{grid-template-columns:1fr}.calc-input-panel,.calc-results{padding:24px 20px}.calc-fields{grid-template-columns:1fr;gap:24px}.calc-field input,.calc-field select{font-size:var(--type-lead)}.calc-results{border-left:0;border-top:1px solid var(--calc-line)}.calc-explanation,.calc-planner,.tool-sources-content{grid-template-columns:1fr;gap:20px}.calc-planner{padding:24px 20px;margin-top:24px;gap:32px}.calc-explanation{margin:32px 0;gap:20px}.calc-sources>summary,.tool-context-card,.tool-sources-content{padding:24px 20px}.calc-related{margin-top:40px}.calc-related-grid>a{padding:20px}.calc-card{padding:22px}.calc-card p,.calc-card-icon{margin-bottom:18px}.calc-hub-footer{padding-bottom:12px}.calc-comparison{gap:24px}}@media (max-width:640px){.calc-directory{grid-template-columns:1fr}}@media (max-width:440px){.calc-comparison,.calc-related>div{grid-template-columns:1fr}.calc-toggle{flex-wrap:wrap}.calc-toggle button{flex-basis:100px}.calc-comparison .calc-metric>strong{font-size:var(--type-title)}}@media (prefers-reduced-motion:reduce){.calc-card{transition:none}.calc-card:hover{transform:none}}.todo-task-copy{flex:1 1;min-width:0}.todo-task-copy .todo-check{width:100%}.todo-task-sessions{display:block;margin:3px 0 0 25px;color:var(--daily-muted);font-size:var(--type-caption)}.todo-focus-button{display:inline-flex;align-items:center;gap:3px;min-height:36px;flex-shrink:0}.todo-focus-button svg{width:16px;height:16px}.task-focus-confirm,.task-focus-current{padding:10px 12px;background:var(--daily-surface);border:1px solid var(--daily-line);border-radius:8px;margin-top:12px;font-size:var(--type-caption)}.task-focus-current strong{display:block;color:var(--daily-text);overflow-wrap:anywhere}.task-focus-current .daily-split{gap:8px;flex-wrap:wrap;margin-top:5px}.task-focus-current button:disabled{color:var(--daily-muted);cursor:default}.task-focus-confirm p{margin:6px 0 10px;color:var(--daily-muted)}.task-focus-confirm .daily-actions{flex-wrap:wrap;gap:10px}@media (max-width:480px){.todo-list>li{flex-wrap:wrap}.todo-task-copy{flex-basis:calc(100% - 40px)}}.recovery-history{margin-top:14px;color:var(--daily-muted,inherit);font-size:var(--type-caption)}.recovery-history details{margin-top:10px}.recovery-history summary{cursor:pointer;padding:6px 0}.recovery-history ul{list-style:none;margin:10px 0;padding:0;max-height:240px;overflow-y:auto}.recovery-history li{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-top:1px solid var(--daily-line,#777)}.recovery-history li>div{min-width:0;flex:1 1;overflow-wrap:anywhere}.recovery-history time{display:block;margin-top:3px;font-size:var(--type-caption)}.recovery-history li p{margin:5px 0}.recovery-history strong{color:var(--daily-text,inherit);font-weight:500}.recovery-history summary:focus-visible{outline:2px solid var(--daily-accent,#ac92e0)}.daylight-times{display:flex;gap:24px;margin:0;font-size:var(--type-heading);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.daylight-times>span{display:flex;flex-direction:column}.daylight-details dt,.daylight-label{color:var(--daily-muted);font-size:var(--type-caption);font-weight:400}.daylight-bar{position:relative;height:8px;margin:14px 0 0;border-radius:4px;background:var(--daily-surface);box-shadow:inset 0 0 0 1px var(--daily-line)}.daylight-bar__twilight{position:absolute;top:0;bottom:0;border-radius:4px;background:rgba(232,168,91,.3)}.white-content .daylight-bar__twilight{background:rgba(196,128,46,.25)}.daylight-bar__day{position:absolute;top:0;bottom:0;border-radius:4px;background:linear-gradient(90deg,#e8a85b,#f3d36b 50%,#e8a85b)}.daylight-bar__now{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:1px;background:var(--daily-text)}.daylight-scale{position:relative;height:16px;margin:4px 0 8px;color:var(--daily-muted);font-size:var(--type-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:16px}.daylight-scale span{position:absolute;top:0;transform:translateX(-50%)}.daylight-scale span:first-child{left:0;transform:none}.daylight-scale span:nth-child(2){left:25%}.daylight-scale span:nth-child(3){left:50%}.daylight-scale span:nth-child(4){left:75%}.daylight-scale span:nth-child(5){right:0;transform:none}.daylight-length{margin:0}.daylight-change{color:var(--daily-muted)}.daylight-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0 0;padding-top:10px;border-top:1px solid var(--daily-line)}.daylight-details dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.daylight-solstice{margin:12px 0 0}.dashboard-group-grid .dashboard-widget-content:has(>.daylight-widget){display:flex;flex-direction:column;flex-grow:1}.daylight-widget{display:flex;flex:1 1;flex-direction:column}.daylight-widget>.data-meta{margin-top:auto;padding-top:12px}.world-widget{--world-surface:#27293d}.white-content .world-widget{--world-surface:var(--light-surface,#fff)}.world-stats{list-style:none;margin:0;padding:0}.world-stat{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:12px;column-gap:12px;padding:12px 0;border-bottom:1px solid var(--daily-line)}.world-stat:first-child{padding-top:0}.world-widget .world-stat__label{margin:0 0 2px;color:var(--daily-muted);font-size:var(--type-caption);font-weight:500;letter-spacing:.09em;text-transform:uppercase}.world-widget .world-stat__value{margin:0;font-size:var(--type-heading);font-weight:500;line-height:1.25;letter-spacing:var(--figure-tracking)}.world-stat__value span{color:var(--daily-muted);font-size:var(--type-body);font-weight:400;letter-spacing:normal}.world-widget .world-stat__change{margin:2px 0 0;font-size:var(--type-caption)}.world-stat .world-stat__meta{grid-column:1/-1;margin-top:6px}.world-spark{display:block;overflow:visible}.world-spark__line{fill:none;stroke:var(--daily-muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.world-spark__line.is-projected{stroke-dasharray:3 4}.world-spark__dot{fill:var(--daily-accent);stroke:var(--world-surface);stroke-width:2}.world-quakes{margin-top:12px}.world-quake-list{list-style:none;margin:4px 0 0;padding:0}.world-quake-list li{display:grid;grid-template-columns:3.4em minmax(0,1fr) auto;align-items:baseline;grid-gap:10px;gap:10px;padding:6px 0;border-bottom:1px solid var(--daily-line)}.world-quake__magnitude{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.world-quake__place{overflow-wrap:anywhere}.world-quake-list time{color:var(--daily-muted);font-size:var(--type-caption);white-space:nowrap}.world-widget .world-daily-estimates>p{margin:8px 0 0}.world-widget .world-daily-estimates>small{display:block;margin-top:2px;color:var(--daily-muted);line-height:1.5}.world-widget .world-daily-estimates>small a{color:inherit;text-decoration:underline;text-underline-offset:2px}.world-widget .world-living-widget{margin:0}.world-widget .world-living-widget>summary{padding:12px 0 0;color:var(--daily-muted);font-size:var(--type-caption);font-weight:500;letter-spacing:.09em;text-transform:uppercase}.world-widget .world-living-widget>summary:hover{color:var(--daily-text,inherit)}.world-widget>.electricity-details-link{align-self:flex-start;margin-top:16px}.world-widget{container-type:inline-size}@container (min-width: 760px){.world-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.world-stat,.world-stat:first-child{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label" "value spark" "change spark" "meta meta";align-content:start;align-items:center;padding:4px 24px 16px;border-bottom:0;border-left:1px solid var(--daily-line)}.world-stat:first-child{padding-left:0;border-left:0}.world-stat:last-child{padding-right:0}.world-stat>div:first-child:not(.world-daily-estimates){display:contents}.world-stat .world-stat__label{grid-area:label;margin-bottom:6px}.world-widget .world-stat__value{grid-area:value;font-size:var(--type-display)}.world-widget .world-stat__change{grid-area:change;align-self:start}.world-stat .world-spark{grid-area:spark}.world-stat .world-stat__meta{grid-area:meta;margin-top:10px}.world-stat:has(.world-daily-estimates){display:block;grid-column:1/-1;order:1;padding:16px 0;border-block:1px solid var(--daily-line);border-left:0}.world-widget .world-daily-estimates dl{column-gap:0}.world-widget .world-daily-estimates dl>div+div{padding-left:24px;border-left:1px solid transparent}.world-widget .world-daily-estimates .world-daily-estimates__total{margin:4px 0 2px;font-size:var(--type-display)}.world-widget .world-daily-estimates dt,.world-widget .world-daily-estimates__rate{font-size:var(--type-caption)}.world-quakes{margin-top:16px}.world-quake-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:32px;column-gap:32px}}@container (min-width: 760px) and (max-width: 1079px){.world-stat,.world-stat:first-child{grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "value" "change" "spark" "meta"}.world-stat .world-spark{margin-top:10px}}@container (min-width: 760px){.world-widget .world-stat__value{white-space:nowrap}}.world-quakes__period{font-weight:400;letter-spacing:normal;text-transform:none}.world-widget>.world-sources{margin-top:16px}.statistic-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:var(--type-heading);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.statistic-change{color:var(--daily-muted);font-size:var(--type-caption);font-weight:400}.statistic-title{margin:4px 0 0;color:var(--daily-muted)}.statistic-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0 0;padding-top:10px;border-top:1px solid var(--daily-line)}.statistic-compare dt{color:var(--daily-muted);font-size:var(--type-caption);font-weight:400}.statistic-compare dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.statistic-spark{display:block;width:100%;height:48px;margin-top:14px;overflow:visible}.statistic-spark polyline{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.statistic-spark__own{stroke:var(--daily-accent)}.statistic-spark__eu{stroke:var(--daily-muted);stroke-dasharray:4 4}.statistic-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;color:var(--daily-muted);font-size:var(--type-caption)}.statistic-legend__eu:before,.statistic-legend__own:before{content:"";display:inline-block;width:14px;margin-right:6px;vertical-align:middle;border-top:2px solid var(--daily-accent)}.statistic-legend__eu:before{border-top:2px dashed var(--daily-muted)}.world-daily-estimates{--world-daily-muted:var(--estonia-muted,var(--daily-muted));--world-daily-accent:var(--estonia-accent,var(--daily-accent));--world-daily-line:var(--estonia-line,var(--daily-line));grid-column:1/-1;container-type:inline-size}.world-daily-estimates .world-daily-estimates__title{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--world-daily-muted);font-size:var(--type-caption);font-weight:500;line-height:1.4;letter-spacing:.09em;text-transform:uppercase}.world-daily-estimates__title:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--world-daily-accent);animation:world-daily-pulse 2s ease-in-out infinite}@keyframes world-daily-pulse{50%{opacity:.3}}.world-daily-estimates dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.world-daily-estimates dt{color:var(--world-daily-muted);font-size:var(--type-caption);font-weight:400}.world-daily-estimates dd{margin:0}.world-daily-estimates .world-daily-estimates__total{margin:2px 0;font-size:var(--type-heading);font-weight:500;line-height:1.2;letter-spacing:var(--figure-tracking);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.world-daily-estimates__growth .world-daily-estimates__total{color:var(--world-daily-accent)}.world-daily-estimates__rate{color:var(--world-daily-muted)}.world-daily-estimates>p,.world-daily-estimates>small,.world-daily-estimates__rate{font-size:var(--type-caption)}.world-daily-estimates>p{margin:14px 0 2px;color:var(--world-daily-muted)}@container (min-width: 640px){.world-daily-estimates dl{column-gap:58px}.world-daily-estimates dt{font-size:var(--type-body)}.world-daily-estimates .world-daily-estimates__total{margin:8px 0 4px;font-size:var(--type-figure);letter-spacing:var(--figure-tracking)}.world-daily-estimates__rate{font-size:var(--type-body)}}@container (max-width: 399px){.world-daily-estimates dl{grid-template-columns:minmax(0,1fr);gap:0}.world-daily-estimates dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label total" "rate total";align-items:center;grid-column-gap:12px;column-gap:12px;padding:8px 0}.world-daily-estimates dl>div+div{border-top:1px solid var(--world-daily-line)}.world-daily-estimates dt{grid-area:label}.world-daily-estimates .world-daily-estimates__total{grid-area:total;margin:0}.world-daily-estimates__rate{grid-area:rate}}.bills-widget{display:grid;grid-gap:12px;gap:12px;min-width:0;align-content:start;container-type:inline-size}.bills-widget :is(p,ul,dl,dd){margin:0}.bills-widget>button{justify-self:start}.bills-intro,.bills-meta,.bills-widget small{color:var(--daily-muted,#a8a9c0);line-height:1.5}.bills-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;border-bottom:1px solid var(--daily-line,#45465c);padding-bottom:12px}.bills-meta,.bills-totals dt{font-size:.82rem}.bills-totals dd{font-size:1.22rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bills-list{list-style:none;padding:0;max-height:26rem;overflow:auto}.bills-list li{display:grid;grid-gap:5px;gap:5px;padding:12px 0;border-bottom:1px solid var(--daily-line,#45465c)}.bills-actions,.bills-confirm,.bills-heading,.bills-remember{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.bills-heading{justify-content:space-between;overflow-wrap:anywhere}.bills-meta strong{padding-inline-start:4px;color:var(--daily-text,inherit)}.bills-date,.bills-form,.bills-form label{display:grid;grid-gap:6px;gap:6px;min-width:0}.bills-form{gap:12px}.bills-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.bills-form label,.bills-remember{font-size:.875rem;margin:0}.bills-form input,.bills-form select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid var(--daily-line,#535569);border-radius:8px;background:var(--daily-surface,#222438);color:inherit;font:inherit}.white-content .bills-form :is(input,select){background:white;color:#30344b}.bills-actions{margin-top:4px}.bills-backup{border-top:1px solid var(--daily-line,#45465c);padding-top:10px}.bills-backup>summary{min-height:44px;padding:8px 0;cursor:pointer;font-weight:600}.bills-backup[open] .bills-actions{margin:10px 0}.bills-backup>.bills-confirm{margin-bottom:12px}@container (max-width: 280px){.bills-fields{grid-template-columns:minmax(0,1fr)}}.bills-widget .bills-remember{min-height:44px;align-content:center;cursor:pointer}.bills-remember>.app-checkbox{align-self:center;margin-block:0}.bills-totals dd{overflow-wrap:anywhere}.bills-form .date-picker-control input{padding-inline-end:44px}.bills-widget .bills-message[role=alert]{color:var(--daily-text);border-inline-start:2px solid var(--daily-accent);padding-inline-start:10px}.pension-calculator .pension-annual-projection{margin:-12px 0 24px}.pension-calculator .pension-annual-projection strong{color:var(--calc-text);font-weight:500}.pension-calculator .pension-payment-hint{margin:-12px 0 20px}.pension-calculator .pension-plan-actions{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 28px}.pension-calculator .pension-plan-actions .calc-button{margin:0}.pension-calculator .pension-payment-plan{padding:20px 0;margin:0 0 24px;border-top:1px solid var(--calc-line);border-bottom:1px solid var(--calc-line)}.pension-calculator .pension-payment-plan h2{margin:0 0 16px;font-size:var(--type-title)}.pension-calculator .pension-payment-plan .calc-breakdown{margin-bottom:12px}.pension-calculator .pension-payment-plan>p{margin:0}.pension-calculator .calc-table-wrap table{min-width:480px}.leave-budget{display:grid;grid-gap:16px;gap:16px;margin:24px 0;padding:clamp(16px,3vw,28px);min-width:0;border:1px solid var(--calc-line);border-radius:12px;background:var(--calc-surface);color:var(--calc-text)}.leave-budget>.calc-fields,.leave-budget>h2,.leave-budget>p{margin:0}.leave-budget-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));grid-gap:8px;gap:8px;min-width:0;padding:0;margin:0;border:0}.leave-budget-options legend{margin-bottom:8px;font-weight:600}.leave-budget-option{display:flex;align-items:baseline;gap:8px;padding:12px;margin:0;background:var(--calc-inset);border:1px solid var(--calc-line);border-radius:8px;cursor:pointer}.leave-budget-option:has(:checked){border-color:var(--calc-accent)}.leave-budget-option input{accent-color:var(--calc-accent)}.leave-budget-option strong,.leave-budget-option>span>span{display:block}.leave-budget-option>span>span{margin-top:5px;font-size:var(--type-caption);color:var(--calc-muted)}.leave-budget-dates{margin:0}.leave-budget-dates>div{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;column-gap:12px;padding:8px 0;border-bottom:1px solid var(--calc-line)}.leave-budget-dates dt{font-size:var(--type-caption);color:var(--calc-muted)}.leave-budget-dates dd{margin:0;overflow-wrap:anywhere}.leave-budget-actions{display:flex;flex-wrap:wrap;gap:8px}.calc-widget .leave-budget-apply{display:none}.salary-examples{scroll-margin-top:5rem;margin:28px 0;padding:clamp(14px,3vw,28px);color:var(--calc-text);background:var(--calc-surface);border:1px solid var(--calc-line);border-radius:12px}.calculator-page .salary-examples h2{color:var(--calc-text);margin:0 0 12px;font-size:var(--type-heading)}.salary-examples p{max-width:85ch;margin:12px 0;font-size:var(--type-caption);line-height:1.65}.salary-examples .salary-examples-table{width:100%;table-layout:fixed;margin:20px 0 16px;border-collapse:collapse;font-size:var(--type-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calculator-page .salary-examples-table :is(th,td){padding:12px 8px;color:var(--calc-text);border-bottom:1px solid var(--calc-line);text-align:left;vertical-align:top;overflow-wrap:break-word}.salary-examples-table thead{background:var(--calc-inset)}.salary-examples-table th{font-weight:500}.salary-examples-table td:first-of-type{color:var(--calc-accent);font-weight:600}.salary-examples .salary-examples-checked{color:var(--calc-muted)}.salary-examples-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:440px){.calculator-page .salary-examples-table :is(th,td){padding:10px 4px}}.salary-jumps{display:flex;flex-wrap:wrap;gap:12px 24px;margin:12px 0 24px;font-size:var(--type-caption)}.salary-jumps a{padding:6px 0;text-decoration:underline;text-underline-offset:.2em}#salary-calculator,.pension-examples{scroll-margin-top:5rem}.pension-examples{min-width:0;margin:28px 0;padding:clamp(14px,3vw,28px);color:var(--calc-text);background:var(--calc-surface);border:1px solid var(--calc-line);border-radius:12px}.calculator-page .pension-examples h2{color:var(--calc-text);margin:0 0 12px;font-size:var(--type-heading)}.pension-examples p{max-width:85ch;margin:12px 0;font-size:var(--type-caption);line-height:1.65}.pension-examples-scroll{width:100%;max-width:100%;margin:20px 0 16px;overflow-x:auto;overscroll-behavior-x:contain;border-radius:6px}.pension-examples-scroll:focus-visible{outline:3px solid var(--calc-accent);outline-offset:3px}.pension-examples .pension-examples-table{width:100%;min-width:720px;table-layout:fixed;margin:0;border-collapse:collapse;font-size:var(--type-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calculator-page .pension-examples-table :is(th,td){padding:12px 10px;color:var(--calc-text);border-bottom:1px solid var(--calc-line);text-align:left;vertical-align:top;overflow-wrap:break-word}.pension-examples-table thead{background:var(--calc-inset)}.pension-examples-table th{font-weight:500}.pension-examples-table tbody td:nth-child(3){color:var(--calc-accent);font-weight:600}.pension-examples .pension-examples-checked,.pension-examples .pension-examples-scroll-hint{color:var(--calc-muted)}.pension-examples a{display:inline-block;padding:8px 0;text-decoration:underline;text-underline-offset:.2em}.pension-examples-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pension-jumps{display:flex;flex-wrap:wrap;gap:12px 24px;margin:12px 0 24px}.pension-jumps a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:3px}#pension-calculator,.work-year{scroll-margin-top:5rem}.work-year{margin:28px 0;padding:clamp(14px,3vw,28px);color:var(--calc-text);background:var(--calc-surface);border:1px solid var(--calc-line);border-radius:12px}.work-year-header{margin-bottom:20px}.work-year-eyebrow{color:var(--calc-muted);font-size:var(--type-caption)}.calculator-page .work-year h2{margin:6px 0 10px;color:var(--calc-text);font-size:var(--type-heading)}.work-year p{max-width:85ch;margin:8px 0;font-size:var(--type-caption);line-height:1.65}.work-year-total strong{color:var(--calc-accent);font-size:var(--type-lead);font-weight:500}.work-year .work-year-table{width:100%;table-layout:fixed;margin:0;border-collapse:collapse;font-size:var(--type-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.work-year-month-col{width:25%}.work-year-days-col,.work-year-hours-col{width:20%}.work-year-short-col{width:35%}.calculator-page .work-year-table :is(th,td){padding:11px 8px;color:var(--calc-text);border-bottom:1px solid var(--calc-line);text-align:left;vertical-align:top;overflow-wrap:break-word}.work-year-table tfoot,.work-year-table thead{background:var(--calc-inset)}.work-year-table tfoot td,.work-year-table th{font-weight:600}.work-year-table time{display:block;white-space:nowrap}.work-year-table time+time{margin-top:5px}.work-year-month-short{display:none}.work-year-notes{margin-top:22px}.calculator-page .work-year h3{color:var(--calc-text);font-size:var(--type-body);margin:0 0 6px}.work-year .work-year-reviewed{color:var(--calc-muted)}.work-year-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:540px){.work-year-month-full{display:none}.work-year-month-short{display:inline}.calculator-page .work-year-table :is(th,td){padding:10px 4px}.work-year-month-col{width:20%}.work-year-days-col,.work-year-hours-col{width:22%}.work-year-short-col{width:36%}}.work-year-jumps{display:flex;flex-wrap:wrap;gap:12px 24px;margin:12px 0;font-size:var(--type-caption)}.work-year-jumps a{padding:6px 0;text-decoration:underline;text-underline-offset:.2em}#toopaevade-kalkulaator{scroll-margin-top:5rem}.featured-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"header all" "new new" "grid grid";grid-column-gap:16px;column-gap:16px;margin:0 0 24px;color:var(--daily-text)}.featured-tools-header{grid-area:header;align-self:baseline;margin-bottom:16px}.featured-tools-header h2{margin:0 0 4px;color:inherit;font-size:var(--type-section);line-height:1.25;letter-spacing:-.02em;font-weight:500}.featured-tools-header p{margin:0;color:var(--daily-muted);font-size:var(--type-caption)}.featured-tools-all{grid-area:all;align-self:baseline;display:inline-flex;align-items:center;gap:4px;color:var(--daily-accent);font-size:var(--type-caption)}.featured-tools-grid{grid-area:grid;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (min-width:1600px){.featured-tools-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.featured-new-tools{grid-area:new;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px}.featured-new-tools h3{margin:0;color:var(--daily-muted);font-size:var(--type-caption);font-weight:500}.featured-new-tools ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.featured-new-tools a{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--daily-line);border-radius:999px;color:var(--daily-accent);font-size:var(--type-caption);line-height:1.4;text-decoration:none}.featured-new-tools a:hover{border-color:var(--daily-accent)}.featured-new-tools a svg{flex-shrink:0}.featured-tools .featured-tool{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title arrow" "desc desc desc";align-items:center;grid-gap:10px 10px;gap:10px 10px;min-width:0;padding:16px;border:1px solid var(--daily-line);border-radius:10px;background:var(--daily-surface);color:var(--daily-text);text-decoration:none}.featured-tool h3{grid-area:title;margin:0;color:inherit;font-size:var(--type-body);line-height:1.4;font-weight:500}.featured-tool p{grid-area:desc;margin:0;color:var(--daily-muted);font-size:var(--type-caption);line-height:1.6}.featured-tool-arrow,.featured-tool-icon{flex-shrink:0;color:var(--daily-accent)}.featured-tool-icon{grid-area:icon;display:flex}.featured-tool-icon svg{width:25px;height:25px}.featured-tool-arrow{grid-area:arrow;display:flex}.featured-tools .featured-tool:hover{border-color:var(--daily-accent);color:var(--daily-text)}.featured-tools a:focus-visible{outline:2px solid var(--daily-accent);outline-offset:4px}@media (max-width:750px){.featured-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.featured-tools{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "new" "grid" "all"}.featured-tools-grid{grid-template-columns:1fr}.featured-new-tools{gap:8px;min-width:0}.featured-new-tools h3{flex-basis:100%}.featured-new-tools ul{flex-wrap:nowrap;width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.featured-new-tools ul::-webkit-scrollbar{display:none}.featured-new-tools li{flex-shrink:0;scroll-snap-align:start}.featured-new-tools a{white-space:nowrap}.main>.container .featured-new-tools ul{width:calc(100% + 32px);margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.featured-tools-all{justify-content:center;min-height:44px;margin-top:12px;border:1px solid var(--daily-line);border-radius:10px;font-size:var(--type-body)}.featured-tools-all:hover{border-color:var(--daily-accent)}}.calculator-page .tool-guide{margin:32px 0;padding:0;border:1px solid var(--calc-line);border-radius:16px;background:var(--calc-surface);line-height:1.75;overflow-wrap:anywhere}.calculator-page .tool-guide .tool-guide-details{padding:0;border:0}.calculator-page .tool-guide summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;list-style:none;cursor:pointer}.calculator-page .tool-guide summary::-webkit-details-marker{display:none}.calculator-page .tool-guide summary::marker{content:""}.calculator-page .tool-guide .tool-guide-table:focus-visible,.calculator-page .tool-guide a:focus-visible,.calculator-page .tool-guide summary:focus-visible{outline:3px solid var(--calc-accent);outline-offset:4px;border-radius:8px}.calculator-page .tool-guide .tool-guide-summary{padding:28px;border-radius:16px}.calculator-page .tool-guide summary:hover h2,.calculator-page .tool-guide summary:hover h3{color:var(--calc-accent)}.calculator-page .tool-guide h2{margin:0;font-size:var(--type-title);font-weight:500;line-height:1.45}.calculator-page .tool-guide summary h2,.calculator-page .tool-guide summary h3{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%}.calculator-page .tool-guide .tool-guide-title{display:block;margin-top:6px}.calculator-page .tool-guide h3{margin:0 0 12px;color:var(--calc-text);font-size:var(--type-lead);font-weight:500;line-height:1.6}.calculator-page .tool-guide .tool-guide-label{display:block;margin:0;color:var(--calc-muted);font-size:var(--type-caption);font-weight:500;line-height:1.6;letter-spacing:.08em;text-transform:uppercase}.calculator-page .tool-guide .tool-guide-chevron{width:20px;height:20px;flex:0 0 20px;color:var(--calc-muted);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.calculator-page .tool-guide details[open]>summary .tool-guide-chevron{transform:rotate(180deg)}.calculator-page .tool-guide .tool-guide-body{display:grid;grid-gap:32px;gap:32px;min-width:0;padding:28px;border-top:1px solid var(--calc-line)}.calculator-page .tool-guide .tool-guide-steps{display:grid;grid-gap:18px;gap:18px;max-width:80ch;margin:0;padding-left:24px;color:var(--calc-muted);font-size:var(--type-body)}.calculator-page .tool-guide .tool-guide-steps li{margin:0;padding-left:8px}.calculator-page .tool-guide .tool-guide-steps li::marker{color:var(--calc-accent);font-weight:600}.calculator-page .tool-guide .tool-guide-table{max-width:100%;margin:0;overflow-x:auto}.calculator-page .tool-guide .tool-guide-table table{width:100%;min-width:520px;border-collapse:collapse;font-size:var(--type-body)}.calculator-page .tool-guide .tool-guide-table caption{padding:0 0 16px;caption-side:top;color:var(--calc-text);font-weight:500}.calculator-page .tool-guide .tool-guide-table td,.calculator-page .tool-guide .tool-guide-table th{padding:16px;border-bottom:1px solid var(--calc-line);text-align:left;vertical-align:top;white-space:normal}.calculator-page .tool-guide .tool-guide-table th{color:var(--calc-text);font-weight:500}.calculator-page .tool-guide .tool-guide-table thead{background:var(--calc-inset)}.calculator-page .tool-guide .tool-guide-table th:first-child{min-width:140px}.calculator-page .tool-guide .tool-guide-examples{display:grid;grid-gap:24px;gap:24px;padding:24px;border-radius:12px;background:var(--calc-inset)}.calculator-page .tool-guide .tool-guide-example{margin:0;padding:0;border:0;border-radius:0;background:none}.calculator-page .tool-guide .tool-guide-example+.tool-guide-example{padding-top:24px;border-top:1px solid var(--calc-line)}.calculator-page .tool-guide p{max-width:80ch;margin:0;color:var(--calc-muted);font-size:var(--type-body);line-height:1.8}.calculator-page .tool-guide .tool-guide-example-value{display:inline-block;margin:0 0 12px;color:var(--calc-accent);font-size:var(--type-body);overflow-wrap:anywhere}.calculator-page .tool-guide .tool-guide-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:20px;gap:20px;margin-bottom:16px}.calculator-page .tool-guide .tool-guide-comparison>div{min-width:0}.calculator-page .tool-guide .tool-guide-comparison h4{margin:0 0 8px;color:var(--calc-text);font-size:var(--type-body);font-weight:500}.calculator-page .tool-guide .tool-guide-comparison pre{margin:0;padding:16px;border:1px solid var(--calc-line);border-radius:8px;color:var(--calc-text);font-size:var(--type-body);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.calculator-page .tool-guide .tool-guide-questions{display:grid;grid-gap:12px;gap:12px}.calculator-page .tool-guide .tool-guide-question{border-bottom:1px solid var(--calc-line)}.calculator-page .tool-guide .tool-guide-question summary{padding:20px 0}.calculator-page .tool-guide .tool-guide-question h3{margin:0}.calculator-page .tool-guide .tool-guide-question p{padding-bottom:24px}.calculator-page .tool-guide nav{display:flex;flex-wrap:wrap;gap:12px 28px;margin:0}.calculator-page .tool-guide nav a{display:inline-flex;align-items:center;gap:10px;min-height:44px;max-width:100%;font-size:var(--type-body);line-height:1.6;text-underline-offset:3px}.calculator-page .tool-guide nav a span{flex-shrink:0}@media (max-width:600px){.calculator-page .tool-guide{margin:28px 0}.calculator-page .tool-guide .tool-guide-body,.calculator-page .tool-guide .tool-guide-summary{padding:20px}.calculator-page .tool-guide .tool-guide-body{gap:28px}.calculator-page .tool-guide h2{font-size:var(--type-title)}.calculator-page .tool-guide .tool-guide-examples{padding:20px}.calculator-page .tool-guide nav{flex-direction:column;align-items:flex-start;gap:12px}}.holiday-calendars{display:grid;grid-gap:40px;gap:40px}.estonia-holidays .holiday-calendar-jumps{display:flex;flex-wrap:wrap;gap:4px 24px;margin:0 0 24px}.estonia-holidays .holiday-calendar-jumps a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:3px}.holiday-calendars .holiday-calendar-year{min-width:0;scroll-margin-top:24px}.holiday-calendars :is(h2,h3){scroll-margin-top:24px}.holiday-calendars .holiday-calendar-total{color:var(--estonia-text);margin:12px 0 20px;font-weight:500}.holiday-calendars .holiday-calendar-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--estonia-line);border-radius:12px;background:var(--estonia-surface);-webkit-overflow-scrolling:touch}.holiday-calendars .holiday-calendar-scroll:focus-visible{outline:2px solid var(--estonia-accent);outline-offset:4px}.holiday-calendars .holiday-calendar-table{width:100%;min-width:560px;margin:0;border-collapse:collapse;font-size:var(--type-body);line-height:1.55;text-align:left}.holiday-calendars .holiday-calendar-table :is(th,td){padding:14px 18px;border-bottom:1px solid var(--estonia-line);vertical-align:middle}.holiday-calendars .holiday-calendar-table thead th{color:var(--estonia-muted);font-size:var(--type-caption);font-weight:500}.holiday-calendars .holiday-calendar-table tbody th{color:var(--estonia-text);font-weight:500}.holiday-calendars .holiday-calendar-table tbody tr:last-child>*{border-bottom:0}.holiday-calendars .holiday-calendar-table :is(th,td):first-child{width:27%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.holiday-calendars .holiday-calendar-table :is(th,td):last-child{width:24%}.holiday-calendars .holiday-calendar-weekday{display:block;color:var(--estonia-muted);font-size:var(--type-caption);font-weight:400}.holiday-calendars .holiday-calendar-shortened{margin-top:28px}.holiday-calendars .holiday-calendar-shortened>p,.holiday-calendars .holiday-calendar-worktime{max-width:85ch;color:var(--estonia-muted);line-height:1.7}.holiday-calendars .holiday-calendar-shortened>p{margin:12px 0 20px}.holiday-calendars .holiday-calendar-worktime{margin-top:20px}.holiday-calendars .holiday-calendar-calculator{margin:12px 0 0}.holiday-calendars .holiday-calendar-calculator a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:3px}.holiday-calendars .holiday-calendar-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:600px){.holiday-calendars{gap:32px}.holiday-calendars .holiday-calendar-table :is(th,td){padding:12px 14px}}.public-summary.estonia-page.world-page{--estonia-accent:#9fd49a}.white-content .public-summary.estonia-page.world-page{--estonia-accent:#37733a}.world-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:38px}.world-figure h2{color:var(--estonia-muted);font-size:var(--type-body);letter-spacing:0}.world-page .world-figure .estonia-price{gap:8px;margin:12px 0 6px}.world-figure .estonia-price strong{font-size:var(--type-figure);font-feature-settings:normal;font-variant-numeric:normal}.world-page .world-figure__change{margin:0 0 6px;font-size:var(--type-body)}.world-page .world-figure__source{margin-top:14px;font-size:var(--type-caption)}.world-trend>h2{margin-bottom:6px}.world-trend-line{fill:none;stroke:var(--estonia-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.world-trend-line.is-projected{stroke-dasharray:6 6}.world-trend-dot{fill:var(--estonia-accent);stroke:var(--estonia-surface);stroke-width:2;pointer-events:none}.world-page .world-trend__hint{margin-bottom:4px;font-size:var(--type-caption)}.world-quake-table :is(th,td):first-child{width:16%}.world-quake-table :is(th,td):nth-child(2){width:36%}.world-quake-alert,.world-quake-magnitude{white-space:nowrap}.world-page .world-sources{margin:6px 0 12px;padding-left:18px;color:var(--estonia-muted);font-size:var(--type-caption)}.world-sources li{color:inherit}@media (max-width:767px){.world-figures{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:28px}.estonia-page .world-trend-chart{min-height:0}.estonia-page .world-trend-chart text{font-size:24px}}@media (max-width:480px){.estonia-page .world-trend-chart text{font-size:32px}}.world-annual{--world-yield:#e1ad68;--world-area:#8bbaf5}.white-content .world-annual{--world-yield:#94570b;--world-area:#215e99}.world-annual .estonia-chart-readout,.world-annual nav{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem}.world-annual nav{margin-bottom:1.5rem}.world-annual .world-series-label{border-bottom:2px solid var(--series-color)}.world-mix-row{display:flex;align-items:center;gap:1rem;margin:.8rem 0}.world-mix-bar{display:flex;flex:1 1;height:1.65rem;overflow:hidden;border-radius:3px}.world-mix-table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.world-mix-table :is(td,th){padding:.25em .4em;text-align:end}.world-mix-table th:first-child{text-align:start}.world-fuel-key{display:inline-block;width:.8em;height:.8em;margin-inline-end:.65em}.world-annual .world-annual-credit{margin-top:.9rem;font-size:var(--type-caption)}