/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}:root,:host{--color-white:#fff;--spacing:.25rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-bold:700;--leading-relaxed:1.625;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}@layer daisyui.l1.l2.l3{.km-range{appearance:none;webkit-appearance:none;--km-range-thumb:var(--color-base-100);--km-range-thumb-size:calc(var(--size-selector,.25rem) * 6);--km-range-progress:currentColor;--km-range-fill:1;--km-range-p:.25rem;--km-range-bg:currentColor}@supports (color:color-mix(in lab, red, red)){.km-range{--km-range-bg:color-mix(in oklab, currentColor 10%, #0000)}}.km-range{--km-range-fill-x:calc((var(--km-range-dir,1) * -100cqw) - (var(--km-range-dir,1) * var(--km-range-thumb-size) / 2));--km-range-fill-y:0;--km-range-fill-spread:calc(100cqw * var(--km-range-fill));cursor:pointer;vertical-align:middle;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--km-range-p), var(--radius-selector-max)));width:clamp(3rem,20rem,100%);height:var(--km-range-thumb-size);background-color:#0000;border:none;overflow:hidden;container-type:inline-size}[dir=rtl] .km-range{--km-range-dir:-1}.km-range:focus{outline:none}.km-range:focus-visible{outline-offset:2px;outline:2px solid}.km-range::-webkit-slider-runnable-track{background-color:var(--km-range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--km-range-thumb-size) * .5)}@media (forced-colors:active){.km-range::-webkit-slider-runnable-track{border:1px solid}.km-range::-moz-range-track{border:1px solid}}.km-range::-moz-range-track{background-color:var(--km-range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--km-range-thumb-size) * .5)}.km-range::-webkit-slider-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--km-range-p), var(--radius-selector-max)));background-color:var(--km-range-thumb);height:var(--km-range-thumb-size);width:var(--km-range-thumb-size);border:var(--km-range-p) solid;appearance:none;webkit-appearance:none;color:var(--km-range-progress);box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px currentColor, 0 0 0 2rem var(--km-range-thumb) inset, var(--km-range-fill-x) var(--km-range-fill-y) 0 var(--km-range-fill-spread);position:relative;inset-block-start:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.km-range::-webkit-slider-thumb{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000), 0 0 0 2rem var(--km-range-thumb) inset, var(--km-range-fill-x) var(--km-range-fill-y) 0 var(--km-range-fill-spread)}}.km-range::-moz-range-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--km-range-p), var(--radius-selector-max)));height:var(--km-range-thumb-size);width:var(--km-range-thumb-size);border:var(--km-range-p) solid;color:var(--km-range-progress);box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px currentColor, 0 0 0 2rem var(--km-range-thumb) inset, var(--km-range-fill-x) var(--km-range-fill-y) 0 var(--km-range-fill-spread);background-color:currentColor;position:relative}@supports (color:color-mix(in lab, red, red)){.km-range::-moz-range-thumb{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000), 0 0 0 2rem var(--km-range-thumb) inset, var(--km-range-fill-x) var(--km-range-fill-y) 0 var(--km-range-fill-spread)}}.km-range:disabled{cursor:not-allowed;opacity:.3}.km-modal{pointer-events:none;visibility:hidden;width:100%;max-width:none;height:100%;max-height:none;color:inherit;transition:overlay .3s allow-discrete, visibility .3s allow-discrete, background-color .3s ease-out, opacity .1s ease-out;overscroll-behavior:contain;z-index:999;scrollbar-gutter:auto;background-color:#0000;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:clip}.km-modal::backdrop{display:none}.km-modal[popover]{color:inherit;background:0 0;border:0;max-width:none;max-height:none;margin:0;padding:0;inset:0}.km-modal[popover]::backdrop{background-color:oklch(0% 0 0/.4);transition:background-color .3s ease-out}@media (hover:hover){.km-tab:is(.km-tabs>.km-tab):hover{color:var(--color-base-content)}}@supports (color:color-mix(in lab, red, red)){.km-tab:is(.km-tabs>.km-tab):not(:checked,label:has(:checked),:hover,.km-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:color-mix(in oklab, var(--color-base-content) 50%, transparent)}}@media (forced-colors:active){.km-tab:is(.km-tabs>.km-tab):focus{outline-offset:2px;outline:2px solid #0000}}@media (hover:hover){.km-tab:is(.km-tabs>.km-tab):hover{color:var(--color-base-content)}}@supports (color:color-mix(in lab, red, red)){.km-tab:is(.km-tabs>.km-tab):not(:checked,label:has(:checked),:hover,.km-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:color-mix(in oklab, var(--color-base-content) 50%, transparent)}}@media (forced-colors:active){.km-tab:is(.km-tabs>.km-tab):focus{outline-offset:2px;outline:2px solid #0000}}.km-tabs{--km-tabs-height:auto;--km-tabs-direction:row;--km-tab-height:calc(var(--size-field,.25rem) * 10);height:var(--km-tabs-height);flex-wrap:wrap;flex-direction:var(--km-tabs-direction);display:flex}.km-tab:is(.km-tabs>.km-tab){cursor:pointer;appearance:none;text-align:center;webkit-user-select:none;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (hover:hover){.km-tab:is(.km-tabs>.km-tab):hover{color:var(--color-base-content)}}.km-tab:is(.km-tabs>.km-tab){--km-tab-p:.75rem;--km-tab-bg:var(--color-base-100);--km-tab-border-color:var(--color-base-300);--km-tab-radius-ss:0;--km-tab-radius-se:0;--km-tab-radius-es:0;--km-tab-radius-ee:0;--km-tab-order:0;--km-tab-radius-min:calc(.75rem - var(--border));--km-tab-radius-limit:min(var(--radius-field), var(--km-tab-radius-min));--km-tab-radius-grad:#0000 calc(69% - var(--border)), var(--km-tab-border-color) calc(69% - var(--border) + .25px), var(--km-tab-border-color) 69%, var(--km-tab-bg) calc(69% + .25px);order:var(--km-tab-order);height:var(--km-tab-height);padding-inline:var(--km-tab-p);border-color:#0000;font-size:.875rem}.km-tab:is(.km-tabs>.km-tab):is(input[type=radio]){min-width:fit-content}.km-tab:is(.km-tabs>.km-tab):is(input[type=radio]):after{--tw-content:attr(aria-label);content:var(--tw-content)}.km-tab:is(.km-tabs>.km-tab):is(label){position:relative}.km-tab:is(.km-tabs>.km-tab):is(label) input{cursor:pointer;appearance:none;opacity:0;position:absolute;inset:0}:is(.km-tab:is(.km-tabs>.km-tab):checked,.km-tab:is(.km-tabs>.km-tab):is(label:has(:checked)),.km-tab:is(.km-tabs>.km-tab):is(.km-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]))+.km-tab-content{display:block}.km-tab:is(.km-tabs>.km-tab):not(:checked,label:has(:checked),:hover,.km-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.km-tab:is(.km-tabs>.km-tab):not(:checked,label:has(:checked),:hover,.km-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:color-mix(in oklab, var(--color-base-content) 50%, transparent)}}.km-tab:is(.km-tabs>.km-tab):not(input):empty{cursor:default;flex-grow:1}.km-tab:is(.km-tabs>.km-tab):focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.km-tab:is(.km-tabs>.km-tab):focus{outline-offset:2px;outline:2px solid #0000}}.km-tab:is(.km-tabs>.km-tab):focus-visible,.km-tab:is(.km-tabs>.km-tab):is(label:has(:checked:focus-visible)){outline-offset:-5px;outline:2px solid}.km-tab:is(.km-tabs>.km-tab)[disabled]{pointer-events:none;opacity:.4}.km-menu{--km-menu-active-fg:var(--color-neutral-content);--km-menu-active-bg:var(--color-neutral);flex-flow:column wrap;width:fit-content;padding:.5rem;font-size:.875rem;display:flex}.km-menu :where(li ul,li menu){white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem;position:relative}.km-menu :where(li ul,li menu):before{background-color:var(--color-base-content);opacity:.1;width:var(--border);content:"";inset-inline-start:0;position:absolute;top:.75rem;bottom:.75rem}.km-menu :where(li>.km-menu-dropdown:not(.km-menu-dropdown-show)){display:none}.km-menu :where(li:not(.km-menu-title)>:not(ul,menu,details,.km-menu-title,.km-btn)),.km-menu :where(li:not(.km-menu-title)>details>summary:not(.km-menu-title)){border-radius:var(--radius-field);text-align:start;-webkit-user-select:none;user-select:none;grid-auto-columns:minmax(auto,max-content) auto max-content;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;padding-block:.375rem;padding-inline:.75rem;transition-property:color,background-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:grid}.km-menu :where(li>details>summary){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.km-menu :where(li>details>summary){outline-offset:2px;outline:2px solid #0000}}.km-menu :where(li>details>summary)::-webkit-details-marker{display:none}:is(.km-menu :where(li>details>summary),.km-menu :where(li>.km-menu-dropdown-toggle)):after{content:"";transform-origin:50%;pointer-events:none;justify-self:flex-end;width:.375rem;height:.375rem;transition-property:rotate,translate;transition-duration:.2s;display:block;translate:0 -1px;rotate:-135deg;box-shadow:inset 2px 2px}.km-menu details{interpolate-size:allow-keywords;overflow:hidden}.km-menu details::details-content{block-size:0}@media (prefers-reduced-motion:no-preference){.km-menu details::details-content{transition-behavior:allow-discrete;transition-property:block-size,content-visibility;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}}.km-menu details[open]::details-content{block-size:auto}.km-menu :where(li>details[open]>summary):after,.km-menu :where(li>.km-menu-dropdown-toggle.km-menu-dropdown-show):after{translate:0 1px;rotate:45deg}.km-menu :where(li:not(.km-menu-title,.km-disabled)>:not(ul,menu,details,.km-menu-title),li:not(.km-menu-title,.km-disabled)>details>summary:not(.km-menu-title)):not(.km-menu-active,:active,.km-btn,[aria-current]:not([aria-current=false],[aria-current=""])).km-menu-focus{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.km-menu :where(li:not(.km-menu-title,.km-disabled)>:not(ul,menu,details,.km-menu-title),li:not(.km-menu-title,.km-disabled)>details>summary:not(.km-menu-title)):not(.km-menu-active,:active,.km-btn,[aria-current]:not([aria-current=false],[aria-current=""])).km-menu-focus{background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.km-menu :where(li:not(.km-menu-title,.km-disabled)>:not(ul,menu,details,.km-menu-title),li:not(.km-menu-title,.km-disabled)>details>summary:not(.km-menu-title)):not(.km-menu-active,:active,.km-btn,[aria-current]:not([aria-current=false],[aria-current=""])).km-menu-focus{color:var(--color-base-content);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.km-menu :where(li:not(.km-menu-title,.km-disabled)>:not(ul,menu,details,.km-menu-title),li:not(.km-menu-title,.km-disabled)>details>summary:not(.km-menu-title)):not(.km-menu-active,:active,.km-btn,[aria-current]:not([aria-current=false],[aria-current=""])).km-menu-focus{outline-offset:2px;outline:2px solid #0000}}.km-menu :where(li:not(.km-menu-title,.km-disabled)>:not(ul,menu,details,.km-menu-title),li:not(.km-menu-title,.km-disabled)>details>summary:not(.km-menu-title)):not(.km-menu-active,:active,.km-btn,[aria-current]:not([aria-current=false],[aria-current=""])):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.km-menu :where(li:not(.km-menu-title,.km-disabled)>:not(ul,menu,details,.km-menu-title),li:not(.km-menu-title,.km-disabled)>details>summary:not(.km-menu-title)):not(.km-menu-active,:active,.km-btn,[aria-current]:not([aria-current=false],[aria-current=""])):focus-visible{background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.km-menu :where(li:not(.km-menu-title,.km-disabled)>:not(ul,menu,details,.km-menu-title),li:not(.km-menu-title,.km-disabled)>details>summary:not(.km-menu-title)):not(.km-menu-active,:active,.km-btn,[aria-current]:not([aria-current=false],[aria-current=""])):focus-visible{color:var(--color-base-content);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.km-menu :where(li:not(.km-menu-title,.km-disabled)>:not(ul,menu,details,.km-menu-title),li:not(.km-menu-title,.km-disabled)>details>summary:not(.km-menu-title)):not(.km-menu-active,:active,.km-btn,[aria-current]:not([aria-current=false],[aria-current=""])):focus-visible{outline-offset:2px;outline:2px solid #0000}}.km-menu :where(li:not(.km-menu-title,.km-disabled)>:not(ul,menu,details,.km-menu-title):not(.km-menu-active,:active,.km-btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover,li:not(.km-menu-title,.km-disabled)>details>summary:not(.km-menu-title):not(.km-menu-active,:active,.km-btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover){cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.km-menu :where(li:not(.km-menu-title,.km-disabled)>:not(ul,menu,details,.km-menu-title):not(.km-menu-active,:active,.km-btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover,li:not(.km-menu-title,.km-disabled)>details>summary:not(.km-menu-title):not(.km-menu-active,:active,.km-btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.km-menu :where(li:not(.km-menu-title,.km-disabled)>:not(ul,menu,details,.km-menu-title):not(.km-menu-active,:active,.km-btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover,li:not(.km-menu-title,.km-disabled)>details>summary:not(.km-menu-title):not(.km-menu-active,:active,.km-btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.km-menu :where(li:not(.km-menu-title,.km-disabled)>:not(ul,menu,details,.km-menu-title):not(.km-menu-active,:active,.km-btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover,li:not(.km-menu-title,.km-disabled)>details>summary:not(.km-menu-title):not(.km-menu-active,:active,.km-btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover){outline-offset:2px;outline:2px solid #0000}}.km-menu :where(li:not(.km-menu-title,.km-disabled)>:not(ul,menu,details,.km-menu-title):not(.km-menu-active,:active,.km-btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover,li:not(.km-menu-title,.km-disabled)>details>summary:not(.km-menu-title):not(.km-menu-active,:active,.km-btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover){box-shadow:inset 0 1px oklch(0% 0 0/.01),inset 0 -1px oklch(100% 0 0/.01)}.km-menu :where(li:empty){background-color:var(--color-base-content);opacity:.1;height:1px;margin:.5rem 1rem}.km-menu :where(li){flex-flow:column wrap;flex-shrink:0;align-items:stretch;display:flex;position:relative}.km-menu :where(li) .km-badge{justify-self:flex-end}.km-menu :where(li)>:not(ul,menu,.km-menu-title,details,.km-btn):active,.km-menu :where(li)>:not(ul,menu,.km-menu-title,details,.km-btn).km-menu-active,.km-menu :where(li)>:not(ul,menu,.km-menu-title,details,.km-btn)[aria-current]:not([aria-current=false],[aria-current=""]),.km-menu :where(li)>details>summary:active{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.km-menu :where(li)>:not(ul,menu,.km-menu-title,details,.km-btn):active,.km-menu :where(li)>:not(ul,menu,.km-menu-title,details,.km-btn).km-menu-active,.km-menu :where(li)>:not(ul,menu,.km-menu-title,details,.km-btn)[aria-current]:not([aria-current=false],[aria-current=""]),.km-menu :where(li)>details>summary:active{outline-offset:2px;outline:2px solid #0000}}.km-menu :where(li)>:not(ul,menu,.km-menu-title,details,.km-btn):active,.km-menu :where(li)>:not(ul,menu,.km-menu-title,details,.km-btn).km-menu-active,.km-menu :where(li)>:not(ul,menu,.km-menu-title,details,.km-btn)[aria-current]:not([aria-current=false],[aria-current=""]),.km-menu :where(li)>details>summary:active{color:var(--km-menu-active-fg);background-color:var(--km-menu-active-bg);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--km-fx-noise)}:is(.km-menu :where(li)>:not(ul,menu,.km-menu-title,details,.km-btn):active,.km-menu :where(li)>:not(ul,menu,.km-menu-title,details,.km-btn).km-menu-active,.km-menu :where(li)>:not(ul,menu,.km-menu-title,details,.km-btn)[aria-current]:not([aria-current=false],[aria-current=""]),.km-menu :where(li)>details>summary:active):not(:is(.km-menu :where(li)>:not(ul,menu,.km-menu-title,details,.km-btn):active,.km-menu :where(li)>:not(ul,menu,.km-menu-title,details,.km-btn).km-menu-active,.km-menu :where(li)>:not(ul,menu,.km-menu-title,details,.km-btn)[aria-current]:not([aria-current=false],[aria-current=""]),.km-menu :where(li)>details>summary:active):active){box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--km-menu-active-bg)}.km-menu :where(li).km-menu-disabled,.km-menu :where(li) [disabled]{pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.km-menu :where(li).km-menu-disabled,.km-menu :where(li) [disabled]{color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.km-collapse-title{grid-row-start:1;grid-column-start:1;width:100%;min-height:1lh;padding:1rem;padding-inline-end:3rem;transition:background-color .2s ease-out;position:relative}:where(.km-btn){width:unset}.km-btn{--km-size:calc(var(--size-field,.25rem) * 10);--km-btn-p:1rem;--km-btn-fg:var(--color-base-content);cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;border-width:var(--border);touch-action:manipulation;--km-btn-bg:var(--km-btn-color,var(--color-base-200));--km-btn-border:var(--km-btn-color,var(--color-base-200));border-start-start-radius:var(--km-join-ss,var(--radius-field));border-start-end-radius:var(--km-join-se,var(--radius-field));border-end-end-radius:var(--km-join-ee,var(--radius-field));border-end-start-radius:var(--km-join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.km-btn{--km-btn-border:color-mix(in oklab, var(--km-btn-color,var(--color-base-200)), #000 calc(var(--depth) * 5%))}}.km-btn{--km-btn-soft-bg:initial;--km-btn-shadow:0 3px 2px -2px var(--km-btn-bg), 0 4px 3px -2px var(--km-btn-bg)}@supports (color:color-mix(in lab, red, red)){.km-btn{--km-btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--km-btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--km-btn-bg) calc(var(--depth) * 30%), #0000)}}.km-btn{--km-btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));height:var(--km-size);padding-inline:var(--km-btn-p);font-size:var(--km-fontsize,.875rem);background-color:var(--km-btn-bg);color:var(--km-btn-fg);border-color:var(--km-btn-border);border-style:var(--km-btn-border-style,solid);outline-color:var(--km-btn-color,var(--color-base-content));--tw-prose-links:var(--km-btn-fg);background-image:none, var(--km-fx-noise);background-size:auto, calc(var(--noise,0) * 100%);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));box-shadow:var(--km-btn-inset) inset, var(--km-btn-shadow)}.km-btn:is([type=checkbox],[type=radio]){appearance:none}.km-btn:is([type=checkbox],[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.km-btn:where(:checked:not(.km-filter [type=radio].km-btn)){--km-btn-color:var(--color-primary);--km-btn-fg:var(--color-primary-content)}.km-collapse-content{--km-overflow-delay:0s;content-visibility:hidden;min-height:0;cursor:unset;grid-row-start:2;grid-column-start:1;padding-left:1rem;padding-right:1rem;overflow:clip}@supports not (content-visibility:hidden){.km-collapse-content{visibility:hidden}}@media (prefers-reduced-motion:no-preference){.km-collapse-content{transition:overflow .2s allow-discrete var(--km-overflow-delay), content-visibility .2s allow-discrete, visibility .2s allow-discrete, min-height .2s ease-out allow-discrete, padding .1s ease-out 20ms, background-color .2s ease-out}}details>.km-collapse-content{content-visibility:visible}.km-toggle{border:var(--border) solid currentColor;color:var(--km-input-color);cursor:pointer;appearance:none;vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;user-select:none;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--km-toggle-p), var(--radius-selector-max)) + min(var(--border), var(--radius-selector-max)));padding:var(--km-toggle-p);flex-shrink:0;grid-template-columns:0fr 1fr 1fr;place-content:center;display:inline-grid;position:relative;box-shadow:inset 0 1px}@supports (color:color-mix(in lab, red, red)){.km-toggle{box-shadow:0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000) inset}}.km-toggle{--km-input-color:var(--color-base-content);transition:color .3s,grid-template-columns .2s}@supports (color:color-mix(in lab, red, red)){.km-toggle{--km-input-color:color-mix(in oklab, var(--color-base-content) 50%, #0000)}}.km-toggle{--km-toggle-p:calc(var(--km-size) * .125);--km-size:calc(var(--size-selector,.25rem) * 6);width:calc((var(--km-size) * 2) - (var(--border) + var(--km-toggle-p)) * 2);height:var(--km-size)}.km-toggle>*{z-index:1;cursor:pointer;appearance:none;background-color:#0000;border:none;grid-column:2/span 1;grid-row-start:1;height:100%;padding:.125rem;transition:opacity .2s,rotate .4s}.km-toggle>:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.km-toggle>:focus{outline-offset:2px;outline:2px solid #0000}}.km-toggle>:nth-child(2){color:var(--color-base-100);rotate:0deg}.km-toggle>:nth-child(3){color:var(--color-base-100);opacity:0;rotate:-15deg}.km-toggle:has(:checked)>:nth-child(2){opacity:0;rotate:15deg}.km-toggle:has(:checked)>:nth-child(3){opacity:1;rotate:0deg}.km-toggle:before{aspect-ratio:1;border-radius:var(--radius-selector);--tw-content:"";content:var(--tw-content);width:100%;height:100%;box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px currentColor;background-color:currentColor;grid-row-start:1;grid-column-start:2;transition:background-color .1s,translate .2s,inset-inline-start .2s;position:relative;inset-inline-start:0;translate:0}@supports (color:color-mix(in lab, red, red)){.km-toggle:before{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000)}}.km-toggle:before{background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--km-fx-noise)}@media (forced-colors:active){.km-toggle:before{outline-style:var(--tw-outline-style);outline-offset:calc(1px * -1);outline-width:1px}}@media print{.km-toggle:before{outline-offset:-1rem;outline:.25rem solid}}.km-toggle:focus-visible,.km-toggle:has(:focus-visible){outline-offset:2px;outline:2px solid}.km-toggle:checked{background-color:var(--color-base-100);--km-input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}.km-toggle:checked:before{background-color:currentColor}@starting-style{.km-toggle:checked:before{opacity:0}}.km-toggle[aria-checked=true]{background-color:var(--color-base-100);--km-input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}.km-toggle[aria-checked=true]:before{background-color:currentColor}@starting-style{.km-toggle[aria-checked=true]:before{opacity:0}}.km-toggle:has(>input:checked){background-color:var(--color-base-100);--km-input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}.km-toggle:has(>input:checked):before{background-color:currentColor}@starting-style{.km-toggle:has(>input:checked):before{opacity:0}}.km-toggle:indeterminate{grid-template-columns:.5fr 1fr .5fr}.km-toggle:disabled{cursor:not-allowed;opacity:.3}.km-toggle:disabled:before{border:var(--border) solid currentColor;background-color:#0000}.km-input{appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;--km-size:calc(var(--size-field,.25rem) * var(--km-in-size-mul,10));--km-input-color:var(--color-base-content);flex-shrink:1;align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.km-input{--km-input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.km-input{cursor:text;width:clamp(3rem,20rem,100%);height:var(--km-size);font-size:max(var(--km-font-size,0rem), var(--km-font-size-min,.875rem));touch-action:manipulation;border:var(--border) solid var(--km-input-color,#0000);box-shadow:0 1px var(--km-input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;border-start-start-radius:var(--km-join-ss,var(--radius-field));border-start-end-radius:var(--km-join-se,var(--radius-field));border-end-end-radius:var(--km-join-ee,var(--radius-field));border-end-start-radius:var(--km-join-es,var(--radius-field))}@supports (color:color-mix(in lab, red, red)){.km-input{box-shadow:0 1px color-mix(in oklab, var(--km-input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.km-input input{appearance:none;background-color:#0000;border:none;width:100%;height:100%}.km-input input::placeholder{color:var(--color-base-content);opacity:.5}.km-input input:focus,.km-input input:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.km-input input:focus,.km-input input:focus-within{outline-offset:2px;outline:2px solid #0000}}.km-input input::-webkit-calendar-picker-indicator{inset-inline-end:-.15em}.km-input::-webkit-inner-spin-button{margin-inline-end:-10px}.km-input::-webkit-calendar-picker-indicator{inset-inline-end:.75em}input.km-input{text-align:start;display:inline-flex;position:relative}input.km-input[type=url],input.km-input[type=tel],input.km-input[type=email],input.km-input[type=number]{direction:ltr}input.km-input::-webkit-datetime-edit{min-height:100%;text-align:inherit;align-items:center;display:grid}input.km-input::-webkit-date-and-time-value{min-height:100%;text-align:inherit;align-items:center;display:grid}input.km-input::-webkit-inner-spin-button{margin-block:calc(.25rem * var(--km-spin-my,-3))}input.km-input::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute}input.km-input::-webkit-color-swatch-wrapper{padding-block:.25rem}.km-input input{text-align:start;display:inline-flex;position:relative}.km-input input[type=url],.km-input input[type=tel],.km-input input[type=email],.km-input input[type=number]{direction:ltr}.km-input input::-webkit-datetime-edit{min-height:100%;text-align:inherit;align-items:center;display:grid}.km-input input::-webkit-date-and-time-value{min-height:100%;text-align:inherit;align-items:center;display:grid}.km-input input::-webkit-inner-spin-button{margin-block:calc(.25rem * var(--km-spin-my,-3))}.km-input input::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute}.km-input input::-webkit-color-swatch-wrapper{padding-block:.25rem}.km-input:focus{--km-input-color:var(--color-base-content);box-shadow:0 1px var(--km-input-color)}@supports (color:color-mix(in lab, red, red)){.km-input:focus{box-shadow:0 1px color-mix(in oklab, var(--km-input-color) calc(var(--depth) * 10%), #0000)}}.km-input:focus{outline:2px solid var(--km-input-color);outline-offset:2px}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.km-input:focus{--km-font-size:1rem}}}.km-input:focus-within{--km-input-color:var(--color-base-content);box-shadow:0 1px var(--km-input-color)}@supports (color:color-mix(in lab, red, red)){.km-input:focus-within{box-shadow:0 1px color-mix(in oklab, var(--km-input-color) calc(var(--depth) * 10%), #0000)}}.km-input:focus-within{outline:2px solid var(--km-input-color);outline-offset:2px}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.km-input:focus-within{--km-font-size:1rem}}}.km-table{border-collapse:separate;--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;width:100%;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);border-radius:var(--radius-box);text-align:left;font-size:.875rem;position:relative}.km-table:where(:dir(rtl),[dir=rtl],[dir=rtl] *){text-align:right}@media (hover:hover){:is(:is(.km-table tr.km-row-hover),.km-table tr.km-row-hover:nth-child(2n)):hover{background-color:var(--color-base-200)}}.km-table :where(th,td){vertical-align:middle;padding-block:.75rem;padding-inline:1rem}.km-table :where(thead,tfoot){white-space:nowrap;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.km-table :where(thead,tfoot){color:color-mix(in oklab, var(--color-base-content) 60%, transparent)}}.km-table :where(thead,tfoot){font-size:.875rem;font-weight:600}.km-table :where(tfoot tr:first-child :is(td,th)){border-top:var(--border) solid var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.km-table :where(tfoot tr:first-child :is(td,th)){border-top:var(--border) solid color-mix(in oklch, var(--color-base-content) 5%, #0000)}}.km-table :where(.km-table-pin-rows thead){z-index:1;position:sticky;top:0}.km-table :where(.km-table-pin-rows tfoot){z-index:1;position:sticky;bottom:0}.km-table :where(.km-table-pin-rows :is(thead,tfoot) tr){background-color:var(--color-base-100)}.km-table :where(.km-table-pin-cols tr th){background-color:var(--color-base-100);position:sticky;left:0;right:0}.km-table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border) solid var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.km-table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border) solid color-mix(in oklch, var(--color-base-content) 5%, #0000)}}.km-select{appearance:none;background-color:var(--color-base-100);vertical-align:middle;--km-size:calc(var(--size-field,.25rem) * var(--km-sl-size-mul,10));--km-input-color:var(--color-base-content);flex-shrink:1;align-items:center;gap:.375rem;padding-inline:.75rem 1.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.km-select{--km-input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.km-select{width:clamp(3rem,20rem,100%);height:var(--km-size);font-size:max(var(--km-font-size,0rem), var(--km-font-size-min,.875rem));touch-action:manipulation;white-space:nowrap;text-overflow:ellipsis;border:var(--border) solid var(--km-input-color,#0000);box-shadow:0 1px var(--km-input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-start-start-radius:var(--km-join-ss,var(--radius-field));border-start-end-radius:var(--km-join-se,var(--radius-field));border-end-end-radius:var(--km-join-ee,var(--radius-field));border-end-start-radius:var(--km-join-es,var(--radius-field));overflow:hidden}@supports (color:color-mix(in lab, red, red)){.km-select{box-shadow:0 1px color-mix(in oklab, var(--km-input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}[dir=rtl] .km-select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}.km-select[multiple]{background-image:none;height:auto;padding-block:.75rem;padding-inline-end:.75rem;overflow:auto}.km-select select{appearance:none;width:calc(100% + 2.75rem);height:calc(100% - calc(var(--border) * 2));background:inherit;border-radius:inherit;border-style:none;align-items:center;margin-inline:-.75rem -1.75rem;padding-inline:.75rem 1.75rem}.km-select select::placeholder{color:var(--color-base-content);opacity:.5}.km-select select:focus,.km-select select:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.km-select select:focus,.km-select select:focus-within{outline-offset:2px;outline:2px solid #0000}}.km-select select:not(:last-child){background-image:none;margin-inline-end:-1.375rem}.km-select:focus{--km-input-color:var(--color-base-content);box-shadow:0 1px var(--km-input-color)}@supports (color:color-mix(in lab, red, red)){.km-select:focus{box-shadow:0 1px color-mix(in oklab, var(--km-input-color) calc(var(--depth) * 10%), #0000)}}.km-select:focus{outline:2px solid var(--km-input-color);outline-offset:2px}.km-select:focus-within{--km-input-color:var(--color-base-content);box-shadow:0 1px var(--km-input-color)}@supports (color:color-mix(in lab, red, red)){.km-select:focus-within{box-shadow:0 1px color-mix(in oklab, var(--km-input-color) calc(var(--depth) * 10%), #0000)}}.km-select:focus-within{outline:2px solid var(--km-input-color);outline-offset:2px}.km-select:open{--km-input-color:var(--color-base-content);box-shadow:0 1px var(--km-input-color)}@supports (color:color-mix(in lab, red, red)){.km-select:open{box-shadow:0 1px color-mix(in oklab, var(--km-input-color) calc(var(--depth) * 10%), #0000)}}.km-select:open{outline:2px solid var(--km-input-color);outline-offset:2px;background-image:linear-gradient(135deg,#0000 50%,currentColor 50%),linear-gradient(45deg,currentColor 50%,#0000 50%)}@supports (appearance:base-select){:is(.km-select,.km-select select){appearance:base-select}:is(.km-select,.km-select select)::picker(select){appearance:base-select}}:is(.km-select,.km-select select)::picker(select){color:inherit;border:var(--border) solid var(--color-base-200);border-radius:var(--radius-box);background-color:inherit;max-height:min(24rem,70dvh);box-shadow:0 2px calc(var(--depth) * 3px) -2px oklch(0% 0 0/.2);box-shadow:0 20px 25px -5px rgb(0 0 0/calc(var(--depth) * .1)), 0 8px 10px -6px rgb(0 0 0/calc(var(--depth) * .1));margin-block:.5rem;margin-inline:.5rem;padding:.5rem;translate:-.5rem}:is(.km-select,.km-select select)::picker-icon{display:none}:is(.km-select,.km-select select) selectedcontent{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}:is(.km-select,.km-select select) optgroup{padding-top:.5em}:is(.km-select,.km-select select) optgroup option:first-child{margin-top:.5em}@supports (color:color-mix(in lab, red, red)){:is(.km-select,.km-select select) option:not(:disabled):hover,:is(.km-select,.km-select select) option:not(:disabled):focus-visible{background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}@media (forced-colors:active){:is(.km-select,.km-select select) option:not(:disabled):hover,:is(.km-select,.km-select select) option:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #0000}}:is(.km-select,.km-select select) option{border-radius:var(--radius-field);padding-block:.375rem;padding-inline:calc(.25rem * var(--km-option-px,3));white-space:normal;transition-property:color,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}:is(.km-select,.km-select select) option:not(:disabled):hover,:is(.km-select,.km-select select) option:not(:disabled):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.km-select,.km-select select) option:not(:disabled):hover,:is(.km-select,.km-select select) option:not(:disabled):focus-visible{background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}:is(.km-select,.km-select select) option:not(:disabled):hover,:is(.km-select,.km-select select) option:not(:disabled):focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){:is(.km-select,.km-select select) option:not(:disabled):hover,:is(.km-select,.km-select select) option:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #0000}}:is(.km-select,.km-select select) option:not(:disabled):active{background-color:var(--color-neutral);color:var(--color-neutral-content);box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--color-neutral)}[dir=rtl] .km-select::picker(select){translate:.5rem}[dir=rtl] .km-select select::picker(select){translate:.5rem}.km-checkbox{border:var(--border) solid var(--km-input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.km-checkbox{border:var(--border) solid var(--km-input-color,color-mix(in oklab, var(--color-base-content) 20%, #0000))}}.km-checkbox{cursor:pointer;appearance:none;border-radius:var(--radius-selector);vertical-align:middle;color:var(--color-base-content);box-shadow:0 1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 0 #0000 inset, 0 0 #0000;--km-size:calc(var(--size-selector,.25rem) * 6);width:var(--km-size);height:var(--km-size);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--km-fx-noise);flex-shrink:0;padding:.25rem;transition:background-color .2s,box-shadow .2s;display:inline-block;position:relative}.km-checkbox:before{--tw-content:"";content:var(--tw-content);opacity:0;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,70% 80%,70% 100%);width:100%;height:100%;box-shadow:0px 3px 0 0px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;background-color:currentColor;font-size:1rem;line-height:.75;transition:clip-path .3s .1s,opacity .1s .1s,rotate .3s .1s,translate .3s .1s;display:block;rotate:45deg}.km-checkbox:focus-visible{outline:2px solid var(--km-input-color,currentColor);outline-offset:2px}.km-checkbox:checked{background-color:var(--km-input-color,#0000);box-shadow:0 0 #0000 inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px oklch(0% 0 0 / calc(var(--depth) * .1))}.km-checkbox:checked:before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0%,70% 0%,70% 100%);opacity:1;translate:3.5% -7%}@media (forced-colors:active){.km-checkbox:checked:before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:0deg}}@media print{.km-checkbox:checked:before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:0deg}}.km-checkbox[aria-checked=true]{background-color:var(--km-input-color,#0000);box-shadow:0 0 #0000 inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px oklch(0% 0 0 / calc(var(--depth) * .1))}.km-checkbox[aria-checked=true]:before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0%,70% 0%,70% 100%);opacity:1;translate:3.5% -7%}@media (forced-colors:active){.km-checkbox[aria-checked=true]:before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:0deg}}@media print{.km-checkbox[aria-checked=true]:before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:0deg}}.km-checkbox:indeterminate{background-color:var(--km-input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.km-checkbox:indeterminate{background-color:var(--km-input-color,color-mix(in oklab, var(--color-base-content) 20%, #0000))}}.km-checkbox:indeterminate:before{opacity:1;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,80% 80%,80% 100%);translate:0 -40%;rotate:0deg}.km-checkbox[aria-checked=mixed]{background-color:var(--km-input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.km-checkbox[aria-checked=mixed]{background-color:var(--km-input-color,color-mix(in oklab, var(--color-base-content) 20%, #0000))}}.km-checkbox[aria-checked=mixed]:before{opacity:1;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,80% 80%,80% 100%);translate:0 -40%;rotate:0deg}.km-radio{cursor:pointer;appearance:none;vertical-align:middle;border:var(--border) solid var(--km-input-color,currentColor);border-radius:3.40282e38px;flex-shrink:0;padding:.25rem;display:inline-block;position:relative}@supports (color:color-mix(in lab, red, red)){.km-radio{border:var(--border) solid var(--km-input-color,color-mix(in srgb, currentColor 20%, #0000))}}.km-radio{box-shadow:0 1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset;--km-size:calc(var(--size-selector,.25rem) * 6);width:var(--km-size);height:var(--km-size);color:var(--km-input-color,currentColor)}.km-radio:before{--tw-content:"";content:var(--tw-content);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--km-fx-noise);border-radius:3.40282e38px;width:100%;height:100%;display:block}.km-radio:focus-visible{outline:2px solid}.km-radio:checked{background-color:var(--color-base-100);border-color:currentColor}@media (prefers-reduced-motion:no-preference){.km-radio:checked{animation:.2s ease-out radio}}.km-radio:checked:before{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px oklch(0% 0 0 / calc(var(--depth) * .1));background-color:currentColor}@media (forced-colors:active){.km-radio:checked:before{outline-style:var(--tw-outline-style);outline-offset:calc(1px * -1);outline-width:1px}}@media print{.km-radio:checked:before{outline-offset:-1rem;outline:.25rem solid}}.km-radio[aria-checked=true]{background-color:var(--color-base-100);border-color:currentColor}@media (prefers-reduced-motion:no-preference){.km-radio[aria-checked=true]{animation:.2s ease-out radio}}.km-radio[aria-checked=true]:before{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px oklch(0% 0 0 / calc(var(--depth) * .1));background-color:currentColor}@media (forced-colors:active){.km-radio[aria-checked=true]:before{outline-style:var(--tw-outline-style);outline-offset:calc(1px * -1);outline-width:1px}}@media print{.km-radio[aria-checked=true]:before{outline-offset:-1rem;outline:.25rem solid}}.km-rating{vertical-align:middle;--km-size:var(--size-selector,.25rem) * 6;display:inline-flex;position:relative}.km-rating input{cursor:pointer;appearance:none}.km-rating *{background-color:var(--color-base-content);opacity:.2;width:calc(var(--km-size) * 1);height:calc(var(--km-size));border-radius:0}@media (prefers-reduced-motion:no-preference){.km-rating *{animation:.25s ease-out rating}}.km-rating .km-rating-hidden{background-color:#0000;width:.5rem}.km-rating :checked,.km-rating [aria-checked=true],.km-rating [aria-current=true],.km-rating :has(~:checked,~[aria-checked=true],~[aria-current=true]){opacity:1}.km-rating :focus-visible{scale:1.1}@media (prefers-reduced-motion:no-preference){.km-rating :focus-visible{transition:scale .2s ease-out}}.km-rating :active:focus{animation:none;scale:1.1}.km-card-body{padding:var(--km-card-p,1.5rem);font-size:var(--km-card-fs,.875rem);flex-direction:column;flex:auto;gap:.5rem;display:flex}.km-card{border-radius:var(--radius-box);outline-offset:2px;outline:2px solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.km-card:focus-visible,.km-card[aria-checked=true],.km-card:has(>:checked,>:is([type=checkbox],[type=radio]):focus-visible){outline-color:currentColor}.km-card:has(>:checked:focus-visible),.km-card[aria-checked=true]:focus-visible,.km-card[aria-checked=true]:has(>:is([type=checkbox],[type=radio]):focus-visible){outline-width:4px}.km-card:has(>:is([type=checkbox],[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.km-card>:is([type=checkbox],[type=radio]){appearance:none}.km-progress{appearance:none;border-radius:var(--radius-box);background-color:currentColor;width:100%;height:.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.km-progress{background-color:color-mix(in oklab, currentcolor 20%, transparent)}}.km-progress{color:var(--color-base-content)}.km-progress:indeterminate{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%}@media (prefers-reduced-motion:no-preference){.km-progress:indeterminate{animation:5s ease-in-out infinite progress}}@supports ((-moz-appearance:none)){.km-progress:indeterminate::-moz-progress-bar{background-color:#0000}@media (prefers-reduced-motion:no-preference){.km-progress:indeterminate::-moz-progress-bar{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%;animation:5s ease-in-out infinite progress}}.km-progress::-moz-progress-bar{border-radius:var(--radius-box);background-color:currentColor}@media (prefers-reduced-motion:no-preference){.km-progress::-moz-progress-bar{transition:inline-size .3s}}}@supports ((-webkit-appearance:none)){.km-progress::-webkit-progress-bar{border-radius:var(--radius-box);background-color:#0000}.km-progress::-webkit-progress-value{border-radius:var(--radius-box);background-color:currentColor}@media (prefers-reduced-motion:no-preference){.km-progress::-webkit-progress-value{transition:inline-size .3s}}}.km-file-input{border:var(--border) solid #0000;cursor:pointer;appearance:none;background-color:var(--color-base-100);vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;user-select:none;width:clamp(3rem,20rem,100%);height:var(--km-size);border-color:var(--km-input-color);box-shadow:0 1px var(--km-input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;border-start-start-radius:var(--km-join-ss,var(--radius-field));border-start-end-radius:var(--km-join-se,var(--radius-field));border-end-end-radius:var(--km-join-ee,var(--radius-field));border-end-start-radius:var(--km-join-es,var(--radius-field));align-items:center;padding-inline-end:.75rem;font-size:.875rem;line-height:2;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.km-file-input{box-shadow:0 1px color-mix(in oklab, var(--km-input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.km-file-input{--km-size:calc(var(--size-field,.25rem) * 10);--km-input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.km-file-input{--km-input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.km-file-input::file-selector-button{cursor:pointer;webkit-user-select:none;-webkit-user-select:none;user-select:none;height:calc(100% + var(--border) * 2);margin-inline-end:1rem;margin-block:calc(var(--border) * -1);color:var(--km-btn-fg);border-width:var(--border);border-style:solid;border-color:var(--km-btn-border);background-color:var(--km-btn-bg);background-size:calc(var(--noise) * 100%);background-image:var(--km-fx-noise);text-shadow:0 .5px oklch(1 0 0 / calc(var(--depth) * .15));box-shadow:0 .5px 0 .5px white inset, var(--km-btn-shadow);border-start-start-radius:calc(var(--km-join-ss,var(--radius-field) - var(--border)));border-end-start-radius:calc(var(--km-join-es,var(--radius-field) - var(--border)));margin-inline-start:calc(var(--border) * -1);padding-inline:1rem;font-size:.875rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.km-file-input::file-selector-button{box-shadow:0 .5px 0 .5px color-mix(in oklab, color-mix(in oklab, white 30%, var(--km-btn-bg)) calc(var(--depth) * 20%), #0000) inset, var(--km-btn-shadow)}}.km-file-input::file-selector-button{--km-size:calc(var(--size-field,.25rem) * 10);--km-btn-bg:var(--km-btn-color,var(--color-base-200));--km-btn-fg:var(--color-base-content);--km-btn-border:var(--km-btn-bg)}@supports (color:color-mix(in lab, red, red)){.km-file-input::file-selector-button{--km-btn-border:color-mix(in oklab, var(--km-btn-bg), #000 5%)}}.km-file-input::file-selector-button{--km-btn-shadow:0 3px 2px -2px var(--km-btn-bg), 0 4px 3px -2px var(--km-btn-bg)}@supports (color:color-mix(in lab, red, red)){.km-file-input::file-selector-button{--km-btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--km-btn-bg) 30%, #0000), 0 4px 3px -2px color-mix(in oklab, var(--km-btn-bg) 30%, #0000)}}.km-file-input:focus{--km-input-color:var(--color-base-content);box-shadow:0 1px var(--km-input-color)}@supports (color:color-mix(in lab, red, red)){.km-file-input:focus{box-shadow:0 1px color-mix(in oklab, var(--km-input-color) 10%, #0000)}}.km-file-input:focus{outline:2px solid var(--km-input-color);outline-offset:2px;isolation:isolate}.km-textarea{appearance:none;border-radius:var(--radius-field);background-color:var(--color-base-100);vertical-align:middle;--km-input-color:var(--color-base-content);flex-shrink:1;min-height:5rem;padding-block:.5rem;padding-inline:.75rem}@supports (color:color-mix(in lab, red, red)){.km-textarea{--km-input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.km-textarea{width:clamp(3rem,20rem,100%);font-size:max(var(--km-font-size,0rem), var(--km-font-size-min,.875rem));touch-action:manipulation;border:var(--border) solid var(--km-input-color,#0000);box-shadow:0 1px var(--km-input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}@supports (color:color-mix(in lab, red, red)){.km-textarea{box-shadow:0 1px color-mix(in oklab, var(--km-input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.km-textarea textarea{appearance:none;background-color:#0000;border:none}.km-textarea textarea::placeholder{color:var(--color-base-content);opacity:.5}.km-textarea textarea:focus,.km-textarea textarea:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.km-textarea textarea:focus,.km-textarea textarea:focus-within{outline-offset:2px;outline:2px solid #0000}}.km-textarea:focus{--km-input-color:var(--color-base-content);box-shadow:0 1px var(--km-input-color)}@supports (color:color-mix(in lab, red, red)){.km-textarea:focus{box-shadow:0 1px color-mix(in oklab, var(--km-input-color) calc(var(--depth) * 10%), #0000)}}.km-textarea:focus{outline:2px solid var(--km-input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.km-textarea:focus{--km-font-size:1rem}}}.km-textarea:focus-within{--km-input-color:var(--color-base-content);box-shadow:0 1px var(--km-input-color)}@supports (color:color-mix(in lab, red, red)){.km-textarea:focus-within{box-shadow:0 1px color-mix(in oklab, var(--km-input-color) calc(var(--depth) * 10%), #0000)}}.km-textarea:focus-within{outline:2px solid var(--km-input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.km-textarea:focus-within{--km-font-size:1rem}}}.km-modal-box{background-color:var(--color-base-100);border-top-left-radius:var(--km-modal-tl,var(--radius-box));border-top-right-radius:var(--km-modal-tr,var(--radius-box));border-bottom-left-radius:var(--km-modal-bl,var(--radius-box));border-bottom-right-radius:var(--km-modal-br,var(--radius-box));opacity:0;overscroll-behavior:contain;grid-row-start:1;grid-column-start:1;width:91.6667%;max-width:32rem;max-height:100vh;padding:1.5rem;transition:translate .3s ease-out,scale .3s ease-out,opacity .2s ease-out 50ms,box-shadow .3s ease-out;overflow-y:auto;scale:.95;box-shadow:0 25px 50px -12px oklch(0% 0 0/.25)}.km-fieldset-legend{color:var(--color-base-content);margin-bottom:-.25rem;justify-content:space-between;align-items:center;gap:.5rem;margin-inline-end:auto;padding-block:.5rem;font-weight:600;display:flex}.km-menu .km-dropdown-content{margin-top:.5rem;padding:.5rem}.km-menu .km-dropdown-content:before{display:none}.km-badge{border-radius:var(--radius-selector);vertical-align:middle;color:var(--km-badge-fg);border:var(--border) solid var(--km-badge-color,var(--color-base-200));background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--km-fx-noise);background-color:var(--km-badge-bg);--km-badge-bg:var(--km-badge-color,var(--color-base-100));--km-badge-fg:var(--color-base-content);--km-size:calc(var(--size-selector,.25rem) * 6);width:fit-content;height:var(--km-size);padding-inline:calc(var(--km-size) / 2 - var(--border));flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.km-fieldset{grid-template-columns:1fr;grid-auto-rows:max-content;gap:.375rem;padding-block:.25rem;font-size:.75rem;display:grid}.km-card-title{font-size:var(--km-cardtitle-fs,1.125rem);align-items:center;gap:.5rem;font-weight:600;display:flex}.km-mask{vertical-align:middle;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.km-menu .km-dropdown:focus-within .km-menu-dropdown-toggle:after{translate:0 1px;rotate:45deg}.km-btn-outline{--km-btn-bg:#0000;color:var(--km-btn-rest-fg,var(--km-btn-color,var(--color-base-content)));--km-btn-border:var(--km-btn-color,var(--color-base-content));--km-btn-border-style:solid;--km-btn-inset:0 0 0 0 oklch(0% 0 0/0);--km-btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.km-btn-soft{--km-btn-bg:var(--km-btn-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.km-btn-soft{--km-btn-bg:color-mix(in oklab, var(--km-btn-color,var(--color-base-content)) 8%, var(--km-btn-soft-bg,var(--color-base-100)))}}.km-btn-soft{color:var(--km-btn-rest-fg,var(--km-btn-color,var(--color-base-content)));--km-btn-border:var(--km-btn-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.km-btn-soft{--km-btn-border:color-mix(in oklab, var(--km-btn-color,var(--color-base-content)) 10%, var(--km-btn-soft-bg,var(--color-base-100)))}}.km-btn-soft{--km-btn-border-style:solid;--km-btn-inset:0 0 0 0 oklch(0% 0 0/0);--km-btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.km-btn-ghost{--km-btn-bg:#0000;color:var(--km-btn-rest-fg,var(--km-btn-color,var(--color-base-content,currentColor)));--km-btn-border:#0000;--km-btn-inset:0 0 0 0 oklch(0% 0 0/0);--km-btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.km-collapse:not(td,tr,colgroup){border-radius:var(--radius-box,1rem);isolation:isolate;grid-template-rows:max-content 0fr;grid-template-columns:minmax(0,1fr);width:100%;display:grid;position:relative}@media (prefers-reduced-motion:no-preference){.km-collapse:not(td,tr,colgroup){transition:grid-template-rows .2s}}.km-collapse:not(td,tr,colgroup)>input:is([type=checkbox],[type=radio]){appearance:none;opacity:0;z-index:1;grid-row-start:1;grid-column-start:1;width:100%;min-height:1lh;padding:1rem;padding-inline-end:3rem;transition:background-color .2s ease-out}.km-collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.km-collapse-close),[tabindex]:focus-within:not(.km-collapse-close)),.km-collapse:not(td,tr,colgroup):not(.km-collapse-close):has(>input:is([type=checkbox],[type=radio]):checked){grid-template-rows:max-content 1fr}.km-collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.km-collapse-close),[tabindex]:focus-within:not(.km-collapse-close))>.km-collapse-content,.km-collapse:not(td,tr,colgroup):not(.km-collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.km-collapse-content){--km-overflow-delay:.2s;overflow:revert-layer;content-visibility:visible;min-height:fit-content}@supports not (content-visibility:visible){.km-collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.km-collapse-close),[tabindex]:focus-within:not(.km-collapse-close))>.km-collapse-content,.km-collapse:not(td,tr,colgroup):not(.km-collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.km-collapse-content){visibility:visible}}.km-collapse:not(td,tr,colgroup):focus-visible,.km-collapse:not(td,tr,colgroup):has(>input:is([type=checkbox],[type=radio]):focus-visible),.km-collapse:not(td,tr,colgroup):has(summary:focus-visible){outline-color:var(--color-base-content);outline-offset:2px;outline-width:2px;outline-style:solid}.km-collapse:not(td,tr,colgroup):not(.km-collapse-close)>input[type=checkbox],.km-collapse:not(td,tr,colgroup):not(.km-collapse-close)>input[type=radio]:not(:checked),.km-collapse:not(td,tr,colgroup):not(.km-collapse-close)>.km-collapse-title{cursor:pointer}:is(.km-collapse:not(td,tr,colgroup)[tabindex]:focus:not(.km-collapse-close,.km-collapse[open]),.km-collapse:not(td,tr,colgroup)[tabindex]:focus-within:not(.km-collapse-close,.km-collapse[open]))>.km-collapse-title{cursor:unset}.km-collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.km-collapse-close),[tabindex]:focus-within:not(.km-collapse-close))>:where(.km-collapse-content),.km-collapse:not(td,tr,colgroup):not(.km-collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.km-collapse-content){padding-bottom:1rem}.km-collapse:not(td,tr,colgroup):is(details){width:100%}.km-collapse:not(td,tr,colgroup):is(details)::details-content{--km-overflow-delay:0s;height:0;overflow:clip}.km-collapse:not(td,tr,colgroup):is(details):where([open])::details-content{overflow:revert-layer;height:auto}@media (prefers-reduced-motion:no-preference){.km-collapse:not(td,tr,colgroup):is(details)::details-content{transition:overflow .2s allow-discrete var(--km-overflow-delay), content-visibility .2s allow-discrete, visibility .2s allow-discrete, min-height .2s ease-out allow-discrete, padding .1s ease-out 20ms, background-color .2s ease-out, height .2s;interpolate-size:allow-keywords}.km-collapse:not(td,tr,colgroup):is(details):where([open])::details-content{--km-overflow-delay:.2s}}.km-collapse:not(td,tr,colgroup):is(details)>summary{outline:none;display:block;position:relative}.km-collapse:not(td,tr,colgroup):is(details)>summary::-webkit-details-marker{display:none}.km-alert{--km-alert-border-color:var(--color-base-200);border-radius:var(--radius-box);color:var(--color-base-content);background-color:var(--km-alert-color,var(--color-base-200));text-align:start;background-size:auto, calc(var(--noise) * 33%);background-image:none, var(--km-fx-noise);box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset, 0 1px #000, 0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08));border-style:solid;grid-template-columns:auto;grid-auto-flow:column;justify-content:start;place-items:center start;gap:1rem;padding-block:.75rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.km-alert{box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset, 0 1px color-mix(in oklab, color-mix(in oklab, #000 20%, var(--km-alert-color,var(--color-base-200))) calc(var(--depth) * 20%), #0000), 0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08))}}.km-alert:has(>:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}}@layer daisyui.l1.l2{.km-modal.km-modal-open{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete, background-color .3s ease-out, opacity .1s ease-out;background-color:oklch(0% 0 0/.4)}.km-modal.km-modal-open>.km-modal-box{opacity:1;translate:0;scale:1}:root:has(.km-modal.km-modal-open){--km-page-scroll-lock: }@starting-style{.km-modal.km-modal-open{opacity:0}}.km-modal[open]{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete, background-color .3s ease-out, opacity .1s ease-out;background-color:oklch(0% 0 0/.4)}.km-modal[open]>.km-modal-box{opacity:1;translate:0;scale:1}:root:has(.km-modal[open]){--km-page-scroll-lock: }@starting-style{.km-modal[open]{opacity:0}}.km-modal:popover-open{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete, background-color .3s ease-out, opacity .1s ease-out;background-color:oklch(0% 0 0/.4)}.km-modal:popover-open>.km-modal-box{opacity:1;translate:0;scale:1}:root:has(.km-modal:popover-open){--km-page-scroll-lock: }@starting-style{.km-modal:popover-open{opacity:0}}.km-modal:target{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete, background-color .3s ease-out, opacity .1s ease-out;background-color:oklch(0% 0 0/.4)}.km-modal:target>.km-modal-box{opacity:1;translate:0;scale:1}:root:has(.km-modal:target){--km-page-scroll-lock: }@starting-style{.km-modal:target{opacity:0}}.km-modal-toggle:checked+.km-modal{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete, background-color .3s ease-out, opacity .1s ease-out;background-color:oklch(0% 0 0/.4)}.km-modal-toggle:checked+.km-modal>.km-modal-box{opacity:1;translate:0;scale:1}:root:has(.km-modal-toggle:checked+.km-modal){--km-page-scroll-lock: }@starting-style{.km-modal-toggle:checked+.km-modal{opacity:0}}.km-tabs-border>.km-tab{--km-tab-border-color:#0000 #0000 var(--km-tab-border-color) #0000;border-radius:var(--radius-field);position:relative}.km-tabs-border>.km-tab:before{content:"";background-color:var(--km-tab-border-color);width:calc(100% - var(--km-tab-p) * 2);border-radius:var(--radius-field);height:3px;bottom:0;left:var(--km-tab-p);transition:background-color .2s;position:absolute}:is(.km-tabs-border>.km-tab:is(.km-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.km-tab-disabled,[disabled]),.km-tabs-border>.km-tab:is(input:checked),.km-tabs-border>.km-tab:is(label:has(:checked))):before{--km-tab-border-color:currentColor;border-top:3px solid}.km-tabs-lift>.km-tab{--km-tab-border:0 0 var(--border) 0;--km-tab-radius-ss:var(--km-tab-radius-limit);--km-tab-radius-se:var(--km-tab-radius-limit);--km-tab-radius-es:0;--km-tab-radius-ee:0;--km-tab-paddings:var(--border) var(--km-tab-p) 0 var(--km-tab-p);--km-tab-border-colors:#0000 #0000 var(--km-tab-border-color) #0000;--km-tab-corner-width:calc(100% + var(--km-tab-radius-limit) * 2);--km-tab-corner-height:var(--km-tab-radius-limit);--km-tab-corner-position:top left, top right;border-width:var(--km-tab-border);padding:var(--km-tab-paddings);border-color:var(--km-tab-border-colors);border-start-start-radius:var(--km-tab-radius-ss);border-start-end-radius:var(--km-tab-radius-se);border-end-end-radius:var(--km-tab-radius-ee);border-end-start-radius:var(--km-tab-radius-es)}.km-tabs-lift>.km-tab:is(.km-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.km-tab-disabled,[disabled]),.km-tabs-lift>.km-tab:is(input:checked,label:has(:checked)){--km-tab-border:var(--border) var(--border) 0 var(--border);--km-tab-border-colors:var(--km-tab-border-color) var(--km-tab-border-color) #0000 var(--km-tab-border-color);--km-tab-paddings:0 calc(var(--km-tab-p) - var(--border)) var(--border) calc(var(--km-tab-p) - var(--border));--km-tab-inset:auto auto 0 auto;--radius-start:radial-gradient(circle at top left, var(--km-tab-radius-grad));--radius-end:radial-gradient(circle at top right, var(--km-tab-radius-grad));background-color:var(--km-tab-bg)}:is(.km-tabs-lift>.km-tab:is(.km-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.km-tab-disabled,[disabled]),.km-tabs-lift>.km-tab:is(input:checked,label:has(:checked))):before{z-index:1;content:"";width:var(--km-tab-corner-width);height:var(--km-tab-corner-height);background-position:var(--km-tab-corner-position);background-image:var(--radius-start), var(--radius-end);background-size:var(--km-tab-radius-limit) var(--km-tab-radius-limit);inset:var(--km-tab-inset);background-repeat:no-repeat;display:block;position:absolute}:is(.km-tabs-lift>.km-tab:is(.km-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.km-tab-disabled,[disabled]),.km-tabs-lift>.km-tab:is(input:checked,label:has(:checked))):first-child:before{--radius-start:none}[dir=rtl] :is(.km-tabs-lift>.km-tab:is(.km-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.km-tab-disabled,[disabled]),.km-tabs-lift>.km-tab:is(input:checked,label:has(:checked))):first-child:before{transform:rotateY(180deg)}:is(.km-tabs-lift>.km-tab:is(.km-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.km-tab-disabled,[disabled]),.km-tabs-lift>.km-tab:is(input:checked,label:has(:checked))):last-child:before{--radius-end:none}[dir=rtl] :is(.km-tabs-lift>.km-tab:is(.km-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.km-tab-disabled,[disabled]),.km-tabs-lift>.km-tab:is(input:checked,label:has(:checked))):last-child:before{transform:rotateY(180deg)}.km-tabs-lift:has(>.km-tab-content)>.km-tab:first-child:not(.km-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){--km-tab-border-colors:var(--km-tab-border-color) var(--km-tab-border-color) #0000 var(--km-tab-border-color)}.km-tabs-top>.km-tab{--km-tab-order:0;--km-tab-border:0 0 var(--border) 0;--km-tab-radius-ss:var(--km-tab-radius-limit);--km-tab-radius-se:var(--km-tab-radius-limit);--km-tab-radius-es:0;--km-tab-radius-ee:0;--km-tab-paddings:var(--border) var(--km-tab-p) 0 var(--km-tab-p);--km-tab-border-colors:#0000 #0000 var(--km-tab-border-color) #0000;--km-tab-corner-width:calc(100% + var(--km-tab-radius-limit) * 2);--km-tab-corner-height:var(--km-tab-radius-limit);--km-tab-corner-position:top left, top right}.km-tabs-top>.km-tab:is(.km-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.km-tab-disabled,[disabled]),.km-tabs-top>.km-tab:is(input:checked),.km-tabs-top>.km-tab:is(label:has(:checked)){--km-tab-border:var(--border) var(--border) 0 var(--border);--km-tab-border-colors:var(--km-tab-border-color) var(--km-tab-border-color) #0000 var(--km-tab-border-color);--km-tab-paddings:0 calc(var(--km-tab-p) - var(--border)) var(--border) calc(var(--km-tab-p) - var(--border));--km-tab-inset:auto auto 0 auto;--radius-start:radial-gradient(circle at top left, var(--km-tab-radius-grad));--radius-end:radial-gradient(circle at top right, var(--km-tab-radius-grad))}.km-tabs-top:has(>.km-tab-content)>.km-tab:first-child:not(.km-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){--km-tab-border-colors:var(--km-tab-border-color) var(--km-tab-border-color) #0000 var(--km-tab-border-color)}.km-tabs-bottom>.km-tab{--km-tab-order:1;--km-tab-border:var(--border) 0 0 0;--km-tab-radius-ss:0;--km-tab-radius-se:0;--km-tab-radius-es:var(--km-tab-radius-limit);--km-tab-radius-ee:var(--km-tab-radius-limit);--km-tab-border-colors:var(--km-tab-border-color) #0000 #0000 #0000;--km-tab-paddings:0 var(--km-tab-p) var(--border) var(--km-tab-p);--km-tab-corner-width:calc(100% + var(--km-tab-radius-limit) * 2);--km-tab-corner-height:var(--km-tab-radius-limit);--km-tab-corner-position:top left, top right}.km-tabs-bottom>.km-tab:is(.km-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.km-tab-disabled,[disabled]),.km-tabs-bottom>.km-tab:is(input:checked),.km-tabs-bottom>.km-tab:is(label:has(:checked)){--km-tab-border:0 var(--border) var(--border) var(--border);--km-tab-border-colors:#0000 var(--km-tab-border-color) var(--km-tab-border-color) var(--km-tab-border-color);--km-tab-paddings:var(--border) calc(var(--km-tab-p) - var(--border)) 0 calc(var(--km-tab-p) - var(--border));--km-tab-inset:0 auto auto auto;--radius-start:radial-gradient(circle at bottom left, var(--km-tab-radius-grad));--radius-end:radial-gradient(circle at bottom right, var(--km-tab-radius-grad))}.km-tabs-bottom:has(>.km-tab-content)>.km-tab:first-child:not(.km-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){--km-tab-border-colors:#0000 var(--km-tab-border-color) var(--km-tab-border-color) var(--km-tab-border-color)}.km-tabs-xs>.km-tab{--km-tab-p:.375rem;--km-tab-radius-min:calc(.5rem - var(--border));font-size:.75rem}.km-tabs-sm>.km-tab{--km-tab-p:.5rem;--km-tab-radius-min:calc(.5rem - var(--border));font-size:.875rem}.km-tabs-md>.km-tab{--km-tab-p:.75rem;--km-tab-radius-min:calc(.75rem - var(--border));font-size:.875rem}.km-tabs-lg>.km-tab{--km-tab-p:1rem;--km-tab-radius-min:calc(1.5rem - var(--border));font-size:1.125rem}.km-tabs-xl>.km-tab{--km-tab-p:1.25rem;--km-tab-radius-min:calc(2rem - var(--border));font-size:1.125rem}@media (prefers-reduced-motion:no-preference){.km-collapse-arrow>.km-collapse-title:after{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.km-collapse-plus>.km-collapse-title:after{width:.5rem;height:.5rem;display:block;position:absolute}@media (prefers-reduced-motion:no-preference){.km-collapse-plus>.km-collapse-title:after{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.km-collapse-plus>.km-collapse-title:after{--tw-content:"+";content:var(--tw-content);pointer-events:none;top:.9rem;inset-inline-end:1.4rem}.km-collapse-arrow>.km-collapse-title:after{width:.5rem;height:.5rem;display:block;position:absolute;transform:translateY(-100%)rotate(45deg)}@media (prefers-reduced-motion:no-preference){.km-collapse-arrow>.km-collapse-title:after{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.km-collapse-arrow>.km-collapse-title:after{content:"";transform-origin:75% 75%;pointer-events:none;top:50%;inset-inline-end:1.4rem;box-shadow:2px 2px}.km-btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--km-btn-bg:var(--km-btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.km-btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--km-btn-bg:color-mix(in oklab, var(--km-btn-color,var(--color-base-200)), #000 5%)}}.km-btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){color:var(--km-btn-fg,var(--color-base-content));--km-btn-border:var(--km-btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.km-btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--km-btn-border:color-mix(in oklab, var(--km-btn-color,var(--color-base-200)), #000 7%)}}.km-btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--km-btn-border-style:solid;--km-btn-inset:0 0 0 0 oklch(0% 0 0/0);--km-btn-shadow:0 0 0 0 oklch(0% 0 0/0);isolation:isolate}.km-collapse-open>.km-collapse-content{--km-overflow-delay:.2s;overflow:revert-layer;content-visibility:visible;min-height:fit-content;padding-bottom:1rem}@supports not (content-visibility:visible){.km-collapse-open>.km-collapse-content{visibility:visible}}.km-input:has(>input[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.km-input:has(>input[disabled]):is(input),.km-input:has(>input[disabled]) :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.km-input:has(>input[disabled]):is(input),.km-input:has(>input[disabled]) :is(input){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.km-input:has(>input[disabled]){box-shadow:none}.km-input:has(>input[disabled])::placeholder,.km-input:has(>input[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}.km-input:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.km-input:is(:disabled,[disabled]):is(input),.km-input:is(:disabled,[disabled]) :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.km-input:is(:disabled,[disabled]):is(input),.km-input:is(:disabled,[disabled]) :is(input){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.km-input:is(:disabled,[disabled]){box-shadow:none}.km-input:is(:disabled,[disabled])::placeholder,.km-input:is(:disabled,[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}fieldset:disabled .km-input{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}fieldset:disabled .km-input:is(input),fieldset:disabled .km-input :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){fieldset:disabled .km-input:is(input),fieldset:disabled .km-input :is(input){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}fieldset:disabled .km-input{box-shadow:none}fieldset:disabled .km-input::placeholder,fieldset:disabled .km-input ::placeholder{color:var(--color-base-content);opacity:.2}.km-input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.km-select:has(>select[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.km-select:has(>select[disabled]):is(select),.km-select:has(>select[disabled]) :is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.km-select:has(>select[disabled]):is(select),.km-select:has(>select[disabled]) :is(select){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.km-select:has(>select[disabled]){box-shadow:none}.km-select:has(>select[disabled])::placeholder,.km-select:has(>select[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}.km-select:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.km-select:is(:disabled,[disabled]):is(select),.km-select:is(:disabled,[disabled]) :is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.km-select:is(:disabled,[disabled]):is(select),.km-select:is(:disabled,[disabled]) :is(select){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.km-select:is(:disabled,[disabled]){box-shadow:none}.km-select:is(:disabled,[disabled])::placeholder,.km-select:is(:disabled,[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}fieldset:disabled .km-select{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}fieldset:disabled .km-select:is(select),fieldset:disabled .km-select :is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){fieldset:disabled .km-select:is(select),fieldset:disabled .km-select :is(select){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}fieldset:disabled .km-select{box-shadow:none}fieldset:disabled .km-select::placeholder,fieldset:disabled .km-select ::placeholder{color:var(--color-base-content);opacity:.2}.km-select:has(>select[disabled])>select[disabled]{cursor:not-allowed}.km-checkbox:disabled,.km-radio:disabled{cursor:not-allowed;opacity:.2}.km-image-full>.km-card-body{color:var(--color-neutral-content);position:relative}.km-card-xs .km-card-body{--km-card-p:.5rem;--km-card-fs:.6875rem}.km-card-sm .km-card-body{--km-card-p:1rem;--km-card-fs:.75rem}.km-card-md .km-card-body{--km-card-p:1.5rem;--km-card-fs:.875rem}.km-card-lg .km-card-body{--km-card-p:2rem;--km-card-fs:1rem}.km-card-xl .km-card-body{--km-card-p:2.5rem;--km-card-fs:1.125rem}.km-file-input:has(>input[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.km-file-input:has(>input[disabled])::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.km-file-input:has(>input[disabled])::placeholder{color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.km-file-input:has(>input[disabled]){box-shadow:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.km-file-input:has(>input[disabled]){color:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.km-file-input:has(>input[disabled])::file-selector-button{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);--km-btn-border:#0000;--km-btn-fg:var(--color-base-content);background-image:none}@supports (color:color-mix(in lab, red, red)){.km-file-input:has(>input[disabled])::file-selector-button{--km-btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.km-file-input:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.km-file-input:is(:disabled,[disabled])::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.km-file-input:is(:disabled,[disabled])::placeholder{color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.km-file-input:is(:disabled,[disabled]){box-shadow:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.km-file-input:is(:disabled,[disabled]){color:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.km-file-input:is(:disabled,[disabled])::file-selector-button{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);--km-btn-border:#0000;--km-btn-fg:var(--color-base-content);background-image:none}@supports (color:color-mix(in lab, red, red)){.km-file-input:is(:disabled,[disabled])::file-selector-button{--km-btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.km-textarea:has(>textarea[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.km-textarea:has(>textarea[disabled]){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.km-textarea:has(>textarea[disabled]){box-shadow:none}.km-textarea:has(>textarea[disabled])::placeholder,.km-textarea:has(>textarea[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}.km-textarea:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.km-textarea:is(:disabled,[disabled]){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.km-textarea:is(:disabled,[disabled]){box-shadow:none}.km-textarea:is(:disabled,[disabled])::placeholder,.km-textarea:is(:disabled,[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}.km-textarea:has(>textarea[disabled])>textarea[disabled]{cursor:not-allowed}.km-btn-active{--km-btn-bg:var(--km-btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.km-btn-active{--km-btn-bg:color-mix(in oklab, var(--km-btn-color,var(--color-base-200)), #000 5%)}}.km-btn-active{color:var(--km-btn-fg,var(--color-base-content));--km-btn-border:var(--km-btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.km-btn-active{--km-btn-border:color-mix(in oklab, var(--km-btn-color,var(--color-base-200)), #000 7%)}}.km-btn-active{--km-btn-border-style:solid;--km-btn-inset:0 0 0 0 oklch(0% 0 0/0);--km-btn-shadow:0 0 0 0 oklch(0% 0 0/0);isolation:isolate}.km-tabs-box{background-color:var(--color-base-200);--km-tabs-box-radius:calc(3 * var(--radius-field));border-radius:calc(min(var(--km-tab-height) / 2, var(--radius-field)) + min(.25rem, var(--km-tabs-box-radius)));box-shadow:0 -.5px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 .5px oklch(0% 0 0 / calc(var(--depth) * .05)) inset;padding:.25rem}.km-tabs-box>.km-tab{border-radius:var(--radius-field);border-style:none}.km-tabs-box>.km-tab:focus-visible,.km-tabs-box>.km-tab:is(label:has(:checked:focus-visible)){outline-offset:2px}.km-tabs-box>.km-tab:focus-visible{z-index:1}.km-tabs-box>:is(.km-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.km-tab-disabled,[disabled]){background-color:var(--km-tab-bg,var(--color-base-100));box-shadow:0 1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px 1px -1px var(--color-neutral), 0 1px 6px -4px var(--color-neutral)}@supports (color:color-mix(in lab, red, red)){.km-tabs-box>:is(.km-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.km-tab-disabled,[disabled]){box-shadow:0 1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px 1px -1px color-mix(in oklab, var(--color-neutral) calc(var(--depth) * 50%), #0000), 0 1px 6px -4px color-mix(in oklab, var(--color-neutral) calc(var(--depth) * 100%), #0000)}}@media (forced-colors:active){.km-tabs-box>:is(.km-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.km-tab-disabled,[disabled]){border:1px solid}}.km-tabs-box>:is(input:checked){background-color:var(--km-tab-bg,var(--color-base-100));box-shadow:0 1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px 1px -1px var(--color-neutral), 0 1px 6px -4px var(--color-neutral)}@supports (color:color-mix(in lab, red, red)){.km-tabs-box>:is(input:checked){box-shadow:0 1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px 1px -1px color-mix(in oklab, var(--color-neutral) calc(var(--depth) * 50%), #0000), 0 1px 6px -4px color-mix(in oklab, var(--color-neutral) calc(var(--depth) * 100%), #0000)}}@media (forced-colors:active){.km-tabs-box>:is(input:checked){border:1px solid}}.km-tabs-box>:is(label:has(:checked)){background-color:var(--km-tab-bg,var(--color-base-100));box-shadow:0 1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px 1px -1px var(--color-neutral), 0 1px 6px -4px var(--color-neutral)}@supports (color:color-mix(in lab, red, red)){.km-tabs-box>:is(label:has(:checked)){box-shadow:0 1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px 1px -1px color-mix(in oklab, var(--color-neutral) calc(var(--depth) * 50%), #0000), 0 1px 6px -4px color-mix(in oklab, var(--color-neutral) calc(var(--depth) * 100%), #0000)}}@media (forced-colors:active){.km-tabs-box>:is(label:has(:checked)){border:1px solid}}.km-tabs-box>.km-tab-content{height:calc(100% - var(--km-tab-height) + var(--border) - .5rem);border-radius:calc(min(var(--km-tab-height) / 2, var(--radius-field)) + min(.25rem, var(--km-tabs-box-radius)) - var(--border));margin-top:.25rem}.km-modal-top>.km-modal-box{--km-modal-tl:0;--km-modal-tr:0;--km-modal-bl:var(--radius-box);--km-modal-br:var(--radius-box);width:100%;max-width:none;height:auto;max-height:calc(100vh - 5em);translate:0 -100%;scale:1}.km-modal-middle>.km-modal-box{--km-modal-tl:var(--radius-box);--km-modal-tr:var(--radius-box);--km-modal-bl:var(--radius-box);--km-modal-br:var(--radius-box);width:91.6667%;max-width:32rem;height:auto;max-height:calc(100vh - 5em);translate:0 2%;scale:.98}.km-modal-bottom>.km-modal-box{--km-modal-tl:var(--radius-box);--km-modal-tr:var(--radius-box);--km-modal-bl:0;--km-modal-br:0;width:100%;max-width:none;height:auto;max-height:calc(100vh - 5em);translate:0 100%;scale:1}.km-modal-start>.km-modal-box{--km-modal-tl:0;--km-modal-tr:var(--radius-box);--km-modal-bl:0;--km-modal-br:var(--radius-box);width:auto;max-width:none;height:100vh;max-height:none;translate:-100%;scale:1}[dir=rtl] :is(.km-modal-start>.km-modal-box){--km-modal-tl:var(--radius-box);--km-modal-tr:0;--km-modal-bl:var(--radius-box);--km-modal-br:0;translate:100%}.km-modal-end>.km-modal-box{--km-modal-tl:var(--radius-box);--km-modal-tr:0;--km-modal-bl:var(--radius-box);--km-modal-br:0;width:auto;max-width:none;height:100vh;max-height:none;translate:100%;scale:1}[dir=rtl] :is(.km-modal-end>.km-modal-box){--km-modal-tl:0;--km-modal-tr:var(--radius-box);--km-modal-bl:0;--km-modal-br:var(--radius-box);translate:-100%}.km-card-xs .km-card-title{--km-cardtitle-fs:.875rem}.km-card-sm .km-card-title{--km-cardtitle-fs:1rem}.km-card-md .km-card-title{--km-cardtitle-fs:1.125rem}.km-card-lg .km-card-title{--km-cardtitle-fs:1.25rem}.km-card-xl .km-card-title{--km-cardtitle-fs:1.375rem}.km-btn-square{width:var(--km-size);height:var(--km-size);padding-inline:0}.km-mask-star-2{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='192' height='180' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 153.044-58.779 26.243 7.02-63.513L.894 68.481l63.117-13.01L96 0l31.989 55.472 63.117 13.01-43.347 47.292 7.02 63.513z' fill-rule='evenodd'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='192' height='180' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 153.044-58.779 26.243 7.02-63.513L.894 68.481l63.117-13.01L96 0l31.989 55.472 63.117 13.01-43.347 47.292 7.02 63.513z' fill-rule='evenodd'/%3e%3c/svg%3e")}.km-alert-error{color:var(--color-error-content);--km-alert-border-color:var(--color-error);--km-alert-color:var(--color-error)}.km-alert-info{color:var(--color-info-content);--km-alert-border-color:var(--color-info);--km-alert-color:var(--color-info)}.km-alert-success{color:var(--color-success-content);--km-alert-border-color:var(--color-success);--km-alert-color:var(--color-success)}.km-alert-warning{color:var(--color-warning-content);--km-alert-border-color:var(--color-warning);--km-alert-color:var(--color-warning)}.km-progress-error{color:var(--color-error)}.km-progress-primary{color:var(--color-primary)}.km-progress-secondary{color:var(--color-secondary)}.km-progress-success{color:var(--color-success)}.km-progress-warning{color:var(--color-warning)}.km-btn-error{--km-btn-color:var(--color-error);--km-btn-fg:var(--color-error-content);--km-btn-soft-bg:initial}.km-btn-primary{--km-btn-color:var(--color-primary);--km-btn-fg:var(--color-primary-content);--km-btn-soft-bg:initial}.km-btn-secondary{--km-btn-color:var(--color-secondary);--km-btn-fg:var(--color-secondary-content);--km-btn-soft-bg:initial}.km-badge-error{--km-badge-color:var(--color-error);--km-badge-fg:var(--color-error-content)}.km-badge-success{--km-badge-color:var(--color-success);--km-badge-fg:var(--color-success-content)}@media (prefers-reduced-motion:no-preference){.km-collapse:not(td,tr,colgroup)[open].km-collapse-arrow>.km-collapse-title:after,.km-collapse:not(td,tr,colgroup).km-collapse-open.km-collapse-arrow>.km-collapse-title:after{transform:translateY(-50%)rotate(225deg)}}.km-collapse:not(td,tr,colgroup).km-collapse-open.km-collapse-plus>.km-collapse-title:after{--tw-content:"−";content:var(--tw-content)}:is(.km-collapse:not(td,tr,colgroup)[tabindex].km-collapse-arrow:focus:not(.km-collapse-close),.km-collapse:not(td,tr,colgroup).km-collapse-arrow[tabindex]:focus-within:not(.km-collapse-close))>.km-collapse-title:after,.km-collapse:not(td,tr,colgroup).km-collapse-arrow:not(.km-collapse-close)>input:is([type=checkbox],[type=radio]):checked~.km-collapse-title:after{transform:translateY(-50%)rotate(225deg)}.km-collapse:not(td,tr,colgroup)[open].km-collapse-plus>.km-collapse-title:after,.km-collapse:not(td,tr,colgroup)[tabindex].km-collapse-plus:focus:not(.km-collapse-close)>.km-collapse-title:after,.km-collapse:not(td,tr,colgroup).km-collapse-plus:not(.km-collapse-close)>input:is([type=checkbox],[type=radio]):checked~.km-collapse-title:after{--tw-content:"−";content:var(--tw-content)}}.prose :where(a.km-btn:not(.km-btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}@layer daisyui.l1{@media (hover:hover){.km-btn:hover{--km-btn-bg:var(--km-btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.km-btn:hover{--km-btn-bg:color-mix(in oklab, var(--km-btn-color,var(--color-base-200)), #000 7%)}}.km-btn:hover{color:var(--km-btn-fg);--km-btn-border:var(--km-btn-bg)}@supports (color:color-mix(in lab, red, red)){.km-btn:hover{--km-btn-border:color-mix(in oklab, var(--km-btn-bg), #000 calc(var(--depth) * 5%))}}.km-btn:hover{--km-btn-border-style:solid;--km-btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--km-btn-shadow:0 3px 2px -2px var(--km-btn-bg), 0 4px 3px -2px var(--km-btn-bg)}@supports (color:color-mix(in lab, red, red)){.km-btn:hover{--km-btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--km-btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--km-btn-bg) calc(var(--depth) * 30%), #0000)}}}.km-btn:active:not(.km-btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--km-btn-bg:var(--km-btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab, red, red)){.km-btn:active:not(.km-btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--km-btn-bg:color-mix(in oklab, var(--km-btn-color,var(--color-base-200)), #000 5%)}}.km-btn:active:not(.km-btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){color:var(--km-btn-fg,var(--color-base-content));--km-btn-border:var(--km-btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.km-btn:active:not(.km-btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--km-btn-border:color-mix(in oklab, var(--km-btn-color,var(--color-base-200)), #000 7%)}}.km-btn:active:not(.km-btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--km-btn-border-style:solid;--km-btn-inset:0 0 0 0 oklch(0% 0 0/0);--km-btn-shadow:0 0 0 0 oklch(0% 0 0/0)}.km-btn:where(:checked:not(.km-filter [type=radio].km-btn),:not([type=radio],[type=checkbox]):focus-visible){--km-btn-bg:var(--km-btn-color,var(--color-base-200));color:var(--km-btn-fg,var(--color-base-content));--km-btn-border:var(--km-btn-bg)}@supports (color:color-mix(in lab, red, red)){.km-btn:where(:checked:not(.km-filter [type=radio].km-btn),:not([type=radio],[type=checkbox]):focus-visible){--km-btn-border:color-mix(in oklab, var(--km-btn-bg), #000 calc(var(--depth) * 5%))}}.km-btn:where(:checked:not(.km-filter [type=radio].km-btn),:not([type=radio],[type=checkbox]):focus-visible){--km-btn-border-style:solid;--km-btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--km-btn-shadow:0 3px 2px -2px var(--km-btn-bg), 0 4px 3px -2px var(--km-btn-bg)}@supports (color:color-mix(in lab, red, red)){.km-btn:where(:checked:not(.km-filter [type=radio].km-btn),:not([type=radio],[type=checkbox]):focus-visible){--km-btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--km-btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--km-btn-bg) calc(var(--depth) * 30%), #0000)}}.km-btn:where(:checked:not(.km-filter [type=radio].km-btn),:not([type=radio],[type=checkbox]):focus-visible){isolation:isolate}.km-btn:focus-visible,.km-btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}.km-alert-soft{color:var(--km-alert-color,var(--color-base-content));background:var(--km-alert-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.km-alert-soft{background:color-mix(in oklab, var(--km-alert-color,var(--color-base-content)) 8%, var(--color-base-100))}}.km-alert-soft{--km-alert-border-color:var(--km-alert-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.km-alert-soft{--km-alert-border-color:color-mix(in oklab, var(--km-alert-color,var(--color-base-content)) 10%, var(--color-base-100))}}.km-alert-soft{box-shadow:none;background-image:none}}@layer daisyui{.km-btn:is(.km-btn-disabled,:disabled,[disabled],[aria-disabled=true]){pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.km-btn:is(.km-btn-disabled,:disabled,[disabled],[aria-disabled=true]){color:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.km-btn:is(.km-btn-disabled,:disabled,[disabled],[aria-disabled=true]){--km-btn-bg:#0000;--km-btn-border:#0000;--km-btn-inset:0 0 0 0 oklch(0% 0 0/0);--km-btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.km-btn:is(.km-btn-disabled,:disabled,[disabled],[aria-disabled=true]):not(.km-btn-link,.km-btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.km-btn:is(.km-btn-disabled,:disabled,[disabled],[aria-disabled=true]):not(.km-btn-link,.km-btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}}.km-collapse:not(td,tr,colgroup){visibility:revert-layer}.visible{visibility:visible}:is(.km-input[type=url],.km-input[type=tel],.km-input[type=email],.km-input[type=number]):dir(rtl){border-start-start-radius:var(--km-join-se,var(--radius-field));border-start-end-radius:var(--km-join-ss,var(--radius-field));border-end-end-radius:var(--km-join-es,var(--radius-field));border-end-start-radius:var(--km-join-ee,var(--radius-field))}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@layer daisyui.l1.l2.l3.l4{.km-card-body p{flex-grow:1}.km-card figure:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.km-card figure:last-child{border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.km-card figure{justify-content:center;align-items:center;display:flex}.km-join-item>*{--km-join-ss:initial;--km-join-se:initial;--km-join-es:initial;--km-join-ee:initial}}.absolute{position:absolute}.relative{position:relative}.static{position:static}.km-join{--km-join-ss:0;--km-join-se:0;--km-join-es:0;--km-join-ee:0;--km-join-ml:0;--km-join-mt:0;--km-join-v:0;--km-join-h:1;align-items:stretch;display:inline-flex}@scope(.km-join){:scope>:where(:focus,:has(:focus)){z-index:2}@media (hover:hover){:scope>:where(.km-btn:hover,:has(.km-btn:hover)){z-index:1}}:scope :where(:scope>:first-child){--km-join-ss:var(--radius-field);--km-join-se:calc(var(--radius-field) * var(--km-join-v));--km-join-es:calc(var(--radius-field) * var(--km-join-h));--km-join-ee:0}:scope :where(:scope>:last-child){--km-join-ss:0;--km-join-se:calc(var(--radius-field) * var(--km-join-h));--km-join-es:calc(var(--radius-field) * var(--km-join-v));--km-join-ee:var(--radius-field)}:scope :where(:scope>:only-child){--km-join-ss:var(--radius-field);--km-join-se:var(--radius-field);--km-join-es:var(--radius-field);--km-join-ee:var(--radius-field)}:scope :where(:scope>:not(:first-child)){--km-join-ml:calc(var(--border,1px) * -1 * var(--km-join-h));--km-join-mt:calc(var(--border,1px) * -1 * var(--km-join-v))}}.m-0{margin:0}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-0{margin-block:0}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-\[16px\]{margin-block:16px}.km-join-item{border-style:solid;border-width:var(--border,1px);border-start-start-radius:var(--km-join-ss);border-start-end-radius:var(--km-join-se);border-end-end-radius:var(--km-join-ee);border-end-start-radius:var(--km-join-es)}.km-join-item:not(:disabled,[disabled],.km-btn-disabled){margin-block-start:var(--km-join-mt,0);margin-inline-start:var(--km-join-ml,0)}.km-join-item:is(:disabled,[disabled],.km-btn-disabled){border-width:var(--border,1px);border-inline-end-width:calc(var(--border,1px) * var(--km-join-v));border-block-end-width:calc(var(--border,1px) * var(--km-join-h))}.ms-4{margin-inline-start:calc(var(--spacing) * 4)}.me-1{margin-inline-end:var(--spacing)}.me-3{margin-inline-end:calc(var(--spacing) * 3)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.km-alert{border-width:var(--border);border-color:var(--km-alert-border-color,var(--color-base-200))}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-auto{height:auto}.w-100{width:calc(var(--spacing) * 100)}.w-full{width:100%}.max-w-\[1180px\]{max-width:1180px}.max-w-full{max-width:100%}.min-w-0{min-width:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[16px\]{gap:16px}.rounded-box{border-radius:var(--radius-box)}.border{border-style:var(--tw-border-style);border-width:1px}.border-base-300{border-color:var(--color-base-300)}.bg-base-100{background-color:var(--color-base-100)}.bg-base-200{background-color:var(--color-base-200)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.p-0{padding:0}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-\[16px\]{padding-inline:16px}.py-0{padding-block:0}.py-1{padding-block:var(--spacing)}.py-5{padding-block:calc(var(--spacing) * 5)}.ps-1{padding-inline-start:var(--spacing)}.pe-3{padding-inline-end:calc(var(--spacing) * 3)}.pt-0{padding-top:0}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-start{text-align:start}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (min-width:768px){.min-\[768px\]\:px-\[24px\]{padding-inline:24px}}.public-app-shell[data-ui-page=catalog] .app-shell-main{padding:0!important}.public-app-shell[data-ui-page=catalog] .catalog-page{--catalog-inset:24px;max-width:1132px;padding:28px var(--catalog-inset);color:var(--ui-ink);overflow-wrap:anywhere;margin:auto;font-size:18px;line-height:1.6}.public-app-shell[data-ui-page=catalog] [hidden]{display:none!important}.public-app-shell[data-ui-page=catalog] :is(h1,h2,h3){color:var(--ui-ink);line-height:1.4}.public-app-shell[data-ui-page=catalog] .catalog-head h1{margin:0 0 20px;font-size:clamp(28px,3vw,36px)}.public-app-shell[data-ui-page=catalog] .catalog-search{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:20px 0;display:grid;position:relative}.public-app-shell[data-ui-page=catalog] .catalog-search .km-input{width:100%;min-width:0;padding-inline:48px 60px}.public-app-shell[data-ui-page=catalog] :is(.km-input,.km-btn){font-size:18px;line-height:1.5}.public-app-shell[data-ui-page=catalog] .catalog-search :is(.km-input,.km-btn){height:auto;min-height:56px}.public-app-shell[data-ui-page=catalog] .catalog-search__icon{color:var(--ui-muted);inset-inline-start:16px;position:absolute;top:17px}.public-app-shell[data-ui-page=catalog] .catalog-search__clear{inset-inline-end:4px;width:48px;padding:0;position:absolute;top:4px;min-height:48px!important}.public-app-shell[data-ui-page=catalog] .catalog-filters{overscroll-behavior-inline:contain;scrollbar-width:thin;margin:20px calc(-1*var(--catalog-inset));padding:4px var(--catalog-inset) 12px;max-width:calc(100% + 2*var(--catalog-inset));flex-wrap:nowrap;gap:12px;display:flex;overflow:auto}.public-app-shell[data-ui-page=catalog] .catalog-filter{white-space:nowrap;flex:none;height:auto;min-height:48px}.public-app-shell[data-ui-page=catalog] :is(.catalog-grid,.catalog-latest__grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.public-app-shell[data-ui-page=catalog] .catalog-card{background:var(--color-base-100);border:1px solid var(--ui-line);min-width:0;overflow:hidden}.public-app-shell[data-ui-page=catalog] .catalog-card__link{height:100%;min-height:88px;color:var(--ui-ink);padding:12px;text-decoration:none;display:block}.public-app-shell[data-ui-page=catalog] .catalog-card__top{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;display:grid}.public-app-shell[data-ui-page=catalog] .catalog-card h2{margin:0;font-size:18px;line-height:1.5}.public-app-shell[data-ui-page=catalog] .calculator-card-cover{background:var(--color-base-200);border-radius:12px;width:64px;height:64px;display:block;overflow:hidden}.public-app-shell[data-ui-page=catalog] .calculator-card-cover img{object-fit:contain;width:100%;height:100%;display:block}.public-app-shell[data-ui-page=catalog] .catalog-card:hover{border-color:var(--color-primary)}.public-app-shell[data-ui-page=catalog] .catalog-pagination{flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0;display:flex}.public-app-shell[data-ui-page=catalog] .catalog-pagination .km-btn{min-width:48px;height:auto;min-height:48px}.public-app-shell[data-ui-page=catalog] :is(.catalog-latest,.catalog-descriptions){background:var(--color-base-100);border:1px solid var(--ui-line);margin:24px 0}.public-app-shell[data-ui-page=catalog] .catalog-descriptions h2{font-size:20px}.public-app-shell[data-ui-page=catalog] .catalog-descriptions :is(p,a){color:var(--ui-ink)}.public-app-shell[data-ui-page=catalog] .catalog-empty{padding:24px 0}.public-app-shell[data-ui-page=catalog] .catalog-empty p{color:var(--ui-muted)}@media (max-width:760px){.public-app-shell[data-ui-page=catalog] .catalog-page{--catalog-inset:16px}.public-app-shell[data-ui-page=catalog] :is(.catalog-grid,.catalog-latest__grid){grid-template-columns:minmax(0,1fr)}}@media (max-width:460px){.public-app-shell[data-ui-page=catalog] .catalog-search{grid-template-columns:minmax(0,1fr)}.public-app-shell[data-ui-page=catalog] .catalog-search__clear{inset-inline-end:4px}}.public-app-shell[data-ui-page=catalog] .catalog-search-field{min-width:0;position:relative}.public-app-shell[data-ui-page=catalog] .calculator-card-cover{box-sizing:border-box;padding:0}.public-app-shell[data-ui-page=catalog] .calculator-card-cover:after{display:none}.public-app-shell[data-ui-page=catalog] .catalog-search__icon{z-index:1}.public-app-shell[data-ui-page=catalog] .catalog-search__clear{z-index:2}.public-app-shell[data-ui-page=catalog] .catalog-search>button{min-width:56px;padding-inline:16px}.public-app-shell .ovu-lab{--ink:var(--ui-ink);--muted:var(--ui-muted);--line:var(--ui-line);--blue:var(--color-primary);--green:#087a55;--rose:#c94b70;--amber:var(--color-warning);--ovu-period:#c94b70}@supports (color:color-mix(in lab, red, red)){.public-app-shell .ovu-lab{--ovu-period:color-mix(in srgb,#c94b70 22%,var(--color-base-100))}}.public-app-shell .ovu-lab{--ovu-fertile:#087a55}@supports (color:color-mix(in lab, red, red)){.public-app-shell .ovu-lab{--ovu-fertile:color-mix(in srgb,#087a55 18%,var(--color-base-100))}}.public-app-shell .ovu-lab{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .ovu-lab *{box-sizing:border-box}.public-app-shell .ovu-lab [hidden]{display:none!important}.public-app-shell .ovu-lab :is(p,li,th,td){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .ovu-work{background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-box);padding:20px}.public-app-shell .ovu-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .ovu-fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .ovu-fields input{grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .ovu-fields small{color:var(--ui-muted);grid-row:3;font-size:14px;line-height:1.5}.public-app-shell .ovu-presets{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .ovu-presets .km-btn{white-space:normal;flex:12em}.public-app-shell .ovu-lab .km-collapse{margin:16px 0}.public-app-shell .ovu-summary{background:var(--color-accent);color:var(--color-accent-content);border-radius:var(--radius-box);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:20px;padding:20px;display:grid}.public-app-shell .ovu-summary span{font-size:16px}.public-app-shell .ovu-summary strong{font-size:32px;line-height:1.5;display:block}.public-app-shell .ovu-summary p{color:inherit}.public-app-shell .ovu-lab :is(#ovuCopy,#aggCopy){width:48px;min-width:48px;min-height:48px;color:var(--color-accent-content);padding:0}.public-app-shell .ovu-metrics{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.public-app-shell .ovu-metric{border:1px solid var(--ui-line);border-radius:var(--radius-box);background:var(--color-base-100);min-width:0;color:var(--ui-ink);flex:12em;padding:16px}.public-app-shell .ovu-metric span{color:var(--ui-muted);font-size:16px;display:block}.public-app-shell .ovu-metric strong{margin-top:8px;font-size:24px;line-height:1.5;display:block}.public-app-shell .ovu-visuals{grid-template-columns:minmax(0,1fr);gap:16px;margin:20px 0;display:grid}.public-app-shell .ovu-visuals>.km-collapse{margin:0}.public-app-shell .ovu-cal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.public-app-shell .ovu-cal-head .km-btn{min-width:48px;min-height:48px}.public-app-shell .ovu-grid-scroll{max-width:100%;overflow:auto}.public-app-shell .ovu-grid{grid-template-columns:repeat(7,minmax(2em,1fr));min-width:14em;margin-top:16px;display:grid}.public-app-shell .ovu-grid span{justify-content:center;align-items:center;min-height:44px;font-size:16px;display:flex}.public-app-shell .ovu-grid .head{color:var(--ui-muted);font-size:14px;font-weight:700}.public-app-shell .ovu-grid .outside{color:var(--ui-muted)}.public-app-shell .ovu-grid .period{background:var(--ovu-period)}.public-app-shell .ovu-grid .fertile{background:var(--ovu-fertile)}.public-app-shell .ovu-grid .ovulation{background:var(--green);color:#fff;border-radius:50%;font-weight:700}.public-app-shell .ovu-grid .next{box-shadow:inset 0 0 0 2px var(--color-primary);font-weight:700}.public-app-shell .ovu-note{border-left:4px solid var(--color-warning);background:var(--color-base-200);color:var(--ui-ink);margin:16px 0;padding:16px;font-size:18px;line-height:1.6}.public-app-shell .ovu-graphic-scroll,.public-app-shell .ovu-table-wrap{max-width:100%;overflow:auto}.public-app-shell :is(#ovuTimeline,#aggTimeline){width:44em;min-width:44em;max-width:none;height:auto;display:block}.public-app-shell :is(#ovuTimeline,#aggTimeline) text{fill:var(--ui-ink);font-size:18px}.public-app-shell .ovu-legend{color:var(--ui-muted);flex-wrap:wrap;gap:12px;margin-top:16px;font-size:14px;display:flex}.public-app-shell .ovu-legend span{align-items:center;gap:8px;display:flex}.public-app-shell .ovu-dot{border-radius:2px;flex:0 0 12px;width:12px;height:12px}.public-app-shell .ovu-legend span:first-child .ovu-dot{background:var(--ovu-period)!important}.public-app-shell .ovu-legend span:nth-child(2) .ovu-dot{background:var(--ovu-fertile)!important}.public-app-shell .ovu-lab table{width:100%;min-width:36em}.public-app-shell .ovu-lab :is(th,td){background:var(--color-base-100);border-color:var(--ui-line);white-space:normal}.public-app-shell .ovu-content{flex-direction:column;gap:16px;margin-top:20px;display:flex}.public-app-shell .ovu-content>.km-collapse{margin:0}.public-app-shell .ovu-content>section{border-top:1px solid var(--ui-line);padding-top:16px}.public-app-shell .ovu-lab[data-input-state=pristine] :is(#ovuResults,#aggResults){display:none!important}@media (max-width:520px){.public-app-shell .ovu-work{padding:16px}.public-app-shell .ovu-summary{grid-template-columns:1fr}.public-app-shell .ovu-summary :is(#ovuCopy,#aggCopy){justify-self:end}}.public-app-shell .ovu-legend span:nth-child(4) .ovu-dot{border-color:var(--color-primary)!important}.public-app-shell .ovu-source-links{flex-wrap:wrap;gap:12px 20px;display:flex}.public-app-shell #aggTimeline rect[fill=\#f1b9c8]{fill:var(--ovu-period)}.public-app-shell #aggTimeline rect[fill=\#84cdb2]{fill:var(--ovu-fertile)}.public-app-shell #aggMetrics>.agg-metric:nth-child(4){display:none}.public-app-shell .ovu-history{border:1px solid var(--ui-line);border-radius:var(--radius-box);background:var(--color-base-200);margin:20px 0;padding:16px}.public-app-shell .ovu-history-stats{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.public-app-shell .ovu-history-stats>div{flex:16em;min-width:0}.public-app-shell .ovu-history-stats :is(span,strong){display:block}.public-app-shell .ovu-history-stats strong{font-size:24px}.public-app-shell .ovu-history-stats svg{flex:0 360px;width:360px;max-width:100%;height:auto}.public-app-shell .ovu-history-stats svg text{font-size:22px}.public-app-shell .ovu-confidence{border:1px solid var(--ui-line);border-radius:var(--radius-box);background:var(--color-base-100);margin:20px 0;padding:16px}.public-app-shell .ovu-confidence :is(p,small){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .ovu-confidence-badge{color:var(--ui-muted);font-size:16px}.public-app-shell .ovu-ics-note{margin-top:8px;display:block}.public-app-shell .ovu-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.public-app-shell .ovu-lab[data-calc=ovulation-calculator-es] .ovu-presets .km-btn{text-align:start;flex-direction:column;align-items:start;gap:8px;display:flex}.public-app-shell .ovu-lab[data-calc=ovulation-calculator-es] .ovu-presets small{color:inherit;font-size:14px;line-height:1.5}.public-app-shell .ovu-lab[data-calc=ovulation-calculator-es] #ovuMetrics>.ovu-metric:is(:nth-child(2),:nth-child(4)){display:none}.public-app-shell .ovu-lab[data-calc=ovulation-calculator-es] #ovuError:not([hidden])~#ovuResults{display:none!important}.public-app-shell .ovu-lab[data-calc=ovulation-calculator-es] #ovuTimeline rect[fill=\#f1b9c8]{fill:var(--ovu-period)}.public-app-shell .ovu-lab[data-calc=ovulation-calculator-es] #ovuTimeline rect[fill=\#84cdb2]{fill:var(--ovu-fertile)}.public-app-shell .global-ovulation:where(:not(.ro-reproductive)){--ink:var(--ui-ink);--muted:var(--ui-muted);--line:var(--ui-line);--soft:var(--color-base-100);color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .global-ovulation:where(:not(.ro-reproductive)) *{box-sizing:border-box}.public-app-shell .global-ovulation:where(:not(.ro-reproductive)) [hidden]{display:none!important}.public-app-shell .global-ovulation:where(:not(.ro-reproductive)) :is(p,li){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .global-ovulation__box:where(:not(.ro-reproductive *)){background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-box);padding:20px}.public-app-shell .global-ovulation__fields:where(:not(.ro-reproductive *)){grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .global-ovulation__fields:where(:not(.ro-reproductive *))>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .global-ovulation__fields:where(:not(.ro-reproductive *)) input{grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .global-ovulation__fields:where(:not(.ro-reproductive *)) small{color:var(--ui-muted);grid-row:3;font-size:14px;line-height:1.5}.public-app-shell .global-ovulation__result:where(:not(.ro-reproductive *)){background:var(--color-accent);color:var(--color-accent-content);border-radius:var(--radius-box);margin-top:20px;padding:20px}.public-app-shell .global-ovulation__result:where(:not(.ro-reproductive *))>span{font-size:16px}.public-app-shell .global-ovulation__result:where(:not(.ro-reproductive *))>strong{margin:8px 0 16px;font-size:32px;line-height:1.5;display:block}.public-app-shell :is(.global-ovulation__metrics:where(:not(.ro-reproductive *)),.global-ovulation__cycles:where(:not(.ro-reproductive *))){flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.public-app-shell :is(.global-ovulation__metric:where(:not(.ro-reproductive *)),.global-ovulation__cycle:where(:not(.ro-reproductive *))){border:1px solid var(--ui-line);border-radius:var(--radius-box);background:var(--color-base-100);min-width:0;color:var(--ui-ink);flex:12em;padding:16px}.public-app-shell :is(.global-ovulation__metric:where(:not(.ro-reproductive *)),.global-ovulation__cycle:where(:not(.ro-reproductive *))) span{color:var(--ui-muted);font-size:16px;display:block}.public-app-shell :is(.global-ovulation__metric:where(:not(.ro-reproductive *)),.global-ovulation__cycle:where(:not(.ro-reproductive *))) strong{margin-top:8px;font-size:24px;line-height:1.5;display:block}.public-app-shell .global-ovulation__cycle:where(:not(.ro-reproductive *)) small{color:var(--ui-muted);font-size:14px;line-height:1.5;display:block}.public-app-shell .global-ovulation__warning:where(:not(.ro-reproductive *)){border-left:4px solid var(--color-warning);background:var(--color-base-200);color:var(--ui-ink);margin:16px 0;padding:16px}.public-app-shell .global-ovulation__warning:where(:not(.ro-reproductive *)) h2{margin:0 0 8px;font-size:22px;line-height:1.4}.public-app-shell .global-ovulation__content:where(:not(.ro-reproductive *)){flex-direction:column;gap:16px;margin-top:20px;display:flex}.public-app-shell .global-ovulation:where(:not(.ro-reproductive)) .km-collapse{margin:16px 0}.public-app-shell .global-ovulation__content:where(:not(.ro-reproductive *))>.km-collapse{margin:0}.public-app-shell .global-ovulation__content:where(:not(.ro-reproductive *))>section{border-top:1px solid var(--ui-line);padding-top:16px}.public-app-shell .global-ovulation__presets:where(:not(.ro-reproductive *)){flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .global-ovulation__presets:where(:not(.ro-reproductive *)) .km-btn{flex:12em}.public-app-shell .global-ovulation:where(:not(.ro-reproductive))[data-input-state=pristine] :is(#ovulationResult,.ovulation-next-cycles){display:none!important}@media (max-width:520px){.public-app-shell .global-ovulation__box:where(:not(.ro-reproductive *)){padding:16px}}.public-app-shell .global-ovulation:where(:not(.ro-reproductive)):has(#ovulationError:not([hidden])) .ovulation-next-cycles{display:none}.public-app-shell .global-ovulation__uncertainty:where(:not(.ro-reproductive *)){border-left:4px solid var(--color-warning);background:var(--color-base-200);margin:16px 0 0;padding:16px;font-size:18px;line-height:1.6;color:var(--ui-ink)!important}.public-app-shell .global-ovulation__uncertainty:where(:not(.ro-reproductive *)):empty{display:none}.public-app-shell .global-ovulation__timeline:where(:not(.ro-reproductive *)){margin-top:16px}.public-app-shell .global-ovulation__track:where(:not(.ro-reproductive *)){background:var(--ui-line);border-radius:999px;height:16px;position:relative;overflow:hidden}.public-app-shell .global-ovulation__fertile-band:where(:not(.ro-reproductive *)){background:var(--color-primary);border-radius:999px;height:100%;position:absolute;top:0}.public-app-shell .global-ovulation__timeline-labels:where(:not(.ro-reproductive *)){color:var(--color-accent-content);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:8px;font-size:14px;display:flex}.public-app-shell [data-calc=ovulation-calculator-pl] .ovulation-pl-actions{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.public-app-shell [data-calc=ovulation-calculator-pl] .ovulation-pl-actions .km-btn{flex:0 auto;width:auto;max-width:100%}.public-app-shell [data-calc=ovulation-calculator-pl] .ovulation-pl-warning{text-align:start;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;margin:24px 0}.public-app-shell [data-calc=ovulation-calculator-pl] .ovulation-pl-warning h2{margin:0 0 8px}.public-app-shell [data-calc=ovulation-calculator-pl] .ovulation-pl-warning p{margin:0}.public-app-shell [data-calc=ovulation-calculator-pl] .ovulation-pl-label{grid-row:1}.public-app-shell [data-calc=ovulation-calculator-pl] .ovulation-pl-feedback{flex-direction:column;grid-row:3;gap:8px;min-width:0;display:flex}.public-app-shell [data-calc=ovulation-calculator-pl] .ovulation-pl-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,18em),1fr));gap:24px;margin:24px 0 0;display:grid}.public-app-shell [data-calc=ovulation-calculator-pl] .ovulation-pl-readout{min-width:0}.public-app-shell [data-calc=ovulation-calculator-pl] .ovulation-pl-readout dt{font-size:18px;line-height:1.6}.public-app-shell [data-calc=ovulation-calculator-pl] .ovulation-pl-readout dd{margin:8px 0 0;font-size:18px;font-weight:600;line-height:1.6}.public-app-shell [data-calc=ovulation-calculator-pl] #ovulationDate{overflow-wrap:normal;word-break:normal}.public-app-shell [data-calc=ovulation-calculator-pl] .ovulation-pl-faq{border:0;gap:16px;padding:0;display:grid}.public-app-shell [data-calc=ovulation-calculator-pl] .ovulation-pl-faq h2,.public-app-shell [data-calc=ovulation-calculator-pl] .ovulation-pl-faq .km-collapse{margin:0}.public-app-shell [data-calc=ovulation-calculator-pl] .ovulation-pl-sources ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.public-app-shell [data-calc=ovulation-calculator-pl] .ovulation-pl-sources .km-link{grid-template-columns:minmax(0,1fr) auto;gap:8px}.public-app-shell .global-pregnancy[data-input-state]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .global-pregnancy[data-input-state] [hidden]{display:none!important}.public-app-shell .global-pregnancy[data-input-state] :is(p,li){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .global-pregnancy[data-input-state] .global-pregnancy__box{background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-box);padding:20px}.public-app-shell .global-pregnancy[data-input-state] .global-pregnancy__notice{margin:16px 0;padding:16px;display:block}.public-app-shell .global-pregnancy[data-input-state] .global-pregnancy__notice h2{font-size:20px;line-height:1.5}.public-app-shell .global-pregnancy[data-input-state] .global-pregnancy__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .global-pregnancy[data-input-state] .global-pregnancy__fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .global-pregnancy[data-input-state] .global-pregnancy__fields :is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .global-pregnancy[data-input-state] small{color:var(--ui-muted);grid-row:3;font-size:14px;line-height:1.5}.public-app-shell .global-pregnancy[data-input-state] .global-pregnancy__result{border-radius:var(--radius-box);background:var(--color-accent);color:var(--color-accent-content);margin:20px 0;padding:20px}.public-app-shell .global-pregnancy[data-input-state] #pregnancyDue{font-size:32px;line-height:1.5;display:block}.public-app-shell .global-pregnancy[data-input-state] .global-pregnancy__metrics{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.public-app-shell .global-pregnancy[data-input-state] .global-pregnancy__metric{border:1px solid var(--ui-line);border-radius:var(--radius-box);background:var(--color-base-100);min-width:0;color:var(--ui-ink);flex:12em;padding:16px}.public-app-shell .global-pregnancy[data-input-state] .global-pregnancy__metric span{color:var(--ui-muted);font-size:16px;display:block}.public-app-shell .global-pregnancy[data-input-state] .global-pregnancy__metric strong{font-size:24px;line-height:1.5;display:block}.public-app-shell .global-pregnancy[data-input-state] .global-pregnancy__content{flex-direction:column;gap:16px;margin-top:20px;display:flex}.public-app-shell .global-pregnancy[data-input-state=pristine] #pregnancyResult{display:none!important}@media (max-width:520px){.public-app-shell .global-pregnancy[data-input-state] .global-pregnancy__box{padding:16px}}.public-app-shell .global-pregnancy[data-input-state] .global-pregnancy__presets{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .global-pregnancy[data-input-state] .global-pregnancy__preset{text-align:start;white-space:normal;flex-direction:column;flex:14em;align-items:start;gap:8px;display:flex}.public-app-shell .global-pregnancy[data-input-state] .global-pregnancy__preset small{color:inherit}.public-app-shell .global-pregnancy[data-input-state] .global-pregnancy__timeline{color:var(--ui-ink)}.public-app-shell .global-pregnancy[data-input-state] .pregnancy-chart-scroll{max-width:100%;margin:16px 0;overflow:auto}.public-app-shell .global-pregnancy[data-input-state] .pregnancy-chart-scroll svg{width:36em;min-width:36em;max-width:none;height:auto;display:block}.public-app-shell .global-pregnancy[data-input-state] .pregnancy-chart-scroll svg text{fill:var(--ui-ink);font-size:22px}.public-app-shell .global-pregnancy[data-input-state] #pregnancyMarker{stroke:var(--ui-ink)}.public-app-shell .global-pregnancy[data-input-state] .global-pregnancy__milestones{flex-wrap:wrap;gap:16px;display:flex}.public-app-shell .global-pregnancy[data-input-state] .global-pregnancy__milestone{border:1px solid var(--ui-line);border-radius:var(--radius-box);background:var(--color-base-100);min-width:0;color:var(--ui-ink);flex:12em;padding:16px}.public-app-shell .global-pregnancy[data-input-state] .global-pregnancy__milestone span{color:var(--ui-muted);font-size:16px;display:block}.public-app-shell .global-pregnancy[data-input-state] .global-pregnancy__milestone strong{font-size:24px;line-height:1.5;display:block}.public-app-shell .global-pregnancy[data-calc=pregnancy-calculator-pl] .pregnancy-pl-actions{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.public-app-shell .global-pregnancy[data-calc=pregnancy-calculator-pl] .pregnancy-pl-actions .km-btn{flex:0 auto;width:auto;max-width:100%}.public-app-shell .global-pregnancy[data-calc=pregnancy-calculator-pl] .global-pregnancy__tabs{margin-bottom:32px}.public-app-shell .global-pregnancy[data-calc=pregnancy-calculator-pl] .global-pregnancy__fields{row-gap:8px;margin:0}.public-app-shell .global-pregnancy[data-calc=pregnancy-calculator-pl] .pregnancy-pl-label{grid-row:1}.public-app-shell .global-pregnancy[data-calc=pregnancy-calculator-pl] .pregnancy-pl-feedback{flex-direction:column;grid-row:3;gap:8px;min-width:0;display:flex}.public-app-shell .global-pregnancy[data-calc=pregnancy-calculator-pl] .global-pregnancy__notice{margin:32px 0 0}.public-app-shell .global-pregnancy[data-calc=pregnancy-calculator-pl] .global-pregnancy__notice h2{margin:0 0 8px}.public-app-shell .global-pregnancy[data-calc=pregnancy-calculator-pl] .global-pregnancy__notice p{margin:0}.public-app-shell .global-pregnancy[data-calc=pregnancy-calculator-pl] .global-pregnancy__result{background:var(--color-base-100);color:var(--ui-ink);margin:32px 0 0}.public-app-shell .global-pregnancy[data-calc=pregnancy-calculator-pl] #pregnancyDue{overflow-wrap:normal;word-break:normal}.public-app-shell .global-pregnancy[data-calc=pregnancy-calculator-pl] .global-pregnancy__metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,15em),1fr));gap:24px;margin:24px 0 0;display:grid}.public-app-shell .global-pregnancy[data-calc=pregnancy-calculator-pl] .pregnancy-pl-readout{min-width:0}.public-app-shell .global-pregnancy[data-calc=pregnancy-calculator-pl] .pregnancy-pl-readout dt{font-size:18px;line-height:1.6}.public-app-shell .global-pregnancy[data-calc=pregnancy-calculator-pl] .pregnancy-pl-readout dd{margin:8px 0 0;font-size:18px;font-weight:600;line-height:1.6}.public-app-shell .global-pregnancy[data-calc=pregnancy-calculator-pl] .pregnancy-pl-faq{border:0;gap:16px;padding:0;display:grid}.public-app-shell .global-pregnancy[data-calc=pregnancy-calculator-pl] .pregnancy-pl-faq h2,.public-app-shell .global-pregnancy[data-calc=pregnancy-calculator-pl] .pregnancy-pl-faq .km-collapse{margin:0}.public-app-shell .global-pregnancy[data-calc=pregnancy-calculator-pl] .pregnancy-pl-sources ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.public-app-shell .global-pregnancy[data-calc=pregnancy-calculator-pl] .pregnancy-pl-sources .km-link{grid-template-columns:minmax(0,1fr) auto;gap:8px}@media (max-width:767px){.public-app-shell .global-pregnancy[data-calc=pregnancy-calculator-pl] .global-pregnancy__fields{row-gap:8px}.public-app-shell .global-pregnancy[data-calc=pregnancy-calculator-pl] .global-pregnancy__fields>label{margin-bottom:16px}}.public-app-shell .due-lab[data-input-state]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .due-lab[data-input-state] [hidden]{display:none!important}.public-app-shell .due-lab[data-input-state] :is(p,li){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .due-work{background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-box);padding:20px}.public-app-shell .due-note{border-left:4px solid var(--color-warning);background:var(--color-base-200);color:var(--ui-ink);margin:16px 0;padding:16px;font-size:18px;line-height:1.6}.public-app-shell .due-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .due-fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .due-fields :is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .due-fields small{color:var(--ui-muted);grid-row:3;font-size:14px;line-height:1.5}.public-app-shell .due-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.public-app-shell .due-summary{border-radius:var(--radius-box);background:var(--color-accent);color:var(--color-accent-content);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:20px 0;padding:20px;display:grid}.public-app-shell .due-summary #dueDate{font-size:32px;line-height:1.5;display:block}.public-app-shell .due-summary p{color:inherit!important}.public-app-shell #dueCopy{width:48px;min-width:48px;min-height:48px;color:var(--color-accent-content);padding:0}.public-app-shell .due-metrics,.public-app-shell .due-schedule{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.public-app-shell :is(.due-metric,.due-step){border:1px solid var(--ui-line);border-radius:var(--radius-box);background:var(--color-base-100);min-width:0;color:var(--ui-ink);flex:12em;padding:16px}.public-app-shell :is(.due-metric,.due-step) span{color:var(--ui-muted);font-size:16px;display:block}.public-app-shell :is(.due-metric,.due-step) strong{font-size:24px;line-height:1.5;display:block}.public-app-shell #dueMetrics>.due-metric:nth-child(3){display:none}.public-app-shell .due-visuals,.public-app-shell .due-content{flex-direction:column;gap:16px;margin-top:20px;display:flex}.public-app-shell .due-source-links{flex-wrap:wrap;gap:12px 20px;display:flex}.public-app-shell :is(.due-chart-scroll,.due-grid-scroll){max-width:100%;overflow:auto}.public-app-shell #dueTimeline{width:44em;min-width:44em;max-width:none;height:auto;display:block}.public-app-shell #dueTimeline text{fill:var(--ui-ink);font-size:18px}.public-app-shell #dueTimeline .due-marker path{fill:var(--ui-ink)}.public-app-shell .due-cal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.public-app-shell .due-cal-head .km-btn{min-width:48px;min-height:48px}.public-app-shell .due-grid{grid-template-columns:repeat(7,minmax(2em,1fr));min-width:14em;margin:16px 0;display:grid}.public-app-shell .due-grid span{justify-content:center;align-items:center;min-height:44px;font-size:16px;display:flex}.public-app-shell .due-grid .head{color:var(--ui-muted);font-size:14px;font-weight:700}.public-app-shell .due-grid .outside{color:var(--ui-muted)}.public-app-shell .due-grid .range{background:var(--color-accent);color:var(--color-accent-content)}.public-app-shell .due-grid .due{background:var(--color-primary);color:var(--color-primary-content);border-radius:50%;font-weight:700}.public-app-shell .due-lab[data-input-state=pristine] :is(#dueResults,.due-visuals),.public-app-shell .due-lab #dueError:not([hidden])~.due-visuals{display:none!important}@media (max-width:520px){.public-app-shell .due-work{padding:16px}}.public-app-shell .due-summary>div{display:contents}.public-app-shell .due-summary :is(#dueDate,p){grid-column:1/-1}.public-app-shell .due-summary #dueCopy{grid-area:1/2}.public-app-shell #dueTimeline rect[fill=\#dce9ff]{fill:#1767e8}@supports (color:color-mix(in lab, red, red)){.public-app-shell #dueTimeline rect[fill=\#dce9ff]{fill:color-mix(in srgb,#1767e8 20%,var(--color-base-100))}}.public-app-shell #dueTimeline rect[fill=\#dff2ea]{fill:#087a55}@supports (color:color-mix(in lab, red, red)){.public-app-shell #dueTimeline rect[fill=\#dff2ea]{fill:color-mix(in srgb,#087a55 20%,var(--color-base-100))}}.public-app-shell #dueTimeline rect[fill=\#f8e4eb]{fill:#c94b70}@supports (color:color-mix(in lab, red, red)){.public-app-shell #dueTimeline rect[fill=\#f8e4eb]{fill:color-mix(in srgb,#c94b70 20%,var(--color-base-100))}}.public-app-shell #dueTimeline rect[fill=\#fff1c7]{fill:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.public-app-shell #dueTimeline rect[fill=\#fff1c7]{fill:color-mix(in srgb,var(--color-warning) 25%,var(--color-base-100))}}.public-app-shell #dueTimeline line{stroke:var(--ui-muted)}.public-app-shell .preg-plan[data-input-state]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .preg-plan [hidden]{display:none!important}.public-app-shell .preg-plan :is(p,li){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .preg-plan__workspace{background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-box);padding:20px}.public-app-shell .preg-plan__notice{border-left:4px solid var(--color-warning);background:var(--color-base-200);color:var(--ui-ink);margin:16px 0;padding:16px;font-size:18px;line-height:1.6}.public-app-shell .preg-plan__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .preg-plan__fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .preg-plan__fields input{grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .preg-plan small{color:var(--ui-muted);font-size:14px;line-height:1.5}.public-app-shell .preg-plan__fields small{grid-row:3}.public-app-shell .preg-plan__actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.public-app-shell .preg-plan__summary{border-radius:var(--radius-box);background:var(--color-accent);color:var(--color-accent-content);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:20px 0;padding:20px;display:grid}.public-app-shell .preg-plan__summary>div{display:contents}.public-app-shell .preg-plan__summary-value{grid-column:1/-1;font-size:32px;font-weight:700;line-height:1.5}.public-app-shell .preg-plan__summary-note{grid-column:1/-1}.public-app-shell #pregCopyRU{width:48px;min-width:48px;min-height:48px;color:var(--color-accent-content);grid-area:1/2;padding:0}.public-app-shell :is(.preg-plan__metrics,.preg-plan__extra-metrics){flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.public-app-shell .preg-plan__metric{border:1px solid var(--ui-line);border-radius:var(--radius-box);background:var(--color-base-100);min-width:0;color:var(--ui-ink);flex:12em;padding:16px}.public-app-shell .preg-plan__metric :is(span,small){display:block}.public-app-shell .preg-plan__metric span{color:var(--ui-muted);font-size:16px}.public-app-shell .preg-plan__metric strong{font-size:24px;line-height:1.5;display:block}.public-app-shell :is(.preg-plan__visuals,.preg-plan__content){flex-direction:column;gap:16px;margin-top:20px;display:flex}.public-app-shell :is(.preg-plan__canvas-scroll,.preg-plan__table-scroll){max-width:100%;overflow:auto}.public-app-shell #pregCanvasRU{background:var(--color-base-100);width:44em;min-width:44em;max-width:none;height:auto;display:block}.public-app-shell .preg-plan table{width:100%;min-width:36em;font-size:18px;line-height:1.6}.public-app-shell .preg-plan :is(th,td){white-space:normal;color:var(--ui-ink);background:var(--color-base-100);border-color:var(--ui-line);font-size:18px;line-height:1.6}.public-app-shell .preg-plan .is-next :is(th,td){background:var(--color-accent);color:var(--color-accent-content)}.public-app-shell .preg-plan__receipt-row{border-bottom:1px solid var(--ui-line);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:12px 0;font-size:18px;display:flex}.public-app-shell .preg-plan[data-input-state=pristine] #pregResultsRU{display:none!important}@media (max-width:520px){.public-app-shell .preg-plan__workspace{padding:16px}}.public-app-shell .sarcinastudio:where(:not(.ro-reproductive))[data-input-state]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .sarcinastudio:where(:not(.ro-reproductive)) [hidden]{display:none!important}.public-app-shell .sarcinastudio:where(:not(.ro-reproductive)) :is(p,li){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .sarcinastudio__workspace:where(:not(.ro-reproductive *)){background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-box);padding:20px}.public-app-shell .sarcinastudio__notice:where(:not(.ro-reproductive *)){border-left:4px solid var(--color-warning);background:var(--color-base-200);color:var(--ui-ink);margin:16px 0;padding:16px;font-size:18px;line-height:1.6}.public-app-shell .sarcinastudio__fields:where(:not(.ro-reproductive *)){grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .sarcinastudio__fields:where(:not(.ro-reproductive *))>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .sarcinastudio__fields:where(:not(.ro-reproductive *)) :is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .sarcinastudio__check:where(:not(.ro-reproductive *)){cursor:pointer;align-items:center;gap:12px;min-height:48px;margin:16px 0;display:flex}.public-app-shell .sarcinastudio__check:where(:not(.ro-reproductive *)) input{flex-shrink:0}.public-app-shell .sarcinastudio__hero:where(:not(.ro-reproductive *)){border-radius:var(--radius-box);background:var(--color-accent);color:var(--color-accent-content);margin:20px 0;padding:20px}.public-app-shell .sarcinastudio__big:where(:not(.ro-reproductive *)){font-size:32px;font-weight:700;line-height:1.5}.public-app-shell :is(.sarcinastudio__metrics:where(:not(.ro-reproductive *)),.sarcinastudio__extra:where(:not(.ro-reproductive *))){flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.public-app-shell .sarcinastudio__metric:where(:not(.ro-reproductive *)){border:1px solid var(--ui-line);border-radius:var(--radius-box);background:var(--color-base-100);min-width:0;color:var(--ui-ink);flex:12em;padding:16px}.public-app-shell .sarcinastudio__metric:where(:not(.ro-reproductive *)) span{color:var(--ui-muted);font-size:16px;display:block}.public-app-shell .sarcinastudio__metric:where(:not(.ro-reproductive *)) strong{font-size:24px;line-height:1.5;display:block}.public-app-shell :is(.sarcinastudio__content:where(:not(.ro-reproductive *)),.sarcinastudio__calendar:where(:not(.ro-reproductive *))){flex-direction:column;gap:16px;margin:20px 0;display:flex}.public-app-shell .sarcinastudio__presets:where(:not(.ro-reproductive *)){flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .sarcinastudio__presets:where(:not(.ro-reproductive *)) .km-btn{white-space:normal;flex:14em;max-width:100%}.public-app-shell :is(.sarcinastudio__svg-scroll:where(:not(.ro-reproductive *)),.sarcinastudio__table-scroll:where(:not(.ro-reproductive *))){max-width:100%;overflow:auto}.public-app-shell #sarcinaSvg:where(:not(.ro-reproductive *)){width:36em;min-width:36em;max-width:none;height:auto;display:block}.public-app-shell #sarcinaSvg:where(:not(.ro-reproductive *)) text{fill:var(--ui-ink);font-size:18px}.public-app-shell #sarcinaSvg:where(:not(.ro-reproductive *)) text[font-weight="800"]{font-size:20px}.public-app-shell #sarcinaSvg:where(:not(.ro-reproductive *)) rect[fill=\#eadfea]{fill:var(--color-base-300)}.public-app-shell #sarcinaSvg:where(:not(.ro-reproductive *)) rect[fill=\#c64d78]{fill:var(--color-primary)}.public-app-shell #sarcinaSvg:where(:not(.ro-reproductive *)) circle{fill:var(--color-base-100);stroke:var(--color-primary)}.public-app-shell #sarcinaSvg:where(:not(.ro-reproductive *)) line{stroke:var(--ui-muted)}.public-app-shell .sarcinastudio:where(:not(.ro-reproductive)) table{width:100%;min-width:28em;font-size:18px;line-height:1.6}.public-app-shell .sarcinastudio:where(:not(.ro-reproductive)) :is(th,td){white-space:normal;color:var(--ui-ink);background:var(--color-base-100);border-color:var(--ui-line);font-size:18px;line-height:1.6}.public-app-shell .sarcinastudio:where(:not(.ro-reproductive))[data-input-state=pristine] #sarcinaResults{display:none!important}@media (max-width:520px){.public-app-shell .sarcinastudio__workspace:where(:not(.ro-reproductive *)){padding:16px}}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)){--ink:var(--color-base-content);--muted:var(--ui-muted);--line:var(--color-base-300);--teal:var(--color-primary);overflow-wrap:anywhere;max-width:100%;font-size:18px;line-height:1.6}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-workspace{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;background:0 0!important;padding:0!important}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-panel{border:1px solid var(--line);border-radius:var(--radius-box);background:var(--color-base-100);min-width:0;max-width:100%;padding:20px}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-controls>h3{display:none}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:8px 16px;min-width:0}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-grid>label{grid-template-rows:subgrid;grid-row:span 3;gap:8px;min-width:0;font-size:16px;line-height:1.5}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-grid>label>:is(input,select){grid-row:2;width:100%;margin:0}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-grid>label>small{grid-row:3;font-size:14px;line-height:1.5}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) :is(.canopy-modes,.canopy-load-modes){flex-wrap:wrap;gap:8px;display:flex}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) :is(.canopy-modes,.canopy-load-modes) button{max-width:100%}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-quick{display:none}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-result{background:var(--color-accent);color:var(--ink);border-color:var(--ui-line)}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-eyebrow{color:var(--muted);text-transform:none;letter-spacing:normal;font-size:16px;line-height:1.5}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-answer{color:var(--color-accent-content);overflow-wrap:anywhere;font-size:clamp(28px,3vw,40px);line-height:1.3}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-summary{font-size:18px;line-height:1.6;color:var(--muted)!important}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-model{background:var(--color-base-100);margin:16px 0;padding:8px}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-model svg text{font-size:36px}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-metric{background:var(--color-base-100);border:1px solid var(--line);border-radius:var(--radius-field);min-width:0;padding:14px}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-metric>span{color:var(--muted);font-size:14px;line-height:1.5}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-metric strong{overflow-wrap:anywhere;font-size:20px;line-height:1.4}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) :is(.canopy-note,.canopy-load-explain){color:var(--muted);font-size:18px;line-height:1.6}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) :is(.canopy-details,.canopy-examples){border:1px solid var(--line);border-radius:var(--radius-field);background:var(--color-base-100);margin:18px 0;padding:0 16px}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) :is(.canopy-details,.canopy-examples)>summary{cursor:pointer;align-content:center;min-height:48px;padding:12px 0;font-size:18px;font-weight:600;line-height:1.5}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-presets{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;display:flex}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-presets button{white-space:normal;text-align:start;max-width:100%}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) :is(.canopy-links,.canopy-cut-links){grid-template-columns:minmax(0,1fr);gap:10px}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-link{border-radius:var(--radius-field);min-width:0;min-height:48px;color:var(--color-accent-content);padding:12px 14px;font-size:16px;line-height:1.5}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-table{scrollbar-width:thin;max-width:100%;overflow-x:auto}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-table :is(th,td){font-size:16px;line-height:1.5}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) :is(.canopy-formula,.canopy-related,.canopy-statik){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) :is(.canopy-formula,.canopy-statik) span{font-size:14px;line-height:1.5}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) :is(.canopy-formula,.canopy-statik) strong{overflow-wrap:anywhere;font-size:20px;line-height:1.4}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) :is(.canopy-related,.canopy-statik) a{overflow-wrap:anywhere;min-height:44px;padding-block:8px;font-size:16px;line-height:1.5}@media (max-width:980px){.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-workspace{grid-template-columns:minmax(0,1fr)}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-quick{background:var(--color-accent);border:1px solid var(--ui-line);padding:14px;display:block}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-quick>div:not(:first-child){display:none}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-quick span{color:var(--muted);font-size:16px;line-height:1.5}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-quick strong{color:var(--color-accent-content);font-size:28px;line-height:1.3}}@media (max-width:600px){.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-panel{padding:16px}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) :is(.canopy-grid,.canopy-metrics,.canopy-related,.canopy-formula,.canopy-statik){grid-template-columns:minmax(0,1fr)}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-details{padding-inline:12px}}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-metric strong span{font-size:inherit;color:inherit;display:inline}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) :is(.canopy-orientation,.canopy-load-composer,.canopy-load-total,.canopy-profile-tip) :is(span,b,small){font-size:14px;line-height:1.5}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) :is(.canopy-orientation,.canopy-load-composer) strong,.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-load-explain strong{font-size:18px;line-height:1.5}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-check span{text-transform:none;font-size:14px;line-height:1.5}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-check small{font-size:14px;line-height:1.5}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-recommendations{background:var(--color-base-100);border:1px solid var(--line);color:var(--ink);font-size:18px;line-height:1.6}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-recommendations :is(span,strong){color:var(--ink);font-size:18px;line-height:1.6}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-edit-link{min-height:48px;font-size:16px;line-height:1.5}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-cut-links:before{color:var(--muted);font-size:16px;line-height:1.5}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-load-explain span{font-size:16px;line-height:1.5}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) #canopyError:empty{display:none}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) #canopyError:not(:empty){border:1px solid var(--color-error);border-radius:var(--radius-field);background:var(--color-error);margin:16px 0;padding:12px;font-size:18px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) #canopyError:not(:empty){background:color-mix(in srgb,var(--color-error) 12%,var(--color-base-100))}}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) #canopyError:not(:empty){color:var(--color-error)}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)):has(#canopyError:not(:empty)) :is(.canopy-result,.canopy-quick){display:none}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-controls{order:0}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-result{order:1}.public-app-shell .calculator-render:has(.canopy-calc:where(:not(.nl-canopy-review))) :is(p,li){color:var(--ui-muted);font-size:18px;line-height:1.6}.public-app-shell .calculator-render:has(.canopy-calc:where(:not(.nl-canopy-review))) a{color:var(--color-primary)}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-orientation{grid-template-columns:72px minmax(0,1fr)}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-orientation svg{width:72px;max-width:100%;height:72px}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-orientation svg text{fill:var(--ui-ink);font-size:20px}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-table table{min-width:720px}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-table th{white-space:nowrap;overflow-wrap:normal}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-table :is(th,td){padding:10px 12px}.public-app-shell .concrete-lab{--ink:var(--color-base-content);--muted:var(--ui-muted);--line:var(--color-base-300);--soft:var(--color-base-100);--blue:var(--color-primary);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .concrete-lab .concrete-lab__workspace{background:0 0;border:0;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;padding:0;display:grid}.public-app-shell .concrete-lab :is(.concrete-lab__editor,.concrete-lab__output){border:1px solid var(--line);border-radius:var(--radius-box);background:var(--color-base-100);min-width:0;padding:20px}.public-app-shell .concrete-lab .concrete-lab__toolbar{flex-wrap:wrap;gap:12px}.public-app-shell .concrete-lab .concrete-lab__toolbar>h2{display:none}.public-app-shell .concrete-lab .concrete-lab__unit{background:0 0;flex-wrap:wrap;gap:8px;padding:0}.public-app-shell .concrete-lab .concrete-lab__tabs{scrollbar-width:thin;flex-wrap:nowrap;gap:8px;margin-inline:-8px;padding:8px;scroll-padding-inline:8px;display:flex;overflow-x:auto}.public-app-shell .concrete-lab .concrete-lab__tabs button{white-space:nowrap;flex:none;max-width:none}.public-app-shell .concrete-lab .concrete-lab__fields{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:8px 16px;min-width:0}.public-app-shell .concrete-lab :is(.concrete-lab__fields,.concrete-lab__row)>label{grid-template-rows:subgrid;grid-row:span 3;gap:8px;min-width:0;font-size:16px;line-height:1.5;display:grid}.public-app-shell .concrete-lab :is(.concrete-lab__fields,.concrete-lab__row)>label>:is(input,select){grid-row:2;margin:0}.public-app-shell .concrete-lab :is(.concrete-lab__fields,.concrete-lab__row)>label>small{grid-row:3;font-size:14px;line-height:1.5}.public-app-shell .concrete-lab .concrete-lab__field-label{font-size:16px;font-weight:600;line-height:1.5}.public-app-shell .concrete-lab .concrete-lab__field-label span{font-size:inherit}.public-app-shell .concrete-lab .concrete-lab__row{grid-template-columns:repeat(5,minmax(0,1fr)) auto;grid-auto-rows:auto;align-items:start;gap:8px 12px}.public-app-shell .concrete-lab .concrete-lab__row>button{grid-row:2;align-self:stretch;min-width:48px}.public-app-shell .concrete-lab .concrete-lab__summary{background:var(--color-accent);border:1px solid var(--ui-line);border-radius:var(--radius-box);color:var(--ink);grid-template-columns:minmax(0,1fr) auto}.public-app-shell .concrete-lab .concrete-lab__summary span{color:var(--muted);text-transform:none;letter-spacing:normal;font-size:16px;line-height:1.5}.public-app-shell .concrete-lab .concrete-lab__summary strong{color:var(--color-accent-content);font-size:clamp(28px,3vw,40px);line-height:1.3}.public-app-shell .concrete-lab .concrete-lab__summary p{color:var(--muted);font-size:16px;line-height:1.6}.public-app-shell .concrete-lab .concrete-lab__summary button{background:var(--color-base-100);width:48px;color:var(--ink)}.public-app-shell .concrete-lab .concrete-lab__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-app-shell .concrete-lab .concrete-lab__metric{border:1px solid var(--line);border-radius:var(--radius-field);min-width:0;padding:14px}.public-app-shell .concrete-lab .concrete-lab__metric span{font-size:14px;line-height:1.5}.public-app-shell .concrete-lab .concrete-lab__metric strong{font-size:20px;line-height:1.4}.public-app-shell .concrete-lab :is(.concrete-lab__examples,.concrete-lab__purchase){border:1px solid var(--line);border-radius:var(--radius-field);background:var(--color-base-100);margin:18px 0;padding:0 16px}.public-app-shell .concrete-lab :is(.concrete-lab__examples,.concrete-lab__purchase)>summary{cursor:pointer;align-content:center;min-height:48px;padding-block:12px;font-size:18px;line-height:1.5}.public-app-shell .concrete-lab .concrete-lab__scenarios{grid-template-columns:minmax(0,1fr);gap:10px;padding-bottom:16px;display:grid}.public-app-shell .concrete-lab .concrete-lab__scenarios button{white-space:normal;text-align:start;flex-direction:column;align-items:start;max-width:100%;display:flex}.public-app-shell .concrete-lab .concrete-lab__scenarios strong{font-size:16px;line-height:1.5}.public-app-shell .concrete-lab .concrete-lab__scenarios span{font-size:14px;line-height:1.5}.public-app-shell .concrete-lab .concrete-lab__visuals{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.public-app-shell .concrete-lab :is(.concrete-lab__visual,.concrete-lab__breakdown){border:1px solid var(--line);border-radius:var(--radius-box);background:var(--color-base-100);min-width:0;padding:20px}.public-app-shell .concrete-lab .concrete-lab__visual svg text{font-size:36px}.public-app-shell .concrete-lab :is(.concrete-lab__formula,.concrete-lab__notice){overflow-wrap:anywhere;font-size:16px;line-height:1.6}.public-app-shell .concrete-lab .concrete-lab__table{scrollbar-width:thin;grid-column:1/-1;max-width:100%;overflow-x:auto}.public-app-shell .concrete-lab .concrete-lab__table :is(th,td){font-size:16px;line-height:1.5}.public-app-shell .concrete-lab .concrete-lab__bag-grid{grid-template-columns:minmax(0,1fr);gap:12px}.public-app-shell .concrete-lab .concrete-lab__bag-grid span{font-size:14px;line-height:1.5}.public-app-shell .concrete-lab .concrete-lab__bag-grid strong{font-size:20px;line-height:1.4}.public-app-shell .concrete-lab .concrete-lab__bag-sizes-head{flex-wrap:wrap;gap:12px}.public-app-shell .concrete-lab .concrete-lab__bag-sizes-head span{font-size:14px;line-height:1.5}.public-app-shell .concrete-lab .concrete-lab__content{grid-template-columns:minmax(0,1fr)}.public-app-shell .concrete-lab .concrete-lab__content summary{align-content:center;min-height:48px;font-size:18px;line-height:1.5}@media (max-width:980px){.public-app-shell .concrete-lab .concrete-lab__workspace{grid-template-columns:minmax(0,1fr)}.public-app-shell .concrete-lab .concrete-lab__row{grid-template-columns:repeat(2,minmax(0,1fr))}.public-app-shell .concrete-lab .concrete-lab__row>button{grid-row:auto;min-height:48px}}@media (max-width:600px){.public-app-shell .concrete-lab :is(.concrete-lab__editor,.concrete-lab__output){padding:16px}.public-app-shell .concrete-lab :is(.concrete-lab__fields,.concrete-lab__metrics,.concrete-lab__visuals){grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.public-app-shell .concrete-lab .concrete-lab__output,.public-app-shell .concrete-lab #concreteResults:not([hidden]){display:contents}.public-app-shell .concrete-lab .concrete-lab__summary{grid-row:1;margin:0}.public-app-shell .concrete-lab .concrete-lab__editor{grid-row:2}.public-app-shell .concrete-lab .concrete-lab__metrics{grid-row:3}.public-app-shell .concrete-lab .concrete-lab__bag-sizes{grid-row:4}.public-app-shell .concrete-lab .concrete-lab__visuals{grid-row:5}.public-app-shell .concrete-lab .concrete-lab__table{grid-row:6}}.public-app-shell .concrete-lab .concrete-lab__editor{grid-area:1/1}.public-app-shell .concrete-lab .concrete-lab__output{grid-area:1/2}.public-app-shell .concrete-lab #concreteError{grid-area:1/1/auto/-1;margin:0;font-size:18px;line-height:1.5}@media (min-width:981px){.public-app-shell .concrete-lab .concrete-lab__workspace:has(#concreteError:not([hidden])) :is(.concrete-lab__editor,.concrete-lab__output){grid-row:2}}@media (max-width:980px){.public-app-shell .concrete-lab .concrete-lab__editor{grid-area:2/1}.public-app-shell .concrete-lab .concrete-lab__output{grid-area:auto}}.public-app-shell .concrete-calc{--ink:var(--color-base-content);--muted:var(--ui-muted);--line:var(--color-base-300);--soft:var(--color-base-100);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .concrete-calc .concrete-calc__workspace{background:0 0;border:0;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;padding:0;display:grid}.public-app-shell .concrete-calc .concrete-calc__editor{grid-area:1/1}.public-app-shell .concrete-calc .concrete-calc__output{grid-area:1/2}.public-app-shell .concrete-calc :is(.concrete-calc__editor,.concrete-calc__output){border:1px solid var(--line);border-radius:var(--radius-box);background:var(--color-base-100);min-width:0;padding:20px}.public-app-shell .concrete-calc .concrete-calc__tabs{scrollbar-width:thin;flex-wrap:nowrap;gap:8px;margin-inline:-8px;padding:8px;scroll-padding-inline:8px;display:flex;overflow-x:auto}.public-app-shell .concrete-calc .concrete-calc__tabs button{white-space:nowrap;flex:none;max-width:none}.public-app-shell .concrete-calc .concrete-calc__fields{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:8px 16px;min-width:0}.public-app-shell .concrete-calc :is(.concrete-calc__fields,.concrete-calc__row)>label{grid-template-rows:subgrid;grid-row:span 3;min-width:0;font-size:16px;line-height:1.5;display:grid}.public-app-shell .concrete-calc :is(.concrete-calc__fields,.concrete-calc__row)>label>:is(input,select){grid-row:2;margin:0}.public-app-shell .concrete-calc .concrete-calc__row{grid-template-columns:repeat(5,minmax(0,1fr)) auto;grid-auto-rows:auto;gap:8px 12px}.public-app-shell .concrete-calc .concrete-calc__row>button{grid-row:2;min-width:48px}.public-app-shell .concrete-calc .concrete-calc__summary{background:var(--color-accent);border:1px solid var(--ui-line);border-radius:var(--radius-box);color:var(--ink);grid-template-columns:minmax(0,1fr) auto}.public-app-shell .concrete-calc .concrete-calc__summary :is(span,small){color:var(--muted);text-transform:none;font-size:16px;line-height:1.5}.public-app-shell .concrete-calc .concrete-calc__summary strong{color:var(--color-accent-content);font-size:clamp(28px,3vw,40px);line-height:1.3}.public-app-shell .concrete-calc .concrete-calc__copy{width:48px;color:var(--ink);background:var(--color-base-100)}.public-app-shell .concrete-calc .concrete-calc__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-app-shell .concrete-calc .concrete-calc__metric{min-width:0;padding:14px}.public-app-shell .concrete-calc .concrete-calc__metric span{font-size:14px;line-height:1.5}.public-app-shell .concrete-calc .concrete-calc__metric strong{font-size:20px;line-height:1.4}.public-app-shell .concrete-calc .concrete-calc__examples{border:1px solid var(--line);border-radius:var(--radius-field);margin:16px 0;padding:0 16px}.public-app-shell .concrete-calc .concrete-calc__examples>summary{cursor:pointer;align-content:center;min-height:48px;padding:12px 0;font-size:18px;line-height:1.5}.public-app-shell .concrete-calc :is(.concrete-calc__formula,.concrete-calc__notice){font-size:16px;line-height:1.6}.public-app-shell .concrete-calc :is(.concrete-calc__visuals,.concrete-calc__detail){grid-column:1/-1;min-width:0;max-width:100%}.public-app-shell .concrete-calc .concrete-calc__canvas-scroll{scrollbar-width:thin;max-width:100%;overflow-x:auto}.public-app-shell .concrete-calc canvas{width:700px;min-width:700px;max-width:none;height:auto;max-height:none}.public-app-shell .concrete-calc .concrete-calc__detail{overflow-x:auto}.public-app-shell .concrete-calc .concrete-calc__detail :is(th,td){font-size:16px;line-height:1.5}.public-app-shell .concrete-calc #concreteError{grid-area:1/1/auto/-1;margin:0;font-size:18px;line-height:1.5}.public-app-shell .concrete-calc #concreteError:empty{display:none}@media (min-width:981px){.public-app-shell .concrete-calc .concrete-calc__workspace:has(#concreteError:not(:empty)) :is(.concrete-calc__editor,.concrete-calc__output){grid-row:2}}@media (max-width:980px){.public-app-shell .concrete-calc .concrete-calc__workspace{grid-template-columns:minmax(0,1fr)}.public-app-shell .concrete-calc .concrete-calc__output,.public-app-shell .concrete-calc #concreteResults:not([hidden]){display:contents}.public-app-shell .concrete-calc .concrete-calc__summary{grid-row:1}.public-app-shell .concrete-calc .concrete-calc__editor{grid-area:2/1}.public-app-shell .concrete-calc .concrete-calc__metrics{grid-row:3}.public-app-shell .concrete-calc .concrete-calc__visuals{grid-row:4;grid-template-columns:minmax(0,1fr)}.public-app-shell .concrete-calc .concrete-calc__detail{grid-row:5}.public-app-shell .concrete-calc .concrete-calc__row{grid-template-columns:repeat(2,minmax(0,1fr))}.public-app-shell .concrete-calc .concrete-calc__row>button{grid-row:auto}}@media (max-width:600px){.public-app-shell .concrete-calc :is(.concrete-calc__fields,.concrete-calc__metrics){grid-template-columns:minmax(0,1fr)}.public-app-shell .concrete-calc :is(.concrete-calc__editor,.concrete-calc__output){padding:16px}}.public-app-shell :is(.concrete-lab,.concrete-calc){--green:var(--color-success);--amber:var(--color-warning);--coral:var(--color-error)}.public-app-shell .concrete-lab :is(.concrete-lab__metric,.concrete-lab__table,.concrete-lab__bag-grid>div,.concrete-lab__project),.public-app-shell .concrete-calc :is(.concrete-calc__metric,.concrete-calc__detail,.concrete-calc__visual,.concrete-calc__breakdown),.public-app-shell .concrete-lab :is(.concrete-lab__unit,.concrete-lab__tabs,.concrete-lab__presets,.concrete-lab__scenarios) button,.public-app-shell .concrete-calc :is(.concrete-calc__tabs,.concrete-calc__presets) button{background:var(--color-base-100);color:var(--ui-ink);border-color:var(--ui-line)}.public-app-shell .concrete-lab :is(.concrete-lab__unit,.concrete-lab__tabs,.concrete-lab__presets,.concrete-lab__scenarios) button:is(.is-active,[aria-pressed=true]),.public-app-shell .concrete-calc :is(.concrete-calc__tabs,.concrete-calc__presets) button:is(.is-active,[aria-pressed=true]){background:var(--color-accent);color:var(--color-accent-content);border-color:var(--color-primary);box-shadow:none}.public-app-shell :is(.concrete-lab__formula,.concrete-calc__formula){background:var(--color-accent);color:var(--color-accent-content)}.public-app-shell :is(.concrete-lab__notice,.concrete-calc__notice){background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.public-app-shell :is(.concrete-lab__notice,.concrete-calc__notice){background:color-mix(in srgb,var(--color-warning) 12%,var(--color-base-100))}}.public-app-shell :is(.concrete-lab__notice,.concrete-calc__notice){color:var(--ui-ink);border-color:var(--color-warning)}.public-app-shell :is(.concrete-lab__error,.concrete-calc__error){background:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.public-app-shell :is(.concrete-lab__error,.concrete-calc__error){background:color-mix(in srgb,var(--color-error) 12%,var(--color-base-100))}}.public-app-shell :is(.concrete-lab__error,.concrete-calc__error){color:var(--color-error);border-color:var(--color-error)}.public-app-shell .concrete-lab .concrete-lab__bag-sizes{background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.public-app-shell .concrete-lab .concrete-lab__bag-sizes{background:color-mix(in srgb,var(--color-success) 10%,var(--color-base-100))}}.public-app-shell .concrete-lab .concrete-lab__bag-sizes{border-color:var(--ui-line)}.public-app-shell .concrete-lab :is(.concrete-lab__bag-sizes p,.concrete-lab__bag-sizes-head span,.concrete-lab__content p,.concrete-lab__content li){color:var(--ui-muted);font-size:16px;line-height:1.6}.public-app-shell :is(.concrete-lab__panel>p,.concrete-lab__presets>span,.concrete-lab__breakdown dt,.concrete-lab__breakdown dd,.concrete-calc__breakdown dt,.concrete-calc__breakdown dd){font-size:16px;line-height:1.5}.public-app-shell :is(.concrete-lab__visual svg,.concrete-calc__visual svg) text{fill:var(--ui-ink)}.public-app-shell :is(.concrete-lab,.concrete-calc)[data-input-state=pristine] :is(.concrete-lab__output,.concrete-lab__visuals,.concrete-lab__table,.concrete-calc__output,.concrete-calc__visuals,.concrete-calc__detail){display:none!important}.public-app-shell :is(.concrete-lab,.concrete-calc)[data-input-state=pristine] :is(.concrete-lab__workspace,.concrete-calc__workspace){grid-template-columns:minmax(0,1fr);max-width:900px;margin-inline:auto}.public-app-shell :is(.concrete-lab,.concrete-calc)[data-input-state=pristine] :is(.concrete-lab__editor,.concrete-calc__editor){grid-row:1}.public-app-shell :is(.concrete-lab,.concrete-calc) :is(h2,h3,h4){color:var(--ui-ink)}.public-app-shell .concrete-calc .concrete-calc__content{grid-template-columns:minmax(0,1fr)}.public-app-shell :is(.concrete-lab__content,.concrete-calc__content) :is(p,li){color:var(--ui-muted);font-size:18px;line-height:1.6}.public-app-shell .concrete-lab .concrete-lab__project span{color:var(--ui-muted);font-size:14px;line-height:1.5}.public-app-shell .concrete-content-details{background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-field);padding:0 16px}.public-app-shell .concrete-content-details>summary{min-height:48px;padding:12px 0;font-size:18px;line-height:1.5}.public-app-shell .concrete-content-details>summary h2{margin:0;font-size:18px;line-height:1.5;display:inline}.public-app-shell .concrete-content-details[open]>summary{margin-bottom:12px}.public-app-shell .concrete-content-details:not([open])>:not(summary){display:none}.public-app-shell .concrete-content-details>:last-child:not(summary){margin-bottom:16px}.public-app-shell :is(.concrete-lab,.concrete-calc) a{color:var(--color-primary)}.public-app-shell .calculator-render:has(.concrete-calc) :is(p,li){color:var(--ui-muted);font-size:18px;line-height:1.6}.public-app-shell .calculator-render .concrete-related-disclosure{margin-block:20px}.public-app-shell .calculator-render .concrete-related-disclosure a{color:var(--color-primary)}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]){--ink:var(--color-base-content);--muted:var(--ui-muted);--line:var(--ui-line);--soft:var(--color-base-100);--blue:var(--color-primary);--green:var(--color-success);--tax:var(--color-warning);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__panel{background:var(--color-base-100);border-color:var(--ui-line);border-radius:var(--radius-box);padding:20px}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__tabs{scrollbar-width:thin;flex-wrap:nowrap;gap:8px;min-width:0;padding:4px 0 8px;display:flex;overflow-x:auto}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__tabs button{white-space:nowrap;flex:none;max-width:none}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) :is(.vat-calc__tabs button,.vat-calc__quick button,.vat-calc__example){background:var(--color-base-100);color:var(--ui-ink);border-color:var(--ui-line);box-shadow:none}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) :is(.vat-calc__tabs button.is-active,.vat-calc__quick button[aria-pressed=true],.vat-calc__example[aria-pressed=true]){background:var(--color-accent);color:var(--color-accent-content);border-color:var(--color-primary);box-shadow:none}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__intro h2{display:none}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__intro p{color:var(--ui-muted);font-size:18px;line-height:1.6}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__fields{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:8px 16px;min-width:0;display:grid}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;font-size:16px;line-height:1.5;display:grid}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__fields>label>:is(input,select){grid-row:2;width:100%;margin:0}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__fields>label>small{grid-row:3;font-size:14px;line-height:1.5}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__quick{gap:8px;min-width:0;margin-block:16px}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__quick>span{font-size:16px}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__quick button{flex:none}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) :is(.vat-calc__more,.vat-calc__example-details,.vat-content-details){background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-field);margin-block:16px;padding:0 16px}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) :is(.vat-calc__more,.vat-calc__example-details,.vat-content-details)>summary{cursor:pointer;min-height:48px;padding:12px 0;font-size:18px;line-height:1.5}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) :is(.vat-calc__more,.vat-calc__example-details,.vat-content-details)[open]>:last-child{margin-bottom:16px}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-content-details>summary h2{margin:0;font-size:18px;line-height:1.5;display:inline}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__examples{flex-wrap:wrap;gap:8px;display:flex}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__example{white-space:normal;text-align:start;max-width:100%;font-size:16px;line-height:1.5}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__metric{background:var(--color-base-100);border-color:var(--ui-line);border-radius:var(--radius-field);min-height:0;padding:16px}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__metric--main{background:var(--color-accent)}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__metric span{color:var(--ui-muted);font-size:16px;line-height:1.5}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__metric strong{color:var(--ui-ink);font-size:24px;line-height:1.35}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__metric--main strong{color:var(--color-accent-content);font-size:32px}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__copy{color:var(--color-primary);background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-field);max-width:100%;min-height:48px;padding:8px 12px;font-size:16px;line-height:1.5}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) :is(.vat-calc__breakdown,.vat-calc__formula,.vat-calc__comparison){background:var(--color-base-100);color:var(--ui-ink);border:1px solid var(--ui-line);border-radius:var(--radius-box);min-width:0;padding:16px}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__canvas{display:none}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__stack{background:var(--color-base-300);height:40px}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__stack-net{color:var(--color-success-content)}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__stack-tax{color:var(--color-warning-content)}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__stack span{font-size:14px;line-height:1.5}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__legend{grid-template-columns:repeat(2,minmax(0,1fr))}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__legend span{font-size:14px;line-height:1.5}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__legend strong{font-size:18px;line-height:1.5}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__formula p{color:var(--ui-muted);font-size:16px}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__formula code{background:var(--color-accent);color:var(--color-accent-content);font-size:16px}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) :is(th,td){border-color:var(--ui-line);font-size:16px;line-height:1.5}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) tr.is-current td{background:var(--color-accent);color:var(--color-accent-content)}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__note{color:var(--ui-muted);font-size:14px;line-height:1.6}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__error{background:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__error{background:color-mix(in srgb,var(--color-error) 12%,var(--color-base-100))}}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__error{color:var(--color-error);border-color:var(--color-error);font-size:18px;line-height:1.5}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__content{display:block}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__content :is(p,li){color:var(--ui-muted);font-size:18px;line-height:1.6}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__content summary{align-content:center;min-height:48px;font-size:18px}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat])[data-input-state=pristine] :is(#vatResults,#vatDetail,#vatComparison){display:none!important}@media (max-width:760px){.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) :is(.vat-calc__metrics,.vat-calc__detail){grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__fields{grid-template-columns:minmax(0,1fr)}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__panel{padding:16px}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__tabs{margin-inline:-16px;padding-inline:16px}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__legend{grid-template-columns:minmax(0,1fr)}}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__comparison>summary{cursor:pointer;align-content:center;min-height:48px;font-size:18px;line-height:1.5}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__comparison>summary h3{font-size:18px;line-height:1.5;display:inline}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__panel{display:block}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__examples>span{font-size:16px;line-height:1.5}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) :is(.vat-calc__more,.vat-calc__example-details,.vat-content-details)>summary{background:var(--color-base-100);color:var(--ui-ink)}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__settings>.vat-setting-label{grid-row:1;grid-template-rows:none;font-size:16px;line-height:1.5;display:block}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__settings>#vatCurrency{grid-area:2/1}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__settings>#vatDecimals{grid-area:2/2}@media (max-width:560px){.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__settings>.vat-setting-label[for=vatCurrency]{grid-area:1/1}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__settings>.vat-setting-label[for=vatDecimals]{grid-area:3/1}.public-app-shell .vat-calc:not([data-ui-reviewed=ro-commerce]):not([data-ui-reviewed=pl-vat]) .vat-calc__settings>#vatDecimals{grid-area:4/1}}.public-app-shell .nds-lab{--ink:var(--ui-ink);--muted:var(--ui-muted);--line:var(--ui-line);--soft:var(--color-base-100);--blue:var(--color-primary);--green:var(--color-success);--gold:var(--color-warning);--red:var(--color-error);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .nds-lab .nds-lab__tool{background:var(--color-base-100);border-color:var(--ui-line);border-radius:var(--radius-box);padding:20px}.public-app-shell .nds-lab .nds-lab__quick{display:none}.public-app-shell .nds-lab .nds-lab__tabs{scrollbar-width:thin;flex-wrap:nowrap;gap:8px;padding:4px 0 8px;display:flex;overflow-x:auto}.public-app-shell .nds-lab .nds-lab__tabs button{white-space:nowrap;flex:none;max-width:none}.public-app-shell .nds-lab :is(.nds-lab__tab,.nds-lab__action,.nds-lab__example,.nds-lab__row button){background:var(--color-base-100);color:var(--ui-ink);border-color:var(--ui-line);box-shadow:none}.public-app-shell .nds-lab .nds-lab__tab[aria-selected=true]{background:var(--color-accent);color:var(--color-accent-content);border-color:var(--color-primary)}.public-app-shell .nds-lab :is(.nds-lab__settings,.nds-lab__fields){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-items:start;gap:8px 16px;display:grid}.public-app-shell .nds-lab :is(.nds-lab__settings,.nds-lab__fields,.nds-lab__row)>label{grid-template-rows:subgrid;min-width:0;color:var(--ui-ink);grid-row:span 3;gap:8px;font-size:16px;line-height:1.5;display:grid}.public-app-shell .nds-lab :is(.nds-lab__settings,.nds-lab__fields,.nds-lab__row)>label>:is(input,select){grid-row:2;margin:0}.public-app-shell .nds-lab .nds-lab__rate-note{grid-row:3;font-size:14px;line-height:1.5}.public-app-shell .nds-lab .nds-lab__panel>h2{display:none}.public-app-shell .nds-lab .nds-lab__panel>p{color:var(--ui-muted);font-size:18px;line-height:1.6}.public-app-shell .nds-lab :is(.nds-examples,.nds-options,.nds-content-details){background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-field);margin:16px 0;padding:0 16px}.public-app-shell .nds-lab :is(.nds-examples,.nds-options,.nds-content-details)>summary{cursor:pointer;min-height:48px;padding:12px 0;font-size:18px;line-height:1.5}.public-app-shell .nds-lab .nds-content-details>summary h2{margin:0;font-size:18px;line-height:1.5;display:inline}.public-app-shell .nds-lab :is(.nds-examples,.nds-options,.nds-content-details)[open]>:last-child{margin-bottom:16px}.public-app-shell .nds-lab .nds-options label{color:var(--ui-ink);font-size:16px;display:block}.public-app-shell .nds-lab .nds-lab__examples{flex-wrap:wrap;gap:8px;display:flex}.public-app-shell .nds-lab .nds-lab__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.public-app-shell .nds-lab .nds-lab__metric{background:var(--color-base-100);border-color:var(--ui-line);border-radius:var(--radius-field);min-height:0;padding:16px}.public-app-shell .nds-lab .nds-lab__metric span{font-size:16px;line-height:1.5}.public-app-shell .nds-lab .nds-lab__metric strong{font-size:24px;line-height:1.35}.public-app-shell .nds-lab .nds-lab__metric--main{background:var(--color-accent)}.public-app-shell .nds-lab .nds-lab__metric--main strong{color:var(--color-accent-content);font-size:32px}.public-app-shell .nds-lab .nds-lab__detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.public-app-shell .nds-lab :is(.nds-lab__visual,.nds-lab__breakdown,.nds-lab__batch-table){background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-box);min-width:0;padding:16px}.public-app-shell .nds-lab .nds-lab__formula{background:var(--color-accent);color:var(--color-accent-content);font-size:16px;line-height:1.6}.public-app-shell .nds-lab .nds-lab__notice{background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.public-app-shell .nds-lab .nds-lab__notice{background:color-mix(in srgb,var(--color-warning) 12%,var(--color-base-100))}}.public-app-shell .nds-lab .nds-lab__notice{color:var(--ui-ink);border-color:var(--color-warning);font-size:16px;line-height:1.6}.public-app-shell .nds-lab .nds-lab__error{background:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.public-app-shell .nds-lab .nds-lab__error{background:color-mix(in srgb,var(--color-error) 12%,var(--color-base-100))}}.public-app-shell .nds-lab .nds-lab__error{color:var(--color-error);border-color:var(--color-error);font-size:18px;line-height:1.5}.public-app-shell .nds-lab :is(th,td){background:var(--color-base-100);color:var(--ui-ink);border-color:var(--ui-line);padding:10px;font-size:16px;line-height:1.5}.public-app-shell .nds-lab .nds-lab__row{background:var(--color-base-100);border-color:var(--ui-line);grid-template-columns:repeat(4,minmax(0,1fr)) 48px;grid-auto-rows:auto;align-items:start;gap:8px 12px;padding:16px}.public-app-shell .nds-lab .nds-lab__row>button{grid-row:2;align-self:start;min-width:48px;min-height:52px}.public-app-shell .nds-lab .nds-lab__content{display:block}.public-app-shell .nds-lab .nds-lab__content :is(p,li){color:var(--ui-muted);font-size:18px;line-height:1.6}.public-app-shell .nds-lab .nds-lab__content summary{align-content:center;min-height:48px;font-size:18px;line-height:1.5}.public-app-shell .nds-lab a{color:var(--color-primary)}.public-app-shell .nds-lab[data-input-state=pristine] :is(#ndsResults,#ndsDetail,#ndsBatchTable,#ndsCopy){display:none!important}@media (max-width:900px){.public-app-shell .nds-lab :is(.nds-lab__metrics,.nds-lab__row){grid-template-columns:repeat(2,minmax(0,1fr))}.public-app-shell .nds-lab .nds-lab__row>button{grid-row:auto}.public-app-shell .nds-lab .nds-lab__row>label:first-child{grid-column:auto}}@media (max-width:560px){.public-app-shell .nds-lab :is(.nds-lab__settings,.nds-lab__fields,.nds-lab__metrics,.nds-lab__row,.nds-lab__detail){grid-template-columns:minmax(0,1fr)}.public-app-shell .nds-lab .nds-lab__tool{padding:16px}.public-app-shell .nds-lab .nds-lab__tabs{margin-inline:-16px;padding-inline:16px}}.public-app-shell .nds-lab .nds-ratio{margin:0}.public-app-shell .nds-lab .nds-ratio__bar{border-radius:var(--radius-selector);background:var(--color-base-300);height:40px;display:flex;overflow:hidden}.public-app-shell .nds-lab #ndsNetBar{background:var(--color-success)}.public-app-shell .nds-lab #ndsTaxBar{background:var(--color-warning)}.public-app-shell .nds-lab .nds-ratio__legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.public-app-shell .nds-lab .nds-ratio__legend span{color:var(--ui-muted);font-size:14px;display:block}.public-app-shell .nds-lab .nds-ratio__legend strong{overflow-wrap:anywhere;font-size:18px;line-height:1.5;display:block}.public-app-shell .nds-lab .nds-ratio__total{grid-column:1/-1}.public-app-shell .nds-lab:has([data-mode=extract][aria-selected=true]) .nds-lab__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.public-app-shell .nds-lab:has([data-mode=extract][aria-selected=true]) .nds-lab__metric:nth-child(2){display:none}@media (max-width:560px){.public-app-shell .nds-lab:has([data-mode=extract][aria-selected=true]) .nds-lab__metrics{grid-template-columns:minmax(0,1fr)}}.public-app-shell .nds-lab .nds-lab__panel:not([data-panel=batch])>p,.public-app-shell .nds-lab:has([data-mode=rate][aria-selected=true],[data-mode=batch][aria-selected=true]) .nds-lab__settings{display:none}.public-app-shell .nds-lab .nds-lab__row>button{grid-column:5;align-self:stretch}@media (max-width:900px){.public-app-shell .nds-lab .nds-lab__row>button{grid-column:auto}}.public-app-shell .nds-lab .nds-lab__content summary{font-size:18px!important}.public-app-shell .nds-lab .nds-lab__detail h3{font-size:18px;line-height:1.4}.public-app-shell .nds-lab .nds-lab__sources p{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .nds-lab .nds-lab__sources a{border:1px solid var(--ui-line);border-radius:var(--radius-field);min-height:48px;color:var(--color-primary);align-items:center;margin:0;padding:8px 12px;font-size:16px;line-height:1.5;display:inline-flex}.public-app-shell .nds-lab :is(.nds-examples,.nds-options)>summary{line-height:1.5;font-size:18px!important}.public-app-shell .nds-lab .nds-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin-top:16px;display:grid}.public-app-shell .nds-lab :is(.nds-editor,.nds-output){min-width:0}.public-app-shell .nds-lab .nds-editor .nds-lab__fields:not(:has(>label:nth-child(2))),.public-app-shell .nds-lab .nds-editor .nds-lab__settings:not(:has(#ndsCustomWrap:not([hidden]))){grid-template-columns:minmax(0,1fr)}.public-app-shell .nds-lab .nds-output #ndsResults{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.public-app-shell .nds-lab .nds-output .nds-lab__metric--main{grid-column:1/-1}.public-app-shell .nds-lab .nds-output .nds-lab__detail{grid-template-columns:minmax(0,1fr)}.public-app-shell .nds-lab .nds-editor .nds-lab__panel{border-top:0;margin-top:0;padding-top:0}.public-app-shell .nds-lab[data-input-state=pristine] .nds-workspace{grid-template-columns:minmax(0,1fr);max-width:760px;margin-inline:auto}.public-app-shell .nds-lab:has([data-mode=batch][aria-selected=true]) .nds-workspace{grid-template-columns:minmax(0,1fr);max-width:none}@media (min-width:901px){.public-app-shell .nds-lab:has([data-mode=batch][aria-selected=true]) .nds-output #ndsResults{grid-template-columns:repeat(4,minmax(0,1fr))}.public-app-shell .nds-lab:has([data-mode=batch][aria-selected=true]) .nds-output .nds-lab__metric--main{grid-column:auto}.public-app-shell .nds-lab:has([data-mode=batch][aria-selected=true]) .nds-output .nds-lab__detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.public-app-shell .nds-lab .nds-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.public-app-shell .nds-lab .nds-output #ndsResults{grid-template-columns:minmax(0,1fr)}}.public-app-shell .nds-lab .nds-unit{color:var(--ui-muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;font-size:16px;line-height:1.5;display:flex}.public-app-shell .nds-lab .nds-unit select{width:150px;max-width:60%;margin:0}.public-app-shell .global-age:where(:not(.ro-calendar)){color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .global-age:where(:not(.ro-calendar)) [hidden]{display:none!important}.public-app-shell .global-age:where(:not(.ro-calendar)) :is(p,li){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .global-age__box:where(:not(.ro-calendar *)){background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-box);padding:20px}.public-app-shell .global-age__fields:where(:not(.ro-calendar *)){grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .global-age__fields:where(:not(.ro-calendar *))>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .global-age__fields:where(:not(.ro-calendar *)) :is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .global-age__actions:where(:not(.ro-calendar *)){flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.public-app-shell .global-age__result:where(:not(.ro-calendar *)){background:var(--color-accent);color:var(--color-accent-content);border-radius:var(--radius-box);margin:20px 0;padding:20px}.public-app-shell #globalAgeExact:where(:not(.ro-calendar *)){font-size:32px;line-height:1.5;display:block}.public-app-shell .global-age__metrics:where(:not(.ro-calendar *)){flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.public-app-shell .global-age__metric:where(:not(.ro-calendar *)){border:1px solid var(--ui-line);border-radius:var(--radius-box);background:var(--color-base-100);min-width:0;color:var(--ui-ink);flex:12em;padding:16px}.public-app-shell .global-age__metric:where(:not(.ro-calendar *)) span{color:var(--ui-muted);font-size:16px;display:block}.public-app-shell .global-age__metric:where(:not(.ro-calendar *)) strong{font-size:24px;line-height:1.5;display:block}.public-app-shell .global-age__content:where(:not(.ro-calendar *)){flex-direction:column;gap:16px;margin-top:20px;display:flex}.public-app-shell .global-age:where(:not(.ro-calendar)) :is(.global-age__progress-head:where(:not(.ro-calendar *)),.global-age__journey-head:where(:not(.ro-calendar *))){color:var(--ui-ink);flex-wrap:wrap;gap:8px 16px;margin:12px 0;display:flex}.public-app-shell .global-age:where(:not(.ro-calendar)) .km-progress{width:100%;height:12px}.public-app-shell .global-age__table-scroll:where(:not(.ro-calendar *)){max-width:100%;overflow:auto}.public-app-shell .global-age:where(:not(.ro-calendar)) table{width:100%;min-width:30em;font-size:18px;line-height:1.6}.public-app-shell .global-age:where(:not(.ro-calendar)) :is(th,td){white-space:normal;color:var(--ui-ink);background:var(--color-base-100);border-color:var(--ui-line);font-size:18px;line-height:1.6}.public-app-shell .global-age:where(:not(.ro-calendar))[data-input-state=pristine] :is(#globalAgeResult,#globalAgeError){display:none!important}@media (max-width:520px){.public-app-shell .global-age__box:where(:not(.ro-calendar *)){padding:16px}}.public-app-shell .global-age[data-form-reviewed] .global-age__form{gap:24px;display:grid}.public-app-shell .global-age[data-form-reviewed] .global-age__fields{gap:8px 16px;margin:0}.public-app-shell .global-age[data-form-reviewed] .global-age__field{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;margin-bottom:16px;display:grid}.public-app-shell .global-age[data-form-reviewed] .global-age__field>label{grid-row:1;margin:0}.public-app-shell .global-age[data-form-reviewed] .global-age__field>:is(input,select){grid-row:2}.public-app-shell .global-age[data-form-reviewed] .global-age__field-action{grid-row:3;justify-content:start;display:flex}.public-app-shell .global-age[data-form-reviewed] .global-age__actions{margin:0}.public-app-shell .global-age[data-calc=age-calculator-pl] .global-age__result>details+details{margin-top:16px}.public-app-shell .global-age[data-calc=age-calculator-pl] .global-age__wide{gap:16px;display:grid}.public-app-shell .global-age[data-calc=age-calculator-pl] .global-age__wide>h2{margin:0}.public-app-shell .global-age[data-calc=age-calculator-pl] .km-collapse-content p{max-width:70ch}.public-app-shell .global-age[data-calc=age-calculator-pl] .global-age__error{margin-top:24px}.public-app-shell .global-age[data-form-reviewed] .global-age__field-action{flex-direction:column;align-items:flex-start;gap:8px}.public-app-shell .global-age[data-form-reviewed][data-input-state=pristine] .km-field-error{display:none!important}.public-app-shell .global-age[data-calc=age-calculator-nl] .global-age__wide{gap:16px;display:grid}.public-app-shell .age-lab[data-ui-reviewed]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .age-lab[data-ui-reviewed] [hidden]{display:none!important}.public-app-shell .age-lab[data-ui-reviewed] :is(p,li){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .age-lab[data-ui-reviewed] .age-lab__workspace{background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-box);padding:20px}.public-app-shell .age-lab[data-ui-reviewed] .age-lab__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .age-lab[data-ui-reviewed] .age-lab__fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .age-lab[data-ui-reviewed] .age-lab__fields :is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .age-lab[data-ui-reviewed] :is(.age-editor-actions,.age-lab__actions){flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.public-app-shell .age-lab[data-ui-reviewed] .age-lab__summary{border-radius:var(--radius-box);background:var(--color-accent);color:var(--color-accent-content);border:0;margin:20px 0;padding:20px;display:block}.public-app-shell .age-lab[data-ui-reviewed] #ageExact{font-size:32px;line-height:1.5;display:block}.public-app-shell .age-lab[data-ui-reviewed] #ageSentence{color:inherit}.public-app-shell .age-lab[data-ui-reviewed] :is(.age-lab__metrics,#ageBirthdayDetails){flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.public-app-shell .age-lab[data-ui-reviewed] .age-lab__metric{border:1px solid var(--ui-line);border-radius:var(--radius-box);background:var(--color-base-100);min-width:0;color:var(--ui-ink);flex:12em;padding:16px}.public-app-shell .age-lab[data-ui-reviewed] .age-lab__metric span{color:var(--ui-muted);font-size:16px;display:block}.public-app-shell .age-lab[data-ui-reviewed] .age-lab__metric strong{font-size:24px;line-height:1.5;display:block}.public-app-shell .age-lab[data-ui-reviewed] :is(.age-lab__content,.age-lab__detail){flex-direction:column;gap:16px;margin-top:20px;display:flex}.public-app-shell .age-lab[data-ui-reviewed] .age-lab__presets{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .age-lab[data-ui-reviewed] .age-lab__presets .km-btn{text-align:start;white-space:normal;flex-direction:column;flex:14em;align-items:start;gap:8px;max-width:100%;display:flex}.public-app-shell .age-lab[data-ui-reviewed] .age-lab__presets small{color:inherit;font-size:14px;line-height:1.5}.public-app-shell .age-lab[data-ui-reviewed] .age-editor-chart-scroll{max-width:100%;overflow:auto}.public-app-shell .age-lab[data-ui-reviewed] #ageTimeline{width:36em;min-width:36em;max-width:none;height:auto;display:block}.public-app-shell .age-lab[data-ui-reviewed] #ageTimeline line[stroke=\#dbe2ea]{stroke:var(--color-base-300)}.public-app-shell .age-lab[data-ui-reviewed] #ageTimeline :is(line[stroke=\#1767e8],circle[stroke=\#1767e8]){stroke:var(--color-primary)}.public-app-shell .age-lab[data-ui-reviewed] #ageTimeline circle[fill=\#fff]{fill:var(--color-base-100)}.public-app-shell .age-lab[data-ui-reviewed] .age-lab__legend{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.public-app-shell .age-lab[data-ui-reviewed] .age-lab__legend>div{flex:14em;min-width:0}.public-app-shell .age-lab[data-ui-reviewed] .age-lab__legend :is(span,strong,small){color:var(--ui-ink);font-size:18px;line-height:1.6;display:block}.public-app-shell .age-lab[data-ui-reviewed] .age-lab__note{background:var(--color-base-200);color:var(--ui-ink);border-color:var(--ui-line);padding:16px;font-size:18px;line-height:1.6}.public-app-shell .age-lab[data-ui-reviewed][data-input-state=pristine] :is(#ageResults,#ageError){display:none!important}@media (max-width:520px){.public-app-shell .age-lab[data-ui-reviewed] .age-lab__workspace{padding:16px}}.public-app-shell .age-lab[data-ui-reviewed] .age-lab__actions .km-btn{white-space:normal;flex:0 auto;width:auto;max-width:100%}.public-app-shell .age-lab[data-ui-reviewed] #ageTimeline[viewBox="0 0 900 250"] text{font-size:25px}.public-app-shell .age-lab[data-ui-reviewed] #ageNext{margin-top:16px}.public-app-shell .age-lab[data-ui-reviewed] .age-lab__formula{overflow-wrap:anywhere;font-size:18px}.public-app-shell .age-lab[data-ui-reviewed] .age-lab__modes{flex-wrap:wrap;gap:8px;display:flex}.public-app-shell .age-lab[data-ui-reviewed] .age-lab__modes .km-tab{white-space:normal;flex:12em;height:auto;min-height:48px;font-size:18px;line-height:1.5}.public-app-shell .age-lab[data-ui-reviewed] .age-year__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .age-lab[data-ui-reviewed] .age-year__fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .age-lab[data-ui-reviewed] .age-year__fields input{grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .age-lab[data-ui-reviewed] .age-year__result{background:var(--color-accent);color:var(--color-accent-content);border-radius:var(--radius-box);margin:20px 0;padding:20px}.public-app-shell .age-lab[data-ui-reviewed] .age-year__answer strong{font-size:32px;line-height:1.5;display:block}.public-app-shell .age-lab[data-ui-reviewed] .age-year__facts{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.public-app-shell .age-lab[data-ui-reviewed] .age-year__facts>div{border:1px solid var(--ui-line);background:var(--color-base-100);color:var(--ui-ink);flex:12em;padding:16px}.public-app-shell .age-lab[data-ui-reviewed] .age-year__facts :is(span,strong){font-size:18px;line-height:1.5;display:block}.public-app-shell .age-lab[data-ui-reviewed] #ageYearTimeline{width:36em;min-width:36em;max-width:none;height:auto;display:block}.public-app-shell .age-lab[data-ui-reviewed] #ageYearTimeline text{font-size:25px}.public-app-shell .age-lab[data-ui-reviewed] .age-year__explain code{white-space:normal;overflow-wrap:anywhere;font-size:18px}.public-app-shell .age-lab[data-ui-reviewed] .age-year:not([data-input-state=entered]) :is(.age-year__result,.age-year__visual,.age-year__explain){display:none!important}.public-app-shell .age-lab[data-ui-reviewed] .age-year>details{margin-top:16px}.public-app-shell .age-lab[data-ui-reviewed] .age-year__fields small{font-size:16px;line-height:1.5}.public-app-shell .age-lab[data-ui-reviewed] .age-year__explain .km-collapse-content>div{margin-top:16px}.public-app-shell .age-lab[data-ui-reviewed] .age-year__explain span{display:block}.public-app-shell .age-lab[data-ui-reviewed] .age-year__explain code{color:var(--ui-ink);background:var(--color-base-200);border-radius:var(--radius-box);padding:16px;display:block}.public-app-shell .birth-year[data-ui-reviewed]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .birth-year[data-ui-reviewed] [hidden]{display:none!important}.public-app-shell .birth-year[data-ui-reviewed] :is(p,li){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .birth-year[data-ui-reviewed] .birth-year__quick{background:var(--color-accent);color:var(--color-accent-content);margin-bottom:20px;padding:20px}.public-app-shell .birth-year[data-ui-reviewed] .birth-year__quick p{color:inherit;margin:0}.public-app-shell .birth-year[data-ui-reviewed] .birth-year__workspace{background:var(--color-base-100);border:1px solid var(--ui-line);padding:20px}.public-app-shell .birth-year[data-ui-reviewed] .birth-year__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .birth-year[data-ui-reviewed] .birth-year__fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .birth-year[data-ui-reviewed] .birth-year__fields input{grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .birth-year[data-ui-reviewed] small{color:var(--ui-muted);font-size:16px;line-height:1.5}.public-app-shell .birth-year[data-ui-reviewed] .birth-year__birthday-state{border:0;min-width:0;margin:20px 0;padding:0;display:block}.public-app-shell .birth-year[data-ui-reviewed] .birth-year__birthday-state legend{margin-bottom:12px;padding:0;font-size:18px}.public-app-shell .birth-year[data-ui-reviewed] :is(.birth-year__birthday-state [role=group],.birth-year__presets,.birth-year__actions){flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.public-app-shell .birth-year[data-ui-reviewed] .birth-year__birthday-state .km-btn{flex:8em}.public-app-shell .birth-year[data-ui-reviewed] .birth-year__result{background:var(--color-accent);color:var(--color-accent-content);border-radius:var(--radius-box);margin:20px 0;padding:20px}.public-app-shell .birth-year[data-ui-reviewed] .birth-year__result p{color:inherit}.public-app-shell .birth-year[data-ui-reviewed] .birth-year__result-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.public-app-shell .birth-year[data-ui-reviewed] .birth-year__answer{font-size:32px;line-height:1.5;display:block}.public-app-shell .birth-year[data-ui-reviewed] .birth-year__chart-scroll{max-width:100%;overflow:auto}.public-app-shell .birth-year[data-ui-reviewed] #byTimeline{width:32em;min-width:32em;max-width:none;height:auto;display:block}.public-app-shell .birth-year[data-ui-reviewed] #byTimeline text{font-size:24px}.public-app-shell .birth-year[data-ui-reviewed] #byTimeline [fill=\#172033]{fill:var(--ui-ink)}.public-app-shell .birth-year[data-ui-reviewed] #byTimeline [fill=\#475467]{fill:var(--ui-muted)}.public-app-shell .birth-year[data-ui-reviewed] #byTimeline [fill=\#fff]{fill:var(--color-base-100)}.public-app-shell .birth-year[data-ui-reviewed] #byTimeline [fill=\#dbe9e5]{fill:var(--color-base-300)}.public-app-shell .birth-year[data-ui-reviewed] #byTimeline :is([fill=\#37a27f],[fill=\#087a55]){fill:var(--color-success)}.public-app-shell .birth-year[data-ui-reviewed] #byTimeline [stroke=\#087a55]{stroke:var(--color-success)}.public-app-shell .birth-year[data-ui-reviewed] .birth-year__visual{margin:0}.public-app-shell .birth-year[data-ui-reviewed] :is(.birth-year__facts,.birth-year__age-grid,.birth-year__guide){flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.public-app-shell .birth-year[data-ui-reviewed] :is(.birth-year__facts,.birth-year__age-grid)>div,.public-app-shell .birth-year[data-ui-reviewed] .birth-year__guide>article{border:1px solid var(--ui-line);border-radius:var(--radius-box);background:var(--color-base-100);flex:12em;min-width:0;padding:16px}.public-app-shell .birth-year[data-ui-reviewed] :is(.birth-year__facts,.birth-year__age-grid) :is(span,strong){font-size:18px;line-height:1.5;display:block}.public-app-shell .birth-year[data-ui-reviewed] .birth-year__formula{background:var(--color-base-200);border-radius:var(--radius-box);overflow-wrap:anywhere;padding:16px;font-size:18px}.public-app-shell .birth-year[data-ui-reviewed]>details,.public-app-shell .birth-year[data-ui-reviewed] .birth-year__examples{margin-top:16px}.public-app-shell .birth-year[data-ui-reviewed] #byError:empty{display:none}.public-app-shell .birth-year[data-ui-reviewed][data-input-state=pristine] :is(.birth-year__result,#byError),.public-app-shell .birth-year[data-ui-reviewed].is-invalid:not([data-copy-error=true]) .birth-year__result{display:none!important}@media (max-width:520px){.public-app-shell .birth-year[data-ui-reviewed] :is(.birth-year__workspace,.birth-year__quick){padding:16px}}.public-app-shell .birth-year[data-ui-reviewed][data-input-state=pristine] :is(.birth-year__facts,#byFormula),.public-app-shell .birth-year[data-ui-reviewed].is-invalid:not([data-copy-error=true]) :is(.birth-year__facts,#byFormula){display:none!important}.public-app-shell .birth-year[data-ui-reviewed][data-input-state=entered] .birth-year__quick{display:none}.public-app-shell :is(.gdisc,.ptdisc){color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell :is(.gdisc,.ptdisc) [hidden]{display:none!important}.public-app-shell :is(.gdisc,.ptdisc) :is(p,li){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .gdisc__box{background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-box);padding:20px}.public-app-shell :is(#gdTitle,#ptDiscTitle){display:none}.public-app-shell .gdisc__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .gdisc__fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .gdisc__fields :is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .gdisc__actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.public-app-shell .gdisc__summary{border-radius:var(--radius-box);background:var(--color-accent);color:var(--color-accent-content);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:20px 0;padding:20px;display:grid}.public-app-shell .gdisc__summary>div{display:contents}.public-app-shell :is(#gdPrimaryLabel,#ptDiscPrimaryLabel){font-size:16px;line-height:1.5}.public-app-shell :is(#gdValue,#ptDiscValue){grid-column:1/-1;font-size:32px;font-weight:700;line-height:1.5}.public-app-shell :is(.gdisc,.ptdisc):not([data-ui-reviewed=ro-commerce]) :is(#gdCopy,#ptDiscCopy){width:48px;min-width:48px;min-height:48px;color:var(--color-accent-content);grid-area:1/2;padding:0}.public-app-shell .gdisc__metrics{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.public-app-shell .gdisc__metric{border:1px solid var(--ui-line);border-radius:var(--radius-box);background:var(--color-base-100);min-width:0;color:var(--ui-ink);flex:12em;padding:16px}.public-app-shell .gdisc__metric span{color:var(--ui-muted);font-size:16px;display:block}.public-app-shell .gdisc__metric strong{font-size:24px;line-height:1.5;display:block}.public-app-shell .gdisc__metric:nth-child(3),.public-app-shell :is(.gdisc,.ptdisc):not([data-current-mode=stacked]) .gdisc__metric:nth-child(2){display:none}.public-app-shell .gdisc__content{flex-direction:column;gap:16px;margin-top:20px;display:flex}.public-app-shell .gdisc__presets{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .gdisc__preset{text-align:start;white-space:normal;flex-direction:column;flex:14em;align-items:start;gap:8px;max-width:100%;display:flex}.public-app-shell .gdisc__preset :is(span,small){color:inherit;font-size:14px;line-height:1.5}.public-app-shell .gdisc__compare-row{flex-direction:column;gap:12px;margin:16px 0;display:flex}.public-app-shell :is(.gdisc,.ptdisc) .km-progress{width:100%;height:12px}.public-app-shell .gdisc__visual{border:1px solid var(--ui-line);border-radius:var(--radius-box);margin:16px 0;padding:16px}.public-app-shell .gdisc__visual-head{flex-wrap:wrap;gap:8px 16px;margin-bottom:12px;display:flex}.public-app-shell :is(.gdisc,.ptdisc)[data-input-state=pristine] :is(#gdResults,#gdError,#ptDiscResults,#ptDiscError){display:none!important}@media (max-width:520px){.public-app-shell .gdisc__box{padding:16px}}.public-app-shell .gdisc[data-calc=discount-pl]{container-type:inline-size}.public-app-shell[data-ui-page=calculator] .calculator-render .gdisc[data-calc=discount-pl] .gdisc__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:24px;display:grid}.public-app-shell .gdisc[data-calc=discount-pl] .gdisc__actions{gap:16px;margin:0 0 24px}.public-app-shell .gdisc[data-calc=discount-pl] [data-gd-calculate]{flex:1}.public-app-shell .gdisc[data-calc=discount-pl] .gdisc__fields{margin:24px 0}@container (max-width:16.5em){.public-app-shell[data-ui-page=calculator] .calculator-render .gdisc[data-calc=discount-pl] .gdisc__tabs{grid-template-columns:minmax(0,1fr)}}@container (min-width:40em){.public-app-shell[data-ui-page=calculator] .calculator-render .gdisc[data-calc=discount-pl] .gdisc__tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}.public-app-shell .gdisc[data-calc=discount-pl] :is(#gdValue,.gdisc__metric strong,#gdFormula){overflow-wrap:normal;word-break:normal}.public-app-shell .gdisc[data-calc=discount-pl] .gdisc__content p{max-width:70ch}.public-app-shell .gdisc[data-calc=discount-pl] .gdisc__wide{flex-direction:column;gap:16px;display:flex}.public-app-shell .gdisc[data-calc=discount-pl] .gdisc__wide h2{margin:0}.public-app-shell .discount-calc[data-input-state]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .discount-calc[data-input-state] [hidden]{display:none!important}.public-app-shell .discount-calc[data-input-state] :is(p,li){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .discount-calc[data-input-state] .discount-calc__workspace{background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-box);padding:20px}.public-app-shell .discount-calc[data-input-state] .discount-calc__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .discount-calc[data-input-state] .discount-calc__fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .discount-calc[data-input-state] .discount-calc__fields :is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .discount-calc[data-input-state] .discount-calc__actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.public-app-shell .discount-calc[data-input-state] .discount-calc__summary{border-radius:var(--radius-box);background:var(--color-accent);color:var(--color-accent-content);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:20px 0;padding:20px;display:grid}.public-app-shell .discount-calc[data-input-state] .discount-calc__summary>div{display:contents}.public-app-shell .discount-calc[data-input-state] .discount-calc__summary-value{grid-column:1/-1;font-size:32px;font-weight:700;line-height:1.5}.public-app-shell .discount-calc[data-input-state] .discount-calc__summary-note{grid-column:1/-1}.public-app-shell .discount-calc[data-input-state] #discountCopy{width:48px;min-width:48px;min-height:48px;color:var(--color-accent-content);grid-area:1/2;padding:0}.public-app-shell .discount-calc[data-input-state] .discount-calc__metrics{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.public-app-shell .discount-calc[data-input-state] .discount-calc__metric{border:1px solid var(--ui-line);border-radius:var(--radius-box);background:var(--color-base-100);min-width:0;color:var(--ui-ink);flex:12em;padding:16px}.public-app-shell .discount-calc[data-input-state] .discount-calc__metric :is(span,small){color:var(--ui-muted);font-size:16px;display:block}.public-app-shell .discount-calc[data-input-state] .discount-calc__metric strong{font-size:24px;line-height:1.5;display:block}.public-app-shell .discount-calc[data-input-state] :is(.discount-calc__content,.discount-calc__visuals){flex-direction:column;gap:16px;margin-top:20px;display:flex}.public-app-shell .discount-calc[data-input-state] .discount-calc__deal-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,28em),1fr));gap:16px;display:grid}.public-app-shell .discount-calc[data-input-state] .discount-calc__deal{border:1px solid var(--ui-line);border-radius:var(--radius-box);background:var(--color-base-200);min-width:0;padding:16px}.public-app-shell .discount-calc[data-input-state] .discount-calc__presets{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .discount-calc[data-input-state] .discount-calc__presets .km-btn{white-space:normal;flex:14em;max-width:100%}.public-app-shell .discount-calc[data-input-state] :is(.discount-calc__canvas-scroll,.discount-calc__table-scroll){max-width:100%;overflow:auto}.public-app-shell .discount-calc[data-input-state] #discountCanvas{background:var(--color-base-100);width:44em;min-width:44em;max-width:none;height:auto;display:block}.public-app-shell .discount-calc[data-input-state] table{width:100%;min-width:30em;font-size:18px;line-height:1.6}.public-app-shell .discount-calc[data-input-state] :is(th,td){white-space:normal;color:var(--ui-ink);background:var(--color-base-100);border-color:var(--ui-line);font-size:18px;line-height:1.6}.public-app-shell .discount-calc[data-input-state] .discount-calc__receipt-row{border-bottom:1px solid var(--ui-line);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:12px 0;font-size:18px;display:flex}.public-app-shell .discount-calc[data-input-state] .discount-calc__receipt-row.is-total{font-weight:700}.public-app-shell .discount-calc[data-input-state=pristine] #discountShoppingResults{display:none!important}@media (max-width:520px){.public-app-shell .discount-calc[data-input-state] .discount-calc__workspace{padding:16px}}.public-app-shell .gci:where(:not([data-ui-reviewed=ro-growth])){color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .gci:where(:not([data-ui-reviewed=ro-growth])) *{box-sizing:border-box}.public-app-shell .gci:where(:not([data-ui-reviewed=ro-growth])) [hidden]{display:none!important}.public-app-shell .gci__box{background:var(--color-base-100);padding:20px}.public-app-shell .gci__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .gci__fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;font-size:16px;line-height:1.5;display:grid}.public-app-shell .gci__fields :is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .gci__fields small{color:var(--ui-muted);grid-row:3;font-size:14px;line-height:1.5}.public-app-shell .gci:where(:not([data-ui-reviewed=ro-growth])) :is(p,li){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .gci:where(:not([data-ui-reviewed=ro-growth])) :is(h2,h3){color:var(--ui-ink);font-size:20px;line-height:1.5}.public-app-shell .gci__scope{margin:20px 0}.public-app-shell .gci__scope :is(p,h2){color:inherit}.public-app-shell .gci__scope h2,.public-app-shell .gci__scope p{margin:8px 0}.public-app-shell .gci__summary{background:var(--color-accent);color:var(--color-accent-content);margin:20px 0;padding:20px}.public-app-shell .gci__summary small{font-size:16px;line-height:1.5;display:block}.public-app-shell .gci__value{margin-top:8px;font-size:32px;font-weight:700;line-height:1.5}.public-app-shell .gci__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.public-app-shell .gci__metric{background:var(--color-base-100);padding:16px}.public-app-shell .gci__metric span{font-size:16px;line-height:1.5;display:block}.public-app-shell .gci__metric strong{margin-top:8px;font-size:24px;line-height:1.5;display:block}.public-app-shell .gci:where(:not([data-ui-reviewed=ro-growth])) .km-collapse{margin:20px 0}.public-app-shell .gci__table{max-width:100%;overflow:auto}.public-app-shell .gci:where(:not([data-ui-reviewed=ro-growth])) table{min-width:760px}.public-app-shell .gci__content{margin-top:20px;display:block}.public-app-shell .gci__chart-scroll{max-width:100%;overflow:auto}.public-app-shell .gci:where(:not([data-ui-reviewed=ro-growth])) #ciChart{background:var(--color-base-100);width:43em;min-width:43em;height:18em;display:block}.public-app-shell .gci:where(:not([data-ui-reviewed=ro-growth]))[data-input-state=pristine] :is(#ciResults,#ciError),.public-app-shell:has(.gci:where(:not([data-ui-reviewed=ro-growth]))[data-input-state=pristine]) .calculator-rating,.public-app-shell:has(.gci:where(:not([data-ui-reviewed=ro-growth]))[data-result-state=invalid]) .calculator-rating{display:none!important}@media (max-width:520px){.public-app-shell .gci__box{padding:16px}.public-app-shell :is(.gci__fields,.gci__metrics){grid-template-columns:1fr}}.public-app-shell .gci:where(:not([data-ui-reviewed=ro-growth]))[data-ui-reviewed] .gci__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr))}.public-app-shell .gci:where(:not([data-ui-reviewed=ro-growth]))[data-ui-reviewed] .gci__fields>label{font-size:18px}.public-app-shell .gci:where(:not([data-ui-reviewed=ro-growth]))[data-ui-reviewed] .gci__fields small{font-size:16px}.public-app-shell .gci:where(:not([data-ui-reviewed=ro-growth]))[data-ui-reviewed] .gci__summary small{color:inherit}.public-app-shell .gci:where(:not([data-ui-reviewed=ro-growth]))[data-ui-reviewed] .gci__metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr))}.public-app-shell .gci:where(:not([data-ui-reviewed=ro-growth]))[data-ui-reviewed] .gci__table table{font-size:18px}.public-app-shell .gci:where(:not([data-ui-reviewed=ro-growth]))[data-ui-reviewed] .gci__table :is(th,td){white-space:nowrap}.public-app-shell .gci:where(:not([data-ui-reviewed=ro-growth]))[data-ui-reviewed] .km-collapse{border:1px solid var(--ui-line);background:var(--color-base-100)}.public-app-shell .gci:where(:not([data-ui-reviewed=ro-growth]))[data-ui-reviewed] .gci-assumptions{margin:20px 0}.public-app-shell .gci:where(:not([data-ui-reviewed=ro-growth]))[data-ui-reviewed] .gci__summary p{color:inherit;font-size:18px;line-height:1.6}.public-app-shell .plci{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .plci [hidden]{display:none!important}.public-app-shell .plci__box{background:var(--color-base-100);border:1px solid var(--ui-line);padding:20px}.public-app-shell .plci__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;display:grid}.public-app-shell .plci__fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .plci__fields :is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .plci small{color:var(--ui-muted);font-size:16px;line-height:1.5}.public-app-shell .plci__check{align-items:flex-start;gap:12px;margin:16px 0;display:flex}.public-app-shell .plci__check small{display:block}.public-app-shell .plci__actions{flex-wrap:wrap;gap:16px;margin:0 0 24px;display:flex}.public-app-shell .plci__actions #ciCalculate{flex:1}.public-app-shell .plci__summary{background:var(--color-accent);color:var(--color-accent-content);flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.public-app-shell .plci__summary>div{flex:12em;min-width:0}.public-app-shell .plci__summary small{color:inherit}.public-app-shell .plci :is(.plci__value,.plci__metrics strong,.plci__scenarios strong){overflow-wrap:normal;word-break:normal}.public-app-shell .plci__value{font-size:32px;font-weight:700;line-height:1.5}.public-app-shell .plci__formula{color:var(--ui-muted);margin:16px 0}.public-app-shell :is(.plci__metrics,.plci__scenarios){grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:16px;margin:16px 0;display:grid}.public-app-shell :is(.plci__metric,.plci__scenario){background:var(--color-base-200);padding:16px}.public-app-shell :is(.plci__metric,.plci__scenario) strong{font-size:24px;line-height:1.5;display:block}.public-app-shell .plci .km-collapse{border:1px solid var(--ui-line);background:var(--color-base-100);margin:16px 0}.public-app-shell .plci :is(p,li){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .plci__content p{max-width:70ch}.public-app-shell .plci h3{font-size:20px;line-height:1.5}.public-app-shell .plci__chart-scroll,.public-app-shell .plci__table{max-width:100%;overflow:auto}.public-app-shell .plci__chart{width:100%;min-width:38em;height:auto;display:block}.public-app-shell .plci__chart text{fill:var(--ui-muted)}.public-app-shell .plci__chart line{stroke:var(--ui-line)}.public-app-shell .plci #ciNominalLine{stroke:var(--color-primary)}.public-app-shell .plci #ciContributionLine{stroke:var(--ui-muted)}.public-app-shell .plci #ciRealLine{stroke:var(--color-success)}.public-app-shell .plci #ciArea{fill:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.public-app-shell .plci #ciArea{fill:color-mix(in srgb,var(--color-primary) 12%,transparent)}}.public-app-shell .plci__legend{flex-wrap:wrap;gap:12px 24px;font-size:16px;display:flex}.public-app-shell .plci__table :is(td,th){white-space:nowrap;font-size:18px}.public-app-shell .plci[data-input-state=pristine] :is(#ciResults,#ciError){display:none!important}.public-app-shell .plci__legend span:before{content:"";vertical-align:middle;border-top:3px solid var(--ui-muted);width:24px;margin-inline-end:8px;display:inline-block}.public-app-shell .plci__legend span:nth-child(2):before{border-color:var(--color-primary)}.public-app-shell .plci__legend span:nth-child(3):before{border-color:var(--color-success);border-top-style:dashed}.public-app-shell .pc{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .pc [hidden]{display:none!important}.public-app-shell .pc__workspace{background:var(--color-base-100);border:1px solid var(--ui-line);padding:20px}.public-app-shell .pc__modes{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:12px;display:grid}.public-app-shell .pc :is(.pc__modes,.pc__examples) .km-btn{white-space:normal;height:auto;min-height:52px;padding:12px 16px;font-size:18px;line-height:1.5}.public-app-shell .pc .km-btn[aria-pressed=true]{background:var(--color-primary);color:var(--color-primary-content)}.public-app-shell .pc__examples{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .pc__formhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;display:flex}.public-app-shell .pc__fields,.public-app-shell .pc__advanced-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;display:grid}.public-app-shell .pc :is(.pc__fields,.pc__advanced-grid)>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .pc :is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .pc small{color:var(--ui-muted);font-size:16px;line-height:1.5}.public-app-shell .pc :is(p,li){color:inherit;font-size:18px;line-height:1.6}.public-app-shell .pc h3{font-size:20px;line-height:1.5}.public-app-shell .pc .km-collapse{border:1px solid var(--ui-line);background:var(--color-base-100);margin:16px 0}.public-app-shell .pc__answer{background:var(--color-accent);color:var(--color-accent-content);margin-top:20px;padding:20px}.public-app-shell .pc__value{font-size:32px;font-weight:700;line-height:1.5}.public-app-shell .pc__metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:16px;margin:16px 0;display:grid}.public-app-shell .pc__metrics strong{font-size:24px;line-height:1.5;display:block}.public-app-shell .pc__result-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.public-app-shell .pc :is(.pc__chart-scroll,.pc__table-wrap){max-width:100%;overflow:auto}.public-app-shell .pc__chart{width:100%;min-width:34em;height:auto;display:block}.public-app-shell .pc__chart text{fill:var(--ui-muted);font-size:18px}.public-app-shell .pc__chart path{stroke:var(--ui-line)}.public-app-shell .pc__chart polyline:first-of-type{stroke:var(--color-warning)}.public-app-shell .pc__chart polyline:nth-of-type(2){stroke:var(--color-primary)}.public-app-shell .pc__chart circle{fill:var(--color-primary)}.public-app-shell .pc__chart-key{flex-wrap:wrap;gap:24px;font-size:16px;display:flex}.public-app-shell .pc__chart-key span:before{content:"";vertical-align:middle;border-top:3px solid var(--color-primary);width:24px;margin-inline-end:8px;display:inline-block}.public-app-shell .pc__chart-key span:nth-child(2):before{border-color:var(--color-warning)}.public-app-shell .pc table :is(td,th){white-space:nowrap;font-size:18px}.public-app-shell .pc[data-input-state=pristine] :is(#pcOutput,#pcError,.pc__detail){display:none!important}.public-app-shell .pc .km-btn{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto;min-height:52px;line-height:1.5}.public-app-shell .pc:has(#pcError:not([hidden])) .pc__detail{display:none!important}.public-app-shell .pc__modes{grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr))}.public-app-shell .pc__actions{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.public-app-shell .pc p{margin:8px 0}.public-app-shell .compound-calc{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .compound-calc [hidden]{display:none!important}.public-app-shell .compound-calc__panel{border:1px solid var(--ui-line);background:var(--color-base-100);padding:20px}.public-app-shell .compound-calc__tabs{grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr));gap:12px;margin-bottom:20px;display:grid}.public-app-shell .compound-calc .km-btn{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto;min-height:52px;line-height:1.5}.public-app-shell .compound-calc .km-btn:is([aria-selected=true],[aria-pressed=true]){background:var(--color-primary);color:var(--color-primary-content)}.public-app-shell .compound-calc__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;display:grid}.public-app-shell .compound-calc__fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .compound-calc__fields :is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .compound-calc__hint{color:var(--ui-muted);grid-row:3;font-size:16px;line-height:1.5}.public-app-shell .compound-calc .km-collapse{border:1px solid var(--ui-line);background:var(--color-base-100);margin:16px 0}.public-app-shell .compound-calc__presets{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .compound-calc__actions{gap:16px;margin:16px 0;display:flex}.public-app-shell .compound-calc__metric{background:var(--color-base-200);padding:16px}.public-app-shell .compound-calc__metric strong{font-size:24px;line-height:1.5;display:block}.public-app-shell .compound-calc__metric--main{background:var(--color-accent);color:var(--color-accent-content)}.public-app-shell .compound-calc__metric--main strong{font-size:32px;line-height:1.5}.public-app-shell .compound-calc__secondary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:16px;display:grid}.public-app-shell .compound-calc :is(p,li){color:inherit;font-size:18px;line-height:1.6}.public-app-shell .compound-calc h3{font-size:20px;line-height:1.5}.public-app-shell .compound-calc__chart-scroll,.public-app-shell .compound-calc__schedule-wrap{max-width:100%;overflow:auto}.public-app-shell .compound-calc__chart{width:100%;min-width:42em;height:auto;display:block}.public-app-shell .compound-calc__chart text{fill:var(--ui-muted);font-size:18px}.public-app-shell .compound-calc table :is(th,td){white-space:nowrap;font-size:18px}.public-app-shell .compound-calc__breakdown{max-width:100%;overflow:auto}.public-app-shell .compound-calc__sources p{gap:12px;display:grid}.public-app-shell .compound-calc[data-input-state=pristine] :is(#compoundGrowthResults,#compoundGoalResults,#compoundError,.compound-calc__result-detail),.public-app-shell .compound-calc:has(#compoundError[style*=block]) .compound-calc__result-detail{display:none!important}.public-app-shell .compound-calc__options{grid-column:1/-1}.public-app-shell .compound-calc__chart text[fill="var(--color-primary)"]{fill:var(--color-primary)}.public-app-shell .compound-calc__chart text[fill="var(--color-success)"]{fill:var(--color-success)}.public-app-shell .compound-calc__breakdown table{table-layout:fixed;width:100%}.public-app-shell .compound-calc__breakdown td{white-space:normal;overflow-wrap:anywhere}.public-app-shell .compound-calc__breakdown td:first-child{width:55%}.public-app-shell .compound-calc .compound-calc__breakdown td{white-space:normal;overflow-wrap:anywhere}.public-app-shell .compound-calc .compound-calc__metric strong{overflow-wrap:normal;word-break:normal}.public-app-shell .compound-calc .compound-calc__copy{flex-wrap:wrap}.public-app-shell .compound-calc .compound-calc__copy span{flex-shrink:0;max-width:100%}@media (max-width:600px){.public-app-shell .compound-calc .compound-calc__breakdown :is(table,tbody){width:100%;display:block}.public-app-shell .compound-calc .compound-calc__breakdown tr{grid-template-columns:minmax(0,1fr);display:grid}.public-app-shell .compound-calc .compound-calc__breakdown td{white-space:normal;word-break:normal;overflow-wrap:normal;width:auto;padding-block:8px;display:block}.public-app-shell .compound-calc .compound-calc__breakdown td:first-child{width:auto;color:var(--ui-muted)}}.public-app-shell .ror{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .ror [hidden]{display:none!important}.public-app-shell .ror__panel{background:var(--color-base-100);border:1px solid var(--ui-line);padding:20px}.public-app-shell .ror__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;display:grid}.public-app-shell .ror__fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .ror__fields :is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .ror small{color:var(--ui-muted);font-size:16px;line-height:1.5}.public-app-shell .ror :is(p,li){color:inherit;font-size:18px;line-height:1.6}.public-app-shell .ror .km-btn{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto;min-height:52px;line-height:1.5}.public-app-shell .ror__presets{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:12px;display:grid}.public-app-shell .ror__preset{text-align:start;flex-direction:column;align-items:flex-start;display:flex}.public-app-shell .ror .km-collapse{border:1px solid var(--ui-line);background:var(--color-base-100);margin:16px 0}.public-app-shell .ror__hero{background:var(--color-accent);color:var(--color-accent-content);margin:20px 0;padding:20px}.public-app-shell .ror__hero small{color:inherit}.public-app-shell .ror__value{overflow-wrap:normal;font-size:32px;font-weight:700;line-height:1.5}.public-app-shell .ror__metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:16px;margin:16px 0;display:grid}.public-app-shell .ror__metric{background:var(--color-base-100);border:1px solid var(--ui-line);padding:16px}.public-app-shell .ror__metric strong{overflow-wrap:normal;font-size:24px;line-height:1.5;display:block}.public-app-shell :is(.ror__chart-scroll,.ror__table){max-width:100%;overflow:auto}.public-app-shell .ror__chart{width:100%;min-width:40em;height:auto;display:block}.public-app-shell .ror__chart text{fill:var(--ui-muted);font-size:18px}.public-app-shell .ror__legend{flex-wrap:wrap;gap:24px;font-size:16px;display:flex}.public-app-shell .ror__legend i{vertical-align:middle;border-top:3px dashed var(--color-success);width:24px;margin-inline-end:8px;display:inline-block}.public-app-shell .ror__legend span:nth-child(2) i{border-top:3px solid var(--color-primary)}.public-app-shell .ror table :is(th,td){white-space:nowrap;font-size:18px}.public-app-shell .ror__sources p{gap:12px;display:grid}.public-app-shell .ror[data-input-state=pristine] :is(#rorResults,#rorError){display:none!important}.public-app-shell .zinslabor{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .zinslabor [hidden]{display:none!important}.public-app-shell .zinslabor__card{background:var(--color-base-100);border:1px solid var(--ui-line);margin:16px 0;padding:20px}.public-app-shell .zinslabor__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;display:grid}.public-app-shell .zinslabor__grid>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .zinslabor__grid :is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .zinslabor small{color:var(--ui-muted);font-size:16px;line-height:1.5}.public-app-shell .zinslabor :is(p,li){color:inherit;font-size:18px;line-height:1.6}.public-app-shell .zinslabor .km-collapse{border:1px solid var(--ui-line);background:var(--color-base-100);margin:16px 0}.public-app-shell .zinslabor .km-btn{white-space:normal;max-width:100%;height:auto;min-height:52px;margin-top:16px}.public-app-shell .zinslabor__summary{background:var(--color-accent);color:var(--color-accent-content);padding:20px}.public-app-shell .zinslabor__summary strong{overflow-wrap:normal;font-size:32px;line-height:1.5;display:block}.public-app-shell .zinslabor__metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:16px;margin:16px 0;display:grid}.public-app-shell .zinslabor__metric{background:var(--color-base-200);padding:16px}.public-app-shell .zinslabor__metric strong{overflow-wrap:normal;font-size:24px;line-height:1.5;display:block}.public-app-shell .zinslabor__table{max-width:100%;overflow:auto}.public-app-shell .zinslabor table :is(th,td){white-space:nowrap;font-size:18px}.public-app-shell .zinslabor .km-progress{width:100%;margin:16px 0;display:block}.public-app-shell .zinslabor[data-input-state=pristine] :is(#ciError,#ciResults,.zinslabor__result-detail),.public-app-shell .zinslabor:has(#ciError[style*=block]) .zinslabor__result-detail{display:none!important}.public-app-shell .zinslabor[data-input-state=pristine] .zinslabor__work>aside{display:none}.public-app-shell .zinslabor p{margin:8px 0}.public-app-shell .compound-calc__actions{flex-wrap:wrap}.public-app-shell :is(.plloan,.roloan:where(:not(.ro-loans)),.ptloan){color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell :is(.plloan,.roloan:where(:not(.ro-loans)),.ptloan) [hidden]{display:none!important}.public-app-shell :is(.plloan__workspace,.roloan__workspace:where(:not(.ro-loans *)),.ptloan__workspace){background:var(--color-base-100);border:1px solid var(--ui-line);padding:20px}.public-app-shell :is(.plloan__fields,.roloan__fields:where(:not(.ro-loans *)),.ptloan__fields){grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;display:grid}.public-app-shell :is(.plloan__fields,.roloan__fields:where(:not(.ro-loans *)),.ptloan__fields)>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell :is(.plloan__fields,.roloan__fields:where(:not(.ro-loans *)),.ptloan__fields) :is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell :is(.plloan,.roloan:where(:not(.ro-loans)),.ptloan) small{color:var(--ui-muted);font-size:16px;line-height:1.5}.public-app-shell :is(.plloan,.roloan:where(:not(.ro-loans)),.ptloan) :is(p,li){color:inherit;margin:8px 0;font-size:18px;line-height:1.6}.public-app-shell :is(.roloan:where(:not(.ro-loans)),.ptloan) .km-collapse{border:1px solid var(--ui-line);background:var(--color-base-100);margin:16px 0}.public-app-shell .plloan .km-collapse{margin:16px 0}.public-app-shell :is(.roloan:where(:not(.ro-loans)),.ptloan) .km-btn{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto;min-height:52px;line-height:1.5}.public-app-shell :is(.plloan__actions,.roloan__actions:where(:not(.ro-loans *)),.ptloan__actions){flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.public-app-shell :is(.plloan__summary,.roloan__summary:where(:not(.ro-loans *)),.ptloan__summary){background:var(--color-accent);color:var(--color-accent-content);flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.public-app-shell :is(.plloan__summary,.roloan__summary:where(:not(.ro-loans *)),.ptloan__summary) small{color:inherit}.public-app-shell :is(.plloan__value,.roloan__value:where(:not(.ro-loans *)),.ptloan__value){overflow-wrap:normal;font-size:32px;font-weight:700;line-height:1.5}.public-app-shell :is(.plloan__metrics,.roloan__metrics:where(:not(.ro-loans *)),.ptloan__metrics){grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:16px;margin:16px 0;display:grid}.public-app-shell :is(.plloan__metric,.roloan__metric:where(:not(.ro-loans *)),.ptloan__metric){background:var(--color-base-200);padding:16px}.public-app-shell :is(.plloan__metric,.roloan__metric:where(:not(.ro-loans *)),.ptloan__metric) strong{overflow-wrap:normal;font-size:24px;line-height:1.5;display:block}.public-app-shell :is(.plloan__table-wrap,.roloan__table-wrap:where(:not(.ro-loans *)),.ptloan__table-wrap){max-width:100%;overflow:auto}.public-app-shell :is(.plloan,.roloan:where(:not(.ro-loans)),.ptloan) table :is(th,td){white-space:nowrap;font-size:18px}.public-app-shell :is(.plloan,.roloan:where(:not(.ro-loans)),.ptloan)[data-input-state=pristine] :is(:is(#plLoanResults,#roLoanResults,#ptLoanResults),:is(#plLoanError,#roLoanError,#ptLoanError)){display:none!important}.public-app-shell :is(.plloan__summary,.roloan__summary:where(:not(.ro-loans *)),.ptloan__summary){flex-wrap:wrap}.public-app-shell :is(.plloan__summary,.roloan__summary:where(:not(.ro-loans *)),.ptloan__summary)>div{flex:10em;min-width:0;max-width:100%}.public-app-shell :is(.plloan,.roloan:where(:not(.ro-loans)),.ptloan) :is(#plLoanCopyStatus,#roLoanCopyStatus,#ptLoanCopyStatus):empty{display:none}.public-app-shell :is(.plloan__summary,.roloan__summary:where(:not(.ro-loans *)),.ptloan__summary){grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;display:grid}.public-app-shell :is(.plloan__summary,.roloan__summary:where(:not(.ro-loans *)),.ptloan__summary)>div{display:contents}.public-app-shell :is(.plloan__summary,.roloan__summary:where(:not(.ro-loans *)),.ptloan__summary) small{grid-area:1/1}.public-app-shell :is(.plloan__summary,.roloan__summary:where(:not(.ro-loans *)),.ptloan__summary) :is(.plloan__value,.roloan__value:where(:not(.ro-loans *)),.ptloan__value){grid-area:2/1/auto/-1}.public-app-shell :is(.plloan__summary,.roloan__summary:where(:not(.ro-loans *)),.ptloan__summary) button{grid-area:1/2}.public-app-shell .plloan[data-calc=loan-pl] .plloan__actions{margin:0 0 24px}.public-app-shell .plloan[data-calc=loan-pl] #plLoanCalculate{flex:1}.public-app-shell .plloan[data-calc=loan-pl] .plloan__fields>label{margin-bottom:16px}.public-app-shell .plloan[data-calc=loan-pl] .plloan__costs{margin:16px 0 0}.public-app-shell .plloan[data-calc=loan-pl] .plloan__reset-row{justify-content:flex-end;margin:16px 0 24px;display:flex}.public-app-shell .plloan[data-calc=loan-pl] :is(#plLoanPayment,.plloan__metric strong){overflow-wrap:normal;word-break:normal;white-space:normal}.public-app-shell .plloan[data-calc=loan-pl] .plloan__field-help{flex-direction:column;grid-row:3;gap:8px;min-width:0;display:flex}.public-app-shell .plloan[data-calc=loan-pl][data-result-state=invalid] #plLoanResults{display:none!important}.public-app-shell .plloan[data-calc=loan-pl] .plloan__content{flex-direction:column;gap:16px;margin:24px 0 0;display:flex}.public-app-shell .plloan[data-calc=loan-pl] .plloan__content>.km-collapse{margin:0}.public-app-shell .plloan[data-calc=loan-pl] .plloan__content p{max-width:70ch}.public-app-shell .plloan[data-calc=loan-pl] .plloan__faq{flex-direction:column;gap:16px;display:flex}.public-app-shell .plloan[data-calc=loan-pl] .plloan__faq>:is(h2,.km-collapse){margin:0}.public-app-shell .loan-calc:is([data-ui-reviewed=stock-es],[data-ui-reviewed=stock-en],[data-ui-reviewed=stock-ru]){color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .loan-calc:is([data-ui-reviewed=stock-es],[data-ui-reviewed=stock-en],[data-ui-reviewed=stock-ru]) [hidden]{display:none!important}.public-app-shell .loan-calc:is([data-ui-reviewed=stock-es],[data-ui-reviewed=stock-en],[data-ui-reviewed=stock-ru]) :is(.loan-calc__toolbar,.loan-calc__content){grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.public-app-shell .loan-calc:is([data-ui-reviewed=stock-es],[data-ui-reviewed=stock-en],[data-ui-reviewed=stock-ru]) :is(.loan-calc__fields,.loan-calc__metrics){grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;display:grid}.public-app-shell .loan-calc:is([data-ui-reviewed=stock-es],[data-ui-reviewed=stock-en],[data-ui-reviewed=stock-ru]) label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;font-size:18px;display:grid}.public-app-shell .loan-calc:is([data-ui-reviewed=stock-es],[data-ui-reviewed=stock-en],[data-ui-reviewed=stock-ru]) :is(input,select){grid-row:2;width:100%;min-width:0}.public-app-shell .loan-calc:is([data-ui-reviewed=stock-es],[data-ui-reviewed=stock-en],[data-ui-reviewed=stock-ru]) small{color:var(--ui-muted);font-size:16px;line-height:1.5}.public-app-shell .loan-calc:is([data-ui-reviewed=stock-es],[data-ui-reviewed=stock-en],[data-ui-reviewed=stock-ru]) p{color:inherit;margin:8px 0;font-size:18px;line-height:1.6}.public-app-shell .loan-calc:is([data-ui-reviewed=stock-es],[data-ui-reviewed=stock-en],[data-ui-reviewed=stock-ru]) :is(h2,h3){color:inherit;font-size:20px;line-height:1.5}.public-app-shell .loan-calc:is([data-ui-reviewed=stock-es],[data-ui-reviewed=stock-en],[data-ui-reviewed=stock-ru]) .loan-calc__compare{grid-template-columns:repeat(auto-fit,minmax(min(100%,24em),1fr));gap:16px;display:grid}.public-app-shell .loan-calc:is([data-ui-reviewed=stock-es],[data-ui-reviewed=stock-en],[data-ui-reviewed=stock-ru]) :is(.loan-calc__offer,.loan-calc__metric){background:var(--color-base-100);border:1px solid var(--ui-line);padding:16px}.public-app-shell .loan-calc:is([data-ui-reviewed=stock-es],[data-ui-reviewed=stock-en],[data-ui-reviewed=stock-ru]) .loan-calc__summary{background:var(--color-accent);color:var(--color-accent-content);margin:16px 0;padding:20px}.public-app-shell .loan-calc:is([data-ui-reviewed=stock-es],[data-ui-reviewed=stock-en],[data-ui-reviewed=stock-ru]) .loan-calc__summary-value{font-size:32px;font-weight:700;line-height:1.5}.public-app-shell .loan-calc:is([data-ui-reviewed=stock-es],[data-ui-reviewed=stock-en],[data-ui-reviewed=stock-ru]) :is(.loan-calc__summary-note,.loan-calc__metric span){color:inherit;font-size:16px}.public-app-shell .loan-calc:is([data-ui-reviewed=stock-es],[data-ui-reviewed=stock-en],[data-ui-reviewed=stock-ru]) .loan-calc__metric strong{font-size:24px;line-height:1.5;display:block}.public-app-shell .loan-calc:is([data-ui-reviewed=stock-es],[data-ui-reviewed=stock-en],[data-ui-reviewed=stock-ru]) :is(.loan-calc__table-scroll,.loan-calc__canvas-scroll){max-width:100%;overflow:auto}.public-app-shell .loan-calc:is([data-ui-reviewed=stock-es],[data-ui-reviewed=stock-en],[data-ui-reviewed=stock-ru]) table :is(td,th){white-space:nowrap;font-size:18px}.public-app-shell .loan-calc:is([data-ui-reviewed=stock-es],[data-ui-reviewed=stock-en],[data-ui-reviewed=stock-ru]) .loan-calc__receipt{gap:12px;display:grid}.public-app-shell .loan-calc:is([data-ui-reviewed=stock-es],[data-ui-reviewed=stock-en],[data-ui-reviewed=stock-ru]) .loan-calc__receipt>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.public-app-shell .loan-calc:is([data-ui-reviewed=stock-es],[data-ui-reviewed=stock-en],[data-ui-reviewed=stock-ru]) .loan-calc__presets{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .loan-calc:is([data-ui-reviewed=stock-es],[data-ui-reviewed=stock-en],[data-ui-reviewed=stock-ru]) .km-btn{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:52px}.public-app-shell .loan-calc:is([data-ui-reviewed=stock-es],[data-ui-reviewed=stock-en],[data-ui-reviewed=stock-ru]) .loan-calc__settings{margin:12px 0}.public-app-shell .loan-calc:is([data-ui-reviewed=stock-es],[data-ui-reviewed=stock-en],[data-ui-reviewed=stock-ru]) .loan-calc__settings-hint{color:var(--ui-muted);font-size:16px}.public-app-shell .loan-calc:is([data-ui-reviewed=stock-es],[data-ui-reviewed=stock-en],[data-ui-reviewed=stock-ru]) .loan-calc__summary>div:last-child{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.public-app-shell .loan-calc:is([data-ui-reviewed=stock-es],[data-ui-reviewed=stock-en],[data-ui-reviewed=stock-ru]) .loan-calc__legend{display:flex}.public-app-shell .loan-calc:is([data-ui-reviewed=stock-es],[data-ui-reviewed=stock-en],[data-ui-reviewed=stock-ru]) .loan-calc__legend-item:first-child i{background:var(--ui-muted)}.public-app-shell .loan-calc:is([data-ui-reviewed=stock-es],[data-ui-reviewed=stock-en],[data-ui-reviewed=stock-ru]) .loan-calc__legend-item:last-child i{background:var(--color-success)}.public-app-shell .loan-calc:is([data-ui-reviewed=stock-es],[data-ui-reviewed=stock-en],[data-ui-reviewed=stock-ru]) .loan-calc__content .km-collapse-content{min-width:0;overflow-x:auto}.public-app-shell .loan-calc:is([data-ui-reviewed=stock-es],[data-ui-reviewed=stock-en],[data-ui-reviewed=stock-ru]) .loan-calc__help{color:var(--ui-muted);font-size:16px;line-height:1.5}.public-app-shell .loan-calc:is([data-ui-reviewed=stock-es],[data-ui-reviewed=stock-en],[data-ui-reviewed=stock-ru]) label:has([aria-invalid=true]) .loan-calc__help{color:var(--color-error)}.public-app-shell .loan-calc[data-ui-reviewed=stock-en] .loan-calc__settings{color:var(--ui-muted);font-size:16px}.public-app-shell .loan-calc[data-ui-reviewed=stock-en] .loan-calc__summary{grid-template-columns:minmax(0,1fr) auto;gap:16px;display:grid}.public-app-shell .loan-calc[data-ui-reviewed=stock-en] .loan-calc__summary-value{overflow-wrap:anywhere}.public-app-shell .loan-calc[data-ui-reviewed=stock-en] .loan-calc__summary>div{display:contents}.public-app-shell .loan-calc[data-ui-reviewed=stock-en] .loan-calc__summary-label{grid-area:1/1;align-self:center}.public-app-shell .loan-calc[data-ui-reviewed=stock-en] .loan-calc__summary>.loan-calc__copy{grid-area:1/2}.public-app-shell .loan-calc[data-ui-reviewed=stock-en] :is(.loan-calc__summary-value,.loan-calc__summary-note){grid-column:1/-1}.public-app-shell .calculator-scroll-controls{color:var(--ui-muted);align-items:center;gap:16px;margin:12px 0;font-size:16px;line-height:1.5;display:flex}.public-app-shell .calculator-scroll-controls[hidden]{display:none!important}.public-app-shell .calculator-scroll-controls>span{overflow-wrap:anywhere;flex:1;min-width:0}.public-app-shell :is(.loan-calc,.car-finance,.margin-calc,.profit-calc,.roi-calc,.mei26,.salary-lab,.payru,.plci)[data-ui-reviewed] .calculator-scroll-controls>.km-btn{flex:none;width:56px;min-width:56px;height:56px!important;min-height:56px!important;padding:0!important}.public-app-shell .car-finance[data-ui-reviewed]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .car-finance [hidden],.public-app-shell .car-finance[data-input-state=pristine] #carResults{display:none!important}.public-app-shell .car-finance :is(.car-finance__fields,.car-finance__metrics){grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;margin:16px 0;display:grid}.public-app-shell .car-finance label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;font-size:18px;display:grid}.public-app-shell .car-finance :is(input,select){grid-row:2;width:100%;min-width:0}.public-app-shell .car-finance small{color:var(--ui-muted);font-size:16px;line-height:1.5}.public-app-shell .car-finance :is(h2,h3){color:inherit;margin:0;font-size:20px;line-height:1.5}.public-app-shell .car-finance p{color:inherit;margin:8px 0;font-size:18px;line-height:1.6}.public-app-shell .car-finance .car-finance__settings-hint{color:var(--ui-muted);font-size:16px}.public-app-shell .car-finance :is(.car-finance__visuals,.car-finance__content){grid-template-columns:minmax(0,1fr);gap:16px;margin:16px 0;display:grid}.public-app-shell .car-finance .car-finance__metric{background:var(--color-base-100);border:1px solid var(--ui-line);padding:16px}.public-app-shell .car-finance .car-finance__metric strong{font-size:24px;line-height:1.5;display:block}.public-app-shell .car-finance .car-finance__summary{background:var(--color-accent);color:var(--color-accent-content);margin:16px 0;padding:20px}.public-app-shell .car-finance .car-finance__summary-value{font-size:32px;font-weight:700;line-height:1.5}.public-app-shell .car-finance .car-finance__actions{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.public-app-shell .car-finance .car-finance__receipt-row{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:12px 0;display:flex}.public-app-shell .car-finance :is(.car-finance__canvas-scroll,.car-finance__table-scroll,.car-finance__content .km-collapse-content){min-width:0;max-width:100%;overflow-x:auto}.public-app-shell .car-finance canvas{background:var(--color-base-100);width:100%;min-width:50em;font-size:18px;display:block}.public-app-shell .car-finance .km-table :is(td,th){white-space:nowrap;font-size:18px}.public-app-shell .car-finance .km-btn{white-space:normal;max-width:100%;height:auto;min-height:52px}.public-app-shell .car-finance .car-finance__presets{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .car-finance .car-finance__presets>span{display:none}.public-app-shell .car-finance .km-collapse{margin:16px 0}.public-app-shell .car-finance .km-collapse-title h2{margin:0}.public-app-shell .car-finance[data-input-state=pristine] #carOutput{display:none!important}.public-app-shell .car-finance .car-finance__summary-value{display:block}.public-app-shell .car-finance .car-finance__offers{grid-template-columns:repeat(auto-fit,minmax(min(100%,25em),1fr));gap:16px;display:grid}.public-app-shell .car-finance .car-finance__offer{border:1px solid var(--ui-line);background:var(--color-base-100);padding:16px}.public-app-shell .car-finance #carChart>svg{width:100%;min-width:35em;height:auto;display:block}.public-app-shell .margin-calc[data-ui-reviewed]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .margin-calc[data-ui-reviewed] [hidden],.public-app-shell .margin-calc[data-ui-reviewed]:is([data-input-state=pristine],[data-result-state=invalid]) :is(#marginSummary,.margin-calc__metrics,.margin-calc__economics,.margin-calc__target-results,.margin-calc__scenario-result,.margin-calc__scenario-bar){display:none!important}.public-app-shell .margin-calc[data-ui-reviewed] :is(.margin-calc__toolbar,.margin-calc__fields,.margin-calc__scenario-fields,.margin-calc__metrics,.margin-calc__target-results){grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;margin:16px 0;display:grid}.public-app-shell .margin-calc[data-ui-reviewed] label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;font-size:18px;display:grid}.public-app-shell .margin-calc[data-ui-reviewed] :is(input,select){grid-row:2;width:100%;min-width:0}.public-app-shell .margin-calc[data-ui-reviewed] small{color:var(--ui-muted);font-size:16px;line-height:1.5}.public-app-shell .margin-calc[data-ui-reviewed] :is(h2,h3){color:inherit;margin:0;font-size:20px;line-height:1.5}.public-app-shell .margin-calc[data-ui-reviewed] :is(p,li){color:inherit;font-size:18px;line-height:1.6}.public-app-shell .margin-calc[data-ui-reviewed] :is(.margin-calc__metric,.margin-calc__scenario,.margin-calc__target-result){border:1px solid var(--ui-line);background:var(--color-base-100);padding:16px}.public-app-shell .margin-calc[data-ui-reviewed] :is(.margin-calc__metric,.margin-calc__target-result) strong{font-size:24px;line-height:1.5;display:block}.public-app-shell .margin-calc[data-ui-reviewed] .margin-calc__summary{background:var(--color-accent);color:var(--color-accent-content);margin:16px 0;padding:20px}.public-app-shell .margin-calc[data-ui-reviewed] .margin-calc__summary-value{font-size:32px;font-weight:700;line-height:1.5}.public-app-shell .margin-calc[data-ui-reviewed] .km-btn{white-space:normal;max-width:100%;height:auto;min-height:52px}.public-app-shell .margin-calc[data-ui-reviewed] .km-collapse{margin:16px 0}.public-app-shell .margin-calc[data-ui-reviewed] .km-collapse-content{min-width:0;overflow-x:auto}.public-app-shell .margin-calc[data-ui-reviewed] .margin-calc__canvas-scroll{min-width:0;max-width:100%;overflow:auto}.public-app-shell .margin-calc[data-ui-reviewed] canvas{background:var(--color-base-100);width:100%;min-width:50em;font-size:18px;display:block}.public-app-shell .margin-calc[data-ui-reviewed] .margin-calc__scenario-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,25em),1fr));gap:16px;display:grid}.public-app-shell .margin-calc[data-ui-reviewed] .margin-calc__scenario-result{grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr));gap:12px 16px;margin:16px 0;display:grid}.public-app-shell .margin-calc[data-ui-reviewed] .km-progress{width:100%!important}.public-app-shell .margin-calc[data-ui-reviewed] .margin-calc__presets .km-collapse-content,.public-app-shell .margin-calc[data-ui-reviewed] .margin-calc__segments{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .margin-calc[data-ui-reviewed] .margin-calc__presets span{display:none}.public-app-shell .margin-calc[data-ui-reviewed] .margin-calc__context{color:var(--ui-muted);font-size:16px}.public-app-shell .margin-calc[data-ui-reviewed] dl{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:12px 0;display:grid}.public-app-shell .margin-calc[data-ui-reviewed] dd{overflow-wrap:anywhere;margin:0}.public-app-shell .margin-calc[data-ui-reviewed] .margin-calc__summary.is-loss{background:var(--color-error);color:var(--color-error-content)}.public-app-shell .margin-calc[data-ui-reviewed] .margin-calc__summary{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.public-app-shell .margin-calc[data-ui-reviewed] .margin-calc__summary>div{display:contents}.public-app-shell .margin-calc[data-ui-reviewed] .margin-calc__summary-label{grid-area:1/1;align-self:center}.public-app-shell .margin-calc[data-ui-reviewed] .margin-calc__copy{grid-area:1/2;width:56px;height:56px!important;min-height:56px!important;color:inherit!important;padding:0!important}.public-app-shell .margin-calc[data-ui-reviewed] :is(.margin-calc__summary-value,.margin-calc__summary-note){grid-column:1/-1}.public-app-shell .margin-calc[data-ui-reviewed] .km-table :is(th,td){overflow-wrap:normal}.public-app-shell .margin-calc[data-ui-reviewed] .km-table :is(th,td):first-child{white-space:nowrap}.public-app-shell :is(.marginpt,.profitpt,.roipt)[data-ui-reviewed]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell :is(.marginpt,.profitpt,.roipt)[data-ui-reviewed] [hidden],.public-app-shell :is(.marginpt,.profitpt,.roipt)[data-input-state=pristine] :is(#mptOutput,#pptOutput,#roiOutput){display:none!important}.public-app-shell :is(.marginpt,.profitpt,.roipt)[data-ui-reviewed] :is(.mpt-grid,.ppt-grid,.roi-grid),.public-app-shell :is(.marginpt,.profitpt,.roipt)[data-ui-reviewed] :is(.mpt-cards,.ppt-cards,.roi-cards){grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:12px 16px;margin:16px 0;display:grid}.public-app-shell :is(.marginpt,.profitpt,.roipt)[data-ui-reviewed] label{grid-row:span 2;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell :is(.marginpt,.profitpt,.roipt)[data-ui-reviewed] :is(input,select){grid-row:2;width:100%;min-width:0}.public-app-shell :is(.marginpt,.profitpt,.roipt)[data-ui-reviewed] :is(h2,h3){color:inherit;margin:0;font-size:20px;line-height:1.5}.public-app-shell :is(.marginpt,.profitpt,.roipt)[data-ui-reviewed] p{color:inherit;font-size:18px;line-height:1.6}.public-app-shell :is(.marginpt,.profitpt,.roipt)[data-ui-reviewed] :is(small,:is(.mpt-note,.ppt-note,.roi-assumptions)){color:var(--ui-muted);font-size:16px;line-height:1.5}.public-app-shell :is(.marginpt,.profitpt,.roipt)[data-ui-reviewed] :is(.mpt-note,.ppt-note,.roi-assumptions){margin:16px 0}.public-app-shell :is(.marginpt,.profitpt,.roipt)[data-ui-reviewed] :is(.mpt-actions,.ppt-actions,.roi-actions){flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.public-app-shell :is(.marginpt,.profitpt,.roipt)[data-ui-reviewed] :is(.mpt-actions,.ppt-actions,.roi-actions) :is(#mptReset,#mptShare,#pptReset,#pptShare,#roiReset,#roiShare){width:56px;height:56px;padding:0}.public-app-shell :is(.marginpt,.profitpt,.roipt)[data-ui-reviewed] :is(.mpt-hero,.ppt-hero,.roi-hero){background:var(--color-accent);color:var(--color-accent-content);grid-template-columns:minmax(0,1fr);gap:12px;margin:16px 0;padding:20px;display:grid}.public-app-shell :is(.marginpt,.profitpt,.roipt)[data-ui-reviewed] :is(.mpt-hero,.ppt-hero,.roi-hero).is-loss{background:var(--color-error);color:var(--color-error-content)}.public-app-shell :is(.marginpt,.profitpt,.roipt)[data-ui-reviewed] :is(.mpt-hero,.ppt-hero,.roi-hero) strong{font-size:32px;line-height:1.5;display:block}.public-app-shell :is(.marginpt,.profitpt,.roipt)[data-ui-reviewed] :is(.mpt-status,.ppt-status,.roi-status){white-space:normal;justify-self:start;height:auto}.public-app-shell :is(.marginpt,.profitpt,.roipt)[data-ui-reviewed] :is(.mpt-card,.ppt-card,.roi-card){border:1px solid var(--ui-line);background:var(--color-base-100);padding:16px}.public-app-shell :is(.marginpt,.profitpt,.roipt)[data-ui-reviewed] :is(.mpt-card,.ppt-card,.roi-card) strong{font-size:24px;line-height:1.5;display:block}.public-app-shell :is(.marginpt,.profitpt,.roipt)[data-ui-reviewed] .km-collapse{margin:16px 0}.public-app-shell :is(.marginpt,.profitpt,.roipt)[data-ui-reviewed] :is(.mpt-row,.ppt-row,.roi-row),.public-app-shell :is(.marginpt,.profitpt,.roipt)[data-ui-reviewed] :is(.mpt-chart-caption,.ppt-chart-caption,.roi-chart-caption){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:12px 0;display:grid}.public-app-shell :is(.marginpt,.profitpt,.roipt)[data-ui-reviewed] :is(.mpt-row,.ppt-row,.roi-row,.mpt-chart-caption,.ppt-chart-caption,.roi-chart-caption)>strong{text-align:end}.public-app-shell :is(.marginpt,.profitpt,.roipt)[data-ui-reviewed] :is(.mpt-chart-row,.ppt-chart-row,.roi-chart-row){margin:16px 0}.public-app-shell :is(.marginpt,.profitpt,.roipt)[data-ui-reviewed] .km-progress{width:100%}@media (max-width:420px){.public-app-shell :is(.marginpt,.profitpt,.roipt)[data-ui-reviewed] :is(.mpt-row,.ppt-row,.roi-row,.mpt-chart-caption,.ppt-chart-caption,.roi-chart-caption){grid-template-columns:minmax(0,1fr)}.public-app-shell :is(.marginpt,.profitpt,.roipt)[data-ui-reviewed] :is(.mpt-row,.ppt-row,.roi-row,.mpt-chart-caption,.ppt-chart-caption,.roi-chart-caption)>strong{text-align:start}}.public-app-shell :is(.marginpt,.profitpt,.roipt)[data-ui-reviewed] :is(.mpt-assumptions,.ppt-assumptions,.roi-assumptions){color:var(--ui-muted);margin:16px 0;font-size:16px}.public-app-shell .profit-calc[data-ui-reviewed]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .profit-calc[data-ui-reviewed] [hidden],.public-app-shell .profit-calc[data-ui-reviewed]:is([data-input-state=pristine],[data-result-state=invalid]) :is(.profit-calc__summary,.profit-calc__metrics,.profit-calc__visuals,.profit-calc__detail){display:none!important}.public-app-shell .profit-calc[data-ui-reviewed] :is(.profit-calc__fields,.profit-calc__metrics){grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:12px 16px;margin:16px 0;display:grid}.public-app-shell .profit-calc[data-ui-reviewed] label{grid-row:span 2;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .profit-calc[data-ui-reviewed] :is(input,select){grid-row:2;width:100%;min-width:0}.public-app-shell .profit-calc[data-ui-reviewed] :is(h2,h3){color:inherit;margin:0;font-size:20px;line-height:1.5}.public-app-shell .profit-calc[data-ui-reviewed] p{color:inherit;font-size:18px;line-height:1.6}.public-app-shell .profit-calc[data-ui-reviewed] :is(small,.profit-calc__assumptions){color:var(--ui-muted);font-size:16px;line-height:1.5}.public-app-shell .profit-calc[data-ui-reviewed] .km-collapse{margin:16px 0}.public-app-shell .profit-calc[data-ui-reviewed] .profit-calc__presets .km-collapse-content{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .profit-calc[data-ui-reviewed] .profit-calc__presets .km-btn{text-align:start;white-space:normal;gap:8px;max-width:100%;height:auto;padding:16px;display:grid}.public-app-shell .profit-calc[data-ui-reviewed] .profit-calc__presets span{font-size:16px}.public-app-shell .profit-calc[data-ui-reviewed] .profit-calc__actions{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.public-app-shell .profit-calc[data-ui-reviewed] .profit-calc__summary{background:var(--color-accent);color:var(--color-accent-content);grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:16px 0;padding:20px;display:grid}.public-app-shell .profit-calc[data-ui-reviewed] .profit-calc__summary.is-negative{background:var(--color-error);color:var(--color-error-content)}.public-app-shell .profit-calc[data-ui-reviewed] .profit-calc__summary>div{display:contents}.public-app-shell .profit-calc[data-ui-reviewed] .profit-calc__summary-label{grid-area:1/1;align-self:center}.public-app-shell .profit-calc[data-ui-reviewed] .profit-calc__copy{grid-area:1/2;width:56px;height:56px!important;min-height:56px!important;color:inherit!important;padding:0!important}.public-app-shell .profit-calc[data-ui-reviewed] :is(.profit-calc__summary-value,.profit-calc__summary-note){grid-column:1/-1}.public-app-shell .profit-calc[data-ui-reviewed] .profit-calc__summary-value{font-size:32px;font-weight:700;line-height:1.5}.public-app-shell .profit-calc[data-ui-reviewed] :is(.profit-calc__metric,.profit-calc__period){border:1px solid var(--ui-line);background:var(--color-base-100);padding:16px}.public-app-shell .profit-calc[data-ui-reviewed] .profit-calc__metric strong{font-size:24px;line-height:1.5;display:block}.public-app-shell .profit-calc[data-ui-reviewed] .profit-calc__compare{grid-template-columns:repeat(auto-fit,minmax(min(100%,26em),1fr));gap:16px;display:grid}.public-app-shell .profit-calc[data-ui-reviewed] .profit-calc__receipt-row{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.public-app-shell .profit-calc[data-ui-reviewed] .profit-calc__receipt-row strong{text-align:end}.public-app-shell .profit-calc[data-ui-reviewed] .profit-calc__receipt-row.is-total{font-weight:700}.public-app-shell .profit-calc[data-ui-reviewed] .profit-calc__receipt-row.is-negative{color:var(--color-error)}.public-app-shell .profit-calc[data-ui-reviewed] :is(.profit-calc__canvas-scroll,.profit-calc__table-scroll){min-width:0;max-width:100%;overflow:auto}.public-app-shell .profit-calc[data-ui-reviewed] canvas{background:var(--color-base-100);width:100%;min-width:66.67em;font-size:18px;display:block}.public-app-shell .profit-calc[data-ui-reviewed] .km-table{min-width:36em}.public-app-shell .profit-calc[data-ui-reviewed] .km-table :is(th,td){overflow-wrap:normal}.public-app-shell .profit-calc[data-ui-reviewed] .profit-calc__tools{grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr));align-items:start;gap:16px;margin:16px 0;display:grid}.public-app-shell .profit-calc[data-ui-reviewed] .profit-calc__tools>.km-collapse{min-width:0;margin:0}.public-app-shell .profit-calc[data-ui-reviewed] .profit-calc__tools>.km-collapse[open]{grid-column:1/-1}.public-app-shell .profit-calc[data-ui-reviewed] .profit-calc__hint{color:var(--ui-muted);font-size:16px;line-height:1.5}.public-app-shell .profit-calc[data-ui-reviewed] .profit-calc__legend{flex-wrap:wrap;gap:12px 20px;margin:16px 0;font-size:16px;display:flex}.public-app-shell .profit-calc[data-ui-reviewed] .profit-calc__legend-item{align-items:center;gap:8px;display:flex}.public-app-shell .profit-calc[data-ui-reviewed] .profit-calc__legend-swatch{border-radius:var(--radius-field);flex:none;width:1em;height:1em;display:inline-block}.public-app-shell .profit-calc[data-ui-reviewed] .profit-calc__search-answer{border:1px solid var(--ui-line);background:var(--color-base-100);flex-basis:100%;gap:16px;padding:16px;display:grid}.public-app-shell .profit-calc[data-ui-reviewed] .profit-calc__search-answer :is(strong,small){display:block}.public-app-shell .profit-calc[data-ui-reviewed] #profitModeRatios label{grid-row:span 3}.public-app-shell .profit-calc[data-ui-reviewed] #profitRatioBars,.public-app-shell .profit-calc[data-ui-reviewed][data-mode=ratios] .profit-calc__canvas-scroll{display:none}.public-app-shell .profit-calc[data-ui-reviewed][data-mode=ratios] #profitRatioBars{display:block}.public-app-shell .profit-calc[data-ui-reviewed] .profit-calc__ratio-row{margin:20px 0}.public-app-shell .profit-calc[data-ui-reviewed] .profit-calc__ratio-caption{grid-template-columns:minmax(0,1fr) auto;gap:16px;margin:12px 0;display:grid}.public-app-shell .profit-calc[data-ui-reviewed] .profit-calc__ratio-row .km-progress{width:100%}.public-app-shell .roi-calc[data-ui-reviewed]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .roi-calc[data-ui-reviewed] [hidden],.public-app-shell .roi-calc[data-ui-reviewed]:is([data-input-state=pristine],[data-result-state=invalid]) :is(.roi-calc__summary,.roi-calc__metrics,.roi-calc__visuals,.roi-calc__projection){display:none!important}.public-app-shell .roi-calc[data-ui-reviewed] :is(.roi-calc__fields,.roi-calc__metrics){grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:12px 16px;margin:16px 0;display:grid}.public-app-shell .roi-calc[data-ui-reviewed] label{grid-row:span 2;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .roi-calc[data-ui-reviewed] :is(input,select){grid-row:2;width:100%;min-width:0}.public-app-shell .roi-calc[data-ui-reviewed] :is(h2,h3){color:inherit;margin:0;font-size:20px;line-height:1.5}.public-app-shell .roi-calc[data-ui-reviewed] p{color:inherit;font-size:18px;line-height:1.6}.public-app-shell .roi-calc[data-ui-reviewed] :is(small,.roi-calc__assumptions){color:var(--ui-muted);font-size:16px;line-height:1.5}.public-app-shell .roi-calc[data-ui-reviewed] .km-collapse{margin:16px 0}.public-app-shell .roi-calc[data-ui-reviewed] .roi-calc__presets .km-collapse-content{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .roi-calc[data-ui-reviewed] .roi-calc__presets .km-btn{text-align:start;white-space:normal;gap:8px;max-width:100%;height:auto;padding:16px;display:grid}.public-app-shell .roi-calc[data-ui-reviewed] .roi-calc__presets span{font-size:16px}.public-app-shell .roi-calc[data-ui-reviewed] .roi-calc__actions{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.public-app-shell .roi-calc[data-ui-reviewed] .roi-calc__summary{background:var(--color-accent);color:var(--color-accent-content);grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:16px 0;padding:20px;display:grid}.public-app-shell .roi-calc[data-ui-reviewed] .roi-calc__summary.is-negative{background:var(--color-error);color:var(--color-error-content)}.public-app-shell .roi-calc[data-ui-reviewed] .roi-calc__summary>div{display:contents}.public-app-shell .roi-calc[data-ui-reviewed] .roi-calc__summary-label{grid-area:1/1;align-self:center}.public-app-shell .roi-calc[data-ui-reviewed] .roi-calc__copy{grid-area:1/2;width:56px;height:56px!important;min-height:56px!important;color:inherit!important;padding:0!important}.public-app-shell .roi-calc[data-ui-reviewed] :is(.roi-calc__summary-value,.roi-calc__summary-note){grid-column:1/-1}.public-app-shell .roi-calc[data-ui-reviewed] .roi-calc__summary-value{font-size:32px;font-weight:700;line-height:1.5}.public-app-shell .roi-calc[data-ui-reviewed] :is(.roi-calc__metric,.roi-calc__period){border:1px solid var(--ui-line);background:var(--color-base-100);padding:16px}.public-app-shell .roi-calc[data-ui-reviewed] .roi-calc__metric strong{font-size:24px;line-height:1.5;display:block}.public-app-shell .roi-calc[data-ui-reviewed] .roi-calc__compare{grid-template-columns:repeat(auto-fit,minmax(min(100%,26em),1fr));gap:16px;display:grid}.public-app-shell .roi-calc[data-ui-reviewed] .roi-calc__receipt-row{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.public-app-shell .roi-calc[data-ui-reviewed] .roi-calc__receipt-row strong{text-align:end}.public-app-shell .roi-calc[data-ui-reviewed] .roi-calc__receipt-row.is-total{font-weight:700}.public-app-shell .roi-calc[data-ui-reviewed] .roi-calc__receipt-row.is-negative{color:var(--color-error)}.public-app-shell .roi-calc[data-ui-reviewed] :is(.roi-calc__canvas-scroll,.roi-calc__table-scroll){min-width:0;max-width:100%;overflow:auto}.public-app-shell .roi-calc[data-ui-reviewed] canvas{background:var(--color-base-100);width:100%;min-width:66.67em;font-size:18px;display:block}.public-app-shell .roi-calc[data-ui-reviewed] .km-table{min-width:36em}.public-app-shell .roi-calc[data-ui-reviewed] .km-table :is(th,td){overflow-wrap:normal}.public-app-shell .roi-calc[data-ui-reviewed] .roi-calc__tools{grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr));align-items:start;gap:16px;margin:16px 0;display:grid}.public-app-shell .roi-calc[data-ui-reviewed] .roi-calc__tools>.km-collapse{min-width:0;margin:0}.public-app-shell .roi-calc[data-ui-reviewed] .roi-calc__tools>.km-collapse[open]{grid-column:1/-1}.public-app-shell .roi-calc[data-ui-reviewed] .roi-calc__hint{color:var(--ui-muted);font-size:16px;line-height:1.5}.public-app-shell .roi-calc[data-ui-reviewed] .roi-calc__legend{flex-wrap:wrap;gap:12px 20px;margin:16px 0;font-size:16px;display:flex}.public-app-shell .roi-calc[data-ui-reviewed] .roi-calc__legend-item{align-items:center;gap:8px;display:flex}.public-app-shell .roi-calc[data-ui-reviewed] .roi-calc__legend-swatch{border-radius:var(--radius-field);flex:none;width:1em;height:1em;display:inline-block}.public-app-shell .roi-calc[data-ui-reviewed] .roi-calc__scenario-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,26em),1fr));gap:16px;display:grid}.public-app-shell .roi-calc[data-ui-reviewed] .roi-calc__scenario{border:1px solid var(--ui-line);padding:16px}.public-app-shell .roi-calc[data-ui-reviewed] .roi-calc__tools label{grid-row:auto;grid-template-rows:auto auto}.public-app-shell .roi-calc[data-ui-reviewed] sup{font-size:16px;line-height:1.5}.public-app-shell .mei26[data-ui-reviewed]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .mei26[data-ui-reviewed] [hidden],.public-app-shell .mei26[data-ui-reviewed]:is([data-input-state=pristine],[data-result-state=invalid]) :is(.mei26__result,.mei26__metrics,.mei26__breakdown,.mei26__derived){display:none!important}.public-app-shell .mei26[data-ui-reviewed] :is(.mei26__fields,.mei26__metrics,.mei26__modes,.mei26__scenario-grid,.mei26__revenue-stats){grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:12px 16px;margin:16px 0;display:grid}.public-app-shell .mei26[data-ui-reviewed] label{grid-template-rows:subgrid;grid-row:span 3;gap:8px;min-width:0;display:grid}.public-app-shell .mei26[data-ui-reviewed] :is(input,select){grid-row:2;width:100%;min-width:0}.public-app-shell .mei26[data-ui-reviewed] :is(small,.mei26__stamp){color:var(--ui-muted);font-size:16px;line-height:1.5}.public-app-shell .mei26[data-ui-reviewed] :is(h2,h3){color:inherit;margin:0;font-size:20px;line-height:1.5}.public-app-shell .mei26[data-ui-reviewed] p{color:inherit;font-size:18px;line-height:1.6}.public-app-shell .mei26[data-ui-reviewed] .km-collapse{margin:16px 0}.public-app-shell .mei26[data-ui-reviewed] .mei26__actions{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.public-app-shell .mei26[data-ui-reviewed] .mei26__result{background:var(--color-accent);color:var(--color-accent-content);margin:16px 0;padding:20px}.public-app-shell .mei26[data-ui-reviewed] #mei26Result{font-size:32px;line-height:1.5;display:block}.public-app-shell .mei26[data-ui-reviewed] :is(.mei26__metric,.mei26__revenue-stat){border:1px solid var(--ui-line);background:var(--color-base-100);padding:16px}.public-app-shell .mei26[data-ui-reviewed] :is(.mei26__metric,.mei26__revenue-stat) strong{font-size:24px;line-height:1.5;display:block}.public-app-shell .mei26[data-ui-reviewed] .mei26__scenario{text-align:start;white-space:normal;justify-content:stretch;justify-items:start;gap:8px;max-width:100%;height:auto;padding:16px;display:grid}.public-app-shell .mei26[data-ui-reviewed] .mei26__row{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.public-app-shell .mei26[data-ui-reviewed] .mei26__row b{text-align:end}.public-app-shell .mei26[data-ui-reviewed] .mei26__meter-head{flex-wrap:wrap;justify-content:space-between;gap:16px;margin:16px 0;display:flex}.public-app-shell .mei26[data-ui-reviewed] .km-progress{width:100%}.public-app-shell .mei26[data-ui-reviewed] .mei26__notice{margin:16px 0}.public-app-shell .mei26[data-ui-reviewed] .mei26__table{max-width:100%;overflow:auto}.public-app-shell .mei26[data-ui-reviewed] .km-table{min-width:40em}.public-app-shell .salary-lab[data-ui-reviewed]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .salary-lab[data-ui-reviewed] [hidden],.public-app-shell .salary-lab[data-ui-reviewed]:is([data-input-state=pristine],[data-result-state=invalid]) :is(#salaryResults,#salaryVisuals){display:none!important}.public-app-shell .salary-lab[data-ui-reviewed][data-result-state=invalid] #salaryContext{display:none}.public-app-shell .salary-lab[data-ui-reviewed] :is(.salary-lab__fields,.salary-lab__metrics){grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:12px 16px;margin:16px 0;display:grid}.public-app-shell .salary-lab[data-ui-reviewed] label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .salary-lab[data-ui-reviewed] :is(input,select){grid-row:2;width:100%;min-width:0}.public-app-shell .salary-lab[data-ui-reviewed] :is(h2,h3){color:inherit;margin:0;font-size:20px;line-height:1.5}.public-app-shell .salary-lab[data-ui-reviewed] p{color:inherit;font-size:18px;line-height:1.6}.public-app-shell .salary-lab[data-ui-reviewed] :is(small,.salary-lab__context,.salary-lab__hint){color:var(--ui-muted);font-size:16px;line-height:1.5}.public-app-shell .salary-lab[data-ui-reviewed] .salary-lab__tools{grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr));align-items:start;gap:16px;margin:16px 0;display:grid}.public-app-shell .salary-lab[data-ui-reviewed] .salary-lab__tools label{grid-row:auto;grid-template-rows:auto auto}.public-app-shell .salary-lab[data-ui-reviewed] .salary-lab__tools>.km-collapse{margin:0}.public-app-shell .salary-lab[data-ui-reviewed] .salary-lab__tools>.km-collapse[open]{grid-column:1/-1}.public-app-shell .salary-lab[data-ui-reviewed] .km-collapse{margin:16px 0}.public-app-shell .salary-lab[data-ui-reviewed] .salary-lab__actions{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.public-app-shell .salary-lab[data-ui-reviewed] .salary-lab__presets .km-collapse-content{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .salary-lab[data-ui-reviewed] .salary-lab__presets .km-btn{text-align:start;white-space:normal;max-width:100%;height:auto;padding:16px}.public-app-shell .salary-lab[data-ui-reviewed] .salary-lab__summary{background:var(--color-accent);color:var(--color-accent-content);grid-template-columns:minmax(0,1fr) auto;gap:16px;margin:16px 0;padding:20px;display:grid}.public-app-shell .salary-lab[data-ui-reviewed] .salary-lab__summary>div{display:contents}.public-app-shell .salary-lab[data-ui-reviewed] .salary-lab__summary span{grid-area:1/1;align-self:center}.public-app-shell .salary-lab[data-ui-reviewed] .salary-lab__summary :is(strong,p){grid-column:1/-1;margin:0}.public-app-shell .salary-lab[data-ui-reviewed] #salaryAnnual{font-size:32px;line-height:1.5}.public-app-shell .salary-lab[data-ui-reviewed] #salaryCopy{grid-area:1/2;width:56px;height:56px!important;min-height:56px!important;color:inherit!important;padding:0!important}.public-app-shell .salary-lab[data-ui-reviewed] .salary-lab__metric{border:1px solid var(--ui-line);background:var(--color-base-100);padding:16px}.public-app-shell .salary-lab[data-ui-reviewed] .salary-lab__metric strong{font-size:24px;line-height:1.5;display:block}.public-app-shell .salary-lab[data-ui-reviewed] .salary-lab__chart-caption{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:12px 0;display:grid}.public-app-shell .salary-lab[data-ui-reviewed] .salary-lab__chart-caption strong{text-align:end}.public-app-shell .salary-lab[data-ui-reviewed] .salary-lab__chart-row{margin:20px 0}.public-app-shell .salary-lab[data-ui-reviewed] .km-progress{width:100%}.public-app-shell .salary-lab[data-ui-reviewed] .salary-lab__notice{margin:16px 0}.public-app-shell .salary-lab[data-ui-reviewed] .salary-lab__table-scroll{min-width:0;max-width:100%;overflow:auto}.public-app-shell .salary-lab[data-ui-reviewed] .km-table{min-width:32em}.public-app-shell .salary-lab[data-ui-reviewed] .salary-lab__net{grid-column:1/-1}.public-app-shell .salary-lab[data-ui-reviewed] .salary-lab__net strong{font-size:28px;line-height:1.5;display:block}.public-app-shell .salary-lab[data-ui-reviewed] .salary-lab__net p{font-size:16px}.public-app-shell .rosal[data-ui-reviewed]{overflow-wrap:anywhere;container-type:inline-size}.public-app-shell .rosal[data-ui-reviewed] [hidden]{display:none!important}.public-app-shell .rosal[data-ui-reviewed] .rosal__box{background:0 0;border:0;padding:0}.public-app-shell[data-ui-page=calculator] .calculator-render .rosal .rosal__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 24px;display:grid}.public-app-shell .rosal .rosal__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin-block:24px;display:grid}.public-app-shell .rosal label:not(.rosal__check){grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .rosal label:not(.rosal__check)>:is(input,select){grid-row:2;width:100%;min-width:0}.public-app-shell .rosal .rosal__check{grid-column:1/-1;align-items:start;gap:12px;min-height:44px;display:flex}.public-app-shell .rosal .rosal__check input{flex-shrink:0;margin-top:6px}.public-app-shell .rosal .rosal__check small{margin-top:8px;display:block}.public-app-shell .rosal .rosal__settings-fields{grid-template-columns:minmax(0,1fr);margin:0}.public-app-shell .rosal .rosal__settings-note{color:var(--ui-muted);margin:12px 0 24px;font-size:16px;line-height:1.6}.public-app-shell .rosal .rosal__actions{flex-wrap:wrap;gap:16px;margin:24px 0;display:flex}.public-app-shell .rosal #rsHelp{color:var(--ui-muted);margin:24px 0}.public-app-shell .rosal :is(#rsError,#rsResults){margin-block:32px}.public-app-shell .rosal .rosal__summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin:32px 0;display:grid}.public-app-shell .rosal .rosal__summary>div{min-width:0}.public-app-shell .rosal .rosal__value{font-size:32px;font-weight:700;line-height:1.5}.public-app-shell .rosal :is(.rosal__detail,.rosal__content){gap:24px;margin:24px 0;display:grid}.public-app-shell .rosal .rosal__metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:16px;display:grid}.public-app-shell .rosal .rosal__metric{padding:16px}.public-app-shell .rosal .rosal__metric span{color:var(--ui-muted);font-size:16px}.public-app-shell .rosal .rosal__metric strong{font-size:24px;display:block}.public-app-shell .rosal .rosal__chart-row{margin:16px 0}.public-app-shell .rosal :is(.rosal__chart-row,.rosal__legend)>div{grid-template-columns:minmax(0,1fr) auto;gap:16px;margin:8px 0;display:grid}.public-app-shell .rosal .km-progress{width:100%}.public-app-shell .rosal .km-table{table-layout:fixed;width:100%}.public-app-shell .rosal .km-table td{white-space:normal;overflow-wrap:anywhere}.public-app-shell .rosal .km-table td:last-child{text-align:end}.public-app-shell .rosal :is(.rosal__formula,.rosal__warning){margin-top:24px;font-size:18px}.public-app-shell .rosal .rosal__wide>details+details{margin-top:24px}@container (max-width:17em){.public-app-shell .rosal .rosal__fields{grid-template-columns:minmax(0,1fr)}}@container (max-width:24em){.public-app-shell .rosal .km-table :is(tbody,tr,td){width:100%;display:block}.public-app-shell[data-ui-page=calculator] .calculator-render .rosal .km-table td:first-child{border:0!important;padding-bottom:4px!important}.public-app-shell[data-ui-page=calculator] .calculator-render .rosal .km-table td:last-child{text-align:start;padding-top:0!important}.public-app-shell .rosal :is(.rosal__chart-row,.rosal__legend)>div{grid-template-columns:minmax(0,1fr);gap:4px}}.public-app-shell .rosal.materials-ui .km-collapse{margin-block:0}.public-app-shell .rosal .rosal__summary>div{display:contents}.public-app-shell .rosal .rosal__summary small{grid-area:1/1;align-self:center}.public-app-shell .rosal .rosal__summary .rosal__value{grid-column:1/-1}.public-app-shell .rosal .rosal__summary #rsCopy{grid-area:1/2}.public-app-shell .rosal.materials-ui .rosal__wide>details+details{margin-block-start:24px}.public-app-shell .plsal[data-ui-reviewed]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .plsal[data-ui-reviewed] [hidden]{display:none!important}.public-app-shell .plsal[data-ui-reviewed] .plsal__box{padding:20px}.public-app-shell .plsal[data-ui-reviewed] .plsal__intro{margin:24px 0}.public-app-shell .plsal[data-ui-reviewed] :is(h2,h3){color:inherit;margin:0;font-size:20px}.public-app-shell .plsal[data-ui-reviewed] p{color:inherit;font-size:18px;line-height:1.6}.public-app-shell .plsal[data-ui-reviewed] small{color:var(--ui-muted);font-size:16px;line-height:1.5}.public-app-shell .plsal[data-ui-reviewed] .plsal__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;display:grid}.public-app-shell .plsal[data-ui-reviewed] label:not(.plsal__check){grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;margin:0 0 16px;display:grid}.public-app-shell .plsal[data-ui-reviewed] label:not(.plsal__check)>:is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .plsal[data-ui-reviewed] .plsal__check{grid-column:1/-1;align-items:start;gap:16px;min-height:44px;margin:0;display:flex}.public-app-shell .plsal[data-ui-reviewed] .plsal__check input{flex-shrink:0;margin-top:6px}.public-app-shell .plsal[data-ui-reviewed] .plsal__check small{margin-top:8px;display:block}.public-app-shell .plsal[data-ui-reviewed] .plsal__actions{margin:0 0 24px;display:flex}.public-app-shell .plsal[data-ui-reviewed] .plsal__summary{background:var(--color-accent);color:var(--color-accent-content);border-radius:var(--radius-box);grid-template-columns:minmax(0,1fr) auto;gap:16px;margin:20px 0;padding:20px;display:grid}.public-app-shell .plsal[data-ui-reviewed] .plsal__summary small{color:inherit}.public-app-shell .plsal[data-ui-reviewed] .plsal__value{grid-column:1/-1;font-size:32px;font-weight:700;line-height:1.5}.public-app-shell .plsal[data-ui-reviewed] #psCopy{grid-area:1/2;align-self:start}.public-app-shell .plsal[data-ui-reviewed] :is(.plsal__detail,.plsal__content){gap:16px;margin:20px 0;display:grid}.public-app-shell .plsal[data-ui-reviewed] .plsal__metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:16px;display:grid}.public-app-shell .plsal[data-ui-reviewed] .plsal__metric{border:1px solid var(--ui-line);border-radius:var(--radius-box);padding:16px}.public-app-shell .plsal[data-ui-reviewed] .plsal__metric>span{color:var(--ui-muted);font-size:16px}.public-app-shell .plsal[data-ui-reviewed] .plsal__metric strong{font-size:24px;display:block}.public-app-shell .plsal[data-ui-reviewed] .plsal__chart-row{margin:16px 0}.public-app-shell .plsal[data-ui-reviewed] .plsal__chart-row>div,.public-app-shell .plsal[data-ui-reviewed] .plsal__legend>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;margin:8px 0;display:grid}.public-app-shell .plsal[data-ui-reviewed] .km-progress{width:100%}.public-app-shell .plsal[data-ui-reviewed] .km-table{table-layout:fixed;width:100%}.public-app-shell .plsal[data-ui-reviewed] .km-table :is(th,td){overflow-wrap:anywhere;font-size:18px}.public-app-shell .plsal[data-ui-reviewed] .km-table td:last-child{text-align:end}.public-app-shell .plsal[data-ui-reviewed] :is(.plsal__formula,.plsal__warning){margin-top:16px;font-size:16px}.public-app-shell .plsal[data-ui-reviewed] a{color:var(--color-primary)}.public-app-shell .plsal[data-ui-reviewed] .plsal__advanced{margin:24px 0}.public-app-shell .plsal[data-ui-reviewed] .plsal__checks{gap:24px;margin-top:16px;display:grid}.public-app-shell .plsal[data-ui-reviewed] .plsal__context{grid-column:1/-1;margin:0;font-size:16px}.public-app-shell .plsal[data-ui-reviewed] #psCalculate{flex:1}.public-app-shell .plsal[data-ui-reviewed] .plsal__intro p{margin:0}.public-app-shell .plsal[data-ui-reviewed] .plsal__fields>label>small{grid-row:3}.public-app-shell .plsal[data-ui-reviewed] .plsal__ppk{gap:24px;margin-top:32px;display:grid}.public-app-shell .plsal[data-ui-reviewed] .plsal__reset{margin-top:32px}.public-app-shell .plsal[data-ui-reviewed] .plsal__field-help{flex-direction:column;grid-row:3;gap:8px;min-width:0;display:flex}.public-app-shell .plsal[data-ui-reviewed] .plsal__assumption{color:var(--ui-muted);margin:16px 0;font-size:16px;line-height:1.5}.public-app-shell .plsal[data-ui-reviewed] .plsal__summary>small{grid-area:1/1;align-self:center}.public-app-shell .plsal[data-ui-reviewed] .plsal__metric{min-width:0}.public-app-shell .plsal[data-ui-reviewed] :is(.plsal__chart-row,.plsal__legend) strong{text-align:end;min-width:0}.public-app-shell .plsal[data-ui-reviewed] :is(.plsal__metric,.plsal__legend) .km-number-group{display:inline}.public-app-shell .plsal[data-ui-reviewed] :is(.plsal__warning,.plsal__copy-status){color:var(--ui-muted);margin:16px 0;font-size:16px;line-height:1.5}.public-app-shell .plsal[data-ui-reviewed] .plsal__copy-status:empty{display:none}.public-app-shell .plsal[data-ui-reviewed] .km-table th{text-align:start;font-weight:600}.public-app-shell .plsal[data-ui-reviewed] .plsal__copy-status{color:inherit;grid-area:2/1/auto/-1;margin:0}.public-app-shell .plsal[data-ui-reviewed] .plsal__content{margin:24px 0 0}.public-app-shell .plsal[data-ui-reviewed] :is(.plsal__content>.km-collapse,.plsal__faq>h2,.plsal__faq>.km-collapse){margin:0}.public-app-shell .plsal[data-ui-reviewed] .plsal__content p{max-width:70ch}.public-app-shell .plsal[data-ui-reviewed] .plsal__faq{gap:16px;display:grid}.public-app-shell .br-salary[data-ui-reviewed]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .br-salary[data-ui-reviewed] [hidden]{display:none!important}.public-app-shell .br-salary[data-ui-reviewed] .br-panel{background:var(--color-base-100);border:1px solid var(--ui-line);padding:20px}.public-app-shell .br-salary[data-ui-reviewed] :is(h2,h3){color:inherit;margin:0;font-size:20px;line-height:1.5}.public-app-shell .br-salary[data-ui-reviewed] p{color:inherit;font-size:18px;line-height:1.6}.public-app-shell .br-salary[data-ui-reviewed] :is(small,.br-hint){color:var(--ui-muted);font-size:16px;line-height:1.5}.public-app-shell .br-salary[data-ui-reviewed] .br-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:12px 16px;margin:20px 0;display:grid}.public-app-shell .br-salary[data-ui-reviewed] label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .br-salary[data-ui-reviewed] input{grid-row:2;width:100%;min-width:0}.public-app-shell .br-salary[data-ui-reviewed] :is(.km-collapse,.br-note){margin:20px 0}.public-app-shell .br-salary[data-ui-reviewed] .br-actions{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.public-app-shell .br-salary[data-ui-reviewed] .br-hero{background:var(--color-accent);color:var(--color-accent-content);border-radius:var(--radius-box);grid-template-columns:minmax(0,1fr) auto;gap:16px;margin:20px 0;padding:20px;display:grid}.public-app-shell .br-salary[data-ui-reviewed] .br-hero>div:first-child{grid-column:1/-1}.public-app-shell .br-salary[data-ui-reviewed] #brNet{font-size:32px;line-height:1.5;display:block}.public-app-shell .br-salary[data-ui-reviewed] #brMethod{margin:8px 0;font-size:16px}.public-app-shell .br-salary[data-ui-reviewed] .br-effective{font-size:16px}.public-app-shell .br-salary[data-ui-reviewed] .br-effective strong{font-size:24px;display:block}.public-app-shell .br-salary[data-ui-reviewed] #brCopy{place-self:center end;width:56px;height:56px!important;min-height:56px!important;color:inherit!important;padding:0!important}.public-app-shell .br-salary[data-ui-reviewed] .br-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:16px;display:grid}.public-app-shell .br-salary[data-ui-reviewed] .br-card{border:1px solid var(--ui-line);border-radius:var(--radius-box);padding:16px}.public-app-shell .br-salary[data-ui-reviewed] .br-card span{color:var(--ui-muted);font-size:16px}.public-app-shell .br-salary[data-ui-reviewed] .br-card strong{font-size:24px;display:block}.public-app-shell .br-salary[data-ui-reviewed] .km-table{table-layout:fixed;width:100%}.public-app-shell .br-salary[data-ui-reviewed] .km-table :is(th,td){overflow-wrap:anywhere;white-space:normal;font-size:18px}.public-app-shell .br-salary[data-ui-reviewed] .km-table td{text-align:end}.public-app-shell .br-salary[data-ui-reviewed] .is-total{font-weight:700}.public-app-shell .br-salary[data-ui-reviewed] .br-chart-row{margin:20px 0}.public-app-shell .br-salary[data-ui-reviewed] .br-chart-row>div{grid-template-columns:minmax(0,1fr) auto;gap:16px;margin:8px 0;display:grid}.public-app-shell .br-salary[data-ui-reviewed] .km-progress{width:100%}.public-app-shell .br-salary[data-ui-reviewed] .br-note{font-size:16px;line-height:1.5}.public-app-shell .br-salary[data-ui-reviewed] a{color:var(--color-primary)}.public-app-shell .br-salary[data-ui-reviewed] .br-sources p{flex-direction:column;gap:12px;display:flex}.public-app-shell .d13pt[data-ui-reviewed]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .d13pt[data-ui-reviewed] [hidden]{display:none!important}.public-app-shell .d13pt[data-ui-reviewed] .d13-work{border:1px solid var(--ui-line);background:var(--color-base-100);padding:20px}.public-app-shell .d13pt[data-ui-reviewed] :is(h2,h3){color:inherit;margin:0;font-size:20px;line-height:1.5}.public-app-shell .d13pt[data-ui-reviewed] p{color:inherit;font-size:18px;line-height:1.6}.public-app-shell .d13pt[data-ui-reviewed] :is(small,.d13-note,.d13-tax-note,.d13-payment p,.d13-hero p){color:var(--ui-muted);font-size:16px;line-height:1.5}.public-app-shell .d13pt[data-ui-reviewed] .d13-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:12px 16px;margin:20px 0;display:grid}.public-app-shell .d13pt[data-ui-reviewed] .d13-grid>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .d13pt[data-ui-reviewed] .d13-grid :is(input,select){grid-row:2;width:100%;min-width:0}.public-app-shell .d13pt[data-ui-reviewed] :is(.km-collapse,.d13-warning){margin:20px 0}.public-app-shell .d13pt[data-ui-reviewed] .d13-actions{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.public-app-shell .d13pt[data-ui-reviewed] .d13-hero{background:var(--color-accent);color:var(--color-accent-content);border-radius:var(--radius-box);grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:20px 0;padding:20px;display:grid}.public-app-shell .d13pt[data-ui-reviewed] #d13Headline{grid-area:1/1;align-self:center;font-size:16px}.public-app-shell .d13pt[data-ui-reviewed] #d13Result{grid-column:1/-1;font-size:32px;line-height:1.5}.public-app-shell .d13pt[data-ui-reviewed] .d13-hero p{color:inherit;grid-column:1/-1;margin:0}.public-app-shell .d13pt[data-ui-reviewed] #d13Share{grid-area:1/2;width:56px;height:56px!important;min-height:56px!important;color:inherit!important;padding:0!important}.public-app-shell .d13pt[data-ui-reviewed] #d13CopyStatus:empty{display:none}.public-app-shell .d13pt[data-ui-reviewed] .d13-payment-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:16px;display:grid}.public-app-shell .d13pt[data-ui-reviewed] .d13-payment{border:1px solid var(--ui-line);border-radius:var(--radius-box);padding:16px}.public-app-shell .d13pt[data-ui-reviewed] .d13-payment span{color:var(--ui-muted);font-size:16px}.public-app-shell .d13pt[data-ui-reviewed] .d13-payment strong{font-size:24px;display:block}.public-app-shell .d13pt[data-ui-reviewed] .d13-payment p{margin:8px 0 0}.public-app-shell .d13pt[data-ui-reviewed] .d13-chart-row{margin:20px 0}.public-app-shell .d13pt[data-ui-reviewed] .d13-chart-row>div{grid-template-columns:minmax(0,1fr) auto;gap:16px;margin:8px 0;display:grid}.public-app-shell .d13pt[data-ui-reviewed] .km-progress{width:100%}.public-app-shell .d13pt[data-ui-reviewed] .d13-figure{margin:0}.public-app-shell .d13pt[data-ui-reviewed] .km-table{table-layout:fixed;width:100%}.public-app-shell .d13pt[data-ui-reviewed] .km-table :is(th,td){white-space:normal;overflow-wrap:anywhere;font-size:18px}.public-app-shell .d13pt[data-ui-reviewed] .km-table td{text-align:end}.public-app-shell .d13pt[data-ui-reviewed] .d13-report textarea{width:100%;min-height:16em;font-size:18px}.public-app-shell .d13pt[data-ui-reviewed] a{color:var(--color-primary)}.public-app-shell .vacpt[data-ui-reviewed]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .vacpt[data-ui-reviewed] [hidden]{display:none!important}.public-app-shell .vacpt[data-ui-reviewed] .vpt-work{border:1px solid var(--ui-line);background:var(--color-base-100);padding:20px}.public-app-shell .vacpt[data-ui-reviewed] :is(h2,h3){color:inherit;margin:0;font-size:20px;line-height:1.5}.public-app-shell .vacpt[data-ui-reviewed] p{color:inherit;font-size:18px;line-height:1.6}.public-app-shell .vacpt[data-ui-reviewed] small{color:var(--ui-muted);font-size:16px;line-height:1.5}.public-app-shell .vacpt[data-ui-reviewed] .vpt-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:12px 16px;margin:20px 0;display:grid}.public-app-shell .vacpt[data-ui-reviewed] .vpt-grid>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .vacpt[data-ui-reviewed] .vpt-grid :is(input,select){grid-row:2;width:100%;min-width:0}.public-app-shell .vacpt[data-ui-reviewed] .vpt-check{align-items:start;gap:16px;margin:16px 0;display:flex}.public-app-shell .vacpt[data-ui-reviewed] .vpt-check input{flex-shrink:0;margin-top:4px}.public-app-shell .vacpt[data-ui-reviewed] :is(.km-collapse,.vpt-note){margin:20px 0}.public-app-shell .vacpt[data-ui-reviewed] .vpt-actions{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.public-app-shell .vacpt[data-ui-reviewed] .vpt-hero{background:var(--color-accent);color:var(--color-accent-content);border-radius:var(--radius-box);grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:20px 0;padding:20px;display:grid}.public-app-shell .vacpt[data-ui-reviewed] .vpt-hero>div{display:contents}.public-app-shell .vacpt[data-ui-reviewed] .vpt-hero span{grid-area:1/1;align-self:center;font-size:16px}.public-app-shell .vacpt[data-ui-reviewed] #vptResult{grid-column:1/-1;font-size:32px;line-height:1.5}.public-app-shell .vacpt[data-ui-reviewed] .vpt-hero p{color:inherit;grid-column:1/-1;margin:0;font-size:16px}.public-app-shell .vacpt[data-ui-reviewed] #vptShare{grid-area:1/2;width:56px;height:56px!important;min-height:56px!important;color:inherit!important;padding:0!important}.public-app-shell .vacpt[data-ui-reviewed] #vptCopyStatus:empty{display:none}.public-app-shell .vacpt[data-ui-reviewed] .vpt-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:16px;display:grid}.public-app-shell .vacpt[data-ui-reviewed] .vpt-card{border:1px solid var(--ui-line);border-radius:var(--radius-box);padding:16px}.public-app-shell .vacpt[data-ui-reviewed] .vpt-card span{color:var(--ui-muted);font-size:16px}.public-app-shell .vacpt[data-ui-reviewed] .vpt-card strong{font-size:24px;display:block}.public-app-shell .vacpt[data-ui-reviewed] .vpt-card small{display:block}.public-app-shell .vacpt[data-ui-reviewed] .km-table{table-layout:fixed;width:100%}.public-app-shell .vacpt[data-ui-reviewed] .km-table :is(th,td){white-space:normal;overflow-wrap:anywhere;font-size:18px}.public-app-shell .vacpt[data-ui-reviewed] .km-table td{text-align:end}.public-app-shell .vacpt[data-ui-reviewed] .vpt-note{font-size:16px;line-height:1.5}.public-app-shell .vacpt[data-ui-reviewed] .vpt-report textarea{width:100%;min-height:16em;font-size:18px}.public-app-shell .vacpt[data-ui-reviewed] a{color:var(--color-primary)}.public-app-shell .respt[data-ui-reviewed]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .respt[data-ui-reviewed] [hidden]{display:none!important}.public-app-shell .respt[data-ui-reviewed] .res-work{border:1px solid var(--ui-line);background:var(--color-base-100);padding:20px}.public-app-shell .respt[data-ui-reviewed] :is(h2,h3){color:inherit;margin:0;font-size:20px;line-height:1.5}.public-app-shell .respt[data-ui-reviewed] p{color:inherit;font-size:18px;line-height:1.6}.public-app-shell .respt[data-ui-reviewed] small{color:var(--ui-muted);font-size:16px;line-height:1.5}.public-app-shell .respt[data-ui-reviewed] .res-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:12px 16px;margin:20px 0;display:grid}.public-app-shell .respt[data-ui-reviewed] .res-grid>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .respt[data-ui-reviewed] .res-grid :is(input,select){grid-row:2;width:100%;min-width:0}.public-app-shell .respt[data-ui-reviewed] :is(.km-collapse,.res-note){margin:20px 0}.public-app-shell .respt[data-ui-reviewed] .res-actions{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.public-app-shell .respt[data-ui-reviewed] .res-hero{background:var(--color-accent);color:var(--color-accent-content);border-radius:var(--radius-box);grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:20px 0;padding:20px;display:grid}.public-app-shell .respt[data-ui-reviewed] .res-hero>div:first-child{display:contents}.public-app-shell .respt[data-ui-reviewed] .res-hero span{grid-area:1/1;align-self:center;font-size:16px}.public-app-shell .respt[data-ui-reviewed] #resResult{grid-column:1/-1;font-size:32px;line-height:1.5}.public-app-shell .respt[data-ui-reviewed] .res-hero p{color:inherit;grid-column:1/-1;margin:0;font-size:16px}.public-app-shell .respt[data-ui-reviewed] #resShare{grid-area:1/2;width:56px;height:56px!important;min-height:56px!important;color:inherit!important;padding:0!important}.public-app-shell .respt[data-ui-reviewed] #resStatus{white-space:normal;grid-column:1/-1;justify-self:start;height:auto}.public-app-shell .respt[data-ui-reviewed] #resCopyStatus:empty{display:none}.public-app-shell .respt[data-ui-reviewed] .res-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:16px;display:grid}.public-app-shell .respt[data-ui-reviewed] .res-card{border:1px solid var(--ui-line);border-radius:var(--radius-box);padding:16px}.public-app-shell .respt[data-ui-reviewed] .res-card span{color:var(--ui-muted);font-size:16px}.public-app-shell .respt[data-ui-reviewed] .res-card strong{font-size:24px;display:block}.public-app-shell .respt[data-ui-reviewed] .res-card small{display:block}.public-app-shell .respt[data-ui-reviewed] .km-table{table-layout:fixed;width:100%}.public-app-shell .respt[data-ui-reviewed] .km-table :is(th,td){white-space:normal;overflow-wrap:anywhere;font-size:18px}.public-app-shell .respt[data-ui-reviewed] .km-table td{text-align:end}.public-app-shell .respt[data-ui-reviewed] .res-note{font-size:16px;line-height:1.5}.public-app-shell .respt[data-ui-reviewed] .res-report textarea{width:100%;min-height:16em;font-size:18px}.public-app-shell .respt[data-ui-reviewed] a{color:var(--color-primary)}.public-app-shell .respt[data-ui-reviewed] .res-rounding{color:var(--ui-muted);margin:16px 0 0;font-size:16px}.public-app-shell .labor-hours[data-ui-reviewed]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .labor-hours[data-ui-reviewed] [hidden]{display:none!important}.public-app-shell .labor-hours[data-ui-reviewed] .labor-hours__work{background:var(--color-base-100);border:1px solid var(--ui-line);padding:20px}.public-app-shell .labor-hours[data-ui-reviewed] :is(h2,h3){color:inherit;margin:0;font-size:20px;line-height:1.5}.public-app-shell .labor-hours[data-ui-reviewed] p{color:inherit;font-size:18px;line-height:1.6}.public-app-shell .labor-hours[data-ui-reviewed] small{color:var(--ui-muted);font-size:16px;line-height:1.5}.public-app-shell .labor-hours[data-ui-reviewed] .labor-hours__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:12px 16px;margin:20px 0;display:grid}.public-app-shell .labor-hours[data-ui-reviewed] .labor-hours__grid>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .labor-hours[data-ui-reviewed] .labor-hours__grid :is(input,select){grid-row:2;width:100%;min-width:0}.public-app-shell .labor-hours[data-ui-reviewed] :is(.km-collapse,.labor-hours__note){margin:20px 0}.public-app-shell .labor-hours[data-ui-reviewed] .labor-hours__actions{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.public-app-shell .labor-hours[data-ui-reviewed] .labor-hours__summary{background:var(--color-accent);color:var(--color-accent-content);border-radius:var(--radius-box);grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:20px 0;padding:20px;display:grid}.public-app-shell .labor-hours[data-ui-reviewed] .labor-hours__summary>div:first-child{display:contents}.public-app-shell .labor-hours[data-ui-reviewed] .labor-hours__summary span{grid-area:1/1;align-self:center;font-size:16px}.public-app-shell .labor-hours[data-ui-reviewed] .labor-hours__summary strong{grid-column:1/-1;font-size:32px;line-height:1.5}.public-app-shell .labor-hours[data-ui-reviewed] .labor-hours__summary p{color:inherit;grid-column:1/-1;margin:0;font-size:16px}.public-app-shell .labor-hours[data-ui-reviewed] .labor-hours__rate{grid-column:1/-1;font-size:16px}.public-app-shell .labor-hours[data-ui-reviewed] .labor-hours__summary .km-btn-square{grid-area:1/2;width:56px;height:56px!important;min-height:56px!important;color:inherit!important;padding:0!important}.public-app-shell .labor-hours[data-ui-reviewed] .labor-hours__copy-status:empty{display:none}.public-app-shell .labor-hours[data-ui-reviewed] .labor-hours__metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:16px;display:grid}.public-app-shell .labor-hours[data-ui-reviewed] .labor-hours__metric{border:1px solid var(--ui-line);border-radius:var(--radius-box);padding:16px}.public-app-shell .labor-hours[data-ui-reviewed] .labor-hours__metric span{color:var(--ui-muted);font-size:16px}.public-app-shell .labor-hours[data-ui-reviewed] .labor-hours__metric strong{font-size:24px;display:block}.public-app-shell .labor-hours[data-ui-reviewed] .labor-hours__metric small{display:block}.public-app-shell .labor-hours[data-ui-reviewed] .km-table{table-layout:fixed;width:100%}.public-app-shell .labor-hours[data-ui-reviewed] .km-table :is(th,td){white-space:normal;overflow-wrap:anywhere;font-size:18px}.public-app-shell .labor-hours[data-ui-reviewed] .km-table td{text-align:end}.public-app-shell .labor-hours[data-ui-reviewed] :is(.labor-hours__note,.labor-hours__rounding){font-size:16px;line-height:1.5}.public-app-shell .labor-hours[data-ui-reviewed] .labor-hours__rounding{color:var(--ui-muted)}.public-app-shell .labor-hours[data-ui-reviewed] .labor-hours__report textarea{width:100%;min-height:16em;font-size:18px}.public-app-shell .labor-hours[data-ui-reviewed] .labor-hours__chart-row{margin:20px 0}.public-app-shell .labor-hours[data-ui-reviewed] .labor-hours__chart-row>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr));gap:8px 16px;margin:8px 0;display:grid}.public-app-shell .labor-hours[data-ui-reviewed] .km-progress{width:100%}.public-app-shell .labor-hours[data-ui-reviewed] .he26__visual-head{flex-wrap:wrap;gap:16px;display:flex}.public-app-shell .labor-hours[data-ui-reviewed] a{color:var(--color-primary)}.public-app-shell .labor-hours[data-ui-reviewed] .labor-hours__reflow-table :is(thead,tbody){width:100%;display:block}.public-app-shell .labor-hours[data-ui-reviewed] .labor-hours__reflow-table tr{border-bottom:1px solid var(--ui-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr));gap:8px 16px;padding:16px 0;display:grid}.public-app-shell .labor-hours[data-ui-reviewed] .labor-hours__reflow-table :is(th,td){border:0;padding:0;display:block}.public-app-shell .labor-hours[data-ui-reviewed] .labor-hours__reflow-table td:first-child{text-align:start}.public-app-shell .labor-hours[data-ui-reviewed] .labor-hours__grid--compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,7em),1fr))}.public-app-shell .labor-hours[data-ui-reviewed] .labor-hours__choice{cursor:pointer;align-items:center;gap:12px;min-height:44px;margin:16px 0;display:flex}.public-app-shell .payru[data-ui-reviewed]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .payru[data-ui-reviewed] [hidden],.public-app-shell .payru[data-ui-reviewed]:is([data-input-state=pristine],[data-result-state=invalid]) :is(#payResultsRU,.payru__visuals,.payru__schedule){display:none!important}.public-app-shell .payru[data-ui-reviewed][data-result-state=invalid] #payContextRU{display:none}.public-app-shell .payru[data-ui-reviewed] :is(.payru__fields,.payru__metrics){grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:12px 16px;margin:16px 0;display:grid}.public-app-shell .payru[data-ui-reviewed] label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .payru[data-ui-reviewed] input{grid-row:2;width:100%;min-width:0}.public-app-shell .payru[data-ui-reviewed] :is(h2,h3){color:inherit;margin:0;font-size:20px;line-height:1.5}.public-app-shell .payru[data-ui-reviewed] p{color:inherit;font-size:18px;line-height:1.6}.public-app-shell .payru[data-ui-reviewed] :is(small,.payru__context){color:var(--ui-muted);font-size:16px;line-height:1.5}.public-app-shell .payru[data-ui-reviewed] .km-collapse{margin:16px 0}.public-app-shell .payru[data-ui-reviewed] .payru__switches{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:16px;margin:16px 0;display:grid}.public-app-shell .payru[data-ui-reviewed] .payru__actions{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.public-app-shell .payru[data-ui-reviewed] .payru__presets .km-collapse-content{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .payru[data-ui-reviewed] .payru__scope{margin:16px 0}.public-app-shell .payru[data-ui-reviewed] .payru__summary{background:var(--color-accent);color:var(--color-accent-content);grid-template-columns:minmax(0,1fr) auto;gap:16px;margin:16px 0;padding:20px;display:grid}.public-app-shell .payru[data-ui-reviewed] .payru__summary>div{display:contents}.public-app-shell .payru[data-ui-reviewed] .payru__summary span{grid-area:1/1;align-self:center}.public-app-shell .payru[data-ui-reviewed] .payru__summary :is(strong,p){grid-column:1/-1;margin:0}.public-app-shell .payru[data-ui-reviewed] #payMainRU{font-size:32px;line-height:1.5}.public-app-shell .payru[data-ui-reviewed] #payCopyRU{grid-area:1/2;width:56px;height:56px!important;min-height:56px!important;color:inherit!important;padding:0!important}.public-app-shell .payru[data-ui-reviewed] .payru__metric{border:1px solid var(--ui-line);background:var(--color-base-100);padding:16px}.public-app-shell .payru[data-ui-reviewed] .payru__metric strong{font-size:24px;line-height:1.5;display:block}.public-app-shell .payru[data-ui-reviewed] .payru__chart-caption{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:12px 0;display:grid}.public-app-shell .payru[data-ui-reviewed] .payru__chart-caption strong{text-align:end}.public-app-shell .payru[data-ui-reviewed] .payru__chart-row{margin:20px 0}.public-app-shell .payru[data-ui-reviewed] .km-progress{width:100%}.public-app-shell .payru[data-ui-reviewed] .payru__tablewrap{min-width:0;max-width:100%;overflow:auto}.public-app-shell .payru[data-ui-reviewed] .km-table{min-width:32em}.public-app-shell .payru[data-ui-reviewed] .payru__schedule .km-table{min-width:52em}.public-app-shell .carrostudio{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .carrostudio *{box-sizing:border-box}.public-app-shell .carrostudio [hidden]{display:none!important}.public-app-shell .carrostudio__workspace{background:var(--color-base-100);padding:20px}.public-app-shell .carrostudio__tabs{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .carrostudio__tabs button{flex:12em}.public-app-shell .carrostudio__section{margin:24px 0}.public-app-shell .carrostudio :is(h2,h3){color:var(--ui-ink);margin:16px 0 8px;font-size:20px;line-height:1.5}.public-app-shell .carrostudio :is(p,.carrostudio__sub,.carrostudio__visual-caption,.carrostudio__formula){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .carrostudio__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:16px 0;display:grid}.public-app-shell .carrostudio__fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;font-size:16px;line-height:1.5;display:grid}.public-app-shell .carrostudio__fields :is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .carrostudio .km-collapse{margin:20px 0}.public-app-shell .carrostudio__presets{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .carrostudio__presets button{text-align:start;flex-direction:column;align-items:start;max-width:100%;display:flex}.public-app-shell .carrostudio__hero{background:var(--color-accent);color:var(--color-accent-content);margin:20px 0;padding:20px}.public-app-shell .carrostudio__eyebrow{font-size:16px}.public-app-shell .carrostudio__big{font-size:32px;font-weight:700;line-height:1.5}.public-app-shell .carrostudio__hero .carrostudio__sub{color:inherit}.public-app-shell .carrostudio__visual{color:var(--ui-ink);min-width:0}.public-app-shell .carrostudio__visual svg{aspect-ratio:620/400;background:var(--color-base-100);width:100%;height:auto;display:block}.public-app-shell .carrostudio__compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.public-app-shell .carrostudio__compare button{text-align:start;flex-direction:column;align-items:start;display:flex}.public-app-shell .carrostudio__compare :is(span,strong,em){font-size:16px;line-height:1.5}.public-app-shell .carrostudio__compare em{white-space:normal;height:auto;font-style:normal}.public-app-shell .carrostudio__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.public-app-shell .carrostudio__metric{background:var(--color-base-100);padding:16px}.public-app-shell .carrostudio__metric span{font-size:16px;display:block}.public-app-shell .carrostudio__metric strong{font-size:24px;display:block}.public-app-shell .carrostudio__detail{display:block}.public-app-shell .carrostudio__card{background:var(--color-base-100);margin:16px 0;padding:16px}.public-app-shell .carrostudio__content{margin:24px 0;display:block}.public-app-shell .carrostudio table{width:100%}.public-app-shell .carrostudio td:last-child{text-align:end}.public-app-shell .carrostudio[data-input-state=pristine] :is(.carrostudio__hero,.carrostudio__diagram,.carrostudio__compare,.carrostudio__metrics,.carrostudio__detail,.carrostudio__notice,#piaVisualCaption,#piaPrint,#piaError),.public-app-shell .carrostudio:is([data-invalid=true],.is-invalid) :is(.carrostudio__diagram,.carrostudio__compare,.carrostudio__metrics,.carrostudio__detail,.carrostudio__notice,#piaVisualCaption,#piaPrint),.public-app-shell .carrostudio:is([data-invalid=true],.is-invalid):has(#piaError) .carrostudio__hero,.public-app-shell:has(.carrostudio:is([data-input-state=pristine],[data-invalid=true],.is-invalid)) .calculator-rating{display:none!important}@media (min-width:1100px){.public-app-shell .carrostudio__fields{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:520px){.public-app-shell .carrostudio__workspace{padding:16px}.public-app-shell :is(.carrostudio__fields,.carrostudio__compare,.carrostudio__metrics){grid-template-columns:1fr}}.public-app-shell .carrostudio__table-scroll{min-width:0;max-width:100%;overflow:auto}.public-app-shell .carrostudio table{min-width:32em}.public-app-shell .carrostudio__fields small{color:var(--ui-muted);grid-row:3;font-size:14px;line-height:1.5}.public-app-shell .nl-tile-review .carrostudio__workspace{box-shadow:none;background:0 0;border:0;padding:0}.public-app-shell .nl-tile-review .carrostudio__mode{gap:8px;margin-bottom:24px;display:grid}.public-app-shell .nl-tile-review .carrostudio__mode select{width:100%}.public-app-shell .nl-tile-review .carrostudio__section{margin:0}.public-app-shell .nl-tile-review .carrostudio__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0}.public-app-shell .nl-tile-review .carrostudio__fields>label{margin-bottom:16px}.public-app-shell .nl-tile-review .carrostudio__settings{margin:16px 0 24px}.public-app-shell .nl-tile-review #piaSettingsSummary{margin-top:4px;font-size:14px;font-weight:400;line-height:1.5;display:block}.public-app-shell .nl-tile-review .carrostudio__settings h2{margin:24px 0 16px}.public-app-shell .nl-tile-review #piaCalculate{width:100%;min-height:48px}.public-app-shell .nl-tile-review .carrostudio__assumptions{color:var(--ui-muted);margin:16px 0 24px;font-size:16px}.public-app-shell .nl-tile-review .carrostudio__compare{margin:32px 0 24px}.public-app-shell .nl-tile-review .carrostudio__card{box-shadow:none;border:0;padding:0}.public-app-shell .nl-tile-review table{min-width:0}.public-app-shell .nl-tile-review :is(td,th){white-space:normal;overflow-wrap:anywhere;vertical-align:top}.public-app-shell .nl-tile-review .carrostudio__content>section{margin:32px 0}.public-app-shell .nl-tile-review .carrostudio__visual svg [data-pia-room]{fill:var(--color-base-200);stroke:var(--color-primary)}.public-app-shell .nl-tile-review .carrostudio__visual svg [data-pia-tile]{stroke:var(--color-base-content)}@media (min-width:1100px){.public-app-shell .nl-tile-review .carrostudio__main .carrostudio__fields{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.public-app-shell .nl-tile-review .carrostudio__compare{grid-template-columns:1fr}.public-app-shell .nl-tile-review .carrostudio__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:350px){.public-app-shell .nl-tile-review .carrostudio__fields{grid-template-columns:1fr}}.public-app-shell .nl-tile-review .carrostudio__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,8em),1fr))}.public-app-shell .nl-tile-review .carrostudio__settings .carrostudio__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr))}@media (min-width:1100px){.public-app-shell .nl-tile-review .carrostudio__main .carrostudio__fields{grid-template-columns:repeat(4,minmax(0,1fr))}}.public-app-shell .nl-tile-review .carrostudio__reference table{min-width:32em}.public-app-shell .nl-tile-review .carrostudio__compare-help{grid-column:1/-1;margin:0;font-size:16px}.public-app-shell .nl-tile-review .carrostudio__visual svg{aspect-ratio:auto;max-width:40rem;margin-inline:auto}.public-app-shell .nl-tile-review .carrostudio__visual svg [data-pia-room]{stroke-width:1.5px;vector-effect:non-scaling-stroke}.public-app-shell .nl-tile-review .carrostudio__visual svg [data-pia-tile]{fill:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.public-app-shell .nl-tile-review .carrostudio__visual svg [data-pia-tile]{fill:color-mix(in oklab,var(--color-primary) 28%,var(--color-base-100))}}.public-app-shell .nl-tile-review .carrostudio__visual svg [data-pia-tile]{stroke:var(--color-base-content);stroke-opacity:.55;stroke-width:.7px;vector-effect:non-scaling-stroke}.public-app-shell .nl-tile-review .carrostudio__visual svg [data-small=true]{fill:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.public-app-shell .nl-tile-review .carrostudio__visual svg [data-small=true]{fill:color-mix(in oklab,var(--color-warning) 70%,var(--color-base-100))}}.public-app-shell .nl-tile-review .carrostudio__diagram :is(#piaVisualCaption,#piaDiagramNotice){margin:16px 0 0}.public-app-shell .nl-tile-review .carrostudio__reference-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:24px;margin-top:24px;display:grid}.public-app-shell .nl-tile-review .carrostudio__reference-grid h3{margin:0 0 16px}.public-app-shell .nl-tile-review .carrostudio__reference-grid dl{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin:0;display:grid}.public-app-shell .nl-tile-review .carrostudio__reference-grid :is(dt,dd){min-width:0;margin:0}.public-app-shell .nl-tile-review .carrostudio__reference-grid dd{font-weight:600}@media (max-width:767px){.public-app-shell .nl-tile-review .carrostudio__reference-grid dl{grid-template-columns:1fr}.public-app-shell .nl-tile-review .carrostudio__reference-grid dt:not(:first-child){margin-top:8px}.public-app-shell .nl-tile-review .carrostudio__metric:has(#piaCost){grid-column:1/-1}}.public-app-shell .nl-tile-review .carrostudio__metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,8em),1fr))}.public-app-shell .nl-tile-review .carrostudio__notice:not(.km-alert){color:var(--ui-muted);margin:16px 0}.public-app-shell .tile-calc{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .tile-calc *{box-sizing:border-box}.public-app-shell .tile-calc [hidden]{display:none!important}.public-app-shell .tile-calc__panel{background:var(--color-base-100);padding:20px}.public-app-shell .tile-calc__toolbar,.public-app-shell .tile-calc__tabs,.public-app-shell .tile-calc__units,.public-app-shell .tile-calc__presets{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.public-app-shell .tile-calc__toolbar>div{flex:20em}.public-app-shell .tile-calc__toolbar button{flex:10em}.public-app-shell .tile-calc__section{margin:24px 0}.public-app-shell .tile-calc :is(h2,h3){color:var(--ui-ink);margin:16px 0 8px;font-size:20px;line-height:1.5}.public-app-shell .tile-calc p{color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .tile-calc__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:16px 0;display:grid}.public-app-shell .tile-calc__fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;font-size:16px;line-height:1.5;display:grid}.public-app-shell .tile-calc__fields :is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .tile-calc__fields small{color:var(--ui-muted);grid-row:3;font-size:14px;line-height:1.5}.public-app-shell .tile-calc__presets>span{flex-basis:100%;font-size:16px}.public-app-shell #tileCalculate{width:100%;margin:20px 0}.public-app-shell .tile-calc__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.public-app-shell .tile-calc__metric{background:var(--color-base-100);padding:20px}.public-app-shell .tile-calc__metric--main{background:var(--color-accent);color:var(--color-accent-content)}.public-app-shell .tile-calc__metric span{font-size:16px;display:block}.public-app-shell .tile-calc__metric strong{font-size:28px;line-height:1.5;display:block}.public-app-shell .tile-calc__copy{margin-top:12px}.public-app-shell .tile-calc__detail{margin:20px 0;display:block}.public-app-shell .tile-calc__layout-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.public-app-shell .tile-calc__layout-option{background:var(--color-base-200);padding:16px}.public-app-shell .tile-calc__layout-option :is(span,strong,small){font-size:16px;line-height:1.5;display:block}.public-app-shell .tile-calc .km-collapse{margin:20px 0}.public-app-shell .tile-calc svg:not(.km-icon){background:var(--color-base-100);width:100%;height:auto}.public-app-shell .tile-calc__notice{margin:20px 0}.public-app-shell .tile-calc__formula{margin:20px 0;font-size:18px;line-height:1.6}.public-app-shell .tile-calc table{width:100%}.public-app-shell .tile-calc td:last-child{text-align:end}.public-app-shell .tile-calc__error:empty,.public-app-shell .tile-calc[data-input-state=pristine] :is(#tileResults,#tileDetail,#tileLayoutCompare,#tileStepsSection,#tileError),.public-app-shell:has(.tile-calc[data-input-state=pristine]) .calculator-rating{display:none!important}@media (min-width:1100px){.public-app-shell .tile-calc__fields{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:520px){.public-app-shell .tile-calc__panel{padding:16px}.public-app-shell :is(.tile-calc__fields,.tile-calc__metrics,.tile-calc__layout-options){grid-template-columns:1fr}}.public-app-shell .tile-calc__presets button{white-space:normal;min-width:0;max-width:100%}.public-app-shell .tile-calc__bathroom{grid-column:1/-1}.public-app-shell .tile-calc__toolbar{align-items:flex-start}.public-app-shell .tile-calc__toolbar>.tile-calc__tabs{flex:2 32em}.public-app-shell .piastudio{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .piastudio *{box-sizing:border-box}.public-app-shell .piastudio [hidden]{display:none!important}.public-app-shell .piastudio__workspace{background:var(--color-base-100);padding:20px}.public-app-shell .piastudio__tabs{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .piastudio__tabs button{flex:12em}.public-app-shell .piastudio__section{margin:24px 0}.public-app-shell .piastudio :is(h2,h3){color:var(--ui-ink);margin:16px 0 8px;font-size:20px;line-height:1.5}.public-app-shell .piastudio :is(p,.piastudio__sub,.piastudio__visual-caption,.piastudio__formula){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .piastudio__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:16px 0;display:grid}.public-app-shell .piastudio__fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;font-size:16px;line-height:1.5;display:grid}.public-app-shell .piastudio__fields :is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .piastudio .km-collapse{margin:20px 0}.public-app-shell .piastudio__presets{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .piastudio__presets button{text-align:start;flex-direction:column;align-items:start;max-width:100%;display:flex}.public-app-shell .piastudio__hero{background:var(--color-accent);color:var(--color-accent-content);margin:20px 0;padding:20px}.public-app-shell .piastudio__eyebrow{font-size:16px}.public-app-shell .piastudio__big{font-size:32px;font-weight:700;line-height:1.5}.public-app-shell .piastudio__hero .piastudio__sub{color:inherit}.public-app-shell .piastudio__visual{color:var(--ui-ink);min-width:0}.public-app-shell .piastudio__visual svg{aspect-ratio:620/400;background:var(--color-base-100);width:100%;height:auto;display:block}.public-app-shell .piastudio__compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.public-app-shell .piastudio__compare button{text-align:start;flex-direction:column;align-items:start;display:flex}.public-app-shell .piastudio__compare :is(span,strong,em){font-size:16px;line-height:1.5}.public-app-shell .piastudio__compare em{white-space:normal;height:auto;font-style:normal}.public-app-shell .piastudio__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.public-app-shell .piastudio__metric{background:var(--color-base-100);padding:16px}.public-app-shell .piastudio__metric span{font-size:16px;display:block}.public-app-shell .piastudio__metric strong{font-size:24px;display:block}.public-app-shell .piastudio__detail{display:block}.public-app-shell .piastudio__card{background:var(--color-base-100);margin:16px 0;padding:16px}.public-app-shell .piastudio__content{margin:24px 0;display:block}.public-app-shell .piastudio table{width:100%}.public-app-shell .piastudio td:last-child{text-align:end}.public-app-shell .piastudio[data-input-state=pristine] :is(.piastudio__hero,.piastudio__diagram,.piastudio__compare,.piastudio__metrics,.piastudio__detail,.piastudio__notice,#piaVisualCaption,#piaPrint,#piaError),.public-app-shell .piastudio:is([data-invalid=true],.is-invalid) :is(.piastudio__diagram,.piastudio__compare,.piastudio__metrics,.piastudio__detail,.piastudio__notice,#piaVisualCaption,#piaPrint),.public-app-shell .piastudio:is([data-invalid=true],.is-invalid):has(#piaError) .piastudio__hero,.public-app-shell:has(.piastudio:is([data-input-state=pristine],[data-invalid=true],.is-invalid)) .calculator-rating{display:none!important}@media (min-width:1100px){.public-app-shell .piastudio__fields{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:520px){.public-app-shell .piastudio__workspace{padding:16px}.public-app-shell :is(.piastudio__fields,.piastudio__compare,.piastudio__metrics){grid-template-columns:1fr}}.public-app-shell .piastudio__table-scroll{min-width:0;max-width:100%;overflow:auto}.public-app-shell .piastudio table{min-width:32em}.public-app-shell .piastudio__fields small{color:var(--ui-muted);grid-row:3;font-size:14px;line-height:1.5}.public-app-shell .piastudio__hero{display:block}.public-app-shell .piastudio__visual svg{aspect-ratio:auto;background:var(--color-base-100)}.public-app-shell .piastudio__visual svg text{fill:var(--ui-ink);font-size:1em}.public-app-shell .piastudio__visual-legend{color:var(--ui-ink);margin:16px 0;font-size:18px;line-height:1.6}.public-app-shell .piastudio__visual-legend span{display:block}.public-app-shell .piastudio__visual svg{max-width:700px;margin-inline:auto}.public-app-shell .piastudio__project-presets{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .piastudio :is(.piastudio__presets,.piastudio__project-presets) button{white-space:normal;min-width:0;max-width:100%}.public-app-shell .piastudio #piaCalculate{width:100%;margin:20px 0}.public-app-shell .piastudio__plan{margin:20px 0}.public-app-shell .piastudio__materials-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.public-app-shell .piastudio__materials-result{padding:16px}.public-app-shell .piastudio__materials-result span{font-size:16px;display:block}.public-app-shell .piastudio__materials-result strong{font-size:24px;line-height:1.5;display:block}.public-app-shell .piastudio :is(.piastudio__draftbar,.piastudio__draft-status){margin:16px 0;font-size:16px;line-height:1.5}.public-app-shell .piastudio .is-error{color:var(--color-error)}.public-app-shell .piastudio[data-input-state=pristine] :is(.piastudio__visual,.piastudio__plan,.piastudio__materials-results,#piaMaterialsNote),.public-app-shell .piastudio.is-invalid :is(.piastudio__visual,.piastudio__plan,.piastudio__compare,.piastudio__metrics,.piastudio__detail,.piastudio__materials-results){display:none!important}@media (max-width:520px){.public-app-shell .piastudio__materials-results{grid-template-columns:1fr}.public-app-shell .piastudio[data-canonical-slug=calcolo-piastrelle] svg text{font-size:1.6em}}.public-app-shell .piastudio:has([data-mode=bathroom].is-active) #piaSurfaceSection{display:none}.public-app-shell .kakelstudio{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .kakelstudio *{box-sizing:border-box}.public-app-shell .kakelstudio [hidden]{display:none!important}.public-app-shell .kakelstudio__workspace{display:block}.public-app-shell .kakelstudio__editor{background:var(--color-base-100);padding:20px}.public-app-shell .kakelstudio :is(h2,h3){color:var(--ui-ink);margin:16px 0 8px;font-size:20px;line-height:1.5}.public-app-shell .kakelstudio p{color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .kakelstudio__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .kakelstudio__grid>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;font-size:16px;line-height:1.5;display:grid}.public-app-shell .kakelstudio__grid :is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .kakelstudio__grid small{color:var(--ui-muted);grid-row:3;font-size:14px;line-height:1.5}.public-app-shell .kakelstudio :is(.kakelstudio__modes,.kakelstudio__presets){flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .kakelstudio__modes button{text-align:start;flex-direction:column;flex:12em;align-items:start;display:flex}.public-app-shell .kakelstudio__modes small{font-size:14px;line-height:1.5}.public-app-shell .kakelstudio__presets button{white-space:normal;max-width:100%}.public-app-shell #kCalculate{width:100%;margin:20px 0}.public-app-shell .kakelstudio__hero{background:var(--color-accent);color:var(--color-accent-content);margin:20px 0;padding:20px;display:block}.public-app-shell .kakelstudio__hero p{color:inherit}.public-app-shell #kakelHero{font-size:32px;font-weight:700;line-height:1.5}.public-app-shell .kakelstudio__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.public-app-shell .kakelstudio__metric{padding:16px}.public-app-shell .kakelstudio__metric span{font-size:16px;display:block}.public-app-shell .kakelstudio__metric strong{font-size:24px;line-height:1.5;display:block}.public-app-shell .kakelstudio .km-collapse{margin:20px 0}.public-app-shell .kakelstudio__diagram svg{width:100%;max-width:700px;height:auto;margin-inline:auto;display:block}.public-app-shell .kakelstudio__diagram svg text{fill:var(--ui-ink)}.public-app-shell .kakelstudio__purchase{padding:16px}.public-app-shell .kakelstudio__table-scroll{max-width:100%;overflow:auto}.public-app-shell .kakelstudio table{width:100%;min-width:30em}.public-app-shell .kakelstudio__content{margin:24px 0;display:block}.public-app-shell #kError:empty,.public-app-shell .kakelstudio[data-input-state=pristine] :is(.kakelstudio__hero,.kakelstudio__diagram,.kakelstudio__metrics,.kakelstudio__purchase,#kNotice,#kFormula,#kError),.public-app-shell .kakelstudio[data-result-state=invalid] :is(.kakelstudio__hero,.kakelstudio__diagram,.kakelstudio__metrics,.kakelstudio__purchase,#kNotice,#kFormula){display:none!important}@media (min-width:1100px){.public-app-shell .kakelstudio__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:520px){.public-app-shell .kakelstudio__grid,.public-app-shell .kakelstudio__metrics{grid-template-columns:1fr}.public-app-shell .kakelstudio__editor{padding:16px}}.public-app-shell .kakelstudio__modes button{justify-content:center;gap:4px}.public-app-shell .kakelstudio #kakelGridLabel{display:none}.public-app-shell .kakelstudio__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.public-app-shell .kakelstudio__cards>div{background:var(--color-base-200);border-radius:var(--radius-box);padding:12px}.public-app-shell .kakelstudio__cards :is(span,strong){font-size:18px;line-height:1.5;display:block}.public-app-shell .kakelstudio__next{flex-wrap:wrap;align-items:center;gap:12px;min-height:52px;margin:20px 0;font-size:18px;display:flex}@media (max-width:520px){.public-app-shell .kakelstudio__cards{grid-template-columns:1fr}}.public-app-shell .fliesenstudio{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .fliesenstudio *{box-sizing:border-box}.public-app-shell .fliesenstudio [hidden]{display:none!important}.public-app-shell .fliesenstudio :is(h2,h3){margin:0 0 12px;font-size:20px;line-height:1.5}.public-app-shell .fliesenstudio p{color:inherit;font-size:18px;line-height:1.6}.public-app-shell .fliesenstudio__hero{margin-bottom:20px}.public-app-shell .fliesenstudio__work{display:block}.public-app-shell .fliesenstudio__card{background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-box);margin-bottom:20px;padding:20px}.public-app-shell .fliesenstudio__tabs{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.public-app-shell .fliesenstudio__tabs button{flex:12em}.public-app-shell .fliesenstudio__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.public-app-shell .fliesenstudio__grid>label:not(.fliesenstudio__check){grid-row:span 2;grid-template-rows:subgrid;gap:8px;min-width:0;font-size:16px;line-height:1.5;display:grid}.public-app-shell .fliesenstudio__label{grid-row:1}.public-app-shell .fliesenstudio__grid label:not(.fliesenstudio__check)>:is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .fliesenstudio__grid>:is(p,.fliesenstudio__check){grid-column:1/-1}.public-app-shell .fliesenstudio__check{align-items:center;gap:12px;min-height:44px;font-size:16px;display:flex}.public-app-shell .fliesenstudio__grid>p{color:var(--ui-muted);margin:8px 0 16px;font-size:14px}.public-app-shell #tileCalculateDE{width:100%;margin-top:20px}.public-app-shell .fliesenstudio__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.public-app-shell .fliesenstudio__metric{background:var(--color-base-200);padding:16px}.public-app-shell .fliesenstudio__metric span{font-size:16px;display:block}.public-app-shell .fliesenstudio__metric strong{font-size:24px;line-height:1.5;display:block}.public-app-shell .fliesenstudio__main{background:var(--color-accent);color:var(--color-accent-content);grid-column:1/-1}.public-app-shell .fliesenstudio__main strong{font-size:32px}.public-app-shell .fliesenstudio__note{margin:16px 0;font-size:18px}.public-app-shell .fliesenstudio table{white-space:normal;width:100%;font-size:16px}.public-app-shell .fliesenstudio #tileError:empty{display:none}.public-app-shell .fliesenstudio #tileError{color:var(--color-error);font-size:18px}.public-app-shell .fliesenstudio__plan svg{width:100%;height:auto;display:block}.public-app-shell .fliesenstudio__info{gap:16px;margin-top:20px;display:grid}.public-app-shell .fliesenstudio #tilePrint{width:100%;margin:0 0 20px}.public-app-shell .fliesenstudio[data-input-state=pristine] :is(aside,.fliesenstudio__plan,#tilePrint),.public-app-shell .fliesenstudio[data-result-state=invalid] :is(.fliesenstudio__metrics,.fliesenstudio__note,#tileError~.fliesenstudio__breakdown,.fliesenstudio__plan,#tilePrint){display:none!important}@media (max-width:520px){.public-app-shell .fliesenstudio__grid,.public-app-shell .fliesenstudio__metrics{grid-template-columns:1fr}.public-app-shell .fliesenstudio__card{padding:16px}}.public-app-shell .plocice:where(:not(.hr-tile-review)){color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .plocice:where(:not(.hr-tile-review)) *{box-sizing:border-box}.public-app-shell .plocice:where(:not(.hr-tile-review)) [hidden]{display:none!important}.public-app-shell .plocice:where(:not(.hr-tile-review)) :is(h2,h3){margin:16px 0 8px;font-size:20px;line-height:1.5}.public-app-shell .plocice:where(:not(.hr-tile-review)) p{color:inherit;font-size:18px;line-height:1.6}.public-app-shell .plocice__workspace:where(:not(.hr-tile-review *)){display:block}.public-app-shell :is(.plocice__editor:where(:not(.hr-tile-review *)),.plocice__result:where(:not(.hr-tile-review *))){background:var(--color-base-100);border:1px solid var(--ui-line);margin:20px 0;padding:20px}.public-app-shell .plocice__grid:where(:not(.hr-tile-review *)){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .plocice__grid:where(:not(.hr-tile-review *))>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;font-size:16px;line-height:1.5;display:grid}.public-app-shell .plocice__grid:where(:not(.hr-tile-review *))>label>span{grid-row:1}.public-app-shell .plocice__grid:where(:not(.hr-tile-review *)) :is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .plocice__grid:where(:not(.hr-tile-review *)) small{color:var(--ui-muted);grid-row:3;font-size:14px;line-height:1.5}.public-app-shell :is(.plocice__modes:where(:not(.hr-tile-review *)),.plocice__presets:where(:not(.hr-tile-review *))){flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.public-app-shell .plocice__modes:where(:not(.hr-tile-review *)) button{text-align:start;flex-direction:column;flex:12em;align-items:start;gap:4px;display:flex}.public-app-shell .plocice__modes:where(:not(.hr-tile-review *)) small{font-size:14px;line-height:1.5}.public-app-shell #pCalculate:where(:not(.hr-tile-review *)){width:100%;margin-top:20px}.public-app-shell .plocice:where(:not(.hr-tile-review)) .km-collapse{margin:20px 0}.public-app-shell .plocice__hero:where(:not(.hr-tile-review *)){background:var(--color-accent);color:var(--color-accent-content);margin:20px 0;padding:20px;display:block}.public-app-shell .plocice__big:where(:not(.hr-tile-review *)){font-size:32px;font-weight:700;line-height:1.5}.public-app-shell .plocice__eyebrow:where(:not(.hr-tile-review *)){font-size:16px}.public-app-shell .plocice__hero:where(:not(.hr-tile-review *)) p{margin:8px 0 0}.public-app-shell .plocice__diagram:where(:not(.hr-tile-review *)) svg{width:100%;max-width:700px;height:auto;margin-inline:auto;display:block}.public-app-shell .plocice__diagram:where(:not(.hr-tile-review *)) svg text{display:none}.public-app-shell .plocice:where(:not(.hr-tile-review)) [data-p-plan-caption]{white-space:pre-line}.public-app-shell .plocice__metrics:where(:not(.hr-tile-review *)),.public-app-shell .plocice__cards:where(:not(.hr-tile-review *)){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.public-app-shell .plocice__metric:where(:not(.hr-tile-review *)):first-child{display:none}.public-app-shell :is(.plocice__metric:where(:not(.hr-tile-review *)),.plocice__card:where(:not(.hr-tile-review *))){background:var(--color-base-200);padding:16px}.public-app-shell :is(.plocice__metric:where(:not(.hr-tile-review *)),.plocice__card:where(:not(.hr-tile-review *))) span{font-size:16px;display:block}.public-app-shell :is(.plocice__metric:where(:not(.hr-tile-review *)),.plocice__card:where(:not(.hr-tile-review *))) strong{font-size:24px;line-height:1.5;display:block}.public-app-shell :is(.plocice__notice:where(:not(.hr-tile-review *)),.plocice__formula:where(:not(.hr-tile-review *))){margin:16px 0;font-size:18px;line-height:1.6}.public-app-shell #pError{color:var(--color-error);font-size:18px;line-height:1.5}.public-app-shell #pError:empty{display:none}.public-app-shell .plocice__table:where(:not(.hr-tile-review *)){margin-top:16px;overflow:auto}.public-app-shell .plocice:where(:not(.hr-tile-review)) table{width:100%;min-width:30em;font-size:16px}.public-app-shell .plocice__content:where(:not(.hr-tile-review *)){gap:16px;margin-top:20px;display:grid}.public-app-shell .plocice:where(:not(.hr-tile-review))[data-input-state=pristine] :is(.plocice__hero:where(:not(.hr-tile-review *)),.plocice__diagram:where(:not(.hr-tile-review *)),.plocice__result:where(:not(.hr-tile-review *)),.plocice__purchase:where(:not(.hr-tile-review *))),.public-app-shell .plocice:where(:not(.hr-tile-review)).is-invalid :is(.plocice__hero:where(:not(.hr-tile-review *)),.plocice__diagram:where(:not(.hr-tile-review *)),.plocice__metrics:where(:not(.hr-tile-review *)),.plocice__notice:where(:not(.hr-tile-review *)),.plocice__formula:where(:not(.hr-tile-review *)),.plocice__purchase:where(:not(.hr-tile-review *))){display:none!important}@media (min-width:1100px){.public-app-shell .plocice__grid:where(:not(.hr-tile-review *)){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:520px){.public-app-shell .plocice__grid:where(:not(.hr-tile-review *)),.public-app-shell .plocice__metrics:where(:not(.hr-tile-review *)),.public-app-shell .plocice__cards:where(:not(.hr-tile-review *)){grid-template-columns:1fr}.public-app-shell :is(.plocice__editor:where(:not(.hr-tile-review *)),.plocice__result:where(:not(.hr-tile-review *))){padding:16px}}.public-app-shell .plocice__presets:where(:not(.hr-tile-review *)) button{white-space:normal;max-width:100%}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)){--ink:var(--ui-ink);--muted:var(--ui-muted);--line:var(--ui-line);--teal:var(--color-primary);--orange:var(--color-warning);color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) [hidden]{display:none!important}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) section{background:var(--color-base-100);border-color:var(--ui-line);border-radius:var(--radius-box);padding:20px}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) .tube-truss__workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;background:var(--color-base-200)!important;padding:20px!important}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) :is(.tube-truss__controls,.tube-truss__result,.tube-truss__mode-picker){background:var(--color-base-100);color:var(--ui-ink);border:1px solid var(--ui-line);border-radius:var(--radius-box);min-width:0;padding:20px}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) :is(.tube-truss__modes,.tube-truss__units){flex-wrap:wrap;gap:8px;display:flex}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) button[aria-pressed=true]{background:var(--color-accent);color:var(--color-accent-content);border-color:var(--color-primary)}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) .tube-truss__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-items:start;gap:8px 16px;display:grid}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) :is(.tube-truss__grid,.tube-truss__pitch-fields)>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;font-size:16px;line-height:1.5;display:grid}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) :is(.tube-truss__grid,.tube-truss__pitch-fields)>label>:is(input,select){grid-row:2;height:auto;min-height:52px;margin:0}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) label small{color:var(--ui-muted);font-size:14px;line-height:1.5}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) :is(p,li){color:var(--ui-muted);font-size:18px;line-height:1.6}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) :is(.tube-truss__mode-note,.tube-truss__summary){background:var(--color-base-100);border-color:var(--color-primary);font-size:18px;color:var(--ui-muted)!important}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) :is(.tube-truss__notice,.tube-truss__capacity-note){background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) :is(.tube-truss__notice,.tube-truss__capacity-note){background:color-mix(in srgb,var(--color-warning) 12%,var(--color-base-100))}}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) :is(.tube-truss__notice,.tube-truss__capacity-note){border-color:var(--color-warning);font-size:16px;line-height:1.6;color:var(--ui-ink)!important}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) :is(.tube-truss__load,.tube-truss__examples,.tube-truss__explanation){background:var(--color-base-100);color:var(--ui-ink);border:1px solid var(--ui-line);border-radius:var(--radius-field);margin:16px 0;padding:0 16px}.public-app-shell[data-ui-page=calculator] .calculator-render .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) summary{cursor:pointer;align-content:center;min-height:48px;padding:12px 0;font-size:18px;line-height:1.5}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) :is(.tube-truss__load,.tube-truss__examples,.tube-truss__explanation)[open]{padding-bottom:16px}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) .tube-truss__presets{gap:8px;margin:0}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) .tube-truss__quick{box-shadow:none;background:var(--color-accent);border-color:var(--ui-line);color:var(--color-accent-content);padding:14px;position:static}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) .tube-truss__quick :is(span,small){color:var(--ui-muted);font-size:14px;line-height:1.5}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) .tube-truss__quick strong{color:var(--color-accent-content);white-space:normal;font-size:24px;line-height:1.4}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) .tube-truss__quick-metrics{display:none}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) .tube-truss__eyebrow{color:var(--ui-muted);letter-spacing:normal;text-transform:none;font-size:16px}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) .tube-truss__answer{color:var(--color-primary);font-size:32px;line-height:1.35}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) :is(.tube-truss__analysis,.tube-truss__metrics,.tube-truss__material,.tube-truss__formula){background:var(--color-base-100);color:var(--ui-ink);border-color:var(--ui-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) :is(.tube-truss__analysis,.tube-truss__metrics,.tube-truss__material,.tube-truss__formula) :is(span,small){color:var(--ui-muted);font-size:14px;line-height:1.5}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) :is(.tube-truss__analysis,.tube-truss__metrics,.tube-truss__material,.tube-truss__formula) strong{color:var(--ui-ink);overflow-wrap:anywhere;font-size:20px;line-height:1.4}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) .tube-truss__metric{background:var(--color-base-200);border:1px solid var(--ui-line);border-radius:var(--radius-field);min-width:0;padding:14px}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) .tube-truss__drawing{background:var(--color-base-100);margin:16px 0;padding:12px;overflow-x:auto}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) .tube-truss__drawing svg{min-width:760px}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) svg text{font-size:16px;fill:var(--ui-ink)!important}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) svg :is(#ttLoadLabel,#ttSpanLabel){font-size:18px}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) svg [stroke=\#c44b49]{stroke:var(--color-error)}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) svg [stroke=\#2675c8]{stroke:var(--color-primary)}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) svg [stroke=\#8ba0aa]{stroke:var(--ui-muted)}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) svg :is([stroke=\#176b78],[stroke=\#176a77]){stroke:var(--color-primary)}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) svg [stroke=\#d66f32]{stroke:var(--color-warning)}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) svg [fill=\#d66f32]{fill:var(--color-warning)}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) svg [fill=\#176b78]{fill:var(--color-primary)}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) :is(.tube-truss__force-legend,.tube-truss__legend){background:var(--color-base-100);color:var(--ui-ink);border-color:var(--ui-line);font-size:16px;line-height:1.5}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) .tube-truss__force-legend :is(span,strong){color:var(--ui-ink);font-size:16px;line-height:1.5}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) .tube-truss__force-dot--compression{background:var(--color-error)}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) .tube-truss__force-dot--tension{background:var(--color-primary)}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) .tube-truss__force-dot--neutral{background:var(--ui-muted)}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) .tube-truss__table{max-width:100%;overflow-x:auto}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) table{min-width:720px}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) :is(th,td){color:var(--ui-ink);background:var(--color-base-100);border-color:var(--ui-line);text-transform:none;font-size:16px;line-height:1.5}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) th{white-space:nowrap}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) a{color:var(--color-primary)}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) :is(.tube-truss__cut-link,.tube-truss__links a){background:var(--color-base-200);color:var(--color-primary);border-color:var(--ui-line);white-space:normal;min-height:48px;padding:12px;font-size:16px}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) .tube-truss__error{min-height:0;color:var(--color-error);font-size:18px;line-height:1.5}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) .tube-truss__error:empty{display:none}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) .tube-truss__quick.is-invalid{background:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) .tube-truss__quick.is-invalid{background:color-mix(in srgb,var(--color-error) 12%,var(--color-base-100))}}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) .tube-truss__quick.is-invalid{border-color:var(--color-error)}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review))[data-input-state=pristine] :is(.tube-truss__result,.tube-truss__quick,.tube-truss__quick-metrics,section:has(#ttRows)){display:none!important}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review))[data-input-state=pristine] .tube-truss__workspace{grid-template-columns:minmax(0,1fr);max-width:800px;margin-inline:auto}@media (max-width:980px){.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) .tube-truss__workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) .tube-truss__workspace{padding:12px!important}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) :is(.tube-truss__controls,.tube-truss__result,.tube-truss__mode-picker){padding:16px}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) :is(.tube-truss__grid,.tube-truss__metrics,.tube-truss__analysis,.tube-truss__material,.tube-truss__formula){grid-template-columns:minmax(0,1fr)}}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review))[data-input-state=pristine] .tube-truss__us-results{display:none!important}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) :is(.tube-truss__pitch,.tube-truss__us-results,.tube-truss__legend,.tube-truss__exports){background:var(--color-base-100);color:var(--ui-ink);border-color:var(--ui-line);border-radius:var(--radius-field);min-width:0}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) .tube-truss__pitch-fields{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-items:start;gap:8px 16px;display:grid}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) :is(.tube-truss__pitch-summary,.tube-truss__pitch-head,.tube-truss__us-results) :is(span,small,strong){color:var(--ui-ink);font-size:16px;line-height:1.5}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) .tube-truss__export{background:var(--color-base-200);color:var(--color-primary);border-color:var(--ui-line);min-height:48px;padding:12px;font-size:16px}@media (max-width:560px){.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) .tube-truss__pitch-fields{grid-template-columns:minmax(0,1fr)}}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) .tube-truss__presets button{white-space:normal;overflow-wrap:anywhere;text-align:start;max-width:100%;display:block}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) .tube-truss__presets button :is(strong,span,small){white-space:normal;font-size:16px;line-height:1.5;display:block}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) :is(#ttPitchAngle,#ttPitchRatio,#ttSpan,#ttEdge,#ttHigh,#ttPanels,#ttDeflectionLimit,#ttCount,#ttWaste,#ttProfileH,#ttProfileB,#ttProfileT,#ttSpacing,#ttDead,#ttSnow,#ttOther){height:max(52px,1.5em + 26px)!important;max-height:none!important}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) svg text{stroke:none;stroke-width:0}.public-app-shell .calculator-render:has(.tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review))) :is(p,li){color:var(--ui-muted);font-size:18px;line-height:1.6}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review))[data-input-state=pristine] .tube-truss__diagram,.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)):has(#ttError:not(:empty)) .tube-truss__diagram{display:none!important}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) .tube-truss__diagram .tube-truss__drawing{min-width:0;margin:0}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) .tube-truss__legend :is(span,strong){color:var(--ui-ink);font-size:16px;line-height:1.5}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) .tube-truss__legend .is-compression{background:var(--color-error)}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) .tube-truss__legend .is-tension{background:var(--color-primary)}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) .tube-truss__legend .is-neutral{background:var(--ui-muted)}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) svg [stroke=\#d65f4c]{stroke:var(--color-error)}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) svg [stroke=\#2878b8]{stroke:var(--color-primary)}.public-app-shell .tube-truss:where(:not(.nl-truss-review,.pl-truss-review,.pt-truss-review)) svg [stroke=\#9cb0b7]{stroke:var(--ui-muted)}.public-app-shell .tube-truss[data-ui-reviewed=stock-it]{min-width:0;color:var(--ui-ink);max-width:none;font-size:18px;line-height:1.6}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] *{box-sizing:border-box}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] :is(h2,h3){margin-block:24px 16px;font-size:22px;line-height:1.45}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] :is(p,ul,dl){margin-block:16px}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] :is(small,.tube-truss__source){color:var(--ui-muted);font-size:16px;line-height:1.6}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tube-truss__workspace{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin-block:0 32px;display:grid;background:0 0!important;padding:0!important}.public-app-shell .tube-truss[data-ui-reviewed=stock-it][data-input-state=pristine] .tube-truss__workspace{grid-template-columns:minmax(0,1fr);max-width:none;margin-inline:0}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] :is(.tube-truss__controls,.tube-truss__result,.tube-truss__mode-picker){color:var(--ui-ink);background:0 0;border:0;border-radius:0;min-width:0;padding:0}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tube-truss__mode-picker{grid-column:1/-1}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tube-truss__mode-note{background:0 0;border:0;padding:0;margin:16px 0 0!important}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] :is(.tube-truss__modes,.tube-truss__units){flex-wrap:wrap;align-items:center;gap:12px;margin-block:0 24px;display:flex}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tube-truss__modes>.km-btn{white-space:nowrap;flex:8em;min-width:max-content}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tube-truss__units>span{color:var(--ui-muted);font-size:16px}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tube-truss__controls>h2{margin-block-start:0}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] :is(.tube-truss__grid,.tube-truss__pitch-fields){grid-template-columns:repeat(auto-fit,minmax(min(100%,13em),1fr));align-items:stretch;gap:24px 16px;margin-block:24px;display:grid}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] :is(.tube-truss__grid,.tube-truss__pitch-fields)>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] label>:is(input,select){grid-row:2;width:100%}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] label>:is(small,.km-field-error){grid-row:3}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tube-truss__quick{display:none!important}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .km-collapse{min-width:0;margin-block:24px;padding:0}.public-app-shell[data-ui-page=calculator] .calculator-render .tube-truss[data-ui-reviewed=stock-it] .km-collapse-title{align-content:normal;min-height:52px;padding:14px max(48px,3rem) 14px 16px}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .km-collapse-title:after{content:"";float:none}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .km-collapse-content{padding-block-end:16px}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tube-truss__pitch-summary{white-space:normal;font-weight:600;color:var(--ui-muted)!important}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tube-truss__presets{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:12px;margin-block:16px;display:grid}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tube-truss__presets>.km-btn{text-align:start;flex-direction:column;align-items:start;gap:4px;height:auto;padding:16px;display:flex}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tube-truss__presets span{opacity:1;font-weight:400}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tube-truss__answer{margin-block:8px;font-size:32px;font-weight:700;line-height:1.4;display:block}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] :is(.tube-truss__capacity-note,.tube-truss__notice){background:0 0;border:0;padding:0;font-size:16px;line-height:1.6;color:var(--ui-muted)!important}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] :is(.tube-truss__analysis,.tube-truss__metrics,.tube-truss__material,.tube-truss__us-results,.tube-truss__formula){grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:24px 16px;min-width:0;margin-block:24px;display:grid}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] :is(.tube-truss__analysis,.tube-truss__material,.tube-truss__us-results){background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-box);padding:16px}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] :is(.tube-truss__analysis,.tube-truss__material)>small{grid-column:1/-1}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] :is(.tube-truss__analysis,.tube-truss__metrics,.tube-truss__material,.tube-truss__us-results,.tube-truss__formula) :is(span,small){font-size:16px;line-height:1.6;display:block}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] :is(.tube-truss__analysis,.tube-truss__metrics,.tube-truss__material,.tube-truss__us-results,.tube-truss__formula) strong{margin-block-start:4px;font-size:22px;line-height:1.5;display:block}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tube-truss__metric{background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-box);padding:16px}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tube-truss__critical{background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-box);color:var(--ui-ink);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;margin-block:20px;padding:16px;display:flex}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tube-truss__critical>div{flex:14em;min-width:0}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tube-truss__critical span{color:var(--ui-muted);font-size:16px}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tube-truss__critical strong{margin-block-start:8px;font-size:18px;display:block}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tube-truss__critical b{max-width:100%}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tube-truss__exports{flex-wrap:wrap;gap:12px;margin-block:24px;display:flex}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tube-truss__exports>.km-btn{flex:13em;justify-content:start}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tube-truss__cut-link.km-btn{justify-content:center;align-items:center;width:100%;margin-block:24px;display:flex}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tube-truss__diagram{background:0 0;border:0;min-width:0;margin-block:32px;padding:0}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tube-truss__drawing{border:1px solid var(--ui-line);border-radius:var(--radius-box);max-width:100%;margin:0;padding:8px;overflow:auto}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tube-truss__drawing svg{width:100%;min-width:43em;height:auto;display:block}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tube-truss__legend{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-block:16px;display:flex}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tube-truss__legend span{align-items:center;gap:8px;display:flex}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tube-truss__legend i{border-radius:3px;flex-shrink:0;width:24px;height:5px;display:inline-block}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tube-truss__legend .is-compressione{background:var(--color-error)}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tube-truss__legend .is-trazione{background:var(--color-primary)}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tube-truss__table{max-width:100%;margin-block:16px;overflow:auto}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] table{border-collapse:collapse;width:100%;min-width:45em}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] :is(th,td){text-align:start;vertical-align:top;padding:12px;font-size:16px}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] table :is(th,td):nth-child(n+2){text-align:end}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] :is(.tube-truss__drawing,.tube-truss__table):focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tube-truss__links{flex-wrap:wrap;gap:16px;margin-block:16px;display:flex}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tube-truss__links a{color:var(--color-primary);background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tube-truss__error:empty{display:none}.public-app-shell .tube-truss[data-ui-reviewed=stock-it][data-input-state=pristine] :is(.tube-truss__bom,.tube-truss__diagram),.public-app-shell .tube-truss[data-ui-reviewed=stock-it].is-invalid :is(.tube-truss__result,.tube-truss__diagram,.tube-truss__bom,.international-rating-slot,.calculator-rating){display:none!important}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tt-print-context{display:none}.public-app-shell .calculator-render:has(.tube-truss[data-ui-reviewed=stock-it]) .tube-truss__continuation{margin-block:32px}@media (max-width:60em){.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tube-truss__workspace{grid-template-columns:minmax(0,1fr)}}@media print{body:has(.tube-truss[data-ui-reviewed=stock-it]) :has(.tube-truss[data-ui-reviewed=stock-it])>:not(.tube-truss):not(:has(.tube-truss[data-ui-reviewed=stock-it])){display:none!important}body:has(.tube-truss[data-ui-reviewed=stock-it]),body:has(.tube-truss[data-ui-reviewed=stock-it]) :has(.tube-truss[data-ui-reviewed=stock-it]){background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.public-app-shell .tube-truss[data-ui-reviewed=stock-it]{--ui-ink:#111;--ui-muted:#444;--ui-line:#bbb;--color-base-100:#fff;--color-base-content:#111;--color-error-content:#fff;--color-base-200:#fff;--color-primary:#1756a9;--color-error:#a52a23;--color-warning:#876000;--color-accent:#fff;--color-accent-content:#111;font-size:11pt}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] :is(.tube-truss__controls,.tube-truss__mode-picker,.tube-truss__guide,.tube-truss__related,.tube-truss__examples,.tube-truss__explanation,.tube-truss__exports,.tube-truss__cut-link,[data-calculator-rating-anchor],[data-diagram-hint]){display:none!important}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tt-print-context{display:block}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tube-truss__workspace{grid-template-columns:minmax(0,1fr)!important}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tt-print-context dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;display:grid}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tt-print-context :is(dt,dd){margin:0}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tube-truss__drawing{overflow:visible}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tube-truss__drawing svg{width:100%;min-width:0}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] .tube-truss__table{overflow:visible}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] table{min-width:0}.public-app-shell .tube-truss[data-ui-reviewed=stock-it] :is(.tube-truss__analysis,.tube-truss__critical,.tube-truss__material){break-inside:avoid}}.public-app-shell .rhs-calc{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .rhs-calc *{box-sizing:border-box}.public-app-shell .rhs-calc [hidden]{display:none!important}.public-app-shell .rhs-head{justify-content:flex-end;gap:16px;margin:20px 0;display:flex}.public-app-shell .rhs-head>div:first-child{flex:1}.public-app-shell .rhs-tabs{align-items:stretch;max-width:100%;display:flex}.public-app-shell .rhs-tabs button{white-space:normal;flex:1;min-width:0}.public-app-shell .rhs-layout{display:block}.public-app-shell .rhs-panel{background:var(--color-base-100);padding:20px}.public-app-shell .rhs-scope{margin:20px 0}.public-app-shell .rhs-calc :is(p,li,th,td){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .rhs-calc :is(h2,h3){color:var(--ui-ink);font-size:20px;line-height:1.5}.public-app-shell :is(.rhs-modes,.rhs-fields){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell :is(.rhs-modes,.rhs-fields)>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;font-size:16px;line-height:1.5;display:grid}.public-app-shell :is(.rhs-modes,.rhs-fields) :is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .rhs-label{grid-row:1}.public-app-shell .rhs-unit{white-space:nowrap}.public-app-shell .rhs-check{align-items:center;gap:12px;min-height:52px;margin:20px 0;font-size:18px;line-height:1.5;display:flex}.public-app-shell .rhs-check input{flex-shrink:0}.public-app-shell .rhs-hero{background:var(--color-accent);color:var(--color-accent-content);margin:20px 0;padding:20px}.public-app-shell .rhs-hero__top{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.public-app-shell .rhs-hero__top span{font-size:16px;line-height:1.5;display:block}.public-app-shell .rhs-hero__top strong{font-size:32px;line-height:1.5;display:block}.public-app-shell .rhs-hero p{color:inherit;margin:8px 0}.public-app-shell .rhs-status{font-size:18px;font-weight:700;line-height:1.5}.public-app-shell .rhs-status.fail{color:var(--color-error)}.public-app-shell .rhs-capacity{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:16px;display:grid}.public-app-shell .rhs-capacity small{font-size:14px;line-height:1.5;display:block}.public-app-shell .rhs-capacity b{font-size:24px;line-height:1.5}.public-app-shell .rhs-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.public-app-shell .rhs-metric{background:var(--color-base-100);padding:16px}.public-app-shell .rhs-metric span{font-size:16px;line-height:1.5;display:block}.public-app-shell .rhs-metric strong{font-size:24px;line-height:1.5;display:block}.public-app-shell .rhs-calc .km-collapse{margin:20px 0}.public-app-shell .rhs-details,.public-app-shell .rhs-content{display:block}.public-app-shell .rhs-visual{max-width:100%;overflow:auto}.public-app-shell .rhs-calc #rhsSvg{width:40em;min-width:40em;max-width:none;height:auto;display:block}.public-app-shell .rhs-calc #rhsSvg text{fill:var(--ui-ink);font-size:18px}.public-app-shell .rhs-calc #rhsBeam{stroke:var(--ui-ink)}.public-app-shell .rhs-calc #rhsSvg [stroke=\#1767e8]{stroke:var(--color-primary)}.public-app-shell .rhs-calc #rhsSvg [fill=\#1767e8]{fill:var(--color-primary)}.public-app-shell .rhs-calc #rhsSvg :is([fill=\#667085],[fill=\#98a2b3]){fill:var(--ui-muted)}.public-app-shell .rhs-calc #rhsSvg :is([stroke=\#667085],[stroke=\#98a2b3]){stroke:var(--ui-muted)}.public-app-shell .rhs-row,.public-app-shell .rhs-bar__head{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:12px 0;display:grid}.public-app-shell .rhs-calc progress.km-progress{margin:12px 0;width:100%!important}.public-app-shell .rhs-presets,.public-app-shell .rhs-scenario-grid{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .rhs-calc .rhs-scenario{text-align:start;flex-direction:column;flex:280px;align-items:start;gap:8px;min-width:0;max-width:100%;display:flex}.public-app-shell .rhs-scenario :is(strong,span){font-size:18px;line-height:1.6}.public-app-shell .rhs-scenario small{font-size:14px;line-height:1.5}.public-app-shell .rhs-calc :is(.rhs-compare__wrap,.rhs-comparison-scroll){max-width:100%;overflow:auto}.public-app-shell .rhs-calc table{min-width:760px}.public-app-shell .rhs-calc[data-input-state=pristine] :is(.rhs-hero,.rhs-metrics,.rhs-details,.rhs-error,.rhs-layout>.rhs-secondary,.rhs-secondary:has(table)),.public-app-shell .rhs-calc[data-result-state=invalid] :is(.rhs-hero,.rhs-metrics,.rhs-details,.rhs-layout>.rhs-secondary,.rhs-secondary:has(table)),.public-app-shell:has(.rhs-calc[data-input-state=pristine]) .calculator-rating,.public-app-shell:has(.rhs-calc[data-result-state=invalid]) .calculator-rating{display:none!important}@media (max-width:850px){.public-app-shell :is(.rhs-modes,.rhs-fields){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.public-app-shell .rhs-panel{padding:16px}.public-app-shell :is(.rhs-modes,.rhs-fields,.rhs-metrics,.rhs-capacity,.rhs-row,.rhs-bar__head){grid-template-columns:1fr}}.public-app-shell .rhs-calc .rhs-presets button{min-width:0;max-width:100%}.public-app-shell .rhs-calc .rhs-rotate span{white-space:normal;min-width:0;max-width:100%}.public-app-shell .rhs-calc.is-invalid .rhs-hero,.public-app-shell .rhs-calc.is-invalid .rhs-visual,.public-app-shell .rhs-calc.is-invalid .rhs-metrics,.public-app-shell .rhs-calc.is-invalid .international-rating-slot,.public-app-shell .rhs-calc.is-invalid .rhs-details,.public-app-shell .rhs-calc.is-invalid .rhs-picker,.public-app-shell .rhs-calc.is-invalid .rhs-compare{display:none!important}.public-app-shell .rhs-calc .rhs-picker{min-width:0;max-width:100%;margin:20px 0;scroll-margin-top:82px}.public-app-shell .rhs-calc .rhs-picker__scroll{min-width:0;max-width:100%;overflow:auto}.public-app-shell .rhs-calc .rhs-area{background:var(--color-base-200);margin:20px 0;padding:16px}.public-app-shell .rhs-calc .rhs-area :is(input,select){max-width:100%}.public-app-shell .rhs-calc[data-input-state=pristine] .rhs-export,.public-app-shell .rhs-calc[data-result-state=invalid] .rhs-export{display:none!important}.public-app-shell .rhs-studio{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .rhs-studio *{box-sizing:border-box}.public-app-shell .rhs-studio [hidden]{display:none!important}.public-app-shell .rhs-studio-work{background:var(--color-base-100);padding:20px}.public-app-shell .rhs-studio-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .rhs-studio-fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;font-size:16px;line-height:1.5;display:grid}.public-app-shell .rhs-studio-fields :is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .rhs-studio-fields small{color:var(--ui-muted);grid-row:3;font-size:14px;line-height:1.5}.public-app-shell .rhs-studio-section{grid-column:1/-1;margin-top:12px;font-size:20px;font-weight:700;line-height:1.5}.public-app-shell .rhs-studio :is(p,li,dt,dd){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .rhs-studio :is(h2,h3){color:var(--ui-ink);font-size:20px;line-height:1.5}.public-app-shell .rhs-studio-result{background:var(--color-accent);color:var(--color-accent-content);margin:20px 0;padding:20px}.public-app-shell .rhs-studio-result span{font-size:16px;line-height:1.5;display:block}.public-app-shell .rhs-studio-result strong{margin:8px 0;font-size:32px;line-height:1.5;display:block}.public-app-shell .rhs-studio-result p{color:inherit;margin:8px 0}.public-app-shell .rhs-studio-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.public-app-shell .rhs-studio-metric{background:var(--color-base-100);padding:16px}.public-app-shell .rhs-studio-metric span{font-size:16px;line-height:1.5;display:block}.public-app-shell .rhs-studio-metric strong{font-size:24px;line-height:1.5;display:block}.public-app-shell .rhs-studio :is(.rhs-studio-scope,.rhs-studio-warning,.km-collapse){margin:20px 0}.public-app-shell .rhs-studio :is(.rhs-tr__presets,.rhs-sv__presets){flex-direction:column;gap:12px;display:flex}.public-app-shell .rhs-studio :is(.rhs-tr__presets,.rhs-sv__presets)>span{font-size:18px;line-height:1.6}.public-app-shell .rhs-studio :is(.rhs-tr__presets,.rhs-sv__presets)>button{text-align:start;flex-direction:column;align-items:start;gap:8px;min-width:0;max-width:100%;display:flex}.public-app-shell .rhs-studio :is(.rhs-tr__presets,.rhs-sv__presets)>button :is(strong,span){font-size:18px;line-height:1.6}.public-app-shell .rhs-studio-viz{max-width:100%;overflow:auto}.public-app-shell .rhs-studio svg{max-width:none;height:auto;display:block}.public-app-shell .rhs-tr #rhsSvg{width:37em;min-width:37em}.public-app-shell .rhs-sv :is(#rhsSvg,#rhsBeamSvg){width:20em;min-width:20em}.public-app-shell .rhs-studio svg text{fill:var(--ui-ink);font-size:18px}.public-app-shell .rhs-studio svg [fill=\#fff]{fill:var(--color-base-100)}.public-app-shell .rhs-studio svg [fill=\#d8e8f2]{fill:var(--color-base-300)}.public-app-shell .rhs-studio svg [stroke=\#145fe8]{stroke:var(--color-primary)}.public-app-shell .rhs-studio svg :is([stroke=\#657086],[stroke=\#94a3b8]){stroke:var(--ui-muted)}.public-app-shell .rhs-studio svg :is([fill=\#087a55],[fill=\#bd7208]){fill:var(--ui-muted)}.public-app-shell .rhs-studio svg [stroke=\#bd7208]{stroke:var(--color-warning)}.public-app-shell .rhs-studio-analysis dl{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:16px 0;display:grid}.public-app-shell .rhs-studio-analysis dd{margin:0;font-weight:700}.public-app-shell .rhs-studio #rhsBar{margin:16px 0;width:100%!important}.public-app-shell .rhs-studio[data-input-state=pristine] :is(.rhs-studio-result,.rhs-studio-warning,.rhs-studio-metrics,.rhs-studio-secondary,.rhs-studio-error),.public-app-shell .rhs-studio[data-result-state=invalid] :is(.rhs-studio-result,.rhs-studio-warning,.rhs-studio-metrics,.rhs-studio-secondary),.public-app-shell .rhs-studio[data-input-state=entered][data-result-state=valid] .rhs-studio-scope,.public-app-shell:has(.rhs-studio[data-input-state=pristine]) .calculator-rating,.public-app-shell:has(.rhs-studio[data-result-state=invalid]) .calculator-rating{display:none!important}@media (max-width:520px){.public-app-shell .rhs-studio-work{padding:16px}.public-app-shell :is(.rhs-studio-fields,.rhs-studio-metrics,.rhs-studio-analysis dl){grid-template-columns:1fr}}.public-app-shell .rhs-sv #rhsBeamSvg{width:23em;min-width:23em}.public-app-shell .rhs-studio #rhsBar{background:revert-layer!important;color:revert-layer!important}.public-app-shell .de-rng:where(:not(.ro-tools)){color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .de-rng:where(:not(.ro-tools)) [hidden]{display:none!important}.public-app-shell .de-rng:where(:not(.ro-tools)) .de-rng__box{background:var(--color-base-100);border:1px solid var(--ui-line);padding:20px}.public-app-shell .de-rng:where(:not(.ro-tools)) .de-rng__intro{display:none}.public-app-shell .de-rng:where(:not(.ro-tools)) :is(p,li){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .de-rng:where(:not(.ro-tools)) code{font-size:inherit;line-height:inherit;color:var(--ui-ink);background:var(--color-base-200);white-space:normal;overflow-wrap:anywhere}.public-app-shell .de-rng:where(:not(.ro-tools)) :is(h2,h3){color:var(--ui-ink);font-size:20px;line-height:1.5}.public-app-shell .de-rng:where(:not(.ro-tools)) .de-rng__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .de-rng:where(:not(.ro-tools)) .de-rng__fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .de-rng:where(:not(.ro-tools)) .de-rng-field-label{grid-row:1;font-size:18px;line-height:1.5}.public-app-shell .de-rng:where(:not(.ro-tools)) .de-rng__fields input{grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .de-rng:where(:not(.ro-tools)) .de-rng__check{align-items:center;gap:12px;min-height:48px;margin:16px 0;font-size:18px;display:flex}.public-app-shell .de-rng:where(:not(.ro-tools)) :is(.de-rng__presets,.de-rng__actions){flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.public-app-shell .de-rng:where(:not(.ro-tools)) .km-btn{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto}.public-app-shell .de-rng:where(:not(.ro-tools)) .de-rng__result{background:var(--color-accent);color:var(--color-accent-content);margin:20px 0;padding:20px}.public-app-shell .de-rng:where(:not(.ro-tools)) :is(.de-rng__result small,.de-rng__meta){color:inherit;font-size:16px;line-height:1.5}.public-app-shell .de-rng:where(:not(.ro-tools)) .de-rng__values{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.public-app-shell .de-rng:where(:not(.ro-tools)) .de-rng__value{overflow-wrap:anywhere;background:var(--color-base-100);max-width:100%;color:var(--ui-ink);padding:12px;font-size:28px;line-height:1.4}.public-app-shell .de-rng:where(:not(.ro-tools)) .de-rng__error{margin:20px 0}.public-app-shell .de-rng:where(:not(.ro-tools)) .de-rng__content{flex-direction:column;gap:16px;margin:20px 0;display:flex}.public-app-shell .de-rng:where(:not(.ro-tools)) .km-collapse{background:var(--color-base-100);border:1px solid var(--ui-line);margin:16px 0}.public-app-shell .de-rng:where(:not(.ro-tools))[data-input-state=pristine] :is(.de-rng__result,#deRngCopy),.public-app-shell .de-rng:where(:not(.ro-tools)):has(#deRngError:not([hidden])) :is(.de-rng__result,#deRngCopy){display:none!important}.public-app-shell .de-rng:where(:not(.ro-tools)) #deRngPending{display:none}@media (max-width:520px){.public-app-shell .de-rng:where(:not(.ro-tools)) .de-rng__box{padding:16px}}.public-app-shell .rng-lab{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .rng-lab [hidden]{display:none!important}.public-app-shell .rng-lab :is(.rng-work>h2,.rng-lead,.rng-duplicate,.rng-list__badge){display:none}.public-app-shell .rng-lab :is(.rng-work,.rng-list){background:var(--color-base-100);border:1px solid var(--ui-line);margin:20px 0;padding:20px}.public-app-shell .rng-lab :is(p,li){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .rng-lab code{font-size:inherit;color:var(--ui-ink);white-space:normal;overflow-wrap:anywhere}.public-app-shell .rng-lab :is(h2,h3){color:var(--ui-ink);font-size:20px;line-height:1.5}.public-app-shell .rng-lab .rng-modes{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.public-app-shell .rng-lab .km-tab{white-space:normal;flex:10em;height:auto;min-height:48px;font-size:18px;line-height:1.5}.public-app-shell .rng-lab :is(.rng-source,.rng-presets,.rng-actions,.rng-summary-actions,.rng-list__controls){flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.public-app-shell .rng-lab .km-btn{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto}.public-app-shell .rng-lab .rng-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .rng-lab .rng-fields>label:not(.rng-check){grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .rng-lab .rng-field-label{grid-row:1;font-size:18px;line-height:1.5}.public-app-shell .rng-lab .rng-fields .km-input{grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .rng-lab small{color:var(--ui-muted);grid-row:3;font-size:16px;line-height:1.5}.public-app-shell .rng-lab .rng-check{grid-column:1/-1;align-items:center;gap:12px;min-height:48px;font-size:18px;display:flex}.public-app-shell .rng-lab :is(.rng-summary,.rng-list__result){background:var(--color-accent);color:var(--color-accent-content);margin:20px 0;padding:20px}.public-app-shell .rng-lab .rng-summary p{color:inherit}.public-app-shell .rng-lab :is(#rngHeadline,#rngListHeadline){font-size:32px;line-height:1.5;display:block}.public-app-shell .rng-lab :is(.rng-results,.rng-stats){flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.public-app-shell .rng-lab :is(.rng-value,.rng-stat){background:var(--color-base-100);color:var(--ui-ink);overflow-wrap:anywhere;max-width:100%;padding:12px}.public-app-shell .rng-lab .rng-value{font-size:28px;line-height:1.5}.public-app-shell .rng-lab .rng-stat{flex:12em}.public-app-shell .rng-lab .rng-stat :is(span,strong){font-size:18px;line-height:1.5;display:block}.public-app-shell .rng-lab .rng-content{flex-direction:column;gap:16px;margin:20px 0;display:flex}.public-app-shell .rng-lab .km-collapse{background:var(--color-base-100);border:1px solid var(--ui-line);margin:16px 0}.public-app-shell .rng-lab :is(.rng-chart,.rng-history){max-width:100%;display:block;overflow:auto}.public-app-shell .rng-lab #rngChart{width:100%;min-width:800px;height:auto;display:block}.public-app-shell .rng-lab #rngChart text{fill:var(--ui-ink);font-size:24px}.public-app-shell .rng-lab #rngChart line{stroke:var(--ui-line)}.public-app-shell .rng-lab #rngChart rect{fill:var(--color-primary)}.public-app-shell .rng-lab #rngChart rect:nth-of-type(2n){fill:var(--color-secondary)}.public-app-shell .rng-lab :is(.rng-error,.rng-note){margin:20px 0;font-size:18px;line-height:1.6}.public-app-shell .rng-lab .rng-sources a{margin:12px 0;display:block}.public-app-shell .rng-lab .rng-list .km-textarea{width:100%;margin:12px 0}.public-app-shell .rng-lab[data-input-state=pristine] #rngOutput{display:none!important}@media (max-width:520px){.public-app-shell .rng-lab :is(.rng-work,.rng-list){padding:16px}}.public-app-shell .rng-lab #rngValues:has(>.rng-value:only-child){display:none}.public-app-shell .prozentrechner:where(:not([data-ui-reviewed=ro-growth])){color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .prozentrechner:where(:not([data-ui-reviewed=ro-growth])) [hidden]{display:none!important}.public-app-shell .prozentrechner:where(:not([data-ui-reviewed=ro-growth])) :is(.percent-duplicate,.prozentrechner__panel>h2,.prozentrechner__track){display:none}.public-app-shell .prozentrechner:where(:not([data-ui-reviewed=ro-growth])) .prozentrechner__tool{background:var(--color-base-100);border:1px solid var(--ui-line);padding:20px}.public-app-shell .prozentrechner:where(:not([data-ui-reviewed=ro-growth])) :is(p,li){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .prozentrechner:where(:not([data-ui-reviewed=ro-growth])) :is(h2,h3){color:var(--ui-ink);font-size:20px;line-height:1.5}.public-app-shell .prozentrechner:where(:not([data-ui-reviewed=ro-growth])) .prozentrechner__tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.public-app-shell .prozentrechner:where(:not([data-ui-reviewed=ro-growth])) .km-tab{white-space:normal;flex:8em;height:auto;min-height:48px;font-size:18px;line-height:1.5}.public-app-shell .prozentrechner:where(:not([data-ui-reviewed=ro-growth])) .prozentrechner__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .prozentrechner:where(:not([data-ui-reviewed=ro-growth])) .prozentrechner__fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .prozentrechner:where(:not([data-ui-reviewed=ro-growth])) .percent-field-label{grid-row:1;font-size:18px;line-height:1.5}.public-app-shell .prozentrechner:where(:not([data-ui-reviewed=ro-growth])) .km-input{grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .prozentrechner:where(:not([data-ui-reviewed=ro-growth])) small{color:var(--ui-muted);grid-row:3;font-size:16px;line-height:1.5}.public-app-shell .prozentrechner:where(:not([data-ui-reviewed=ro-growth])) :is(.prozentrechner__direction,.prozentrechner__presets){flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.public-app-shell .prozentrechner:where(:not([data-ui-reviewed=ro-growth])) .km-btn{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto}.public-app-shell .prozentrechner:where(:not([data-ui-reviewed=ro-growth])) .prozentrechner__preset{text-align:start;flex-direction:column;align-items:flex-start}.public-app-shell .prozentrechner:where(:not([data-ui-reviewed=ro-growth])) .prozentrechner__error{margin:20px 0}.public-app-shell .prozentrechner:where(:not([data-ui-reviewed=ro-growth])) .prozentrechner__result{background:var(--color-accent);color:var(--color-accent-content);flex-flow:wrap;align-items:center;gap:16px;margin:20px 0;padding:20px;display:flex}.public-app-shell .prozentrechner:where(:not([data-ui-reviewed=ro-growth])) .prozentrechner__result>div{flex:1;min-width:min(100%,14em)}.public-app-shell .prozentrechner:where(:not([data-ui-reviewed=ro-growth])) .prozentrechner__result :is(span,p){color:inherit;font-size:18px;line-height:1.5}.public-app-shell .prozentrechner:where(:not([data-ui-reviewed=ro-growth])) #prResult{font-size:36px;line-height:1.5;display:block}.public-app-shell .prozentrechner:where(:not([data-ui-reviewed=ro-growth])) .prozentrechner__details{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.public-app-shell .prozentrechner:where(:not([data-ui-reviewed=ro-growth])) .prozentrechner__metric{background:var(--color-base-100);border:1px solid var(--ui-line);flex:12em;min-width:0;padding:16px}.public-app-shell .prozentrechner:where(:not([data-ui-reviewed=ro-growth])) .prozentrechner__metric :is(span,strong){font-size:18px;line-height:1.5;display:block}.public-app-shell .prozentrechner:where(:not([data-ui-reviewed=ro-growth])) .prozentrechner__metric strong{font-size:24px}.public-app-shell .prozentrechner:where(:not([data-ui-reviewed=ro-growth])) :is(#prFormula,.prozentrechner__visual){margin:20px 0;font-size:18px;line-height:1.6}.public-app-shell .prozentrechner:where(:not([data-ui-reviewed=ro-growth])) .prozentrechner__visual-head{flex-direction:column;gap:8px;margin:16px 0;display:flex}.public-app-shell .prozentrechner:where(:not([data-ui-reviewed=ro-growth])) .km-progress{width:100%}.public-app-shell .prozentrechner:where(:not([data-ui-reviewed=ro-growth])) .prozentrechner__content{flex-direction:column;gap:16px;margin:20px 0;display:flex}.public-app-shell .prozentrechner:where(:not([data-ui-reviewed=ro-growth])) .km-collapse{background:var(--color-base-100);border:1px solid var(--ui-line);margin:16px 0}.public-app-shell .prozentrechner:where(:not([data-ui-reviewed=ro-growth])) .percent-table-scroll{max-width:100%;overflow:auto}.public-app-shell .prozentrechner:where(:not([data-ui-reviewed=ro-growth]))[data-input-state=pristine] :is(.prozentrechner__result,.percent-result-details),.public-app-shell .prozentrechner:where(:not([data-ui-reviewed=ro-growth]))[data-result-state=invalid] :is(.prozentrechner__result,.percent-result-details){display:none!important}@media (max-width:520px){.public-app-shell .prozentrechner:where(:not([data-ui-reviewed=ro-growth])) .prozentrechner__tool{padding:16px}}@media (max-width:600px){.public-app-shell[data-ui-page=calculator] .calculator-render .prozentrechner:where(:not([data-ui-reviewed=ro-growth])) .prozentrechner__tabs>.km-tab{flex-basis:calc(50% - 2px)}}.public-app-shell .ptpct{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .ptpct [hidden]{display:none!important}.public-app-shell .ptpct :is(.ptpct-duplicate,#ptPctTitle){display:none}.public-app-shell .ptpct .ptpct__workspace{background:var(--color-base-100);border:1px solid var(--ui-line);padding:20px}.public-app-shell .ptpct :is(p,li){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .ptpct h2{color:var(--ui-ink);font-size:20px;line-height:1.5}.public-app-shell .ptpct .ptpct__modes{flex-wrap:wrap;margin:16px 0;display:flex}.public-app-shell .ptpct .ptpct__head{flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;display:flex}.public-app-shell .ptpct .ptpct__head>div{flex:14em}.public-app-shell .ptpct .ptpct__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .ptpct .ptpct__fields>label{grid-row:span 2;grid-template-rows:subgrid;gap:8px;min-width:0;font-size:18px;line-height:1.5;display:grid}.public-app-shell .ptpct .km-input{grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .ptpct .km-btn{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto}.public-app-shell .ptpct .ptpct__error{margin:20px 0}.public-app-shell .ptpct .ptpct__summary{background:var(--color-accent);color:var(--color-accent-content);flex-flow:wrap;align-items:center;gap:16px;margin:20px 0;padding:20px;display:flex}.public-app-shell .ptpct .ptpct__summary>div{flex:1;min-width:min(100%,14em)}.public-app-shell .ptpct .ptpct__summary small{color:inherit;font-size:18px;line-height:1.5}.public-app-shell .ptpct #ptPctAnswer{font-size:36px;line-height:1.5}.public-app-shell .ptpct #ptPctExplanation{margin:20px 0}.public-app-shell .ptpct .ptpct__presets{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.public-app-shell .ptpct .ptpct__content{flex-direction:column;gap:16px;margin:20px 0;display:flex}.public-app-shell .ptpct .km-collapse{background:var(--color-base-100);border:1px solid var(--ui-line);margin:16px 0}.public-app-shell .ptpct .ptpct__card{background:var(--color-base-100);border:1px solid var(--ui-line);padding:16px}.public-app-shell .ptpct #ptPctFormula{font-size:18px;line-height:1.6}.public-app-shell .ptpct[data-input-state=pristine] #ptPctResults{display:none!important}@media (max-width:520px){.public-app-shell .ptpct .ptpct__workspace{padding:16px}}@media (max-width:600px){.public-app-shell[data-ui-page=calculator] .calculator-render .ptpct .ptpct__modes>.km-tab{flex-basis:calc(50% - 2px)}}.public-app-shell .ptpct .ptpct__head{display:none}.public-app-shell .ptpct .ptpct__actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.public-app-shell .ptpct #ptPctCalculate{flex:12em}.public-app-shell .percent-calc{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .percent-calc [hidden]{display:none!important}.public-app-shell .percent-calc :is(.percent-workspace-duplicate,.percent-calc__mode-head>h2){display:none}.public-app-shell .percent-calc .percent-calc__workspace{background:var(--color-base-100);border:1px solid var(--ui-line);padding:20px}.public-app-shell .percent-calc :is(p,li){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .percent-calc :is(h2,h3){color:var(--ui-ink);font-size:20px;line-height:1.5}.public-app-shell .percent-calc .percent-calc__tabs{flex-wrap:wrap;margin:16px 0;display:flex}.public-app-shell .percent-calc :is(.percent-calc__subtabs,.percent-calc__direction,.percent-calc__presets,.percent-calc__actions){flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.public-app-shell .percent-calc .km-btn{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto}.public-app-shell .percent-calc .percent-calc__presets .km-btn{text-align:start;flex-direction:column;align-items:flex-start}.public-app-shell .percent-calc .percent-calc__presets span{font-size:16px;line-height:1.5}.public-app-shell .percent-calc .percent-calc__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .percent-calc .percent-calc__fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .percent-calc .percent-calc__fields label>span{grid-row:1;font-size:18px;line-height:1.5}.public-app-shell .percent-calc .km-input{grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .percent-calc small{color:var(--ui-muted);grid-row:3;font-size:16px;line-height:1.5}.public-app-shell .percent-calc .percent-calc__summary{background:var(--color-accent);color:var(--color-accent-content);flex-flow:wrap;align-items:center;gap:16px;margin:20px 0;padding:20px;display:flex}.public-app-shell .percent-calc .percent-calc__summary>div{flex:1;min-width:min(100%,14em)}.public-app-shell .percent-calc .percent-calc__summary :is(p,.percent-calc__summary-note){color:inherit;font-size:18px;line-height:1.5}.public-app-shell .percent-calc #percentSummaryValue{font-size:36px;line-height:1.5}.public-app-shell .percent-calc #percentMainContext{flex-basis:100%;margin:0}.public-app-shell .percent-calc .percent-calc__metrics{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.public-app-shell .percent-calc .percent-calc__metric{background:var(--color-base-100);border:1px solid var(--ui-line);flex:12em;min-width:0;padding:16px}.public-app-shell .percent-calc .percent-calc__metric :is(span,strong,small){font-size:16px;line-height:1.5;display:block}.public-app-shell .percent-calc .percent-calc__metric strong{font-size:24px}.public-app-shell .percent-calc :is(.percent-calc__error,.percent-calc__formula){margin:20px 0;font-size:18px;line-height:1.6}.public-app-shell .percent-calc .percent-calc__receipt-row{border-bottom:1px solid var(--ui-line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.public-app-shell .percent-calc .percent-calc__chart{max-width:100%;display:block;overflow:auto}.public-app-shell .percent-calc #percentCanvas{width:100%;min-width:760px;height:auto;display:block}.public-app-shell .percent-calc .percent-calc__table-scroll{max-width:100%;overflow:auto}.public-app-shell .percent-calc .percent-calc__content{flex-direction:column;gap:16px;margin:20px 0;display:flex}.public-app-shell .percent-calc .km-collapse{background:var(--color-base-100);border:1px solid var(--ui-line);margin:16px 0}.public-app-shell .percent-calc[data-input-state=pristine] #percentUiResults,.public-app-shell .percent-calc[data-result-state=invalid] #percentUiResults{display:none!important}@media (max-width:520px){.public-app-shell .percent-calc .percent-calc__workspace{padding:16px}}@media (max-width:600px){.public-app-shell[data-ui-page=calculator] .calculator-render .percent-calc .percent-calc__tabs>.km-tab{flex-basis:calc(50% - 2px)}}.public-app-shell .percent-calc :is(.km-collapse,.km-collapse-content){min-width:0;max-width:100%}.public-app-shell .percent-calc :is(.percent-calc__chart,.percent-calc__table-scroll){width:100%;min-width:0;max-width:100%}.public-app-shell .percent-calc .percent-calc__question-picker{width:100%;min-width:0;display:block}.public-app-shell .percent-calc .percent-calc__question-picker>summary{justify-content:space-between;gap:16px}.public-app-shell .percent-calc .percent-calc__question-picker .km-dropdown-content{z-index:30;max-height:60vh;overflow:auto}.public-app-shell .percent-calc .percent-calc__question-picker .km-menu .km-btn{text-align:start;justify-content:flex-start;width:100%}.public-app-shell .percent-calc .percent-calc__presets>span{display:none}.public-app-shell .percent-calc:has(#percentModeCompound[hidden]) #percentCanvas{min-width:0}.public-app-shell .prozentrechner[data-calc=kalkulator-procentowy-pl]{container-type:inline-size}.public-app-shell .prozentrechner[data-calc=kalkulator-procentowy-pl] .prozentrechner__actions{margin:0 0 24px;display:flex}.public-app-shell .prozentrechner[data-calc=kalkulator-procentowy-pl] #prCalculate{flex:1}.public-app-shell[data-ui-page=calculator] .calculator-render .prozentrechner[data-calc=kalkulator-procentowy-pl] .prozentrechner__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 24px;display:grid}.public-app-shell .prozentrechner[data-calc=kalkulator-procentowy-pl] .prozentrechner__fields{row-gap:8px;margin:0 0 24px}.public-app-shell .prozentrechner[data-calc=kalkulator-procentowy-pl] .prozentrechner__fields>label{margin-bottom:16px}@container (max-width:16.5em){.public-app-shell[data-ui-page=calculator] .calculator-render .prozentrechner[data-calc=kalkulator-procentowy-pl] .prozentrechner__tabs{grid-template-columns:minmax(0,1fr)}}@container (min-width:40em){.public-app-shell[data-ui-page=calculator] .calculator-render .prozentrechner[data-calc=kalkulator-procentowy-pl] .prozentrechner__tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}.public-app-shell .prozentrechner[data-calc=kalkulator-procentowy-pl] .prozentrechner__result{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;display:grid}.public-app-shell .prozentrechner[data-calc=kalkulator-procentowy-pl] .prozentrechner__result>div{display:contents}.public-app-shell .prozentrechner[data-calc=kalkulator-procentowy-pl] :is(#prResult,#prResultNote){grid-column:1/-1;margin:0}.public-app-shell .prozentrechner[data-calc=kalkulator-procentowy-pl] #prCopy{grid-area:1/2}.public-app-shell .prozentrechner[data-calc=kalkulator-procentowy-pl] :is(#prResult,#prResultNote,.prozentrechner__metric strong,#prFormula){overflow-wrap:normal;word-break:normal}.public-app-shell .prozentrechner[data-calc=kalkulator-procentowy-pl][data-input-state=pristine] #prResults,.public-app-shell .prozentrechner[data-calc=kalkulator-procentowy-pl][data-result-state=invalid] #prResults{display:none!important}.public-app-shell .prozentrechner[data-calc=kalkulator-procentowy-pl] .percent-field-help{flex-direction:column;grid-row:3;gap:8px;min-width:0;display:flex}.public-app-shell .prozentrechner[data-calc=kalkulator-procentowy-pl] .prozentrechner__content>.km-collapse{margin:0}.public-app-shell .prozentrechner[data-calc=kalkulator-procentowy-pl] .prozentrechner__content p{max-width:70ch}.public-app-shell .prozentrechner[data-calc=kalkulator-procentowy-pl] .prozentrechner__wide{flex-direction:column;gap:16px;display:flex}.public-app-shell .prozentrechner[data-calc=kalkulator-procentowy-pl] .prozentrechner__wide>:is(h2,.km-collapse){margin:0}.public-app-shell .global-date:where(:not(.ro-calendar)){color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .global-date:where(:not(.ro-calendar)) [hidden]{display:none!important}.public-app-shell .global-date:where(:not(.ro-calendar)) :is(p,li){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .global-date:where(:not(.ro-calendar)) :is(h2,h3){color:var(--ui-ink);font-size:20px;line-height:1.5}.public-app-shell .global-date:where(:not(.ro-calendar)) .global-date__box{border:1px solid var(--ui-line);background:var(--color-base-100);padding:20px}.public-app-shell .global-date:where(:not(.ro-calendar)) .global-date__intro{display:none}.public-app-shell .global-date:where(:not(.ro-calendar)) .global-date__tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.public-app-shell .global-date:where(:not(.ro-calendar,[data-fields-reviewed])) .km-tab{white-space:normal;flex:10em;height:auto;min-height:48px;font-size:18px;line-height:1.5}.public-app-shell .global-date:where(:not(.ro-calendar)) .global-date__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .global-date:where(:not(.ro-calendar)) .global-date__fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .global-date:where(:not(.ro-calendar)) .global-date-field-label{grid-row:1;font-size:18px;line-height:1.5}.public-app-shell .global-date:where(:not(.ro-calendar)) .global-date__fields :is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .global-date:where(:not(.ro-calendar)) small{color:var(--ui-muted);grid-row:3;font-size:16px;line-height:1.5}.public-app-shell .global-date:where(:not(.ro-calendar)) .global-date__check{align-items:center;gap:12px;min-height:48px;margin:20px 0;font-size:18px;display:flex}.public-app-shell .global-date:where(:not(.ro-calendar)) .global-date__result{background:var(--color-accent);color:var(--color-accent-content);border-radius:var(--radius-box);margin:20px 0;padding:20px}.public-app-shell .global-date:where(:not(.ro-calendar)) .global-date__result>span{color:inherit;font-size:16px;line-height:1.5;display:block}.public-app-shell .global-date:where(:not(.ro-calendar)) #globalDateMain{font-size:32px;line-height:1.5;display:block}.public-app-shell .global-date:where(:not(.ro-calendar))[data-mode=difference] #globalDateMain{font-size:18px}.public-app-shell .global-date:where(:not(.ro-calendar)) .global-date__metrics{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.public-app-shell .global-date:where(:not(.ro-calendar)) .global-date__metric{background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-box);min-width:0;color:var(--ui-ink);flex:12em;padding:16px}.public-app-shell .global-date:where(:not(.ro-calendar)) .global-date__metric :is(span,strong){font-size:16px;line-height:1.5;display:block}.public-app-shell .global-date:where(:not(.ro-calendar)) .global-date__metric strong{font-size:24px}.public-app-shell .global-date:where(:not(.ro-calendar))[data-mode=difference] .global-date__metric:first-child{background:var(--color-accent);color:var(--color-accent-content);flex-basis:100%}.public-app-shell .global-date:where(:not(.ro-calendar))[data-mode=difference] .global-date__metric:first-child strong{font-size:36px}.public-app-shell .global-date:where(:not(.ro-calendar)) .global-date__error{color:var(--color-error);margin:20px 0}.public-app-shell .global-date:where(:not(.ro-calendar)) .global-date__content{flex-direction:column;gap:16px;margin:20px 0;display:flex}.public-app-shell .global-date:where(:not(.ro-calendar,[data-content-reviewed])) .km-collapse{border:1px solid var(--ui-line);background:var(--color-base-100);margin:16px 0}.public-app-shell .global-date:where(:not(.ro-calendar)) :is(.global-date__presets,.global-date__tools){flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.public-app-shell .global-date:where(:not(.ro-calendar)) .km-btn{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto}.public-app-shell .global-date:where(:not(.ro-calendar)) :is(.global-date__journey,.global-date__journey strong){color:var(--ui-ink);font-size:18px;line-height:1.5}.public-app-shell .global-date:where(:not(.ro-calendar)) .global-date__journey{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.public-app-shell .global-date:where(:not(.ro-calendar))[data-input-state=pristine] #globalDateResult{display:none!important}@media (max-width:520px){.public-app-shell .global-date:where(:not(.ro-calendar)) .global-date__box{padding:16px}}.public-app-shell .tr-date[data-ui-reviewed]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .tr-date[data-ui-reviewed] [hidden]{display:none!important}.public-app-shell .tr-date[data-ui-reviewed] .tr-date__box{background:var(--color-base-100);padding:20px}.public-app-shell .tr-date[data-ui-reviewed] .tr-date__tabs{margin:16px 0}.public-app-shell .tr-date[data-ui-reviewed] .tr-date__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .tr-date[data-ui-reviewed] .tr-date__fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .tr-date[data-ui-reviewed] .tr-date__fields>label>span{grid-row:1;align-self:end}.public-app-shell .tr-date[data-ui-reviewed] :is(.km-input,.km-select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .tr-date[data-ui-reviewed] .tr-date__check{align-items:center;gap:12px;min-height:48px;margin:16px 0;display:flex}.public-app-shell .tr-date[data-ui-reviewed] .tr-date__presets{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .tr-date[data-ui-reviewed] .km-btn{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto}.public-app-shell .tr-date[data-ui-reviewed] :is(.tr-date__content,.tr-date__visuals){flex-direction:column;gap:16px;margin:20px 0;display:flex}.public-app-shell .tr-date[data-ui-reviewed] :is(p,li){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .tr-date[data-ui-reviewed] .km-collapse{background:var(--color-base-100);border:1px solid var(--ui-line);min-width:0;margin:16px 0}.public-app-shell .tr-date[data-ui-reviewed] .tr-date__result{background:var(--color-accent);color:var(--color-accent-content);margin:20px 0;padding:20px}.public-app-shell .tr-date[data-ui-reviewed] #trDateMain{font-size:1.5em;display:block}.public-app-shell .tr-date[data-ui-reviewed][data-mode=difference] #trDateMain{font-size:1em}.public-app-shell .tr-date[data-ui-reviewed] #trDatePrimary{font-size:2em;display:block}.public-app-shell .tr-date[data-ui-reviewed] .tr-date__metrics{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.public-app-shell .tr-date[data-ui-reviewed] .tr-date__metric{background:var(--color-base-100);min-width:0;color:var(--ui-ink);flex:12em;padding:16px}.public-app-shell .tr-date[data-ui-reviewed] .tr-date__metric>*{display:block}.public-app-shell .tr-date[data-ui-reviewed] .tr-date__metric strong{font-size:1.25em}.public-app-shell .tr-date[data-ui-reviewed] .tr-date__chart{max-width:100%;overflow:auto}.public-app-shell .tr-date[data-ui-reviewed] #trDateTimeline{width:100%;min-width:720px;height:auto;display:block}.public-app-shell .tr-date[data-ui-reviewed] #trDateTimeline text{fill:var(--ui-ink);font-size:18px}.public-app-shell .tr-date[data-ui-reviewed] #trDateTimeline text[y="242"]{display:none}.public-app-shell .tr-date[data-ui-reviewed] #trDateTimeline [fill=\#edf1f5]{fill:var(--ui-line)}.public-app-shell .tr-date[data-ui-reviewed] #trDateTimeline [data-segment=primary]{fill:var(--color-primary)}.public-app-shell .tr-date[data-ui-reviewed] #trDateTimeline [data-segment=secondary]{fill:var(--color-warning)}.public-app-shell .tr-date[data-ui-reviewed] #trDateTimeline circle{fill:var(--color-success)}.public-app-shell .tr-date[data-ui-reviewed] #trDateTimeline line{stroke:var(--ui-line)}.public-app-shell .tr-date[data-input-state=pristine] :is(#trDateResult,.tr-date-extra),.public-app-shell .tr-date[data-ui-reviewed].is-invalid .tr-date-extra,.public-app-shell .calculator-page-container:has(.tr-date[data-ui-reviewed]:is([data-input-state=pristine],.is-invalid)) #calculator-rating{display:none!important}.public-app-shell .datum[data-ui-reviewed]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .datum[data-ui-reviewed] [hidden]{display:none!important}.public-app-shell .datum[data-ui-reviewed] .datum-editor{background:var(--color-base-100);padding:20px}.public-app-shell .datum[data-ui-reviewed] .datum-tabs{margin:16px 0}.public-app-shell .datum[data-ui-reviewed] .datum-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .datum[data-ui-reviewed] .datum-grid>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .datum[data-ui-reviewed] .datum-grid>label>span{grid-row:1;align-self:end}.public-app-shell .datum[data-ui-reviewed] :is(.km-input,.km-select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .datum[data-ui-reviewed] .datum-hint{color:var(--ui-muted);grid-row:3;font-size:1em}.public-app-shell .datum[data-ui-reviewed] .datum-check{align-items:center;gap:12px;min-height:48px;margin:16px 0;display:flex}.public-app-shell .datum[data-ui-reviewed] :is(.datum-actions,.datum-presets){flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .datum[data-ui-reviewed] .km-btn{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto}.public-app-shell .datum[data-ui-reviewed] :is(p,li){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .datum[data-ui-reviewed] .km-collapse{border:1px solid var(--ui-line);background:var(--color-base-100);min-width:0;margin:16px 0}.public-app-shell .datum[data-ui-reviewed] .datum-hero{background:var(--color-accent);color:var(--color-accent-content);margin:20px 0;padding:20px}.public-app-shell .datum[data-ui-reviewed] .datum-hero p{color:inherit}.public-app-shell .datum[data-ui-reviewed] #datumHeroTitle{margin:0;font-size:1.25em}.public-app-shell .datum[data-ui-reviewed] #datumAnswer{font-size:2em;display:block}.public-app-shell .datum[data-ui-reviewed] :is(.datum-metrics,.datum-details){flex-wrap:wrap;gap:16px;display:flex}.public-app-shell .datum[data-ui-reviewed] :is(.datum-card,.datum-box){flex:12em;min-width:0;padding:16px}.public-app-shell .datum[data-ui-reviewed] .datum-card>*{display:block}.public-app-shell .datum[data-ui-reviewed] .datum-card small{color:var(--ui-muted);font-size:1em}.public-app-shell .datum[data-ui-reviewed] .datum-row{flex-wrap:wrap;justify-content:space-between;gap:16px;margin:12px 0;display:flex}.public-app-shell .datum[data-ui-reviewed] .datum-visual{margin:0;display:block}.public-app-shell .datum[data-ui-reviewed] #datumComparison{display:none}.public-app-shell .datum[data-ui-reviewed] .km-progress{width:100%}.public-app-shell .datum[data-ui-reviewed]:is([data-input-state=pristine],.is-invalid) :is(.datum-hero,#datumOutput){display:none!important}.public-app-shell .date-lab[data-ui-reviewed]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .date-lab[data-ui-reviewed] [hidden]{display:none!important}.public-app-shell .date-lab[data-ui-reviewed] .date-lab__tabs{margin:16px 0}.public-app-shell .date-lab[data-ui-reviewed] .date-lab__panel{background:var(--color-base-100);padding:20px}.public-app-shell .date-lab[data-ui-reviewed] .date-lab__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .date-lab[data-ui-reviewed] .date-lab__fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .date-lab[data-ui-reviewed] .date-lab__fields>label>span{grid-row:1;align-self:end}.public-app-shell .date-lab[data-ui-reviewed] :is(.km-input,.km-select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .date-lab[data-ui-reviewed] .date-lab__check{align-items:center;gap:12px;min-height:48px;margin:16px 0;display:flex}.public-app-shell .date-lab[data-ui-reviewed] :is(.date-stock-actions,.date-lab__actions,.date-lab__examples){flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .date-lab[data-ui-reviewed] .km-btn{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto}.public-app-shell .date-lab[data-ui-reviewed] :is(p,li){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .date-lab[data-ui-reviewed] .km-collapse{background:var(--color-base-100);border:1px solid var(--ui-line);min-width:0;margin:16px 0}.public-app-shell .date-lab[data-ui-reviewed] .date-lab__summary{background:var(--color-accent);color:var(--color-accent-content);margin:20px 0;padding:20px}.public-app-shell .date-lab[data-ui-reviewed] #dateSummaryValue{font-size:2em;line-height:1.5;display:block}.public-app-shell .date-lab[data-ui-reviewed][data-mode=difference] #dateSummaryValue{font-size:1.25em}.public-app-shell .date-lab[data-ui-reviewed] .date-lab__summary p{color:inherit}.public-app-shell .date-lab[data-ui-reviewed] .date-lab__metrics{flex-wrap:wrap;gap:16px;display:flex}.public-app-shell .date-lab[data-ui-reviewed] .date-lab__metric{background:var(--color-base-100);min-width:0;color:var(--ui-ink);flex:12em;padding:16px}.public-app-shell .date-lab[data-ui-reviewed] .date-lab__metric>*{display:block}.public-app-shell .date-lab[data-ui-reviewed] .date-lab__metric small{font-size:1em}.public-app-shell .date-lab[data-ui-reviewed] .date-lab__table{max-width:100%;overflow:auto}.public-app-shell .date-lab[data-ui-reviewed] table{min-width:32em}.public-app-shell .date-lab[data-ui-reviewed] .date-lab__visual{max-width:100%;overflow:auto}.public-app-shell .date-lab[data-ui-reviewed] #dateTimeline{width:100%;min-width:760px;height:auto;display:block}.public-app-shell .date-lab[data-ui-reviewed] #dateTimeline text{fill:var(--ui-ink);font-size:18px}.public-app-shell .date-lab[data-ui-reviewed] #dateTimeline rect{fill:var(--color-base-200)}.public-app-shell .date-lab[data-ui-reviewed] #dateTimeline rect[fill=\#dce9ff]{fill:var(--color-accent)}.public-app-shell .date-lab[data-ui-reviewed] #dateTimeline rect[fill=\#ffe8e2]{fill:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.public-app-shell .date-lab[data-ui-reviewed] #dateTimeline rect[fill=\#ffe8e2]{fill:color-mix(in srgb,var(--color-warning) 18%,var(--color-base-100))}}.public-app-shell .date-lab[data-ui-reviewed] #dateTimeline line{stroke:var(--ui-line)}.public-app-shell .date-lab[data-ui-reviewed] #dateTimeline .date-progress{stroke:var(--color-primary)}.public-app-shell .date-lab[data-ui-reviewed] #dateTimeline circle{fill:var(--color-primary)}.public-app-shell .date-lab[data-ui-reviewed] .date-stock-limits{display:none}.public-app-shell .date-lab[data-ui-reviewed][data-mode=shift]:has(#shiftIncludeWeekends:not(:checked)) .date-stock-limits{display:block}.public-app-shell .date-lab[data-input-state=pristine] #dateResults{display:none!important}.public-app-shell .date-lab[data-ui-reviewed][data-mode=difference]:has(#dateExcludeWeekends:checked) .date-stock-limits{display:block}.public-app-shell .date-lab[data-ui-reviewed] :is(#datePrimaryCount,#dateDifferenceContext,#dateCalendarParts),.public-app-shell .date-lab[data-ui-reviewed][data-mode=difference] :is(#dateSummaryValue,#dateSummaryNote){display:none}.public-app-shell .date-lab[data-ui-reviewed][data-mode=difference] :is(#datePrimaryCount,#dateDifferenceContext,#dateCalendarParts){display:block}.public-app-shell .date-lab[data-ui-reviewed] #datePrimaryCount{font-size:2em;line-height:1.5}.public-app-shell .date-lab[data-ui-reviewed] #dateDifferenceContext:empty{display:none}.public-app-shell .date-lab[data-ui-reviewed] .date-lab__week{flex-wrap:wrap;gap:8px 16px;display:flex}.public-app-shell .date-lab[data-ui-reviewed] .date-lab__week label{align-items:center;gap:12px;min-height:48px;display:flex}.public-app-shell .date-lab[data-ui-reviewed] .date-lab__holiday-field{gap:8px;min-width:0;display:grid}.public-app-shell .date-lab[data-ui-reviewed] .km-textarea{width:100%;min-width:0}.public-app-shell .date-lab[data-ui-reviewed] .date-lab__holiday-field small{color:var(--ui-muted);font-size:1em}.public-app-shell .date-lab[data-ui-reviewed] #dateTimeline circle[fill=\#d85f45]{fill:var(--color-warning)}.public-app-shell .date-lab[data-ui-reviewed] #dateTimeline circle[fill=\#087a55]{fill:var(--color-success)}.public-app-shell .date-lab[data-ui-reviewed] #dateTimeline circle[fill=\#fff]{fill:var(--color-base-100)}.public-app-shell .date-lab[data-ui-reviewed] #dateTimeline circle[stroke=\#1767e8]{stroke:var(--color-primary)}.public-app-shell .global-date[data-fields-reviewed] .global-date__box{gap:24px;display:grid}.public-app-shell .global-date[data-fields-reviewed] :is(.global-date__tools,.global-date__tabs,.global-date__fields,.global-date__check,.global-date__result,.global-date__error){margin:0}.public-app-shell .global-date[data-fields-reviewed] .global-date__fields>label{margin:0 0 16px}.public-app-shell .global-date[data-fields-reviewed] .global-date__help{flex-direction:column;grid-row:3;gap:8px;min-width:0;display:flex}.public-app-shell .global-date[data-fields-reviewed] #globalDateDifference,.public-app-shell .global-date[data-results-reviewed] .global-date__result{gap:16px;display:grid}.public-app-shell .global-date[data-results-reviewed] .global-date__metrics{margin:0}.public-app-shell .global-date[data-results-reviewed] .global-date__work-note{max-width:70ch;margin:0}.public-app-shell .global-date[data-content-reviewed] .global-date__content{gap:24px;margin:24px 0 0;display:grid}.public-app-shell .global-date[data-content-reviewed] .global-date__wide{gap:16px;display:grid}.public-app-shell .global-date[data-content-reviewed] .global-date__wide>h2{margin:0}.public-app-shell .global-date[data-content-reviewed] .km-collapse-content>p{max-width:70ch}.public-app-shell .global-date[data-content-reviewed] .km-collapse-content>p+p{margin-top:16px}.public-app-shell .global-time--reviewed{--ink:var(--ui-ink);--muted:var(--ui-muted);--line:var(--ui-line);--soft:var(--color-base-100);--blue:var(--color-primary);--green:var(--color-success);color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .global-time--reviewed [hidden]{display:none!important}.public-app-shell .global-time--reviewed .global-time__box{background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-box);padding:20px}.public-app-shell .global-time--reviewed button{color:var(--ui-ink);background:var(--color-base-200);border-color:var(--ui-line);white-space:normal;min-height:52px}.public-app-shell .global-time--reviewed .global-time__fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px 16px}.public-app-shell .global-time--reviewed .global-time__fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;font-size:16px;line-height:1.5;display:grid}.public-app-shell .global-time--reviewed :is(input,select){color:var(--ui-ink);background:var(--color-base-100);border-color:var(--ui-line);height:auto;min-height:52px;margin:0;font-size:18px}.public-app-shell .global-time--reviewed .global-time__fields :is(input,select){grid-row:2}.public-app-shell .global-time--reviewed .global-time__check{min-height:48px;font-size:18px;line-height:1.5}.public-app-shell .global-time--reviewed .global-time__check input{appearance:auto;width:24px;height:24px;min-height:24px;accent-color:var(--color-primary);flex-shrink:0}.public-app-shell .global-time--reviewed .global-time__operands{grid-template-columns:minmax(0,1fr);gap:16px}.public-app-shell .global-time--reviewed .global-time__operand{background:var(--color-base-200);border:1px solid var(--ui-line);border-radius:var(--radius-field);min-width:0;padding:16px}.public-app-shell .global-time--reviewed .global-time__operand .global-time__fields{grid-template-columns:repeat(4,minmax(0,1fr))}.public-app-shell .global-time--reviewed .global-time__operation{gap:8px;max-width:320px;font-size:16px;line-height:1.5;display:grid}.public-app-shell .global-time--reviewed .global-time__result{background:var(--color-accent);color:var(--color-accent-content);border:1px solid var(--ui-line);border-radius:var(--radius-box);padding:20px}.public-app-shell .global-time--reviewed .global-time__result>span{color:var(--ui-muted);font-size:16px}.public-app-shell .global-time--reviewed .global-time__result>strong{color:var(--color-accent-content);font-size:32px;line-height:1.4}.public-app-shell .global-time--reviewed .global-time__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-app-shell .global-time--reviewed .global-time__metric{background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-field);min-width:0;padding:14px}.public-app-shell .global-time--reviewed .global-time__metric span{color:var(--ui-muted);font-size:14px;line-height:1.5}.public-app-shell .global-time--reviewed .global-time__metric strong{color:var(--ui-ink);font-size:22px;line-height:1.5}.public-app-shell .global-time--reviewed .global-time__error{background:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.public-app-shell .global-time--reviewed .global-time__error{background:color-mix(in srgb,var(--color-error) 12%,var(--color-base-100))}}.public-app-shell .global-time--reviewed .global-time__error{color:var(--color-error);border-color:var(--color-error);border-radius:var(--radius-field);font-size:18px}.public-app-shell .global-time--reviewed .global-time__content{display:block}.public-app-shell .global-time--reviewed .global-time__explanation{background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-field);margin:16px 0;padding:0 16px}.public-app-shell .global-time--reviewed .global-time__explanation[open]{padding-bottom:16px}.public-app-shell[data-ui-page=calculator] .calculator-render .global-time--reviewed summary{cursor:pointer;min-height:48px;padding:12px 0;font-size:18px;line-height:1.5}.public-app-shell .global-time--reviewed :is(p,li){color:var(--ui-muted);font-size:18px;line-height:1.6}.public-app-shell .global-time--reviewed a{color:var(--color-primary)}.public-app-shell .global-time--reviewed[data-input-state=pristine] :is(#globalTimeResult,#globalTimeError),.public-app-shell .calculator-page-container:has(.global-time--reviewed[data-input-state=pristine]) #calculator-rating,.public-app-shell .calculator-page-container:has(.global-time--reviewed #globalTimeError:not([hidden])) #calculator-rating{display:none!important}@media (max-width:760px){.public-app-shell .global-time--reviewed .global-time__box{padding:16px}.public-app-shell .global-time--reviewed .global-time__fields,.public-app-shell .global-time--reviewed .global-time__operand .global-time__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.public-app-shell .global-time--reviewed .global-time__fields,.public-app-shell .global-time--reviewed .global-time__metrics{grid-template-columns:minmax(0,1fr)}}.public-app-shell .global-time--reviewed .global-time__units{border:0;padding:0}.public-app-shell .global-time--reviewed .global-time__units[open] .global-time__metrics{margin-top:8px}.public-app-shell .global-time--extended :is(.global-time__pay,.global-time__timeline,.it-week){background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-field);color:var(--ui-ink);padding:16px}.public-app-shell .global-time--extended .global-time__pay>strong{font-size:18px}.public-app-shell .global-time--extended .global-time__fields small{color:var(--ui-muted);font-size:14px;line-height:1.5}.public-app-shell .global-time--extended :is(.global-time__examples,.global-time__weekly,.global-time__diagram){border:1px solid var(--ui-line);border-radius:var(--radius-field);background:var(--color-base-100);margin:16px 0;padding:0 16px}.public-app-shell .global-time--extended .global-time__presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.public-app-shell .global-time--extended .global-time__presets button{border-radius:var(--radius-field);text-align:start;max-width:100%;font-size:16px;line-height:1.5;display:block}.public-app-shell .global-time--extended button[aria-pressed=true]{background:var(--color-accent);color:var(--color-accent-content);border-color:var(--color-primary);box-shadow:none}.public-app-shell .global-time--extended .global-time__timeline,.public-app-shell .global-time--extended .it-week__chart{background:var(--color-base-100);color:var(--ui-ink);border-color:var(--ui-line);border-radius:var(--radius-field);overflow-x:auto}.public-app-shell .global-time--extended :is(#globalTimeSvg,#itWeekSvg){width:100%;min-width:720px;height:auto}.public-app-shell .global-time--extended :is(#globalTimeSvg,#itWeekSvg) text{fill:var(--ui-ink);stroke:none;font-size:18px}.public-app-shell .global-time--extended svg [fill=\#dce5f2],.public-app-shell .global-time--extended svg [fill=\#e7edf4]{fill:var(--ui-line)}.public-app-shell .global-time--extended svg [fill=\#1767e8]{fill:var(--color-primary)}.public-app-shell .global-time--extended svg [fill=\#f3a726]{fill:var(--color-warning)}.public-app-shell .global-time--extended svg [fill=\#087a55]{fill:var(--color-success)}.public-app-shell .global-time--extended svg [fill=\#cbd5e1]{fill:var(--ui-muted)}.public-app-shell .global-time--extended .it-week__head{display:block}.public-app-shell .global-time--extended :is(.it-week__lead,.it-week__note){color:var(--ui-muted);font-size:18px;line-height:1.6}.public-app-shell .global-time--extended .it-week__presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.public-app-shell .global-time--extended .it-week__preset{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:16px;line-height:1.5;display:block}.public-app-shell .global-time--extended .it-week__preset small{color:var(--ui-muted);font-size:14px;line-height:1.5}.public-app-shell .global-time--extended .it-week__settings{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px 16px}.public-app-shell .global-time--extended .it-week__settings>label,.public-app-shell .global-time--extended .it-week__row>label{grid-row:span 3;grid-template-rows:subgrid;min-width:0;color:var(--ui-ink);gap:8px;font-size:16px;line-height:1.5;display:grid}.public-app-shell .global-time--extended .it-week input{background:var(--color-base-100);color:var(--ui-ink);border-color:var(--ui-line);grid-row:2;height:auto;min-height:52px;font-size:18px;line-height:1.5}.public-app-shell .global-time--extended .it-week__labels{display:none}.public-app-shell .global-time--extended .it-week__row{background:var(--color-base-200);border-color:var(--ui-line);grid-template-columns:minmax(100px,.8fr) repeat(3,minmax(0,1fr)) minmax(110px,.9fr);align-items:start;gap:8px 12px;padding:16px}.public-app-shell .global-time--extended :is(.it-week__day,.it-week__row output){color:var(--ui-ink);grid-row:1/span 3;align-self:center;font-size:18px;line-height:1.5}.public-app-shell .global-time--extended .it-week__row output{background:var(--color-accent);color:var(--color-accent-content);min-height:52px}.public-app-shell .global-time--extended .it-week__result{background:var(--color-accent);color:var(--color-accent-content);border:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr)}.public-app-shell .global-time--extended .it-week__total :is(span,small),.public-app-shell .global-time--extended .it-week__metric span{color:var(--ui-muted);text-transform:none;font-size:16px;line-height:1.5}.public-app-shell .global-time--extended .it-week__total strong{color:var(--color-accent-content);font-size:32px;line-height:1.4}.public-app-shell .global-time--extended .it-week__metrics{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-app-shell .global-time--extended .it-week__metric{border:1px solid var(--ui-line);background:var(--color-base-100);border-radius:var(--radius-field);padding:12px}.public-app-shell .global-time--extended .it-week__metric strong{color:var(--ui-ink);font-size:22px;line-height:1.5}.public-app-shell .global-time--extended .it-week__error{color:var(--color-error);border-color:var(--color-error);background:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.public-app-shell .global-time--extended .it-week__error{background:color-mix(in srgb,var(--color-error) 12%,var(--color-base-100))}}.public-app-shell .global-time--extended .it-week__error{font-size:18px;line-height:1.5}.public-app-shell .global-time--extended .it-week__actions{flex-wrap:wrap;gap:12px}.public-app-shell .global-time--extended .it-week__actions button{color:var(--ui-ink);background:var(--color-base-100);border-color:var(--ui-line);white-space:normal;min-height:52px;font-size:18px;line-height:1.5}.public-app-shell .global-time--extended[data-input-state=pristine] #globalTimeTimeline,.public-app-shell .global-time--extended:has(#globalTimeError:not([hidden])) #globalTimeTimeline,.public-app-shell .global-time--extended .it-week[data-input-state=pristine] :is(.it-week__result,.it-week__chart,.it-week__actions,.it-week__error,.it-week__row output),.public-app-shell .global-time--extended .it-week:has(#itWeekError:not([hidden])) :is(.it-week__chart,.it-week__actions){display:none!important}@media (max-width:760px){.public-app-shell .global-time--extended .it-week__row{grid-template-columns:repeat(2,minmax(0,1fr))}.public-app-shell .global-time--extended .it-week__day,.public-app-shell .global-time--extended .it-week__row output{grid-area:auto/1/auto/-1}.public-app-shell .global-time--extended .it-week__settings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.public-app-shell .global-time--extended :is(.global-time__presets,.it-week__presets,.it-week__metrics,.it-week__settings){grid-template-columns:minmax(0,1fr)}}.public-app-shell .global-time--extended .it-week__day{grid-column:1}.public-app-shell .global-time--extended .it-week__row output{grid-column:5}@media (max-width:760px){.public-app-shell .global-time--extended .it-week__day,.public-app-shell .global-time--extended .it-week__row output{grid-column:1/-1}}.public-app-shell .global-time--it:not([data-mode=between]) .global-time__diagram{display:none}.public-app-shell .global-time--tr .global-time__operands{grid-template-rows:none}.public-app-shell .global-time--tr .global-time__operands>.global-time__operand{grid-row:auto;grid-template-rows:none;padding:16px;display:block}.public-app-shell .global-time--tr .global-time__operand>.global-time__fields{grid-row:auto;grid-template-rows:none}.public-app-shell .global-time--tr .global-time__operation{grid-row:auto;grid-template-rows:auto auto}.public-app-shell .global-time--tr .global-time__presets button span{color:var(--ui-muted);font-size:14px;line-height:1.5}.public-app-shell .global-time--tr [aria-invalid=true]{border-color:var(--color-error)!important}.public-app-shell .global-time--tr .global-time__timeline svg{min-width:760px}.public-app-shell .global-time--tr .global-time__timeline text{fill:var(--ui-ink);stroke:none;font-size:18px}.public-app-shell .global-time--tr .global-time__timeline-line{stroke:var(--ui-line)}.public-app-shell .global-time--tr .global-time__timeline-value{stroke:var(--color-success)}.public-app-shell .global-time--tr .global-time__timeline-dot{fill:var(--color-base-100);stroke:var(--ui-ink)}.public-app-shell .global-time--tr .weekly-time{background:var(--color-base-100);color:var(--ui-ink);border:1px solid var(--ui-line);border-radius:var(--radius-box);padding:16px}.public-app-shell .global-time--tr .weekly-time__head{display:block}.public-app-shell .global-time--tr .weekly-time__presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.public-app-shell .global-time--tr .weekly-time__presets button{white-space:normal;max-width:100%;min-height:52px;font-size:16px;line-height:1.5;display:block}.public-app-shell .global-time--tr .weekly-time__presets button[aria-pressed=true]{background:var(--color-accent);color:var(--color-accent-content);border-color:var(--color-primary)}.public-app-shell .global-time--tr .weekly-time__scroll{overscroll-behavior-inline:contain;border:1px solid var(--ui-line);border-radius:var(--radius-field);margin-top:16px}.public-app-shell .global-time--tr .weekly-time table{min-width:900px;color:var(--ui-ink);background:var(--color-base-100)}.public-app-shell .global-time--tr .weekly-time :is(th,td){border-color:var(--ui-line);vertical-align:middle;padding:12px;font-size:18px;line-height:1.5}.public-app-shell .global-time--tr .weekly-time th{color:var(--ui-muted)}.public-app-shell .global-time--tr .weekly-time td:first-child{background:var(--color-base-100);border-inline-end:1px solid var(--ui-line)}.public-app-shell .global-time--tr .weekly-time td:first-child label{align-items:center;gap:10px;min-height:48px;font-size:18px;line-height:1.5;display:flex}.public-app-shell .global-time--tr .weekly-time input[type=checkbox]{appearance:auto;width:24px;height:24px;min-height:24px;accent-color:var(--color-primary);flex-shrink:0;margin:0}.public-app-shell .global-time--tr .weekly-time tr.is-off td:not(:first-child),.public-app-shell .global-time--tr .weekly-time tr.is-off td:first-child span{opacity:1;color:var(--ui-muted)}.public-app-shell .global-time--tr .weekly-time__settings{background:var(--color-base-200);border:1px solid var(--ui-line);border-radius:var(--radius-field);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;padding:16px}.public-app-shell .global-time--tr .weekly-time__settings>label{grid-row:span 3;grid-template-rows:subgrid;min-width:0;color:var(--ui-ink);gap:8px;font-size:16px;line-height:1.5;display:grid}.public-app-shell .global-time--tr .weekly-time__settings small{color:var(--ui-muted);font-size:14px;line-height:1.5}.public-app-shell .global-time--tr .weekly-time__summary{grid-template-columns:minmax(0,1fr)}.public-app-shell .global-time--tr .weekly-time__numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-app-shell .global-time--tr .weekly-time__number{background:var(--color-base-200);color:var(--ui-ink);border:1px solid var(--ui-line);border-radius:var(--radius-field);padding:16px}.public-app-shell .global-time--tr .weekly-time__number span{color:var(--ui-muted);font-size:16px;line-height:1.5}.public-app-shell .global-time--tr .weekly-time__number strong{color:var(--ui-ink);font-size:24px;line-height:1.4}.public-app-shell .global-time--tr .weekly-time__number:first-child{background:var(--color-accent);border-color:var(--color-primary);grid-column:1/-1}.public-app-shell .global-time--tr .weekly-time__number:first-child strong{color:var(--color-accent-content);font-size:32px}.public-app-shell .global-time--tr .weekly-time__chart{background:var(--color-base-100);border-color:var(--ui-line);border-radius:var(--radius-field);overflow-x:auto}.public-app-shell .global-time--tr .weekly-time__chart svg{min-width:480px;max-width:720px}.public-app-shell .global-time--tr .weekly-time__chart text{fill:var(--ui-ink);stroke:none;font-size:18px}.public-app-shell .global-time--tr .weekly-time__chart [fill=\#e5ebf2]{fill:var(--ui-line)}.public-app-shell .global-time--tr .weekly-time__chart [fill=\#087a55]{fill:var(--color-success)}.public-app-shell .global-time--tr .weekly-time__chart [fill=\#b7c2cf]{fill:var(--ui-muted)}.public-app-shell .global-time--tr .weekly-time__chart figcaption,.public-app-shell .global-time--tr .weekly-time__note{color:var(--ui-muted);font-size:18px;line-height:1.6}.public-app-shell .global-time--tr .weekly-time__warning{color:var(--color-warning);background:var(--color-warning);font-size:18px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.public-app-shell .global-time--tr .weekly-time__warning{background:color-mix(in srgb,var(--color-warning) 10%,var(--color-base-100))}}.public-app-shell .global-time--tr .weekly-time__warning{border-color:var(--color-warning);border-radius:var(--radius-field)}.public-app-shell .global-time--tr .weekly-time[data-input-state=pristine] :is(.weekly-time__summary,.weekly-time__warning,[data-week-total]){display:none!important}@media (max-width:760px){.public-app-shell .global-time--tr .weekly-time__settings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.public-app-shell .global-time--tr :is(.weekly-time__presets,.weekly-time__settings,.weekly-time__numbers){grid-template-columns:minmax(0,1fr)}}.public-app-shell .global-time--tr .weekly-time td:first-child{white-space:nowrap;min-width:180px}.public-app-shell .global-time--tr .weekly-time td:first-child span{overflow-wrap:normal;white-space:nowrap}.public-app-shell .global-time--reviewed .global-time__box>[role=tabpanel]{margin-top:16px}.public-app-shell .global-time--stock:where(:not(.ro-calendar)){color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .global-time--stock:where(:not(.ro-calendar)) [hidden]{display:none!important}.public-app-shell .global-time--stock:where(:not(.ro-calendar)) .global-time__box{background:var(--color-base-100);border:1px solid var(--ui-line);padding:20px}.public-app-shell .global-time--stock:where(:not(.ro-calendar)) :is(p,li){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .global-time--stock:where(:not(.ro-calendar)) h2{color:var(--ui-ink);font-size:20px;line-height:1.5}.public-app-shell .global-time--stock:where(:not(.ro-calendar)) .global-time__tabs{margin:16px 0}.public-app-shell .global-time--stock:where(:not(.ro-calendar)) .global-time__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .global-time--stock:where(:not(.ro-calendar)) .global-time__fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .global-time--stock:where(:not(.ro-calendar)) .global-time-field-label{grid-row:1;font-size:18px;line-height:1.5}.public-app-shell .global-time--stock:where(:not(.ro-calendar)) :is(.km-input,.km-select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .global-time--stock:where(:not(.ro-calendar)) .global-time__check{align-items:center;gap:12px;min-height:48px;margin:16px 0;font-size:18px;line-height:1.5;display:flex}.public-app-shell .global-time--stock:where(:not(.ro-calendar)) .global-time__operands{flex-direction:column;gap:16px;display:flex}.public-app-shell .global-time--stock:where(:not(.ro-calendar)) .global-time__operand{background:var(--color-base-100);border:1px solid var(--ui-line);padding:16px}.public-app-shell .global-time--stock:where(:not(.ro-calendar)) .global-time__operation{gap:8px;max-width:100%;font-size:18px;line-height:1.5;display:grid}.public-app-shell .global-time--stock:where(:not(.ro-calendar)) .global-time__result{background:var(--color-accent);color:var(--color-accent-content);margin:20px 0;padding:20px}.public-app-shell .global-time--stock:where(:not(.ro-calendar)) #globalTimeMain{font-size:32px;line-height:1.5;display:block}.public-app-shell .global-time--stock:where(:not(.ro-calendar)) .global-time__metrics{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.public-app-shell .global-time--stock:where(:not(.ro-calendar)) .global-time__metric{border:1px solid var(--ui-line);background:var(--color-base-100);min-width:0;color:var(--ui-ink);flex:12em;padding:16px}.public-app-shell .global-time--stock:where(:not(.ro-calendar)) .global-time__metric :is(span,strong){font-size:16px;line-height:1.5;display:block}.public-app-shell .global-time--stock:where(:not(.ro-calendar)) .global-time__metric strong{font-size:24px}.public-app-shell .global-time--stock:where(:not(.ro-calendar)) .global-time__error{margin:20px 0}.public-app-shell .global-time--stock:where(:not(.ro-calendar)) .global-time__content{flex-direction:column;gap:16px;margin:20px 0;display:flex}.public-app-shell .global-time--stock:where(:not(.ro-calendar,.pl-time)) .km-collapse{border:1px solid var(--ui-line);background:var(--color-base-100);margin:16px 0}.public-app-shell .global-time--stock:where(:not(.ro-calendar))[data-input-state=pristine] #globalTimeResult{display:none!important}@media (max-width:520px){.public-app-shell .global-time--stock:where(:not(.ro-calendar)) .global-time__box{padding:16px}}.public-app-shell .global-time--stock:where(:not(.ro-calendar)) .global-time__operand .global-time__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5em),1fr))}.public-app-shell .pl-time-duplicate{display:none}.public-app-shell .pl-time .pl-time__preset{text-align:start;flex-direction:column;align-items:flex-start;display:flex}.public-app-shell .pl-time .pl-time__preset :is(span,small){color:inherit;font-size:16px;line-height:1.5}.public-app-shell .pl-time .pl-time__presets{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.public-app-shell .pl-time .km-btn{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto}.public-app-shell .time-lab[data-ui-reviewed]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .time-lab[data-ui-reviewed] [hidden]{display:none!important}.public-app-shell .time-lab[data-ui-reviewed] .time-stock-duplicate{display:none}.public-app-shell .time-lab[data-ui-reviewed] .time-lab__workspace{background:var(--color-base-100);border:1px solid var(--ui-line);padding:20px}.public-app-shell .time-lab[data-ui-reviewed] :is(p,li){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .time-lab[data-ui-reviewed] :is(h2,h3,h4){color:var(--ui-ink);font-size:20px;line-height:1.5}.public-app-shell .time-lab[data-ui-reviewed] .time-lab__panel>h3{display:none}.public-app-shell .time-lab[data-ui-reviewed] .time-lab__tabs{margin:16px 0}.public-app-shell .time-lab[data-ui-reviewed] :is(.time-lab__fields,.time-lab__timesheet-footer,.time-lab__row){grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .time-lab[data-ui-reviewed] :is(.time-lab__fields,.time-lab__timesheet-footer,.time-lab__row)>label:not(.time-lab__check){grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .time-lab[data-ui-reviewed] .time-lab__label{grid-row:1;font-size:18px;line-height:1.5}.public-app-shell .time-lab[data-ui-reviewed] :is(.km-input,.km-select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .time-lab[data-ui-reviewed] .time-lab__operand .time-lab__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5em),1fr))}.public-app-shell .time-lab[data-ui-reviewed] :is(.time-lab__operand,.time-lab__row){background:var(--color-base-100);border:1px solid var(--ui-line);padding:16px}.public-app-shell .time-lab[data-ui-reviewed] :is(.time-lab__operator,.time-lab__rows){flex-direction:column;gap:16px;display:flex}.public-app-shell .time-lab[data-ui-reviewed] :is(.time-lab__segments,.time-lab__examples){flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.public-app-shell .time-lab[data-ui-reviewed] .time-lab__check{grid-column:1/-1;align-items:center;gap:12px;min-height:48px;font-size:18px;display:flex}.public-app-shell .time-lab[data-ui-reviewed] .km-btn{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto}.public-app-shell .time-lab[data-ui-reviewed] .time-lab__row>button{grid-row:1/span 3;align-self:center}.public-app-shell .time-lab[data-ui-reviewed] .time-lab__summary{background:var(--color-accent);color:var(--color-accent-content);flex-flow:wrap;align-items:center;gap:16px;margin:20px 0;padding:20px;display:flex}.public-app-shell .time-lab[data-ui-reviewed] .time-lab__summary>div{flex:1;min-width:min(100%,14em)}.public-app-shell .time-lab[data-ui-reviewed] .time-lab__summary p{color:inherit}.public-app-shell .time-lab[data-ui-reviewed] #timeResult{font-size:36px;line-height:1.5;display:block}.public-app-shell .time-lab[data-ui-reviewed] .time-lab__metrics{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.public-app-shell .time-lab[data-ui-reviewed] .time-lab__metric{border:1px solid var(--ui-line);background:var(--color-base-100);flex:12em;min-width:0;padding:16px}.public-app-shell .time-lab[data-ui-reviewed] .time-lab__metric :is(span,strong){font-size:16px;line-height:1.5;display:block}.public-app-shell .time-lab[data-ui-reviewed] .time-lab__metric strong{font-size:24px}.public-app-shell .time-lab[data-ui-reviewed] :is(.time-lab__error,.time-lab__formula){margin:20px 0;font-size:18px;line-height:1.6}.public-app-shell .time-lab[data-ui-reviewed] .time-lab__content{flex-direction:column;gap:16px;margin:20px 0;display:flex}.public-app-shell .time-lab[data-ui-reviewed] .km-collapse{border:1px solid var(--ui-line);background:var(--color-base-100);min-width:0;margin:16px 0}.public-app-shell .time-lab[data-ui-reviewed] .time-lab__contribution svg{display:none}.public-app-shell .time-lab[data-ui-reviewed] .time-lab__contribution{margin:16px 0}.public-app-shell .time-lab[data-ui-reviewed] .time-lab__contribution>div{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:18px;display:flex}.public-app-shell .time-lab[data-ui-reviewed] .km-progress{width:100%}.public-app-shell .time-lab[data-ui-reviewed] #timeBreakdown{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:20px 0;display:grid}.public-app-shell .time-lab[data-ui-reviewed] #timeCopyText{width:100%;margin:12px 0}.public-app-shell .time-lab[data-input-state=pristine] :is(#timeResults,#timeVisuals,.time-extra-details){display:none!important}@media (max-width:520px){.public-app-shell .time-lab[data-ui-reviewed] .time-lab__workspace{padding:16px}.public-app-shell .time-lab[data-ui-reviewed] #timeBreakdown{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.public-app-shell[data-ui-page=calculator] .calculator-render .time-lab[data-ui-reviewed] .time-lab__tabs>.km-tab{flex-basis:calc(50% - 2px)}}.public-app-shell .time-lab[data-ui-reviewed]:has(#timeError:not([hidden])) .time-extra-details{display:none}@media print{.public-app-shell .time-lab[data-ui-reviewed]{--ui-ink:#172033;--ui-muted:#475569;--ui-line:#d5dde7;--color-base-100:#fff;--color-base-200:#f4f5f6;--color-base-content:#172033;--color-accent:#fff;--color-accent-content:#172033}.public-app-shell .time-lab[data-ui-reviewed] :is(.time-lab__tabs,.time-lab__examples,#timeCopy,#timeCopyFallback,.time-lab__add,.time-lab__row button,#timeCalculate){display:none!important}.public-app-shell .time-lab[data-ui-reviewed] .time-lab__workspace{background:#fff;padding:0}.public-app-shell .time-lab[data-ui-reviewed] .time-lab__summary{border:1px solid var(--ui-line)}}.public-app-shell .time-lab[data-ui-reviewed] .time-lab__row{grid-template-columns:repeat(auto-fit,minmax(min(100%,7em),1fr))}.public-app-shell .time-lab[data-ui-reviewed] .time-lab__row>button{grid-area:auto/1/auto/-1;justify-self:end;width:52px}.public-app-shell .time-lab:is([data-calc=time-calculator-pt],[data-calc=time-calculator-es],[data-calc=time-calculator-ru]) .time-lab__presets{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.public-app-shell .time-lab:is([data-calc=time-calculator-pt],[data-calc=time-calculator-es],[data-calc=time-calculator-ru]) .time-lab__preset{text-align:start;flex-direction:column;align-items:flex-start}.public-app-shell .time-lab:is([data-calc=time-calculator-pt],[data-calc=time-calculator-es],[data-calc=time-calculator-ru]) .time-lab__preset span{font-size:16px;line-height:1.5}.public-app-shell .time-lab:is([data-calc=time-calculator-pt],[data-calc=time-calculator-es],[data-calc=time-calculator-ru]) small{color:var(--ui-muted);grid-row:3;font-size:16px;line-height:1.5}.public-app-shell .time-lab:is([data-calc=time-calculator-pt],[data-calc=time-calculator-es],[data-calc=time-calculator-ru]) .time-lab__visual{max-width:100%;display:block;overflow:auto}.public-app-shell .time-lab:is([data-calc=time-calculator-pt],[data-calc=time-calculator-es],[data-calc=time-calculator-ru]) #timeTimeline{width:100%;min-width:760px;height:auto;display:block}.public-app-shell .time-lab:is([data-calc=time-calculator-pt],[data-calc=time-calculator-es],[data-calc=time-calculator-ru]) #timeTimeline text{fill:var(--ui-ink);font-size:max(18px,1em)}.public-app-shell .time-lab:is([data-calc=time-calculator-pt],[data-calc=time-calculator-es],[data-calc=time-calculator-ru]) #timeTimeline rect[fill=\#edf1f5]{fill:var(--ui-line)}.public-app-shell .time-lab:is([data-calc=time-calculator-pt],[data-calc=time-calculator-es],[data-calc=time-calculator-ru]) #timeTimeline .time-lab__fill,.public-app-shell .time-lab:is([data-calc=time-calculator-pt],[data-calc=time-calculator-es],[data-calc=time-calculator-ru]) #timeTimeline circle{fill:var(--color-primary)}@media (prefers-reduced-motion:reduce){.public-app-shell .time-lab[data-ui-reviewed] *{transition:none!important;animation:none!important}}.public-app-shell .time-lab #ptTimePrimaryContext{flex-basis:100%;margin:0}.public-app-shell .time-lab:is([data-calc=time-calculator-pt],[data-calc=time-calculator-es],[data-calc=time-calculator-ru]) .time-lab__row{padding-top:64px;position:relative}.public-app-shell .time-lab:is([data-calc=time-calculator-pt],[data-calc=time-calculator-es],[data-calc=time-calculator-ru]) .time-lab__row>button{grid-area:auto;position:absolute;top:8px;right:8px}.public-app-shell .global-time--it-stock{container-type:inline-size}.public-app-shell .global-time--it-stock :is(.global-time__pay,.it-week){margin:16px 0;padding:20px}.public-app-shell .global-time--it-stock :is(.global-time__presets,.it-week__presets,.it-week__actions){flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .global-time--it-stock .km-btn{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto;min-height:52px}.public-app-shell .global-time--it-stock :is(.global-time__presets,.it-week__presets)>.km-btn{flex-direction:column;flex:15em;padding:12px;display:flex}.public-app-shell .global-time--it-stock small{color:var(--ui-muted);font-size:1em}.public-app-shell .global-time--it-stock :is(.it-week__settings,.it-week__row){grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr));gap:8px 16px;display:grid}.public-app-shell .global-time--it-stock :is(.it-week__settings,.it-week__row)>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .global-time--it-stock .it-week__row{border:1px solid var(--ui-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0;padding:16px}.public-app-shell .global-time--it-stock :is(.it-week__day,.it-week__row output){grid-column:1/-1;font-size:1em}.public-app-shell .global-time--it-stock .it-week__day{font-weight:700}.public-app-shell .global-time--it-stock .it-week__labels{display:none}.public-app-shell .global-time--it-stock :is(.it-week__result,.it-week__chart){margin:20px 0}.public-app-shell .global-time--it-stock .it-week__total>*{display:block}.public-app-shell .global-time--it-stock .it-week__total strong{font-size:2em}.public-app-shell .global-time--it-stock .it-week__metrics{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.public-app-shell .global-time--it-stock .it-week__metric{flex:12em;min-width:0;padding:16px}.public-app-shell .global-time--it-stock .it-week__metric>*{display:block}.public-app-shell .global-time--it-stock .it-week__metric strong{font-size:1.25em}.public-app-shell .global-time--it-stock :is(.global-time__timeline,.it-week__chart){min-width:0;max-width:100%;overflow-x:auto}.public-app-shell .global-time--it-stock :is(#globalTimeSvg,#itWeekSvg){width:100%;min-width:720px;height:auto;display:block}.public-app-shell .global-time--it-stock svg text{fill:var(--ui-ink);font-size:max(18px,1em)}.public-app-shell .global-time--it-stock svg [fill=\#1767e8]{fill:var(--color-primary)}.public-app-shell .global-time--it-stock svg [fill=\#dce5f2]{fill:var(--ui-line)}.public-app-shell .global-time--it-stock svg [fill=\#f3a726]{fill:var(--color-warning)}.public-app-shell .global-time--it-stock svg [fill=\#087a55]{fill:var(--color-success)}.public-app-shell .global-time--it-stock[data-mode]:not([data-mode=between]) .global-time__diagram{display:none}.public-app-shell .global-time--it-stock .it-week[data-input-state=pristine] :is(.it-week__result,.km-collapse:has(.it-week__chart),.it-week__actions,.it-week__row output),.public-app-shell .global-time--it-stock .it-week:has(#itWeekError:not([hidden])) :is(.it-week__result,.km-collapse:has(.it-week__chart),.it-week__actions){display:none!important}@container (max-width:550px){.public-app-shell .global-time--it-stock .it-week__row{grid-template-columns:minmax(0,1fr)}}.public-app-shell .global-time--it-stock #itWeekSvg{min-width:780px}.public-app-shell .global-time--it-stock svg [fill=\#e7edf4]{fill:var(--ui-line)}.public-app-shell .global-time--it-stock svg [fill=\#cbd5e1]{fill:var(--ui-muted)}.public-app-shell .calculator-page-container:has(.global-time--it-stock[data-input-state=pristine] .it-week[data-input-state=pristine]) #calculator-rating{display:none!important}.public-app-shell .global-time--tr-stock{container-type:inline-size}.public-app-shell .global-time--tr-stock :is(.weekly-time,.global-time__pay){margin:16px 0;padding:20px}.public-app-shell .global-time--tr-stock .weekly-time__settings{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:8px 16px;display:grid}.public-app-shell .global-time--tr-stock .weekly-time__settings>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .global-time--tr-stock small{color:var(--ui-muted);font-size:1em}.public-app-shell .global-time--tr-stock :is(.global-time__presets,.weekly-time__presets){flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.public-app-shell .global-time--tr-stock .km-btn{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto;min-height:52px}.public-app-shell .global-time--tr-stock :is(.global-time__presets,.weekly-time__presets)>.km-btn{flex-direction:column;flex:15em;padding:12px;display:flex}.public-app-shell .global-time--tr-stock .weekly-time__scroll{min-width:0;max-width:100%;margin:20px 0;overflow-x:auto}.public-app-shell .global-time--tr-stock table{min-width:900px}.public-app-shell .global-time--tr-stock table input:not([type=checkbox]){min-width:7em}.public-app-shell .global-time--tr-stock td:first-child label{white-space:nowrap;align-items:center;gap:12px;min-height:44px;display:flex}.public-app-shell .global-time--tr-stock .weekly-time__numbers{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.public-app-shell .global-time--tr-stock .weekly-time__number{flex:12em;min-width:0;padding:16px}.public-app-shell .global-time--tr-stock .weekly-time__number>*{display:block}.public-app-shell .global-time--tr-stock .weekly-time__number strong{font-size:1.5em}.public-app-shell .global-time--tr-stock :is(.global-time__timeline,.weekly-time__chart){min-width:0;max-width:100%;display:block;overflow-x:auto}.public-app-shell .global-time--tr-stock .global-time__timeline svg{width:100%;min-width:760px;height:auto;display:block}.public-app-shell .global-time--tr-stock .weekly-time__chart svg{width:100%;min-width:480px;max-width:720px;height:auto;display:block}.public-app-shell .global-time--tr-stock svg text{fill:var(--ui-ink);font-size:max(18px,1em)}.public-app-shell .global-time--tr-stock .global-time__timeline-line{stroke:var(--ui-line)}.public-app-shell .global-time--tr-stock .global-time__timeline-value{stroke:var(--color-success)}.public-app-shell .global-time--tr-stock .global-time__timeline-dot{fill:var(--color-base-100);stroke:var(--ui-ink)}.public-app-shell .global-time--tr-stock svg [fill=\#e5ebf2]{fill:var(--ui-line)}.public-app-shell .global-time--tr-stock svg [fill=\#087a55]{fill:var(--color-success)}.public-app-shell .global-time--tr-stock svg [fill=\#b7c2cf]{fill:var(--ui-muted)}.public-app-shell .global-time--tr-stock .weekly-time[data-input-state=pristine] :is(.weekly-time__summary,.km-collapse:has(.weekly-time__chart),.weekly-time__warning,[data-week-total]),.public-app-shell .global-time--tr-stock .weekly-time:has(.weekly-time__summary[hidden]) .km-collapse:has(.weekly-time__chart),.public-app-shell .calculator-page-container:has(.global-time--tr-stock[data-input-state=pristine] .weekly-time[data-input-state=pristine]) #calculator-rating{display:none!important}.public-app-shell .time-lab[data-calc=time-calculator-es] #timeTimeline{min-width:1100px}.public-app-shell .time-lab[data-calc=time-calculator-es] #timeTimeline line{stroke:var(--ui-line)}.public-app-shell .time-lab[data-calc=time-calculator-es].is-invalid :is(.time-extra-details,[data-calculator-rating-anchor],.calculator-rating),.public-app-shell .calculator-page-container:has(.time-lab[data-calc=time-calculator-es]:is(.is-invalid,[data-input-state=pristine])) #calculator-rating{display:none!important}.public-app-shell .time-lab[data-calc=time-calculator-ru] .time-lab__tab-short,.public-app-shell .time-lab[data-calc=time-calculator-ru] .multi-time__mobile-total{display:none}.public-app-shell .time-lab[data-calc=time-calculator-ru] .multi-time__row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 0;display:grid}.public-app-shell .time-lab[data-calc=time-calculator-ru] .multi-time__row label{gap:8px;min-width:0;display:grid}.public-app-shell .time-lab[data-calc=time-calculator-ru] :is(.multi-time__presets,.multi-time__stats){flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .time-lab[data-calc=time-calculator-ru] :is(.multi-time__answer,.multi-time__stats>div){margin:16px 0;padding:20px}.public-app-shell .time-lab[data-calc=time-calculator-ru] .multi-time__answer{background:var(--color-accent);color:var(--color-accent-content)}.public-app-shell .time-lab[data-calc=time-calculator-ru] :is(.multi-time__answer,.multi-time__stats>div)>*{display:block}.public-app-shell .time-lab[data-calc=time-calculator-ru] #multiTimeTotal{font-size:2em}.public-app-shell .time-lab[data-calc=time-calculator-ru] .multi-time__answer small{font-size:1em}.public-app-shell .time-lab[data-calc=time-calculator-ru] .multi-time__visual{max-width:100%;overflow:auto}.public-app-shell .time-lab[data-calc=time-calculator-ru] .multi-time__visual svg{width:260px;min-width:260px;height:auto;display:block}.public-app-shell .time-lab[data-calc=time-calculator-ru] .multi-time__visual svg text{fill:var(--ui-ink);font-size:18px}.public-app-shell .time-lab[data-calc=time-calculator-ru] .multi-time__visual circle{stroke:var(--ui-line)}.public-app-shell .time-lab[data-calc=time-calculator-ru] #multiTimeRing{stroke:var(--color-success)}.public-app-shell .time-lab[data-calc=time-calculator-ru] .multi-time__segments{gap:4px;height:12px;display:flex}.public-app-shell .time-lab[data-calc=time-calculator-ru] .multi-time__segments i{background:var(--color-primary)}.public-app-shell .time-lab[data-calc=time-calculator-ru] #multiTimeError:empty{display:none}.public-app-shell .time-lab[data-calc=time-calculator-ru] .multi-time:is([data-input-state=pristine],[data-invalid=true]) .multi-time__preview,.public-app-shell .time-lab[data-calc=time-calculator-ru][data-mode=duration]:not(:has(#ruTimePair[open])) :is(#timeCalculate,#timeResults,.time-extra-details){display:none!important}.public-app-shell .time-lab[data-calc=time-calculator-ru] #timeTimeline{min-width:1100px}.public-app-shell .time-lab[data-calc=time-calculator-ru] #timeTimeline text{fill:var(--ui-ink);font-size:max(18px,1em)}.public-app-shell .time-lab[data-calc=time-calculator-ru] #timeTimeline line{stroke:var(--ui-line)}.public-app-shell .time-lab[data-calc=time-calculator-ru] #timeTimeline :is(rect,circle){fill:var(--color-primary)}.public-app-shell .time-lab[data-calc=time-calculator-ru].is-invalid .time-extra-details,.public-app-shell .calculator-page-container:has(.time-lab[data-calc=time-calculator-ru][data-input-state=pristine] .multi-time[data-input-state=pristine]) #calculator-rating{display:none!important}.public-app-shell .time-lab[data-calc=time-calculator-ru] .multi-time__row>span{display:none}.public-app-shell .time-lab[data-calc=time-calculator-ru] .multi-time__row{grid-template-columns:minmax(0,1fr) auto}.public-app-shell .calculator-page-container:has(.time-lab[data-calc=time-calculator-ru].is-invalid) #calculator-rating,.public-app-shell .calculator-page-container:has(.time-lab[data-calc=time-calculator-ru][data-mode=duration] .multi-time[data-invalid=true]) #calculator-rating{display:none!important}.public-app-shell .time-lab[data-calc=time-calculator-ru] .multi-time__row>label{grid-row:span 2;grid-template-rows:subgrid}.public-app-shell .time-lab[data-calc=time-calculator-ru] .multi-time__row>button{grid-row:2}.public-app-shell .time-lab[data-calc=time-calculator-ru] .multi-time__row>label{grid-column:1}.public-app-shell .time-lab[data-calc=time-calculator-ru] .multi-time__row>button{grid-column:2}.public-app-shell .time-lab[data-calc=time-calculator-ru] .multi-time__row>label>input{align-self:stretch;height:auto}.public-app-shell .time-lab[data-calc=time-calculator-ru] .multi-time__row>button{align-self:stretch;height:100%}.public-app-shell .pl-time .pl-time__actions{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.public-app-shell .pl-time .global-time__fields{row-gap:8px;margin:24px 0}.public-app-shell .pl-time .global-time__tabs{margin:0 0 24px}.public-app-shell .pl-time .global-time__operands{gap:24px}.public-app-shell .pl-time .global-time__result{margin-top:32px}.public-app-shell .pl-time .pl-time__feedback{flex-direction:column;grid-row:3;gap:8px;min-width:0;display:flex}.public-app-shell .pl-time .km-collapse{margin:0}.public-app-shell .pl-time .pl-time__examples{margin:24px 0}.public-app-shell .pl-time .pl-time__presets{grid-template-columns:repeat(auto-fit,minmax(min(100%,24em),1fr));gap:12px;margin:16px 0;display:grid}.public-app-shell .pl-time .pl-time__wide{gap:16px;display:grid}.public-app-shell .pl-time .pl-time__wide>h2{margin:0}.public-app-shell .timstudio[data-ui-reviewed]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6;container-type:inline-size}.public-app-shell .timstudio [hidden]{display:none!important}.public-app-shell .timstudio :is(.timstudio__quick,.timstudio__workspace){gap:16px;margin-bottom:20px;padding:20px}.public-app-shell .timstudio :is(.timstudio__toolbar,.timstudio__quick-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:8px 16px;display:grid}.public-app-shell .timstudio :is(.timstudio__toolbar,.timstudio__quick-grid)>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .timstudio label>span{grid-row:1;align-self:end}.public-app-shell .timstudio label>:is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .timstudio label>small{color:var(--ui-muted);grid-row:3;font-size:1em}.public-app-shell .timstudio :is(.timstudio__actions,.timstudio__quick-presets){flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .timstudio .km-btn{white-space:normal;height:auto;min-height:52px}.public-app-shell .timstudio :is(.timstudio__summary,.timstudio__flex-grid,.timstudio__quick-result){grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:16px;display:grid}.public-app-shell .timstudio :is(.timstudio__metric,.timstudio__flex-metric,.timstudio__quick-result>div){padding:16px}.public-app-shell .timstudio :is(.timstudio__metric,.timstudio__flex-metric,.timstudio__quick-result>div)>span{color:var(--ui-muted);display:block}.public-app-shell .timstudio :is(.timstudio__metric,.timstudio__flex-metric,.timstudio__quick-result>div)>strong{font-size:1.25em;display:block}.public-app-shell .timstudio .timstudio__hero{gap:12px;padding:20px}.public-app-shell .timstudio .timstudio__big{font-size:2em;font-weight:800}.public-app-shell .timstudio :is(.timstudio__visual,.timstudio__quick-timeline,.timstudio__flex-visual,.timstudio__table-wrap){min-width:0;max-width:100%;overflow-x:auto}.public-app-shell .timstudio :where(.timstudio__visual,.timstudio__quick-timeline,.timstudio__flex-visual)>svg{width:100%;min-width:600px;height:auto;display:block}.public-app-shell .timstudio :where(.timstudio__visual,.timstudio__quick-timeline,.timstudio__flex-visual)>svg text{fill:var(--ui-ink);font-size:max(18px,1em)}.public-app-shell .timstudio :where(.timstudio__visual,.timstudio__quick-timeline,.timstudio__flex-visual)>svg line{stroke:var(--ui-line)}.public-app-shell .timstudio :where(.timstudio__visual,.timstudio__quick-timeline,.timstudio__flex-visual)>svg rect{fill:var(--color-primary)}.public-app-shell .timstudio #timQuickBreakBar{fill:var(--color-warning)}.public-app-shell .timstudio #timFlexMarker{fill:var(--color-primary)}.public-app-shell .timstudio .timstudio__error:not([data-show=true]),.public-app-shell .timstudio #timQuickError:empty{display:none}.public-app-shell .timstudio .timstudio__off{align-items:center;gap:12px;min-height:44px;display:flex}.public-app-shell .timstudio .timstudio__off input{flex-shrink:0}.public-app-shell .timstudio table{min-width:850px}.public-app-shell .timstudio table input:not([type=checkbox]){width:100%;min-width:7em}.public-app-shell .timstudio .timstudio__content{gap:16px;display:grid}.public-app-shell .timstudio[data-quick-state=pristine] :is(#timQuickResult,.timstudio__quick:has(#timQuickTimeline)>.timstudio__details:has(#timQuickTimeline)),.public-app-shell .timstudio[data-week-state=pristine] :is(.timstudio__hero,.timstudio__details:has(.timstudio__summary),.timstudio__details:has(.timstudio__flex),.timstudio__actions){display:none!important}@container (max-width:650px){.public-app-shell .timstudio table{min-width:0}.public-app-shell .timstudio thead{display:none}.public-app-shell .timstudio :is(tbody,tr){display:block}.public-app-shell .timstudio tr{border:1px solid var(--ui-line);border-radius:var(--radius-box);margin-bottom:16px;padding:16px}.public-app-shell .timstudio td{white-space:normal;grid-template-columns:minmax(0,6em) minmax(0,1fr);align-items:center;gap:12px;padding:8px 0;display:grid}.public-app-shell .timstudio td:before{content:attr(data-label);color:var(--ui-muted)}.public-app-shell .timstudio td:first-child{font-weight:700;display:block}.public-app-shell .timstudio td:first-child:before{display:none}}@media print{.public-app-shell .timstudio :is(.timstudio__actions,.timstudio__content,#timWeekCalculate,#timQuickCalculate){display:none!important}}.public-app-shell .timstudio[data-week-state=pristine] :is(.tim-day-total,.tim-day-overtime){visibility:hidden}@layer calculator-feedback-policy{.public-app-shell .calculator-page-container:has(.timstudio[data-quick-state=pristine][data-week-state=pristine]) #calculator-rating{display:none!important}.public-app-shell #calculator-rating:not([hidden]){display:block!important}.public-app-shell #calculator-rating[hidden]{display:none!important}@media print{.public-app-shell #calculator-rating:not([hidden]){display:none!important}}}.public-app-shell .timstudio :is(p,li){color:var(--ui-ink);font-size:1em;line-height:1.6}.public-app-shell .timstudio .timstudio__quick-presets>.km-btn{overflow-wrap:anywhere;text-align:center;flex:15em;min-width:0;max-width:100%;padding:12px}.public-app-shell .timstudio .timstudio__quick-result{grid-template-columns:repeat(auto-fit,minmax(min(100%,8em),1fr));gap:8px}.public-app-shell .timstudio #timQuickUse{grid-column:1/-1}.public-app-shell .timstudio table :is(td:first-child,.timstudio__off){white-space:nowrap}.public-app-shell .timstudio .timstudio__off{min-width:5em}@container (max-width:650px){.public-app-shell .timstudio td{grid-template-columns:minmax(0,1fr)}.public-app-shell .timstudio table input:not([type=checkbox]){min-width:0}}.public-app-shell .timstudio .timstudio__actions>.km-btn{overflow-wrap:anywhere;min-width:0;max-width:100%}.public-app-shell .calculator-page-container:has(.timstudio.has-quick-error)>#calculator-rating{display:none!important}.public-app-shell .timstudio .timstudio__quick-result{grid-template-columns:repeat(2,minmax(0,1fr))}@container (min-width:700px){.public-app-shell .timstudio .timstudio__quick-result{grid-template-columns:repeat(4,minmax(0,1fr))}}.public-app-shell .gwater:where(:not(.ro-health)){--ink:var(--ui-ink);--line:var(--ui-line);--soft:var(--color-base-100);--blue:var(--color-primary);--aqua:var(--color-success);color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .gwater:where(:not(.ro-health)) [hidden]{display:none!important}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__box{background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-box);padding:20px}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));align-items:start;gap:8px 16px;display:grid}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__fields :is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__fields small{color:var(--ui-muted);grid-row:3;font-size:16px;line-height:1.5}.public-app-shell .gwater:where(:not(.ro-health)) button{overflow-wrap:anywhere;max-width:100%}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__examples{margin:16px 0}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__presets button{text-align:start;display:block}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__presets button :is(span,small){color:var(--ui-muted);font-size:16px;line-height:1.5;display:block}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__result{background:var(--color-accent);color:var(--color-accent-content);border:1px solid var(--ui-line);border-radius:var(--radius-box);margin:16px 0 0;padding:20px;display:block}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__result small{color:var(--ui-muted);text-transform:none;font-size:16px;line-height:1.5}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__target{color:var(--color-accent-content);overflow-wrap:anywhere;font-size:32px;line-height:1.4}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__note{font-size:18px;line-height:1.6;color:var(--ui-muted)!important}.public-app-shell .gwater:where(:not(.ro-health)) :is(.gwater__metrics,.gwater__primary-metrics){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__primary-metrics:has(>.gwater__metric:only-child){grid-template-columns:minmax(0,1fr)}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__metric{background:var(--color-base-100);color:var(--ui-ink);border:1px solid var(--ui-line);border-radius:var(--radius-field);min-width:0;padding:14px}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__metric span{color:var(--ui-muted);font-size:16px;line-height:1.5}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__metric strong{color:var(--ui-ink);overflow-wrap:anywhere;font-size:24px;line-height:1.4}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__extra{margin-top:16px}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__row{border-color:var(--ui-line);grid-template-columns:minmax(0,1fr) auto;gap:12px}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__row :is(span,strong){color:var(--ui-ink);font-size:18px;line-height:1.5}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__error{margin:20px 0}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__content{display:block}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__content>section{border:1px solid var(--ui-line);border-radius:var(--radius-field);background:var(--color-base-100);margin:16px 0;padding:16px}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__explanation{margin:16px 0}.public-app-shell .gwater:where(:not(.ro-health)) :is(p,li){color:var(--ui-muted);font-size:18px;line-height:1.6}.public-app-shell .gwater:where(:not(.ro-health)) a{color:var(--color-primary)}.public-app-shell .gwater:where(:not(.ro-health)) :is(.gwater__pace,.gwater__visual,.gwater__schedule-wrap){background:var(--color-base-100);color:var(--ui-ink);border:1px solid var(--ui-line);border-radius:var(--radius-field);min-width:0;padding:16px;overflow-x:auto}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__pace h3,.public-app-shell .gwater:where(:not(.ro-health)) .gwater__schedule-head h3{color:var(--ui-ink);font-size:20px;line-height:1.5}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__pace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__pace-item :is(span,strong){color:var(--ui-ink);font-size:16px;line-height:1.5}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__pace-track{background:var(--ui-line)}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__pace-fill{background:var(--color-primary)}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px;padding:16px 0 32px}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__cup{border-color:var(--color-primary);background:linear-gradient(to top,var(--color-primary) 58%,transparent 58%)}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__cup span{color:var(--ui-ink);font-size:16px;line-height:1.5}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__visual svg{width:100%;min-width:720px;height:auto}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__visual svg text{fill:var(--ui-ink);stroke:none;font-size:18px}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__visual svg [stroke=\#bdd5dd]{stroke:var(--ui-line)}.public-app-shell .gwater:where(:not(.ro-health)) #waterDrops{fill:var(--color-primary)}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__schedule{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__schedule li{background:var(--color-base-200);border:1px solid var(--ui-line);border-radius:var(--radius-field);min-width:0;padding:12px;display:block}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__schedule :is(time,span){color:var(--ui-ink);font-size:18px;line-height:1.5;display:block}.public-app-shell .gwater:where(:not(.ro-health))[data-input-state=pristine] :is(#waterResult,#waterError,#waterReset){display:none!important}@media (max-width:700px){.public-app-shell .gwater:where(:not(.ro-health)) .gwater__schedule{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.public-app-shell .gwater:where(:not(.ro-health)) .gwater__box{padding:16px}.public-app-shell .gwater:where(:not(.ro-health)) :is(.gwater__presets,.gwater__metrics,.gwater__primary-metrics,.gwater__schedule),.public-app-shell .gwater:where(:not(.ro-health)) .gwater__row{grid-template-columns:minmax(0,1fr)}}.public-app-shell .gwater:where(:not(.ro-health)) *{box-sizing:border-box}.public-app-shell .gwater:where(:not(.ro-health)) h2{margin:0 0 12px;font-size:20px;line-height:1.5}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__fields{margin:20px 0;display:grid}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__row{border-bottom:1px solid var(--ui-line);padding:12px 0;display:grid}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__scope{margin:20px 0}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__scope :is(p,h2){color:inherit}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__scope p{margin:0}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__content{margin-top:20px}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__content>.km-collapse{margin:20px 0}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__pace-grid{display:grid}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__pace-item :is(span,strong){display:block}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__pace-item .km-progress{width:100%;margin:12px 0;display:block}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__timeline{gap:3em 16px;padding-bottom:3em;display:grid}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__cup{border:2px solid var(--color-primary);border-radius:0 0 var(--radius-field) var(--radius-field);border-top:0;height:2.5em;position:relative}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__cup span{margin-top:.5em;font-size:16px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__visual svg{width:40em;min-width:40em;max-width:none;display:block}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__schedule-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__schedule-head p{margin:0}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__target{margin:12px 0;font-weight:700}.public-app-shell .gwater:where(:not(.ro-health))[data-calc=water-nl] .gwater__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__row strong{min-width:0}@media (max-width:520px){.public-app-shell .gwater:where(:not(.ro-health))[data-calc=water-nl] .gwater__row{grid-template-columns:1fr}}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__settings{margin:20px 0}.public-app-shell .gwater:where(:not(.ro-health)) [data-water-settings-values]{color:var(--ui-muted);margin-top:8px;font-size:16px;font-weight:400;line-height:1.5;display:block}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__metric :is(span,strong){line-height:1.5;display:block}.public-app-shell .gwater:where(:not(.ro-health)) .gwater__presets .km-btn{white-space:normal;min-width:0;max-width:100%}.public-app-shell .gwater[data-calc=water-pl] .gwater__fields{gap:8px 24px;margin:24px 0}.public-app-shell .gwater[data-calc=water-pl] .gwater__fields>label{align-self:stretch;margin-bottom:16px}.public-app-shell .gwater[data-calc=water-pl] .water-pl-label{grid-row:1}.public-app-shell .gwater[data-calc=water-pl] .water-pl-feedback{flex-direction:column;grid-row:3;gap:8px;display:flex}.public-app-shell .gwater[data-calc=water-pl] .water-pl-feedback small{grid-row:auto}.public-app-shell .gwater[data-calc=water-pl] .gwater__result{background:var(--color-base-100);color:var(--ui-ink);margin-top:32px}.public-app-shell .gwater[data-calc=water-pl] .gwater__target{color:var(--ui-ink);overflow-wrap:normal;word-break:normal;margin:8px 0;display:block}.public-app-shell .gwater[data-calc=water-pl] .gwater__result h2{margin:0;font-size:18px}.public-app-shell .gwater[data-calc=water-pl] :is(.gwater__metrics,.gwater__primary-metrics){grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:24px;margin:24px 0}.public-app-shell .gwater[data-calc=water-pl] .water-pl-readout{min-width:0}.public-app-shell .gwater[data-calc=water-pl] dd{margin:8px 0 0;font-size:18px;font-weight:600}.public-app-shell .gwater[data-calc=water-pl] .gwater__content{gap:16px;margin-top:32px;display:grid}.public-app-shell .gwater[data-calc=water-pl] .gwater__content>.km-collapse{margin:0}.public-app-shell .gwater[data-calc=water-pl] .water-pl-faq{gap:16px;display:grid}.public-app-shell .gwater[data-calc=water-pl] .water-pl-faq h2{margin:0}.public-app-shell .gwater[data-calc=water-pl] .water-pl-sources{gap:16px;margin:0;padding:0;list-style:none;display:grid}.public-app-shell .gwater[data-calc=water-pl] .water-pl-sources .km-link{grid-template-columns:minmax(0,1fr) auto;gap:8px}.public-app-shell .water-plan{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .water-plan [hidden]{display:none!important}.public-app-shell .water-plan :is(h2,h3){margin:16px 0 8px;font-size:20px;line-height:1.5}.public-app-shell .water-plan p{color:inherit;font-size:18px;line-height:1.6}.public-app-shell .water-plan__workspace{background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-box);padding:20px}.public-app-shell .water-plan__tabs{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .water-plan__tabs button{flex:12em;max-width:100%}.public-app-shell .water-plan__head{margin:20px 0;display:block}.public-app-shell .water-plan__quick{display:none}.public-app-shell .water-plan__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .water-plan__fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;font-size:16px;line-height:1.5;display:grid}.public-app-shell .water-plan__fields>label>span{grid-row:1}.public-app-shell .water-plan__fields :is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .water-plan__fields small{color:var(--ui-muted);grid-row:3;font-size:14px;line-height:1.5}.public-app-shell .water-plan .km-collapse{min-width:0;margin:20px 0}.public-app-shell .water-plan__calculate{width:100%;margin:20px 0}.public-app-shell .water-plan__summary{background:var(--color-accent);color:var(--color-accent-content);border-radius:var(--radius-box);align-items:start;gap:16px;padding:20px;display:flex}.public-app-shell .water-plan__summary>div{flex:1;min-width:0}.public-app-shell .water-plan__summary-value{font-size:32px;font-weight:700;line-height:1.5}.public-app-shell .water-plan__summary-note{font-size:16px;line-height:1.5}.public-app-shell .water-plan__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.public-app-shell .water-plan__metric{background:var(--color-base-200);padding:16px}.public-app-shell .water-plan__metric :is(span,strong,small){display:block}.public-app-shell .water-plan__metric span{font-size:16px}.public-app-shell .water-plan__metric strong{font-size:24px;line-height:1.5}.public-app-shell .water-plan__metric small{color:var(--ui-muted);font-size:14px;line-height:1.5}.public-app-shell .water-plan__chart .km-collapse-content{min-width:0;overflow:auto}.public-app-shell .water-plan canvas{background:#fff;width:680px;max-width:none;height:300px;display:block}.public-app-shell .water-plan__table-scroll{min-width:0;overflow:auto}.public-app-shell .water-plan table{width:100%;min-width:30em;font-size:16px}.public-app-shell :is(.water-plan__formula,.water-plan__notice,.water-plan__receipt-row){margin:16px 0;font-size:18px;line-height:1.6}.public-app-shell .water-plan__receipt-row{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.public-app-shell .water-plan__error{color:var(--color-error);font-size:18px}.public-app-shell .water-plan__content{gap:16px;margin-top:20px;display:grid}.public-app-shell .water-plan__editor{display:block}.public-app-shell .water-plan__editor-preview{color:var(--ui-ink);background:var(--color-base-100)}.public-app-shell .water-plan :is(.water-day__bar,.water-day__live){display:none}.public-app-shell .water-plan :is(.water-day__target,.water-day__stats){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.public-app-shell .water-plan .water-day__stat{background:var(--color-base-200);border-radius:var(--radius-box);padding:16px}.public-app-shell .water-plan :is(.water-day__stat,.water-day__answer)>:is(span,strong,small){display:block}.public-app-shell .water-plan .water-day__stat strong{font-size:24px}.public-app-shell .water-plan .water-day__answer strong{font-size:32px}.public-app-shell .water-plan .water-day__answer small{font-size:14px}.public-app-shell .water-plan .water-day__bottle svg{width:100%;height:auto}.public-app-shell .water-plan .water-day__bottle svg text{display:none}.public-app-shell .water-plan .water-day__timeline-head{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;display:flex}.public-app-shell .water-plan .water-day__timeline-track{justify-content:space-between;margin:16px 0;display:flex}.public-app-shell .water-plan .water-day__timeline-track i{background:var(--color-primary);border-radius:50%;width:12px;height:12px}.public-app-shell .water-plan[data-input-state=pristine] :is([id^=waterResults],.water-plan__day-details){display:none!important}@media (max-width:520px){.public-app-shell .water-plan__workspace{padding:16px}.public-app-shell .water-plan__fields,.public-app-shell .water-plan__metrics,.public-app-shell .water-plan :is(.water-day__target,.water-day__stats){grid-template-columns:1fr}}.public-app-shell .water-plan[data-result-state=invalid] .water-plan__day-details{display:none!important}.public-app-shell .ptwater{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .ptwater [hidden]{display:none!important}.public-app-shell .ptwater :is(p,li){color:inherit;font-size:18px;line-height:1.6}.public-app-shell .ptwater :is(h2,h3){font-size:20px;line-height:1.5}.public-app-shell .ptwater__workspace{background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-box);padding:20px}.public-app-shell .ptwater__head{align-items:start;gap:16px;margin-bottom:20px;display:flex}.public-app-shell .ptwater__head>.km-collapse{flex:1;min-width:0}.public-app-shell .ptwater__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .ptwater__fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;font-size:16px;line-height:1.5;display:grid}.public-app-shell .ptwater__fields>label>span{grid-row:1}.public-app-shell .ptwater__fields :is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .ptwater__calculate{width:100%;margin:20px 0}.public-app-shell .ptwater__error{margin:20px 0}.public-app-shell .ptwater__error:empty{display:none}.public-app-shell .ptwater__summary{background:var(--color-accent);color:var(--color-accent-content);border-radius:var(--radius-box);align-items:start;gap:16px;margin:20px 0;padding:20px;display:flex}.public-app-shell .ptwater__summary>div{flex:1;min-width:0}.public-app-shell .ptwater__summary small{font-size:16px;line-height:1.5}.public-app-shell .ptwater__value{font-size:32px;font-weight:700;line-height:1.5}.public-app-shell .ptwater__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.public-app-shell .ptwater__metric{background:var(--color-base-200);padding:16px}.public-app-shell .ptwater__metric span{font-size:16px;display:block}.public-app-shell .ptwater__metric strong{font-size:24px;line-height:1.5;display:block}.public-app-shell .ptwater__duplicate{display:none}.public-app-shell .ptwater .km-collapse{margin:20px 0}.public-app-shell .ptwater__head .km-collapse{margin:0}.public-app-shell .ptwater__plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.public-app-shell .ptwater__slot{background:var(--color-base-200);border-radius:var(--radius-box);padding:16px}.public-app-shell .ptwater__slot strong{font-size:24px;display:block}.public-app-shell .ptwater__slot span{font-size:16px;display:block}.public-app-shell .ptwater__formula{font-size:18px;line-height:1.6}.public-app-shell .ptwater__content{margin-top:20px}.public-app-shell .ptwater__content>section{margin:20px 0}.public-app-shell .ptwater__notice{font-size:18px;line-height:1.6}.public-app-shell .ptwater[data-input-state=pristine] #ptWaterResults{display:none!important}@media (max-width:800px){.public-app-shell .ptwater__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.public-app-shell .ptwater__workspace{padding:16px}.public-app-shell .ptwater__fields,.public-app-shell .ptwater__metrics,.public-app-shell .ptwater__plan-grid{grid-template-columns:1fr}.public-app-shell .ptwater__head{flex-wrap:wrap}.public-app-shell .ptwater__head>.km-collapse{flex-basis:100%}}.public-app-shell .serial-dilution{--ink:var(--ui-ink);color:var(--ui-ink);overflow-wrap:anywhere;min-width:0;max-width:1150px;margin:auto;font-size:18px;line-height:1.6}.public-app-shell .serial-dilution *{box-sizing:border-box}.public-app-shell .serial-dilution [hidden]{display:none!important}.public-app-shell .serial-dilution .sd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:22px 0;display:grid}.public-app-shell .serial-dilution .sd-three{grid-template-columns:repeat(3,minmax(0,1fr))}.public-app-shell .serial-dilution .sd-field{grid-template-rows:subgrid;grid-row:span 3;gap:8px;min-width:0;display:grid}.public-app-shell .serial-dilution .sd-field>span{align-self:end}.public-app-shell .serial-dilution .sd-field :is(input,select){grid-row:2;width:100%;margin:0}.public-app-shell .serial-dilution .sd-field small{color:var(--ui-muted);grid-row:3;font-size:14px;font-weight:400;line-height:1.5}.public-app-shell .serial-dilution .sd-presets,.public-app-shell .serial-dilution .sd-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.public-app-shell .serial-dilution .sd-target-row{border:1px solid var(--ui-line);border-radius:var(--radius-box);background:var(--color-base-100);margin:16px 0;padding:16px}.public-app-shell .serial-dilution .sd-target-row header{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-app-shell .serial-dilution .sd-toggle{align-items:center;gap:12px;min-height:48px;margin:16px 0;display:flex}.public-app-shell .serial-dilution .sd-error{background:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.public-app-shell .serial-dilution .sd-error{background:color-mix(in srgb,var(--color-error) 12%,var(--color-base-100))}}.public-app-shell .serial-dilution .sd-error{color:var(--color-error);border-inline-start:4px solid var(--color-error);padding:16px;font-size:18px}.public-app-shell .serial-dilution .sd-result{background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-box);min-width:0;margin:24px 0;padding:20px}.public-app-shell .serial-dilution .sd-summary{background:var(--color-accent);color:var(--color-accent-content);border-radius:var(--radius-box);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px;display:grid}.public-app-shell .serial-dilution .sd-summary span{margin-bottom:8px;font-size:16px;display:block}.public-app-shell .serial-dilution .sd-summary strong{font-size:28px;line-height:1.35;display:block}.public-app-shell .serial-dilution .sd-chain{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.public-app-shell .serial-dilution .sd-tube{text-align:center;flex:150px;display:block}.public-app-shell .serial-dilution .sd-tube span{font-size:18px;display:block}.public-app-shell .serial-dilution .sd-tube svg{width:40px;height:72px;margin:8px auto;display:block}.public-app-shell .serial-dilution .sd-detail{border:1px solid var(--ui-line);border-radius:var(--radius-box);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:24px 0;padding:20px;display:grid}.public-app-shell .serial-dilution .sd-detail>div:first-child{min-width:0;overflow-x:auto}.public-app-shell .serial-dilution .sd-detail svg{width:100%;min-width:380px;height:auto;display:block}.public-app-shell .serial-dilution .sd-detail svg text{fill:var(--ui-ink);font:18px system-ui,sans-serif}.public-app-shell .serial-dilution svg [fill=\#f5f8f7],.public-app-shell .serial-dilution svg [fill=\#e8efec]{fill:var(--color-base-200)}.public-app-shell .serial-dilution svg [fill=\#43878a]{fill:#43878a}.public-app-shell .serial-dilution svg [stroke=\#426c70]{stroke:var(--ui-muted)}.public-app-shell .serial-dilution .sd-table-wrap{min-width:0;max-width:100%;margin:16px 0;overflow-x:auto}.public-app-shell .serial-dilution table{border-collapse:collapse;width:100%;min-width:760px;font-size:18px;line-height:1.5}.public-app-shell .serial-dilution :is(th,td){text-align:left;border-bottom:1px solid var(--ui-line);white-space:nowrap;color:var(--ui-ink);background:var(--color-base-100);padding:12px}.public-app-shell .serial-dilution th{white-space:normal}.public-app-shell .serial-dilution caption{text-align:left;color:var(--ui-muted);margin-bottom:12px;font-size:16px}.public-app-shell .serial-dilution :is(.sd-scope,#sd-status,#sd-feasibility){color:var(--ui-muted);font-size:18px;line-height:1.6}.public-app-shell .serial-dilution #sd-status:empty{display:none}.public-app-shell .serial-dilution .sd-load{margin:24px 0;display:block}.public-app-shell .serial-dilution .sd-load input{width:100%;margin-top:8px;display:block}.public-app-shell .serial-dilution .km-collapse{margin:20px 0}.public-app-shell .serial-dilution .sd-print-record{display:none}.public-app-shell .serial-dilution[data-input-state=pristine] :is(#sd-result,#sd-error){display:none!important}@media (max-width:760px){.public-app-shell .serial-dilution .sd-three{grid-template-columns:repeat(2,minmax(0,1fr))}.public-app-shell .serial-dilution .sd-summary{grid-template-columns:1fr}.public-app-shell .serial-dilution .sd-detail{grid-template-columns:1fr;padding:16px}}@media (max-width:520px){.public-app-shell .serial-dilution :is(.sd-grid,.sd-three){grid-template-columns:1fr}.public-app-shell .serial-dilution .sd-result{padding:16px}}@media print{.public-app-shell .serial-dilution .sd-result{color:#000;background:#fff}.public-app-shell .serial-dilution :is(.sd-chain,.sd-actions,.sd-table-details){display:none!important}.public-app-shell .serial-dilution .sd-print-record{display:block}.public-app-shell .serial-dilution .sd-print-record p{break-inside:avoid}}.public-app-shell .serial-dilution .sd-presets button{flex:240px;min-width:0;max-width:100%}.public-app-shell .serial-dilution .sd-actions button{flex:180px;min-width:0;max-width:100%}.public-app-shell .serial-dilution :is(p,li){color:var(--ui-ink)}.public-app-shell:has(.serial-dilution[data-input-state=pristine]) .calculator-rating,.public-app-shell:has(.serial-dilution #sd-result[hidden]) .calculator-rating{display:none!important}@media print{body:has(.serial-dilution) :not(:has(.sd-result)):not(.sd-result):not(.sd-result *){display:none!important}body:has(.serial-dilution) :has(.sd-result){height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.serial-dilution .sd-result{color:#000;background:#fff}.sd-chain,.sd-actions,.sd-table-wrap{display:none!important}.sd-print-record{display:block}.sd-print-record p,.sd-detail{break-inside:avoid}.sd-detail svg{max-height:240px}}.public-app-shell .serial-dilution th:first-child{white-space:nowrap;min-width:76px}@media print{.public-app-shell .serial-dilution{--ui-ink:#000;--ui-muted:#333;--ui-line:#aaa;--color-base-100:#fff;--color-base-200:#fff;--color-accent:#fff;--color-accent-content:#000}.public-app-shell .serial-dilution .sd-result{color:#000;background:#fff}}.public-app-shell .gs-planner{color:var(--ui-ink);overflow-wrap:anywhere;max-width:1120px;margin:auto;font-size:18px;line-height:1.6}.public-app-shell .gs-planner *{box-sizing:border-box;min-width:0}.public-app-shell .gs-planner [hidden]{display:none!important}.public-app-shell .gs-planner :is(p,li,dt,dd){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .gs-planner :is(h2,h3,h4){color:var(--ui-ink);margin:0 0 12px;line-height:1.4}.public-app-shell .gs-planner .gs-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-app-shell .gs-planner .gs-presets button{text-align:start;white-space:normal;width:100%;display:block}.public-app-shell .gs-planner .gs-presets small{color:inherit;margin-top:8px;font-size:14px;line-height:1.5;display:block}.public-app-shell .gs-planner .gs-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .gs-planner .gs-fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;display:grid}.public-app-shell .gs-planner .gs-fields :is(input,select){grid-row:2;width:100%;margin:0}.public-app-shell .gs-planner .gs-fields small{color:var(--ui-muted);grid-row:3;margin:0;font-size:14px;font-weight:400;line-height:1.5}.public-app-shell .gs-planner label>span{display:block}.public-app-shell .gs-planner i{white-space:nowrap;font-style:normal;font-weight:400}.public-app-shell .gs-planner .gs-workspace{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.public-app-shell .gs-planner .gs-workspace>section{background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-box);padding:20px}.public-app-shell .gs-planner .km-collapse{margin:20px 0}.public-app-shell .gs-planner .gs-primary{background:var(--color-base-100);border:1px solid var(--ui-line);margin:20px 0}.public-app-shell .gs-planner :is(.gs-recipe,.gs-colour){border-bottom:1px solid var(--ui-line);padding:16px 0}.public-app-shell .gs-planner .gs-recipe>label input{width:100%}.public-app-shell .gs-planner .gs-name{grid-template-columns:24px minmax(0,1fr) 110px;align-items:end;gap:8px;display:grid}.public-app-shell .gs-planner .gs-name>label{grid-row:span 2;grid-template-rows:subgrid;gap:8px;display:grid}.public-app-shell .gs-planner .gs-name>b{grid-row:span 2;align-self:center}.public-app-shell .gs-planner .gs-name input{width:100%;margin:0}.public-app-shell .gs-planner #gs-map{max-width:100%;max-height:32em;overflow:auto}.public-app-shell .gs-planner #gs-map svg{width:auto;min-width:0;max-width:100%;height:auto;margin:8px 0;display:block}.public-app-shell .gs-planner #gs-map svg>text{font-size:calc(18px / var(--gs-map-ui-scale,1));fill:var(--ui-ink)}.public-app-shell .gs-planner #gs-map svg>rect{fill:var(--color-base-200)}.public-app-shell .gs-planner .gs-cell{cursor:pointer}.public-app-shell .gs-planner .gs-cell text{font-size:calc(18px / var(--gs-map-ui-scale,1));stroke-width:calc(2px / var(--gs-map-ui-scale,1))}.public-app-shell .gs-planner .gs-cell:focus{outline:none}.public-app-shell .gs-planner .gs-cell:focus>rect:first-child{stroke:var(--color-primary);stroke-width:4px}.public-app-shell .gs-planner #gs-shopping article{background:var(--color-base-200);border:1px solid var(--ui-line);border-radius:var(--radius-box);margin:20px 0;padding:20px}.public-app-shell .gs-planner #gs-shopping strong{font-size:24px;line-height:1.5}.public-app-shell .gs-planner #gs-shopping dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;margin:16px 0;display:grid}.public-app-shell .gs-planner #gs-shopping dd{text-align:end;margin:0}.public-app-shell .gs-planner .gs-actions{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .gs-planner .gs-note{color:var(--ui-muted);font-size:18px;line-height:1.6}.public-app-shell .gs-planner #gs-error:empty{display:none}.public-app-shell .gs-planner #gs-issues{color:var(--color-warning);font-size:18px}.public-app-shell .gs-planner #gs-headline{background:var(--color-accent);color:var(--color-accent-content);border-radius:var(--radius-box);margin:24px 0;padding:20px}.public-app-shell .gs-planner #gs-headline :is(h3,p){color:inherit}.public-app-shell .gs-planner[data-input-state=pristine] :is(#gs-headline,#gs-result,#gs-error),.public-app-shell:has(.gs-planner[data-input-state=pristine]) .calculator-rating{display:none!important}@media (min-width:1000px){.public-app-shell .gs-planner .gs-geometry{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:960px){.public-app-shell .gs-planner .gs-workspace,.public-app-shell .gs-planner .gs-presets{grid-template-columns:1fr}}@media (max-width:520px){.public-app-shell .gs-planner .gs-fields,.public-app-shell .gs-planner #gs-shopping dl{grid-template-columns:1fr}.public-app-shell .gs-planner #gs-shopping dd{text-align:start;margin-bottom:12px}}@media print{.public-app-shell .gs-planner :is(.gs-examples,.gs-primary,.gs-settings,.gs-geometry,.gs-editor,#gs-calculate,.gs-actions){display:none!important}.public-app-shell .gs-planner .gs-workspace{display:block}.public-app-shell .gs-planner #gs-map{max-height:none;overflow:visible}.public-app-shell .gs-planner #gs-map svg{min-width:0!important}.public-app-shell .gs-planner #gs-shopping article{break-inside:avoid}.public-app-shell .gs-planner{--ui-ink:#000;--ui-muted:#333;--color-base-100:#fff;--color-base-200:#fff;--color-accent:#fff;--color-accent-content:#000}}@media (max-width:520px){.public-app-shell .gs-planner .gs-name{grid-template-columns:24px minmax(0,1fr)}.public-app-shell .gs-planner .gs-name>label:last-child{grid-column:2}.public-app-shell .gs-planner .gs-name>b{grid-row:span 4}}.public-app-shell .gs-planner button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.public-app-shell .gs-planner .gs-actions button{flex:220px;min-width:0}.public-app-shell .gs-planner .gs-recipe>label{width:100%;display:block}.public-app-shell .gs-planner .gs-cell>rect:first-child{stroke-width:calc(1px / var(--gs-map-ui-scale,1))}.public-app-shell .gs-planner .gs-cell:focus>rect:first-child{stroke-width:calc(4px / var(--gs-map-ui-scale,1))}@media print{.public-app-shell .gs-planner #gs-result>.gs-fields,.public-app-shell .gs-planner #gs-apply-pattern{display:none!important}}.public-app-shell #yarn-plan{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell #yarn-plan *{box-sizing:border-box;min-width:0}.public-app-shell #yarn-plan [hidden]{display:none!important}.public-app-shell #yarn-plan :is(p,li,dt,dd){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell #yarn-plan :is(h2,h3,h4){color:var(--ui-ink);margin:0 0 12px;line-height:1.4}.public-app-shell #yarn-plan .yp-presets{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell #yarn-plan .yp-presets button{text-align:start;flex:240px;min-width:0;max-width:100%}.public-app-shell #yarn-plan .yp-presets small{color:inherit;margin-top:8px;font-size:14px;font-weight:400;line-height:1.5;display:block}.public-app-shell #yarn-plan .yp-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.public-app-shell #yarn-plan :is(.yp-controls,.yp-output){min-width:0}.public-app-shell #yarn-plan .yp-box{background:var(--color-base-100);border:1px solid var(--ui-line);margin-bottom:20px}.public-app-shell #yarn-plan .km-card-title{font-size:20px;line-height:1.5}.public-app-shell #yarn-plan .yp-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.public-app-shell #yarn-plan .yp-fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;margin-bottom:12px;display:grid}.public-app-shell #yarn-plan .yp-fields>label>span{align-self:end}.public-app-shell #yarn-plan .yp-fields :is(input,select){grid-row:2;width:100%;margin:0}.public-app-shell #yarn-plan .yp-fields small{color:var(--ui-muted);grid-row:3;font-size:14px;font-weight:400;line-height:1.5}.public-app-shell #yarn-plan .yp-colour{border-top:1px solid var(--ui-line);padding:16px 0}.public-app-shell #yarn-plan .yp-colour-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.public-app-shell #yarn-plan .yp-note{color:var(--ui-muted);font-size:18px;line-height:1.6}.public-app-shell #yarn-plan .yp-preview{background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-box);max-height:32em;padding:16px;overflow:auto}.public-app-shell #yarn-plan .yp-preview svg{width:23.3333em;min-width:23.3333em;height:auto;display:block}.public-app-shell #yarn-plan .yp-preview svg text{fill:var(--ui-ink);font-size:18px}.public-app-shell #yarn-plan [data-focus-colour]{cursor:pointer}.public-app-shell #yarn-plan [data-focus-colour]:focus{stroke:var(--color-primary);stroke-width:3px;outline:none}.public-app-shell #yarn-plan .yp-shopping{gap:20px;margin:20px 0;display:grid}.public-app-shell #yarn-plan .yp-purchase{border:1px solid var(--ui-line);border-inline-start:6px solid var(--swatch);background:var(--color-base-100);padding:20px}.public-app-shell #yarn-plan .yp-purchase strong{font-size:24px;line-height:1.5}.public-app-shell #yarn-plan .yp-purchase dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;margin:16px 0 0;display:grid}.public-app-shell #yarn-plan .yp-purchase dd{text-align:end;margin:0}.public-app-shell #yarn-plan .yp-actions{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell #yarn-plan button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.public-app-shell #yarn-plan .yp-actions button{flex:180px;min-width:0}.public-app-shell #yarn-plan .yp-equation{background:var(--color-base-200);color:var(--ui-ink);border-radius:var(--radius-box);padding:16px;font-size:18px;line-height:1.6}.public-app-shell #yarn-plan .km-collapse{margin:20px 0}.public-app-shell #yarn-plan .yp-notes{margin-top:24px}.public-app-shell #yarn-plan #yp-status:empty{display:none}.public-app-shell #yarn-plan .yp-summary{background:var(--color-accent);color:var(--color-accent-content);border-radius:var(--radius-box);margin:0 0 20px;padding:20px}.public-app-shell #yarn-plan .yp-summary :is(p,a){color:inherit;font-size:18px;line-height:1.6}.public-app-shell #yarn-plan .yp-summary strong{font-size:28px;line-height:1.4}.public-app-shell #yarn-plan[data-input-state=pristine] :is(#yp-summary,#yp-result,#yp-error,.yp-actions),.public-app-shell:has(#yarn-plan[data-input-state=pristine]) .calculator-rating{display:none!important}@media (max-width:900px){.public-app-shell #yarn-plan .yp-workspace{grid-template-columns:1fr}}@media (max-width:520px){.public-app-shell #yarn-plan .yp-fields,.public-app-shell #yarn-plan .yp-purchase dl{grid-template-columns:1fr}.public-app-shell #yarn-plan .yp-purchase dd{text-align:start;margin-bottom:12px}}@media print{.public-app-shell #yarn-plan :is(.yp-controls,.yp-examples,.yp-actions){display:none!important}.public-app-shell #yarn-plan .yp-workspace{display:block}.public-app-shell #yarn-plan .yp-preview{max-height:none;overflow:visible}.public-app-shell #yarn-plan .yp-preview svg{width:100%;min-width:0}.public-app-shell #yarn-plan{--ui-ink:#000;--ui-muted:#333;--color-base-100:#fff;--color-base-200:#fff;--color-accent:#fff;--color-accent-content:#000}}.public-app-shell #yarn-plan[data-input-state=pristine] .yp-workspace{grid-template-columns:minmax(0,1fr)}.public-app-shell #yarn-plan .yp-preview svg>rect[fill=none]{stroke:var(--ui-line)}.public-app-shell #yarn-plan .yp-preview svg>rect[fill=\#e6dfcf]{fill:var(--color-base-200)}.public-app-shell #yarn-plan .yp-interpretation{background:var(--color-base-100);border:1px solid var(--ui-line);margin:20px 0}.public-app-shell .seo-calc--bmi-global:where(:not(.ro-health)){--ink:var(--ui-ink);--muted:var(--ui-muted);--line:var(--ui-line);--soft:var(--color-base-100);--blue:var(--color-primary);color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .seo-calc--bmi-global:where(:not(.ro-health)) [hidden]{display:none!important}.public-app-shell .seo-calc--bmi-global:where(:not(.ro-health)) :is(.seo-calc__panel,.seo-calc__content>section){background:var(--color-base-100);color:var(--ui-ink);border:1px solid var(--ui-line);border-radius:var(--radius-box);padding:20px}.public-app-shell .seo-calc--bmi-global:where(:not(.ro-health)) :is(p,li,td,th){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .seo-calc--bmi-global:where(:not(.ro-health)) :is(h2,h3,h4){color:var(--ui-ink);line-height:1.4}.public-app-shell .seo-calc--bmi-global:where(:not(.ro-health)) .seo-calc__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px 16px;display:grid}.public-app-shell .seo-calc--bmi-global:where(:not(.ro-health)) .seo-calc__grid>label{grid-template-rows:subgrid;grid-row:span 3;gap:8px;min-width:0;display:grid}.public-app-shell .seo-calc--bmi-global:where(:not(.ro-health)) .seo-calc__grid :is(input,select){grid-row:2;width:100%;margin:0}.public-app-shell .seo-calc--bmi-global:where(:not(.ro-health)) :is(label small,.seo-calc__grid small){color:var(--ui-muted);grid-row:3;font-size:14px;line-height:1.5}.public-app-shell .seo-calc--bmi-global:where(:not(.ro-health)) .seo-calc__result{background:var(--color-accent);color:var(--color-accent-content);border:1px solid var(--ui-line);border-radius:var(--radius-box);gap:16px;margin:20px 0;padding:20px}.public-app-shell .seo-calc--bmi-global:where(:not(.ro-health)) .seo-calc__metric{color:inherit;border-color:var(--ui-line);background:0 0}.public-app-shell .seo-calc--bmi-global:where(:not(.ro-health)) .seo-calc__metric :is(span,small){color:inherit;font-size:16px;line-height:1.5}.public-app-shell .seo-calc--bmi-global:where(:not(.ro-health)) .seo-calc__metric strong{color:inherit;font-size:24px;line-height:1.4}.public-app-shell .seo-calc--bmi-global:where(:not(.ro-health)) .seo-calc__hero{background:var(--color-base-100);color:var(--ui-ink);border-color:var(--ui-line)}.public-app-shell .seo-calc--bmi-global:where(:not(.ro-health)) .seo-calc__hero :is(strong,p){color:var(--ui-ink)}.public-app-shell .seo-calc--bmi-global:where(:not(.ro-health)) :is(.seo-calc__note,.seo-calc__formula){background:var(--color-base-200);color:var(--ui-ink);border-color:var(--ui-line);font-size:18px;line-height:1.6}.public-app-shell .seo-calc--bmi-global:where(:not(.ro-health)) .seo-calc__table-wrap{max-width:100%;overflow-x:auto}.public-app-shell .seo-calc--bmi-global:where(:not(.ro-health)) :is(th,td){background:var(--color-base-100);border-color:var(--ui-line)}.public-app-shell .seo-calc--bmi-global:where(:not(.ro-health)) tr:is(.is-active,.is-current,.active) :is(th,td){background:var(--color-accent);color:var(--color-accent-content)}.public-app-shell .seo-calc--bmi-global:where(:not(.ro-health)) :is(.seo-calc__presets,.bmi-nl__presets){flex-wrap:wrap;gap:12px;margin:0;display:flex}.public-app-shell .seo-calc--bmi-global:where(:not(.ro-health)) :is(.seo-calc__presets,.bmi-nl__presets) button{white-space:normal;overflow-wrap:anywhere;flex:230px;min-width:0;max-width:100%}.public-app-shell .seo-calc--bmi-global:where(:not(.ro-health)) button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.public-app-shell .seo-calc--bmi-global:where(:not(.ro-health)) .bmi-examples{margin:20px 0}.public-app-shell .seo-calc--bmi-global:where(:not(.ro-health)) svg text{fill:var(--ui-ink);font-size:18px}.public-app-shell .seo-calc--bmi-global:where(:not(.ro-health))[data-input-state=pristine] :is(.seo-calc__result,.seo-calc__hero,.seo-calc__scale,.bmi-nl__scale,.bmi-nl__scale-labels,.seo-calc__formula,[id^=bmiComment]),.public-app-shell:has(.seo-calc--bmi-global:where(:not(.ro-health))[data-input-state=pristine]) .calculator-rating{display:none!important}@media (max-width:760px){.public-app-shell .seo-calc--bmi-global:where(:not(.ro-health)) .seo-calc__workspace{grid-template-columns:1fr}}@media (max-width:520px){.public-app-shell .seo-calc--bmi-global:where(:not(.ro-health)) .seo-calc__grid,.public-app-shell .seo-calc--bmi-global:where(:not(.ro-health)) .seo-calc__result{grid-template-columns:1fr}}.public-app-shell .seo-calc--bmi-global:where(:not(.ro-health)) :is(.seo-calc__gauge,.seo-calc__scale){background:var(--color-base-100);color:var(--ui-ink);border:1px solid var(--ui-line);border-radius:var(--radius-box);padding:16px}.public-app-shell .seo-calc--bmi-global:where(:not(.ro-health)) .seo-calc__hero{grid-template-columns:1fr;margin:20px 0;padding:0}.public-app-shell .seo-calc--bmi-global:where(:not(.ro-health)) .seo-calc__hero>div:not(.seo-calc__gauge){display:none}.public-app-shell .seo-calc--bmi-global:where(:not(.ro-health)) .bmi-graphic-scroll{max-width:100%;overflow-x:auto}.public-app-shell .seo-calc--bmi-global:where(:not(.ro-health)) .bmi-graphic-scroll svg{width:40em;min-width:40em;max-width:none;height:auto}.public-app-shell .seo-calc--bmi-global:where(:not(.ro-health)) .seo-calc__table-wrap table{table-layout:auto;min-width:640px}.public-app-shell .seo-calc--bmi-global:where(:not(.ro-health)) .seo-calc__table-wrap :is(th,td){overflow-wrap:normal;word-break:normal;min-width:120px}.public-app-shell .seo-calc--bmi-global:where(:not(.ro-health)) .seo-calc__presets :is(strong,small){font-size:inherit;color:inherit;line-height:1.5;display:block}.public-app-shell .seo-calc--bmi-global:where(:not(.ro-health)) .seo-calc__presets small{font-size:14px}.public-app-shell .seo-calc--bmi-global:where(:not(.ro-health)) .bmi-nl__scale-labels{color:var(--ui-muted);font-size:16px}.public-app-shell .seo-calc--bmi-global:where(:not(.ro-health))[data-input-state=pristine] .seo-calc__panel>.seo-calc__table-wrap{display:none}.public-app-shell .seo-calc--bmi-global:where(:not(.ro-health)) .seo-calc__hero span{color:var(--ui-muted);letter-spacing:normal;text-transform:none;font-size:16px;line-height:1.5}.public-app-shell .seo-calc--bmi-global:where(:not(.ro-health)) svg [id^=bmiMarker] :is(path,line,polygon){fill:var(--color-primary);stroke:var(--color-primary)}.public-app-shell [data-bmi-locale=DE] *{box-sizing:border-box}.public-app-shell [data-bmi-locale=DE] .seo-calc__workspace{display:block}.public-app-shell [data-bmi-locale=DE] .seo-calc__grid{margin:20px 0}.public-app-shell [data-bmi-locale=DE] .seo-calc__inline{grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-app-shell [data-bmi-locale=DE] .seo-calc__inline input{grid-row:auto}.public-app-shell [data-bmi-locale=DE] .seo-calc__result{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-app-shell [data-bmi-locale=DE] .seo-calc__metric :is(span,strong){display:block}.public-app-shell [data-bmi-locale=DE] .seo-calc__metric:first-child strong{font-size:32px}.public-app-shell [data-bmi-locale=DE] .de-bmi-scope,.public-app-shell [data-bmi-locale=DE] .seo-calc__panel>.km-collapse{margin:20px 0}.public-app-shell [data-bmi-locale=DE] .seo-calc__note{margin:20px 0;padding:16px}.public-app-shell [data-bmi-locale=DE] .seo-calc__note.is-high{background:var(--color-warning);color:var(--color-warning-content)}.public-app-shell [data-bmi-locale=DE] .seo-calc__content{margin-top:20px;display:block}.public-app-shell [data-bmi-locale=DE] .seo-calc__content>.km-collapse{margin:20px 0}.public-app-shell [data-bmi-locale=DE] .seo-calc__presets>span{flex-basis:100%;font-size:18px;line-height:1.6}.public-app-shell [data-bmi-locale=DE] .seo-calc__presets button{text-align:start;flex-direction:column;align-items:start;gap:8px;display:flex}.public-app-shell [data-bmi-locale=DE][data-result-state=invalid] :is(.seo-calc__result,#bmiCommentDE,.seo-calc__panel>.km-collapse:not(.bmi-examples)),.public-app-shell:has([data-bmi-locale=DE][data-result-state=invalid]) .calculator-rating,.public-app-shell [data-bmi-locale=DE][data-input-state=pristine] .seo-calc__panel>.km-collapse:not(.bmi-examples){display:none!important}@media (max-width:520px){.public-app-shell [data-bmi-locale=DE] .seo-calc__result{grid-template-columns:1fr}}.public-app-shell [data-bmi-locale=DE] .km-table tr.is-active{background:var(--color-accent);color:var(--color-accent-content)}.public-app-shell [data-bmi-layout=simple] .seo-calc__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));margin:20px 0}.public-app-shell [data-bmi-layout=simple] .seo-calc__grid>label{font-size:16px;line-height:1.5}.public-app-shell [data-bmi-layout=simple] .bmi-simple-label{grid-row:1}.public-app-shell [data-bmi-layout=simple] [data-bmi-calculate]{width:100%;margin:20px 0}.public-app-shell [data-bmi-layout=simple] .seo-calc__result{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));display:grid}.public-app-shell [data-bmi-layout=simple] .seo-calc__metric :is(span,strong){display:block}.public-app-shell [data-bmi-layout=simple] .seo-calc__metric:first-child strong{font-size:32px}.public-app-shell [data-bmi-layout=simple] .seo-calc__content{margin:20px 0;display:block}.public-app-shell [data-bmi-layout=simple] .km-collapse{min-width:0;margin:20px 0}.public-app-shell [data-bmi-layout=simple] .seo-calc__note{margin:20px 0;padding:16px}.public-app-shell [data-bmi-layout=simple] :is(.seo-calc__error,.bmi-simple-scope){margin:20px 0;font-size:18px;line-height:1.6}.public-app-shell [data-bmi-layout=simple] .seo-calc__error{display:none}.public-app-shell [data-bmi-layout=simple][data-input-state=pristine] .bmi-simple-table,.public-app-shell [data-bmi-layout=simple]:has(.seo-calc__error[style*=block]) :is(.seo-calc__result,.bmi-simple-table,[id^=bmiComment]){display:none!important}.public-app-shell [data-bmi-layout=simple] .km-table tr.is-active :is(td,th){background:var(--color-accent)!important;color:var(--color-accent-content)!important}.public-app-shell [data-bmi-layout=simple] .seo-calc__result{grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr))}.public-app-shell [data-bmi-layout=simple] .bmi-simple-range{grid-column:1/-1}.public-app-shell [data-bmi-layout=simple] .bmi-simple-reference{background:var(--color-base-200);margin-top:20px;padding:16px}.public-app-shell [data-bmi-layout=simple][data-input-state=pristine] .bmi-simple-reference,.public-app-shell [data-bmi-layout=simple]:has(.seo-calc__error[style*=block]) .bmi-simple-reference{display:none!important}.public-app-shell [data-bmi-layout=simple] .seo-calc__result{flex-wrap:wrap;display:flex}.public-app-shell [data-bmi-layout=simple] .seo-calc__metric{flex:10em;min-width:0}.public-app-shell [data-bmi-layout=simple] .bmi-simple-range{flex-basis:100%}.public-app-shell :is([data-bmi-layout=ro]:where(:not(.ro-health)),[data-bmi-layout=waist]) .seo-calc__workspace{display:block}.public-app-shell :is([data-bmi-layout=ro]:where(:not(.ro-health)),[data-bmi-layout=waist]) .seo-calc__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));margin:20px 0}.public-app-shell :is([data-bmi-layout=ro]:where(:not(.ro-health)),[data-bmi-layout=waist]) .seo-calc__grid>label{font-size:16px;line-height:1.5}.public-app-shell :is([data-bmi-layout=ro]:where(:not(.ro-health)),[data-bmi-layout=waist]) .bmi-ro-label{grid-row:1}.public-app-shell :is([data-bmi-layout=ro]:where(:not(.ro-health)),[data-bmi-layout=waist]) .bmi-ro-label small{font-size:14px;display:inline}.public-app-shell :is([data-bmi-layout=ro]:where(:not(.ro-health)),[data-bmi-layout=waist]) [data-bmi-calculate]{width:100%;margin:20px 0}.public-app-shell :is([data-bmi-layout=ro]:where(:not(.ro-health)),[data-bmi-layout=waist]) .seo-calc__result{flex-wrap:wrap;display:flex}.public-app-shell :is([data-bmi-layout=ro]:where(:not(.ro-health)),[data-bmi-layout=waist]) .seo-calc__metric{flex:10em;min-width:0}.public-app-shell :is([data-bmi-layout=ro]:where(:not(.ro-health)),[data-bmi-layout=waist]) .seo-calc__metric :is(span,strong){display:block}.public-app-shell :is([data-bmi-layout=ro]:where(:not(.ro-health)),[data-bmi-layout=waist]) .seo-calc__metric:first-child strong{font-size:32px}.public-app-shell :is([data-bmi-layout=ro]:where(:not(.ro-health)),[data-bmi-layout=waist]) .bmi-ro-range{flex-basis:100%}.public-app-shell :is([data-bmi-layout=ro]:where(:not(.ro-health)),[data-bmi-layout=waist]) .km-collapse{min-width:0;margin:20px 0}.public-app-shell :is([data-bmi-layout=ro]:where(:not(.ro-health)),[data-bmi-layout=waist]) .seo-calc__content{margin:20px 0;display:block}.public-app-shell :is([data-bmi-layout=ro]:where(:not(.ro-health)),[data-bmi-layout=waist]) :is(.seo-calc__note,.seo-calc__formula){margin:20px 0;padding:16px}.public-app-shell :is([data-bmi-layout=ro]:where(:not(.ro-health)),[data-bmi-layout=waist]) .seo-calc__error{font-size:18px;line-height:1.6;display:none}.public-app-shell :is([data-bmi-layout=ro]:where(:not(.ro-health)),[data-bmi-layout=waist]) .seo-calc__note.is-high{border:2px solid var(--color-warning)}.public-app-shell :is([data-bmi-layout=ro]:where(:not(.ro-health)),[data-bmi-layout=waist])[data-input-state=pristine] :is(.bmi-ro-result-detail,.bmi-ro-waist .seo-calc__metric),.public-app-shell :is([data-bmi-layout=ro]:where(:not(.ro-health)),[data-bmi-layout=waist]):has(.seo-calc__error[style*=block]) :is(.seo-calc__result,.bmi-ro-result-detail,.bmi-ro-waist .seo-calc__metric,[id^=bmiComment]){display:none!important}.public-app-shell :is([data-bmi-layout=ro]:where(:not(.ro-health)),[data-bmi-layout=waist]) .km-table tr.is-active :is(td,th){background:var(--color-accent)!important;color:var(--color-accent-content)!important}.public-app-shell [data-bmi-layout=waist] svg>text:last-child{display:none}.public-app-shell [data-bmi-layout=waist] .bmi-waist-caption{overflow-wrap:anywhere;margin:12px 0 0;font-size:18px;line-height:1.6}.public-app-shell [data-bmi-layout=complete] .seo-calc__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));margin:20px 0}.public-app-shell [data-bmi-layout=complete] .seo-calc__grid>label{font-size:16px;line-height:1.5}.public-app-shell [data-bmi-layout=complete] .bmi-complete-label{grid-row:1}.public-app-shell [data-bmi-layout=complete] [data-bmi-calculate]{width:100%;margin:20px 0}.public-app-shell [data-bmi-layout=complete] .seo-calc__result{flex-wrap:wrap;display:flex}.public-app-shell [data-bmi-layout=complete] .seo-calc__metric{flex:10em;min-width:0}.public-app-shell [data-bmi-layout=complete] .seo-calc__metric :is(span,strong){display:block}.public-app-shell [data-bmi-layout=complete] .seo-calc__metric:first-child strong{font-size:32px}.public-app-shell [data-bmi-layout=complete] .km-collapse{min-width:0;margin:20px 0}.public-app-shell [data-bmi-layout=complete] .seo-calc__content{margin:20px 0;display:block}.public-app-shell [data-bmi-layout=complete] .seo-calc__presets button{text-align:start;flex-basis:18em;display:block}.public-app-shell [data-bmi-layout=complete] .seo-calc__presets :is(strong,span){white-space:normal;font-size:16px;line-height:1.5;display:block}.public-app-shell [data-bmi-layout=complete] .seo-calc__presets span{font-weight:400}.public-app-shell [data-bmi-layout=complete] :is(.seo-calc__note,.bmi-complete-scope){margin:20px 0;padding:16px;font-size:18px;line-height:1.6}.public-app-shell [data-bmi-layout=complete] .seo-calc__error{font-size:18px;line-height:1.6;display:none}.public-app-shell [data-bmi-layout=complete][data-input-state=pristine] .bmi-complete-detail,.public-app-shell [data-bmi-layout=complete].is-invalid :is(.seo-calc__result,.bmi-complete-detail,[id^=bmiComment]){display:none!important}.public-app-shell [data-bmi-layout=complete] .km-table tr.is-active :is(td,th){background:var(--color-accent)!important;color:var(--color-accent-content)!important}.public-app-shell [data-bmi-layout=dutch] .seo-calc__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));margin:20px 0}.public-app-shell [data-bmi-layout=dutch] .seo-calc__grid>label{font-size:16px;line-height:1.5}.public-app-shell [data-bmi-layout=dutch] .bmi-dutch-label{grid-row:1}.public-app-shell [data-bmi-layout=dutch] [data-bmi-calculate]{width:100%;margin:20px 0}.public-app-shell [data-bmi-layout=dutch] .seo-calc__result{flex-wrap:wrap;display:flex}.public-app-shell [data-bmi-layout=dutch] .seo-calc__metric{flex:10em;min-width:0}.public-app-shell [data-bmi-layout=dutch] .seo-calc__metric :is(span,strong){display:block}.public-app-shell [data-bmi-layout=dutch] .seo-calc__metric:first-child strong{font-size:32px}.public-app-shell [data-bmi-layout=dutch] .km-collapse{min-width:0;margin:20px 0}.public-app-shell [data-bmi-layout=dutch] .seo-calc__content{margin:20px 0;display:block}.public-app-shell [data-bmi-layout=dutch] :is(.seo-calc__note,.bmi-dutch-scope){margin:20px 0;padding:16px;font-size:18px;line-height:1.6}.public-app-shell [data-bmi-layout=dutch] .seo-calc__error{font-size:18px;line-height:1.6;display:none}.public-app-shell [data-bmi-layout=dutch] .bmi-nl__presets{margin:0}.public-app-shell [data-bmi-layout=dutch] .bmi-nl__presets button{text-align:start;flex-basis:16em;display:block}.public-app-shell [data-bmi-layout=dutch] .bmi-nl__presets small{font-size:16px;font-weight:400;line-height:1.5;display:block}.public-app-shell [data-bmi-layout=dutch] .bmi-dutch-plot{min-width:36em;padding:12px}.public-app-shell [data-bmi-layout=dutch] .bmi-nl__scale{border-radius:var(--radius-box);background:linear-gradient(90deg,#60a5fa 0 46.25%,#34d399 46.25% 62.5%,#fbbf24 62.5% 75%,#fb7185 75%);height:18px;position:relative}.public-app-shell [data-bmi-layout=dutch] .bmi-nl__marker{background:var(--color-primary);border:3px solid var(--color-base-100);border-radius:50%;width:24px;height:24px;position:absolute;top:50%;transform:translate(-50%,-50%)}.public-app-shell [data-bmi-layout=dutch] .bmi-dutch-ticks{height:1.5em;margin-top:12px;font-size:18px;position:relative}.public-app-shell [data-bmi-layout=dutch] .bmi-dutch-ticks span{position:absolute;transform:translate(-50%)}.public-app-shell [data-bmi-layout=dutch] .bmi-dutch-ticks span:first-child{left:0;transform:none}.public-app-shell [data-bmi-layout=dutch] .bmi-dutch-ticks span:nth-child(2){left:46.25%}.public-app-shell [data-bmi-layout=dutch] .bmi-dutch-ticks span:nth-child(3){left:62.5%}.public-app-shell [data-bmi-layout=dutch] .bmi-dutch-ticks span:nth-child(4){left:75%}.public-app-shell [data-bmi-layout=dutch] .bmi-dutch-ticks span:nth-child(5){right:0;transform:none}.public-app-shell [data-bmi-layout=dutch][data-bmi-age-group=older] .bmi-nl__scale{background:linear-gradient(90deg,#60a5fa 0 55%,#34d399 55% 70%,#fbbf24 70% 75%,#fb7185 75%)}.public-app-shell [data-bmi-layout=dutch][data-bmi-age-group=older] .bmi-dutch-ticks span:nth-child(2){left:55%}.public-app-shell [data-bmi-layout=dutch][data-bmi-age-group=older] .bmi-dutch-ticks span:nth-child(3){left:70%}.public-app-shell [data-bmi-layout=dutch] .bmi-nl__scale-labels{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:12px 0;font-size:16px;display:flex}.public-app-shell [data-bmi-layout=dutch][data-input-state=pristine] .bmi-dutch-detail,.public-app-shell [data-bmi-layout=dutch]:has(.seo-calc__error[style*=block]) :is(.seo-calc__result,.bmi-dutch-detail,[id^=bmiComment]){display:none!important}.public-app-shell [data-bmi-layout=dutch] .km-table tr.is-active :is(td,th){background:var(--color-accent)!important;color:var(--color-accent-content)!important}.public-app-shell [data-bmi-layout=dutch] .seo-calc__content>section{margin:20px 0}.public-app-shell [data-bmi-layout=german] .seo-calc__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr))}.public-app-shell [data-bmi-layout=german] .bmi-german-label{grid-row:1;font-size:18px;line-height:1.5}.public-app-shell [data-bmi-layout=german] small{font-size:16px;line-height:1.5}.public-app-shell [data-bmi-layout=german] .seo-calc__grid small{font-size:16px}.public-app-shell [data-bmi-layout=german] .seo-calc__presets button{white-space:normal;max-width:100%;height:auto;min-height:48px;padding:16px}.public-app-shell [data-bmi-layout=german] .seo-calc__presets small{font-size:16px}.public-app-shell [data-bmi-layout=german] .seo-calc__panel>[data-bmi-calculate]{margin:20px 0}.public-app-shell [data-bmi-locale=PL] .bmi-pl-actions{flex-wrap:wrap;gap:12px;margin:0 0 24px;display:flex}.public-app-shell [data-bmi-locale=PL] .bmi-pl-actions [data-bmi-calculate]{width:auto;margin:0}.public-app-shell [data-bmi-locale=PL] .bmi-pl-feedback{flex-direction:column;grid-row:3;gap:8px;min-width:0;display:flex}.public-app-shell [data-bmi-locale=PL][data-result-state=invalid] :is(.seo-calc__result,.bmi-ro-result-detail,.bmi-ro-waist .seo-calc__metric,[id^=bmiComment]){display:none!important}.public-app-shell [data-bmi-locale=PL] .seo-calc__table-wrap table{width:100%;min-width:0}.public-app-shell [data-bmi-locale=PL] .seo-calc__table-wrap :is(th,td){white-space:normal;overflow-wrap:anywhere;min-width:0}@media (max-width:767px){.public-app-shell [data-bmi-locale=PL] .seo-calc__table-wrap :is(table,tbody){display:block}.public-app-shell [data-bmi-locale=PL] .seo-calc__table-wrap thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.public-app-shell [data-bmi-locale=PL] .seo-calc__table-wrap tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:16px 0;display:grid}.public-app-shell [data-bmi-locale=PL] .seo-calc__table-wrap td{border:0;padding:0;display:block}.public-app-shell [data-bmi-locale=PL] .seo-calc__table-wrap td:first-child{font-weight:700}.public-app-shell [data-bmi-locale=PL] .seo-calc__table-wrap td:last-child{grid-column:1/-1}}@media (max-width:400px){.public-app-shell [data-bmi-locale=PL] .seo-calc__table-wrap tr{grid-template-columns:1fr}}.public-app-shell .bmi-calc{--ink:var(--ui-ink);--muted:var(--ui-muted);--line:var(--ui-line);--soft:var(--color-base-100);color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .bmi-calc [hidden]{display:none!important}.public-app-shell .bmi-calc :is(.bmi-calc__panel,.bmi-calc__section,.bmi-calc__content>section,.bmi-calc__chart){background:var(--color-base-100);color:var(--ui-ink);border-color:var(--ui-line);border-radius:var(--radius-box)}.public-app-shell .bmi-calc :is(p,li,th,td){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .bmi-calc :is(h2,h3,h4){color:var(--ui-ink);line-height:1.4}.public-app-shell .bmi-calc .bmi-calc__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.public-app-shell .bmi-calc .bmi-calc__fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .bmi-calc .bmi-calc__fields :is(input,select){grid-row:2;width:100%;margin:0}.public-app-shell .bmi-calc label small{color:var(--ui-muted);grid-row:3;font-size:14px;line-height:1.5}.public-app-shell .bmi-calc .bmi-calc__metrics{background:var(--color-accent);color:var(--color-accent-content);border-radius:var(--radius-box);gap:16px;margin:20px 0;padding:20px}.public-app-shell .bmi-calc .bmi-calc__metric{border-color:var(--ui-line);color:inherit;background:0 0}.public-app-shell .bmi-calc .bmi-calc__metric :is(span,small){color:inherit;font-size:16px;line-height:1.5}.public-app-shell .bmi-calc .bmi-calc__metric strong{color:inherit;font-size:24px;line-height:1.5}.public-app-shell .bmi-calc :is(.bmi-calc__notice,.bmi-calc__note){background:var(--color-base-200);color:var(--ui-ink);border-color:var(--ui-line);font-size:18px;line-height:1.6}.public-app-shell .bmi-calc :is(th,td){background:var(--color-base-100);color:var(--ui-ink);border-color:var(--ui-line);word-break:normal;overflow-wrap:normal}.public-app-shell .bmi-calc :is(.bmi-calc__table-wrap,.bmi-calc__detail){max-width:100%;overflow-x:auto}.public-app-shell .bmi-calc table{table-layout:auto;min-width:620px}.public-app-shell .bmi-calc tr:is(.is-active,.active) :is(th,td){background:var(--color-accent);color:var(--color-accent-content)}.public-app-shell .bmi-calc .bmi-compact-examples{margin:20px 0}.public-app-shell .bmi-calc .bmi-calc__presets{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .bmi-calc .bmi-calc__presets button{white-space:normal;overflow-wrap:anywhere;flex:230px;min-width:0;max-width:100%}.public-app-shell .bmi-calc .bmi-calc__presets :is(strong,small){color:inherit;font-size:inherit;line-height:1.5;display:block}.public-app-shell .bmi-calc .bmi-calc__presets small{font-size:14px}.public-app-shell .bmi-calc[data-input-state=pristine] :is(#bmiResultsEN,#bmiDetailEN,#bmiChartEN),.public-app-shell:has(.bmi-calc[data-input-state=pristine]) .calculator-rating{display:none!important}@media (max-width:520px){.public-app-shell .bmi-calc .bmi-calc__fields,.public-app-shell .bmi-calc .bmi-calc__metrics{grid-template-columns:1fr}}.public-app-shell .bmi-calc :is(.bmi-calc__visual,.bmi-calc__breakdown){background:var(--color-base-100);color:var(--ui-ink);border:1px solid var(--ui-line);border-radius:var(--radius-box);padding:16px}.public-app-shell .bmi-calc :is(td,th),.public-app-shell .bmi-calc :is(td,th):first-child{background:var(--color-base-100)!important;color:var(--ui-ink)!important}.public-app-shell .bmi-calc #bmiCategoryEN{color:var(--color-accent-content)!important}.public-app-shell .bmi-calc .bmi-compact-canvas-scroll{max-width:100%;overflow-x:auto}.public-app-shell .bmi-calc #bmiCanvasEN{font-size:inherit;width:40em;min-width:40em;max-width:none;height:12.2222em}.public-app-shell .bmi-calc[data-current-input-state=pristine] :is(#bmiResultsEN,#bmiDetailEN,#bmiChartEN),.public-app-shell .bmi-calc[data-target-input-state=pristine] :is(.bmi-calc__target-result,.bmi-calc__target-visual,#bmiTargetFormulaRU){display:none!important}.public-app-shell .bmi-calc :is(.bmi-calc__target-result,.bmi-calc__target-visual){background:var(--color-base-100);color:var(--ui-ink);border-color:var(--ui-line);border-radius:var(--radius-box)}.public-app-shell .bmi-calc .bmi-calc__target-result :is(span,strong){color:var(--ui-ink)}.public-app-shell .bmi-calc .bmi-calc__target-result span{font-size:16px;line-height:1.5}.public-app-shell .bmi-calc .bmi-calc__target-result strong{font-size:24px;line-height:1.5}.public-app-shell .bmi-calc #bmiTargetSvgRU text{fill:var(--ui-ink);font-size:18px}.public-app-shell .bmi-calc .bmi-calc__modes{margin:0 0 20px}.public-app-shell .bmi-calc[data-theme-layout=adult-bmi]{font-size:18px;line-height:1.6}.public-app-shell .bmi-calc[data-theme-layout=adult-bmi] .bmi-calc__panel{border:1px solid var(--ui-line);padding:20px}.public-app-shell .bmi-calc[data-theme-layout=adult-bmi] :is(h2,h3){margin:16px 0 8px;font-size:20px;line-height:1.5}.public-app-shell .bmi-calc[data-theme-layout=adult-bmi] .bmi-calc__units{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.public-app-shell .bmi-calc[data-theme-layout=adult-bmi] .bmi-calc__units button{flex:10em;max-width:100%}.public-app-shell .bmi-calc[data-theme-layout=adult-bmi] .bmi-calc__fields{grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0}.public-app-shell .bmi-calc[data-theme-layout=adult-bmi] .bmi-calc__fields>label{font-size:16px;line-height:1.5}.public-app-shell .bmi-calc[data-theme-layout=adult-bmi] .bmi-field-label{grid-row:1}.public-app-shell .bmi-calc[data-theme-layout=adult-bmi] .bmi-calc__feet{grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.public-app-shell .bmi-calc[data-theme-layout=adult-bmi] .bmi-calc__feet input{grid-row:auto;width:100%;min-width:0}.public-app-shell .bmi-calc[data-theme-layout=adult-bmi] [data-compact-bmi-calculate]{width:100%;margin:20px 0}.public-app-shell .bmi-calc[data-theme-layout=adult-bmi] .km-collapse{min-width:0;margin:20px 0}.public-app-shell .bmi-calc[data-theme-layout=adult-bmi] .bmi-calc__error{margin:20px 0}.public-app-shell .bmi-calc[data-theme-layout=adult-bmi] .bmi-calc__error:empty{display:none}.public-app-shell .bmi-calc[data-theme-layout=adult-bmi] .bmi-calc__notice{margin:20px 0;padding:16px}.public-app-shell .bmi-calc[data-theme-layout=adult-bmi] .bmi-calc__metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px;display:grid}.public-app-shell .bmi-calc[data-theme-layout=adult-bmi] .bmi-calc__metric :is(span,strong){display:block}.public-app-shell .bmi-calc[data-theme-layout=adult-bmi] .bmi-calc__metric--main strong{font-size:32px}.public-app-shell .bmi-calc[data-theme-layout=adult-bmi] .bmi-calc__copy{max-width:100%;margin-top:12px}.public-app-shell .bmi-calc[data-theme-layout=adult-bmi] .bmi-calc__detail{display:block;overflow:visible}.public-app-shell .bmi-calc[data-theme-layout=adult-bmi] :is(.bmi-calc__visual,.bmi-calc__breakdown),.public-app-shell .bmi-calc[data-theme-layout=adult-bmi] .bmi-calc__chart{padding:0}.public-app-shell .bmi-calc[data-theme-layout=adult-bmi] .bmi-calc__content{margin:20px 0;display:block}.public-app-shell .bmi-calc[data-theme-layout=adult-bmi] .bmi-calc__sources a{margin:12px 0;display:block}.public-app-shell .bmi-calc[data-theme-layout=adult-bmi] .bmi-calc__presets button{text-align:start;flex-basis:18em;display:block}.public-app-shell .bmi-calc[data-theme-layout=adult-bmi] .bmi-calc__presets :is(strong,span){white-space:normal;display:block}.public-app-shell .bmi-calc[data-theme-layout=adult-bmi] .bmi-calc__presets span{font-size:16px;font-weight:400;line-height:1.5}.public-app-shell .bmi-calc[data-theme-layout=adult-bmi] tr.is-active :is(td,th){background:var(--color-accent)!important;color:var(--color-accent-content)!important}.public-app-shell .bmi-calc[data-theme-layout=adult-bmi] canvas{background:var(--color-base-100);display:block}@media (max-width:800px){.public-app-shell .bmi-calc[data-theme-layout=adult-bmi] .bmi-calc__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.public-app-shell .bmi-calc[data-theme-layout=adult-bmi] .bmi-calc__panel{padding:16px}.public-app-shell .bmi-calc[data-theme-layout=adult-bmi] :is(.bmi-calc__fields,.bmi-calc__metrics){grid-template-columns:1fr}}.public-app-shell .bmi-calc[data-theme-layout=adult-bmi] .bmi-adult-table-scroll{min-width:0;max-width:100%;overflow-x:auto}.public-app-shell :is(.imc-editor,.ptbmi){--ink:var(--ui-ink);--muted:var(--ui-muted);--line:var(--ui-line);--soft:var(--color-base-100);color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell :is(.imc-editor,.ptbmi) [hidden]{display:none!important}.public-app-shell :is(.imc-editor__workspace,.ptbmi__workspace){background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-box);padding:20px;overflow:visible}.public-app-shell .imc-editor__form{padding:0}.public-app-shell :is(.imc-editor,.ptbmi) :is(p,li,td,th){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell :is(.imc-editor,.ptbmi) :is(h2,h3){color:var(--ui-ink);line-height:1.4}.public-app-shell :is(.imc-editor__intro,.ptbmi__head){flex-wrap:wrap;align-items:start;gap:16px}.public-app-shell :is(.imc-editor__intro,.ptbmi__head) p{font-size:18px}.public-app-shell .imc-editor__unit{width:auto;min-width:0;max-width:100%}.public-app-shell :is(.imc-editor__fields,.ptbmi__fields){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.public-app-shell :is(.imc-editor__fields,.ptbmi__fields)>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;font-size:16px;display:grid}.public-app-shell :is(.imc-editor__fields,.ptbmi__fields)>label>:is(input,select,.imc-editor__imperial,.ptbmi__imperial){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell :is(.imc-editor__fields,.ptbmi__fields) small{color:var(--ui-muted);grid-row:3;font-size:14px;line-height:1.5}.public-app-shell :is(.imc-editor__imperial,.ptbmi__imperial){grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.public-app-shell :is(.imc-editor__imperial,.ptbmi__imperial) input{min-width:0;margin:0}.public-app-shell :is(.imc-editor__metrics,.ptbmi__details){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.public-app-shell :is(.imc-editor__metric,.imc-editor__card,.ptbmi__card){background:var(--color-base-100);color:var(--ui-ink);border:1px solid var(--ui-line);border-radius:var(--radius-box);min-width:0;padding:16px}.public-app-shell :is(.imc-editor__metric,.ptbmi__card) span{color:var(--ui-muted);font-size:16px;line-height:1.5}.public-app-shell :is(.imc-editor__metric,.ptbmi__card) strong{color:var(--ui-ink);font-size:24px;line-height:1.5}.public-app-shell :is(.ptbmi__summary,.imc-editor__metric--main){background:var(--color-accent);color:var(--color-accent-content);border-color:var(--ui-line);border-radius:var(--radius-box)}.public-app-shell :is(.imc-editor__metric--main span,.imc-editor__metric--main strong,.ptbmi__summary small,#ptBmiStatus){color:var(--color-accent-content)!important}.public-app-shell .ptbmi__summary small{font-size:16px}.public-app-shell .ptbmi__status{font-size:18px}.public-app-shell :is(.imc-editor__warning,.imc-editor__waist,.imc-editor__formula,.ptbmi__note){background:var(--color-base-200);color:var(--ui-ink);border-color:var(--ui-line);font-size:18px;line-height:1.6}.public-app-shell .imc-editor__waist.is-high{background:var(--color-base-200);border-color:var(--color-warning)}.public-app-shell .ptbmi__ticks{color:var(--ui-muted);font-size:18px}.public-app-shell .ptbmi__marker{background:var(--color-primary);border-color:var(--color-base-100)}.public-app-shell .imc-editor__hero{background:var(--color-base-100);margin:20px 0;padding:0;display:block}.public-app-shell .imc-editor__hero>div:first-child{display:none}.public-app-shell .imc-editor__gauge{background:var(--color-base-100);max-width:100%;padding:12px;overflow-x:auto}.public-app-shell .imc-editor__gauge svg{width:40em;min-width:40em;max-width:none}.public-app-shell .imc-editor__gauge svg text{fill:var(--ui-ink);font-size:18px}.public-app-shell #imcMarker :is(path,line){fill:var(--color-primary);stroke:var(--color-primary)}.public-app-shell .imc-editor__presets{flex-wrap:wrap;gap:12px;margin:0;display:flex}.public-app-shell .imc-editor__presets>span{color:var(--ui-muted);flex-basis:100%;font-size:18px}.public-app-shell .imc-editor__presets button{white-space:normal;flex:220px;max-width:100%}.public-app-shell .imc-editor__presets button strong{font-size:16px;line-height:1.5}.public-app-shell .imc-editor__presets button small{color:inherit;font-size:14px;line-height:1.5}.public-app-shell .bmi-editor-examples{margin:20px 0}.public-app-shell .bmi-editor-table{max-width:100%;overflow-x:auto}.public-app-shell :is(.imc-editor,.ptbmi) table{table-layout:auto;min-width:0}.public-app-shell :is(.imc-editor,.ptbmi) :is(td,th){background:var(--color-base-100);border-color:var(--ui-line);word-break:normal;overflow-wrap:normal}.public-app-shell .imc-editor__table tr.is-active td{background:var(--color-accent);color:var(--color-accent-content)}.public-app-shell .imc-editor[data-input-state=pristine] :is(.imc-editor__metrics,.imc-editor__detail,.imc-editor__hero),.public-app-shell .imc-editor:has(#imcError[style*=block]) :is(.imc-editor__metrics,.imc-editor__detail,.imc-editor__hero),.public-app-shell .ptbmi[data-input-state=pristine] #ptBmiResults,.public-app-shell:has(:is(.imc-editor,.ptbmi)[data-input-state=pristine]) .calculator-rating{display:none!important}@media (max-width:700px){.public-app-shell :is(.imc-editor__detail,.imc-editor__content,.ptbmi__content){grid-template-columns:1fr}}@media (max-width:520px){.public-app-shell :is(.imc-editor__fields,.ptbmi__fields,.imc-editor__metrics,.ptbmi__details){grid-template-columns:1fr}.public-app-shell :is(.imc-editor__workspace,.ptbmi__workspace){padding:16px}}.public-app-shell .ptbmi__units{gap:0;width:100%}.public-app-shell .ptbmi__units button{white-space:normal;min-width:0;height:auto}.public-app-shell :is(.imc-editor,.ptbmi) *{box-sizing:border-box}.public-app-shell :is(.imc-editor__intro,.ptbmi__head){justify-content:space-between;margin-bottom:16px;display:flex}.public-app-shell :is(.imc-editor__fields,.ptbmi__fields){margin:20px 0}.public-app-shell :is(.imc-editor__imperial,.ptbmi__imperial){gap:8px;display:grid}.public-app-shell :is(.imc-editor__metrics,.ptbmi__details,.imc-editor__detail,.imc-editor__content,.ptbmi__content){margin-top:20px;display:grid}.public-app-shell :is(.imc-editor__detail,.imc-editor__content,.ptbmi__content){grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.public-app-shell :is(.imc-editor__content,.ptbmi__content)>section{border-top:1px solid var(--ui-line);min-width:0;padding-top:16px}.public-app-shell :is(.imc-editor__wide,.ptbmi__wide){grid-column:1/-1}.public-app-shell :is(.imc-editor__metric,.ptbmi__card) :is(span,strong){display:block}.public-app-shell :is(.imc-editor__metric,.ptbmi__card) strong{margin-top:8px}.public-app-shell :is(.imc-editor__warning,.imc-editor__waist,.ptbmi__note){border-left:4px solid var(--color-warning);margin-top:16px;padding:12px 16px}.public-app-shell .imc-editor__formula{padding:12px;font-family:ui-monospace,monospace}.public-app-shell :is(.imc-editor__error,.ptbmi__error){margin-top:16px;display:none}.public-app-shell .imc-editor__gauge svg{height:auto;display:block}.public-app-shell .ptbmi__units{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-app-shell .ptbmi__summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:20px;padding:20px;display:grid}.public-app-shell .ptbmi__value{font-size:36px;font-weight:800;line-height:1.3}.public-app-shell .ptbmi__status{font-weight:700}.public-app-shell .ptbmi__scale{background:linear-gradient(90deg,#3b82f6 0 18.5%,#16a36a 18.5% 50%,#f0a128 50% 72%,#d74757 72%);border-radius:999px;height:16px;margin-top:20px;position:relative}.public-app-shell .ptbmi__marker{border:3px solid var(--color-base-100);border-radius:50%;width:24px;height:24px;position:absolute;top:50%;transform:translate(-50%,-50%)}.public-app-shell .ptbmi__ticks{justify-content:space-between;margin-top:8px;display:flex}.public-app-shell :is(.imc-editor,.ptbmi) table{border-collapse:collapse;width:100%}.public-app-shell :is(.imc-editor,.ptbmi) :is(th,td){text-align:start;border-bottom:1px solid var(--ui-line);padding:10px}@media (max-width:700px){.public-app-shell :is(.imc-editor__detail,.imc-editor__content,.ptbmi__content){grid-template-columns:1fr}}@media print{.public-app-shell:has(.imc-editor,.ptbmi){--ui-ink:#111;--ui-muted:#444;--ui-line:#aaa;--color-base-100:#fff;--color-base-200:#fff;--color-accent:#fff;--color-accent-content:#111;--color-primary:#111;--color-warning:#555;color:#111;background:#fff}.public-app-shell :is(.imc-editor,.ptbmi) :is(button,input,select,.imc-editor__fields,.ptbmi__fields,.imc-editor__intro,.ptbmi__head,.ptbmi__units,.bmi-editor-examples){display:none!important}.public-app-shell :is(.imc-editor__detail,.imc-editor__content,.ptbmi__content){grid-template-columns:1fr}.public-app-shell :is(.imc-editor__gauge,.bmi-editor-table){overflow:visible}.public-app-shell .imc-editor__gauge svg{width:100%;min-width:0}.public-app-shell :is(.imc-editor,.ptbmi) table{min-width:0}.public-app-shell :is(.imc-editor,.ptbmi) :is(.km-card,.imc-editor__metric,.ptbmi__summary){break-inside:avoid}}.public-app-shell .ptbmi .ptbmi__label{grid-row:1;line-height:1.5}.public-app-shell .ptbmi .ptbmi__actions{flex-wrap:wrap;align-items:stretch;gap:12px;margin:20px 0;display:flex}.public-app-shell .ptbmi .ptbmi__actions>[data-editor-bmi-calculate]{flex:1}.public-app-shell .ptbmi .ptbmi__content{display:block}.public-app-shell .ptbmi .km-collapse{margin:20px 0}.public-app-shell .ptbmi #ptBmiFormula{margin:0;font-size:18px;font-weight:400;line-height:1.6;display:block}.public-app-shell .ptbmi .ptbmi__visual-scroll{min-width:0;max-width:100%;overflow-x:auto}.public-app-shell .ptbmi .ptbmi__visual-inner{min-width:28em;padding-inline:14px}.public-app-shell .ptbmi .ptbmi__scale{background:linear-gradient(90deg,#3b82f6 0 14%,#16a36a 14% 40%,#f0a128 40% 60%,#d74757 60%)}.public-app-shell .ptbmi .ptbmi__ticks{height:1.5em;margin-top:12px;font-size:18px;display:block;position:relative}.public-app-shell .ptbmi .ptbmi__ticks span{position:absolute;top:0;transform:translate(-50%)}.public-app-shell .ptbmi .ptbmi__ticks span:first-child{left:0;transform:none}.public-app-shell .ptbmi .ptbmi__ticks span:nth-child(2){left:14%}.public-app-shell .ptbmi .ptbmi__ticks span:nth-child(3){left:40%}.public-app-shell .ptbmi .ptbmi__ticks span:nth-child(4){left:60%}.public-app-shell .ptbmi .ptbmi__ticks span:nth-child(5){right:0;transform:none}.public-app-shell .ptbmi .ptbmi__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5em),1fr))}.public-app-shell .ptbmi .ptbmi__fields>label{grid-row:span 2}@media (max-width:520px){.public-app-shell .ptbmi .ptbmi__fields>label:has(#ptBmiWeightKg,#ptBmiWeightLb),.public-app-shell .ptbmi:has([data-bmi-unit=imperial][aria-pressed=true]) .ptbmi__fields>label:has(#ptBmiAge){grid-column:1/-1}}.public-app-shell .imc-editor .imc-editor__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr))}.public-app-shell .imc-editor .imc-editor__unit{width:100%;max-width:100%}.public-app-shell .imc-editor .imc-editor__imperial{grid-row:2/span 2;grid-template-rows:subgrid}.public-app-shell .imc-editor__height-part{grid-row:span 2;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .imc-editor__height-part input{grid-row:1}.public-app-shell .imc-editor__height-part>span{color:var(--ui-muted);grid-row:2;font-size:14px}.public-app-shell .imc-editor__metrics{flex-wrap:wrap;gap:16px;display:flex}.public-app-shell .imc-editor__metrics>.imc-editor__metric{flex:10em}.public-app-shell .imc-editor__metrics>.imc-editor__metric:has(#imcHealthy){flex-basis:100%}.public-app-shell .imc-editor__detail,.public-app-shell .imc-editor__content{flex-direction:column;gap:16px;display:flex}.public-app-shell .imc-editor .imc-editor__reference-body{border:0;min-width:0;margin:0;padding:0}.public-app-shell .imc-editor__reference-body>.imc-editor__metric{margin-bottom:16px}.public-app-shell .imc-editor-scale{margin-top:20px}.public-app-shell .imc-editor__optional-fields{margin:0}.public-app-shell .imc-editor__gauge{padding:12px 0}.public-app-shell .imc-editor[data-input-state=pristine] .imc-editor-scale,.public-app-shell .imc-editor:has(#imcError[style*=block]) .imc-editor-scale{display:none}.public-app-shell .imc-editor [data-editor-bmi-calculate]{margin-top:16px}.public-app-shell .imc-editor .bmi-editor-examples{margin-top:20px}.public-app-shell .imc-editor #imcHeightImperial{display:contents}.public-app-shell .imc-editor #imcHeightImperial>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .imc-editor #imcHeightImperial>label>span{color:var(--ui-ink);grid-row:1;font-size:16px}.public-app-shell .imc-editor #imcHeightImperial>label>input{grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .imc-editor__gauge svg>text:last-child{display:none}.public-app-shell .imc-editor-scale-caption{color:var(--ui-muted);margin:12px 0 0;font-size:18px}.public-app-shell .bf-lab{--ink:var(--ui-ink);--muted:var(--ui-muted);--line:var(--ui-line);color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .bf-lab *{box-sizing:border-box}.public-app-shell .bf-lab [hidden]{display:none!important}.public-app-shell :is(.bf-work,.bf-form,.bf-diagram,.bf-visual,.bf-detail,.bf-metric){background:var(--color-base-100);color:var(--ui-ink);border:1px solid var(--ui-line);border-radius:var(--radius-box);min-width:0;padding:20px}.public-app-shell .bf-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.public-app-shell .bf-head>div:first-child{flex:300px}.public-app-shell .bf-lab :is(p,li,dt,dd){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .bf-hint{color:var(--ui-muted);font-size:18px}.public-app-shell :is(.bf-actions,.bf-examples,.bf-next){flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .bf-seg{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.public-app-shell .bf-seg button{white-space:normal;min-width:0}.public-app-shell .bf-main{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;margin-top:20px;display:grid}.public-app-shell .bf-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .bf-fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .bf-fields input{grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .bf-unit{color:var(--ui-muted);grid-row:3;font-size:14px;line-height:1.5}.public-app-shell .bf-lab .km-collapse{margin:16px 0}.public-app-shell .bf-examples button{flex:180px;max-width:100%}.public-app-shell .bf-summary{background:var(--color-accent);color:var(--color-accent-content);border-radius:var(--radius-box);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:20px;padding:20px;display:grid}.public-app-shell .bf-summary span{font-size:16px}.public-app-shell .bf-summary strong{font-size:32px;line-height:1.5;display:block}.public-app-shell .bf-summary p{color:inherit;margin:0}.public-app-shell .bf-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.public-app-shell .bf-metric:first-child{display:none}.public-app-shell .bf-metric span{color:var(--ui-muted);font-size:16px;display:block}.public-app-shell .bf-metric strong{margin-top:8px;font-size:24px;line-height:1.5;display:block}.public-app-shell .bf-visuals{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px;display:grid}.public-app-shell .bf-detail dl{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;display:grid}.public-app-shell .bf-detail :is(dt,dd){border-bottom:1px solid var(--ui-line);margin:0;padding:8px 0}.public-app-shell .bf-detail dd{font-weight:700}.public-app-shell .bf-formula{background:var(--color-base-200);color:var(--ui-ink);margin-top:16px;padding:16px;font-family:ui-monospace,monospace;font-size:18px}.public-app-shell .bf-notice{border-left:4px solid var(--color-warning);background:var(--color-base-200);color:var(--ui-ink);margin:20px 0;padding:16px;font-size:18px;line-height:1.6}.public-app-shell .bf-graphic-scroll{max-width:100%;overflow:auto}.public-app-shell #bfDiagram,.public-app-shell #bfChart{width:100%;min-width:15em;max-width:none;height:auto;display:block}.public-app-shell :is(#bfDiagram,#bfChart) text{fill:var(--ui-ink);font-size:24px}.public-app-shell #bfChart text[font-size="29"]{font-size:29px;font-weight:800}.public-app-shell #bfChart>path:last-of-type{fill:var(--color-primary)}.public-app-shell .bf-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.public-app-shell .bf-content>section{border-top:1px solid var(--ui-line);min-width:0;padding-top:16px}.public-app-shell .bf-wide{grid-column:1/-1}.public-app-shell .bf-sources a{margin-inline-end:16px;display:inline-block}.public-app-shell .bf-lab[data-input-state=pristine] :is(#bfResults,.bf-visuals),.public-app-shell .bf-lab:has(#bfError:not([hidden])) .bf-visuals{display:none!important}.public-app-shell .bf-lab[data-weight-state=empty] .bf-metrics{display:none}.public-app-shell:has(.bf-lab[data-input-state=pristine]) .calculator-rating{display:none!important}@media (max-width:830px){.public-app-shell .bf-main{grid-template-columns:1fr}}@media (max-width:600px){.public-app-shell :is(.bf-fields,.bf-metrics,.bf-content){grid-template-columns:1fr}.public-app-shell :is(.bf-work,.bf-form,.bf-diagram){padding:16px}}.public-app-shell :is(.bf-visual,.bf-detail){background:0 0;border:0;padding:0}.public-app-shell :is(#bfDiagram,#bfChart){max-width:22em;margin-inline:auto}@media print{.public-app-shell:has(.bf-lab){--ui-ink:#111;--ui-muted:#444;--ui-line:#aaa;--color-base-100:#fff;--color-base-200:#fff;--color-accent:#fff;--color-accent-content:#111;--color-primary:#111;--color-warning:#555;color:#111;background:#fff}.public-app-shell .bf-lab :is(button,input,.bf-fields,.bf-seg,.bf-examples,.bf-actions,.bf-next){display:none!important}.public-app-shell :is(.bf-main,.bf-metrics,.bf-content){grid-template-columns:1fr}.public-app-shell .bf-graphic-scroll{overflow:visible}.public-app-shell :is(#bfDiagram,#bfChart){width:22em;min-width:0;max-width:100%}.public-app-shell :is(.bf-summary,.bf-metric,.bf-diagram){break-inside:avoid}}.public-app-shell .bf-lab .bf-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr))}.public-app-shell .bf-lab .bf-content{flex-direction:column;gap:16px;display:flex}.public-app-shell .bf-lab .bf-content>details{margin:0}.public-app-shell .bf-lab .bf-content>details section{border:0;min-width:0;margin:0;padding:0}.public-app-shell .bf-lab #bfCopy{width:48px;min-width:48px;min-height:48px;color:var(--color-accent-content);padding:0}.public-app-shell .bf-lab .bf-metrics{flex-wrap:wrap;gap:16px;display:flex}.public-app-shell .bf-lab .bf-metric{flex:10em}.public-app-shell .bf-lab .bf-main{align-items:start}.public-app-shell .bf-lab .bf-work{background:0 0;border:0;padding:0}.public-app-shell .bf-lab #bfDiagram>:is(circle,path,line){transform:translate(40px)}.public-app-shell .pace-lab{--ink:var(--ui-ink);--muted:var(--ui-muted);--line:var(--ui-line);color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .pace-lab *{box-sizing:border-box}.public-app-shell .pace-lab [hidden]{display:none!important}.public-app-shell .pace-lab__workspace{background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-box);padding:20px}.public-app-shell .pace-lab__workspace>h2{display:none}.public-app-shell :is(.pace-lab__section,.pace-lab__visuals){min-width:0;margin-top:20px}.public-app-shell .pace-lab__inputs{grid-template-columns:repeat(auto-fit,minmax(min(100%,22em),1fr));gap:12px 20px;display:grid}.public-app-shell .pace-lab__group{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .pace-lab__group.is-solved{display:none}.public-app-shell .pace-lab__group h3{grid-row:1;margin:0}.public-app-shell .pace-lab__inline{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:subgrid;grid-row:2/span 2;gap:8px 12px;display:grid}.public-app-shell .pace-lab__distance{grid-template-columns:minmax(0,1fr)}.public-app-shell .pace-lab__pace{grid-template-columns:repeat(2,minmax(0,1fr))}.public-app-shell .pace-lab__inline>label{grid-template-rows:subgrid;grid-row:span 2;min-width:0;display:grid}.public-app-shell .pace-lab__inline input{grid-row:2;width:100%;margin:0}.public-app-shell :is(.pace-lab__units,.pace-lab__strategy){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell :is(.pace-lab__units,.pace-lab__strategy)>label{grid-row:span 2;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell :is(.pace-lab__units,.pace-lab__strategy) :is(input,select){grid-row:2;width:100%;margin:0}.public-app-shell .pace-lab__presets{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.public-app-shell .pace-lab__presets button{flex:180px;max-width:100%}.public-app-shell .pace-lab .km-collapse{margin:20px 0}.public-app-shell .pace-lab__summary{background:var(--color-accent);color:var(--color-accent-content);border-radius:var(--radius-box);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:20px;padding:20px;display:grid}.public-app-shell .pace-lab__summary span{font-size:16px;display:block}.public-app-shell .pace-lab__summary strong{font-size:32px;line-height:1.5;display:block}.public-app-shell .pace-lab__summary p{color:inherit;font-size:18px}.public-app-shell .pace-lab__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.public-app-shell .pace-lab__metric{background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-box);padding:16px}.public-app-shell .pace-lab__metric span{color:var(--ui-muted);font-size:16px;display:block}.public-app-shell .pace-lab__metric strong{font-size:24px;line-height:1.5;display:block}.public-app-shell .pace-lab :is(p,li,dt,dd,th,td){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .pace-lab__summary p{color:inherit}.public-app-shell .pace-lab__equivalents dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:0;display:grid}.public-app-shell .pace-lab__equivalents :is(dt,dd){border-bottom:1px solid var(--ui-line);margin:0;padding:8px 0}.public-app-shell .pace-lab__formula{background:var(--color-base-200);color:var(--ui-ink);margin-top:16px;padding:16px;font-family:ui-monospace,monospace;font-size:18px}.public-app-shell .pace-lab__table{max-width:100%;overflow:auto}.public-app-shell .pace-lab table{border-collapse:collapse;table-layout:auto;width:100%;min-width:760px}.public-app-shell .pace-lab :is(th,td){white-space:nowrap;background:var(--color-base-100);border-bottom:1px solid var(--ui-line);text-align:end;padding:12px}.public-app-shell .pace-lab :is(th,td):first-child{text-align:start;background:var(--color-base-100);position:sticky;inset-inline-start:0}.public-app-shell .pace-graphic-scroll{max-width:100%;overflow:auto}.public-app-shell #paceTrack{width:44em;min-width:44em;max-width:none;height:auto;display:block}.public-app-shell #paceTrack text{fill:var(--ui-ink);font-size:18px}.public-app-shell #paceTrack text[font-size="30"]{font-size:30px}.public-app-shell .pace-lab__content{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.public-app-shell .pace-lab__content>section{border-top:1px solid var(--ui-line);min-width:0;padding-top:16px}.public-app-shell .pace-lab__wide{grid-column:1/-1}.public-app-shell .pace-lab[data-input-state=pristine] :is(#paceResults,.pace-lab__visuals,.pace-results-table),.public-app-shell .pace-lab:has(#paceError:not([hidden])) :is(.pace-lab__visuals,.pace-results-table),.public-app-shell:has(.pace-lab[data-input-state=pristine]) .calculator-rating{display:none!important}@media (max-width:600px){.public-app-shell :is(.pace-lab__units,.pace-lab__strategy,.pace-lab__metrics,.pace-lab__content){grid-template-columns:1fr}.public-app-shell .pace-lab__workspace{padding:16px}}.public-app-shell #paceTrack>ellipse:first-of-type{fill:var(--color-base-200);stroke:var(--ui-line)}.public-app-shell #paceTrack>ellipse:nth-of-type(2){fill:var(--color-base-100)}.public-app-shell #paceTrack .pace-lab__runner{display:none}.public-app-shell .pace-lab .pace-lab__content{flex-direction:column;gap:16px;display:flex}.public-app-shell .pace-lab .pace-lab__content>details{margin:0}.public-app-shell .pace-lab .pace-lab__content>details section{border:0;min-width:0;margin:0;padding:0}.public-app-shell .pace-lab .pace-strategy-details section{margin:0}.public-app-shell .pace-lab #paceCopy{width:48px;min-width:48px;min-height:48px;color:var(--color-accent-content);padding:0}.public-app-shell .pace-lab .pace-lab__group{grid-row:auto;display:block}.public-app-shell .pace-lab .pace-lab__group.is-solved{display:none}.public-app-shell .pace-lab .pace-lab__group>h3{margin-bottom:8px}.public-app-shell .pace-lab .pace-lab__inline{grid-row:auto;grid-template-rows:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,7em),1fr))}.public-app-shell .pace-lab [data-pace-calculate]{margin-top:16px}.public-app-shell .pace-lab .pace-lab__metrics{flex-wrap:wrap;gap:16px;display:flex}.public-app-shell .pace-lab .pace-lab__metric{flex:10em;min-width:0}.public-app-shell .pace-lab:has([data-mode=pace].is-active):has(#pacePaceUnit option[value=km]:checked) .pace-lab__metric:first-child,.public-app-shell .pace-lab:has([data-mode=pace].is-active):has(#pacePaceUnit option[value=mi]:checked) .pace-lab__metric:nth-child(2){display:none}.public-app-shell .motion[data-ui-reviewed]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .motion[data-ui-reviewed] [hidden]{display:none!important}.public-app-shell .motion[data-ui-reviewed] :is(p,li){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .motion[data-ui-reviewed] small{color:var(--ui-muted);font-size:16px;line-height:1.5;display:block}.public-app-shell .motion[data-ui-reviewed] .motion__workspace{background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-box);padding:20px}.public-app-shell .motion[data-ui-reviewed] .motion__tabs{flex-wrap:wrap;gap:8px;display:flex}.public-app-shell .motion[data-ui-reviewed] .motion__tabs .km-tab{white-space:normal;flex:8em;height:auto;min-height:48px;font-size:18px;line-height:1.5}.public-app-shell .motion[data-ui-reviewed] .motion__fields{flex-wrap:wrap;gap:20px;margin:20px 0;display:flex}.public-app-shell .motion[data-ui-reviewed] .motion__fields>section{flex:22em;grid-template-rows:auto 1fr;gap:8px;min-width:0;display:grid}.public-app-shell .motion[data-ui-reviewed] .motion__fields h3{margin:0;font-size:18px;line-height:1.5}.public-app-shell .motion[data-ui-reviewed] :is(.motion__field,.motion__time){grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px 12px;display:grid}.public-app-shell .motion[data-ui-reviewed] .motion__time{grid-template-columns:repeat(3,minmax(0,1fr))}.public-app-shell .motion[data-ui-reviewed] :is(.motion__field,.motion__time)>label{grid-row:span 2;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .motion[data-ui-reviewed] :is(.motion__field,.motion__time) :is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .motion[data-ui-reviewed] :is(.motion__schedule,.motion__cost-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;width:100%;min-width:0;display:grid}.public-app-shell .motion[data-ui-reviewed] .motion__schedule>section{grid-row:span 3;grid-template-rows:subgrid;min-width:0;display:grid}.public-app-shell .motion[data-ui-reviewed] :is(.motion__schedule>section>label,.motion__cost-grid>label){grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .motion[data-ui-reviewed] :is(.motion__schedule,.motion__cost-grid) :is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .motion[data-ui-reviewed] .motion__segments{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}.public-app-shell .motion[data-ui-reviewed] .motion__segment{border:1px solid var(--ui-line);border-radius:var(--radius-box);grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;padding:16px;display:grid}.public-app-shell .motion[data-ui-reviewed] .motion__segment>b{grid-column:1/-1}.public-app-shell .motion[data-ui-reviewed] .motion__segment>label{grid-row:span 2;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .motion[data-ui-reviewed] .motion__segment input{grid-row:2;width:100%;min-width:0}.public-app-shell .motion[data-ui-reviewed] .motion__trip-costs{width:100%;min-width:0}.public-app-shell .motion[data-ui-reviewed] .motion__actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.public-app-shell .motion[data-ui-reviewed] .motion__summary{background:var(--color-accent);color:var(--color-accent-content);border-radius:var(--radius-box);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:20px 0;padding:20px;display:flex}.public-app-shell .motion[data-ui-reviewed] .motion__summary-value{font-size:32px;font-weight:700;line-height:1.5}.public-app-shell .motion[data-ui-reviewed] .motion__summary-note{color:inherit;font-size:18px;line-height:1.5}.public-app-shell .motion[data-ui-reviewed] :is(.motion__metrics,.motion__details){flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.public-app-shell .motion[data-ui-reviewed] .motion__metric{background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-box);flex:12em;min-width:0;padding:16px}.public-app-shell .motion[data-ui-reviewed] .motion__metric :is(span,strong){font-size:18px;line-height:1.5;display:block}.public-app-shell .motion[data-ui-reviewed] .motion__metric strong{font-size:24px}.public-app-shell .motion[data-ui-reviewed] .motion__card{width:100%;min-width:0}.public-app-shell .motion[data-ui-reviewed] .motion__presets{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .motion[data-ui-reviewed] .motion__presets .km-btn{white-space:normal;flex:14em;max-width:100%}.public-app-shell .motion[data-ui-reviewed] :is(.motion__content,.motion__examples){margin-top:20px}.public-app-shell .motion[data-ui-reviewed] .motion__content{flex-direction:column;gap:16px;display:flex}.public-app-shell .motion[data-ui-reviewed] .motion__content>.motion__wide{gap:16px;display:grid}.public-app-shell .motion[data-ui-reviewed] .motion__content>.motion__wide>h2{margin:0}.public-app-shell .motion[data-ui-reviewed] .motion__distance-table-wrap{max-width:100%;overflow:auto}.public-app-shell .motion[data-ui-reviewed] .km-table{min-width:40em;font-size:18px}.public-app-shell .motion[data-ui-reviewed] .km-table th{font-size:18px}.public-app-shell .motion[data-ui-reviewed] #motionContextPT{color:var(--ui-muted)!important}.public-app-shell .motion[data-ui-reviewed] #motionRoutePT{width:100%;height:32px;margin:16px 0;display:block}.public-app-shell .motion[data-ui-reviewed] .motion__route-legend{margin:16px 0;padding:0;list-style:none}.public-app-shell .motion[data-ui-reviewed] .motion__route-legend li{grid-template-columns:16px minmax(0,1fr) minmax(0,1fr);gap:12px;margin:16px 0;display:grid}.public-app-shell .motion[data-ui-reviewed] .motion__route-legend i{border-radius:50%;align-self:start;width:16px;height:16px;margin-top:6px}.public-app-shell .motion[data-ui-reviewed] .motion__scale{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:8px;font-size:16px;display:flex}.public-app-shell .motion[data-ui-reviewed][data-input-state=pristine] :is(#motionSummaryPT,#motionResultsPT,#motionErrorPT){display:none!important}@media (max-width:520px){.public-app-shell .motion[data-ui-reviewed] .motion__workspace{padding:16px}}.public-app-shell .motion[data-ui-reviewed] .motion__route-total{flex-wrap:wrap;align-items:baseline;gap:12px;margin:16px 0;display:flex}.public-app-shell .motion[data-ui-reviewed] .motion__stage-plan{margin:16px 0;font-size:18px;line-height:1.6}.public-app-shell .motion[data-ui-reviewed] .motion__stage-plan>strong{margin-bottom:8px;display:block}.public-app-shell .motion[data-calc=speed-distance-time-es][data-ui-reviewed] .motion__fields>[data-motion-input=departure]{flex-basis:100%;width:100%}.public-app-shell .motion[data-calc=speed-distance-time-es][data-ui-reviewed] .motion__schedule>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .motion[data-calc=speed-distance-time-es][data-ui-reviewed] .motion__deadline{width:100%;min-width:0}.public-app-shell .motion[data-calc=speed-distance-time-es][data-ui-reviewed] .motion__deadline-answer{background:var(--color-accent);color:var(--color-accent-content);border-radius:var(--radius-box);margin:16px 0;padding:16px}.public-app-shell .motion[data-calc=speed-distance-time-es][data-ui-reviewed] .motion__deadline-answer>strong{font-size:24px;line-height:1.5;display:block}.public-app-shell .motion[data-calc=speed-distance-time-es][data-input-state=pristine] :is(#motionResultsES,#motionErrorES,.motion__deadline-answer){display:none!important}.public-app-shell .motion[data-calc=speed-distance-time-es][data-ui-reviewed] #motionContextES{color:var(--ui-muted)!important}.public-app-shell .motion[data-calc=speed-distance-time-es][data-ui-reviewed] .motion-route{width:100%;margin:0;display:block}.public-app-shell .motion[data-calc=speed-distance-time-es][data-ui-reviewed] .motion-route svg{width:100%;height:auto;display:block}.public-app-shell .motion[data-calc=speed-distance-time-es][data-ui-reviewed] .motion-route text{fill:var(--ui-ink);font-size:24px}.public-app-shell .motion[data-calc=speed-distance-time-es][data-ui-reviewed] .motion-route text:last-child{text-anchor:end}.public-app-shell .motion[data-calc=speed-distance-time-es][data-ui-reviewed] .motion-route__road{fill:none;stroke:var(--color-base-300);stroke-width:12px}.public-app-shell .motion[data-calc=speed-distance-time-es][data-ui-reviewed] .motion-route__progress{fill:none;stroke:var(--color-primary);stroke-width:6px}.public-app-shell .motion[data-calc=speed-distance-time-es][data-ui-reviewed] .motion-route__pin{fill:var(--color-success)}.public-app-shell .motion[data-calc=speed-distance-time-es][data-ui-reviewed] .motion-route__car rect{fill:var(--color-primary)}.public-app-shell .motion[data-calc=speed-distance-time-es][data-ui-reviewed] .motion-route__car circle{fill:var(--ui-ink)}.public-app-shell .motion[data-calc=speed-distance-time-es][data-ui-reviewed] .motion-route figcaption{flex-wrap:wrap;gap:16px;margin-top:16px;font-size:18px;display:flex}@media (max-width:767px){.public-app-shell .motion[data-calc=speed-distance-time-pt][data-ui-reviewed] .motion__tabs{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(8em,45%)),1fr));display:grid}}.public-app-shell .motion[data-ui-reviewed] .motion__fields{gap:32px 20px}.public-app-shell .motion[data-ui-reviewed] :is(.motion__schedule,.motion__cost-grid,.motion__field,.motion__time,.motion__segment){row-gap:24px}.public-app-shell .motion[data-ui-reviewed] .motion__schedule>section{row-gap:8px}.public-app-shell .motion[data-ui-reviewed] .motion__segments{gap:24px}.public-app-shell :is(.af,.roofcalc,.acnl)[data-ui-reviewed]{color:var(--ui-ink);overflow-wrap:anywhere;max-width:1100px;margin-inline:auto;font-size:18px;line-height:1.6}.public-app-shell :is(.af,.roofcalc,.acnl) [hidden]{display:none!important}.public-app-shell :is(.af,.roofcalc,.acnl) :is(h2,h3){color:inherit;margin:0 0 16px;font-size:22px;line-height:1.4}.public-app-shell :is(.af,.roofcalc,.acnl) :is(p,li){color:inherit;margin-block:12px;font-size:18px;line-height:1.6}.public-app-shell :is(.af,.roofcalc,.acnl) small{color:var(--ui-muted);font-size:16px;line-height:1.5;display:block}.public-app-shell :is(.af,.roofcalc,.acnl) :is(input,select){width:100%;min-width:0}.public-app-shell :is(.af,.roofcalc,.acnl) .km-btn{white-space:normal;gap:8px;max-width:100%;height:auto;min-height:52px}.public-app-shell :is(.af,.roofcalc,.acnl) .km-collapse{margin-block:16px}.public-app-shell :is(.af,.roofcalc,.acnl) .km-collapse-content{padding-block-end:16px}.public-app-shell :is(.af,.roofcalc,.acnl) .km-collapse-content>.km-collapse{margin-block:16px 0}.public-app-shell :is(.af,.roofcalc,.acnl) .km-alert{margin-block:16px}.public-app-shell :is(.af,.roofcalc,.acnl) .km-alert:empty{display:none}.public-app-shell .af{--a:var(--color-primary);--b:var(--color-secondary)}.public-app-shell .af-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,28em),1fr));align-items:start;gap:24px;margin-block:24px;display:grid}.public-app-shell .af :is(.af-offer,.af-panel){border:1px solid var(--ui-line);border-radius:var(--radius-box);background:var(--color-base-100);color:var(--ui-ink);min-width:0;padding:20px}.public-app-shell .af-offer h2{margin-block:0 20px}.public-app-shell .af :is(.af-fields,.af-cost-row){grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:24px 16px;margin-block:24px;display:grid}.public-app-shell .af :is(.af-fields,.af-cost-row)>label,.public-app-shell .af [data-last]>label{grid-template-rows:subgrid;grid-row:span 3;row-gap:8px;min-width:0;display:grid}.public-app-shell .af :is(.af-fields,.af-cost-row) :is(input,select){grid-row:2}.public-app-shell .af [data-last]{display:contents}.public-app-shell .af .af-check{cursor:pointer;grid-area:auto/1/auto/-1;align-items:center;gap:12px;min-height:44px;display:flex}.public-app-shell .af .af-check input{width:auto}.public-app-shell .af input:is([type=text],[type=date]){text-align:start;direction:ltr;unicode-bidi:plaintext}.public-app-shell .af .af-cost-row{border-block-end:1px solid var(--ui-line);padding-block-end:20px}.public-app-shell .af .af-cost-row>.km-btn{grid-column:1/-1;justify-self:start}.public-app-shell .af .af-result{background:var(--color-base-200);border-radius:var(--radius-box);margin-block:24px 0;padding:20px}.public-app-shell .af .af-rate{color:var(--ui-ink);margin-block:8px 16px;font-size:32px;font-weight:700;line-height:1.5;display:block}.public-app-shell .af :is(.af-result dl,.af-context){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:0;display:grid}.public-app-shell .af :is(.af-result dd,.af-context dd){overflow-wrap:anywhere;margin:0;font-weight:700}.public-app-shell .af .af-actions{flex-wrap:wrap;gap:12px;margin-block:16px;display:flex}.public-app-shell .af .af-actions>.km-btn{flex:12em}.public-app-shell .af .af-actions>[role=status]{flex-basis:100%}.public-app-shell .af .af-summary{margin-block:12px;font-size:24px;font-weight:700;line-height:1.5}.public-app-shell .af .af-chart{direction:ltr;width:100%;height:auto;display:block;overflow:visible}.public-app-shell .af .af-chart path:first-of-type{stroke:var(--ui-muted)}.public-app-shell .af .af-chart path:nth-of-type(2){stroke:var(--a)}.public-app-shell .af .af-chart path:nth-of-type(3){stroke:var(--b)}.public-app-shell .af .af-chart line{stroke:var(--ui-muted)}.public-app-shell .af .af-legend{flex-wrap:wrap;gap:24px;margin-block:16px;display:flex}.public-app-shell .af .af-legend span:before{content:"";background:var(--color);vertical-align:middle;width:24px;height:4px;margin-inline-end:8px;display:inline-block}.public-app-shell .af .af-inspector{gap:12px;margin-block:20px;display:grid}.public-app-shell .af .af-inspector .km-range{direction:ltr;width:100%}.public-app-shell .af .af-chart-dates{direction:ltr;flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.public-app-shell .af .af-chart-dates span{direction:rtl;unicode-bidi:isolate;font-size:16px}.public-app-shell .af :is(.af-chart-note,.af-note){color:var(--ui-muted);font-size:16px}.public-app-shell .af .af-mode-note{background:var(--color-base-200);padding:16px}.public-app-shell .af .af-print{display:none}.public-app-shell .af .af-num{direction:ltr;unicode-bidi:isolate;display:inline-block}.public-app-shell .af .af-scroll{max-width:100%;overflow:auto}.public-app-shell .roofcalc__switch{flex-wrap:wrap;gap:12px;margin-block:0 24px;display:flex}.public-app-shell .roofcalc__switch>.km-btn{flex:12em}.public-app-shell .roofcalc__layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.public-app-shell .roofcalc :is(.roofcalc__panel,.roofcalc__result){border:1px solid var(--ui-line);border-radius:var(--radius-box);background:var(--color-base-100);color:var(--ui-ink);min-width:0;padding:20px}.public-app-shell .roofcalc :is(.roofcalc__fields,.roofcalc__row .roofcalc__fields){grid-template-columns:repeat(auto-fit,minmax(min(100%,13em),1fr));gap:24px 16px;display:grid}.public-app-shell .roofcalc .roofcalc__field{grid-row:span 3;grid-template-rows:subgrid;row-gap:8px;min-width:0;display:grid}.public-app-shell .roofcalc .roofcalc__field :is(input,select){grid-row:2}.public-app-shell .roofcalc .roofcalc__label{align-self:end;font-weight:600}.public-app-shell .roofcalc .roofcalc__hint{color:var(--ui-muted);font-size:16px}.public-app-shell .roofcalc .roofcalc__reserve{max-width:none;margin-block:24px 0}.public-app-shell .roofcalc .roofcalc__result{position:static}.public-app-shell .roofcalc .roofcalc__number{margin-block:8px 20px;font-size:40px;font-weight:700;line-height:1.4}.public-app-shell .roofcalc :is(.roofcalc__metrics,.roofcalc__breakdown){border-block-start:1px solid var(--ui-line);gap:16px;margin-block-start:20px;padding-block-start:20px;display:grid}.public-app-shell .roofcalc .roofcalc__metric{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.public-app-shell .roofcalc .roofcalc__metric strong{font-size:24px}.public-app-shell .roofcalc .roofcalc__row{border:1px solid var(--ui-line);border-radius:var(--radius-box);margin-block:24px;padding:16px}.public-app-shell .roofcalc .roofcalc__rowhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block-end:20px;display:flex}.public-app-shell .roofcalc .roofcalc__rowhead h3{margin:0}.public-app-shell .roofcalc .roofcalc__add{width:100%}.public-app-shell .roofcalc .roofcalc__diagram{background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-box);max-width:100%;margin-block:24px;padding:12px;overflow:auto}.public-app-shell .roofcalc .roofcalc__diagram svg{width:100%;min-width:26em;height:auto;display:block}.public-app-shell .roofcalc .roofcalc__diagram svg text,.public-app-shell .roofcalc .roofcalc__intro svg text{fill:var(--ui-ink)}.public-app-shell .roofcalc .roofcalc__intro{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.public-app-shell .roofcalc .roofcalc__intro svg{background:var(--color-base-100);width:100%;max-width:400px;height:auto}.public-app-shell .roofcalc .roofcalc__intro svg text{font-size:16px}.public-app-shell .roofcalc .roofcalc__content{margin-block-start:24px}.public-app-shell .acnl .acnl__work{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.public-app-shell .acnl :is(.acnl__card,.acnl__main,.acnl__metric){border:1px solid var(--ui-line);border-radius:var(--radius-box);background:var(--color-base-100);color:var(--ui-ink);min-width:0;padding:20px}.public-app-shell .acnl .acnl__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13em),1fr));gap:24px 16px;display:grid}.public-app-shell .acnl .acnl__grid>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .acnl .acnl__grid :is(input,select){grid-row:2}.public-app-shell .acnl .acnl__result{order:0;position:static}.public-app-shell .acnl .acnl__metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:16px;display:grid}.public-app-shell .acnl .acnl__main{background:var(--color-accent);color:var(--color-accent-content)}.public-app-shell .acnl :is(.acnl__main,.acnl__metric)>:is(span,strong){display:block}.public-app-shell .acnl .acnl__main strong{font-size:36px;line-height:1.5}.public-app-shell .acnl .acnl__metric strong{margin-block-start:8px;font-size:24px;line-height:1.5}.public-app-shell .acnl .acnl__chart{border:1px solid var(--ui-line);border-radius:var(--radius-box);background:var(--color-base-100);color:var(--ui-ink);margin-block:24px;padding:16px}.public-app-shell .acnl .acnl__stack{border-radius:var(--radius-field);background:var(--color-base-300);height:24px;display:flex;overflow:hidden}.public-app-shell .acnl .acnl__stack i{display:block}.public-app-shell .acnl .acnl__base{background:var(--color-primary)}.public-app-shell .acnl .acnl__people{background:var(--color-secondary)}.public-app-shell .acnl .acnl__devices{background:var(--color-warning)}.public-app-shell .acnl .acnl__legend{flex-wrap:wrap;gap:12px 20px;margin-block-start:16px;font-size:16px;display:flex}.public-app-shell .acnl .acnl__legend i{vertical-align:middle;border-radius:50%;width:16px;height:16px;margin-inline-end:8px;display:inline-block}.public-app-shell .acnl .acnl__presets{flex-wrap:wrap;gap:16px;display:flex}.public-app-shell .acnl .acnl__preset{text-align:start;flex-direction:column;flex:16em;align-items:stretch;display:flex}.public-app-shell .acnl .acnl__preset small{font-weight:400}.public-app-shell .acnl .acnl__info{gap:16px;margin-block:24px;display:grid}.public-app-shell .acnl .acnl__info>.km-collapse{margin:0}.public-app-shell .acnl .acnl__wide{gap:16px;display:grid}.public-app-shell .acnl .acnl__wide>.km-collapse{margin:0}.public-app-shell .acnl .acnl__hero svg{width:100%;max-width:400px;height:auto}.public-app-shell .acnl .acnl__hero{gap:16px;display:grid}.public-app-shell .acnl .acnl__rating{display:none}.public-app-shell .nl-airco-review{-webkit-hyphens:auto;hyphens:auto}.public-app-shell .nl-airco-review .acnl__action{margin-block:24px}.public-app-shell .nl-airco-review #acnlCalculate{width:100%}.public-app-shell .nl-airco-review .acnl__work>.acnl__card{box-shadow:none;background:0 0;border:0;padding:0}.public-app-shell .nl-airco-review .acnl__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr))}.public-app-shell .nl-airco-review label{scroll-margin-top:16px}.public-app-shell .nl-airco-review .acnl__field-notes{flex-direction:column;grid-row:3;gap:8px;min-width:0;display:flex}.public-app-shell .nl-airco-review :is(input,select){margin:0}.public-app-shell .nl-airco-review .acnl__primary{grid-template-columns:repeat(auto-fit,minmax(min(100%,16em),1fr));gap:16px;display:grid}.public-app-shell .nl-airco-review .acnl__secondary,.public-app-shell .nl-airco-review .acnl__note{margin-block:24px}.public-app-shell .nl-airco-review #acnlResult{scroll-margin-top:16px}.public-app-shell .nl-airco-review[data-input-state=pristine] .acnl__result{display:none!important}@media (min-width:1100px){.public-app-shell .nl-airco-review .acnl__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.public-app-shell .roofcalc__layout,.public-app-shell .acnl .acnl__work{grid-template-columns:minmax(0,1fr)}.public-app-shell .af :is(.af-offer,.af-panel){padding:16px}}@media (max-width:420px){.public-app-shell .af :is(.af-result dl,.af-context){grid-template-columns:minmax(0,1fr)}.public-app-shell .af :is(.af-result dd,.af-context dd){margin-block-end:8px}}.public-app-shell .af .af-chart path:nth-of-type(3){stroke-dasharray:8 5}.public-app-shell .af .af-legend span:nth-child(2):before{border-block-start:4px dashed var(--b);background:0 0}@media print{.public-app-shell .af{--ui-ink:#111;--ui-muted:#444;--ui-line:#bbb;--color-base-100:#fff;--color-base-200:#fff;--color-primary:#00695c;--color-secondary:#7b4400;font-size:11pt}.public-app-shell .af .af-board{display:block}.public-app-shell .af :is(.af-form,.af-actions,.af-inspector,.af-note,.af-method,.af-examples){display:none!important}.public-app-shell .af .af-print{display:block}.public-app-shell .af :is(.af-offer,.af-panel){break-inside:avoid;border-radius:0;margin-block:12px;padding:12px}.public-app-shell .af .af-rate{font-size:24px}.public-app-shell .af :is(.af-context,.af-result dl){gap:4px 12px}}.public-app-shell .roofcalc .roofcalc__diagram svg text{font-size:16px}.public-app-shell .af .af-fields>label.af-check{flex-wrap:nowrap;grid-row:auto;align-items:center;gap:12px;display:flex}.public-app-shell :is(.af-note,.af-scope,.acnl__note,.acnl__scope){color:var(--ui-muted);margin-block:16px}.public-app-shell .roofcalc .roofcalc__intro svg path[stroke]{stroke:var(--ui-muted)}.public-app-shell .acnl .acnl__result{box-shadow:none;background:0 0;border:0;padding:0}.public-app-shell .roofcalc .roofcalc__breakdown ol{margin:0;padding:0;list-style:none}.public-app-shell .af .af-cost-summary{white-space:pre-line;overflow-wrap:anywhere;margin-block-start:8px;font-weight:400;display:block}.public-app-shell :is(.bb,.bt-calc)[data-ui-reviewed=construction-stock]{color:var(--ui-ink);overflow-wrap:anywhere;background:0 0;min-width:0;font-size:18px;line-height:1.6}.public-app-shell :is(.bb,.bt-calc) *{box-sizing:border-box}.public-app-shell :is(.bb,.bt-calc) [hidden]{display:none!important}.public-app-shell :is(.bb,.bt-calc) :is(h2,h3){color:var(--ui-ink);margin-block:24px 16px;font-size:22px;line-height:1.45}.public-app-shell :is(.bb,.bt-calc) :is(p,ul,dl){color:var(--ui-ink);margin-block:16px}.public-app-shell :is(.bb,.bt-calc) :is(small,.bb-hint,.bb-scope,.bt-muted,.bt-scope){color:var(--ui-muted);font-size:16px;line-height:1.6}.public-app-shell :is(.bb,.bt-calc) .km-collapse{min-width:0;margin-block:16px}.public-app-shell :is(.bb,.bt-calc) .km-collapse-content{padding-block-end:16px}.public-app-shell :is(.bb,.bt-calc) .km-collapse-content>.km-collapse{margin-block:16px 0}.public-app-shell :is(.bb,.bt-calc) :is(.km-input,.km-select,.km-textarea){width:100%;min-width:0}.public-app-shell :is(.bb-preset-list,.bt-preset-list){grid-template-columns:repeat(auto-fit,minmax(min(100%,15em),1fr));gap:12px;margin-block:16px;display:grid}.public-app-shell :is(.bb-preset-list,.bt-preset-list)>.km-btn{text-align:start;white-space:normal;flex-direction:column;align-items:start;gap:4px;height:auto;padding:16px;line-height:1.5;display:flex}.public-app-shell :is(.bb-preset-list,.bt-preset-list) :is(span,strong,b){overflow-wrap:anywhere;max-width:100%;display:block}.public-app-shell :is(.bb-preset-list,.bt-preset-list) span{font-size:16px;font-weight:400}.public-app-shell :is(.bb-hero,.bt-answer){border:1px solid var(--ui-line);border-radius:var(--radius-box);background:var(--color-base-100);color:var(--ui-ink);margin-block:0 24px;padding:20px}.public-app-shell :is(.bb-total,#btOrder){margin-block:8px;font-size:32px;font-weight:700;line-height:1.4;display:block}.public-app-shell :is(.bb-tally,.bt-stats){grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:20px;margin-block:20px;display:grid}.public-app-shell .bb-tally dt{color:var(--ui-muted);font-size:16px}.public-app-shell .bb-tally dd{margin:4px 0 0;font-weight:700}.public-app-shell .bb-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.public-app-shell :is(.bb-editor,.bb-output){min-width:0}.public-app-shell .bb-section-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:24px;display:flex}.public-app-shell .bb-section-head h2{margin-block:0 16px}.public-app-shell .bb-unit{gap:8px;min-width:10em;display:grid}.public-app-shell .bb :is(.bb-fields,.bb-run){grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:24px 16px;margin-block:24px;display:grid}.public-app-shell .bb :is(.bb-fields,.bb-run)>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;font-weight:600;display:grid}.public-app-shell .bb :is(.bb-fields,.bb-run)>label>span{grid-row:1;align-self:end}.public-app-shell .bb :is(.bb-fields,.bb-run)>label>:is(input,select){grid-row:2}.public-app-shell .bb :is(.bb-fields,.bb-run)>label>small{grid-row:3;font-weight:400}.public-app-shell .bb .bb-run{border-block-end:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) minmax(0,.55fr) auto;padding-block-end:24px}.public-app-shell .bb-run>label:first-child{grid-column:1/-1}.public-app-shell[data-ui-page=calculator] .bb .bb-run>.construction-row-error{grid-area:7/1/auto/-1;margin:0}.public-app-shell .bb-run>.km-btn{grid-area:5/3;place-self:start}.public-app-shell .bb-add{width:100%;margin-block:0 24px}.public-app-shell .bb-actions{flex-wrap:wrap;gap:12px;margin-block:24px;display:flex}.public-app-shell .bb-actions>.km-btn{flex:10em}.public-app-shell .bb-board{border:1px solid var(--ui-line);border-radius:var(--radius-box);background:var(--color-base-100);break-inside:avoid;min-width:0;margin-block:20px;padding:16px}.public-app-shell .bb-board header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.public-app-shell .bb-board ul{flex-wrap:wrap;gap:12px 24px;padding:0;list-style:none;display:flex}.public-app-shell .bb-board li{align-items:center;gap:8px;display:flex}.public-app-shell .bb-dot{border-radius:50%;flex-shrink:0;width:16px;height:16px;display:inline-block}.public-app-shell .bb-diagram{max-width:100%;margin-block:16px;overflow:auto}.public-app-shell .bb-diagram svg{width:100%;min-width:40em;height:auto;display:block}.public-app-shell .bb-diagram text{fill:#172033}.public-app-shell .bb :is(.bb-offcut,.bb-status,.bb-run-key){color:var(--ui-muted);font-size:16px}.public-app-shell .bb-run-key{padding-inline-start:20px}.public-app-shell .bb-account{container-type:inline-size}.public-app-shell .bb-account dl{grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;display:grid}.public-app-shell .bb-account :is(dt,dd){overflow-wrap:anywhere;margin:0}.public-app-shell .bb-account dd{text-align:end;font-weight:600}.public-app-shell .bb-print-title{display:none}.public-app-shell .bt-answer>small,.public-app-shell .bt-answer>span{display:block}.public-app-shell .bt-answer .bt-scope{margin-block-end:0}.public-app-shell .bt-stat b{margin-block-start:4px;font-size:22px;display:block}.public-app-shell .bt-work{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:32px;margin-block:24px;display:grid}.public-app-shell .bt-work>form{min-width:0}.public-app-shell .bt-work h3{margin-block-start:0}.public-app-shell .bt-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13em),1fr));gap:24px 16px;display:grid}.public-app-shell .bt-field{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .bt-field>label{grid-row:1;align-self:end;font-weight:600}.public-app-shell .bt-field>:is(input,select){grid-row:2}.public-app-shell .bt-field>.km-field-error{grid-row:3}.public-app-shell :is(.bt-span,.bt-subtitle){grid-column:1/-1}.public-app-shell .bt-subtitle{border-block-start:1px solid var(--ui-line);padding-block-start:24px;font-weight:700;margin:8px 0!important}.public-app-shell .bt-work>aside{min-width:0}.public-app-shell .bt-visual{background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-box);max-width:100%;overflow:auto}.public-app-shell .bt-visual svg{width:100%;min-width:26em;height:auto;display:block}.public-app-shell .bt-visual svg text{fill:var(--ui-ink)}.public-app-shell .bt-visual svg [stroke]{stroke:var(--color-primary)}.public-app-shell .bt-costs{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:16px;margin-block:24px;display:grid}.public-app-shell .bt-cost{border:1px solid var(--ui-line);border-radius:var(--radius-box);background:var(--color-base-100);padding:16px}.public-app-shell .bt-cost :is(small,b){display:block}.public-app-shell .bt-cost b{margin-block-start:8px}.public-app-shell .bt-checklist>div{border-block-end:1px solid var(--ui-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,15em),1fr));gap:8px 16px;padding-block:16px;display:grid}.public-app-shell .bt-checklist dt{font-weight:700}.public-app-shell .bt-checklist dd{margin:0}.public-app-shell .bt-faq{margin-block:32px}.public-app-shell .bt-faq h3{margin-block-end:20px}.public-app-shell .bt-calc #btAnswer[aria-hidden=true],.public-app-shell .bt-calc #btResults[aria-hidden=true],.public-app-shell .bt-calc:has(#btError:not([hidden])) :is(.bt-order-details,.bt-work>aside){display:none!important}.public-app-shell :is(.bb,.bt-calc) .km-alert{margin-block:24px}.public-app-shell :is(.bb,.bt-calc) .km-alert:empty{display:none}.public-app-shell :is(.bb,.bt-calc) [role=region]:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}@container (max-width:24em){.public-app-shell .bb-account dl{grid-template-columns:1fr;gap:4px}.public-app-shell .bb-account dt{margin-block-start:12px}.public-app-shell .bb-account dd{text-align:start;margin-block-end:8px}}@media (max-width:60em){.public-app-shell :is(.bb-workspace,.bt-work){grid-template-columns:1fr}}@media print{.public-app-shell .bb[data-ui-reviewed]{--ui-ink:#111;--ui-muted:#444;--ui-line:#bbb;--color-base-100:#fff;font-size:11pt}.public-app-shell .bb :is(.bb-examples,.bb-editor,.bb-actions,.bb-notes,.bb-status){display:none!important}.public-app-shell .bb .bb-print-title,.public-app-shell .bb .bb-workspace{display:block}.public-app-shell .bb [data-diagram-hint]{display:none!important}.public-app-shell .bb .bb-diagram{overflow:visible}.public-app-shell .bb .bb-diagram svg{width:100%;min-width:0;height:auto!important;max-height:none!important}.public-app-shell .bb :is(.bb-board header,.bb-board ul,.bb-offcut,.bb-account){font-size:11pt}.public-app-shell .bb .bb-tally{grid-template-columns:repeat(2,1fr)}.public-app-shell .bb .bb-account>.km-collapse-content{content-visibility:visible;display:block}}.public-app-shell .materials-ui{color:var(--ui-ink);min-width:0;font-size:18px;line-height:1.6}.public-app-shell .materials-ui *{box-sizing:border-box}.public-app-shell .materials-ui [hidden]{display:none!important}.public-app-shell .materials-ui :is(p,ul){margin-block:16px}.public-app-shell .materials-ui p{color:inherit}.public-app-shell .materials-ui :is(h2,h3,h4){margin-block:24px 16px;font-size:22px;line-height:1.45}.public-app-shell .materials-ui small{color:var(--ui-muted);font-size:16px;line-height:1.6}.public-app-shell .materials-ui__workspace{background:0 0;border:0;min-width:0;padding:0}.public-app-shell .materials-ui__tabs{flex-wrap:wrap;gap:12px;margin-block:0 32px;display:flex}.public-app-shell .materials-ui__tabs>.km-btn{flex:14em}.public-app-shell .hr-facade.materials-ui .materials-ui__tabs>.km-btn{flex-basis:8em}.public-app-shell .materials-ui__section{min-width:0;margin-block:32px;padding:0}.public-app-shell .materials-ui__section>h2{margin-block-start:0}.public-app-shell .materials-ui__section>p{color:var(--ui-muted)}.public-app-shell .materials-ui__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,13em),1fr));align-items:stretch;gap:24px 16px;margin-block:24px;display:grid}.public-app-shell .materials-ui__fields>label{grid-template-rows:subgrid;grid-row:span 3;gap:8px;min-width:0;display:grid}.public-app-shell .materials-ui__fields label>:is(input,select){grid-row:2;width:100%;min-width:0}.public-app-shell .materials-ui__fields label>:is(small,.km-field-error){grid-row:3}.public-app-shell .materials-ui__hero{min-width:0;margin-block:32px;display:block}.public-app-shell .materials-ui__eyebrow{font-size:18px}.public-app-shell .materials-ui__answer{color:var(--color-primary);margin-block:8px;font-size:32px;font-weight:700;line-height:1.4;display:block}.public-app-shell .materials-ui__hero-kpis{display:none}.public-app-shell .materials-ui__notice{color:var(--ui-muted);margin-block:24px;font-size:16px;line-height:1.6}.public-app-shell .materials-ui :is(.materials-ui__metrics,.materials-ui__detail){grid-template-columns:repeat(auto-fit,minmax(min(100%,18em),1fr));gap:24px 16px;margin-block:32px;display:grid}.public-app-shell .materials-ui__metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr))!important}.public-app-shell .materials-ui :is(.materials-ui__metric,.materials-ui__card){background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-box);min-width:0;padding:16px;container-type:inline-size}.public-app-shell .materials-ui__metric>span{color:var(--ui-muted);font-size:16px;line-height:1.6;display:block}.public-app-shell .materials-ui__metric>strong{overflow-wrap:anywhere;margin-block-start:8px;font-size:22px;line-height:1.5;display:block}.public-app-shell .materials-ui__card>h3{margin-block-start:0}.public-app-shell .materials-ui dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px;margin:0;display:grid}.public-app-shell .materials-ui :is(dt,dd){border-block-end:1px solid var(--ui-line);overflow-wrap:anywhere;min-width:0;margin:0;padding-block:12px}.public-app-shell .materials-ui dt{color:var(--ui-muted)}.public-app-shell .materials-ui dd{text-align:end;font-weight:600}@container (max-width:24em){.public-app-shell .materials-ui dl{display:block}.public-app-shell .materials-ui dt{border:0;padding-block:12px 4px}.public-app-shell .materials-ui dd{text-align:start;padding-block:0 12px}}.public-app-shell .materials-ui .km-collapse{min-width:0;margin-block:24px;padding:0}.public-app-shell[data-ui-page=calculator] .calculator-render .materials-ui .km-collapse-title{min-height:52px;padding:14px max(48px,3rem) 14px 16px}.public-app-shell .materials-ui .km-collapse-title:after{content:""}.public-app-shell .materials-ui .km-collapse-content{min-width:0;padding-block-end:16px}.public-app-shell .materials-ui__presets{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:12px;margin-block:16px;display:grid}.public-app-shell .materials-ui__presets>.km-btn{text-align:start;flex-direction:column;align-items:start;gap:8px;height:auto;padding:16px;display:flex}.public-app-shell .materials-ui__presets span{opacity:1;font-weight:400}.public-app-shell .materials-ui__visual svg{width:100%;height:auto;display:block}.public-app-shell .materials-ui:is(.hr-facade,.uk-drywall) .materials-ui__visual svg>rect{fill:var(--color-base-100)}.public-app-shell .materials-ui__diagram-caption{color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .materials-ui__legend{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:16px;padding:0;list-style:none;display:grid}.public-app-shell .materials-ui__legend li{align-items:center;gap:8px;display:flex}.public-app-shell .materials-ui__legend li>span{border:1px solid var(--ui-line);background:var(--layer);border-radius:3px;flex:0 0 16px;width:16px;height:16px}.public-app-shell .materials-ui__visual-note{color:var(--ui-muted);font-size:16px}.public-app-shell .materials-ui__formula{overflow-wrap:anywhere;font-size:18px}.public-app-shell .materials-ui__content{min-width:0;margin-block:32px}.public-app-shell .materials-ui__content>section{margin-block:32px}.public-app-shell .materials-ui__cutrow{border-block-start:1px solid var(--ui-line);overflow-wrap:anywhere;padding-block:16px}.public-app-shell .materials-ui__cutrow>strong{display:block}.public-app-shell .materials-ui__cutbar{border:1px solid var(--ui-line);background:var(--color-base-300);min-width:0;height:20px;margin-block:12px;display:flex;overflow:hidden}.public-app-shell .materials-ui__cutbar>span{border-inline-end:1px solid var(--color-base-100);background:var(--color-primary);min-width:0;display:block}.public-app-shell .materials-ui__cutbar>span[data-kind=lintel]{background:var(--color-warning)}.public-app-shell .materials-ui__cutbar>span[data-kind=runner]{background:var(--color-success)}.public-app-shell .materials-ui__input-help{color:var(--ui-muted);font-size:16px}.public-app-shell .materials-ui__error:empty{display:none}.public-app-shell .materials-ui:is(.hr-facade,.uk-drywall) .materials-ui__metrics{display:none!important}.public-app-shell .uk-drywall.materials-ui .materials-ui__visual [stroke=\#336d72]{stroke:var(--color-primary)}.public-app-shell .uk-drywall.materials-ui .materials-ui__visual [stroke=\#d06d2e]{stroke:var(--color-warning)}.public-app-shell .materials-ui:is([data-input-state=pristine],[data-result-state=invalid],[data-invalid=true],.is-invalid) [data-materials-result],.public-app-shell .materials-ui:is([data-input-state=pristine],[data-result-state=invalid],[data-invalid=true],.is-invalid) :is([data-calculator-rating-anchor],.calculator-rating){display:none!important}.public-app-shell .materials-ui [data-rating-version]{min-width:0}.public-app-shell .materials-ui code{font-size:inherit;line-height:inherit;color:inherit;white-space:normal;overflow-wrap:anywhere}.public-app-shell .construction-ui .materials-ui__fields .materials-ui__help{min-width:0;color:var(--ui-muted);grid-row:3;gap:4px;font-size:16px;line-height:1.6;display:grid}.public-app-shell .construction-ui .materials-ui__fields>label:has(>input[type=checkbox]){grid-area:auto/1/auto/-1;align-items:center;gap:12px;min-height:52px;display:flex}.public-app-shell .construction-ui label:has(>input[type=checkbox]){align-items:center;gap:12px;min-height:52px;display:flex}.public-app-shell .construction-ui .materials-ui__fields label>input[type=checkbox]{width:revert-layer;grid-row:auto}.public-app-shell .construction-ui .materials-ui__views{flex-wrap:wrap;gap:12px;margin-block:0 16px;display:flex}.public-app-shell .construction-ui .materials-ui__views>.km-btn{flex:10em}.public-app-shell .construction-ui .materials-ui__scene svg{width:100%;height:auto;display:block}.public-app-shell .construction-ui :is(.materials-ui__dim,.materials-ui__visual-note){color:var(--ui-muted);font-size:16px;line-height:1.6}.public-app-shell .hr-concrete.construction-ui .materials-ui__visual{border:1px solid var(--ui-line);border-radius:var(--radius-box);max-width:100%;padding:8px;overflow:auto}.public-app-shell .hr-concrete.construction-ui .materials-ui__visual svg{width:100%;height:auto}.public-app-shell .hr-concrete.construction-ui .materials-ui__visual svg text{fill:var(--ui-ink);stroke:none;font-size:16px}.public-app-shell .construction-ui [data-construction-scroll-hint]{color:var(--ui-muted);font-size:16px;line-height:1.6}.public-app-shell .construction-ui .materials-ui__visual:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.public-app-shell .hr-paint.construction-ui .materials-ui__visual [stroke=\#527080]{stroke:var(--color-secondary)}.public-app-shell .construction-ui .materials-ui__project{container-type:inline-size}.public-app-shell .construction-ui :is(.materials-ui__project-actions,.materials-ui__project-head,.materials-ui__budget-head){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block:16px;display:flex}.public-app-shell .construction-ui .materials-ui__project-actions>.km-btn{flex:12em}.public-app-shell .construction-ui .materials-ui__project-list{margin:16px 0;padding:0;list-style:none}.public-app-shell .construction-ui .materials-ui__project-list>li{border-block-start:1px solid var(--ui-line);flex-wrap:wrap;align-items:center;gap:12px;padding-block:16px;display:flex}.public-app-shell .construction-ui .materials-ui__project-list>li>div{flex:18em;min-width:0}.public-app-shell .construction-ui .materials-ui__project-list :is(strong,span){overflow-wrap:anywhere;display:block}.public-app-shell .construction-ui .materials-ui__project-list span{color:var(--ui-muted);font-size:16px}.public-app-shell .construction-ui .materials-ui__project-list .km-btn{flex:none}.public-app-shell .construction-ui .materials-ui__project-empty{color:var(--ui-muted);font-size:16px;line-height:1.6}.public-app-shell .construction-ui .materials-ui__project-total{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-block:16px;display:flex}.public-app-shell .construction-ui .materials-ui__budget{grid-column:1/-1}.public-app-shell .construction-ui .materials-ui__budget-total{overflow-wrap:anywhere;font-size:28px;line-height:1.5}.public-app-shell .construction-ui .materials-ui__budget-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20em),1fr));gap:24px;display:grid}.public-app-shell .construction-ui .materials-ui__costbar{background:var(--color-base-300);border:1px solid var(--ui-line);border-radius:var(--radius-field);height:24px;margin-block:24px;display:flex;overflow:hidden}.public-app-shell .construction-ui .materials-ui__costbar>span{background:var(--color-primary);display:block}.public-app-shell .construction-ui .materials-ui__costbar>span:nth-child(2){background:var(--color-secondary)}.public-app-shell .construction-ui .materials-ui__costbar>span:nth-child(3){background:var(--color-success)}.public-app-shell .construction-ui .materials-ui__costbar>span:nth-child(4){background:var(--color-warning)}.public-app-shell .construction-ui .materials-ui__costbar>span:nth-child(5){background:var(--color-error)}.public-app-shell .construction-ui .materials-ui__optimizer-head{gap:16px;margin-block:16px;display:grid}.public-app-shell .construction-ui .materials-ui__optimizer-head>label{gap:8px;min-width:0;display:grid}.public-app-shell .construction-ui :is(.materials-ui__optimizer-result,.materials-ui__accent-result-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:24px 16px;margin-block:24px;display:grid}.public-app-shell .construction-ui .materials-ui__optimizer-result>div{min-width:0}.public-app-shell .construction-ui .materials-ui__optimizer-result strong{overflow-wrap:anywhere;font-size:22px;line-height:1.5;display:block}.public-app-shell .construction-ui .materials-ui__accent-result{background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-box);margin-block:24px;padding:16px}.public-app-shell .construction-ui .materials-ui__accent-result-grid span{color:var(--ui-muted);font-size:16px;display:block}.public-app-shell .construction-ui .materials-ui__accent-result-grid strong{margin-block-start:8px;font-size:22px;line-height:1.5;display:block}.public-app-shell .hr-roof.construction-ui .materials-ui__metric:first-child,.public-app-shell .hr-concrete.construction-ui .materials-ui__metric:first-child,.public-app-shell .hr-paint.construction-ui .materials-ui__metric:nth-child(2){display:none}.public-app-shell .construction-ui .materials-ui__accent-result-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:24px}.public-app-shell .construction-ui .materials-ui__accent-result-grid>div{min-width:0}.public-app-shell .construction-ui .materials-ui__accent-result-grid strong{white-space:normal;overflow-wrap:anywhere}.public-app-shell .construction-ui .materials-ui__optimizer-result :is(span,output){overflow-wrap:anywhere;line-height:1.6;display:block}.public-app-shell .construction-ui .materials-ui__optimizer-result output{margin-block-start:8px}.public-app-shell .construction-ui [data-construction-diagram-caption]{flex-wrap:wrap;gap:16px 24px;display:flex}.public-app-shell .construction-ui [data-construction-diagram-caption]>p{overflow-wrap:anywhere;min-width:0;margin:0}.public-app-shell .construction-ui [data-construction-diagram-caption]>p:last-child{flex-basis:100%;font-weight:700}.public-app-shell .construction-ui .materials-ui__detail{grid-template-columns:repeat(auto-fit,minmax(min(100%,24em),1fr));align-items:start}.public-app-shell .construction-ui .materials-ui__budget-grid{align-items:start}@media (max-width:767px){.public-app-shell .hr-concrete.construction-ui .materials-ui__tabs>.km-btn{flex:calc(50% - 12px);min-width:min(100%,8em)}}.public-app-shell .ro-review .materials-ui__detail{grid-template-columns:repeat(auto-fit,minmax(min(100%,24em),1fr));align-items:start}.public-app-shell .ro-review .materials-ui__fields>label:has(>input[type=checkbox]){grid-area:auto/1/auto/-1;align-items:center;gap:12px;min-height:52px;display:flex}.public-app-shell .ro-review .materials-ui__fields label>input[type=checkbox]{width:revert-layer;grid-row:auto}.public-app-shell .ro-review .materials-ui__table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:18px;line-height:1.6}.public-app-shell .ro-review .materials-ui__table td{border-block-end:1px solid var(--ui-line);overflow-wrap:anywhere;width:50%;padding-block:12px}.public-app-shell .ro-review .materials-ui__table td:first-child{color:var(--ui-muted);padding-inline-end:16px}.public-app-shell .ro-review .materials-ui__table td:last-child{text-align:end;font-weight:600}@container (max-width:24em){.public-app-shell .ro-review .materials-ui__table :is(tbody,tr,td){width:100%;display:block}.public-app-shell .ro-review .materials-ui__table td:first-child{border:0;padding-block:12px 4px}.public-app-shell .ro-review .materials-ui__table td:last-child{text-align:start;padding-block:0 12px}}.public-app-shell .ro-review :is(.materials-ui__hero,.materials-ui__results,.materials-ui__input-groups){min-width:0}.public-app-shell .ro-review #bakCopyFallback textarea{width:100%;min-width:0;min-height:12em}.public-app-shell .ro-review :is(.materials-ui__steps,.materials-ui__legend,.materials-ui__number-help,.materials-ui__kicker){font-size:18px;line-height:1.6}.public-app-shell .ro-review .materials-ui__cans,.public-app-shell .ro-review #roPaintMetrics>.materials-ui__metric:first-child,.public-app-shell .ro-review #bakMetrics>.materials-ui__metric:first-child{display:none}.public-app-shell .ro-review .materials-ui__diagram svg{width:100%;height:auto;display:block}.public-app-shell .ro-review .materials-ui__diagram>p{font-size:18px;line-height:1.6}.public-app-shell .ro-review .km-field-error{grid-row:3}.public-app-shell .ro-review .bak-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.public-app-shell .ro-review .bak-summary>div:first-child{display:contents}.public-app-shell .ro-review .bak-summary>div:first-child>span{grid-row:1;align-self:center}.public-app-shell .ro-review .bak-summary>div:first-child>:is(strong,p){grid-column:1/-1}.public-app-shell .ro-review .bak-summary #bakCopy{grid-area:1/2;margin:0}.public-app-shell .ro-review .bak-summary>:is(.materials-ui__notice,#bakCopyStatus,#bakCopyFallback){grid-column:1/-1}.public-app-shell .ro-review #bakCopyStatus:empty{display:none}.public-app-shell .scientific-calc[data-ui-reviewed]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6;container:scientific/inline-size}.public-app-shell .scientific-calc [hidden]{display:none!important}.public-app-shell .scientific-calc :is(p,li){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .scientific-calc .scientific-calc__panel{background:var(--color-base-100);border:1px solid var(--ui-line);padding:20px}.public-app-shell .scientific-calc .scientific-calc__toolbar{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;margin-bottom:20px;display:grid}.public-app-shell .scientific-calc .scientific-calc__toolbar>label{grid-row:span 2;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .scientific-calc label{min-width:0;font-size:18px;line-height:1.5}.public-app-shell .scientific-calc :is(input:not([type=checkbox]),select){width:100%;min-width:0;margin:0}.public-app-shell .scientific-calc .scientific-calc__segments{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.public-app-shell .scientific-calc .scientific-calc__segments button{flex:1;min-height:48px}.public-app-shell .scientific-calc .scientific-calc__tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.public-app-shell .scientific-calc .km-tab{white-space:normal;flex:10em;height:auto;min-height:48px;font-size:18px;line-height:1.5}.public-app-shell .scientific-calc .scientific-calc__calculator{flex-direction:column;gap:20px;display:flex}.public-app-shell .scientific-calc .scientific-calc__display{background:var(--color-base-200);border-radius:var(--radius-box);padding:16px}.public-app-shell .scientific-calc .scientific-calc__expression{margin:8px 0}.public-app-shell .scientific-calc .scientific-calc__result-label{color:var(--ui-muted);margin-top:16px;font-size:16px}.public-app-shell .scientific-calc .scientific-calc__result{font-size:32px;font-weight:700;line-height:1.5}.public-app-shell .scientific-calc .scientific-calc__result-actions{justify-content:flex-end;margin-top:8px;display:flex}.public-app-shell .scientific-calc .scientific-calc__keypad{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.public-app-shell .scientific-calc .scientific-calc__keypad button{white-space:normal;min-width:0;max-width:100%;height:auto;min-height:48px;padding:4px;font-size:18px;line-height:1.5}.public-app-shell .scientific-calc .scientific-calc__status{margin:16px 0;display:none}.public-app-shell .scientific-calc .km-collapse{border:1px solid var(--ui-line);background:var(--color-base-100);margin:16px 0}.public-app-shell .scientific-calc .scientific-calc__history-head{justify-content:flex-end;display:flex}.public-app-shell .scientific-calc .scientific-calc__history-list{max-height:32em;margin:16px 0 0;padding:0;list-style:none;overflow:auto}.public-app-shell .scientific-calc .scientific-calc__history-list button{white-space:normal;text-align:start;width:100%;height:auto;margin:8px 0;display:block}.public-app-shell .scientific-calc :is(.scientific-calc__history-expression,.scientific-calc__history-result){font-size:18px;line-height:1.5;display:block}.public-app-shell .scientific-calc .scientific-calc__empty{color:var(--ui-muted);font-size:16px}.public-app-shell .scientific-calc .scientific-calc__presets{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .scientific-calc .scientific-calc__presets button{white-space:normal;text-align:start;flex:16em;min-width:0;max-width:100%;height:auto;padding:16px;display:block}.public-app-shell .scientific-calc .scientific-calc__presets :is(strong,span){font-size:18px;line-height:1.5;display:block}.public-app-shell .scientific-calc .scientific-calc__function-row{grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:12px;margin:16px 0;display:grid}.public-app-shell .scientific-calc .scientific-calc__swatch{border-radius:50%;width:16px;height:16px}.public-app-shell .scientific-calc .scientific-calc__bounds{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;margin:16px 0;display:grid}.public-app-shell .scientific-calc .scientific-calc__bounds>label{grid-row:span 2;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .scientific-calc .scientific-calc__auto-y{align-items:center;gap:12px;margin:16px 0;display:flex}.public-app-shell .scientific-calc .scientific-calc__graph-tools{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.public-app-shell .scientific-calc .scientific-calc__graph-tools button{min-width:48px;min-height:48px}.public-app-shell .scientific-calc .scientific-chart-scroll{max-width:100%;margin:16px 0;overflow:auto}.public-app-shell .scientific-calc .scientific-calc__graph-wrap{touch-action:none;background:var(--color-base-100);min-width:18em;position:relative}.public-app-shell .scientific-calc canvas{width:100%;height:auto;display:block}.public-app-shell .scientific-calc .scientific-calc__tooltip{pointer-events:none;z-index:2;background:var(--color-base-300);color:var(--ui-ink);white-space:pre-line;max-width:20em;padding:8px;font-size:16px;position:absolute;transform:translate(10px,10px)}.public-app-shell .scientific-calc .scientific-calc__graph-meta{color:var(--ui-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:16px 0;font-size:16px;display:flex}.public-app-shell .scientific-calc .scientific-calc__content{flex-direction:column;gap:16px;margin:20px 0;display:flex}.public-app-shell .scientific-calc[data-calculator-state=pristine] :is(#sciResult,.scientific-calc__result-label,.scientific-calc__result-actions),.public-app-shell .scientific-calc[data-graph-state=pristine] .scientific-chart-scroll{display:none!important}@container scientific (max-width:18em){.scientific-calc .scientific-calc__keypad{grid-template-columns:repeat(3,minmax(0,1fr))}.scientific-calc .scientific-calc__function-row{grid-template-columns:auto auto minmax(0,1fr)}.scientific-calc .scientific-calc__function-row input:not([type=checkbox]){grid-column:1/-1}}@media (max-width:520px){.public-app-shell .scientific-calc .scientific-calc__panel{padding:16px}}.public-app-shell[data-ui-page=calculator] .calculator-render .scientific-calc .scientific-calc__keypad .km-btn{padding:4px}.public-app-shell .scientific-calc .scientific-calc__toolbar>div{grid-row:span 2;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .scientific-calc .scientific-calc__toolbar>div>.scientific-calc__segments{grid-row:2;align-items:stretch;margin:0}.public-app-shell .scientific-calc .scientific-calc__segments .km-btn{height:100%;min-height:52px}.public-app-shell .pl-sci[data-ui-reviewed]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6;container:plscientific/inline-size}.public-app-shell .pl-sci[data-ui-reviewed] [hidden]{display:none!important}.public-app-shell .pl-sci[data-ui-reviewed] :is(p,li,label){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .pl-sci[data-ui-reviewed] :is(.pl-sci__editor,.pl-sci__display){gap:24px;min-width:0;display:grid}.public-app-shell .pl-sci[data-ui-reviewed] .pl-sci__display{gap:8px}.public-app-shell .pl-sci[data-ui-reviewed] :is(input,.km-tab){min-width:0;max-width:100%}.public-app-shell .pl-sci[data-ui-reviewed] input{box-sizing:border-box;width:100%}.public-app-shell .pl-sci[data-ui-reviewed] small{color:var(--ui-muted);font-size:16px;line-height:1.5;display:block}.public-app-shell .pl-sci[data-ui-reviewed] .pl-sci__top{gap:16px;display:grid}.public-app-shell .pl-sci[data-ui-reviewed] .pl-sci__mode{flex-wrap:wrap;gap:8px;display:flex}.public-app-shell .pl-sci[data-ui-reviewed] .pl-sci__mode button{flex:10em}.public-app-shell .pl-sci[data-ui-reviewed] :is(.pl-sci__actions,.pl-sci__history-head){flex-wrap:wrap;gap:12px;margin:8px 0;display:flex}.public-app-shell .pl-sci[data-ui-reviewed] .pl-sci__workspace{gap:24px;min-width:0;display:grid}.public-app-shell .pl-sci[data-ui-reviewed] .pl-sci__keys{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:24px 0;display:grid}.public-app-shell[data-ui-page=calculator] .calculator-render .pl-sci[data-ui-reviewed] .pl-sci__keys .km-btn{min-width:0;max-width:100%;padding:4px}.public-app-shell .pl-sci[data-ui-reviewed] .pl-sci__examples{flex-direction:column;gap:12px;padding-block:16px;display:flex}.public-app-shell .pl-sci[data-ui-reviewed] .pl-sci__examples .km-btn{text-align:start;justify-content:flex-start}.public-app-shell .pl-sci[data-ui-reviewed] .pl-sci__history ol{gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.public-app-shell .pl-sci[data-ui-reviewed] .pl-sci__history li{min-width:0}.public-app-shell .pl-sci[data-ui-reviewed] .pl-sci__history li button{text-align:start;width:100%;display:block}.public-app-shell .pl-sci[data-ui-reviewed] .pl-sci__history :is(small,strong){overflow-wrap:anywhere;display:block}.public-app-shell .pl-sci[data-ui-reviewed] .pl-sci__result{background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-box);gap:16px;margin-top:16px;padding:16px;display:grid}.public-app-shell .pl-sci[data-ui-reviewed] .pl-sci__result h2{margin:0;font-size:22px;line-height:1.4}.public-app-shell .pl-sci[data-ui-reviewed] .pl-sci__answer{overflow-wrap:anywhere;font-size:32px;font-weight:700;line-height:1.5}.public-app-shell .pl-sci[data-ui-reviewed] #plSciCopy{justify-self:start}.public-app-shell .pl-sci[data-ui-reviewed] #plSciCopyStatus:empty{display:none}.public-app-shell .pl-sci[data-ui-reviewed] .pl-sci__graph-inputs{grid-template-columns:repeat(auto-fit,minmax(min(100%,13em),1fr));gap:8px 24px;display:grid}.public-app-shell .pl-sci[data-ui-reviewed] .pl-sci__graph-inputs label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .pl-sci[data-ui-reviewed] .pl-sci__graph-inputs label:first-child{grid-column:1/-1}.public-app-shell .pl-sci[data-ui-reviewed] .pl-sci__plot{background:var(--color-base-100);min-width:0;margin-top:24px;padding:16px}.public-app-shell .pl-sci[data-ui-reviewed] canvas{width:100%;height:auto;display:block}.public-app-shell .pl-sci[data-ui-reviewed] .pl-sci__graph-status{color:var(--ui-muted);margin-top:16px;font-size:16px}.public-app-shell .pl-sci[data-ui-reviewed] .pl-sci__content{gap:16px;margin-top:32px;display:grid}.public-app-shell .pl-sci[data-ui-reviewed] .pl-sci__worked{grid-template-columns:repeat(auto-fit,minmax(min(100%,13em),1fr));gap:16px;margin:16px 0;display:grid}.public-app-shell .pl-sci[data-ui-reviewed] .pl-sci__worked :is(code,strong){color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;display:block}@container plscientific (max-width:18em){.public-app-shell .pl-sci[data-ui-reviewed] .pl-sci__keys{grid-template-columns:repeat(3,minmax(0,1fr))}}.public-app-shell[data-ui-page=calculator] .calculator-render .pl-sci[data-ui-reviewed] .pl-sci__tabs>.km-tab{flex:8em}.public-app-shell .pl-sci[data-ui-reviewed] .pl-sci__mode button{flex-basis:6em}.public-app-shell .pl-sci[data-ui-reviewed] .pl-sci__note{color:var(--ui-muted);margin:0;font-size:16px;line-height:1.5}.public-app-shell .pl-sci[data-ui-reviewed] .pl-sci__graph-inputs label{margin-block-end:16px}.public-app-shell .pl-sci[data-ui-reviewed] .pl-sci__worked :is(code,strong){line-height:1.6}.public-app-shell .pl-rng{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .pl-rng [hidden]{display:none!important}.public-app-shell .pl-rng :is(.pl-rng__workspace,.pl-rng__content){gap:24px;min-width:0;display:grid}.public-app-shell .pl-rng .pl-rng__actions{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .pl-rng .pl-rng__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,13em),1fr));gap:8px 24px;display:grid}.public-app-shell .pl-rng .pl-rng__fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;margin-bottom:16px;display:grid}.public-app-shell .pl-rng .pl-rng__fields input{box-sizing:border-box;grid-row:2;width:100%;min-width:0}.public-app-shell .pl-rng .pl-rng__hint{color:var(--ui-muted);margin:0;font-size:16px;line-height:1.5}.public-app-shell .pl-rng .pl-rng__options{grid-template-columns:repeat(auto-fit,minmax(min(100%,13em),1fr));gap:16px;display:grid}.public-app-shell .pl-rng .pl-rng__options label{align-items:center;gap:12px;min-height:48px;display:flex}.public-app-shell .pl-rng .pl-rng__result{gap:16px;min-width:0;padding:16px;display:grid}.public-app-shell .pl-rng .pl-rng__result h2{margin:0;font-size:22px;line-height:1.5}.public-app-shell .pl-rng .pl-rng__values{flex-wrap:wrap;gap:12px;min-width:0;display:flex}.public-app-shell .pl-rng .pl-rng__value{overflow-wrap:anywhere;max-width:100%;font-size:28px;font-weight:700;line-height:1.5}.public-app-shell .pl-rng #deRngCopy{justify-self:start}.public-app-shell .pl-rng #deRngCopyStatus{margin:0;font-size:18px;line-height:1.6}.public-app-shell .pl-rng #deRngCopyStatus:empty{display:none}.public-app-shell .pl-rng :is(.pl-rng__examples,.pl-rng__notice,.pl-rng__content){margin-top:32px}.public-app-shell .pl-rng .pl-rng__presets{gap:12px;padding-block:16px;display:grid}.public-app-shell .pl-rng .pl-rng__presets .km-btn{text-align:start;justify-content:flex-start}.public-app-shell .pl-rng .pl-rng__notice{color:var(--ui-muted);font-size:16px;line-height:1.6}.public-app-shell .pl-rng :is(p,li,label){color:var(--ui-ink);line-height:1.6}.public-app-shell .pl-rng .pl-rng__content :is(p,li){font-size:18px}.public-app-shell .pl-rng .pl-rng__content h3{margin-block:24px 8px;font-size:20px;line-height:1.5}.public-app-shell .pl-rng code{color:inherit;font-size:inherit;overflow-wrap:anywhere}.public-app-shell .mortgage-editor{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .mortgage-editor [hidden]{display:none!important}.public-app-shell .mortgage-editor :is(p,li,td,th){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .mortgage-editor :is(h2,h3){color:var(--ui-ink);margin:0 0 12px;font-size:20px;line-height:1.5}.public-app-shell .mortgage-editor .mortgage-nav{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.public-app-shell .mortgage-editor .km-tab{white-space:normal;flex:12em;height:auto;min-height:48px;font-size:18px;line-height:1.5}.public-app-shell .mortgage-editor :is(.em-card,.fm-card){border:1px solid var(--ui-line);background:var(--color-base-100);min-width:0;margin:16px 0;padding:20px}.public-app-shell .mortgage-editor .mortgage-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .mortgage-editor .mortgage-fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .mortgage-editor .mortgage-fields :is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .mortgage-editor label{min-width:0;font-size:18px;line-height:1.5}.public-app-shell .mortgage-editor small{color:var(--ui-muted);font-size:16px;line-height:1.5}.public-app-shell .mortgage-editor .mortgage-fields small{grid-row:3}.public-app-shell .mortgage-editor .mortgage-answer{border-radius:var(--radius-box);background:var(--color-accent);color:var(--color-accent-content);margin:20px 0;padding:20px}.public-app-shell .mortgage-editor .mortgage-answer :is(h2,p){color:inherit}.public-app-shell .mortgage-editor .mortgage-answer>strong{font-size:32px;line-height:1.5;display:block}.public-app-shell .mortgage-editor :is(.em-summary,.fm-summary,.em-options,.fm-options){grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:16px;display:grid}.public-app-shell .mortgage-editor :is(.em-summary,.fm-summary) :is(span,strong){font-size:18px;line-height:1.5;display:block}.public-app-shell .mortgage-editor :is(.em-summary,.fm-summary) strong{font-size:24px}.public-app-shell .mortgage-editor :is(dt,dd){margin:0;font-size:18px;line-height:1.6}.public-app-shell .mortgage-editor dd{margin-bottom:16px;font-size:24px;font-weight:600}.public-app-shell .mortgage-editor .km-collapse{border:1px solid var(--ui-line);background:var(--color-base-100);margin:16px 0}.public-app-shell .mortgage-editor :is(.em-actions,.fm-actions,.em-presets,.fm-presets){flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.public-app-shell .mortgage-editor :is(.em-presets,.fm-presets) button{white-space:normal;max-width:100%;height:auto}.public-app-shell .mortgage-editor :is(.em-table-wrap,.fm-table-wrap){max-width:100%;overflow:auto}.public-app-shell .mortgage-editor .km-table{min-width:42em;font-size:18px}.public-app-shell .mortgage-editor :is(.em-sources,.fm-sources){margin-top:20px}.public-app-shell .mortgage-editor :is(.em-note,.fm-note){color:var(--ui-muted)}.public-app-shell .mortgage-editor .mortgage-error{color:var(--color-error);margin:16px 0}.public-app-shell .mortgage-editor [data-ui-state=pristine] [data-result]{display:none!important}.public-app-shell .mortgage-editor :is(.em-chart,.fm-chart){max-width:100%;overflow:auto}.public-app-shell .mortgage-editor #extraChart{width:100%;min-width:36em;height:auto;display:block}.public-app-shell .mortgage-editor #extraChart text{fill:var(--ui-ink);font-size:18px}.public-app-shell .mortgage-editor #extraChart line{stroke:var(--ui-line)}.public-app-shell .mortgage-editor #extraChart [data-line=base]{stroke:var(--color-primary)}.public-app-shell .mortgage-editor #extraChart [data-line=term]{stroke:var(--color-success)}.public-app-shell .mortgage-editor #extraChart [data-line=quota]{stroke:var(--color-secondary)}@media (max-width:520px){.public-app-shell .mortgage-editor :is(.em-card,.fm-card,.mortgage-answer){padding:16px}}.public-app-shell .mortgage-editor .mortgage-chart-scroll{max-width:100%;overflow:auto}.public-app-shell .mortgage-editor #extraFrame{stroke:var(--ui-muted)}.public-app-shell .mortgage-editor #extraCursor{stroke:var(--color-warning)}.public-app-shell .mortgage-editor #extraLines path:first-child{stroke:var(--color-primary)}.public-app-shell .mortgage-editor #extraLines path:nth-child(2){stroke:var(--color-success)}.public-app-shell .mortgage-editor #extraLines path:nth-child(3){stroke:var(--color-secondary)}.public-app-shell .mortgage-editor :is(.em-legend,.fm-legend){flex-wrap:wrap;gap:16px;margin:16px 0;font-size:18px;display:flex}.public-app-shell .mortgage-editor :is(.em-inspect,.fm-inspect){margin:20px 0;display:block}.public-app-shell .mortgage-editor :is(.em-inspect,.fm-inspect) .km-range{width:100%;margin:16px 0;display:block}.public-app-shell .mortgage-editor :is(.em-legend,.fm-legend)>span{align-items:center;gap:8px;display:flex}.public-app-shell .mortgage-editor :is(.em-legend,.fm-legend)>span:before{content:"";background:var(--line);flex-shrink:0;width:24px;height:4px;display:block}.public-app-shell .mortgage-editor :is(.em-presets,.fm-presets) :is(strong,small){color:inherit;font-size:16px;line-height:1.5;display:block}.public-app-shell .mortgage-editor .mortgage-presets .km-btn{text-align:start;white-space:normal;flex:14em;max-width:100%;height:auto;padding:16px;display:block}.public-app-shell .mortgage-editor .mortgage-presets :is(strong,small){color:inherit;font-size:16px;line-height:1.5;display:block}.public-app-shell .mortgage-editor .km-btn{white-space:normal;overflow-wrap:anywhere;max-width:100%}.public-app-shell .mortgage-editor :is(.em-actions,.fm-actions) .km-btn{flex:14em;max-width:100%}@media print{.public-app-shell .mortgage-editor{--ui-ink:#111;--ui-muted:#444;--ui-line:#bbb;--color-base-100:#fff;--color-base-200:#fff;--color-accent:#fff;--color-accent-content:#111;--color-primary:#1746a2;--color-success:#166534;--color-secondary:#43536a;--color-warning:#854d0e;color:#111;background:#fff}.public-app-shell .mortgage-editor :is(.mortgage-nav,.mortgage-form,.mortgage-calculate,.em-actions,.fm-actions,.em-inspect,.fm-inspect){display:none!important}.public-app-shell .mortgage-editor :is(.em-card,.fm-card,.mortgage-answer){break-inside:avoid;color:#111;background:#fff}.public-app-shell .mortgage-editor .mortgage-chart-scroll{overflow:visible}.public-app-shell .mortgage-editor #extraChart{width:100%;min-width:0}.public-app-shell .mortgage-editor .km-collapse{break-inside:avoid;grid-template-rows:auto auto}.public-app-shell .mortgage-editor .km-collapse-content{visibility:visible;content-visibility:visible}.public-app-shell:has(.mortgage-editor) :is(.app-shell-header,.calculator-intro,.related-calculators,.calculator-rating,.calculator-feedback,.app-shell-footer){display:none!important}.public-app-shell .mortgage-editor .km-table{width:100%;min-width:0}}.public-app-shell .plmort[data-ui-reviewed]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .plmort [hidden],.public-app-shell .plmort[data-input-state=pristine] #pmResults{display:none!important}.public-app-shell .plmort :is(h2,h3){color:var(--ui-ink);margin:0 0 12px;font-size:22px;line-height:1.5}.public-app-shell .plmort p{color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .plmort .plmort__box{background:var(--color-base-100);border:1px solid var(--ui-line);padding:20px}.public-app-shell .plmort .plmort__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;margin:0;display:grid}.public-app-shell .plmort .plmort__fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;margin-bottom:16px;font-size:18px;line-height:1.5;display:grid}.public-app-shell .plmort .plmort__fields :is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .plmort small{color:var(--ui-muted);font-size:16px;line-height:1.5}.public-app-shell .plmort .plmort__fields small{grid-row:3}.public-app-shell .plmort .plmort__actions{margin:0 0 24px;display:flex}.public-app-shell .plmort #pmCalculate{flex:1}.public-app-shell .plmort .plmort__reset-row{justify-content:flex-end;margin:16px 0 24px;display:flex}.public-app-shell .plmort .km-collapse{min-width:0;margin:20px 0}.public-app-shell .plmort .plmort__error{margin:16px 0}.public-app-shell .plmort .plmort__summary{background:var(--color-accent);color:var(--color-accent-content);flex-flow:wrap;align-items:center;gap:16px;margin:20px 0;padding:20px;display:flex}.public-app-shell .plmort .plmort__summary>div{flex:14em;min-width:0}.public-app-shell .plmort .plmort__summary small{color:inherit}.public-app-shell .plmort .plmort__value{font-size:32px;font-weight:700;line-height:1.5}.public-app-shell .plmort .plmort__metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:16px;display:grid}.public-app-shell .plmort .plmort__metric{background:var(--color-base-100);border:1px solid var(--ui-line);padding:16px}.public-app-shell .plmort .plmort__metric :is(span,strong){font-size:18px;line-height:1.5;display:block}.public-app-shell .plmort .plmort__metric strong{font-size:24px}.public-app-shell .plmort :is(.plmort__chart-scroll,.plmort__table){max-width:100%;overflow:auto}.public-app-shell .plmort .plmort__chart{width:100%;min-width:34.5em;height:auto;font-size:inherit;display:block}.public-app-shell .plmort .plmort__chart rect{fill:var(--color-base-100)}.public-app-shell .plmort .plmort__chart line{stroke:var(--ui-line)}.public-app-shell .plmort :is(.plmort__chart,.plmort__legend) [data-line=base]{stroke:var(--color-primary);stroke-dasharray:10 6}.public-app-shell .plmort :is(.plmort__chart,.plmort__legend) [data-line=extra]{stroke:var(--color-success)}.public-app-shell .plmort .plmort__chart path{stroke-width:4px}.public-app-shell .plmort .plmort__chart text{fill:var(--ui-ink);font-size:18px}.public-app-shell .plmort .km-table{min-width:42em;font-size:18px}.public-app-shell .plmort .plmort__formula{color:var(--ui-ink);margin:16px 0;font-size:18px;line-height:1.6}@media (max-width:520px){.public-app-shell .plmort :is(.plmort__box,.plmort__summary){padding:16px}}.public-app-shell .plmort :is(#pmPayment,.plmort__metric strong){overflow-wrap:normal;word-break:normal;white-space:normal}.public-app-shell .plmort .plmort__legend{flex-wrap:wrap;gap:12px 24px;margin:16px 0;display:flex}.public-app-shell .plmort .plmort__legend>span{align-items:center;gap:8px;display:flex}.public-app-shell .plmort .plmort__legend svg{stroke-width:4px;fill:none;flex:none;width:32px;height:8px}.public-app-shell .plmort .km-table :is(th,td){text-align:end;white-space:nowrap}.public-app-shell .plmort .km-table :is(th,td):first-child{text-align:start}.public-app-shell .plmort .plmort__field-help{flex-direction:column;gap:8px;min-width:0;display:flex}.public-app-shell .plmort[data-result-state=invalid] #pmResults{display:none!important}.public-app-shell .plmort .plmort__content{flex-direction:column;gap:16px;margin:24px 0 0;display:flex}.public-app-shell .plmort .plmort__content>.km-collapse{margin:0}.public-app-shell .plmort :is(.plmort__content,.plmort__detail) p{max-width:70ch}.public-app-shell .plmort .plmort__faq{flex-direction:column;gap:16px;display:flex}.public-app-shell .plmort .plmort__faq>:is(h2,.km-collapse){margin:0}.public-app-shell .romort:where(:not(.ro-loans))[data-ui-reviewed]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .romort:where(:not(.ro-loans)) [hidden],.public-app-shell .romort:where(:not(.ro-loans))[data-input-state=pristine] #rmResults{display:none!important}.public-app-shell .romort:where(:not(.ro-loans)) :is(h2,h3){color:var(--ui-ink);margin:0 0 12px;font-size:22px;line-height:1.5}.public-app-shell .romort:where(:not(.ro-loans)) :is(p,li){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .romort:where(:not(.ro-loans)) .romort__panel:where(:not(.ro-loans *)){background:var(--color-base-100);border:1px solid var(--ui-line);padding:20px}.public-app-shell .romort:where(:not(.ro-loans)) .romort__fields:where(:not(.ro-loans *)){grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;margin:16px 0;display:grid}.public-app-shell .romort:where(:not(.ro-loans)) .romort__fields:where(:not(.ro-loans *))>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;font-size:18px;line-height:1.5;display:grid}.public-app-shell .romort:where(:not(.ro-loans)) .romort__fields:where(:not(.ro-loans *)) :is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .romort:where(:not(.ro-loans)) small{color:var(--ui-muted);font-size:16px;line-height:1.5}.public-app-shell .romort:where(:not(.ro-loans)) .romort__fields:where(:not(.ro-loans *)) small{grid-row:3}.public-app-shell .romort:where(:not(.ro-loans)) .romort__actions:where(:not(.ro-loans *)){flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.public-app-shell .romort:where(:not(.ro-loans)) .km-btn{white-space:normal;max-width:100%;height:auto}.public-app-shell .romort:where(:not(.ro-loans)) .km-collapse{background:var(--color-base-100);border:1px solid var(--ui-line);min-width:0;margin:20px 0}.public-app-shell .romort:where(:not(.ro-loans)) .romort__error:where(:not(.ro-loans *)){margin:16px 0}.public-app-shell .romort:where(:not(.ro-loans)) .romort__answer:where(:not(.ro-loans *)){background:var(--color-accent);color:var(--color-accent-content);margin:20px 0;padding:20px;display:block}.public-app-shell .romort:where(:not(.ro-loans)) .romort__answer:where(:not(.ro-loans *)) :is(span,small){color:inherit;font-size:18px;line-height:1.6;display:block}.public-app-shell .romort:where(:not(.ro-loans)) .romort__answer:where(:not(.ro-loans *)) strong{font-size:32px;line-height:1.5;display:block}.public-app-shell .romort:where(:not(.ro-loans)) .romort__metrics:where(:not(.ro-loans *)){grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:16px;display:grid}.public-app-shell .romort:where(:not(.ro-loans)) .romort__metric:where(:not(.ro-loans *)){background:var(--color-base-100);border:1px solid var(--ui-line);padding:16px}.public-app-shell .romort:where(:not(.ro-loans)) .romort__metric:where(:not(.ro-loans *)) :is(span,strong){font-size:18px;line-height:1.5;display:block}.public-app-shell .romort:where(:not(.ro-loans)) .romort__metric:where(:not(.ro-loans *)) strong{font-size:24px}.public-app-shell .romort:where(:not(.ro-loans)) :is(.romort__chart-scroll:where(:not(.ro-loans *)),.romort__schedule:where(:not(.ro-loans *))){max-width:100%;overflow:auto}.public-app-shell .romort:where(:not(.ro-loans)) .romort__chart:where(:not(.ro-loans *)){width:100%;min-width:760px;height:auto;display:block}.public-app-shell .romort:where(:not(.ro-loans)) .romort__chart:where(:not(.ro-loans *)) line{stroke:var(--ui-line)}.public-app-shell .romort:where(:not(.ro-loans)) .romort__chart:where(:not(.ro-loans *)) polyline{stroke:var(--color-primary)}.public-app-shell .romort:where(:not(.ro-loans)) .romort__chart:where(:not(.ro-loans *)) text{fill:var(--ui-ink);font-size:18px}.public-app-shell .romort:where(:not(.ro-loans)) .romort__schedule:where(:not(.ro-loans *)) .km-table{min-width:48em;font-size:18px}.public-app-shell .romort:where(:not(.ro-loans)) .romort__schedule:where(:not(.ro-loans *)) :is(th,td){white-space:nowrap}.public-app-shell .romort:where(:not(.ro-loans)) .romort__table:where(:not(.ro-loans *)){width:100%;font-size:18px}.public-app-shell .romort:where(:not(.ro-loans)) .romort__table:where(:not(.ro-loans *)) td:last-child{text-align:end;white-space:nowrap}.public-app-shell .romort:where(:not(.ro-loans)) .romort__notice:where(:not(.ro-loans *)){color:var(--ui-ink);margin:20px 0;font-size:18px;line-height:1.6}@media (max-width:520px){.public-app-shell .romort:where(:not(.ro-loans)) :is(.romort__panel:where(:not(.ro-loans *)),.romort__answer:where(:not(.ro-loans *))){padding:16px}.public-app-shell .romort:where(:not(.ro-loans)) .romort__table:where(:not(.ro-loans *)) tr{grid-template-columns:minmax(0,1fr);display:grid}.public-app-shell .romort:where(:not(.ro-loans)) .romort__table:where(:not(.ro-loans *)) td:last-child{text-align:start;white-space:normal}}.public-app-shell .nlmort[data-ui-reviewed]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .nlmort [hidden],.public-app-shell .nlmort[data-input-state=pristine] #nlmResults,.public-app-shell .nlmort.is-invalid #nlmResults{display:none!important}.public-app-shell .nlmort :is(h2,h3){color:var(--ui-ink);margin:0 0 12px;font-size:22px;line-height:1.5}.public-app-shell .nlmort :is(p,li){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .nlmort .nlmort__panel{background:var(--color-base-100);border:1px solid var(--ui-line);padding:20px}.public-app-shell .nlmort .nlmort__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .nlmort .nlmort__grid>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;font-size:18px;line-height:1.5;display:grid}.public-app-shell .nlmort .nlmort__grid>label>:nth-child(2){grid-row:2;min-width:0}.public-app-shell .nlmort .nlmort__grid :is(input,select){width:100%;min-width:0;margin:0}.public-app-shell .nlmort small{color:var(--ui-muted);font-size:16px;line-height:1.5}.public-app-shell .nlmort .nlmort__grid small{grid-row:3}.public-app-shell .nlmort .nlmort__split{grid-template-columns:minmax(0,1fr) 5em;gap:12px;min-width:0;display:grid}.public-app-shell .nlmort .nlmort__actions,.public-app-shell .nlmort .nlmort__presets{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.public-app-shell .nlmort .nlmort__actions #nlmReset{margin-inline-start:auto}.public-app-shell .nlmort .km-btn{white-space:normal;max-width:100%;height:auto}.public-app-shell .nlmort .nlmort__preset{text-align:start;flex:14em;padding:16px;display:block}.public-app-shell .nlmort .nlmort__preset small{color:inherit;display:block}.public-app-shell .nlmort .km-collapse{background:var(--color-base-100);border:1px solid var(--ui-line);min-width:0;margin:20px 0}.public-app-shell .nlmort .nlmort__error{margin:16px 0}.public-app-shell .nlmort .nlmort__hero{background:var(--color-accent);color:var(--color-accent-content);grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin:20px 0;padding:20px;display:grid}.public-app-shell .nlmort .nlmort__hero>span{grid-column:1;font-size:18px}.public-app-shell .nlmort .nlmort__hero>strong{grid-column:1;min-width:0;font-size:32px;line-height:1.5}.public-app-shell .nlmort .nlmort__hero>button{grid-area:1/2/3;align-self:center}.public-app-shell .nlmort .nlmort__metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:16px;display:grid}.public-app-shell .nlmort .nlmort__metric{background:var(--color-base-100);border:1px solid var(--ui-line);min-width:0;padding:16px}.public-app-shell .nlmort .nlmort__metric :is(span,strong){font-size:18px;line-height:1.5;display:block}.public-app-shell .nlmort .nlmort__metric strong{font-size:24px}.public-app-shell .nlmort .nlmort__notice{color:var(--ui-ink);margin:20px 0;font-size:18px;line-height:1.6}.public-app-shell .nlmort .nlmort__progress-label{margin:16px 0 8px;font-size:18px;line-height:1.5;display:block}.public-app-shell .nlmort .km-progress{width:100%;display:block}@media (max-width:520px){.public-app-shell .nlmort :is(.nlmort__panel,.nlmort__hero){padding:16px}.public-app-shell .nlmort .nlmort__hero{grid-template-columns:minmax(0,1fr)}.public-app-shell .nlmort .nlmort__hero>button{grid-area:3/1;justify-self:start}}.public-app-shell .nlmort .nlmort__affix{width:100%;min-width:0}.public-app-shell .mortpt[data-ui-reviewed]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .mortpt [hidden],.public-app-shell .mortpt[data-input-state=pristine] #mrtOutput{display:none!important}.public-app-shell .mortpt :is(h2,h3){color:var(--ui-ink);margin:0 0 12px;font-size:22px;line-height:1.5}.public-app-shell .mortpt :is(p,li){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .mortpt .mrt-work{background:var(--color-base-100);border:1px solid var(--ui-line);padding:20px}.public-app-shell .mortpt .mrt-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .mortpt .mrt-grid>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;font-size:18px;line-height:1.5;display:grid}.public-app-shell .mortpt .mrt-grid :is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .mortpt small{color:var(--ui-muted);font-size:16px;line-height:1.5}.public-app-shell .mortpt .mrt-grid small{grid-row:3}.public-app-shell .mortpt :is(.mrt-actions,.mrt-presets){flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.public-app-shell .mortpt .mrt-actions #mrtReset{margin-inline-start:auto}.public-app-shell .mortpt .km-btn{white-space:normal;max-width:100%;height:auto}.public-app-shell .mortpt .mrt-preset{text-align:start;flex:14em;padding:16px}.public-app-shell .mortpt .km-collapse{background:var(--color-base-100);border:1px solid var(--ui-line);min-width:0;margin:20px 0}.public-app-shell .mortpt .mrt-error{margin:16px 0}.public-app-shell .mortpt .mrt-hero{background:var(--color-accent);color:var(--color-accent-content);flex-flow:wrap;align-items:center;gap:16px;margin:20px 0;padding:20px;display:flex}.public-app-shell .mortpt .mrt-hero>div:first-child{flex:14em;min-width:0}.public-app-shell .mortpt .mrt-hero :is(span,p){color:inherit;font-size:18px;line-height:1.6}.public-app-shell .mortpt .mrt-hero strong{font-size:32px;line-height:1.5;display:block}.public-app-shell .mortpt .mrt-hero p{margin:8px 0 0}.public-app-shell .mortpt .mrt-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:16px;display:grid}.public-app-shell .mortpt .mrt-card{background:var(--color-base-100);border:1px solid var(--ui-line);min-width:0;padding:16px}.public-app-shell .mortpt .mrt-card :is(span,strong,small){line-height:1.5;display:block}.public-app-shell .mortpt .mrt-card span{font-size:18px}.public-app-shell .mortpt .mrt-card strong{font-size:24px}.public-app-shell .mortpt .mrt-row{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 0;font-size:18px;line-height:1.6;display:grid}.public-app-shell .mortpt .mrt-row strong{text-align:end;overflow-wrap:anywhere}.public-app-shell .mortpt .mrt-table-wrap{max-width:100%;overflow:auto}.public-app-shell .mortpt .mrt-table{width:100%;min-width:42em;font-size:18px}.public-app-shell .mortpt .mrt-table :is(th,td){white-space:nowrap}.public-app-shell .mortpt .mrt-note{color:var(--ui-ink);margin:20px 0;font-size:18px;line-height:1.6}@media (max-width:520px){.public-app-shell .mortpt :is(.mrt-work,.mrt-hero){padding:16px}.public-app-shell .mortpt .mrt-row{grid-template-columns:minmax(0,1fr)}.public-app-shell .mortpt .mrt-row strong{text-align:start}}.public-app-shell .mortgage-calc[data-ui-reviewed]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) [hidden],.public-app-shell .mortgage-calc[data-input-state=pristine] [data-en-mortgage-result]{display:none!important}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) :is(p,li){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) :is(h2,h3){color:var(--ui-ink);margin:0 0 12px;font-size:22px;line-height:1.5}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .mortgage-calc__panel{background:var(--color-base-100);border:1px solid var(--ui-line);padding:20px}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .mortgage-calc__tabs{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .km-tab{white-space:normal;flex:14em;height:auto;min-height:52px;font-size:18px;line-height:1.5}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .mortgage-calc__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .mortgage-calc__fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;font-size:18px;line-height:1.5;display:grid}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .mortgage-calc__fields>label>:nth-child(2){grid-row:2;min-width:0}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .mortgage-calc__fields :is(input,select){width:100%;min-width:0;margin:0}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .mortgage-calc__fields small{grid-row:3;font-size:16px}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .mortgage-calc__split{grid-template-columns:minmax(0,1fr) 5em;gap:12px;display:grid}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .km-btn{white-space:normal;max-width:100%;height:auto}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .mortgage-calc__examples{flex-wrap:wrap;gap:16px;display:flex}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .mortgage-calc__example{text-align:start;flex:14em;padding:16px}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .km-collapse{background:var(--color-base-100);border:1px solid var(--ui-line);min-width:0;margin:20px 0}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .mortgage-calc__metric{background:var(--color-base-100);border:1px solid var(--ui-line);min-width:0;padding:16px}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .mortgage-calc__metric>span{font-size:18px;line-height:1.5}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .mortgage-calc__metric>strong{font-size:24px;line-height:1.5;display:block}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .mortgage-calc__metric--main{background:var(--color-accent);color:var(--color-accent-content);margin:20px 0;padding:20px;display:block}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .mortgage-calc__metric--main>strong{font-size:32px}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .mortgage-calc__metric--main p{color:inherit}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .mortgage-calc__copy{margin:12px 0}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .mortgage-calc__secondary-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:16px;display:grid}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .mortgage-calc__notice{color:var(--ui-ink);margin:20px 0;font-size:18px;line-height:1.6}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .mortgage-calc__error{margin:16px 0}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) :is(.en-mortgage-chart-scroll,.mortgage-calc__schedule-wrap){max-width:100%;overflow:auto}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .en-mortgage-chart{width:100%;min-width:760px;height:auto;display:block}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .en-mortgage-chart text{fill:var(--ui-ink);font-size:18px}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .en-mortgage-chart .chart-total{font-size:24px;font-weight:600}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .en-mortgage-chart line{stroke:var(--ui-line)}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .en-mortgage-chart [data-series="0"]{fill:var(--color-primary)}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .en-mortgage-chart [data-series="1"]{fill:var(--color-warning)}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .en-mortgage-chart [data-series="2"]{fill:var(--color-success)}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .en-mortgage-chart [data-series="3"]{fill:var(--color-error)}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .en-mortgage-chart [data-series="4"]{fill:var(--color-secondary)}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .en-mortgage-chart [data-plan=regular]{stroke:var(--ui-muted)}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .en-mortgage-chart [data-plan=extra]{stroke:var(--color-primary)}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .km-table{width:100%;font-size:18px}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .mortgage-calc__schedule-wrap table{min-width:48em}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .mortgage-calc__schedule-wrap :is(th,td){white-space:nowrap}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .km-table td:last-child{text-align:end}@media (max-width:520px){.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) :is(.mortgage-calc__panel,.mortgage-calc__metric--main){padding:16px}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .km-table:not(.mortgage-calc__schedule-wrap table) tr{grid-template-columns:minmax(0,1fr);display:grid}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .km-table:not(.mortgage-calc__schedule-wrap table) td:last-child{text-align:start}}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .en-mortgage-monthly-total{font-size:24px;line-height:1.5;display:block}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .en-mortgage-monthly-row p{flex-wrap:wrap;justify-content:space-between;gap:8px;margin:16px 0 8px;display:flex}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) .en-mortgage-monthly-row .km-progress{width:100%;display:block}.public-app-shell .mortgage-calc:is([data-calc=mortgage-planner-complete-en],[data-calc=mortgage-planner-complete-ru]) #enMortgageSources p{gap:12px;display:grid}.public-app-shell .pp-tool[data-ui-reviewed]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .pp-tool [hidden]{display:none!important}.public-app-shell .pp-tool :is(p,li){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .pp-tool h3{color:var(--ui-ink);margin:0 0 12px;font-size:20px;line-height:1.5}.public-app-shell .pp-tool .pp-section{border:1px solid var(--ui-line);background:var(--color-base-100);margin:16px 0;padding:20px}.public-app-shell .pp-tool .pp-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .pp-tool .pp-field{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .pp-tool .pp-field input{grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .pp-tool .pp-field span{font-size:18px;line-height:1.5}.public-app-shell .pp-tool small{color:var(--ui-muted);font-size:16px;line-height:1.5}.public-app-shell .pp-tool .pp-field small{grid-row:3}.public-app-shell .pp-tool .km-btn{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto}.public-app-shell .pp-tool .pp-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:16px;margin:20px 0;display:grid}.public-app-shell .pp-tool .pp-results article{background:var(--color-base-100);border:1px solid var(--ui-line);min-width:0;padding:20px}.public-app-shell .pp-tool .pp-results :is(span,strong){display:block}.public-app-shell .pp-tool .pp-results strong{font-size:24px;line-height:1.5}.public-app-shell .pp-tool .pp-results .pp-primary{background:var(--color-accent);color:var(--color-accent-content)}.public-app-shell .pp-tool .pp-primary strong{font-size:32px}.public-app-shell .pp-tool .pp-primary p{color:inherit}.public-app-shell .pp-tool .km-collapse{border:1px solid var(--ui-line);background:var(--color-base-100);margin:20px 0}.public-app-shell .pp-tool .pp-presets{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .pp-tool .pp-presets button{text-align:start;flex:14em;padding:16px;display:block}.public-app-shell .pp-tool .pp-presets small{color:inherit;margin-top:8px;display:block}.public-app-shell .pp-tool .pp-track{border-radius:var(--radius-field);min-height:24px;margin:16px 0;display:flex;overflow:hidden}.public-app-shell .pp-tool .pp-track i{flex-shrink:0;min-height:24px;display:block}.public-app-shell .pp-tool #pp-high-segment{background:var(--color-warning)}.public-app-shell .pp-tool #pp-low-segment{background:var(--color-primary)}.public-app-shell .pp-tool #pp-off-segment{background:var(--color-base-300)}.public-app-shell .pp-tool .pp-legend{flex-wrap:wrap;gap:16px;font-size:18px;display:flex}.public-app-shell .pp-tool .pp-legend>span{align-items:center;gap:8px;display:flex}.public-app-shell .pp-tool .pp-legend em{font-style:normal}.public-app-shell .pp-tool .pp-dot{border-radius:50%;flex-shrink:0;width:16px;height:16px;display:block}.public-app-shell .pp-tool .pp-dot--high{background:var(--color-warning)}.public-app-shell .pp-tool .pp-dot--low{background:var(--color-primary)}.public-app-shell .pp-tool .pp-dot--off{background:var(--color-base-300)}.public-app-shell .pp-tool #pp-error{color:var(--color-error);margin:16px 0}.public-app-shell .pp-tool :is(#pp-warning,#pp-cost){margin:20px 0}.public-app-shell .pp-tool[data-input-state=pristine] #pp-result{display:none!important}.public-app-shell .pool-pump[data-ui-reviewed]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .pool-pump [hidden]{display:none!important}.public-app-shell .pool-pump :is(p,li){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .pool-pump :is(h2,h3){color:var(--ui-ink);margin:0 0 12px;font-size:20px;line-height:1.5}.public-app-shell .pool-pump .pool-pump__mode{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.public-app-shell .pool-pump .km-tab{white-space:normal;flex:10em;height:auto;min-height:48px;font-size:18px;line-height:1.5}.public-app-shell .pool-pump .pool-pump__section{border:1px solid var(--ui-line);background:var(--color-base-100);margin:20px 0;padding:20px}.public-app-shell .pool-pump .pool-pump__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .pool-pump .pool-pump__fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .pool-pump .pool-pump-field-label{grid-row:1;font-size:18px;line-height:1.5}.public-app-shell .pool-pump .pool-pump__unit{grid-row:2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.public-app-shell .pool-pump input{width:100%;min-width:0;margin:0}.public-app-shell .pool-pump small{color:var(--ui-muted);grid-row:3;font-size:16px;line-height:1.5}.public-app-shell .pool-pump .pool-pump__results{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:16px;margin:20px 0;display:grid}.public-app-shell .pool-pump .pool-pump__card{background:var(--color-base-100);border:1px solid var(--ui-line);min-width:0;padding:20px}.public-app-shell .pool-pump .pool-pump__card :is(span,strong){display:block}.public-app-shell .pool-pump .pool-pump__card strong{font-size:24px;line-height:1.5}.public-app-shell .pool-pump .pool-pump__card--main{background:var(--color-accent);color:var(--color-accent-content)}.public-app-shell .pool-pump .pool-pump__card--main strong{font-size:32px}.public-app-shell .pool-pump .km-collapse{border:1px solid var(--ui-line);background:var(--color-base-100);margin:20px 0}.public-app-shell .pool-pump .pool-pump__presets{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .pool-pump .pool-pump__presets button{text-align:start;white-space:normal;flex:16em;max-width:100%;height:auto;padding:16px;display:block}.public-app-shell .pool-pump .pool-pump__formula code{color:var(--ui-ink);background:var(--color-base-200);white-space:normal;padding:16px;font-size:18px;line-height:1.6;display:block}.public-app-shell .pool-pump .pool-pump__limits{border:1px solid var(--ui-line);border-radius:var(--radius-box);background:var(--color-base-100);margin:20px 0;padding:16px}.public-app-shell .pool-pump .pool-pump__hero svg{width:100%;min-width:0;height:auto;display:block}.public-app-shell .pool-pump .pool-pump__hero{max-width:100%;overflow:auto}.public-app-shell .pool-pump .pool-pump__hero svg text{fill:var(--ui-ink);font-size:20px}.public-app-shell .pool-pump #ppSvgVolume{fill:#073b4c;font-size:42px}.public-app-shell .pool-pump .km-btn{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto}.public-app-shell .pool-pump #ppError{color:var(--color-error);margin:16px 0}.public-app-shell .pool-pump[data-input-state=pristine] :is(#ppResults,.pool-pump-formula-detail,.pool-pump-diagram),.public-app-shell .pool-pump:has(#ppError:not([hidden])) :is(.pool-pump-formula-detail,.pool-pump-diagram){display:none!important}@media (max-width:520px){.public-app-shell .pool-pump .pool-pump__section{padding:16px}}@media (prefers-reduced-motion:reduce){.public-app-shell .pool-pump *{scroll-behavior:auto;transition:none}}.public-app-shell .pool-pump .pool-pump__status{margin:20px 0}.public-app-shell .pool-pump #ppStatus{font-size:18px;line-height:1.6;color:var(--ui-ink)!important}.public-app-shell .pool-pump .pool-pump__status i{border-radius:50%;width:16px;height:16px;display:block}.public-app-shell .pool-pump[data-input-state=pristine] .pool-pump__status,.public-app-shell .pool-pump:has(#ppError:not([hidden])) .pool-pump__status,.public-app-shell .pool-pump #ppError:empty{display:none!important}.public-app-shell .pool-pump .pool-pump__flow{stroke:var(--color-primary)}.public-app-shell .pool-pump .pool-pump__hero svg path[fill=\#fff]{stroke:#073b4c;stroke-width:1.5px}.public-app-shell #sheet-cut-plan[data-ui-reviewed]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell #sheet-cut-plan [hidden]{display:none!important}.public-app-shell #sheet-cut-plan :is(p,li){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell #sheet-cut-plan :is(h3,h4){color:var(--ui-ink);margin:0 0 12px;font-size:20px;line-height:1.5}.public-app-shell #sheet-cut-plan .scp-layout{flex-direction:column;gap:20px;display:flex}.public-app-shell #sheet-cut-plan :is(.scp-controls,.scp-results){width:100%;min-width:0}.public-app-shell #sheet-cut-plan .scp-panel{border:1px solid var(--ui-line);background:var(--color-base-100);margin:20px 0;padding:20px}.public-app-shell #sheet-cut-plan :is(.scp-fields,.scp-part-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell #sheet-cut-plan .scp-field{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell #sheet-cut-plan .scp-field input{grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell #sheet-cut-plan .scp-field span{font-size:18px;line-height:1.5}.public-app-shell #sheet-cut-plan small{color:var(--ui-muted);font-size:16px;line-height:1.5}.public-app-shell #sheet-cut-plan .scp-field small{grid-row:3}.public-app-shell #sheet-cut-plan .scp-part{border:1px solid var(--ui-line);border-radius:var(--radius-box);margin:20px 0;padding:16px}.public-app-shell #sheet-cut-plan .scp-part-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.public-app-shell #sheet-cut-plan .scp-grain{align-items:flex-start;gap:12px;margin:16px 0;font-size:18px;display:flex}.public-app-shell #sheet-cut-plan .scp-grain input{flex-shrink:0;margin-top:4px}.public-app-shell #sheet-cut-plan .km-btn{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto}.public-app-shell #sheet-cut-plan .scp-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:16px;margin:20px 0;display:grid}.public-app-shell #sheet-cut-plan .scp-metrics>div{background:var(--color-base-200);border-radius:var(--radius-box);min-width:0;padding:16px}.public-app-shell #sheet-cut-plan .scp-metrics :is(strong,span){display:block}.public-app-shell #sheet-cut-plan .scp-metrics strong{font-size:32px;line-height:1.5}.public-app-shell #sheet-cut-plan .scp-sheet{border:1px solid var(--ui-line);border-radius:var(--radius-box);margin:20px 0;padding:16px;display:block}.public-app-shell #sheet-cut-plan .scp-sheet figcaption{margin:12px 0;font-size:20px;font-weight:600}.public-app-shell #sheet-cut-plan .scp-sheet svg{width:100%;max-width:36em;height:auto;margin:auto;display:block}.public-app-shell #sheet-cut-plan .scp-sheet .part{fill:#d3e4ed;stroke:#23455b;stroke-width:var(--scp-line-size,.15px)}.public-app-shell #sheet-cut-plan .scp-sheet svg text{font-size:var(--scp-text-size,3.4px);fill:#142f43;text-anchor:middle;font-weight:700}.public-app-shell #sheet-cut-plan .scp-sheet .cut{stroke:#9b4327;stroke-width:var(--scp-line-size,.12px);stroke-dasharray:.5 .3}.public-app-shell #sheet-cut-plan .part-group{cursor:pointer}.public-app-shell #sheet-cut-plan .part-group:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.public-app-shell #sheet-cut-plan .scp-presets{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell #sheet-cut-plan .scp-presets button{text-align:start;flex:14em;padding:16px;display:block}.public-app-shell #sheet-cut-plan .scp-presets small{color:inherit;display:block}.public-app-shell #sheet-cut-plan .km-collapse{border:1px solid var(--ui-line);background:var(--color-base-100);margin:20px 0}.public-app-shell #sheet-cut-plan #scp-error{color:var(--color-error);margin:16px 0}.public-app-shell #sheet-cut-plan[data-input-state=pristine] #scp-results{display:none!important}@media (max-width:520px){.public-app-shell #sheet-cut-plan .scp-panel{padding:16px}}@media print{.public-app-shell #sheet-cut-plan{--ui-ink:#111;--ui-muted:#444;--color-base-100:#fff;--color-base-200:#fff;color:#111}.public-app-shell #sheet-cut-plan :is(.scp-controls,.scp-examples,.km-btn){display:none!important}.public-app-shell #sheet-cut-plan .scp-sheet{break-inside:avoid}.public-app-shell:has(#sheet-cut-plan) :is(.app-shell-header,.calculator-intro,.related-calculators,.calculator-rating,.calculator-feedback,.app-shell-footer){display:none!important}}.public-app-shell #sheet-cut-plan #scp-hero{display:none!important}.public-app-shell #sheet-cut-plan .scp-list p{margin:8px 0;line-height:1.5}@media print{.public-app-shell #sheet-cut-plan[data-input-state=entered] #scp-hero:not([hidden]){color:#111;background:#fff;display:block!important}}.public-app-shell [data-carpet-editor][data-ui-reviewed]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell [data-carpet-editor] [hidden]{display:none!important}.public-app-shell [data-carpet-editor] :is(p,li,dt,dd){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell [data-carpet-editor] :is(h2,h3){color:var(--ui-ink);margin:0 0 12px;font-size:20px;line-height:1.5}.public-app-shell [data-carpet-editor] .carpet-panel{border:1px solid var(--ui-line);background:var(--color-base-100);margin:20px 0;padding:20px}.public-app-shell [data-carpet-editor] .carpet-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell [data-carpet-editor] .carpet-field{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell [data-carpet-editor] .carpet-field :is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell [data-carpet-editor] .carpet-field span{font-size:18px;line-height:1.5}.public-app-shell [data-carpet-editor] small{color:var(--ui-muted);font-size:16px;line-height:1.5}.public-app-shell [data-carpet-editor] .carpet-field small{grid-row:3}.public-app-shell [data-carpet-editor] section>label{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;font-size:18px;display:flex}.public-app-shell [data-carpet-editor] section>label select{width:auto;min-width:0;max-width:100%}.public-app-shell [data-carpet-editor] .km-btn{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto}.public-app-shell [data-carpet-editor] .carpet-compare{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.public-app-shell [data-carpet-editor] .carpet-compare button{text-align:start;flex:14em;padding:16px;display:block}.public-app-shell [data-carpet-editor] .carpet-compare :is(span,strong,small){color:inherit;display:block}.public-app-shell [data-carpet-editor] .carpet-compare strong{font-size:32px;line-height:1.5}.public-app-shell [data-carpet-editor] .carpet-output{flex-direction:column;gap:20px;display:flex}.public-app-shell [data-carpet-editor] .carpet-diagram-caption{margin:16px 0;font-size:18px;font-weight:600}.public-app-shell [data-carpet-editor] [data-diagram] svg{width:100%;max-width:36em;height:auto;margin:auto;display:block}.public-app-shell [data-carpet-editor] [data-losses]>div,.public-app-shell [data-carpet-editor] .carpet-cost-line{border-bottom:1px solid var(--ui-line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.public-app-shell [data-carpet-editor] dd{margin:0}.public-app-shell [data-carpet-editor] .carpet-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.public-app-shell [data-carpet-editor] .km-collapse{border:1px solid var(--ui-line);background:var(--color-base-100);margin:20px 0}.public-app-shell [data-carpet-editor] [data-error]{color:var(--color-error);margin:16px 0}.public-app-shell [data-carpet-editor][data-input-state=pristine] :is([data-results],.carpet-actions),.public-app-shell [data-carpet-editor]:has([data-error]:not([hidden])) .carpet-actions{display:none!important}@media (max-width:520px){.public-app-shell [data-carpet-editor] .carpet-panel{padding:16px}}@media print{.public-app-shell [data-carpet-editor]>:not([data-print-report]){display:none!important}.public-app-shell [data-carpet-editor] [data-print-report]{color:#111;white-space:pre-wrap;background:#fff;font:12pt sans-serif;display:block!important}.public-app-shell:has([data-carpet-editor]) :is(.app-shell-header,.calculator-intro,.related-calculators,.calculator-rating,.calculator-feedback,.app-shell-footer){display:none!important}}.public-app-shell [data-carpet-editor] [data-diagram] figure{min-width:0;margin:16px 0;display:block}.public-app-shell [data-mulch-editor][data-ui-reviewed]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell [data-mulch-editor] [hidden]{display:none!important}.public-app-shell [data-mulch-editor] :is(p,li){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell [data-mulch-editor] :is(h2,h3,legend){color:var(--ui-ink);margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.5}.public-app-shell [data-mulch-editor] .mulch-panel{border:1px solid var(--ui-line);background:var(--color-base-100);margin:20px 0;padding:20px}.public-app-shell [data-mulch-editor] .mulch-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell [data-mulch-editor] .mulch-field{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell [data-mulch-editor] .mulch-field input{grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell [data-mulch-editor] .mulch-field span{font-size:18px;line-height:1.5}.public-app-shell [data-mulch-editor] small{color:var(--ui-muted);grid-row:3;font-size:16px;line-height:1.5}.public-app-shell [data-mulch-editor] .mulch-bed{border:1px solid var(--ui-line);border-radius:var(--radius-box);min-width:0;margin:20px 0;padding:16px}.public-app-shell [data-mulch-editor] :is(.mulch-bed-tools,.mulch-actions){flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.public-app-shell [data-mulch-editor] label:has(select){flex-wrap:wrap;align-items:center;gap:12px;max-width:100%;margin:16px 0;font-size:18px;display:flex}.public-app-shell [data-mulch-editor] select{min-width:0;max-width:100%}.public-app-shell [data-mulch-editor] .km-btn{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto}.public-app-shell [data-mulch-editor] .mulch-orders{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.public-app-shell [data-mulch-editor] .mulch-orders>section{border:1px solid var(--ui-line);border-radius:var(--radius-box);background:var(--color-base-100);flex:14em;min-width:0;padding:16px}.public-app-shell [data-mulch-editor] .mulch-result>h2{font-size:32px;line-height:1.5}.public-app-shell [data-mulch-editor] svg{width:100%;height:28px;display:block}.public-app-shell [data-mulch-editor] .km-collapse{border:1px solid var(--ui-line);background:var(--color-base-100);margin:20px 0}.public-app-shell [data-mulch-editor] [data-error]{color:var(--color-error);margin:16px 0}.public-app-shell [data-mulch-editor] [data-error]:empty,.public-app-shell [data-mulch-editor][data-input-state=pristine] :is([data-calculator-result],.mulch-actions:has([data-copy])),.public-app-shell [data-mulch-editor]:has([data-error]:not(:empty)) .mulch-actions:has([data-copy]){display:none!important}@media (max-width:520px){.public-app-shell [data-mulch-editor] .mulch-panel{padding:16px}}@media print{.public-app-shell [data-mulch-editor]>:not([data-print-report]){display:none!important}.public-app-shell [data-mulch-editor] [data-print-report]{white-space:pre-wrap;color:#111;background:#fff;font:12pt/1.5 sans-serif;display:block!important}.public-app-shell:has([data-mulch-editor]) :is(.app-shell-header,.calculator-intro,.related-calculators,.calculator-rating,.calculator-feedback,.app-shell-footer){display:none!important}}.public-app-shell [data-roof-editor][data-ui-reviewed]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell [data-roof-editor] [hidden]{display:none!important}.public-app-shell [data-roof-editor] :is(p,li){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell [data-roof-editor] :is(h2,h3){color:var(--ui-ink);margin:0 0 12px;font-size:20px;line-height:1.5}.public-app-shell [data-roof-editor] .roof-panel{border:1px solid var(--ui-line);background:var(--color-base-100);margin:20px 0;padding:20px}.public-app-shell [data-roof-editor] .roof-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell [data-roof-editor] .roof-field{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell [data-roof-editor] .roof-field :is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell [data-roof-editor] .roof-field span{font-size:18px;line-height:1.5}.public-app-shell [data-roof-editor] small{color:var(--ui-muted);grid-row:3;font-size:16px;line-height:1.5}.public-app-shell [data-roof-editor] .roof-card{border:1px solid var(--ui-line);border-radius:var(--radius-box);min-width:0;margin:20px 0;padding:16px}.public-app-shell [data-roof-editor] :is(.roof-card-head,.roof-toolbar){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.public-app-shell [data-roof-editor] .km-btn{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto}.public-app-shell [data-roof-editor] .roof-sketches{flex-wrap:wrap;gap:20px;margin:20px 0;display:flex}.public-app-shell [data-roof-editor] .roof-sketches figure{flex:14em;min-width:0;margin:0;display:block}.public-app-shell [data-roof-editor] .roof-sketches svg{width:100%;max-width:24em;height:auto;margin:auto;display:block}.public-app-shell [data-roof-editor] .roof-sketches figcaption{margin:16px 0;font-size:18px;line-height:1.5}.public-app-shell [data-roof-editor] .roof-order{background:var(--color-base-200);border-radius:var(--radius-box);margin:16px 0;padding:16px}.public-app-shell [data-roof-editor] .roof-order strong{font-size:28px;line-height:1.5;display:block}.public-app-shell [data-roof-editor] .km-collapse{border:1px solid var(--ui-line);background:var(--color-base-100);margin:20px 0}.public-app-shell [data-roof-editor] [data-error]{color:var(--color-error);margin:16px 0}.public-app-shell [data-roof-editor][data-input-state=pristine] :is([data-results],[data-action=copy],[data-action=print]),.public-app-shell [data-roof-editor]:has([data-error]:not([hidden])) :is([data-action=copy],[data-action=print]){display:none!important}@media (max-width:520px){.public-app-shell [data-roof-editor] .roof-panel{padding:16px}}@media print{.public-app-shell [data-roof-editor]>:not([data-report]){display:none!important}.public-app-shell [data-roof-editor] [data-report]{white-space:pre-wrap;color:#111;background:#fff;font:12pt/1.5 sans-serif;display:block!important}.public-app-shell:has([data-roof-editor]) :is(.app-shell-header,.calculator-intro,.related-calculators,.calculator-rating,.calculator-feedback,.app-shell-footer){display:none!important}}.public-app-shell .wo-tool[data-ui-reviewed]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .wo-tool [hidden]{display:none!important}.public-app-shell .wo-tool :is(p,li,td,th){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .wo-tool :is(h2,h3,legend){color:var(--ui-ink);font-size:20px;line-height:1.5}.public-app-shell .wo-tool #wo-controls{border:1px solid var(--ui-line);border-radius:var(--radius-box);background:var(--color-base-100);min-width:0;margin:20px 0;padding:20px}.public-app-shell .wo-tool .wo-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .wo-tool .wo-fields>.wo-field{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .wo-tool .wo-field label{font-size:18px;line-height:1.5}.public-app-shell .wo-tool .wo-field :is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .wo-tool small{color:var(--ui-muted);grid-row:3;font-size:16px;line-height:1.5}.public-app-shell .wo-tool .wo-unit{flex-direction:column;gap:8px;margin:20px 0;display:flex}.public-app-shell .wo-tool input[type=checkbox]{vertical-align:middle;margin-inline-end:12px}.public-app-shell .wo-tool .km-btn{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto}.public-app-shell .wo-tool .wo-answer{background:var(--color-accent);color:var(--color-accent-content);grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:16px;margin:20px 0;padding:20px;display:grid}.public-app-shell .wo-tool .wo-answer :is(span,strong){display:block}.public-app-shell .wo-tool .wo-answer strong{font-size:28px;line-height:1.5}.public-app-shell .wo-tool .wo-answer p{color:inherit;grid-column:1/-1}.public-app-shell .wo-tool .km-collapse{border:1px solid var(--ui-line);background:var(--color-base-100);margin:20px 0}.public-app-shell .wo-tool #wo-diagram{width:100%;height:auto;display:block}.public-app-shell .wo-tool #wo-diagram text{fill:var(--ui-ink);font-size:20px}.public-app-shell .wo-tool #wo-diagram line[stroke=\#193f46]{stroke:var(--ui-ink)}.public-app-shell .wo-tool #wo-diagram line[stroke=\#8a6b3e]{stroke:var(--color-warning)}.public-app-shell .wo-tool #wo-et-probe{width:100%;margin:16px 0;display:block}.public-app-shell .wo-tool .wo-actions,.public-app-shell .wo-tool .wo-presets{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.public-app-shell .wo-tool .wo-presets .km-btn{flex:14em}.public-app-shell .wo-tool #wo-error{color:var(--color-error);margin:16px 0}.public-app-shell .wo-tool[data-input-state=pristine] :is(#wo-answer,.wo-diagram-detail),.public-app-shell .wo-tool.is-invalid .wo-valid{display:none!important}.public-app-shell .wo-tool textarea{width:100%;min-width:0}.public-app-shell .wo-tool table{min-width:40em;font-size:18px}@media (max-width:520px){.public-app-shell .wo-tool #wo-controls{padding:16px}}@media print{body.wo-printing{color:#111!important;background:#fff!important}body.wo-printing>:not(#wo-print-sheet){display:none!important}body.wo-printing #wo-print-sheet{color:#111;padding:8mm;font:12pt/1.5 sans-serif;display:block!important}#wo-print-sheet .wo-print-content{white-space:pre-wrap;overflow-wrap:anywhere}}.public-app-shell .wo-tool .wo-candidate{border:1px solid var(--ui-line);border-radius:var(--radius-box);background:var(--color-base-100);margin:16px 0;padding:16px}.public-app-shell .wo-tool .wo-candidate.is-selected{border-color:var(--color-primary)}.public-app-shell .wo-tool .wo-field:not(.wo-fields>.wo-field){flex-direction:column;gap:8px;margin:20px 0;display:flex}.public-app-shell .wo-tool .wo-answer{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){.public-app-shell .wo-tool .wo-answer{grid-template-columns:1fr}}.public-app-shell #pace-planner{--ink:var(--ui-ink);--line:var(--ui-line);color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell #pace-planner *{box-sizing:border-box}.public-app-shell #pace-planner [hidden]{display:none!important}.public-app-shell #pace-planner .pp-box:not(.km-collapse){border:1px solid var(--ui-line);border-radius:var(--radius-box);background:var(--color-base-100);margin:20px 0;padding:20px}.public-app-shell #pace-planner :is(p,li,th,td){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell #pace-planner .pp-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell #pace-planner .pp-fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell #pace-planner .pp-fields :is(input,select){grid-row:2;width:100%;margin:0}.public-app-shell #pace-planner small{color:var(--ui-muted);grid-row:3;font-size:14px;line-height:1.5;display:block}.public-app-shell #pace-planner .pp-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.public-app-shell #pace-planner .km-collapse{margin:20px 0}.public-app-shell #pace-planner #pp-result{background:var(--color-accent);color:var(--color-accent-content)}.public-app-shell #pace-planner #pp-result :is(p,h3){color:inherit}.public-app-shell #pace-planner #pp-answer{font-size:32px;font-weight:800;line-height:1.5;display:block}.public-app-shell #pace-planner .pp-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.public-app-shell #pace-planner .pp-metrics>div{border:1px solid var(--ui-line);border-radius:var(--radius-box);min-width:0;padding:16px}.public-app-shell #pace-planner .pp-metrics span{font-size:16px}.public-app-shell #pace-planner .pp-metrics strong{font-size:24px;line-height:1.5;display:block}.public-app-shell #pace-planner #pp-checkpoint{background:var(--color-base-200);color:var(--ui-ink);border-left:4px solid var(--color-primary);margin-top:20px;padding:16px}.public-app-shell #pace-planner #pp-checkpoint strong{font-size:24px;line-height:1.5}.public-app-shell #pace-planner .pp-table-wrap{max-width:100%;overflow:auto}.public-app-shell #pace-planner table{width:100%;min-width:680px}.public-app-shell #pace-planner :is(th,td){white-space:nowrap;text-align:end}.public-app-shell #pace-planner :is(th,td):first-child{text-align:start}.public-app-shell #pace-planner .pp-presets{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell #pace-planner .pp-presets button{white-space:normal;flex:240px;max-width:100%}.public-app-shell #pace-planner .pp-presets small{color:inherit;margin-top:8px}.public-app-shell #pace-planner #pp-chart{max-width:100%;overflow:auto}.public-app-shell #pace-planner #pp-chart svg{width:34em;min-width:34em;max-width:none;height:auto;display:block}.public-app-shell #pace-planner #pp-chart text{fill:var(--ui-ink);font-size:18px}.public-app-shell #pace-planner #pp-chart path:nth-of-type(2){fill:var(--color-accent)}.public-app-shell #pace-planner #pp-chart path:nth-of-type(3){stroke:var(--color-primary)}.public-app-shell #pace-planner #pp-chart :is(line,circle){stroke:var(--color-warning);fill:var(--color-warning)}.public-app-shell #pace-planner #pp-status:empty{display:none}.public-app-shell #pace-planner #pp-result-slot{min-height:0!important}.public-app-shell #pace-planner[data-input-state=pristine] :is(#pp-result,#pp-plan,.pp-exports),.public-app-shell:has(#pace-planner[data-input-state=pristine]) .calculator-rating{display:none!important}@media (max-width:600px){.public-app-shell #pace-planner :is(.pp-fields,.pp-metrics){grid-template-columns:1fr}.public-app-shell #pace-planner .pp-box:not(.km-collapse){padding:16px}}@media print{.public-app-shell:has(#pace-planner){--ui-ink:#111;--ui-muted:#444;--ui-line:#aaa;--color-base-100:#fff;--color-base-200:#fff;--color-accent:#fff;--color-accent-content:#111;--color-primary:#111;--color-warning:#555;color:#111;background:#fff}.public-app-shell #pace-planner :is(.pp-editor,button,input,select,.pp-presets,.pp-examples){display:none!important}.public-app-shell #pace-planner .pp-table-wrap{max-height:none;overflow:visible}.public-app-shell #pace-planner table{min-width:0}.public-app-shell #pace-planner tr{break-inside:avoid}.public-app-shell #pace-planner #pp-chart{overflow:visible}.public-app-shell #pace-planner #pp-chart svg{width:100%;min-width:0}}.public-app-shell #pace-planner .pp-actions .km-btn{max-width:100%}.public-app-shell #pace-planner :is(.pp-actions,.pp-presets) .km-btn>span{white-space:normal;min-width:0;max-width:100%}.public-app-shell #pace-planner .pp-presets .km-btn{text-align:start;flex-direction:column;align-items:stretch}.public-app-shell #pace-planner>header>h2{display:none}.public-app-shell #pace-planner .pp-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr))}.public-app-shell #pace-planner #pp-range{--range-thumb-size:3rem;width:100%}.public-app-shell #pace-planner #pp-calculate,.public-app-shell #pace-planner #pp-reset{margin-top:16px;margin-inline-end:12px}.public-app-shell #pace-planner .pp-main-actions{margin:16px 0 0}.public-app-shell #pace-planner .pp-main-actions .km-btn{flex:0 auto;width:auto;margin:0}.public-app-shell #pace-planner .pp-main-actions :is(#pp-calculate,#pp-reset){width:auto;margin:0}.public-app-shell .gcal:where(:not(.ro-health)){--ink:var(--ui-ink);--muted:var(--ui-muted);--line:var(--ui-line);color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .gcal:where(:not(.ro-health)) *{box-sizing:border-box}.public-app-shell .gcal:where(:not(.ro-health)) [hidden]{display:none!important}.public-app-shell .gcal__box:where(:not(.ro-health *)){background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-box);min-width:0;padding:20px}.public-app-shell .gcal__box:where(:not(.ro-health *))>h2{display:none}.public-app-shell .gcal:where(:not(.ro-health)) :is(p,li){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .gcal__fields:where(:not(.ro-health *)){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .gcal__fields:where(:not(.ro-health *))>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .gcal__fields:where(:not(.ro-health *)) :is(input,select){grid-row:2;width:100%;margin:0}.public-app-shell .gcal__actions:where(:not(.ro-health *)){flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.public-app-shell .gcal__actions:where(:not(.ro-health *)) button{max-width:100%}.public-app-shell .gcal__result:where(:not(.ro-health *)){background:var(--color-accent);color:var(--color-accent-content);border-radius:var(--radius-box);margin-top:20px;padding:20px}.public-app-shell .gcal__result:where(:not(.ro-health *)) small{font-size:16px;display:block}.public-app-shell .gcal__target:where(:not(.ro-health *)){margin-top:8px;font-size:32px;font-weight:800;line-height:1.5}.public-app-shell .gcal__note:where(:not(.ro-health *)){font-size:18px;color:inherit!important}.public-app-shell .gcal__metrics:where(:not(.ro-health *)){grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.public-app-shell .gcal__metric:where(:not(.ro-health *)){border:1px solid var(--ui-line);border-radius:var(--radius-box);min-width:0;padding:16px}.public-app-shell .gcal__metric:where(:not(.ro-health *)) span{font-size:16px;display:block}.public-app-shell .gcal__metric:where(:not(.ro-health *)) strong{margin-top:8px;font-size:24px;line-height:1.5;display:block}.public-app-shell .gcal:where(:not(.ro-health)) .km-collapse{margin:20px 0}.public-app-shell .gcal__compare:where(:not(.ro-health *)){color:var(--ui-ink)}.public-app-shell .gcal__bar:where(:not(.ro-health *)){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .gcal__bar:where(:not(.ro-health *)) :is(span,strong){font-size:18px;line-height:1.5}.public-app-shell .gcal__bar:where(:not(.ro-health *)) strong{text-align:end}.public-app-shell .gcal__bar:where(:not(.ro-health *)) .km-progress{grid-area:2/1/auto/-1}.public-app-shell .gcal__content:where(:not(.ro-health *)){grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.public-app-shell .gcal__content:where(:not(.ro-health *))>section{border-top:1px solid var(--ui-line);min-width:0;padding-top:16px}.public-app-shell .gcal__wide:where(:not(.ro-health *)){grid-column:1/-1}.public-app-shell .gcal__presets:where(:not(.ro-health *)){flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .gcal__presets:where(:not(.ro-health *)) button{white-space:normal;flex:240px;max-width:100%}.public-app-shell .gcal:where(:not(.ro-health))[data-input-state=pristine] #calResult,.public-app-shell:has(.gcal:where(:not(.ro-health))[data-input-state=pristine]) .calculator-rating{display:none!important}@media (max-width:700px){.public-app-shell .gcal:where(:not(.ro-health)) :is(.gcal__metrics:where(:not(.ro-health *)),.gcal__content:where(:not(.ro-health *))){grid-template-columns:1fr}}@media (max-width:520px){.public-app-shell .gcal:where(:not(.ro-health)) .gcal__fields:where(:not(.ro-health *)){grid-template-columns:1fr}.public-app-shell .gcal__box:where(:not(.ro-health *)){padding:16px}}.public-app-shell .gcal__fields:where(:not(.ro-health *)) small{color:var(--ui-muted);grid-row:3;font-size:14px;line-height:1.5}.public-app-shell .gcal__macro-chart:where(:not(.ro-health *)){margin:20px 0}.public-app-shell .gcal__macro-chart:where(:not(.ro-health *)) svg{width:100%;height:auto}.public-app-shell .gcal__macro-chart:where(:not(.ro-health *)) figcaption{font-size:18px;line-height:1.6}.public-app-shell .gcal__bar:where(:not(.ro-health *)){flex-wrap:wrap;display:flex}.public-app-shell .gcal__bar:where(:not(.ro-health *))>span{flex:10em;min-width:0}.public-app-shell .gcal__bar:where(:not(.ro-health *))>strong{flex:none;order:1;max-width:100%}.public-app-shell .gcal__bar:where(:not(.ro-health *))>.km-progress{flex:0 0 100%;order:2}.public-app-shell .gcal:where(:not(.ro-health)) .gcal__macro-chart:where(:not(.ro-health *)){display:block}.public-app-shell .gcal:where(:not(.ro-health)) .gcal__fields:where(:not(.ro-health *)){grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr))}.public-app-shell .gcal:where(:not(.ro-health)) .gcal__actions:where(:not(.ro-health *)) .km-btn{flex:0 auto;width:auto}.public-app-shell .gcal:where(:not(.ro-health)) .gcal__content:where(:not(.ro-health *)){flex-direction:column;gap:16px;display:flex}.public-app-shell .gcal:where(:not(.ro-health)) .gcal__content:where(:not(.ro-health *))>details{margin:0}.public-app-shell .gcal:where(:not(.ro-health)) .gcal__content:where(:not(.ro-health *))>details section{border:0;min-width:0;margin:0;padding:0}.public-app-shell .gcal:where(:not(.ro-health)) .gcal__metrics:where(:not(.ro-health *)){flex-wrap:wrap;gap:16px;display:flex}.public-app-shell .gcal:where(:not(.ro-health)) .gcal__metric:where(:not(.ro-health *)){flex:12em}.public-app-shell .gcal:where(:not(.ro-health)):has(#calGoal option[value=maintain]:checked) .gcal__metric:where(:not(.ro-health *)):nth-child(n+2){display:none}.public-app-shell [data-calc=calorie-pl] .gcal__box>.gcal__actions{margin:0 0 24px}.public-app-shell [data-calc=calorie-pl] .gcal-pl-label{grid-row:1}.public-app-shell [data-calc=calorie-pl] .gcal-pl-feedback{flex-direction:column;grid-row:3;gap:8px;min-width:0;display:flex}.public-app-shell [data-calc=calorie-pl] #calTarget{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.public-app-shell [data-calc=calorie-pl] .gcal-pl-unit{white-space:nowrap;font-size:18px;line-height:1.5}.public-app-shell [data-calc=calorie-pl] .gcal__metric{border:0;border-radius:0;padding:0}.public-app-shell [data-calc=calorie-pl] .gcal__metrics+h3{margin-top:24px}.public-app-shell .ptcal{--ink:var(--ui-ink);--muted:var(--ui-muted);--line:var(--ui-line);color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .ptcal *{box-sizing:border-box}.public-app-shell .ptcal [hidden]{display:none!important}.public-app-shell .ptcal__workspace{background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-box);min-width:0;padding:20px}.public-app-shell .ptcal__head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.public-app-shell .ptcal__head h2{display:none}.public-app-shell .ptcal :is(p,li){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .ptcal__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .ptcal__fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .ptcal__fields :is(input,select){grid-row:2;width:100%;margin:0}.public-app-shell .ptcal__error{margin:20px 0;display:none}.public-app-shell .ptcal__quick{display:none}.public-app-shell .ptcal__summary{background:var(--color-accent);color:var(--color-accent-content);border-radius:var(--radius-box);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:20px;padding:20px;display:grid}.public-app-shell .ptcal__summary small{font-size:16px;line-height:1.5}.public-app-shell .ptcal__value{min-width:0;font-size:32px;font-weight:800;line-height:1.5}.public-app-shell :is(.ptcal__metrics,.ptcal__macro-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.public-app-shell :is(.ptcal__metric,.ptcal__macro){background:var(--color-base-100);color:var(--ui-ink);border:1px solid var(--ui-line);border-radius:var(--radius-box);min-width:0;padding:16px}.public-app-shell :is(.ptcal__metric,.ptcal__macro) span{color:var(--ui-muted);font-size:16px;line-height:1.5;display:block}.public-app-shell :is(.ptcal__metric,.ptcal__macro) strong{margin-top:8px;font-size:24px;line-height:1.5;display:block}.public-app-shell .ptcal__formula{background:var(--color-base-200);color:var(--ui-ink);padding:16px;font-family:ui-monospace,monospace;font-size:18px;line-height:1.6}.public-app-shell .ptcal__notice{border-left:4px solid var(--color-warning);background:var(--color-base-200);color:var(--ui-ink);margin:20px 0;padding:16px;font-size:18px;line-height:1.6}.public-app-shell .ptcal .km-collapse{margin:20px 0}.public-app-shell .ptcal__content{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.public-app-shell .ptcal__content>section{border-top:1px solid var(--ui-line);min-width:0;padding-top:16px}.public-app-shell .ptcal__wide{grid-column:1/-1}.public-app-shell .ptcal[data-input-state=pristine] #ptCalResults,.public-app-shell:has(.ptcal[data-input-state=pristine]) .calculator-rating{display:none!important}@media (max-width:700px){.public-app-shell :is(.ptcal__metrics,.ptcal__macro-grid,.ptcal__content){grid-template-columns:1fr}}@media (max-width:520px){.public-app-shell .ptcal__fields{grid-template-columns:1fr}.public-app-shell .ptcal__workspace{padding:16px}}@media print{.public-app-shell:has(.ptcal){--ui-ink:#111;--ui-muted:#444;--ui-line:#aaa;--color-base-100:#fff;--color-base-200:#fff;--color-accent:#fff;--color-accent-content:#111;--color-warning:#555;color:#111;background:#fff}.public-app-shell .ptcal :is(button,input,select,.ptcal__fields){display:none!important}.public-app-shell .ptcal__content{grid-template-columns:1fr}}.public-app-shell .ptcal .ptcal__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr))}.public-app-shell .ptcal .ptcal-main-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.public-app-shell .ptcal .ptcal-main-actions .km-btn{flex:0 auto;width:auto}.public-app-shell .ptcal #ptCalCopy{width:48px;min-width:48px;min-height:48px;color:var(--color-accent-content);padding:0}.public-app-shell .ptcal :is(.ptcal__metrics,.ptcal__macro-grid){flex-wrap:wrap;gap:16px;display:flex}.public-app-shell .ptcal :is(.ptcal__metric,.ptcal__macro){flex:12em}.public-app-shell .ptcal:has(#ptCalGoal option[value=maintain]:checked) .ptcal__metric:nth-child(n+2){display:none}.public-app-shell .ptcal .ptcal__content{flex-direction:column;gap:16px;display:flex}.public-app-shell .ptcal .ptcal__content>details{margin:0}.public-app-shell .ptcal .ptcal__content>details section{border:0;min-width:0;margin:0;padding:0}.public-app-shell .energy-calc{--ink:var(--ui-ink);--muted:var(--ui-muted);--line:var(--ui-line);color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .energy-calc *{box-sizing:border-box}.public-app-shell .energy-calc [hidden]{display:none!important}.public-app-shell .energy-calc__workspace{background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-box);padding:20px}.public-app-shell :is(.energy-calc__profile,.energy-calc__mode){min-width:0;margin-top:20px}.public-app-shell .energy-calc__profile-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.public-app-shell .energy-calc :is(p,li){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell :is(.energy-calc__segments,.energy-calc__presets){flex-wrap:wrap;gap:0;display:flex}.public-app-shell :is(.energy-calc__segments,.energy-calc__presets) button{white-space:normal;flex:160px;min-width:0;height:auto}.public-app-shell .energy-calc__fields,.public-app-shell .energy-calc__custom{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell :is(.energy-calc__fields,.energy-calc__custom)>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell :is(.energy-calc__fields,.energy-calc__custom) :is(input,select,.energy-calc__height-us){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .energy-calc__height-us{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-app-shell .energy-calc__height-us input{grid-row:auto;min-width:0}.public-app-shell .energy-calc label small{color:var(--ui-muted);grid-row:3;font-size:14px;line-height:1.5}.public-app-shell .energy-calc__error{margin:20px 0;display:none}.public-app-shell .energy-calc__summary{background:var(--color-accent);color:var(--color-accent-content);border-radius:var(--radius-box);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:20px;padding:20px;display:grid}.public-app-shell .energy-calc__summary-label{font-size:16px;line-height:1.5}.public-app-shell .energy-calc__summary-value{font-size:32px;font-weight:800;line-height:1.5}.public-app-shell .energy-calc__summary-note{font-size:18px;line-height:1.6}.public-app-shell .energy-calc__summary-actions{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .energy-calc__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.public-app-shell .energy-calc__metric{background:var(--color-base-100);color:var(--ui-ink);border:1px solid var(--ui-line);border-radius:var(--radius-box);min-width:0;padding:16px}.public-app-shell .energy-calc__metric span{font-size:16px;display:block}.public-app-shell .energy-calc__metric strong{font-size:24px;line-height:1.5;display:block}.public-app-shell .energy-calc__metric small{color:var(--ui-muted);font-size:14px;line-height:1.5;display:block}.public-app-shell .energy-calc .km-collapse{margin:20px 0}.public-app-shell .energy-calc__visuals{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.public-app-shell .energy-calc__formula{background:var(--color-base-200);color:var(--ui-ink);padding:16px;font-family:ui-monospace,monospace;font-size:18px;line-height:1.6}.public-app-shell .energy-calc__receipt-row{border-bottom:1px solid var(--ui-line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 0;font-size:18px;line-height:1.6;display:flex}.public-app-shell .energy-calc__table-scroll{max-width:100%;overflow:auto}.public-app-shell .energy-calc table{border-collapse:collapse;width:100%;min-width:760px}.public-app-shell .energy-calc :is(th,td){white-space:nowrap;border-bottom:1px solid var(--ui-line);background:var(--color-base-100);color:var(--ui-ink);text-align:end;padding:12px;font-size:18px;line-height:1.6}.public-app-shell .energy-calc :is(th,td):first-child{text-align:start;background:var(--color-base-100);position:sticky;inset-inline-start:0}.public-app-shell .energy-canvas-scroll{max-width:100%;overflow:auto}.public-app-shell .energy-calc #energyCanvas{font-size:inherit;width:40em;min-width:40em;max-width:none;height:auto;display:block}.public-app-shell .energy-calc__content{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.public-app-shell .energy-calc__content>section{border-top:1px solid var(--ui-line);min-width:0;padding-top:16px}.public-app-shell .energy-calc__wide{grid-column:1/-1}.public-app-shell .energy-calc[data-ui-mode=macros] .energy-calc__profile{display:none}.public-app-shell .energy-calc[data-input-state=pristine] #energyResults,.public-app-shell:has(.energy-calc[data-input-state=pristine]) .calculator-rating{display:none!important}@media (max-width:700px){.public-app-shell :is(.energy-calc__metrics,.energy-calc__content){grid-template-columns:1fr}}@media (max-width:520px){.public-app-shell :is(.energy-calc__fields,.energy-calc__custom){grid-template-columns:1fr}.public-app-shell .energy-calc__workspace{padding:16px}}.public-app-shell .energy-calc[data-ui-mode=needs] .energy-canvas-scroll,.public-app-shell .energy-calc:not([data-ui-mode=needs]) #energyBarData{display:none}.public-app-shell .energy-bar{flex-wrap:wrap;gap:8px 16px;margin:20px 0;display:flex}.public-app-shell .energy-bar>span{flex:10em;min-width:0;font-size:18px;line-height:1.5}.public-app-shell .energy-bar>strong{order:1;font-size:18px;line-height:1.5}.public-app-shell .energy-bar>.km-progress{flex:0 0 100%;order:2}.public-app-shell .energy-calc[data-ui-mode=macros] #energyCanvas{width:20em;min-width:20em}@media (max-width:520px){.public-app-shell .energy-calc__summary{grid-template-columns:1fr}.public-app-shell .energy-calc__summary-actions{justify-content:flex-end}}.public-app-shell .energy-calc__summary-actions .km-btn{max-width:100%}.public-app-shell .energy-calc__summary-actions .km-btn>span{white-space:normal;min-width:0;max-width:100%}.public-app-shell .energy-calc__fields .energy-calc__height-us input{grid-row:auto}.public-app-shell .energy-calc :is(.energy-calc__fields,.energy-calc__custom){grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr))}.public-app-shell .energy-calc #energyHeightUs{display:contents}.public-app-shell .energy-calc #energyHeightUs>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .energy-calc #energyHeightUs input{grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .energy-calc .energy-main-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.public-app-shell .energy-calc .energy-main-actions .km-btn{flex:0 auto;width:auto}.public-app-shell .energy-calc .energy-calc__content{flex-direction:column;gap:16px;display:flex}.public-app-shell .energy-calc .energy-calc__content>details{margin:0}.public-app-shell .energy-calc .energy-calc__content>details section{border:0;min-width:0;margin:0;padding:0}.public-app-shell .energy-calc #energyCopy{width:48px;min-width:48px;min-height:48px;color:var(--color-accent-content);padding:0}.public-app-shell .energy-calc .energy-calc__metrics{flex-wrap:wrap;gap:16px;display:flex}.public-app-shell .energy-calc .energy-calc__metric{flex:12em;min-width:0}.public-app-shell .energy-calc[data-ui-mode=needs]:has(#energyPlan option[value=maintain]:checked) .energy-calc__metric:is(:nth-child(2),:nth-child(3),:nth-child(5),:nth-child(6)){display:none}.public-app-shell .energy-calc .energy-calc__visuals :is(section,.energy-calc__chart,.energy-calc__receipt,.energy-calc__table){margin:0;padding:0}.public-app-shell .energy-calc .energy-calc__visuals .km-collapse{margin:16px 0}.public-app-shell .energy-calc #energyShareES{width:48px;min-width:48px;min-height:48px;color:var(--color-accent-content);padding:0}.public-app-shell .plenergy[data-ui-reviewed]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .plenergy[data-ui-reviewed] [hidden]{display:none!important}.public-app-shell .plenergy[data-ui-reviewed] .plenergy__box{background:var(--color-base-100);gap:24px;padding:24px;display:grid}.public-app-shell .plenergy[data-ui-reviewed] :is(.plenergy__actions,.plenergy__presets){flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .plenergy[data-ui-reviewed] .plenergy__tabs{flex-wrap:wrap;gap:8px;display:flex}.public-app-shell .plenergy[data-ui-reviewed] .plenergy__tabs>.km-tab{flex:12em}.public-app-shell .plenergy[data-ui-reviewed] .plenergy__head{min-width:0}.public-app-shell .plenergy[data-ui-reviewed] #peHelp{max-width:70ch;color:var(--ui-muted);margin:0;font-size:16px;line-height:1.5}.public-app-shell .plenergy[data-ui-reviewed] .plenergy__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;display:grid}.public-app-shell .plenergy[data-ui-reviewed] .plenergy__fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;margin-bottom:16px;display:grid}.public-app-shell .plenergy[data-ui-reviewed] .plenergy__field-label{grid-row:1;font-size:18px;line-height:1.5}.public-app-shell .plenergy[data-ui-reviewed] .plenergy__fields :is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .plenergy[data-ui-reviewed] .plenergy__fields small{color:var(--ui-muted);grid-row:3;font-size:16px;line-height:1.5}.public-app-shell .plenergy[data-ui-reviewed] .plenergy__error{margin:0;display:none}.public-app-shell .plenergy[data-ui-reviewed] #peResults{gap:24px;min-width:0;display:grid}.public-app-shell .plenergy[data-ui-reviewed][data-input-state=pristine] #peResults{display:none!important}.public-app-shell .plenergy[data-ui-reviewed] .plenergy__summary{background:var(--color-accent);color:var(--color-accent-content);border-radius:var(--radius-box);flex-wrap:wrap;align-items:start;gap:16px;padding:20px;display:flex}.public-app-shell .plenergy[data-ui-reviewed] .plenergy__summary small{font-size:16px;line-height:1.5}.public-app-shell .plenergy[data-ui-reviewed] .plenergy__value{overflow-wrap:normal;word-break:normal;font-size:36px;font-weight:750;line-height:1.5}.public-app-shell .plenergy[data-ui-reviewed] .plenergy__note{font-size:18px;line-height:1.6}.public-app-shell .plenergy[data-ui-reviewed] .plenergy__metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:16px;display:grid}.public-app-shell .plenergy[data-ui-reviewed] .plenergy__metric{border:1px solid var(--ui-line);border-radius:var(--radius-box);background:var(--color-base-100);color:var(--ui-ink);min-width:0;padding:16px}.public-app-shell .plenergy[data-ui-reviewed] .plenergy__metric span{color:var(--ui-muted);font-size:16px;line-height:1.5;display:block}.public-app-shell .plenergy[data-ui-reviewed] .plenergy__metric strong{font-size:24px;line-height:1.5;display:block}.public-app-shell .plenergy[data-ui-reviewed] :is(.plenergy__details,.plenergy__content){gap:16px;min-width:0;display:grid}.public-app-shell .plenergy[data-ui-reviewed] .plenergy__content{margin-top:32px}.public-app-shell .plenergy[data-ui-reviewed] .plenergy__wide{gap:16px;display:grid}.public-app-shell .plenergy[data-ui-reviewed] .plenergy__wide>h2{margin:0;font-size:24px;line-height:1.5}.public-app-shell .plenergy[data-ui-reviewed] :is(.km-collapse-content p,.plenergy__formula){max-width:70ch;margin:0;font-size:18px;line-height:1.6}.public-app-shell .plenergy[data-ui-reviewed] .km-collapse-content p+p{margin-top:16px}.public-app-shell .plenergy[data-ui-reviewed] .plenergy__receipt{gap:12px;margin-top:24px;display:grid}.public-app-shell .plenergy[data-ui-reviewed] .plenergy__receipt>div{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.public-app-shell .plenergy[data-ui-reviewed] .plenergy__notice{max-width:70ch;color:var(--ui-muted);font-size:16px;line-height:1.5}.public-app-shell .plenergy[data-ui-reviewed] .plenergy__visual{gap:24px;display:grid}.public-app-shell .plenergy[data-ui-reviewed] .plenergy__visual-label{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:18px;line-height:1.6;display:flex}.public-app-shell .plenergy[data-ui-reviewed] .plenergy__visual-row svg{width:100%;height:12px;margin-top:8px;display:block}.public-app-shell .plenergy[data-ui-reviewed] .plenergy__summary>div{flex:12em;min-width:0}.public-app-shell .plenergy[data-ui-reviewed] .plenergy__feedback{flex-direction:column;grid-row:3;gap:8px;min-width:0;display:flex}.public-app-shell .plenergy[data-ui-reviewed] .plenergy__feedback>*{grid-row:auto}.public-app-shell .global-sleep:where(:not(.ro-tools)){color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .global-sleep:where(:not(.ro-tools)) [hidden]{display:none!important}.public-app-shell .global-sleep:where(:not(.ro-tools)) :is(p,li){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .global-sleep__box:where(:not(.ro-tools *)){background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-box);padding:20px}.public-app-shell .global-sleep__fields:where(:not(.ro-tools *)){grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .global-sleep__fields:where(:not(.ro-tools *))>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .global-sleep__fields:where(:not(.ro-tools *)) :is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .global-sleep:where(:not(.ro-tools)) small{color:var(--ui-muted);font-size:16px;line-height:1.5}.public-app-shell .global-sleep__tabs:where(:not(.ro-tools *)){flex-wrap:wrap;gap:8px;display:flex}.public-app-shell .global-sleep:not([data-calc=sleep-calculator-pl]) .global-sleep__tabs:where(:not(.ro-tools *)) .km-tab{white-space:normal;flex:14em;height:auto;min-height:48px;font-size:18px;line-height:1.5}.public-app-shell .global-sleep__notice:where(:not(.ro-tools *)){margin:16px 0}.public-app-shell .global-sleep__notice:where(:not(.ro-tools *)) p{margin:0}.public-app-shell .global-sleep__notice:where(:not(.ro-tools *)) p+p{margin-top:12px}.public-app-shell .global-sleep__result:where(:not(.ro-tools *)){background:var(--color-accent);color:var(--color-accent-content);border-radius:var(--radius-box);margin:20px 0;padding:20px}.public-app-shell .global-sleep__result:where(:not(.ro-tools *))>strong{margin:8px 0 20px;font-size:32px;line-height:1.5;display:block}.public-app-shell .global-sleep__metrics:where(:not(.ro-tools *)),.public-app-shell .global-sleep__plans:where(:not(.ro-tools *)){flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.public-app-shell :is(.global-sleep__metric:where(:not(.ro-tools *)),.global-sleep__plan:where(:not(.ro-tools *))){border:1px solid var(--ui-line);border-radius:var(--radius-box);background:var(--color-base-100);min-width:0;color:var(--ui-ink);flex:12em;padding:16px}.public-app-shell :is(.global-sleep__metric:where(:not(.ro-tools *)),.global-sleep__plan:where(:not(.ro-tools *)))>span{color:var(--ui-muted);font-size:16px;line-height:1.5;display:block}.public-app-shell :is(.global-sleep__metric:where(:not(.ro-tools *)),.global-sleep__plan:where(:not(.ro-tools *)))>strong{margin-top:8px;font-size:24px;line-height:1.5;display:block}.public-app-shell .global-sleep__content:where(:not(.ro-tools *)){flex-direction:column;gap:16px;margin-top:20px;display:flex}.public-app-shell .global-sleep__extra:where(:not(.ro-tools *)),.public-app-shell .global-sleep__examples:where(:not(.ro-tools *)){margin-top:20px}.public-app-shell .global-sleep__presets:where(:not(.ro-tools *)){flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .global-sleep__presets:where(:not(.ro-tools *)) .km-btn{white-space:normal;text-align:start;flex-direction:column;flex:14em;align-items:start;min-width:0;max-width:100%}.public-app-shell .global-sleep__presets:where(:not(.ro-tools *)) small{color:inherit}.public-app-shell .global-sleep:where(:not(.ro-tools))[data-input-state=pristine] #sleepResult{display:none!important}@media (max-width:520px){.public-app-shell .global-sleep__box:where(:not(.ro-tools *)){padding:16px}}.public-app-shell .global-sleep[data-calc=sleep-calculator-pl] .sleep-pl-actions{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.public-app-shell .global-sleep[data-calc=sleep-calculator-pl] .global-sleep__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.public-app-shell .global-sleep[data-calc=sleep-calculator-pl] .global-sleep__fields{gap:8px 24px;margin:24px 0 0}.public-app-shell .global-sleep[data-calc=sleep-calculator-pl] .global-sleep__fields>label{margin-bottom:16px}.public-app-shell .global-sleep[data-calc=sleep-calculator-pl] .sleep-pl-label{grid-row:1}.public-app-shell .global-sleep[data-calc=sleep-calculator-pl] .sleep-pl-feedback{flex-direction:column;grid-row:3;gap:8px;display:flex}.public-app-shell .global-sleep[data-calc=sleep-calculator-pl] .global-sleep__result{background:var(--color-base-100);color:var(--ui-ink);margin:32px 0 0}.public-app-shell .global-sleep[data-calc=sleep-calculator-pl] .global-sleep__result h2{margin:0;font-size:18px}.public-app-shell .global-sleep[data-calc=sleep-calculator-pl] #sleepRange{overflow-wrap:normal;word-break:normal;margin:8px 0;font-size:clamp(24px,5vw,32px)}.public-app-shell .global-sleep[data-calc=sleep-calculator-pl] .global-sleep__metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:24px;margin:24px 0 0;display:grid}.public-app-shell .global-sleep[data-calc=sleep-calculator-pl] .sleep-pl-readout{min-width:0}.public-app-shell .global-sleep[data-calc=sleep-calculator-pl] .sleep-pl-readout dd{margin:8px 0 0;font-size:18px;font-weight:600}.public-app-shell .global-sleep[data-calc=sleep-calculator-pl] .global-sleep__notice{margin:32px 0 0}.public-app-shell .global-sleep[data-calc=sleep-calculator-pl] .global-sleep__notice h2{margin:0 0 8px}.public-app-shell .global-sleep[data-calc=sleep-calculator-pl] .sleep-pl-sources{gap:16px;margin:0;padding:0;list-style:none;display:grid}.public-app-shell .global-sleep[data-calc=sleep-calculator-pl] .sleep-pl-sources .km-link{grid-template-columns:minmax(0,1fr) auto;gap:8px}.public-app-shell .sleep-lab{--ink:var(--ui-ink);--muted:var(--ui-muted);--line:var(--ui-line);color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .sleep-lab *{box-sizing:border-box}.public-app-shell .sleep-lab [hidden]{display:none!important}.public-app-shell .sleep-work{background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-box);padding:20px}.public-app-shell .sleep-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.public-app-shell .sleep-head h2{display:none}.public-app-shell .sleep-lab :is(p,li,th,td){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .sleep-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell .sleep-fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .sleep-fields :is(input,select,.sleep-inline){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .sleep-inline{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-app-shell .sleep-inline input{grid-row:auto}.public-app-shell .sleep-fields small,.public-app-shell .sleep-advanced small{color:var(--ui-muted);font-size:14px;line-height:1.5;display:block}.public-app-shell .sleep-fields small{grid-row:3}.public-app-shell .sleep-presets{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .sleep-presets button{flex:200px;min-width:0;max-width:100%}.public-app-shell .sleep-summary{background:var(--color-accent);color:var(--color-accent-content);border-radius:var(--radius-box);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:20px;padding:20px;display:grid}.public-app-shell .sleep-summary span{font-size:16px;line-height:1.5}.public-app-shell .sleep-summary strong{font-size:32px;line-height:1.5;display:block}.public-app-shell .sleep-summary p{color:inherit;font-size:18px;line-height:1.6}.public-app-shell .sleep-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.public-app-shell .sleep-metric{background:var(--color-base-100);color:var(--ui-ink);border:1px solid var(--ui-line);border-radius:var(--radius-box);min-width:0;padding:16px}.public-app-shell .sleep-metric span{font-size:16px;display:block}.public-app-shell .sleep-metric strong{margin-top:8px;font-size:24px;line-height:1.5;display:block}.public-app-shell .sleep-lab .km-collapse{margin:20px 0}.public-app-shell .sleep-note{background:var(--color-base-200);color:var(--ui-ink);padding:16px;font-size:18px;line-height:1.6}.public-app-shell .sleep-visuals{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.public-app-shell .sleep-table-scroll,.public-app-shell .sleep-timeline-scroll{max-width:100%;overflow:auto}.public-app-shell .sleep-lab table{border-collapse:collapse;width:100%;min-width:620px}.public-app-shell .sleep-lab :is(th,td){background:var(--color-base-100);color:var(--ui-ink);border-bottom:1px solid var(--ui-line);white-space:nowrap;text-align:start;padding:12px}.public-app-shell .sleep-lab #sleepTimeline{width:45em;min-width:45em;max-width:none;height:auto;display:block}.public-app-shell .sleep-lab #sleepTimeline text{fill:var(--ui-ink);font-size:18px}.public-app-shell .sleep-lab #sleepTimeline line{stroke:var(--ui-muted)}.public-app-shell .sleep-lab #sleepTimeline .sleep-block{fill:var(--color-primary)}.public-app-shell .sleep-lab #sleepTimeline text[font-size="13"]{fill:var(--color-primary-content)}.public-app-shell .sleep-range{border:1px solid var(--ui-line);border-radius:var(--radius-box);margin-top:20px;padding:16px}.public-app-shell .sleep-range-head{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:18px;line-height:1.6;display:flex}.public-app-shell .sleep-range-head strong{font-size:24px}.public-app-shell .sleep-range-track{background:var(--ui-line);border-radius:999px;height:16px;margin:16px 0;position:relative}.public-app-shell .sleep-range-band{background:var(--color-primary);border-radius:999px;height:100%;position:absolute;top:0}.public-app-shell .sleep-range-marker{background:var(--color-warning);border:3px solid var(--color-base-100);border-radius:50%;width:24px;height:24px;position:absolute;top:50%;transform:translate(-50%,-50%)}.public-app-shell .sleep-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.public-app-shell .sleep-content>section{border-top:1px solid var(--ui-line);min-width:0;padding-top:16px}.public-app-shell .sleep-wide{grid-column:1/-1}.public-app-shell .sleep-lab[data-input-state=pristine] #sleepResults,.public-app-shell:has(.sleep-lab[data-input-state=pristine]) .calculator-rating{display:none!important}@media (max-width:700px){.public-app-shell .sleep-content{grid-template-columns:1fr}}@media (max-width:520px){.public-app-shell :is(.sleep-fields,.sleep-metrics){grid-template-columns:1fr}.public-app-shell .sleep-work{padding:16px}.public-app-shell .sleep-summary{grid-template-columns:1fr}.public-app-shell .sleep-summary button{justify-self:end}}.public-app-shell .sleep-fields .sleep-inline input{grid-row:auto}.public-app-shell .sleep-route{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.public-app-shell .sleep-route>div{border:1px solid var(--ui-line);border-radius:var(--radius-box);background:var(--color-base-100);flex:180px;min-width:0;padding:16px}.public-app-shell .sleep-route span{font-size:16px;line-height:1.5;display:block}.public-app-shell .sleep-route strong{margin-top:8px;font-size:24px;line-height:1.5;display:block}.public-app-shell .sleep-route small{color:var(--ui-muted);font-size:14px;line-height:1.5;display:block}@media (max-width:520px){.public-app-shell .sleep-route{flex-direction:column;align-items:stretch}.public-app-shell .sleep-route>div{flex-basis:auto}.public-app-shell .sleep-route>b{align-self:center;transform:rotate(90deg)}}.public-app-shell .sleep-lab .sleep-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr))}.public-app-shell .sleep-lab .sleep-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.public-app-shell .sleep-lab #sleepCopy{width:48px;min-width:48px;min-height:48px;padding:0}.public-app-shell .sleep-lab .sleep-summary #sleepCopy{color:var(--color-accent-content)}.public-app-shell .sleep-lab .sleep-content{flex-direction:column;gap:16px;display:flex}.public-app-shell .sleep-lab .sleep-content>details section{border:0;min-width:0;margin:0;padding:0}.public-app-shell .sleep-lab .sleep-content>details{margin:0}.public-app-shell .sleep-lab .sleep-scope{margin:20px 0 0;line-height:1.6}.public-app-shell .sleep-lab .sleep-plan-details .sleep-metrics{margin-top:0}.public-app-shell .sleep-lab .sleep-table-scroll table{table-layout:auto;min-width:0}.public-app-shell .sleep-lab .sleep-table-scroll :is(th,td){white-space:normal;overflow-wrap:normal}.public-app-shell .sleep-lab .sleep-visuals{margin:20px 0}.public-app-shell .sleep-lab .sleep-visuals :is(.sleep-chart,.sleep-options){margin:0;padding:0}.public-app-shell .sleep-lab .sleep-visuals .km-collapse{margin:0}.public-app-shell .sleep-lab .sleep-cycle-settings>label{gap:8px;margin:16px 0;display:grid}.public-app-shell .sleep-lab .sleep-cycle-settings input{width:100%;min-width:0}.public-app-shell .sleep-lab[data-calc=sleep-calculator-ru] .sleep-table-scroll table{table-layout:fixed;min-width:20em}.public-app-shell .sleep-lab[data-calc=sleep-calculator-ru] .sleep-table-scroll th:first-child{width:40%}.public-app-shell .sleep-lab[data-calc=sleep-calculator-ru] .sleep-table-scroll th:nth-child(2){width:25%}.public-app-shell .sleep-lab .sleep-cycle-note{color:var(--ui-muted);margin-top:8px;font-size:14px;line-height:1.5;display:block}.public-app-shell .sleep-lab #sleepTimeline text.sleep-empty-label{fill:var(--ui-ink)}.public-app-shell :is(.uykustudio,.schlafstudio){color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell :is(.uykustudio,.schlafstudio) *{box-sizing:border-box}.public-app-shell :is(.uykustudio,.schlafstudio) [hidden]{display:none!important}.public-app-shell :is(.uykustudio__workspace,.schlafstudio__workspace){background:var(--color-base-100);padding:20px}.public-app-shell :is(.uykustudio__panel,.schlafstudio__panel){margin:20px 0}.public-app-shell :is(.uykustudio,.schlafstudio) :is(p,li,th,td){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell :is(.uykustudio__fields,.schlafstudio__fields),.public-app-shell :is(.uykustudio__week,.schlafstudio__week){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:20px 0;display:grid}.public-app-shell :is(.uykustudio__fields,.schlafstudio__fields)>label,.public-app-shell :is(.uykustudio__night,.schlafstudio__night){grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;font-size:16px;line-height:1.5;display:grid}.public-app-shell :is(.uykustudio__fields,.schlafstudio__fields) :is(input,select),.public-app-shell :is(.uykustudio__night,.schlafstudio__night) input{grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell :is(.uykustudio__quick,.schlafstudio__quick){flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.public-app-shell :is(.uykustudio__quick,.schlafstudio__quick) button{flex:200px;min-width:0;max-width:100%}.public-app-shell :is(.uykustudio,.schlafstudio) .km-collapse{margin:20px 0}.public-app-shell :is(.uykustudio__hero,.schlafstudio__hero){background:var(--color-accent);color:var(--color-accent-content);min-width:0;margin-top:20px;padding:20px}.public-app-shell :is(.uykustudio__eyebrow,.schlafstudio__eyebrow){font-size:16px;line-height:1.5}.public-app-shell :is(.uykustudio__big,.schlafstudio__big){margin:8px 0;font-size:32px;font-weight:700;line-height:1.5}.public-app-shell :is(.uykustudio__sub,.schlafstudio__sub){font-size:18px;line-height:1.6}.public-app-shell :is(.uykustudio__hero,.schlafstudio__hero) .km-collapse{background:var(--color-base-100);color:var(--ui-ink);margin-bottom:0}.public-app-shell :is(.uykustudio__visual,.schlafstudio__visual){min-width:0;max-width:100%;overflow:auto}.public-app-shell :is(.uykustudio,.schlafstudio) :is(#uykuSvg,#schlafSvg){width:35em;min-width:35em;max-width:none;height:auto;display:block}.public-app-shell :is(.uykustudio,.schlafstudio) :is(#uykuSvg,#schlafSvg) text{fill:var(--ui-ink);font-size:18px}.public-app-shell :is(.uykustudio,.schlafstudio) :is(#uykuSvg,#schlafSvg) :is(path,line){stroke:var(--ui-muted)}.public-app-shell :is(.uykustudio,.schlafstudio) :is(#uykuSvg,#schlafSvg) stop{stop-color:var(--color-primary)}.public-app-shell :is(.uykustudio,.schlafstudio) :is(#uykuSvg,#schlafSvg) circle,.public-app-shell :is(.uykustudio,.schlafstudio) :is(#uykuSvg,#schlafSvg) text[fill=\#fff]{fill:var(--color-primary-content)}.public-app-shell :is(.uykustudio,.schlafstudio) :is(#uykuSvg,#schlafSvg) rect[fill=\#6750d8]{fill:var(--color-primary)}.public-app-shell :is(.uykustudio,.schlafstudio) :is(#uykuSvg,#schlafSvg) rect[fill=\#22a9c2]{fill:var(--color-success)}.public-app-shell :is(.uykustudio__metrics,.schlafstudio__metrics){grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.public-app-shell :is(.uykustudio__metric,.schlafstudio__metric){background:var(--color-base-100);min-width:0;padding:16px}.public-app-shell :is(.uykustudio__metric,.schlafstudio__metric) span{font-size:16px;line-height:1.5;display:block}.public-app-shell :is(.uykustudio__metric,.schlafstudio__metric) strong{margin-top:8px;font-size:24px;line-height:1.5;display:block}.public-app-shell :is(.uykustudio,.schlafstudio):not([data-current-mode=week]):not([data-current-mode=rhythm]) :is(.uykustudio__metrics,.schlafstudio__metrics){display:none}.public-app-shell :is(.uykustudio__notice,.schlafstudio__notice){margin:20px 0;font-size:18px;line-height:1.6}.public-app-shell :is(.uykustudio__content,.schlafstudio__content){grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.public-app-shell :is(.uykustudio__content,.schlafstudio__content)>*,.public-app-shell :is(.uykustudio__content,.schlafstudio__content) section{min-width:0}.public-app-shell :is(.uykustudio__wide,.schlafstudio__wide){grid-column:1/-1}.public-app-shell :is(.uykustudio__examples,.schlafstudio__examples){max-width:100%;overflow:auto}.public-app-shell :is(.uykustudio,.schlafstudio) table{border-collapse:collapse;width:100%;min-width:620px}.public-app-shell :is(.uykustudio,.schlafstudio) :is(th,td){text-align:start;border-bottom:1px solid var(--ui-line);background:var(--color-base-100);padding:12px}.public-app-shell :is(.uykustudio,.schlafstudio)[data-input-state=pristine] :is(:is(.uykustudio__hero,.schlafstudio__hero),:is(.uykustudio__metrics,.schlafstudio__metrics)),.public-app-shell :is(.uykustudio,.schlafstudio)[data-result-state=invalid] :is(:is(.uykustudio__hero,.schlafstudio__hero) .km-collapse,:is(.uykustudio__sub,.schlafstudio__sub),:is(.uykustudio__metrics,.schlafstudio__metrics),:is(.uykustudio__eyebrow,.schlafstudio__eyebrow)),.public-app-shell:has(:is(.uykustudio,.schlafstudio)[data-input-state=pristine]) .calculator-rating{display:none!important}@media (max-width:700px){.public-app-shell :is(.uykustudio__content,.schlafstudio__content){grid-template-columns:1fr}}@media (max-width:520px){.public-app-shell :is(.uykustudio__workspace,.schlafstudio__workspace){padding:16px}.public-app-shell :is(:is(.uykustudio__fields,.schlafstudio__fields),:is(.uykustudio__week,.schlafstudio__week),:is(.uykustudio__metrics,.schlafstudio__metrics)){grid-template-columns:1fr}}.public-app-shell .schlafstudio__fields small{color:var(--ui-muted);grid-row:3;font-size:14px;line-height:1.5}.public-app-shell .schlafstudio__rhythm-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:16px 0;display:grid}.public-app-shell .schlafstudio__rhythm-fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;font-size:16px;line-height:1.5;display:grid}.public-app-shell .schlafstudio__rhythm-fields input{grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .schlafstudio__rhythm-group>strong{margin-top:20px;font-size:18px;line-height:1.6;display:block}.public-app-shell .schlafstudio__presets{flex-direction:column;gap:12px;display:flex}.public-app-shell .schlafstudio__preset{text-align:start;flex-direction:column;align-items:start;gap:8px;min-width:0;max-width:100%;display:flex}.public-app-shell .schlafstudio__preset :is(strong,span){font-size:18px;line-height:1.6}.public-app-shell .schlafstudio__preset small{font-size:14px;line-height:1.5}.public-app-shell .schlafstudio__table-wrap{max-width:100%;overflow:auto}.public-app-shell .schlafstudio.is-invalid :is(.schlafstudio__metrics,.schlafstudio__visual,.schlafstudio__hero details,.international-rating-slot),.public-app-shell:has(.schlafstudio.is-invalid) .calculator-rating{display:none!important}@media (max-width:420px){.public-app-shell .schlafstudio__rhythm-fields{grid-template-columns:1fr}}.public-app-shell .evc{color:var(--ui-ink);overflow-wrap:anywhere;max-width:60em;margin:auto;font-size:18px;line-height:1.6}.public-app-shell .evc [hidden]{display:none!important}.public-app-shell .evc .evc-layout{flex-direction:column;gap:20px;display:flex}.public-app-shell .evc :is(.evc-controls,.evc-answer){width:100%;min-width:0}.public-app-shell .evc .evc-section{border:1px solid var(--ui-line);background:var(--color-base-100);margin-bottom:16px;padding:20px}.public-app-shell .evc :is(h3,p){color:var(--ui-ink);margin:0 0 12px;font-size:18px;line-height:1.6}.public-app-shell .evc h3{font-size:20px}.public-app-shell .evc .evc-row{grid-template-rows:auto auto auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;margin:16px 0;display:grid}.public-app-shell .evc .evc-field{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.public-app-shell .evc .evc-field input{grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .evc .evc-field span{font-size:18px;font-weight:600;line-height:1.5}.public-app-shell .evc small{color:var(--ui-muted);font-size:16px;line-height:1.5;display:block}.public-app-shell .evc .km-collapse{border:1px solid var(--ui-line);background:var(--color-base-100);margin:16px 0}.public-app-shell .evc .evc-presets{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .evc .evc-presets button{flex-direction:column;flex:14em;align-items:flex-start;min-width:0;max-width:100%;height:auto;min-height:48px;padding:16px;display:flex}.public-app-shell .evc .evc-answer-top{border-radius:var(--radius-box);background:var(--color-accent);color:var(--color-accent-content);padding:20px}.public-app-shell .evc .evc-answer-top :is(span,strong){display:block}.public-app-shell .evc .evc-answer-top strong{font-size:32px;line-height:1.5}.public-app-shell .evc .evc-answer-top p{color:inherit;margin:0}.public-app-shell .evc .evc-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:16px;margin:16px 0;display:grid}.public-app-shell .evc .evc-facts>div{border:1px solid var(--ui-line);background:var(--color-base-100);min-width:0;padding:16px}.public-app-shell .evc .evc-facts :is(span,strong){display:block}.public-app-shell .evc .evc-facts strong{font-size:24px;line-height:1.5}.public-app-shell .evc .evc-home{margin:16px 0;display:block}.public-app-shell .evc .evc-home strong{display:block}.public-app-shell .evc .evc-caution{color:var(--ui-muted);font-size:16px;line-height:1.6}.public-app-shell .evc .evc-battery-graphic svg{width:100%;max-width:360px;height:auto;margin:0 auto;display:block}.public-app-shell .evc .evc-error{color:var(--color-error);margin-bottom:16px}.public-app-shell .evc[data-input-state=pristine] .evc-answer{display:none!important}.public-app-shell{--ui-ink:var(--color-base-content);--ui-muted:var(--color-secondary);--ui-line:var(--color-base-300);--ui-focus:var(--color-primary);color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .app-shell-page{background:var(--color-base-200)}.public-app-shell .app-shell-header{background:var(--color-base-100);box-shadow:none;flex-wrap:wrap;gap:16px;padding:16px 24px;position:relative}.public-app-shell .app-shell-brand strong{font-size:24px;font-weight:650}.public-app-shell .app-shell-brand small{color:var(--ui-muted);font-size:14px;line-height:1.4}.public-app-shell .app-shell-nav{flex-wrap:wrap;overflow:visible}.public-app-shell .app-shell-nav a{white-space:normal;min-height:48px;font-size:16px;font-weight:500}.public-app-shell .app-shell-language summary{min-height:48px;font-size:16px}.public-app-shell .app-shell-language summary span{text-transform:none;white-space:normal;display:inline}.public-app-shell .km-menu{box-sizing:border-box;color:var(--color-base-content);min-width:0;max-width:100%;margin:0;font-size:18px;line-height:1.5;list-style:none}.public-app-shell .km-menu>li{min-width:0;margin:0;padding:0;list-style:none}.public-app-shell .km-menu>li>:is(a,span){white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-height:44px}.public-app-shell .km-menu>li>a{color:inherit}.public-app-shell .km-menu>li>a:where(.km-menu-active,[aria-current]:not([aria-current=false]),:active){color:var(--menu-active-fg)}.public-app-shell .app-shell-install{min-height:48px;font-size:16px}.public-app-shell .app-shell-search input{background:var(--color-base-100);height:auto;min-height:48px;line-height:1.5;font-size:18px!important}.public-app-shell .app-shell-search input::placeholder{color:var(--ui-muted);opacity:1;font-size:inherit!important}.public-app-shell .app-shell-search-results{background:var(--color-base-100);border-color:var(--ui-line)}.public-app-shell .app-shell-search-results a{min-height:48px;font-size:16px;line-height:1.5}.public-app-shell .app-shell-search-results :is(small,span){color:var(--ui-muted);font-size:14px}.public-app-shell .app-shell-footer{background:var(--color-base-100);color:var(--ui-muted);gap:20px;padding:24px;font-size:14px}.public-app-shell .app-shell-footer__brand{color:var(--ui-ink);font-size:20px}.public-app-shell .app-shell-footer a:not(.km-menu a){align-items:center;min-height:44px;font-size:14px;display:inline-flex}.public-app-shell .calculator-memory-item__copy strong{white-space:normal;font-size:16px}.public-app-shell .calculator-memory-item__copy span{white-space:normal;font-size:14px}.public-app-shell .calculator-memory-item{background:var(--color-base-100);border-color:var(--ui-line)}.public-app-shell .calculator-intro-band{background:var(--color-base-100)}.public-app-shell .calculator-intro p{color:var(--ui-muted);font-size:18px;line-height:1.6}.public-app-shell .calculator-breadcrumbs{font-size:14px}.public-app-shell .calculator-breadcrumbs :is(a,span){overflow-wrap:anywhere;min-width:0;max-width:100%}.public-app-shell .calculator-breadcrumbs .calculator-breadcrumbs__current-separator{display:none}.public-app-shell :is(.calculator-save,.calculator-install){min-height:48px;font-size:16px}.public-app-shell .calculator-install__meta{font-size:14px}.public-app-shell[data-ui-page=home] .app-shell-main{padding:0!important}.public-app-shell[data-ui-page=home] .app-shell-nav{display:none}.public-app-shell[data-ui-page=home] .app-shell-language{margin-inline-start:auto}.public-app-shell[data-ui-page=home] .catalog-hero{background:var(--color-base-100);border-bottom:1px solid var(--ui-line);color:var(--ui-ink);text-align:center;padding:32px 24px}.public-app-shell[data-ui-page=home] .catalog-hero__content{max-width:740px;margin:auto}.public-app-shell[data-ui-page=home] .catalog-hero h1{letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(28px,3vw,38px);line-height:1.25;color:var(--ui-ink)!important}.public-app-shell[data-ui-page=home] .catalog-hero .app-shell-search{max-width:640px;box-shadow:none;background:0 0;border:0;margin:auto}.public-app-shell[data-ui-page=home] .catalog-section{padding:28px 24px 4px}.public-app-shell[data-ui-page=home] .catalog-section__header{margin-bottom:18px}.public-app-shell[data-ui-page=home] .catalog-section h2{overflow-wrap:anywhere;color:var(--ui-ink);margin:0;font-size:24px;line-height:1.35}.public-app-shell[data-ui-page=home] .category-showcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-app-shell[data-ui-page=home] .category-card{min-height:62px;color:var(--ui-ink);border:1px solid var(--ui-line);border-radius:var(--radius-field);background:var(--color-base-100);box-shadow:none;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;text-decoration:none;display:flex}.public-app-shell[data-ui-page=home] .category-card:hover{background:var(--color-accent);border-color:#9bb4d9;transform:none}.public-app-shell[data-ui-page=home] .category-card__title{overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:500;line-height:1.5}.public-app-shell[data-ui-page=home] .category-card__count{color:var(--ui-muted);flex:none;font-size:14px}.public-app-shell[data-ui-page=home] .calculator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.public-app-shell[data-ui-page=home] .calculator-card{background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-box);box-shadow:none;min-width:0}.public-app-shell[data-ui-page=home] .calculator-card:hover{box-shadow:none;border-color:#9bb4d9;transform:none}.public-app-shell[data-ui-page=home] .calculator-card__body{min-width:0;padding:0}.public-app-shell[data-ui-page=home] .calculator-card-cover{background:var(--color-base-100);border-radius:12px;flex:none;width:64px;height:64px;min-height:64px;padding:0;overflow:hidden}.public-app-shell[data-ui-page=home] .calculator-card-cover:after{display:none}.public-app-shell[data-ui-page=home] .calculator-card-cover img{object-fit:contain;width:64px;height:64px}.public-app-shell[data-ui-page=home] .calculator-card>.calculator-save{inset-inline-end:14px;border-radius:12px;width:48px;height:48px;position:absolute;top:14px}.public-app-shell[data-ui-page=home] .calculator-memory-shelf{margin:24px 24px 0}.public-app-shell[data-ui-page=home] .calculator-memory-shelf h2{font-size:24px}.public-app-shell[data-ui-page=home] .catalog-extra{border:1px solid var(--ui-line);border-radius:var(--radius-field);background:var(--color-base-100);color:var(--ui-ink);margin:28px 24px 0;padding:18px 20px}.public-app-shell[data-ui-page=home] .catalog-extra summary{min-height:44px;font-size:18px;line-height:1.5}.public-app-shell[data-ui-page=home] .catalog-extra ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.public-app-shell[data-ui-page=home] .catalog-extra:not([open])>:not(summary){display:none}.public-app-shell[data-ui-page=home] .catalog-extra a{min-height:48px;color:var(--ui-muted);align-items:center;gap:10px;font-size:16px;display:flex}.public-app-shell[data-ui-page=home] .catalog-extra img{object-fit:contain;flex:none;width:32px;height:32px}.public-app-shell[data-ui-page=home] .catalog-contact{color:var(--color-accent-content);margin:20px 24px 24px;padding:12px 0;font-size:16px;display:block}.public-app-shell :is(.catalog-page,.category-page){color:var(--ui-ink)}.public-app-shell :is(.catalog-head p,.category-hero p,.catalog-card p,.category-grid p){color:var(--ui-muted);font-size:18px;line-height:1.6}.public-app-shell :is(.catalog-grid,.category-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.public-app-shell :is(.catalog-card,.category-grid .calculator-card){background:var(--color-base-100);border-color:var(--ui-line);border-radius:var(--radius-box);box-shadow:none}.public-app-shell :is(.catalog-card__accent,.catalog-card__cta){display:none}.public-app-shell :is(.catalog-card__top h2,.catalog-card__top h3){font-size:20px;line-height:1.4}.public-app-shell :is(.catalog-result-count,.category-count span,.catalog-filters a,.catalog-card__category){font-size:16px}.public-app-shell .catalog-search input{font-size:18px!important}.public-app-shell .catalog-search button{min-height:48px;font-size:16px}@media (max-width:760px){.public-app-shell .app-shell-header{--header-inline-inset:16px;padding:12px var(--header-inline-inset);gap:12px}.public-app-shell .app-shell-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:none;flex-wrap:nowrap;flex:100%;gap:4px;min-width:0;max-width:100%;padding:4px 4px 8px;scroll-padding-inline:4px;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.public-app-shell .app-shell-nav a,.public-app-shell .app-shell-nav a:not(:first-child):not(.is-active){white-space:nowrap;flex:none;display:inline-flex}.public-app-shell .app-shell-nav{margin-inline:calc(-1 * var(--header-inline-inset));width:calc(100% + 2 * var(--header-inline-inset));max-width:none;padding-inline:var(--header-inline-inset);scroll-padding-inline:var(--header-inline-inset)}.public-app-shell .app-shell-brand small,.public-app-shell .app-shell-brand>span{display:none}.public-app-shell .app-shell-brand{flex:0 0 48px;justify-content:center;justify-self:start;gap:0;width:48px;min-width:48px;min-height:48px}.public-app-shell .app-shell-install span{display:block}.public-app-shell .app-shell-header:has(.app-shell-install){grid-template-columns:48px minmax(0,1fr) auto;display:grid}.public-app-shell .app-shell-header:has(.app-shell-install) .app-shell-brand{grid-area:1/1}.public-app-shell .app-shell-header:has(.app-shell-install) .app-shell-language{grid-area:1/2;justify-self:end;margin:0}.public-app-shell .app-shell-header:has(.app-shell-install) .app-shell-install{grid-area:1/3;justify-self:end;padding-inline:10px}.public-app-shell .app-shell-header:has(.app-shell-install) .app-shell-nav{grid-area:2/1/auto/-1}.public-app-shell .app-shell-header:has(.app-shell-install) .app-shell-search{grid-area:3/1/auto/-1}.public-app-shell .app-shell-footer{flex-wrap:wrap;padding:20px 16px}.public-app-shell[data-ui-page=home] .catalog-hero{padding:24px 16px}.public-app-shell[data-ui-page=home] .catalog-section{padding:24px 16px 0}.public-app-shell[data-ui-page=home] .category-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.public-app-shell[data-ui-page=home] :is(.catalog-extra,.calculator-memory-shelf,.catalog-contact){margin-inline:16px}}@media (max-width:600px){.public-app-shell[data-ui-page=home] .calculator-grid,.public-app-shell :is(.catalog-grid,.category-grid),.public-app-shell[data-ui-page=home] .catalog-extra ul{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){.public-app-shell[data-ui-page=home] .category-showcase{grid-template-columns:minmax(0,1fr)}.public-app-shell .app-shell-header:has(.app-shell-install){--header-inline-inset:12px;padding-inline:var(--header-inline-inset);gap:8px}.public-app-shell .app-shell-header:has(.app-shell-install) .app-shell-language summary{gap:6px;padding-inline:6px}.public-app-shell .app-shell-header:has(.app-shell-install) .app-shell-language .fa-globe,.public-app-shell .app-shell-header:has(.app-shell-install) .app-shell-install svg{display:none}}.public-app-shell[data-ui-page=category]{--category-text:var(--ui-ink);--category-muted:var(--ui-muted);--category-line:var(--ui-line);--category-panel:var(--color-base-200);--category-blue:var(--color-primary)}.public-app-shell[data-ui-page=category] .category-page{padding:28px 24px 40px}.public-app-shell[data-ui-page=category] .category-hero{padding:0 0 24px;display:block}.public-app-shell[data-ui-page=category] .category-hero__eyebrow{display:none}.public-app-shell[data-ui-page=category] .category-hero h1{color:var(--ui-ink);letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(28px,3vw,38px);font-weight:650;line-height:1.25}.public-app-shell[data-ui-page=category] .category-hero p{color:var(--ui-muted);max-width:76ch;margin:0;font-size:18px;line-height:1.6}.public-app-shell[data-ui-page=category] .category-count{color:var(--ui-muted);background:0 0;border:0;align-items:baseline;gap:7px;margin-top:14px;padding:0;font-size:16px;display:flex}.public-app-shell[data-ui-page=category] .category-count strong{font-size:inherit;font-weight:500}.public-app-shell[data-ui-page=category] .category-count span{font-size:16px}.public-app-shell[data-ui-page=category] .category-tools{gap:18px;margin-bottom:28px;display:grid}.public-app-shell[data-ui-page=category] .category-search{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;display:grid;position:relative}.public-app-shell[data-ui-page=category] .category-search>i{pointer-events:none;color:var(--ui-muted);z-index:1;inset-inline-start:16px;position:absolute;top:20px}.public-app-shell[data-ui-page=category] .category-search input{background:var(--color-base-100);border-radius:var(--radius-field);border:1px solid #bac8dc;width:100%;min-width:0;height:auto;min-height:58px;padding:12px 16px;padding-inline-start:44px;line-height:1.5;font-size:18px!important}.public-app-shell[data-ui-page=category] .category-search button{white-space:normal;height:auto;min-height:58px;padding:12px 22px;font-size:18px;line-height:1.5}.public-app-shell[data-ui-page=category] .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.public-app-shell[data-ui-page=category] .category-card-wrap{min-width:0;position:relative}.public-app-shell[data-ui-page=category] .category-card{background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-box);height:100%;min-height:228px;color:var(--ui-ink);box-shadow:none;flex-direction:column;align-items:start;gap:18px;padding:22px;text-decoration:none;display:flex}.public-app-shell[data-ui-page=category] .category-card:hover{background:var(--color-base-100);box-shadow:none;border-color:#9bb4d9;transform:none}.public-app-shell[data-ui-page=category] .category-card__cover{background:var(--color-base-100);border-radius:12px;flex:none;justify-content:center;align-items:center;width:64px;height:64px;margin:0;padding:0;display:flex;overflow:hidden}.public-app-shell[data-ui-page=category] .category-card__cover img{object-fit:contain;width:64px;height:64px}.public-app-shell[data-ui-page=category] .category-card__cover:after{display:none}.public-app-shell[data-ui-page=category] .category-card__cover strong{color:var(--ui-muted);font-size:24px}.public-app-shell[data-ui-page=category] .category-card h2{color:var(--ui-ink);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:1.4}.public-app-shell[data-ui-page=category] .category-card p{color:var(--ui-muted);margin:-10px 0 0;font-size:18px;line-height:1.6}.public-app-shell[data-ui-page=category] .category-card__meta{display:none}.public-app-shell[data-ui-page=category] .category-card-wrap>.calculator-save{border-radius:var(--radius-field);inset-inline-end:14px;width:48px;height:48px;position:absolute;top:14px}.public-app-shell[data-ui-page=category] .category-cluster{background:0 0;border:0;margin:0 0 32px;padding:0}.public-app-shell[data-ui-page=category] :is(.category-cluster__head h2,.category-list-title){color:var(--ui-ink);margin:0 0 12px;font-size:24px;line-height:1.35}.public-app-shell[data-ui-page=category] .category-cluster__head{margin-bottom:18px}.public-app-shell[data-ui-page=category] .category-cluster__head p{color:var(--ui-muted);margin:0;font-size:18px;line-height:1.6}.public-app-shell[data-ui-page=category] .category-cluster__head a{color:inherit;text-decoration:none}.public-app-shell[data-ui-page=category] .category-cluster__all{min-height:48px;color:var(--color-accent-content);align-items:center;gap:8px;margin-top:16px;font-size:16px;line-height:1.5;display:inline-flex}@media (max-width:760px){.public-app-shell[data-ui-page=category] .category-page{padding:24px 16px 32px}}@media (max-width:600px){.public-app-shell[data-ui-page=category] .category-grid{grid-template-columns:minmax(0,1fr)}.public-app-shell[data-ui-page=category] .category-card{min-height:0}.public-app-shell[data-ui-page=category] .category-search{grid-template-columns:minmax(0,1fr)}}.public-app-shell .km-btn{background-color:var(--km-btn-bg);color:var(--km-btn-fg);border:var(--border) var(--km-btn-border-style,solid) var(--km-btn-border);border-radius:var(--radius-field);text-decoration:none;transition-property:transform,scale,opacity,box-shadow}@media (prefers-reduced-motion:reduce){.public-app-shell .km-btn{transition:none!important;animation:none!important}}.public-app-shell a[aria-disabled=true]:not([href]){color:inherit;cursor:default;text-decoration:none}.public-app-shell[data-ui-page=calculator] .calculator-render{color:var(--ui-ink);background:var(--color-base-200);padding:24px;font-size:18px;line-height:1.6}.public-app-shell[data-ui-page=calculator] .calculator-render :is(.km-input,.km-select,.km-textarea){box-sizing:border-box;max-width:100%;box-shadow:none;font-family:inherit;font-weight:500;line-height:1.5;background-color:var(--color-base-100)!important;color:var(--ui-ink)!important;border:1px solid var(--input-color,#bac8dc)!important;border-radius:var(--radius-field)!important;height:auto!important;min-height:52px!important;padding:12px 14px!important;font-size:18px!important}.public-app-shell[data-ui-page=calculator] .calculator-render :is(.km-input,.km-select,.km-textarea):disabled{-webkit-text-fill-color:var(--ui-muted);cursor:not-allowed;background-color:var(--color-base-200)!important;color:var(--ui-muted)!important;border-color:var(--ui-line)!important}.public-app-shell[data-ui-page=calculator] .calculator-render :is(.km-input,.km-textarea)::placeholder{color:var(--ui-muted);font-weight:inherit;opacity:1;font-size:inherit!important}.public-app-shell[data-ui-page=calculator] .calculator-render .km-select{border-color:var(--select-color,#bac8dc)!important;padding-inline-end:36px!important}.public-app-shell[data-ui-page=calculator] .calculator-render .km-textarea{white-space:pre-wrap;min-height:120px!important}.public-app-shell[data-ui-page=calculator] .calculator-render .km-btn{box-sizing:border-box;background:var(--km-btn-bg);color:var(--km-btn-fg);border:1px solid var(--km-btn-border);border-radius:var(--radius-field);box-shadow:none;text-transform:none;letter-spacing:normal;white-space:normal;overflow-wrap:anywhere;min-width:48px;max-width:100%;padding:10px 14px;font-weight:600;line-height:1.5;height:auto!important;min-height:52px!important;font-size:18px!important}.public-app-shell[data-ui-page=calculator] .calculator-render .km-btn:is(.is-active,[aria-selected=true],[aria-pressed=true]){background:var(--color-accent);color:var(--color-accent-content);border-color:#a9bde0}.public-app-shell[data-ui-page=calculator] .calculator-render :is(.km-input,.km-select,.km-textarea):focus-within,.public-app-shell[data-ui-page=calculator] .calculator-render .km-btn:focus-visible{outline:3px solid var(--ui-focus)!important;outline-offset:3px!important}.public-app-shell[data-ui-page=calculator] .calculator-render :is(.km-input,.km-select,.km-textarea)[aria-invalid=true]{border-color:var(--color-error)!important}.public-app-shell[data-ui-page=calculator] .calculator-render .km-btn:disabled{opacity:.55;cursor:not-allowed}.public-app-shell[data-ui-page=calculator] .calculator-render label{color:var(--ui-ink);font-size:16px;font-weight:600;line-height:1.5}.public-app-shell[data-ui-page=calculator] .calculator-render :is(small,summary){font-size:16px;line-height:1.5}.public-app-shell[data-ui-page=calculator] .calculator-render :is(p,li){font-size:18px;line-height:1.6}.public-app-shell[data-ui-page=calculator] .calculator-render h2{font-size:24px;line-height:1.35}.public-app-shell[data-ui-page=calculator] .calculator-render h3{font-size:20px;line-height:1.4}.public-app-shell[data-ui-page=calculator] .calculator-intro h1{font-size:clamp(28px,3vw,38px);font-weight:650;line-height:1.25}.public-app-shell[data-ui-page=calculator] .calculator-intro__actions :is(.calculator-save,.calculator-install){text-transform:none;font-size:16px;font-weight:600}.public-app-shell[data-ui-page=calculator] .loan-calc{--ink:var(--ui-ink);--muted:var(--ui-muted);--line:var(--ui-line);--soft:var(--color-base-100);--blue:var(--color-primary)}.public-app-shell[data-ui-page=calculator] .loan-calc__workspace{background:var(--color-base-100);border:1px solid var(--ui-line);border-radius:var(--radius-box);padding:24px}.public-app-shell[data-ui-page=calculator] .loan-calc__editor{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}.public-app-shell[data-ui-page=calculator] .loan-calc__toolbar{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.public-app-shell[data-ui-page=calculator] .loan-calc__fields{grid-auto-rows:auto;gap:8px 16px}.public-app-shell[data-ui-page=calculator] .loan-calc__fields label{grid-template-rows:subgrid;grid-row:span 3;align-content:start;display:grid}.public-app-shell[data-ui-page=calculator] .loan-calc__fields :is(input,select){grid-row:2;width:100%;margin:0}.public-app-shell[data-ui-page=calculator] .loan-calc__fields small{grid-row:3;margin:0}.public-app-shell[data-ui-page=calculator] .loan-calc label small,.public-app-shell[data-ui-page=calculator] .loan-calc__presets>span{font-size:14px}.public-app-shell[data-ui-page=calculator] .loan-calc__mobile-quick{display:none}.public-app-shell[data-ui-page=calculator] .loan-calc__live-panel{background:var(--color-accent);color:var(--ui-ink);border-radius:var(--radius-box);box-shadow:none;border:1px solid #a9bde0;min-width:0;padding:20px;position:static}.public-app-shell[data-ui-page=calculator] .loan-calc__live-head{padding:0}.public-app-shell[data-ui-page=calculator] .loan-calc__live-head>div>span{color:var(--ui-muted);text-transform:none;font-size:16px}.public-app-shell[data-ui-page=calculator] .loan-calc__live-head strong{color:var(--color-accent-content);overflow-wrap:anywhere;font-size:30px;line-height:1.3}.public-app-shell[data-ui-page=calculator] .loan-calc__live-badge{display:none}.public-app-shell[data-ui-page=calculator] .loan-calc__live-panel>p{color:var(--ui-muted);font-size:16px;line-height:1.5}.public-app-shell[data-ui-page=calculator] .loan-calc__live-visual{background:var(--color-base-100);max-height:none}.public-app-shell[data-ui-page=calculator] .loan-calc__live-cards>div{background:var(--color-base-100);border:1px solid var(--ui-line)}.public-app-shell[data-ui-page=calculator] .loan-calc__live-cards span{color:var(--ui-muted);font-size:14px}.public-app-shell[data-ui-page=calculator] .loan-calc__live-cards strong{overflow-wrap:anywhere;font-size:20px}.public-app-shell[data-ui-page=calculator] .loan-calc__live-disclaimer{display:block}.public-app-shell[data-ui-page=calculator] .loan-calc__advanced>summary{min-height:52px;font-size:16px}.public-app-shell[data-ui-page=calculator] .loan-calc__summary{background:var(--color-accent);color:var(--ui-ink);border-radius:var(--radius-box);border:1px solid #a9bde0}.public-app-shell[data-ui-page=calculator] .loan-calc__summary :is(.loan-calc__summary-label,.loan-calc__summary-note){color:var(--ui-muted);text-transform:none;font-size:16px}.public-app-shell[data-ui-page=calculator] .loan-calc__metric span{font-size:16px}.public-app-shell[data-ui-page=calculator] .loan-calc__metric small,.public-app-shell[data-ui-page=calculator] .loan-calc__legend{font-size:14px}.public-app-shell[data-ui-page=calculator] .loan-calc__legend-item{white-space:normal}.public-app-shell[data-ui-page=calculator] .loan-calc__formula{background:var(--color-base-200);font-size:16px}.public-app-shell[data-ui-page=calculator] .loan-calc__receipt-row{flex-wrap:wrap;font-size:16px}.public-app-shell[data-ui-page=calculator] .loan-calc__chart{border:1px solid var(--ui-line);border-radius:var(--radius-box);padding:18px}.public-app-shell[data-ui-page=calculator] .loan-calc__detail{font-size:16px}@media (max-width:980px){.public-app-shell[data-ui-page=calculator] .loan-calc__editor{grid-template-columns:minmax(0,1fr)}.public-app-shell[data-ui-page=calculator] .loan-calc__controls{grid-row:1}.public-app-shell[data-ui-page=calculator] .loan-calc__live-panel{grid-row:2}}@media (max-width:600px){.public-app-shell[data-ui-page=calculator] .calculator-render,.public-app-shell[data-ui-page=calculator] .loan-calc__workspace{padding:16px}.public-app-shell[data-ui-page=calculator] :is(.loan-calc__fields,.loan-calc__offer .loan-calc__fields,.loan-calc__metrics,.loan-calc__live-cards){grid-template-columns:minmax(0,1fr)}.public-app-shell[data-ui-page=calculator] .loan-calc__metric{border-inline:0;border-top:1px solid var(--ui-line)}.public-app-shell[data-ui-page=calculator] .loan-calc__summary,.public-app-shell[data-ui-page=calculator] .loan-calc__content{grid-template-columns:minmax(0,1fr)}}.public-app-shell[data-ui-page=calculator] #loanModePayment .loan-calc__mode-head{display:none}.public-app-shell[data-ui-page=calculator] .calculator-intro-details{grid-column:1/-1;min-width:0}.public-app-shell[data-ui-page=calculator] .calculator-intro-details summary{cursor:pointer;min-height:44px;color:var(--color-accent-content);align-content:center;font-size:16px;display:list-item}.public-app-shell[data-ui-page=calculator] .calculator-intro-details p{margin:8px 0 0}.public-app-shell[data-ui-page=calculator] .calculator-intro__actions{flex-direction:row;align-items:center;width:auto;max-width:none;display:flex}.public-app-shell[data-ui-page=calculator] .calculator-intro__actions .calculator-save{width:auto;padding-inline:14px}.public-app-shell[data-ui-page=calculator] .calculator-feedback__intro{display:none}.public-app-shell[data-ui-page=calculator] .calculator-feedback :is(button,a){text-transform:none;border-radius:var(--radius-field);min-height:48px;font-size:16px;line-height:1.5}.public-app-shell[data-ui-page=calculator] .calculator-rating :is(small,label,.calculator-rating__scale){font-size:14px}.public-app-shell[data-ui-page=calculator] .related-calculators__copy :is(h3,strong){font-size:20px;line-height:1.4}.public-app-shell[data-ui-page=calculator] .related-calculators__copy p{font-size:18px;line-height:1.6}.public-app-shell[data-ui-page=calculator] .loan-calc__controls{flex-direction:column;gap:18px;display:flex}.public-app-shell[data-ui-page=calculator] .loan-calc__controls>.loan-calc__mode{border-top:0;order:2;margin-top:0;padding-top:0}.public-app-shell[data-ui-page=calculator] .loan-calc__controls>.loan-calc__toolbar{order:0}.public-app-shell[data-ui-page=calculator] .loan-calc__controls>.loan-calc__presets{order:3;margin:0}@media (max-width:600px){.public-app-shell[data-ui-page=calculator] .loan-calc__live-panel{display:contents}.public-app-shell[data-ui-page=calculator] .loan-calc__live-head{border-radius:var(--radius-field);background:var(--color-accent);border:1px solid #a9bde0;grid-row:1;padding:16px}.public-app-shell[data-ui-page=calculator] .loan-calc__controls{grid-row:2}.public-app-shell[data-ui-page=calculator] #loanLiveNote{display:none}.public-app-shell[data-ui-page=calculator] .loan-calc__live-disclaimer{grid-row:3;margin:0}.public-app-shell[data-ui-page=calculator] .loan-calc__live-visual{grid-row:4}.public-app-shell[data-ui-page=calculator] .loan-calc__live-cards{grid-row:5}}.public-app-shell[data-ui-page=calculator] .calculator-intro__actions .calculator-save{flex:none;min-width:48px}.public-app-shell[data-ui-page=calculator] .calculator-action-compact{white-space:nowrap;overflow-wrap:normal;font-size:16px}.public-app-shell[data-ui-page=calculator] .calculator-utilities{background:var(--color-base-200);padding:16px 24px}@media (max-width:600px){.public-app-shell[data-ui-page=calculator] .calculator-intro,.public-app-shell[data-ui-page=calculator] .calculator-utilities{padding:16px}}.public-app-shell[data-ui-page=calculator] .calculator-intro__row:has(.calculator-intro-details){grid-template-columns:minmax(0,1fr)}.public-app-shell[data-ui-page=calculator] .calculator-intro__row:has(.calculator-intro-details) .calculator-cover-image{display:none}.public-app-shell[data-ui-page=calculator] .calculator-intro__row:has(.calculator-intro-details) h1{grid-column:1/-1}@media (max-width:760px){.public-app-shell .app-shell-header:has(.app-shell-install){flex-wrap:wrap;display:flex}.public-app-shell .app-shell-header:has(.app-shell-install) .app-shell-brand{order:1}.public-app-shell .app-shell-header:has(.app-shell-install) .app-shell-language{flex:0 auto;order:2;min-width:0;max-width:calc(100% - 60px);margin-inline-start:auto}.public-app-shell .app-shell-header:has(.app-shell-install) .app-shell-language summary{max-width:100%}.public-app-shell .app-shell-header:has(.app-shell-install) .app-shell-language summary span{overflow-wrap:anywhere}.public-app-shell .app-shell-header:has(.app-shell-install) .app-shell-install{order:3}.public-app-shell .app-shell-header:has(.app-shell-install) .app-shell-nav{order:4}.public-app-shell .app-shell-header:has(.app-shell-install) .app-shell-search{order:5}}.public-app-shell[data-ui-page=calculator] .calculator-render{overflow-wrap:anywhere}html:has(.public-app-shell),body:has(.public-app-shell){background:var(--color-base-200);color:var(--color-base-content)}.public-app-shell :is(.app-shell-nav a,.app-shell-language summary,.app-shell-install,.app-shell-footer a:not(.km-menu a),.calculator-breadcrumbs a){color:var(--ui-muted)}.public-app-shell .theme-choice{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:16px;display:flex}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) :is(.canopy-check,.canopy-orientation,.canopy-load-composer,.canopy-load-total,.canopy-profile-tip,.canopy-formula,.canopy-statik,.canopy-link){background:var(--color-base-100);color:var(--ui-ink);border-color:var(--ui-line)}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-check[data-state=pass]{background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-check[data-state=pass]{background:color-mix(in srgb,var(--color-success) 12%,var(--color-base-100))}}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-check[data-state=pass]{color:var(--color-success)}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-check[data-state=fail]{background:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-check[data-state=fail]{background:color-mix(in srgb,var(--color-error) 12%,var(--color-base-100))}}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-check[data-state=fail]{color:var(--color-error)}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-table :is(th,td){background:var(--color-base-100);color:var(--ui-ink);border-color:var(--ui-line)}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review))[data-input-state=pristine] :is(.canopy-result,.canopy-quick,.canopy-cut-links){display:none!important}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review))>section:not(.canopy-workspace){background:var(--color-base-100);color:var(--ui-ink);border-color:var(--ui-line)}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) :is(.canopy-related a,.canopy-links a){background:var(--color-base-100);color:var(--color-accent-content);border-color:var(--ui-line)}.public-app-shell :is(.calculator-feedback,.calculator-rating,.related-calculators,.calculator-utilities){background:var(--color-base-100);color:var(--ui-ink);border-color:var(--ui-line)}.public-app-shell :is(.calculator-rating__question,.calculator-rating__scale,.calculator-rating__notice,.calculator-rating__privacy,.calculator-feedback__intro){color:var(--ui-muted)}.public-app-shell .related-calculators :is(a,article){background:var(--color-base-100);color:var(--ui-ink);border-color:var(--ui-line)}.public-app-shell .related-calculators :is(p,small,span){color:var(--ui-muted)}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-note{background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-note{background:color-mix(in srgb,var(--color-warning) 12%,var(--color-base-100))}}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-note{color:var(--ui-ink);border-color:var(--color-warning)}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) .canopy-model svg text{fill:var(--ui-ink)}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) :is(.canopy-formula,.canopy-statik) :is(span,strong){color:var(--ui-ink)}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review))[data-input-state=pristine]>section:has(.canopy-table){display:none!important}.public-app-shell :is(.app-shell-brand strong,.calculator-intro h1,.calculator-intro-band h1,.intro h1){color:var(--ui-ink)!important}.public-app-shell .app-shell-nav a.is-active{background:var(--color-accent)!important;color:var(--color-accent-content)!important}.public-app-shell .app-shell-nav a:is(:hover,:focus){background:var(--color-base-300);color:var(--color-base-content)}.public-app-shell .app-shell-nav a:focus{outline:2px solid var(--color-primary);outline-offset:2px}.public-app-shell .app-shell-main{background:var(--color-base-200)}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review))[data-input-state=pristine] .canopy-workspace{grid-template-columns:minmax(0,1fr);max-width:760px;margin-inline:auto}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) :is(.canopy-modes,.canopy-load-modes) button{background:var(--color-base-100);color:var(--ui-ink);border:1px solid var(--ui-line)}.public-app-shell .canopy-calc:where(:not(.nl-canopy-review)) :is(.canopy-modes,.canopy-load-modes) button[aria-pressed=true]{background:var(--color-accent);color:var(--color-accent-content);border-color:var(--color-primary)}.public-app-shell .related-calculators__title,.public-app-shell .calculator-render,.public-app-shell .calculator-render :is(h2,h3,h4,h5,h6){color:var(--ui-ink)}.public-app-shell .calculator-render a{color:var(--color-primary)}.public-app-shell :is(.calculator-page-container,.calculator-render){background:var(--color-base-200)}.public-app-shell .calculator-rating__question{color:var(--ui-ink);gap:12px 20px;font-size:18px}.public-app-shell .calculator-rating__stars{--size:44px;flex-direction:row;gap:6px}.public-app-shell .calculator-rating__stars input{background-color:var(--color-warning);width:var(--size);height:var(--size);border:0;flex-shrink:0;min-width:44px;min-height:44px;margin:0;padding:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:28px 28px;mask-size:28px 28px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.public-app-shell .calculator-rating__stars:focus-within{outline:2px solid var(--color-primary);outline-offset:5px;border-radius:4px}.public-app-shell .calculator-rating__stars input:not(:checked):not(:has(~:checked)){opacity:.65}.public-app-shell .gardmi-promo{background:var(--color-base-100);border-color:var(--ui-line);color:var(--ui-ink)}.public-app-shell .gardmi-promo__brand{color:var(--color-success)}.public-app-shell .gardmi-promo__description{color:var(--ui-muted);font-size:14px}.public-app-shell .gardmi-promo__plan{border-color:var(--color-base-100)}.public-app-shell .gardmi-promo__link,.public-app-shell .gardmi-promo__link:hover{background:var(--color-success);color:var(--color-success-content)}.public-app-shell .theme-choice,.public-app-shell .theme-choice select{min-width:0;max-width:100%}.public-app-shell[data-ui-page=calculator] .calculator-render select.km-select{display:revert-layer;appearance:revert-layer!important;background-image:revert-layer!important;background-position:revert-layer!important;background-size:revert-layer!important;background-repeat:revert-layer!important}.public-app-shell .profile-tube-handoff{background:var(--color-base-100);border-color:var(--ui-line);border-radius:var(--radius-box);color:var(--ui-ink)}.public-app-shell .profile-tube-handoff h2{color:var(--ui-ink);font-size:22px;line-height:1.35}.public-app-shell .profile-tube-handoff p{color:var(--ui-muted);font-size:18px;line-height:1.6}.public-app-shell .profile-tube-handoff__eyebrow{color:var(--ui-muted);text-transform:none;letter-spacing:normal;font-size:14px;line-height:1.5}.public-app-shell .profile-tube-handoff__steps a{background:var(--color-base-100);border-color:var(--ui-line);color:var(--color-primary);min-height:48px;font-size:16px;line-height:1.5}.public-app-shell .profile-tube-handoff__steps b{background:var(--color-accent);color:var(--color-accent-content)}.public-app-shell .calculator-feedback :is(a,button){color:var(--color-primary);background:var(--color-base-100);border-color:var(--ui-line);min-height:48px;font-size:16px;line-height:1.5}.public-app-shell .related-calculators__item{grid-template-columns:64px minmax(0,1fr)}.public-app-shell .related-calculators__cover,.public-app-shell .related-calculators__cover img{width:64px;height:64px}.public-app-shell .related-calculators .related-calculators__name{color:var(--ui-ink);font-size:18px;line-height:1.4}.public-app-shell .related-calculators .related-calculators__description{font-size:16px;line-height:1.5}.public-app-shell .related-calculators :is(.related-calculators__category,.related-calculators__open){font-size:14px;line-height:1.5}.public-app-shell .profile-tube-handoff__eyebrow{display:none}.public-app-shell[data-ui-page=calculator] .calculator-render p a:not(.btn,.km-btn){color:var(--color-primary);text-underline-offset:3px}.public-app-shell[data-ui-page=calculator] .calculator-render :is(.km-input,.km-select,.km-textarea):not([aria-invalid=true]):focus{border-color:var(--color-primary)!important}.public-app-shell[data-ui-page=calculator] .calculator-render .km-field-error{grid-row:3;font-size:16px;line-height:1.5;display:block;color:var(--color-error)!important}.public-app-shell[data-ui-page=calculator] .calculator-render .km-collapse{background:var(--color-base-100);color:var(--ui-ink);border:1px solid var(--ui-line);border-radius:var(--radius-box);padding:0;display:grid}.public-app-shell[data-ui-page=calculator] .calculator-render .km-collapse-title{min-height:52px;color:var(--ui-ink);padding-block:14px;padding-inline:16px max(48px,3rem);font-size:18px;font-weight:600;line-height:1.5}.public-app-shell[data-ui-page=calculator] .calculator-render .km-collapse-content{min-width:0;padding-inline:16px}.public-app-shell[data-ui-page=calculator] .calculator-render .km-collapse-content :is(p,li){color:inherit}.public-app-shell[data-ui-page=calculator] .calculator-render .km-collapse-title{list-style:none;display:block}.public-app-shell[data-ui-page=calculator] .calculator-render .km-collapse-title::-webkit-details-marker{display:none}.public-app-shell[data-ui-page=calculator] .calculator-render .km-collapse-title::marker{content:""}.public-app-shell[data-ui-page=calculator] .calculator-render .km-tabs{flex-wrap:wrap;gap:4px;min-width:0;max-width:100%;margin-inline:0;display:flex;overflow:visible}.public-app-shell[data-ui-page=calculator] .calculator-render .km-tabs-box{background:var(--color-base-200);padding:4px}.public-app-shell[data-ui-page=calculator] .calculator-render .km-tabs>.km-tab{box-sizing:border-box;color:var(--ui-ink);border-radius:var(--radius-field);font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;flex:180px;justify-content:center;align-items:center;width:auto;min-width:0;height:auto;min-height:52px;padding:12px;font-size:18px;font-weight:600;line-height:1.5;display:inline-flex}.public-app-shell[data-ui-page=calculator] .calculator-render .km-tabs-box>.km-tab[aria-selected=true]{background:var(--tab-bg,var(--color-base-100))}.public-app-shell[data-ui-page=calculator] .calculator-render .km-dropdown>summary{justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.public-app-shell[data-ui-page=calculator] .calculator-render .km-dropdown>summary::-webkit-details-marker{display:none}.public-app-shell[data-ui-page=calculator] .calculator-render .km-dropdown>summary::marker{content:""}.public-app-shell[data-ui-page=calculator] .calculator-render .km-menu{margin:0;padding:8px;list-style:none}.public-app-shell[data-ui-page=calculator] .calculator-render .km-menu>li{margin:0;padding:0;list-style:none}.public-app-shell[data-ui-page=calculator] .calculator-render .km-menu>li::marker{content:""}.public-app-shell[data-ui-page=calculator] .calculator-render :is(.km-checkbox,.km-radio){flex:none;appearance:revert-layer!important;width:revert-layer!important;height:revert-layer!important;min-height:0!important;padding:revert-layer!important;background:revert-layer!important;border:revert-layer!important;border-radius:revert-layer!important;box-shadow:revert-layer!important;color:revert-layer!important}.public-app-shell input.km-checkbox[type=checkbox]:not(:disabled){border-color:var(--km-input-color,var(--color-neutral))!important}.public-app-shell input.km-checkbox[type=checkbox]:not(:disabled):focus-visible{outline:2px solid var(--km-input-color,var(--color-primary))!important;outline-offset:2px!important}.public-app-shell[data-ui-page=calculator] .calculator-render .km-range{color:var(--color-primary);appearance:revert-layer!important;background:revert-layer!important;border:revert-layer!important;border-radius:revert-layer!important;height:revert-layer!important;min-height:0!important;padding:revert-layer!important;overflow:revert-layer!important}.public-app-shell[data-ui-page=calculator] .calculator-render .km-range::-webkit-slider-runnable-track{all:revert-layer!important}.public-app-shell[data-ui-page=calculator] .calculator-render .km-range::-webkit-slider-thumb{all:revert-layer!important}.public-app-shell[data-ui-page=calculator] .calculator-render .km-range::-moz-range-track{all:revert-layer!important}.public-app-shell[data-ui-page=calculator] .calculator-render .km-range::-moz-range-thumb{all:revert-layer!important}.public-app-shell[data-ui-page=calculator] .calculator-render .km-range::-moz-range-progress{all:revert-layer!important}.public-app-shell[data-ui-page=calculator] .calculator-render .km-file-input:not(.rn-upload){--size:max(52px, 2.9em);box-sizing:border-box;min-width:0;max-width:100%;font:inherit;color:var(--ui-ink);line-height:1.5;appearance:revert-layer!important;background:revert-layer!important;border:revert-layer!important;border-radius:revert-layer!important;box-shadow:revert-layer!important;padding:revert-layer!important;height:var(--size)!important;font-size:18px!important}.public-app-shell[data-ui-page=calculator] .calculator-render .km-file-input::file-selector-button{font-size:inherit;line-height:inherit}.public-app-shell .loan-calc .loan-calc__examples{margin:20px 0}.public-app-shell .loan-calc .loan-calc__presets{gap:12px;margin:0}.public-app-shell .loan-calc .loan-calc__presets button{flex:240px;min-width:0;max-width:100%}.public-app-shell .loan-calc .loan-calc__mode-head p{color:var(--ui-muted);font-size:18px;line-height:1.6}.public-app-shell .loan-calc[data-input-state=pristine] :is(.loan-calc__live-panel,#loanSummary,#loanMetrics,.loan-calc__visuals,.loan-calc__detail),.public-app-shell .loan-calc[data-result-state=invalid] :is(.loan-calc__live-panel,#loanSummary,#loanMetrics,.loan-calc__visuals,.loan-calc__detail),.public-app-shell:has(.loan-calc[data-input-state=pristine]) .calculator-rating{display:none!important}.public-app-shell .loan-calc[data-input-state=pristine] .loan-calc__editor{grid-template-columns:minmax(0,1fr)}.public-app-shell:has(.loan-calc[data-result-state=invalid]) .calculator-rating{display:none!important}.public-app-shell .loan-calc__controls>.loan-calc__examples{order:1}.public-app-shell .loan-calc .loan-calc__advanced-hint{color:var(--ui-muted);font-size:14px;line-height:1.5}.public-app-shell .loan-calc .loan-calc__advanced{margin:20px 0}.public-app-shell[data-ui-page=calculator] .loan-calc__live-panel{display:none!important}.public-app-shell[data-ui-page=calculator] .loan-calc__editor{grid-template-columns:minmax(0,1fr)}.public-app-shell .loan-calc :is(.loan-calc__chart,.loan-calc__breakdown,.loan-calc__detail){min-width:0;margin:20px 0}.public-app-shell .loan-calc .km-collapse-title h2{margin:0;font-size:20px;line-height:1.5}.public-app-shell .loan-calc .loan-calc__visuals{grid-template-columns:minmax(0,1fr);gap:0}.public-app-shell .loan-calc .loan-calc__canvas-scroll{min-width:0;max-width:100%;overflow-x:auto}.public-app-shell .loan-calc canvas{background:var(--color-base-100);width:100%;min-width:40em;height:18.8889em;display:block}.public-app-shell .loan-calc .loan-calc__legend{color:var(--ui-ink);flex-wrap:wrap;gap:16px;font-size:18px;line-height:1.5}.public-app-shell .loan-calc .loan-calc__legend-item{white-space:normal}.public-app-shell .loan-calc .loan-calc__legend-swatch{vertical-align:middle;width:24px;height:4px;margin-inline-end:8px;display:inline-block}.public-app-shell .loan-calc :is(.loan-calc__content p,.loan-calc__content li,.loan-calc__live-disclaimer){color:var(--ui-ink);font-size:18px;line-height:1.6}.public-app-shell .loan-calc .loan-calc__content>section{background:var(--color-base-100);border-color:var(--ui-line);color:var(--ui-ink)}.public-app-shell .loan-calc .loan-calc__table-scroll{min-width:0;max-width:100%;overflow-x:auto}.public-app-shell .loan-calc :is(th,td){background:var(--color-base-100);color:var(--ui-ink);border-color:var(--ui-line);font-size:18px;line-height:1.5}.public-app-shell .loan-calc .loan-calc__receipt-row{color:var(--ui-ink);font-size:18px;line-height:1.5}.public-app-shell .loan-calc .loan-calc__schedule-tabs{gap:0;max-width:100%;margin:12px 0}.public-app-shell .loan-calc .loan-calc__schedule-tabs button{white-space:normal;flex:1;min-width:0}.public-app-shell .loan-calc .loan-calc__content .km-collapse{background:var(--color-base-100);color:var(--ui-ink);margin:0}.public-app-shell .loan-calc .loan-calc__content .km-collapse-title h2{margin:0;font-size:20px;line-height:1.5}.public-app-shell[data-ui-page=calculator] .calculator-render .km-join>.km-join-item{border-radius:revert-layer;margin-inline:revert-layer}.public-app-shell .loan-calc .km-card-body h2{margin:0;font-size:20px;line-height:1.5}.public-app-shell[data-ui-page=calculator] .calculator-render .km-alert{background:revert-layer;color:revert-layer;border:revert-layer;border-radius:revert-layer;padding:revert-layer;box-shadow:revert-layer;font-size:18px;line-height:1.6}.public-app-shell[data-ui-page=calculator] .calculator-render .km-alert :is(h2,h3,p){color:inherit}.public-app-shell[data-ui-page=calculator] .calculator-render .km-alert .km-alert-title{font-size:18px;line-height:1.6}.public-app-shell .border-base-300{border-color:var(--color-base-300)!important}.public-app-shell .app-shell-footer .km-select{--size:max(52px,2.9em);min-width:0;max-width:100%;height:var(--size);font-family:inherit;line-height:1.5;appearance:revert-layer!important;background:revert-layer!important;color:revert-layer!important;border:revert-layer!important;border-radius:revert-layer!important;padding:revert-layer!important;box-shadow:revert-layer!important;font-size:18px!important}.public-app-shell .app-shell-header .km-btn-ghost{font-weight:revert-layer;height:auto;min-height:48px;font-size:16px;line-height:1.5;background:revert-layer!important;color:revert-layer!important;border:revert-layer!important;border-radius:revert-layer!important;box-shadow:revert-layer!important}.public-app-shell :is(.calculator-feedback,.calculator-rating,.calculator-utilities) .km-btn{background:revert-layer;color:revert-layer;border:revert-layer;border-radius:revert-layer;padding:revert-layer;box-shadow:revert-layer;font-weight:revert-layer;white-space:normal;min-width:0;max-width:100%;min-height:48px;font-size:16px;line-height:1.5}.public-app-shell[data-ui-page=calculator] .calculator-render .km-link{vertical-align:middle;white-space:normal;align-content:center;min-width:44px;max-width:100%;min-height:44px;display:inline-grid;border:revert-layer!important}.public-app-shell .calculator-breadcrumbs a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.public-app-shell[data-ui-page=calculator] .calculator-feedback{grid-template-columns:repeat(auto-fit,minmax(min(100%,7em),1fr));align-items:stretch}.public-app-shell :is(.calculator-feedback,.calculator-utilities) .km-btn{height:auto}.public-app-shell .calculator-feedback__label{overflow-wrap:anywhere;min-width:0}.public-app-shell[data-ui-page=calculator] .calculator-render .km-range{--km-range-thumb-size:clamp(44px,2.5em,88px)}.public-app-shell[data-ui-page=calculator] .calculator-render select.km-select{white-space:normal!important}.public-app-shell[data-ui-page=calculator] .calculator-render .km-table{background:var(--color-base-100);color:var(--ui-ink);max-width:100%;font-size:18px;line-height:1.6;border-collapse:revert-layer!important;border-spacing:revert-layer!important;border-radius:revert-layer!important}.public-app-shell[data-ui-page=calculator] .calculator-render .km-table :is(thead,tbody,tfoot){font-size:inherit;color:inherit}.public-app-shell[data-ui-page=calculator] .calculator-render .km-table :is(th,td){line-height:1.6;padding:revert-layer!important;border:revert-layer!important;font-size:inherit!important}@media (max-width:767px){.public-app-shell[data-ui-page=calculator] .calculator-render .km-table.km-table-mobile-rows tr{border-bottom:1px solid var(--ui-border);gap:8px;padding:16px 0;display:grid}.public-app-shell[data-ui-page=calculator] .calculator-render .km-table.km-table-mobile-rows :is(th,td){text-align:start;display:block;border:0!important;padding:0!important}.public-app-shell[data-ui-page=calculator] .calculator-render .km-table.km-table-mobile-rows td:last-child{font-weight:600}}.public-app-shell[data-ui-page=calculator] .calculator-render .km-table.labor-hours__reflow-table :is(th,td){border:0!important;padding:0!important}.public-app-shell[data-ui-page=calculator] .calculator-render .km-collapse-content.labor-hours__table-content{padding-inline:8px!important}.public-app-shell[data-ui-page=calculator] .calculator-render .km-table :is(th,td):not([class]):not([style]){color:inherit;background:revert-layer!important}.public-app-shell[data-ui-page=calculator] .calculator-render [role=region][tabindex="0"]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.public-app-shell .gardmi-promo__title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0;max-width:100%}.public-app-shell .calculator-rating :is(.calculator-rating__reason-prompt,.calculator-rating__status,.calculator-rating__summary){color:var(--ui-ink);font-size:16px;line-height:1.5}@media (prefers-reduced-motion:reduce){.public-app-shell .calculator-rating__stars input{transition:none!important;animation:none!important;scale:1!important}}.public-app-shell .km-badge{white-space:normal;height:auto;min-height:1.5em;font-size:16px;color:revert-layer!important;background:revert-layer!important;border:revert-layer!important;border-radius:revert-layer!important;box-shadow:revert-layer!important}.public-app-shell[data-ui-page=calculator] .calculator-render>section{color:var(--ui-ink)}.public-app-shell[data-ui-page=calculator] .calculator-render>section :is(p,li),.public-app-shell[data-ui-page=calculator] .calculator-render>p{font-size:18px;line-height:1.6;color:inherit!important}.public-app-shell[data-ui-page=calculator] .calculator-render>section :is(h2,h3){color:var(--ui-ink)}.public-app-shell[data-ui-page=calculator] .calculator-title-row{align-items:start;gap:12px;min-width:0;display:flex}.public-app-shell[data-ui-page=calculator] .calculator-title-row h1{flex:1;min-width:0;margin:0}.public-app-shell[data-ui-page=calculator] .calculator-intro__row{grid-template-columns:minmax(0,1fr)}.public-app-shell[data-ui-page=calculator] .calculator-about-row{grid-template-columns:minmax(0,1fr) 48px;gap:16px;min-height:64px;margin-top:12px;display:grid}.public-app-shell[data-ui-page=calculator] .calculator-about-row:has(.calculator-about-cover){grid-template-columns:64px minmax(0,1fr) 48px}.public-app-shell[data-ui-page=calculator] .calculator-about-cover{object-fit:cover;border-radius:var(--radius-box);grid-area:1/1;width:64px;height:64px}.public-app-shell[data-ui-page=calculator] .calculator-about-row>:is(details,p){grid-area:1/1;min-width:0;margin:0}.public-app-shell[data-ui-page=calculator] .calculator-about-row:has(.calculator-about-cover)>:is(details,p){grid-area:1/2}.public-app-shell[data-ui-page=calculator] .calculator-about-row summary{align-content:center;min-height:64px}.public-app-shell[data-ui-page=calculator] .calculator-about-save{z-index:1;grid-area:1/-2;place-self:start end;width:48px;height:48px;margin-top:8px;padding:0}.public-app-shell[data-ui-page=calculator] :is(.calculator-about-save,.app-shell-favorite)[aria-pressed=true]{color:var(--color-accent-content);background:var(--color-accent);border-color:var(--color-accent)}.public-app-shell[data-ui-page=calculator] .calculator-utilities:has(.calculator-qr[hidden]),.public-app-shell[data-ui-page=calculator] .calculator-utilities:not(:has(.calculator-qr:not([hidden]))){display:none}.public-app-shell[data-ui-page=calculator] .calculator-bottom-navigation{background:var(--color-base-100);padding:16px 24px}.public-app-shell[data-ui-page=calculator] .calculator-bottom-navigation .calculator-breadcrumbs{flex-wrap:wrap;margin:0;font-size:16px}.public-app-shell[data-ui-page=calculator] #calculator-rating{border-radius:var(--radius-box);margin:20px 24px;padding:16px;display:block!important}.public-app-shell[data-ui-page=calculator] .related-calculators__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-app-shell[data-ui-page=calculator] .related-calculators__card{border:1px solid var(--ui-line);border-radius:var(--radius-box);overflow:hidden;container:related-card/inline-size}.public-app-shell[data-ui-page=home] .calculator-card>a,.public-app-shell[data-ui-page=calculator] .related-calculators__card .related-calculators__item{border:0;border-radius:0;grid-template-rows:auto;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;height:100%;min-height:88px;padding:12px;display:grid}.public-app-shell[data-ui-page=calculator] .related-calculators__copy{min-width:0;padding:0}@container related-card (max-width:18em){.public-app-shell[data-ui-page=calculator] .related-calculators__card .related-calculators__item{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start}}.public-app-shell[data-ui-page=home] .calculator-card h3,.public-app-shell[data-ui-page=calculator] .related-calculators__name{color:var(--ui-ink);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:1.5;display:block}.public-app-shell[data-ui-page=calculator]:lang(nl) .related-calculators__name{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3}.public-app-shell .app-shell-footer{border-top:1px solid var(--ui-line);padding:24px;display:block}.public-app-shell .app-shell-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;min-width:0;max-width:1132px;margin-inline:auto;display:flex}.public-app-shell .app-shell-footer__main{align-items:center;min-width:0;max-width:100%;display:flex}.public-app-shell .app-shell-footer a:not(.km-menu a){overflow-wrap:anywhere;align-items:center;min-width:0;max-width:100%;min-height:44px;font-size:16px;line-height:1.5;display:flex}.public-app-shell .app-shell-footer__preferences{align-items:center;gap:16px;display:flex}.public-app-shell .app-shell-footer .theme-choice{flex-wrap:nowrap;place-self:end start;gap:32px;min-width:0;margin:0;display:inline-flex}.public-app-shell .app-shell-footer .theme-choice .km-btn{width:56px;height:56px;min-height:56px;padding:0;font-size:20px}@media (max-width:900px){.public-app-shell[data-ui-page=home] .calculator-grid,.public-app-shell[data-ui-page=calculator] .related-calculators__grid{grid-template-columns:1fr}}@media (max-width:480px){.public-app-shell .app-shell-footer{padding:20px 16px}.public-app-shell[data-ui-page=calculator] #calculator-rating{margin-inline:16px}.public-app-shell[data-ui-page=calculator] .calculator-bottom-navigation{padding-inline:16px}}.public-app-shell .calculator-rating__reasons{border:0;min-width:0;margin:20px 0 0;padding:0;display:block}.public-app-shell .calculator-rating__reasons[hidden]{display:none}.public-app-shell .calculator-rating__reason-prompt{overflow-wrap:anywhere;max-width:100%;margin:0;padding:0 0 12px;font-size:16px;font-weight:600;line-height:1.5;display:block}.public-app-shell .calculator-rating__reason-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:12px;font-size:16px;display:grid}.public-app-shell .calculator-rating__reason-options .km-btn{white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0;max-width:100%;height:auto;min-height:48px;font-size:16px;line-height:1.5}.public-app-shell .calculator-rating__receipt{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:16px;display:flex}.public-app-shell .calculator-rating__receipt:has(>.calculator-rating__status:empty){display:none}.public-app-shell .calculator-rating__receipt p{margin:0}.public-app-shell .calculator-rating__summary{color:var(--ui-muted);overflow-wrap:anywhere;grid-column:1/-1;margin:16px 24px;font-size:16px;font-weight:400;line-height:1.5}@media (max-width:480px){.public-app-shell .calculator-rating__summary{margin-inline:16px}}@media print{.public-app-shell .calculator-rating__summary{display:none!important}}.public-app-shell .km-btn:is(.km-btn-soft,.km-btn-ghost,.km-btn-outline):not(.is-active,[aria-selected=true],[aria-pressed=true],:disabled),.public-app-shell[data-ui-page=calculator] .calculator-render .km-btn:is(.km-btn-soft,.km-btn-ghost,.km-btn-outline):not(.is-active,[aria-selected=true],[aria-pressed=true],:disabled){color:var(--km-btn-rest-fg,var(--km-btn-color,var(--color-base-content)))}.public-app-shell .km-btn:is(.km-btn-soft,.km-btn-outline):hover:not(:disabled,.is-active,[aria-selected=true],[aria-pressed=true]),.public-app-shell[data-ui-page=calculator] .calculator-render .km-btn:is(.km-btn-soft,.km-btn-outline):hover:not(:disabled,.is-active,[aria-selected=true],[aria-pressed=true]){color:var(--km-btn-fg)}.public-app-shell .km-icon{vertical-align:middle;pointer-events:none;flex-shrink:0;width:1.25em;height:1.25em;display:inline-block}.public-app-shell[data-ui-page=calculator] .calculator-render .km-fieldset{min-width:0;font-size:inherit;border:0;padding-inline:0}.public-app-shell .km-collapse>summary{list-style:none}.public-app-shell .km-collapse>summary::-webkit-details-marker{display:none}.public-app-shell .km-collapse>summary::marker{content:""}@media (prefers-reduced-motion:reduce){.public-app-shell details.km-collapse.km-collapse-arrow[open]>.km-collapse-title:after{transition:none;transform:translateY(-50%)rotate(225deg)}}.public-app-shell[data-ui-page=calculator] .calculator-render .km-input:has(>input){align-items:center;gap:12px;min-width:0;display:inline-flex}.public-app-shell[data-ui-page=calculator] .calculator-render .km-input>input.km-input{min-width:0;box-shadow:none;flex:1;width:100%;background:0 0!important;border:0!important;border-radius:0!important;height:auto!important;min-height:0!important;padding:0!important}.public-app-shell[data-ui-page=calculator] .calculator-render .km-input>input.km-input:focus-within{outline:none!important}.public-app-shell[data-ui-page=calculator] .calculator-render .km-input:has(>input:focus-within){outline:3px solid var(--ui-focus)!important;outline-offset:3px!important}.public-app-shell[data-ui-page=calculator] .calculator-render .km-input:has(>input[aria-invalid=true]){border-color:var(--color-error)!important}.public-app-shell .calculator-horizontal-scroll-hint{color:var(--ui-muted);font-size:16px;line-height:1.5}@media (prefers-reduced-motion:reduce){html:has(.public-app-shell),html:has(.public-app-shell) body,html:has(.public-app-shell) body *,html:has(.public-app-shell) body :before,html:has(.public-app-shell) body :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.public-app-shell .app-shell-search{gap:12px}.public-app-shell .app-shell-search-field.km-input{flex:1;align-items:center;gap:12px;width:100%;min-width:0;height:auto;min-height:56px;padding:12px 16px;font-size:18px;display:flex}.public-app-shell .app-shell-search-field>input{border-radius:0;flex:1;width:100%;min-width:0;height:auto;min-height:0!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important}.public-app-shell .app-shell-search-field>.km-icon{color:var(--ui-muted);flex:none}.public-app-shell[data-ui-page=home] .home-search-submit{flex:none;width:56px;min-width:56px;height:56px;min-height:56px;padding:0;position:static}.public-app-shell[data-ui-page=home] .calculator-card>a{color:inherit;text-decoration:none}.public-app-shell .calculator-render label>small{font-weight:400}.public-app-shell[data-ui-page=calculator] .related-calculators__more{margin-top:16px}.public-app-shell[data-ui-page=calculator] .app-shell-header:has(.app-shell-install){flex-wrap:wrap;align-items:center;gap:16px;display:flex}.public-app-shell .app-shell-calculator-home{min-width:0;min-height:64px;color:var(--ui-ink);flex:12em;align-items:center;gap:16px;font-size:16px;line-height:1.5;text-decoration:none;display:flex}.public-app-shell .app-shell-calculator-home img{object-fit:cover;flex:0 0 64px;width:64px;height:64px}.public-app-shell .app-shell-calculator-home span,.public-app-shell .app-shell-header .app-shell-install span{overflow-wrap:anywhere;min-width:0}.public-app-shell .app-shell-calculator-home:is(:hover,:focus-visible){color:var(--color-primary)}.public-app-shell .app-shell-calculator-home:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:var(--radius-box)}.public-app-shell[data-ui-page=calculator] .app-shell-header .app-shell-install{white-space:normal;flex:0 auto;max-width:100%;margin-inline-start:auto}.public-app-shell .app-shell-footer__preferences{flex-wrap:wrap;gap:16px 32px;min-width:0;max-width:100%}.public-app-shell .app-shell-footer .app-shell-language{min-width:0;max-width:100%;position:relative}.public-app-shell .app-shell-footer .app-shell-language summary{white-space:normal;max-width:100%}.public-app-shell .app-shell-footer .app-shell-language__menu{overscroll-behavior:contain;z-index:20;inset:auto auto calc(100% + 12px);flex-wrap:nowrap;width:max-content;min-width:100%;max-width:calc(100vw - 32px);max-height:min(24rem,100dvh - 160px);inset-inline-end:0;overflow-y:auto}.public-app-shell[data-ui-page=calculator] .calculator-about-row,.public-app-shell[data-ui-page=calculator] .calculator-about-row summary{min-height:48px}.public-app-shell[data-ui-page=calculator] .calculator-about-save{margin-top:0}.public-app-shell .app-shell-calculator-cover{object-fit:cover;border-radius:12px;flex:0 0 64px;width:64px;height:64px}.public-app-shell .app-shell-calculator-home{white-space:normal;flex:0 auto;gap:8px;max-width:100%;min-height:48px;margin-inline-start:auto}.public-app-shell[data-ui-page=calculator] .app-shell-header .app-shell-install{margin-inline-start:0}.public-app-shell[data-ui-page=calculator] .app-shell-header:has(.app-shell-calculator-cover){gap:16px 32px}@media (max-width:480px){.public-app-shell[data-ui-page=calculator] .app-shell-header:has(.app-shell-calculator-cover){flex-wrap:wrap;gap:8px 16px;display:flex}.public-app-shell[data-ui-page=calculator] .app-shell-calculator-cover{grid-area:1/1/span 2;align-self:center}.public-app-shell[data-ui-page=calculator] .app-shell-calculator-home{flex:0 1 max-content;margin:0;margin-inline-start:auto}.public-app-shell[data-ui-page=calculator] .app-shell-header .app-shell-install{margin-inline-start:auto}.public-app-shell[data-ui-page=calculator] .app-shell-header .app-shell-install svg{display:block}.public-app-shell[data-ui-page=calculator] .app-shell-header :is(.app-shell-calculator-home,.app-shell-install) span{overflow-wrap:normal}}.public-app-shell .km-modal{border:0}.public-app-shell .km-modal-box{max-height:calc(100dvh - 32px);font-size:18px;line-height:1.5}.public-app-shell .km-modal-box :is(h2,p){line-height:inherit;color:inherit;margin:0}.public-app-shell .km-modal-box h2{overflow-wrap:anywhere}.public-app-shell .pwa-install-dialog__heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:16px;display:grid}.public-app-shell .pwa-install-dialog__close{grid-area:1/2}.public-app-shell .km-modal-box [hidden]{display:none!important}.public-app-shell .pwa-transfer-qr{aspect-ratio:1;background:#fff;width:240px;max-width:100%;margin:16px auto}.public-app-shell .pwa-transfer-qr svg{width:100%;height:100%;display:block}.public-app-shell .app-shell-header-actions{flex:0 auto;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.public-app-shell[data-ui-page=calculator] .app-shell-header-actions .app-shell-install{min-width:0;margin-inline-start:0}.public-app-shell .app-shell-header-actions .app-shell-favorite{flex:none}.public-app-shell .app-shell-favorite[aria-pressed=true] .km-icon{fill:currentColor}.public-app-shell[data-ui-page=calculator] .app-shell-header-actions .app-shell-install{order:0}.public-app-shell .app-shell-header-actions .app-shell-favorite{flex:0 0 48px;order:1;width:48px;min-width:48px;height:48px}.public-app-shell .app-shell-catalog-short{display:none}@media (max-width:767px){.public-app-shell[data-ui-page=calculator] .app-shell-header:has(.app-shell-calculator-home){align-items:center;gap:8px;padding:8px 16px}.public-app-shell[data-ui-page=calculator] .app-shell-calculator-cover{display:none}.public-app-shell[data-ui-page=calculator] .app-shell-calculator-home{flex:0 auto;min-width:0;margin:0;margin-inline-end:auto;padding-inline:8px}.public-app-shell[data-ui-page=calculator] .app-shell-catalog-full{display:none}.public-app-shell[data-ui-page=calculator] .app-shell-catalog-short{overflow-wrap:anywhere;display:inline}.public-app-shell[data-ui-page=calculator] .app-shell-header-actions{gap:4px;margin-inline-start:auto}.public-app-shell[data-ui-page=calculator] .app-shell-header-actions .app-shell-install{padding-inline:8px}}.public-app-shell[data-ui-page=calculator] .calculator-intro h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0;margin:0}.public-app-shell[data-ui-page=calculator] .calculator-description{color:var(--ui-muted);overflow-wrap:anywhere;margin:0;padding:24px;font-size:18px;line-height:1.6}@media (max-width:480px){.public-app-shell[data-ui-page=calculator] .calculator-description{padding-inline:16px}}.public-app-shell[data-ui-page=calculator] .calculator-intro__row{justify-content:flex-start;align-items:flex-start;display:flex}.public-app-shell[data-ui-page=calculator] .calculator-intro__copy{flex:1;min-width:0;max-width:none;display:block;container-type:inline-size}.public-app-shell[data-ui-page=calculator] .calculator-intro__identity{align-items:center;gap:16px;display:flex}.public-app-shell[data-ui-page=calculator] .calculator-intro__identity h1{flex:1;min-width:0}.public-app-shell[data-ui-page=calculator] .calculator-intro__cover{object-fit:cover;border-radius:12px;flex:0 0 64px;width:64px;height:64px;display:block}@media (max-width:767px){.public-app-shell[data-ui-page=calculator] .calculator-intro__cover{border-radius:8px;flex-basis:56px;width:56px;height:56px}}@container (max-width:14em){.public-app-shell[data-ui-page=calculator] .calculator-intro__identity{display:flow-root}.public-app-shell[data-ui-page=calculator] .calculator-intro__cover{float:inline-start;margin:8px 16px 0 0;margin-inline:0 16px}}@media (max-width:767px){.public-app-shell[data-ui-page=calculator] .calculator-render{padding-inline:16px}.public-app-shell[data-ui-page=calculator] .calculator-render [data-mobile-canvas]{box-sizing:border-box!important;width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-inline:0!important;padding:0!important}.public-app-shell[data-ui-page=calculator] .calculator-render :is([data-mobile-ink=normal],[data-mobile-auto-ink=normal]){color:var(--ui-ink)!important}.public-app-shell[data-ui-page=calculator] .calculator-render :is([data-mobile-ink=muted],[data-mobile-auto-ink=muted]){color:var(--ui-muted)!important}.public-app-shell[data-ui-page=calculator] .calculator-render :is([data-mobile-ink=link],[data-mobile-auto-ink=link]){color:var(--color-primary)!important}.public-app-shell[data-ui-page=calculator] .calculator-render .km-btn :is(span,small,strong):not(.km-badge):not(.km-badge *){color:inherit!important}.public-app-shell .pipe-volume section:has(>table),.public-app-shell .pipe-paint section:has(>table),.public-app-shell .car-finance .car-finance__chart{min-width:0;max-width:100%;overflow-x:auto}.public-app-shell .roof-trim .roof-trim__actions{flex-wrap:wrap;gap:16px;display:flex}}.public-app-shell .ro-finishes .materials-ui__workspace{background:0 0;border:0;padding:0}.public-app-shell .ro-finishes .materials-ui__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,13em),1fr));gap:24px 16px;margin-block:24px}.public-app-shell .ro-finishes .materials-ui__hero{color:var(--ui-ink);background:0 0;border:0;border-radius:0;margin-block:32px;padding:0}.public-app-shell .ro-finishes .materials-ui__hero .materials-ui__sub{color:inherit}.public-app-shell .ro-finishes .materials-ui__detail{grid-template-columns:repeat(auto-fit,minmax(min(100%,24em),1fr));align-items:start}.public-app-shell .ro-finishes .materials-ui__actions{flex-wrap:wrap;gap:12px;margin-block:24px;display:flex}.public-app-shell .ro-finishes .materials-ui__diagram svg{width:100%;height:auto;display:block}.public-app-shell .ro-finishes .materials-ui__compare{grid-template-columns:repeat(auto-fit,minmax(min(100%,16em),1fr));gap:16px;margin-block:32px;display:grid}.public-app-shell .ro-finishes .materials-ui__compare>.km-btn{white-space:normal;text-align:start;flex-direction:column;align-items:start;height:auto;padding:16px;display:flex}.public-app-shell .ro-finishes :is(.materials-ui__compare strong,.materials-ui__compare span){font-size:18px;line-height:1.6}.public-app-shell .ro-finishes .materials-ui__table{table-layout:fixed;width:100%;min-width:0}.public-app-shell .ro-finishes .materials-ui__table td{white-space:normal;overflow-wrap:anywhere;width:50%}@container (max-width:24em){.public-app-shell .ro-finishes .materials-ui__table :is(tbody,tr,td){width:100%;display:block}.public-app-shell .ro-finishes .materials-ui__table td:first-child{border:0;padding-block:12px 4px}.public-app-shell .ro-finishes .materials-ui__table td:last-child{text-align:start;padding-block:0 12px}}.public-app-shell .ro-finishes .km-field-error{grid-row:3}.public-app-shell .ro-finishes .materials-ui__error:empty{display:none}.public-app-shell .ro-finishes .materials-ui__diagram>p{font-size:18px;line-height:1.6}.public-app-shell .ro-finishes .carrostudio__detail .carrostudio__card{background:0 0;border:0;margin:0;padding:0}.public-app-shell .ro-finishes .carrostudio__table-scroll{container-type:inline-size}.public-app-shell .ro-commerce .materials-ui__workspace{background:0 0;border:0;min-width:0;padding:0}.public-app-shell .ro-commerce .materials-ui__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,13em),1fr));gap:24px 16px;margin-block:24px}.public-app-shell .ro-commerce .materials-ui__intro{margin-block:24px}.public-app-shell .ro-commerce .materials-ui__intro h2{display:none}.public-app-shell .ro-commerce .materials-ui__intro p{color:var(--ui-muted)}.public-app-shell .ro-commerce .vat-calc__tabs>.km-btn{flex-basis:8em}.public-app-shell[data-ui-page=calculator] .calculator-render .ro-commerce .gdisc__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block-end:24px;display:grid}.public-app-shell .ro-commerce .gdisc__tabs>.km-tab{white-space:normal;height:auto;min-height:52px;padding:12px}.public-app-shell .ro-commerce .materials-ui__hero{color:var(--ui-ink);background:0 0;border:0;border-radius:0;margin-block:32px;padding:0}.public-app-shell .ro-commerce #gdCopy{grid-area:1/2}.public-app-shell .ro-commerce #vatResults{display:block}.public-app-shell .ro-commerce .vat-calc__metric{margin-block:24px}.public-app-shell .ro-commerce .vat-calc__metric--main>:is(span,strong){display:block}.public-app-shell .ro-commerce .vat-calc__metric--main .km-btn{margin-block:16px}.public-app-shell .ro-commerce :is(.vat-calc__note,#vatStatus){color:var(--ui-muted);font-size:16px;line-height:1.6}.public-app-shell .ro-commerce .materials-ui__detail{grid-template-columns:repeat(auto-fit,minmax(min(100%,24em),1fr));align-items:start}.public-app-shell .ro-commerce :is(.materials-ui__presets,.materials-ui__examples){flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .ro-commerce :is(.materials-ui__presets,.materials-ui__examples)>span{flex-basis:100%}.public-app-shell .ro-commerce :is(.materials-ui__presets,.materials-ui__examples)>.km-btn{height:auto;min-height:48px;padding:12px;display:block}.public-app-shell .ro-commerce .materials-ui__actions{flex-wrap:wrap;gap:12px;margin-block:24px;display:flex}.public-app-shell .ro-commerce .vat-calc__stack{border-radius:var(--radius-field);background:var(--color-base-300);height:20px;display:flex;overflow:hidden}.public-app-shell .ro-commerce .vat-calc__stack-net{background:var(--color-success)}.public-app-shell .ro-commerce .vat-calc__stack-tax{background:var(--color-warning)}.public-app-shell .ro-commerce .vat-calc__legend{grid-template-columns:repeat(auto-fit,minmax(min(100%,13em),1fr));gap:16px;margin-block:24px;display:grid}.public-app-shell .ro-commerce .vat-calc__legend :is(span,strong){font-size:18px;line-height:1.6;display:block}.public-app-shell .ro-commerce .materials-ui__formula code{font:inherit;white-space:normal;overflow-wrap:anywhere}.public-app-shell .ro-commerce .commerce-table-wrap{container-type:inline-size}.public-app-shell .ro-commerce .km-table{table-layout:fixed;width:100%}.public-app-shell .ro-commerce .km-table :is(th,td){white-space:normal;overflow-wrap:anywhere}.public-app-shell .ro-commerce tr.is-current{font-weight:700}@container (max-width:36em){.public-app-shell .ro-commerce .commerce-table-wrap thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.public-app-shell .ro-commerce .commerce-table-wrap tr{border-block-end:1px solid var(--ui-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr));gap:12px;padding-block:16px;display:grid}.public-app-shell .ro-commerce .commerce-table-wrap td{text-align:start;padding:0;display:block}.public-app-shell .ro-commerce .commerce-table-wrap td:before{content:attr(data-label);color:var(--ui-muted);font-size:16px;font-weight:400;line-height:1.6;display:block}}.public-app-shell .ro-commerce .km-field-error{grid-row:3}.public-app-shell .ro-commerce .materials-ui__more{container-type:inline-size}.public-app-shell .ro-commerce .materials-ui__settings{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.public-app-shell .ro-commerce .materials-ui__settings>label{grid-row:1;display:block}.public-app-shell .ro-commerce .materials-ui__settings>label[for=vatCurrency]{grid-column:1}.public-app-shell .ro-commerce .materials-ui__settings>label[for=vatDecimals]{grid-column:2}.public-app-shell .ro-commerce .materials-ui__settings>#vatCurrency{grid-area:2/1;width:100%}.public-app-shell .ro-commerce .materials-ui__settings>#vatDecimals{grid-area:2/2;width:100%}@container (max-width:24em){.public-app-shell .ro-commerce .materials-ui__settings{grid-template-columns:minmax(0,1fr)}.public-app-shell .ro-commerce .materials-ui__settings>label[for=vatDecimals]{grid-area:3/1}.public-app-shell .ro-commerce .materials-ui__settings>#vatDecimals{grid-area:4/1}}.public-app-shell .ro-commerce{container-type:inline-size}.public-app-shell .ro-commerce .gdisc__summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}@container (max-width:16.5em){.public-app-shell[data-ui-page=calculator] .calculator-render .ro-commerce .gdisc__tabs{grid-template-columns:minmax(0,1fr)}}@container (min-width:40em){.public-app-shell[data-ui-page=calculator] .calculator-render .ro-commerce .gdisc__tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width:36em){.public-app-shell .ro-commerce .commerce-table-wrap :is(table,tbody){width:100%;display:block}.public-app-shell[data-ui-page=calculator] .calculator-render .ro-commerce .commerce-table-wrap .km-table td{border:0!important;padding:0!important}}.public-app-shell .ro-growth{container-type:inline-size}.public-app-shell .ro-growth .percent-duplicate{display:none}.public-app-shell .ro-growth .materials-ui__fields{gap:24px 16px;margin-block:24px}.public-app-shell .ro-growth .materials-ui__section{margin-block:24px}.public-app-shell .ro-growth .materials-ui__section>p{color:var(--ui-muted)}.public-app-shell[data-ui-page=calculator] .calculator-render .ro-growth .materials-ui__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block:0 24px;display:grid}.public-app-shell .ro-growth .materials-ui__tabs>.km-tab{white-space:normal;height:auto;min-height:52px;padding:12px}.public-app-shell .ro-growth .materials-ui__hero{color:var(--ui-ink);background:0 0;border:0;border-radius:0;margin-block:32px;padding:0}.public-app-shell .ro-growth .prozentrechner__result{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.public-app-shell .ro-growth .prozentrechner__result>div{min-width:0}.public-app-shell .ro-growth .prozentrechner__direction{flex-wrap:wrap;gap:12px;margin-block:24px;display:flex}.public-app-shell .ro-growth :is(#prError,#ciError){margin-block:24px}.public-app-shell .ro-growth .km-field-error{grid-row:3}.public-app-shell .ro-growth .growth-table-wrap{min-width:0;container-type:inline-size}.public-app-shell .ro-growth .growth-table-wrap .km-table{table-layout:fixed;width:100%}.public-app-shell .ro-growth .growth-table-wrap :is(th,td){white-space:normal;overflow-wrap:anywhere;text-align:start}.public-app-shell .ro-growth .growth-chart{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.public-app-shell .ro-growth .growth-chart__range,.public-app-shell .ro-growth .growth-chart__years{color:var(--ui-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:18px;display:flex}.public-app-shell .ro-growth .growth-chart__range>[data-growth-min]{display:none}.public-app-shell .ro-growth .growth-chart__plot{min-width:0}.public-app-shell .ro-growth .growth-chart__svg{width:100%;height:auto;display:block}.public-app-shell .ro-growth .growth-chart__svg path{fill:none;stroke-width:3px;vector-effect:non-scaling-stroke}.public-app-shell .ro-growth .growth-chart__grid{stroke:var(--ui-line);stroke-width:1px!important}.public-app-shell .ro-growth [data-growth-balance]{stroke:var(--color-primary)}.public-app-shell .ro-growth [data-growth-contributed]{stroke:var(--color-success);stroke-dasharray:8 5}.public-app-shell .ro-growth .gci__legend{font-size:18px;line-height:1.6}@container (max-width:16.5em){.public-app-shell[data-ui-page=calculator] .calculator-render .ro-growth .materials-ui__tabs{grid-template-columns:minmax(0,1fr)}}@container (min-width:48em){.public-app-shell[data-ui-page=calculator] .calculator-render .ro-growth .materials-ui__tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width:50em){.public-app-shell .ro-growth .gci__table :is(table,tbody){width:100%;display:block}.public-app-shell .ro-growth .gci__table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.public-app-shell .ro-growth .gci__table tr{border-block-end:1px solid var(--ui-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,11em),1fr));gap:16px;padding-block:20px;display:grid}.public-app-shell[data-ui-page=calculator] .calculator-render .ro-growth .gci__table .km-table td{display:block;border:0!important;padding:0!important}.public-app-shell .ro-growth .gci__table td:before{content:attr(data-label);color:var(--ui-muted);font-size:16px;line-height:1.6;display:block}}@container (max-width:36em){.public-app-shell .ro-growth .percent-table-scroll :is(table,tbody){width:100%;display:block}.public-app-shell .ro-growth .percent-table-scroll thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.public-app-shell .ro-growth .percent-table-scroll tr{border-block-end:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr);gap:12px;padding-block:16px;display:grid}.public-app-shell[data-ui-page=calculator] .calculator-render .ro-growth .percent-table-scroll .km-table td{display:block;border:0!important;padding:0!important}.public-app-shell .ro-growth .percent-table-scroll td:before{content:attr(data-label);color:var(--ui-muted);font-size:16px;line-height:1.6;display:block}}.public-app-shell .ro-growth .growth-primary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}@container (min-width:48em){.public-app-shell .ro-growth .growth-primary-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width:17em){.public-app-shell .ro-growth .growth-primary-fields{grid-template-columns:minmax(0,1fr)}}.public-app-shell .ro-growth .prozentrechner__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.public-app-shell .ro-growth .prozentrechner__panel>h2{margin:0 0 24px;font-size:18px;font-weight:400;line-height:1.6}.public-app-shell .ro-growth .prozentrechner__panel>p{display:none}@container (max-width:17em){.public-app-shell .ro-growth .prozentrechner__fields{grid-template-columns:minmax(0,1fr)}}.public-app-shell .ro-calendar{overflow-wrap:anywhere;container-type:inline-size}.public-app-shell .ro-calendar .materials-ui__workspace{background:0 0;border:0;padding:0}.public-app-shell[data-ui-page=calculator] .calculator-render .ro-calendar :is(.global-date__tabs,.global-time__tabs){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 24px;display:grid}.public-app-shell .ro-calendar .materials-ui__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin:24px 0}.public-app-shell .ro-calendar .calendar-rule{grid-column:1/-1}.public-app-shell .ro-calendar :is(.global-age__actions,.global-date__tools){flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.public-app-shell .ro-calendar :is(.global-date__check,.global-time__check){align-items:start;gap:12px;min-height:44px;margin:24px 0;font-size:18px;line-height:1.6;display:flex}.public-app-shell .ro-calendar :is(.global-date__check,.global-time__check)>.km-checkbox{flex-shrink:0;margin-top:4px}.public-app-shell .ro-calendar .calendar-content{gap:24px;margin-block:32px;display:grid}.public-app-shell .ro-calendar .km-collapse{margin-block:24px}.public-app-shell .ro-calendar .calendar-content>.km-collapse{margin:0}.public-app-shell .ro-calendar .calendar-faq .km-collapse+.km-collapse{margin-top:24px}.public-app-shell .ro-calendar .calendar-result{color:var(--ui-ink);background:0 0;border:0;margin:32px 0;padding:0}.public-app-shell .ro-calendar .calendar-result>span{color:var(--ui-muted);font-size:18px;display:block}.public-app-shell .ro-calendar :is(#globalAgeExact,#globalDateMain,#globalTimeMain){margin:8px 0 24px;font-size:32px;font-weight:700;line-height:1.5;display:block}.public-app-shell .ro-calendar :is(.global-age__metrics,.global-date__metrics,.global-time__metrics,.calendar-metrics){grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:16px;margin-block:24px;display:grid}.public-app-shell .ro-calendar[data-mode=difference] #globalDateMetrics>.global-date__metric:first-child{display:none}.public-app-shell .ro-calendar :is(.global-age__metric,.global-date__metric,.global-time__metric){min-width:0}.public-app-shell .ro-calendar .global-date__hint{color:var(--ui-muted);margin-block:24px}.public-app-shell .ro-calendar .global-date__journey{flex-wrap:wrap;gap:12px;margin-block:16px;display:flex}.public-app-shell .ro-calendar .global-time__operands{grid-template-columns:minmax(0,1fr);gap:24px;margin:24px 0;display:grid}.public-app-shell .ro-calendar .global-time__operation{gap:8px;min-width:0;display:grid}.public-app-shell .ro-calendar .global-time__operation>select{width:100%;min-width:0}.public-app-shell .ro-calendar .global-time__operand .materials-ui__fields{grid-template-columns:repeat(2,minmax(0,1fr));margin-block:16px 0}.public-app-shell .ro-calendar :is(#globalAgeError,#globalDateError,#globalTimeError){margin-block:24px}.public-app-shell .ro-calendar[data-input-state=pristine] .calendar-result{display:none!important}@container (min-width:44em){.public-app-shell .ro-calendar .global-time__operand .materials-ui__fields{grid-template-columns:repeat(4,minmax(0,1fr))}.public-app-shell .ro-calendar #globalTimeBetween .materials-ui__fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:17em){.public-app-shell .ro-calendar .materials-ui__fields,.public-app-shell .ro-calendar .global-time__operand .materials-ui__fields{grid-template-columns:minmax(0,1fr)}}@container (min-width:14em) and (max-width:43.99em){.public-app-shell .ro-calendar .global-time__operand .materials-ui__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-app-shell .ro-health{overflow-wrap:anywhere;container-type:inline-size}.public-app-shell .ro-health .materials-ui__workspace{background:0 0;border:0;padding:0}.public-app-shell .ro-health .materials-ui__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin:24px 0}.public-app-shell .ro-health .health-wide-field{grid-column:1/-1}.public-app-shell .ro-health :is(.gwater__actions,.gcal__actions){flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.public-app-shell .ro-health :is(.gwater__note,.gcal__note,.seo-calc__note){font-size:18px;line-height:1.6}.public-app-shell .ro-health :is(.health-scope,.gwater__scope),.public-app-shell .ro-health .health-answer-context>.km-alert{margin:24px 0}.public-app-shell .ro-health .km-alert :is(h2,p){color:inherit;margin:0}.public-app-shell .ro-health .km-alert h2{margin-bottom:8px;font-size:20px;line-height:1.5}.public-app-shell .ro-health .health-result{color:var(--ui-ink);background:0 0;border:0;margin:32px 0;padding:0}.public-app-shell .ro-health .health-result>small{font-size:18px;display:block}.public-app-shell .ro-health :is(.gwater__target,.gcal__target,#bmiValueRO){margin:8px 0 24px;font-size:32px;font-weight:700;line-height:1.5}.public-app-shell .ro-health :is(.gwater__metrics,.gwater__primary-metrics,.gcal__metrics,.seo-calc__result){grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:16px;margin-block:24px;display:grid}.public-app-shell .ro-health .bmi-ro-range{grid-column:1/-1}.public-app-shell .ro-health .materials-ui__metric p{margin-bottom:0;font-size:18px;line-height:1.6}.public-app-shell .ro-health :is(.gwater__row,.gcal__bar){flex-wrap:wrap;justify-content:space-between;gap:12px 16px;min-width:0;margin-block:20px;display:flex}.public-app-shell .ro-health :is(.gwater__row,.gcal__bar)>span{flex:12em}.public-app-shell .ro-health .gcal__bar>.km-progress{flex:0 0 100%;order:2;width:100%}.public-app-shell .ro-health .health-content{gap:24px;margin-block:32px;display:grid}.public-app-shell .ro-health .km-collapse{margin-block:24px}.public-app-shell .ro-health .health-content>.km-collapse{margin:0}.public-app-shell .ro-health .km-collapse-content>.km-collapse+.km-collapse{margin-top:24px}.public-app-shell .ro-health [data-water-settings-values]{color:var(--ui-muted);margin-top:8px;font-size:16px;font-weight:400;line-height:1.6;display:block}.public-app-shell .ro-health :is(#waterError,#calError,#bmiErrorRO){margin-block:24px}.public-app-shell .ro-health[data-input-state=pristine] :is(.health-result,.health-result-detail,#waterReset,#calReset,.bmi-ro-waist .seo-calc__metric),.public-app-shell .ro-health[data-result-state=invalid] :is(.health-result,.health-result-detail,.bmi-ro-waist .seo-calc__metric){display:none!important}.public-app-shell .ro-health .seo-calc__hero>div:not(.seo-calc__gauge){display:none}.public-app-shell .ro-health .health-bmi-plot{min-width:0;margin:16px 0}.public-app-shell .ro-health .health-bmi-plot svg{width:100%;max-width:48em;height:auto;margin:auto;display:block}.public-app-shell .ro-health .health-bmi-plot svg text{display:none}.public-app-shell .ro-health .health-bmi-plot svg rect:first-of-type{fill:var(--color-info)}.public-app-shell .ro-health .health-bmi-plot svg rect:nth-of-type(2){fill:var(--color-success)}.public-app-shell .ro-health .health-bmi-plot svg rect:nth-of-type(3){fill:var(--color-warning)}.public-app-shell .ro-health .health-bmi-plot svg rect:nth-of-type(4){fill:var(--color-error)}.public-app-shell .ro-health #bmiMarkerRO path{fill:var(--ui-ink);stroke:var(--color-base-100);stroke-width:3px;paint-order:stroke fill}.public-app-shell .ro-health #bmiMarkerRO line{stroke:var(--ui-ink)}.public-app-shell .ro-health #bmiMarkerRO .health-bmi-marker-halo{stroke:var(--color-base-100);stroke-width:7px}.public-app-shell .ro-health .seo-calc__table-wrap{min-width:0}.public-app-shell .ro-health .km-table{table-layout:fixed;width:100%}.public-app-shell .ro-health .km-table :is(th,td){white-space:normal;overflow-wrap:anywhere}.public-app-shell .ro-health .km-table tr.is-active :is(th,td){background:var(--color-accent);color:var(--color-accent-content)}.public-app-shell .ro-health[data-waist-state=empty] .bmi-ro-waist .seo-calc__metric{display:none}@container (max-width:17em){.public-app-shell .ro-health .materials-ui__fields{grid-template-columns:minmax(0,1fr)}}@container (max-width:38em){.public-app-shell .ro-health .km-table,.public-app-shell .ro-health .km-table tbody{width:100%;display:block}.public-app-shell .ro-health .km-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.public-app-shell .ro-health .km-table tr{border-block-end:1px solid var(--ui-line);gap:8px;padding-block:16px;display:grid}.public-app-shell[data-ui-page=calculator] .calculator-render .ro-health .km-table td{display:block;border:0!important;padding:4px 8px!important}.public-app-shell .ro-health .km-table td:before{content:attr(data-label);color:inherit;font-size:16px;line-height:1.6;display:block}}.public-app-shell .ro-health .bmi-ro-waist .seo-calc__metric{margin-block:16px}.public-app-shell .ro-health .seo-calc__result{grid-template-columns:repeat(2,minmax(0,1fr))}@container (max-width:38em){.public-app-shell .ro-health .seo-calc__result{grid-template-columns:minmax(0,1fr)}}.public-app-shell .ro-tools{overflow-wrap:anywhere;container-type:inline-size}.public-app-shell .ro-tools .materials-ui__workspace{background:0 0;border:0;padding:0}.public-app-shell .ro-tools .materials-ui__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin-block:24px}.public-app-shell .ro-tools .tools-wide-field{grid-column:1/-1}.public-app-shell[data-ui-page=calculator] .calculator-render .ro-tools .global-sleep__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.public-app-shell .ro-tools :is(.global-sleep__content,.de-rng__content){gap:24px;margin-block:32px;display:grid}.public-app-shell .ro-tools .km-collapse{margin-block:24px}.public-app-shell .ro-tools :is(.global-sleep__content,.de-rng__content)>.km-collapse{margin:0}.public-app-shell .ro-tools .km-collapse-content>.km-collapse+.km-collapse{margin-top:24px}.public-app-shell .ro-tools :is(.global-sleep__notice,.de-rng__error,#sleepError,.de-rng__box>.km-alert){margin-block:24px}.public-app-shell .ro-tools .km-alert :is(h2,p){color:inherit;margin:0}.public-app-shell .ro-tools .km-alert h2{margin-bottom:8px;font-size:20px;line-height:1.5}.public-app-shell .ro-tools :is(.global-sleep__result,.de-rng__result){color:var(--ui-ink);background:0 0;border:0;margin-block:32px;padding:0}.public-app-shell .ro-tools .global-sleep__result>strong{margin:8px 0 24px;font-size:32px;line-height:1.5;display:block}.public-app-shell .ro-tools .global-sleep__metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:16px;margin-block:24px;display:grid}.public-app-shell .ro-tools .de-rng__check{align-items:center;gap:12px;min-height:48px;margin-block:24px;display:flex}.public-app-shell .ro-tools :is(.de-rng__actions,.de-rng__presets){flex-wrap:wrap;gap:12px;margin-block:24px;display:flex}.public-app-shell .ro-tools .de-rng__values{flex-wrap:wrap;gap:12px;margin-block:16px;display:flex}.public-app-shell .ro-tools .de-rng__value{overflow-wrap:anywhere;max-width:100%;font-size:28px;line-height:1.5}.public-app-shell .ro-tools #deRngCopy{margin-top:24px}.public-app-shell .ro-tools .de-rng__result small{font-size:18px}.public-app-shell .ro-tools .de-rng__meta{font-size:16px;line-height:1.6}.public-app-shell .ro-tools[data-input-state=pristine] :is(#sleepResult,.de-rng__result,#deRngReset),.public-app-shell .ro-tools[data-result-state=invalid] :is(#sleepResult,.de-rng__result){display:none!important}@container (max-width:17em){.public-app-shell .ro-tools .materials-ui__fields{grid-template-columns:minmax(0,1fr)}}.public-app-shell .ro-tools .de-rng__value{flex:none;container-type:normal}.public-app-shell .ro-reproductive{overflow-wrap:anywhere;container-type:inline-size}.public-app-shell .ro-reproductive .materials-ui__workspace{background:0 0;border:0;padding:0}.public-app-shell .ro-reproductive .materials-ui__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin-block:24px}.public-app-shell .ro-reproductive .reproductive-wide-field{grid-column:1/-1}.public-app-shell[data-ui-page=calculator] .calculator-render .ro-reproductive .sarcinastudio__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.public-app-shell .ro-reproductive .sarcinastudio__check{align-items:center;gap:12px;min-height:48px;margin-block:24px;display:flex}.public-app-shell .ro-reproductive :is(.sarcinastudio__content,.global-ovulation__content){gap:24px;margin-block:32px;display:grid}.public-app-shell .ro-reproductive .km-collapse{margin-block:24px}.public-app-shell .ro-reproductive :is(.sarcinastudio__content,.global-ovulation__content)>.km-collapse{margin:0}.public-app-shell .ro-reproductive .km-collapse-content>.km-collapse+.km-collapse{margin-top:24px}.public-app-shell .ro-reproductive :is(.km-alert,#sarcinaError,#ovulationError,.reproductive-method-notes){margin-block:24px}.public-app-shell .ro-reproductive .km-alert :is(h2,p){color:inherit;margin:0}.public-app-shell .ro-reproductive .km-alert h2{margin-bottom:8px;font-size:20px;line-height:1.5}.public-app-shell .ro-reproductive :is(.sarcinastudio__hero,.global-ovulation__result){color:var(--ui-ink);background:0 0;border:0;margin-block:32px;padding:0}.public-app-shell .ro-reproductive :is(.sarcinastudio__big,#ovulationDate){margin:8px 0 24px;font-size:32px;font-weight:700;line-height:1.5;display:block}.public-app-shell .ro-reproductive :is(.sarcinastudio__metrics,.sarcinastudio__extra,.global-ovulation__metrics,.global-ovulation__cycles){grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:16px;margin-block:24px;display:grid}.public-app-shell .ro-reproductive .global-ovulation__cycle small{color:var(--ui-muted);margin-top:8px;font-size:16px;line-height:1.6;display:block}.public-app-shell .ro-reproductive .sarcinastudio__presets{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .ro-reproductive .sarcinastudio__presets .km-btn{flex:14em}.public-app-shell .ro-reproductive .sarcinastudio__svg-scroll{min-width:0}.public-app-shell .ro-reproductive #sarcinaSvg{width:100%;max-width:48em;height:auto;margin:auto;display:block}.public-app-shell .ro-reproductive #sarcinaSvg text{display:none}.public-app-shell .ro-reproductive #sarcinaSvg rect:first-of-type{fill:var(--color-base-300)}.public-app-shell .ro-reproductive #sarcinaSvg rect:nth-of-type(2){fill:var(--color-primary)}.public-app-shell .ro-reproductive #sarcinaSvg circle{fill:var(--color-base-100);stroke:var(--color-primary)}.public-app-shell .ro-reproductive #sarcinaSvg line{stroke:var(--ui-muted)}.public-app-shell .ro-reproductive .reproductive-progress-legend{grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr));gap:12px 16px;margin-top:16px;font-size:16px;line-height:1.6;display:grid}.public-app-shell .ro-reproductive .sarcinastudio__calendar{gap:24px;margin-block:24px;display:grid}.public-app-shell .ro-reproductive .km-table{table-layout:fixed;width:100%}.public-app-shell .ro-reproductive .km-table :is(th,td){white-space:normal;overflow-wrap:anywhere}.public-app-shell .ro-reproductive .sarcinastudio__table-scroll{min-width:0}.public-app-shell .ro-reproductive[data-input-state=pristine] :is(#sarcinaResults,#ovulationResult,.ovulation-next-cycles),.public-app-shell .ro-reproductive[data-result-state=invalid] :is(#sarcinaResults,#ovulationResult,.ovulation-next-cycles){display:none!important}@container (max-width:17em){.public-app-shell .ro-reproductive .materials-ui__fields{grid-template-columns:minmax(0,1fr)}}@container (max-width:38em){.public-app-shell .ro-reproductive .km-table,.public-app-shell .ro-reproductive .km-table :is(tbody,tr,th,td){width:100%;display:block}.public-app-shell .ro-reproductive .km-table tr{border-block-end:1px solid var(--ui-line);padding-block:12px}.public-app-shell[data-ui-page=calculator] .calculator-render .ro-reproductive .km-table :is(th,td){border:0!important;padding:4px 8px!important}}.public-app-shell .ro-reproductive .materials-ui__fields>label:only-child,.public-app-shell .ro-reproductive .materials-ui__fields:has(>label[hidden])>label:not([hidden]){grid-column:1/-1}@container (max-width:17em){.public-app-shell[data-ui-page=calculator] .calculator-render .ro-reproductive .sarcinastudio__tabs{grid-template-columns:minmax(0,1fr)}}.public-app-shell .ro-loans{overflow-wrap:anywhere;container-type:inline-size}.public-app-shell .ro-loans .materials-ui__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin-block:24px}.public-app-shell .ro-loans .materials-ui__fields>label>small:empty{display:none}.public-app-shell .ro-loans .materials-ui__workspace{background:0 0;border:0;padding:0}.public-app-shell .ro-loans .materials-ui__actions{flex-wrap:wrap;gap:16px;margin-block:24px;display:flex}.public-app-shell .ro-loans .materials-ui__content{gap:24px;margin-block:32px;display:grid}.public-app-shell .ro-loans .materials-ui__content>.km-collapse{margin:0}.public-app-shell .ro-loans .km-collapse-content .km-collapse+.km-collapse{margin-top:24px}.public-app-shell .ro-loans .loans-answer-context{margin-block:24px}.public-app-shell .ro-loans .loans-answer-context>small{display:block}.public-app-shell .ro-loans .materials-ui__hero{color:var(--ui-ink);background:0 0;border:0;padding:0}.public-app-shell .ro-loans .materials-ui__answer{color:var(--ui-ink);overflow-wrap:anywhere}.public-app-shell .ro-loans .roloan__summary{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;display:grid}.public-app-shell .ro-loans .roloan__summary>div{display:contents}.public-app-shell .ro-loans .roloan__summary small{grid-area:1/1}.public-app-shell .ro-loans #roLoanPayment{grid-area:2/1/auto/-1}.public-app-shell .ro-loans #roLoanCopy{grid-area:1/2}.public-app-shell .ro-loans .romort__answer>:is(span,small){display:block}.public-app-shell .ro-loans .loans-scroll-hint{color:var(--ui-muted);font-size:16px}.public-app-shell .ro-loans :is(.romort__chart-scroll,.romort__schedule,.roloan__table-wrap){max-width:100%;overflow:auto}.public-app-shell .ro-loans .km-table{width:100%}.public-app-shell .ro-loans :is(.romort__schedule,.roloan__table-wrap) .km-table{min-width:46em}.public-app-shell .ro-loans .romort__chart{width:100%;min-width:42em;height:auto;display:block}.public-app-shell .ro-loans .romort__chart line{stroke:var(--ui-line)}.public-app-shell .ro-loans .romort__chart polyline{stroke:var(--color-primary)}.public-app-shell .ro-loans .romort__chart text{fill:var(--ui-ink);font-size:18px}.public-app-shell .ro-loans :is(#roLoanCopyStatus,#roLoanError):empty{display:none}.public-app-shell .ro-loans[data-input-state=pristine] :is(#roLoanResults,#rmResults,.materials-ui__reset){display:none!important}@container (max-width:17em){.public-app-shell .ro-loans .materials-ui__fields{grid-template-columns:minmax(0,1fr)}}@container (max-width:38em){.public-app-shell .ro-loans .romort__table,.public-app-shell .ro-loans .romort__table :is(tbody,tr,th,td){width:100%;display:block}.public-app-shell .ro-loans .romort__table tr{border-block-end:1px solid var(--ui-line);padding-block:12px}.public-app-shell[data-ui-page=calculator] .calculator-render .ro-loans .romort__table :is(th,td){border:0!important;padding:4px 8px!important}}.public-app-shell .ro-loans .loans-main-fields>label{grid-row:span 2}.public-app-shell .ro-loans :is(.romort__schedule,.roloan__table-wrap) :is(th,td){white-space:nowrap}.public-app-shell .ro-loans .loans-main-fields>label[data-fixed]{grid-column:1/-1}.public-app-shell .hr-tile-review{overflow-wrap:anywhere;container-type:inline-size}.public-app-shell .hr-tile-review .materials-ui__workspace{background:0 0;border:0;padding:0}.public-app-shell .hr-tile-review .materials-ui__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin-block:24px}.public-app-shell .hr-tile-review .hr-tile-main-fields>label{grid-row:span 2}.public-app-shell[data-ui-page=calculator] .calculator-render .hr-tile-review .plocice__modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:24px;display:grid}.public-app-shell .hr-tile-review .materials-ui__hero{color:var(--ui-ink);background:0 0;border:0;padding:0}.public-app-shell .hr-tile-review .materials-ui__answer{color:var(--ui-ink)}.public-app-shell .hr-tile-review .plocice__result{background:0 0;border:0;padding:0}.public-app-shell .hr-tile-review .materials-ui__content{gap:24px;margin-block:32px;display:grid}.public-app-shell .hr-tile-review .materials-ui__content>.km-collapse{margin:0}.public-app-shell .hr-tile-review .hr-tile-presets{flex-wrap:wrap;gap:12px;margin-block:16px;display:flex}.public-app-shell .hr-tile-review .hr-tile-presets>.km-btn{flex:10em}.public-app-shell .hr-tile-review .hr-tile-context{margin-block:24px}.public-app-shell .hr-tile-review .plocice__metric:first-child,.public-app-shell .hr-tile-review .plocice__metric:has(#pPurchased),.public-app-shell .hr-tile-review #pError:empty{display:none}.public-app-shell .hr-tile-review .plocice__diagram svg{width:100%;max-width:48em;height:auto;margin:auto;display:block}.public-app-shell .hr-tile-review .plocice__diagram svg text{display:none}.public-app-shell .hr-tile-review [data-p-plan-caption]{white-space:pre-line;font-size:18px;line-height:1.6}.public-app-shell .hr-tile-review #pRoom{fill:var(--color-base-300);stroke:var(--color-primary)}.public-app-shell .hr-tile-review #pGrid rect{stroke:var(--ui-line)}.public-app-shell .hr-tile-review #pGrid rect[fill=\#b6dce6]{fill:var(--color-primary)}.public-app-shell .hr-tile-review #pGrid rect[fill=\#edf5fa]{fill:var(--color-base-200)}.public-app-shell .hr-tile-review #pGrid rect[fill=\#155dcc]{fill:var(--color-primary)}.public-app-shell .hr-tile-review #pGrid rect[fill=\#14999b]{fill:var(--color-warning)}.public-app-shell .hr-tile-review #pGrid rect[fill=\#d6a329]{fill:var(--color-success)}.public-app-shell .hr-tile-review .km-table{table-layout:fixed;width:100%}.public-app-shell .hr-tile-review .km-table :is(th,td){white-space:normal;overflow-wrap:anywhere;width:50%}.public-app-shell .hr-tile-review .km-table td>strong{display:block}.public-app-shell .hr-tile-review .km-table td>p{margin-bottom:0}.public-app-shell .hr-tile-review:is([data-input-state=pristine],.is-invalid) [data-materials-result]{display:none!important}@container (max-width:17em){.public-app-shell .hr-tile-review .materials-ui__fields,.public-app-shell[data-ui-page=calculator] .calculator-render .hr-tile-review .plocice__modes{grid-template-columns:minmax(0,1fr)}}@container (max-width:38em){.public-app-shell .hr-tile-review .km-table,.public-app-shell .hr-tile-review .km-table :is(tbody,tr,th,td){width:100%;display:block}.public-app-shell .hr-tile-review .km-table thead{display:none}.public-app-shell .hr-tile-review .km-table tr{border-bottom:1px solid var(--ui-line);padding-block:16px}.public-app-shell[data-ui-page=calculator] .calculator-render .hr-tile-review .km-table :is(th,td){border:0!important;padding:4px 8px!important}}.public-app-shell .hr-tile-review .hr-tile-main-fields>[data-p-area]{grid-column:1/-1}.public-app-shell .hr-tile-review .hr-tile-main-fields{margin-bottom:16px}.public-app-shell .nl-concrete-review{overflow-wrap:anywhere;container-type:inline-size}.public-app-shell .nl-concrete-review .bn-work{background:0 0;border:0;padding:0}.public-app-shell .nl-concrete-review .bn-shape-field{gap:8px;display:grid}.public-app-shell .nl-concrete-review .materials-ui__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.public-app-shell .nl-concrete-review .bn-form{margin-bottom:16px}.public-app-shell .nl-concrete-review .bn-required-field{grid-row:span 2}.public-app-shell .nl-concrete-review .materials-ui__hero{background:0 0;border:0;padding:0}.public-app-shell .nl-concrete-review .materials-ui__answer{color:var(--ui-ink)}.public-app-shell .nl-concrete-review #bnHeroTitle{margin-bottom:8px}.public-app-shell .nl-concrete-review .bn-context{margin-top:24px}.public-app-shell .nl-concrete-review .bn-summary>.bn-metric:first-child{display:none}.public-app-shell .nl-concrete-review .bn-detail,.public-app-shell .nl-concrete-review .materials-ui__content{gap:24px;margin-block:32px;display:grid}.public-app-shell .nl-concrete-review .bn-detail>.km-collapse,.public-app-shell .nl-concrete-review .materials-ui__content>.km-collapse{margin:0}.public-app-shell .nl-concrete-review .bn-table{table-layout:fixed;width:100%}.public-app-shell .nl-concrete-review .bn-table :is(th,td){white-space:normal;overflow-wrap:anywhere;width:50%}.public-app-shell .nl-concrete-review .bn-formula{font-variant-numeric:tabular-nums;line-height:1.7}.public-app-shell .nl-concrete-review #bnDiagram{width:100%;max-width:42em;height:auto;margin:auto;display:block}.public-app-shell .nl-concrete-review #bnDiagram text{display:none}.public-app-shell .nl-concrete-review #bnDiagram [stroke]{stroke:var(--ui-muted)}.public-app-shell .nl-concrete-review #bnDiagram [fill]{fill:var(--color-base-300)}.public-app-shell .nl-concrete-review #bnDiagram path:nth-of-type(2){fill:var(--color-base-200)}.public-app-shell .nl-concrete-review #bnDiagramCaption{font-size:18px;line-height:1.6}.public-app-shell .nl-concrete-review:is([data-input-state=pristine],[data-result-state=invalid]) [data-materials-result]{display:none!important}@container (max-width:17em){.public-app-shell .nl-concrete-review .materials-ui__fields{grid-template-columns:minmax(0,1fr)}}@container (max-width:38em){.public-app-shell .nl-concrete-review .bn-table,.public-app-shell .nl-concrete-review .bn-table :is(tbody,tr,th,td){width:100%;display:block}.public-app-shell .nl-concrete-review .bn-table tr{border-bottom:1px solid var(--ui-line);padding-block:16px}.public-app-shell[data-ui-page=calculator] .calculator-render .nl-concrete-review .bn-table :is(th,td){border:0!important;padding:4px 8px!important}}.public-app-shell .nl-concrete-review .bn-shape-fields{grid-template-columns:minmax(0,2fr) minmax(5.5em,1fr);margin-bottom:0}@container (max-width:17em){.public-app-shell .nl-concrete-review .bn-shape-fields{grid-template-columns:minmax(0,1fr)}}.public-app-shell .nl-concrete-review .materials-ui__input-help{grid-row:3;min-width:0}.public-app-shell .nl-concrete-review .materials-ui__fields:has(.km-field-error:not([hidden]))>.bn-required-field{grid-row:span 3}.public-app-shell .nl-brick-review{overflow-wrap:anywhere;container-type:inline-size}.public-app-shell .nl-brick-review .brick-nl__panel{background:0 0;border:0;padding:0}.public-app-shell .nl-brick-review .brick-nl__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.public-app-shell .nl-brick-review .brick-nl__label{grid-row:1;align-self:end}.public-app-shell .nl-brick-review .brick-nl__help{grid-row:3;min-width:0}.public-app-shell .nl-brick-review .brick-nl__help small{display:block}.public-app-shell .nl-brick-review .bak-format-field{grid-column:1/-1}.public-app-shell .nl-brick-review #bak-main>.materials-ui__fields{margin-block-start:0}.public-app-shell .nl-brick-review #bakInputContext{margin-block:16px}.public-app-shell .nl-brick-review .materials-ui__hero{margin-block:32px}.public-app-shell .nl-brick-review .materials-ui__answer{color:var(--ui-ink)}.public-app-shell .nl-brick-review .brick-nl__summary>div>span{font-size:18px}.public-app-shell .nl-brick-review #bakCopy{margin-block-start:8px}.public-app-shell .nl-brick-review .brick-nl__detail{gap:24px;margin-block:32px;display:grid}.public-app-shell .nl-brick-review .brick-nl__detail>.km-collapse{margin:0}.public-app-shell .nl-brick-review .brick-nl__steps ol{gap:16px;padding-inline-start:24px;display:grid}.public-app-shell .nl-brick-review .bak-format-guide{margin-block:24px}.public-app-shell .nl-brick-review .bak-format-guide__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:12px;display:grid}.public-app-shell .nl-brick-review .bak-format-guide__item{text-align:start;flex-direction:column;align-items:start;gap:8px;height:auto;display:flex}.public-app-shell .nl-brick-review .bak-table{table-layout:fixed;width:100%}.public-app-shell .nl-brick-review .bak-table :is(th,td){white-space:normal;overflow-wrap:anywhere;width:50%}.public-app-shell .nl-brick-review #bakSvg{width:100%;max-width:42em;height:auto;margin:auto;display:block}.public-app-shell .nl-brick-review #bakSvg text{display:none}.public-app-shell .nl-brick-review #bakSvg>rect{fill:var(--color-base-300);stroke:var(--ui-muted)}.public-app-shell .nl-brick-review #bakSvg>g:first-of-type{stroke:var(--ui-muted)}.public-app-shell .nl-brick-review #bakSvg>g:last-of-type{fill:var(--color-base-100);stroke:var(--color-primary)}@container (max-width:24em){.public-app-shell .nl-brick-review .brick-nl__fields{grid-template-columns:minmax(0,1fr)}.public-app-shell .nl-brick-review #bak-main>.brick-nl__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.public-app-shell .nl-brick-review .bak-table,.public-app-shell .nl-brick-review .bak-table :is(tbody,tr,th,td){width:100%;display:block}.public-app-shell .nl-brick-review .bak-table tr{border-bottom:1px solid var(--ui-line);padding-block:16px}.public-app-shell[data-ui-page=calculator] .calculator-render .nl-brick-review .bak-table :is(th,td){border:0!important;padding:4px 8px!important}}@container (max-width:17em){.public-app-shell .nl-brick-review #bak-main>.brick-nl__fields{grid-template-columns:minmax(0,1fr)}}.public-app-shell[data-ui-page=calculator] .calculator-render .nl-brick-review .brick-nl__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block-end:16px;display:grid}.public-app-shell .nl-brick-review #bak-main>.brick-nl__fields{margin-block-end:8px}.public-app-shell .nl-brick-review #bak-main>.brick-nl__fields>label{grid-row:span 2}.public-app-shell .nl-brick-review #bak-main .brick-nl__help:empty{display:none}@container (max-width:17em){.public-app-shell[data-ui-page=calculator] .calculator-render .nl-brick-review .brick-nl__tabs{grid-template-columns:minmax(0,1fr)}}.public-app-shell .nl-brick-review .brick-nl__formula{margin-block:24px}.public-app-shell .nl-brick-review .brick-nl__metric:first-child{display:none}.public-app-shell .nl-brick-review .brick-nl__error{margin-block:16px}.public-app-shell .nl-brick-review #bak-main>.brick-nl__fields:has(.km-field-error:not([hidden]))>label{grid-row:span 3}.public-app-shell .nl-wallpaper-review{overflow-wrap:anywhere;container-type:inline-size}.public-app-shell .nl-wallpaper-review .wall-nl__workspace{background:0 0;border:0;padding:0}.public-app-shell[data-ui-page=calculator] .calculator-render .nl-wallpaper-review .wall-nl__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block-end:24px;display:grid}.public-app-shell .nl-wallpaper-review .wall-nl__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-app-shell .nl-wallpaper-review .wall-field-label{grid-row:1;align-self:end}.public-app-shell .nl-wallpaper-review .materials-ui__input-help{grid-row:3;min-width:0}.public-app-shell .nl-wallpaper-review #wallMain>.materials-ui__fields{margin-block-start:0}.public-app-shell .nl-wallpaper-review #wallMain [data-room]>label{grid-row:span 2}.public-app-shell .nl-wallpaper-review #wallMain [data-room]>label:last-child{grid-column:1/-1}.public-app-shell .nl-wallpaper-review #wallMain [data-room] .materials-ui__input-help:empty{display:none}.public-app-shell .nl-wallpaper-review .wall-nl__hero{background:0 0;border:0;margin-block:32px;padding:0}.public-app-shell .nl-wallpaper-review .materials-ui__answer{color:var(--ui-ink)}.public-app-shell .nl-wallpaper-review .wall-nl__eyebrow{font-size:18px}.public-app-shell .nl-wallpaper-review .wall-nl__metric:first-child{display:none}.public-app-shell .nl-wallpaper-review .wall-nl__detail{gap:24px;margin-block:32px;display:grid}.public-app-shell .nl-wallpaper-review .wall-nl__detail>.km-collapse{margin:0}.public-app-shell .nl-wallpaper-review .wall-nl__actions{flex-wrap:wrap;gap:12px;margin-block:24px;display:flex}.public-app-shell .nl-wallpaper-review .wall-nl__error{margin-block:16px}.public-app-shell .nl-wallpaper-review .wall-nl__table{table-layout:fixed;width:100%}.public-app-shell .nl-wallpaper-review .wall-nl__table :is(th,td){white-space:normal;overflow-wrap:anywhere;width:50%}.public-app-shell .nl-wallpaper-review .wall-nl__formula{font-variant-numeric:tabular-nums;margin-block:24px;line-height:1.7}.public-app-shell .nl-wallpaper-review .wall-nl__drawing svg{width:100%;max-width:42em;height:auto;margin:auto;display:block}.public-app-shell .nl-wallpaper-review #wallSvgText{display:none}.public-app-shell .nl-wallpaper-review .wall-nl__drawing svg>rect{fill:var(--color-base-100);stroke:var(--ui-muted)}.public-app-shell .nl-wallpaper-review .wall-nl__drawing svg>rect:first-of-type{stroke:none}.public-app-shell .nl-wallpaper-review .wall-nl__drawing svg>rect:nth-of-type(2){fill:var(--color-base-300)}.public-app-shell .nl-wallpaper-review #wallPattern circle{fill:var(--color-primary)}.public-app-shell .nl-wallpaper-review #wallPattern path{stroke:var(--color-primary)}.public-app-shell .nl-wallpaper-review #wallStrips{stroke:var(--ui-muted)}@container (max-width:24em){.public-app-shell .nl-wallpaper-review #wallSettings .wall-nl__grid,.public-app-shell .nl-wallpaper-review #wallOpeningsSettings .wall-nl__grid{grid-template-columns:minmax(0,1fr)}.public-app-shell .nl-wallpaper-review .wall-nl__table,.public-app-shell .nl-wallpaper-review .wall-nl__table :is(tbody,tr,th,td){width:100%;display:block}.public-app-shell .nl-wallpaper-review .wall-nl__table tr{border-bottom:1px solid var(--ui-line);padding-block:16px}.public-app-shell[data-ui-page=calculator] .calculator-render .nl-wallpaper-review .wall-nl__table :is(th,td){border:0!important;padding:4px 8px!important}}@container (max-width:17em){.public-app-shell .nl-wallpaper-review .wall-nl__grid,.public-app-shell[data-ui-page=calculator] .calculator-render .nl-wallpaper-review .wall-nl__tabs{grid-template-columns:minmax(0,1fr)}}.public-app-shell .nl-wallpaper-review #wallMain [data-room]:has(.km-field-error:not([hidden]))>label{grid-row:span 3}.public-app-shell .nl-roof-review{overflow-wrap:anywhere;container-type:inline-size}.public-app-shell .nl-roof-review .dh-work{background:0 0;border:0;padding:0}.public-app-shell .nl-roof-review .materials-ui__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.public-app-shell .nl-roof-review .dh-field-label{grid-row:1;align-self:end}.public-app-shell .nl-roof-review .materials-ui__input-help{grid-row:3;min-width:0}.public-app-shell .nl-roof-review #dhMainFields{margin-block-start:0}.public-app-shell .nl-roof-review #dhMainFields>label{grid-row:span 2}.public-app-shell .nl-roof-review #dhMainFields .materials-ui__input-help:empty{display:none}.public-app-shell .nl-roof-review :is(.dh-known-field,#dhAngleWrap,#dhPercentWrap){grid-column:1/-1}.public-app-shell .nl-roof-review .dh-hero{background:0 0;border:0;margin-block:32px;padding:0}.public-app-shell .nl-roof-review .dh-hero small{color:var(--ui-ink);font-size:18px}.public-app-shell .nl-roof-review .materials-ui__answer{color:var(--ui-ink)}.public-app-shell .nl-roof-review .dh-metric:nth-child(-n+2){display:none}.public-app-shell .nl-roof-review .dh-detail{gap:24px;margin-block:32px;display:grid}.public-app-shell .nl-roof-review .dh-detail>.km-collapse{margin:0}.public-app-shell .nl-roof-review .dh-error{margin-block:16px}.public-app-shell .nl-roof-review .dh-formula{font-variant-numeric:tabular-nums;margin-block:24px;line-height:1.7}.public-app-shell .nl-roof-review .dh-table{table-layout:fixed;width:100%}.public-app-shell .nl-roof-review .dh-table :is(th,td){white-space:normal;overflow-wrap:anywhere;width:50%}.public-app-shell .nl-roof-review #dhDiagram svg{width:100%;max-width:36em;height:auto;margin:auto;display:block}.public-app-shell .nl-roof-review .dh-roofline{color:var(--color-primary)}.public-app-shell .nl-roof-review :is(.dh-baseline,.dh-rise-line){color:var(--ui-muted)}@container (max-width:24em){.public-app-shell .nl-roof-review #dhSettings .materials-ui__fields{grid-template-columns:minmax(0,1fr)}.public-app-shell .nl-roof-review .dh-table,.public-app-shell .nl-roof-review .dh-table :is(tbody,tr,th,td){width:100%;display:block}.public-app-shell .nl-roof-review .dh-table tr{border-bottom:1px solid var(--ui-line);padding-block:16px}.public-app-shell[data-ui-page=calculator] .calculator-render .nl-roof-review .dh-table :is(th,td){border:0!important;padding:4px 8px!important}}@container (max-width:17em){.public-app-shell .nl-roof-review .materials-ui__fields{grid-template-columns:minmax(0,1fr)}}.public-app-shell .nl-rhs-review{container-type:inline-size}.public-app-shell .nl-rhs-review .rhs-panel{background:0 0;border:0;padding:0}.public-app-shell .nl-rhs-review .rhs-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin-block:0 24px}.public-app-shell .nl-rhs-review .rhs-fields>label{grid-row:span 2}.public-app-shell .nl-rhs-review .rhs-fields .materials-ui__input-help:empty{display:none}.public-app-shell .nl-rhs-review .rhs-load-field{grid-column:1/-1}.public-app-shell .nl-rhs-review .rhs-label{grid-row:1;align-self:end}.public-app-shell .nl-rhs-review .rhs-modes{gap:24px 16px}.public-app-shell .nl-rhs-review .rhs-head{justify-content:start;margin-block:0 24px}.public-app-shell .nl-rhs-review .rhs-head>div:empty{display:none}.public-app-shell .nl-rhs-review .rhs-rotate{margin-block-end:24px}.public-app-shell .nl-rhs-review .rhs-hero{color:var(--ui-ink);background:0 0;border:0;margin-block:32px;padding:0}.public-app-shell .nl-rhs-review .rhs-status{width:auto;max-width:100%}.public-app-shell .nl-rhs-review .rhs-hero__top{display:block}.public-app-shell .nl-rhs-review .rhs-capacity{margin-block:24px}.public-app-shell .nl-rhs-review .rhs-calc progress{width:100%}.public-app-shell .nl-rhs-review .rhs-visual{overflow:visible}.public-app-shell .nl-rhs-review #rhsSvg{width:100%;min-width:0;max-width:40em;height:auto;margin:auto}.public-app-shell .nl-rhs-review #rhsSvg text{display:none}.public-app-shell .nl-rhs-review .rhs-wide{gap:24px;margin-block:32px;display:grid}.public-app-shell .nl-rhs-review .rhs-wide>.km-collapse{margin:0}@container (max-width:30em){.public-app-shell .nl-rhs-review :is(.rhs-modes,.rhs-advanced,.rhs-metrics,.rhs-capacity,.rhs-row,.rhs-bar__head){grid-template-columns:minmax(0,1fr)}}@container (max-width:17em){.public-app-shell .nl-rhs-review .rhs-fields{grid-template-columns:minmax(0,1fr)}}.public-app-shell .nl-rhs-review .rhs-tabs{flex-wrap:wrap;gap:12px;margin-block:0}.public-app-shell .nl-rhs-review .rhs-tabs>.km-btn{flex:12em}.public-app-shell .nl-insulation-review{overflow-wrap:anywhere;container-type:inline-size}.public-app-shell .nl-insulation-review .iv-work{background:0 0;border:0;padding:0}.public-app-shell .nl-insulation-review .materials-ui__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.public-app-shell .nl-insulation-review .iv-field-label{grid-row:1;align-self:end}.public-app-shell .nl-insulation-review .materials-ui__input-help{grid-row:3;min-width:0}.public-app-shell .nl-insulation-review #ivMainFields{margin-block-start:0}.public-app-shell .nl-insulation-review :is(#ivMainFields,.iv-row-fields)>label{grid-row:span 2}.public-app-shell .nl-insulation-review :is(#ivMainFields,.iv-row-fields) .materials-ui__input-help:empty{display:none}.public-app-shell .nl-insulation-review .iv-layers{gap:24px;margin-block:24px;display:grid}.public-app-shell .nl-insulation-review .iv-row{min-width:0;padding:16px}.public-app-shell .nl-insulation-review .iv-row-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.public-app-shell .nl-insulation-review .iv-row-header h3{margin:0}.public-app-shell .nl-insulation-review .iv-row-fields{margin-block-end:0}.public-app-shell .nl-insulation-review .iv-row-fields>label:first-child{grid-column:1/-1}.public-app-shell .nl-insulation-review .iv-add{margin-block:0 8px}.public-app-shell .nl-insulation-review .iv-error{margin-block:16px}.public-app-shell .nl-insulation-review .iv-hero{background:0 0;border:0;margin-block:32px;padding:0}.public-app-shell .nl-insulation-review .iv-metric:first-child{display:none}.public-app-shell .nl-insulation-review .iv-detail{gap:24px;margin-block:32px;display:grid}.public-app-shell .nl-insulation-review .iv-detail>.km-collapse{margin:0}.public-app-shell .nl-insulation-review .iv-stack{height:120px;margin-block:24px;display:flex;overflow:hidden}.public-app-shell .nl-insulation-review .iv-slice{border:1px solid var(--ui-muted);justify-content:center;align-items:center;min-width:24px;display:flex}.public-app-shell .nl-insulation-review .iv-slice span{color:#172033;font-size:16px;font-weight:700;line-height:1.5}.public-app-shell .nl-insulation-review .iv-bars{gap:24px;margin-block:24px;display:grid}.public-app-shell .nl-insulation-review .iv-bar-head{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-block-end:8px;display:grid}.public-app-shell .nl-insulation-review .iv-table{table-layout:fixed;width:100%}.public-app-shell .nl-insulation-review .iv-table :is(th,td){white-space:normal;overflow-wrap:anywhere;width:50%}.public-app-shell .nl-insulation-review .iv-wide{gap:24px;margin-block:32px;display:grid}.public-app-shell .nl-insulation-review .iv-wide>.km-collapse{margin:0}.public-app-shell .nl-insulation-review[data-input-state=pristine] #ivOutput{display:none}@container (max-width:24em){.public-app-shell .nl-insulation-review #ivSettings .materials-ui__fields{grid-template-columns:minmax(0,1fr)}.public-app-shell .nl-insulation-review .iv-table,.public-app-shell .nl-insulation-review .iv-table :is(tbody,tr,th,td){width:100%;display:block}.public-app-shell .nl-insulation-review .iv-table tr{border-bottom:1px solid var(--ui-line);padding-block:16px}.public-app-shell[data-ui-page=calculator] .calculator-render .nl-insulation-review .iv-table :is(th,td){border:0!important;padding:4px 8px!important}}@container (max-width:15em){.public-app-shell .nl-insulation-review .materials-ui__fields,.public-app-shell .nl-insulation-review .iv-bar-head{grid-template-columns:minmax(0,1fr)}}.public-app-shell .nl-insulation-review .iv-slice:first-child span{color:#fff}.public-app-shell .nl-insulation-review .iv-row>.km-alert{margin-block-start:16px}.public-app-shell .nl-rainwater-review{overflow-wrap:anywhere;container-type:inline-size}.public-app-shell .nl-rainwater-review .rw-work{background:0 0;border:0;padding:0}.public-app-shell .nl-rainwater-review .materials-ui__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.public-app-shell .nl-rainwater-review .rw-field-label{grid-row:1;align-self:end}.public-app-shell .nl-rainwater-review .materials-ui__input-help{grid-row:3;min-width:0}.public-app-shell .nl-rainwater-review #rwMainFields{margin-block:0 24px}.public-app-shell .nl-rainwater-review #rwMainFields>label{grid-row:span 2}.public-app-shell .nl-rainwater-review #rwMainFields .materials-ui__input-help:empty{display:none}.public-app-shell .nl-rainwater-review .rw-uses{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:24px;display:grid}.public-app-shell .nl-rainwater-review .rw-uses label{align-items:center;gap:8px;min-width:0;min-height:44px;display:flex}.public-app-shell .nl-rainwater-review .rw-uses input{flex-shrink:0}.public-app-shell .nl-rainwater-review .rw-error{margin-block:16px}.public-app-shell .nl-rainwater-review .rw-hero{background:0 0;border:0;margin-block:32px;padding:0}.public-app-shell .nl-rainwater-review .rw-metric:first-child{display:none}.public-app-shell .nl-rainwater-review .rw-detail{gap:24px;margin-block:32px;display:grid}.public-app-shell .nl-rainwater-review .rw-detail>.km-collapse{margin:0}.public-app-shell .nl-rainwater-review .rw-chart{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px 12px;margin-block:24px;display:grid}.public-app-shell .nl-rainwater-review .rw-month{text-align:center;min-width:0}.public-app-shell .nl-rainwater-review .rw-month small{margin-block-start:8px;font-size:16px;line-height:1.5;display:block}.public-app-shell .nl-rainwater-review .rw-bars{align-items:end;gap:4px;height:120px;display:flex}.public-app-shell .nl-rainwater-review :is(.rw-supply,.rw-use){border:1px solid var(--ui-ink);width:50%;min-height:2px;display:block}.public-app-shell .nl-rainwater-review .rw-supply{background:var(--color-primary)}.public-app-shell .nl-rainwater-review .rw-use{background:var(--color-warning)}.public-app-shell .nl-rainwater-review .rw-legend{flex-wrap:wrap;gap:16px;margin-block:16px;display:flex}.public-app-shell .nl-rainwater-review .rw-legend span{align-items:center;gap:8px;display:flex}.public-app-shell .nl-rainwater-review .rw-legend i{border:1px solid var(--ui-ink);width:16px;height:16px;display:inline-block}.public-app-shell .nl-rainwater-review .rw-legend span:first-child i{background:var(--color-primary)}.public-app-shell .nl-rainwater-review .rw-legend span:last-child i{background:var(--color-warning)}.public-app-shell .nl-rainwater-review :is(.rw-table,.rw-monthly){table-layout:fixed;width:100%}.public-app-shell .nl-rainwater-review :is(.rw-table,.rw-monthly) :is(th,td){white-space:normal;overflow-wrap:anywhere}.public-app-shell .nl-rainwater-review .rw-table :is(th,td){width:50%}.public-app-shell .nl-rainwater-review .rw-month-value-label{display:none}.public-app-shell .nl-rainwater-review .rw-wide{gap:24px;margin-block:32px;display:grid}.public-app-shell .nl-rainwater-review .rw-wide>.km-collapse{margin:0}.public-app-shell .nl-rainwater-review[data-input-state=pristine] #rwOutput{display:none}@container (max-width:30em){.public-app-shell .nl-rainwater-review .rw-chart{grid-template-columns:repeat(6,minmax(0,1fr))}}@container (max-width:24em){.public-app-shell .nl-rainwater-review #rwSettings .materials-ui__fields{grid-template-columns:minmax(0,1fr)}.public-app-shell .nl-rainwater-review .rw-chart{grid-template-columns:repeat(3,minmax(0,1fr))}.public-app-shell .nl-rainwater-review .rw-monthly thead{display:none}.public-app-shell .nl-rainwater-review .rw-month-value-label{display:inline}.public-app-shell .nl-rainwater-review :is(.rw-table,.rw-monthly),.public-app-shell .nl-rainwater-review :is(.rw-table,.rw-monthly) :is(tbody,tr,th,td){width:100%;display:block}.public-app-shell .nl-rainwater-review :is(.rw-table,.rw-monthly) tr{border-bottom:1px solid var(--ui-line);padding-block:16px}.public-app-shell[data-ui-page=calculator] .calculator-render .nl-rainwater-review :is(.rw-table,.rw-monthly) :is(th,td){border:0!important;padding:4px 8px!important}}@container (max-width:17em){.public-app-shell .nl-rainwater-review :is(.materials-ui__fields,.rw-uses){grid-template-columns:minmax(0,1fr)}}.public-app-shell .nl-canopy-review{container-type:inline-size}.public-app-shell .nl-canopy-review :is(.canopy-workspace,.canopy-controls,.canopy-result){background:0 0;border:0;min-width:0;padding:0;display:block}.public-app-shell .nl-canopy-review .materials-ui__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.public-app-shell .nl-canopy-review .canopy-field-label{grid-row:1;align-self:end}.public-app-shell .nl-canopy-review .materials-ui__input-help{grid-row:3;min-width:0}.public-app-shell .nl-canopy-review .canopy-modes{margin-block:0 24px}.public-app-shell .nl-canopy-review .canopy-modes>.km-btn{flex-basis:8em}.public-app-shell .nl-canopy-review #canopyMainFields{margin-block-start:0}.public-app-shell .nl-canopy-review .canopy-gable-only{display:none!important}.public-app-shell .nl-canopy-review[data-mode=gable] .canopy-gable-only{display:grid!important}.public-app-shell .nl-canopy-review[data-mode=gable] .canopy-mono-only{display:none!important}.public-app-shell .nl-canopy-review #canopyError{margin-block:16px}.public-app-shell .nl-canopy-review .canopy-result{margin-block:32px}.public-app-shell .nl-canopy-review .canopy-model{margin:32px 0}.public-app-shell .nl-canopy-review .canopy-model svg{max-width:760px;margin-inline:auto}.public-app-shell .nl-canopy-review #canopyRoof{fill:var(--color-primary);fill-opacity:.12;stroke:var(--color-primary)}.public-app-shell .nl-canopy-review #canopyFrame{stroke:var(--color-primary)}.public-app-shell .nl-canopy-review #canopyPosts{stroke:var(--color-warning)}.public-app-shell .nl-canopy-review #canopyDims,.public-app-shell .nl-canopy-review .canopy-metric:nth-child(7){display:none}.public-app-shell .nl-canopy-review .canopy-metric strong span{color:inherit;font-size:inherit;display:inline}.public-app-shell .nl-canopy-review :is(.canopy-links,.canopy-cut-links,.canopy-statik,.canopy-formula){grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin-block:24px;display:grid}.public-app-shell .nl-canopy-review .canopy-cut-links{grid-column:1/-1;margin:0}.public-app-shell .nl-canopy-review .canopy-statik :is(span,strong),.public-app-shell .nl-canopy-review .canopy-formula :is(span,strong){display:block}.public-app-shell .nl-canopy-review .canopy-statik a{min-height:44px;padding-block:12px;display:block}.public-app-shell .nl-canopy-review :is(.canopy-statik,.canopy-formula) span{color:var(--ui-muted);font-size:16px}.public-app-shell .nl-canopy-review .canopy-formula strong{overflow-wrap:anywhere}.public-app-shell .nl-canopy-review .canopy-related{flex-wrap:wrap;gap:16px;display:flex}.public-app-shell .nl-canopy-review table{table-layout:fixed;width:100%}.public-app-shell .nl-canopy-review table :is(th,td){white-space:normal;overflow-wrap:anywhere}.public-app-shell .nl-canopy-review .canopy-cell-label{display:none}.public-app-shell .nl-canopy-review[data-input-state=pristine] [data-canopy-result]{display:none!important}@container (max-width:30em){.public-app-shell .nl-canopy-review :is(.canopy-links,.canopy-cut-links,.canopy-statik,.canopy-formula){grid-template-columns:minmax(0,1fr)}.public-app-shell .nl-canopy-review table thead{display:none}.public-app-shell .nl-canopy-review table,.public-app-shell .nl-canopy-review table :is(tbody,tr,td,th){width:100%;display:block}.public-app-shell .nl-canopy-review table tr{border-block-end:1px solid var(--ui-line);padding-block:16px}.public-app-shell[data-ui-page=calculator] .calculator-render .nl-canopy-review table :is(td,th){border:0!important;padding:4px 8px!important}.public-app-shell .nl-canopy-review .canopy-cell-label{display:inline}}@container (max-width:24em){.public-app-shell .nl-canopy-review #canopySettings .materials-ui__fields{grid-template-columns:minmax(0,1fr)}}@container (max-width:17em){.public-app-shell .nl-canopy-review .materials-ui__fields{grid-template-columns:minmax(0,1fr)}}.public-app-shell .nl-truss-review{container-type:inline-size}.public-app-shell .nl-truss-review :is(.tube-truss__workspace,.tube-truss__controls,.tube-truss__result,.tube-truss__mode-picker){background:0 0;border:0;min-width:0;padding:0;display:block}.public-app-shell .nl-truss-review .tube-truss__modes{margin-block-end:16px}.public-app-shell .nl-truss-review .tube-truss__modes>.km-btn{flex-basis:8em}.public-app-shell .nl-truss-review .tube-truss__units>.km-btn{flex-basis:10em}.public-app-shell .nl-truss-review .tube-truss__mode-note{display:none}.public-app-shell .nl-truss-review .materials-ui__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.public-app-shell .nl-truss-review .truss-field-label{grid-row:1;align-self:end}.public-app-shell .nl-truss-review .materials-ui__input-help{grid-row:3;min-width:0}.public-app-shell .nl-truss-review #ttMainFields{margin-block-start:0}.public-app-shell .nl-truss-review #ttError{margin-block:16px}.public-app-shell .nl-truss-review :is(.tube-truss__quick,.tube-truss__pitch-head>div>strong){display:none!important}.public-app-shell .nl-truss-review :is(.tube-truss__pitch-head span,.tube-truss__pitch-summary){margin-block:16px;display:block}.public-app-shell .nl-truss-review .tube-truss__critical{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;margin-block:24px;display:flex}.public-app-shell .nl-truss-review .tube-truss__critical>div{flex:14em;min-width:0}.public-app-shell .nl-truss-review .tube-truss__critical :is(span,strong){display:block}.public-app-shell .nl-truss-review .tube-truss__critical span{color:var(--ui-muted);font-size:16px}.public-app-shell .nl-truss-review .tube-truss__critical strong{margin-block-start:8px}.public-app-shell .nl-truss-review .tube-truss__analysis>small{grid-column:1/-1}.public-app-shell .nl-truss-review :is(.tube-truss__exports,.tube-truss__links){flex-wrap:wrap;gap:16px;margin-block:24px;display:flex}.public-app-shell .nl-truss-review .tube-truss__exports>.km-btn{flex:12em}.public-app-shell .nl-truss-review .tube-truss__diagram{min-width:0;margin-block:32px}.public-app-shell .nl-truss-review .tube-truss__drawing{border:1px solid var(--ui-line);border-radius:var(--radius-box);max-width:100%;margin:16px 0;padding:8px;overflow:auto}.public-app-shell .nl-truss-review .tube-truss__drawing svg{width:100%;min-width:48em;height:auto;display:block}.public-app-shell .nl-truss-review svg text{fill:var(--ui-ink);stroke:none;stroke-width:0;font-size:16px}.public-app-shell .nl-truss-review svg :is(#ttLoadLabel,#ttSpanLabel){font-size:18px}.public-app-shell .nl-truss-review svg [stroke=\#d65f4c]{stroke:var(--color-error)}.public-app-shell .nl-truss-review svg [stroke=\#2878b8]{stroke:var(--color-primary)}.public-app-shell .nl-truss-review svg [stroke=\#9cb0b7]{stroke:var(--ui-muted)}.public-app-shell .nl-truss-review svg :is([stroke=\#176b78],[stroke=\#176a77]){stroke:var(--color-primary)}.public-app-shell .nl-truss-review svg [stroke=\#d66f32]{stroke:var(--color-warning)}.public-app-shell .nl-truss-review svg [fill=\#d66f32]{fill:var(--color-warning)}.public-app-shell .nl-truss-review svg [fill=\#176b78]{fill:var(--color-primary)}.public-app-shell .nl-truss-review .tube-truss__legend{flex-wrap:wrap;gap:16px 24px;display:flex}.public-app-shell .nl-truss-review .tube-truss__legend span{align-items:center;gap:8px;display:flex}.public-app-shell .nl-truss-review .tube-truss__legend i{background:var(--ui-muted);flex-shrink:0;width:24px;height:5px;display:inline-block}.public-app-shell .nl-truss-review .tube-truss__legend .is-druk{background:var(--color-error)}.public-app-shell .nl-truss-review .tube-truss__legend .is-trek{background:var(--color-primary)}.public-app-shell .nl-truss-review .tube-truss__formula{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin-block:24px;display:grid}.public-app-shell .nl-truss-review .tube-truss__formula :is(span,strong){display:block}.public-app-shell .nl-truss-review table{table-layout:fixed;width:100%}.public-app-shell .nl-truss-review table :is(th,td){white-space:normal;overflow-wrap:anywhere}.public-app-shell .nl-truss-review[data-input-state=pristine] [data-truss-result],.public-app-shell .nl-truss-review[data-result-state=invalid] [data-truss-result]{display:none!important}.public-app-shell .nl-truss-review .tt-print-context{display:none}@container (max-width:30em){.public-app-shell .nl-truss-review .tube-truss__formula{grid-template-columns:minmax(0,1fr)}.public-app-shell .nl-truss-review table thead{display:none}.public-app-shell .nl-truss-review table,.public-app-shell .nl-truss-review table :is(tbody,tr,td,th){width:100%;display:block}.public-app-shell .nl-truss-review table tr{border-block-end:1px solid var(--ui-line);padding-block:16px}.public-app-shell[data-ui-page=calculator] .calculator-render .nl-truss-review table :is(td,th){border:0!important;padding:4px 8px!important}.public-app-shell .nl-truss-review table td:before{content:attr(data-cell-label) ": "}}@container (max-width:24em){.public-app-shell .nl-truss-review :is(.tube-truss__load,.tube-truss__pitch-settings) .materials-ui__fields{grid-template-columns:minmax(0,1fr)}}@container (max-width:17em){.public-app-shell .nl-truss-review .materials-ui__fields{grid-template-columns:minmax(0,1fr)}}@media print{html:has(.nl-truss-review){--color-base-100:#fff;--color-base-200:#fff;--color-base-300:#fff;color-scheme:light!important;background:#fff!important}body:has(.nl-truss-review) .public-app-shell{background:#fff!important}.public-app-shell .nl-truss-review :is(.tube-truss__diagram,#ttMaterials),.public-app-shell .nl-truss-review #ttMaterials tr{break-inside:avoid}.public-app-shell .nl-truss-review>details:not(#ttMaterials),.public-app-shell .nl-truss-review>.materials-ui__content,.public-app-shell .nl-truss-review #ttDiagramHint{display:none!important}.public-app-shell .nl-truss-review #ttMaterials>summary:after{display:none}body:has(.nl-truss-review) :has(.nl-truss-review)>:not(.tube-truss):not(:has(.nl-truss-review)){display:none!important}body:has(.nl-truss-review),body:has(.nl-truss-review) :has(.nl-truss-review){background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.public-app-shell .nl-truss-review{--ui-ink:#111;--ui-muted:#444;--ui-line:#bbb;--color-base-100:#fff;--color-base-content:#111;--color-error-content:#fff;--color-base-200:#fff;--color-primary:#1756a9;--color-error:#a52a23;--color-warning:#876000;--color-accent:#fff;--color-accent-content:#111;font-size:11pt}.public-app-shell .nl-truss-review :is(.tube-truss__controls,.tube-truss__mode-picker,.tube-truss__guide,.tube-truss__related,.tube-truss__examples,.tube-truss__explanation,.tube-truss__exports,.tube-truss__cut-link,[data-calculator-rating-anchor],[data-diagram-hint]){display:none!important}.public-app-shell .nl-truss-review .tt-print-context{display:block}.public-app-shell .nl-truss-review .tube-truss__workspace{grid-template-columns:minmax(0,1fr)!important}.public-app-shell .nl-truss-review .tt-print-context dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;display:grid}.public-app-shell .nl-truss-review .tt-print-context :is(dt,dd){margin:0}.public-app-shell .nl-truss-review .tube-truss__drawing{overflow:visible}.public-app-shell .nl-truss-review .tube-truss__drawing svg{width:100%;min-width:0}.public-app-shell .nl-truss-review .tube-truss__table{overflow:visible}.public-app-shell .nl-truss-review table{min-width:0}.public-app-shell .nl-truss-review :is(.tube-truss__analysis,.tube-truss__critical,.tube-truss__material){break-inside:avoid}}.public-app-shell .nl-truss-review .truss-mode-label{margin-block-end:8px;display:block}.public-app-shell .nl-truss-review #ttModeChoice{width:100%;margin-block-end:24px}.public-app-shell .nl-paint-review{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .nl-paint-review *{box-sizing:border-box}.public-app-shell .nl-paint-review [hidden]{display:none!important}.public-app-shell .nl-paint-review .nl-verf__workspace{box-shadow:none;background:0 0;border:0;padding:0}.public-app-shell .nl-paint-review :is(h2,h3){color:var(--ui-ink);margin:24px 0 16px;font-size:20px;line-height:1.5}.public-app-shell .nl-paint-review p{color:var(--ui-ink);margin:16px 0;font-size:18px;line-height:1.6}.public-app-shell .nl-paint-review .nl-verf__mode{gap:8px;margin-bottom:24px;display:grid}.public-app-shell .nl-paint-review .nl-verf__mode select{width:100%}.public-app-shell .nl-paint-review .nl-verf__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,8em),1fr));gap:8px 16px;display:grid}.public-app-shell .nl-paint-review .nl-verf__main-mode{display:contents}.public-app-shell .nl-paint-review .nl-verf__fields>label,.public-app-shell .nl-paint-review .nl-verf__main-mode>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;margin-bottom:16px;font-size:16px;line-height:1.5;display:grid}.public-app-shell .nl-paint-review .nl-verf__fields :is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .nl-paint-review .nl-verf__fields small{color:var(--ui-muted);grid-row:3;font-size:16px;line-height:1.5}.public-app-shell .nl-paint-review .nl-verf__settings .nl-verf__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr))}.public-app-shell .nl-paint-review .nl-verf__settings{margin:16px 0 24px}.public-app-shell .nl-paint-review #nlPaintSettingsSummary{margin-top:4px;font-size:14px;font-weight:400;line-height:1.5;display:block}.public-app-shell .nl-paint-review .nl-verf__check{align-items:center;gap:12px;min-height:44px;margin:16px 0 24px;display:flex}.public-app-shell .nl-paint-review .nl-verf__presets{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .nl-paint-review #nlPaintCalculate{width:100%;min-height:48px}.public-app-shell .nl-paint-review .nl-verf__assumptions{color:var(--ui-muted);font-size:16px}.public-app-shell .nl-paint-review .nl-verf__hero{background:var(--color-accent);color:var(--color-accent-content);margin:24px 0;padding:20px}.public-app-shell .nl-paint-review .nl-verf__hero :is(strong,span){display:block}.public-app-shell .nl-paint-review .nl-verf__hero strong{font-size:32px;line-height:1.5}.public-app-shell .nl-paint-review .nl-verf__hero p{color:inherit;margin:8px 0 0}.public-app-shell .nl-paint-review .nl-verf__eyebrow{font-size:16px}.public-app-shell .nl-paint-review .nl-verf__metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,8em),1fr));gap:16px;margin:24px 0;display:grid}.public-app-shell .nl-paint-review .nl-verf__metric{background:var(--color-base-100);padding:16px}.public-app-shell .nl-paint-review .nl-verf__metric span{font-size:16px;display:block}.public-app-shell .nl-paint-review .nl-verf__metric strong{font-size:24px;line-height:1.5;display:block}.public-app-shell .nl-paint-review .km-collapse{margin:20px 0}.public-app-shell .nl-paint-review .nl-verf__detail{margin:24px 0;display:block}.public-app-shell .nl-paint-review table{width:100%;min-width:0}.public-app-shell .nl-paint-review :is(td,th){white-space:normal;vertical-align:top;overflow-wrap:anywhere}.public-app-shell .nl-paint-review td:last-child{text-align:end}.public-app-shell .nl-paint-review .nl-verf__formula{margin-top:24px}.public-app-shell .nl-paint-review .nl-verf__content{margin:32px 0;display:block}.public-app-shell .nl-paint-review .nl-verf__visual svg{width:100%;max-width:40rem;height:auto;margin-inline:auto;display:block}.public-app-shell .nl-paint-review .nl-verf__visual svg :is(rect,path,line){stroke:var(--ui-ink);stroke-width:1.2px;vector-effect:non-scaling-stroke}.public-app-shell .nl-paint-review .nl-verf__visual svg>rect:first-of-type{fill:var(--color-base-200)}.public-app-shell .nl-paint-review #nlPaintLayer{fill:var(--color-warning);stroke:none}.public-app-shell .nl-paint-review #nlPaintDoor{fill:var(--color-base-100)}.public-app-shell .nl-paint-review #nlPaintWindow{fill:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.public-app-shell .nl-paint-review #nlPaintWindow{fill:color-mix(in oklab,var(--color-info) 25%,var(--color-base-100))}}.public-app-shell .nl-paint-review:is([data-input-state=pristine],[data-result-state=invalid]) :is(.nl-verf__hero,.nl-verf__metrics,.nl-verf__detail,.nl-verf__diagram),.public-app-shell .nl-paint-review[data-input-state=pristine] .nl-verf__error{display:none!important}@media (min-width:1100px){.public-app-shell .nl-paint-review .nl-verf__main{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:767px){.public-app-shell .nl-paint-review .nl-verf__metric:has(#nlPaintCost){grid-column:1/-1}}.public-app-shell .nl-underfloor-review{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .nl-underfloor-review *{box-sizing:border-box}.public-app-shell .nl-underfloor-review [hidden]{display:none!important}.public-app-shell .nl-underfloor-review .vh-work{box-shadow:none;background:0 0;border:0;padding:0}.public-app-shell .nl-underfloor-review :is(h2,h3){color:var(--ui-ink);margin:24px 0 16px;font-size:20px;line-height:1.5}.public-app-shell .nl-underfloor-review p{color:var(--ui-ink);margin:16px 0;font-size:18px;line-height:1.6}.public-app-shell .nl-underfloor-review .vh-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,8em),1fr));gap:8px 16px;display:grid}.public-app-shell .nl-underfloor-review .vh-form>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;margin-bottom:16px;font-size:16px;line-height:1.5;display:grid}.public-app-shell .nl-underfloor-review .vh-form :is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .nl-underfloor-review .vh-form small{color:var(--ui-muted);grid-row:3;font-size:14px;line-height:1.5}.public-app-shell .nl-underfloor-review #vhCalculate{width:100%;min-height:48px}.public-app-shell .nl-underfloor-review .vh-assumptions{color:var(--ui-muted);font-size:16px}.public-app-shell .nl-underfloor-review .km-collapse{margin:20px 0}.public-app-shell .nl-underfloor-review #vhSettingsSummary{margin-top:4px;font-size:14px;font-weight:400;line-height:1.5;display:block}.public-app-shell .nl-underfloor-review .vh-extra{grid-template-columns:repeat(auto-fit,minmax(min(100%,11em),1fr))}.public-app-shell .nl-underfloor-review .vh-presets{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .nl-underfloor-review .vh-presets button{flex-direction:column;align-items:flex-start;gap:4px;max-width:100%;display:flex}.public-app-shell .nl-underfloor-review .vh-presets small{font-size:14px;font-weight:400;line-height:1.5}.public-app-shell .nl-underfloor-review .vh-hero{background:var(--color-accent);color:var(--color-accent-content);margin:24px 0;padding:20px}.public-app-shell .nl-underfloor-review .vh-hero p{color:inherit;margin-bottom:0}.public-app-shell .nl-underfloor-review .vh-kicker{font-size:16px;display:block}.public-app-shell .nl-underfloor-review .vh-order-answer{font-size:32px;line-height:1.5;display:block}.public-app-shell .nl-underfloor-review :is(.vh-metrics,.vh-detail){grid-template-columns:repeat(auto-fit,minmax(min(100%,9em),1fr));gap:16px;margin:24px 0;display:grid}.public-app-shell .nl-underfloor-review :is(.vh-metric,.vh-card){background:var(--color-base-100);min-width:0;padding:16px}.public-app-shell .nl-underfloor-review :is(.vh-metric,.vh-card)>span{font-size:16px;line-height:1.5;display:block}.public-app-shell .nl-underfloor-review :is(.vh-metric,.vh-card)>strong{margin-top:8px;font-size:24px;line-height:1.5;display:block}.public-app-shell .nl-underfloor-review .vh-error{margin:20px 0}.public-app-shell .nl-underfloor-review .vh-warning{margin:24px 0}.public-app-shell .nl-underfloor-review .vh-formula{margin:24px 0;font-size:18px;line-height:1.6}.public-app-shell .nl-underfloor-review :is(.vh-plan svg,#vhRollSvg){width:100%;max-width:40rem;height:auto;margin:16px auto;display:block}.public-app-shell .nl-underfloor-review .vh-plan svg>rect:first-of-type{fill:var(--color-base-200);stroke:var(--ui-muted)}.public-app-shell .nl-underfloor-review .vh-plan svg>rect:last-of-type{fill:var(--color-info)}.public-app-shell .nl-underfloor-review .vh-plan circle{fill:var(--color-info-content)}.public-app-shell .nl-underfloor-review .vh-pipe{fill:none;stroke:var(--color-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:6px}.public-app-shell .nl-underfloor-review .vh-lead{fill:none;stroke:var(--color-info);stroke-linecap:round;stroke-width:5px}.public-app-shell .nl-underfloor-review #vhRollSegments rect{stroke:var(--color-base-100)}.public-app-shell .nl-underfloor-review #vhRollSegments [fill=\#247a91]{fill:var(--color-info)}.public-app-shell .nl-underfloor-review #vhRollSegments [fill=\#d95643]{fill:var(--color-warning)}.public-app-shell .nl-underfloor-review #vhRollSegments [fill=\#e0e5e7]{fill:var(--color-base-300)}.public-app-shell .nl-underfloor-review #vhRollSegments text{display:none}.public-app-shell .nl-underfloor-review #vhRollControls{gap:12px;margin:24px 0;display:grid}.public-app-shell .nl-underfloor-review #vhRollControls label{font-size:16px}.public-app-shell .nl-underfloor-review #vhRollIndex{width:100%}.public-app-shell .nl-underfloor-review .vh-legend{flex-wrap:wrap;gap:12px 20px;font-size:16px;line-height:1.5;display:flex}.public-app-shell .nl-underfloor-review .vh-legend span:before{content:"";background:var(--color-info);width:14px;height:14px;margin-right:8px;display:inline-block}.public-app-shell .nl-underfloor-review .vh-legend span:nth-child(2):before{background:var(--color-warning)}.public-app-shell .nl-underfloor-review .vh-legend span:nth-child(3):before{background:var(--color-base-300)}.public-app-shell .nl-underfloor-review .vh-content{margin:32px 0}.public-app-shell .nl-underfloor-review:is([data-input-state=pristine],[data-result-state=invalid]) :is(.vh-hero,#vhResults),.public-app-shell .nl-underfloor-review[data-input-state=pristine] .vh-error{display:none!important}@media (min-width:1100px){.public-app-shell .nl-underfloor-review .vh-main{grid-template-columns:repeat(3,minmax(0,1fr))}}.public-app-shell .nl-heatloss-review{color:var(--ui-ink);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:18px;line-height:1.6}.public-app-shell .nl-heatloss-review *{box-sizing:border-box}.public-app-shell .nl-heatloss-review [hidden]{display:none!important}.public-app-shell .nl-heatloss-review .wv-work{box-shadow:none;background:0 0;border:0;padding:0}.public-app-shell .nl-heatloss-review :is(h2,h3){color:var(--ui-ink);margin:24px 0 16px;font-size:20px;line-height:1.5}.public-app-shell .nl-heatloss-review p{color:var(--ui-ink);margin:16px 0;font-size:18px;line-height:1.6}.public-app-shell .nl-heatloss-review .wv-section{margin-bottom:32px}.public-app-shell .nl-heatloss-review .wv-section>p{color:var(--ui-muted);font-size:16px}.public-app-shell .nl-heatloss-review .wv-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,8em),1fr));gap:8px 16px;display:grid}.public-app-shell .nl-heatloss-review .wv-grid>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;margin-bottom:16px;font-size:16px;line-height:1.5;display:grid}.public-app-shell .nl-heatloss-review .wv-grid input{grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .nl-heatloss-review .wv-grid small{color:var(--ui-muted);grid-row:3;font-size:14px;line-height:1.5}.public-app-shell .nl-heatloss-review .wv-checks{grid-template-columns:repeat(auto-fit,minmax(min(100%,17em),1fr));gap:16px;margin-top:16px;display:grid}.public-app-shell .nl-heatloss-review .wv-check{align-items:center;gap:12px;min-height:44px;font-size:16px;line-height:1.5;display:flex}.public-app-shell .nl-heatloss-review .wv-check input{flex-shrink:0}.public-app-shell .nl-heatloss-review #wvCalculate{width:100%;min-height:48px}.public-app-shell .nl-heatloss-review .wv-assumptions{color:var(--ui-muted);font-size:16px}.public-app-shell .nl-heatloss-review .km-collapse{margin:20px 0}.public-app-shell .nl-heatloss-review .wv-presets{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .nl-heatloss-review .wv-presets button{flex-direction:column;align-items:flex-start;gap:4px;max-width:100%;display:flex}.public-app-shell .nl-heatloss-review .wv-presets small{font-size:14px;font-weight:400;line-height:1.5}.public-app-shell .nl-heatloss-review .wv-hero{background:var(--color-accent);color:var(--color-accent-content);margin:24px 0;padding:20px}.public-app-shell .nl-heatloss-review .wv-hero :is(h2,p,small){color:inherit}.public-app-shell .nl-heatloss-review .wv-hero small{font-size:16px}.public-app-shell .nl-heatloss-review .wv-hero h2{margin:8px 0;font-size:18px}.public-app-shell .nl-heatloss-review .wv-answer{font-size:32px;font-weight:700;line-height:1.5}.public-app-shell .nl-heatloss-review :is(.wv-results,.wv-detail){grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:16px;margin:24px 0;display:grid}.public-app-shell .nl-heatloss-review .wv-results>.wv-metric:first-child{display:none}.public-app-shell .nl-heatloss-review .wv-metric{background:var(--color-base-100);min-width:0;padding:16px}.public-app-shell .nl-heatloss-review .wv-metric span{font-size:16px;line-height:1.5;display:block}.public-app-shell .nl-heatloss-review .wv-metric strong{margin-top:8px;font-size:24px;line-height:1.5;display:block}.public-app-shell .nl-heatloss-review .wv-detail{grid-template-columns:1fr}.public-app-shell .nl-heatloss-review .wv-bar-head{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:16px;line-height:1.5;display:flex}.public-app-shell .nl-heatloss-review .wv-bars{gap:24px;display:grid}.public-app-shell .nl-heatloss-review .wv-track{background:var(--color-base-300);height:12px;margin-top:8px;overflow:hidden}.public-app-shell .nl-heatloss-review .wv-fill{height:100%;background:var(--color-primary)!important}.public-app-shell .nl-heatloss-review .wv-table{width:100%}.public-app-shell .nl-heatloss-review .wv-table td{white-space:normal;overflow-wrap:anywhere}.public-app-shell .nl-heatloss-review .wv-formula{margin:24px 0;font-size:18px;line-height:1.6}.public-app-shell .nl-heatloss-review :is(.wv-note,.wv-error){margin:24px 0}.public-app-shell .nl-heatloss-review .wv-diagram svg{width:100%;max-width:40rem;height:auto;margin:16px auto;display:block}.public-app-shell .nl-heatloss-review .wv-diagram path{stroke:var(--color-primary)}.public-app-shell .nl-heatloss-review .wv-diagram g path{stroke:var(--color-warning)}.public-app-shell .nl-heatloss-review .wv-diagram rect{fill:var(--color-base-200);stroke:var(--ui-muted)}.public-app-shell .nl-heatloss-review .wv-diagram rect:nth-of-type(n+3){fill:var(--color-info);stroke:var(--color-primary)}.public-app-shell .nl-heatloss-review .wv-content{margin:32px 0}.public-app-shell .nl-heatloss-review:is([data-input-state=pristine],[data-result-state=invalid]) :is(.wv-hero,#wvOutput),.public-app-shell .nl-heatloss-review[data-input-state=pristine] .wv-error{display:none!important}.public-app-shell .nl-heatloss-review .wv-action{margin:24px 0}.public-app-shell .nl-heatloss-review :is(.wv-hero,.wv-error){scroll-margin-top:100px}@media (min-width:1100px){.public-app-shell .nl-heatloss-review .wv-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.public-app-shell .nl-heatloss-review .wv-field-notes{flex-direction:column;grid-row:3;gap:8px;display:flex}.public-app-shell .nl-heatloss-review .wv-grid>label{scroll-margin-top:16px}.public-app-shell .nl-solar-review{color:var(--ui-ink);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:18px;line-height:1.6}.public-app-shell .nl-solar-review *{box-sizing:border-box}.public-app-shell .nl-solar-review [hidden]{display:none!important}.public-app-shell .nl-solar-review :is(.solar-nl__work,.solar-nl__form){box-shadow:none;background:0 0;border:0;min-width:0;padding:0}.public-app-shell .nl-solar-review h2{color:var(--ui-ink);margin:24px 0 16px;font-size:20px;line-height:1.5}.public-app-shell .nl-solar-review p{color:var(--ui-ink);margin:16px 0;font-size:18px;line-height:1.6}.public-app-shell .nl-solar-review .solar-nl__action{margin:24px 0}.public-app-shell .nl-solar-review #snCalculate{width:100%;min-height:48px}.public-app-shell .nl-solar-review .solar-nl__section{margin-bottom:32px}.public-app-shell .nl-solar-review .solar-nl__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr));gap:8px 16px;display:grid}.public-app-shell .nl-solar-review .solar-nl__grid>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;margin-bottom:16px;scroll-margin-top:16px;font-size:16px;line-height:1.5;display:grid}.public-app-shell .nl-solar-review .solar-nl__grid input{grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .nl-solar-review .solar-nl__field-notes{flex-direction:column;grid-row:3;gap:8px;display:flex}.public-app-shell .nl-solar-review :is(.solar-nl__note,#snError){margin:24px 0}.public-app-shell .nl-solar-review .km-collapse{margin:20px 0}.public-app-shell .nl-solar-review .solar-nl__presets{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.public-app-shell .nl-solar-review .solar-nl__preset{text-align:start;flex-direction:column;align-items:flex-start;gap:4px;max-width:100%;display:flex}.public-app-shell .nl-solar-review .solar-nl__preset small{font-size:14px;font-weight:400;line-height:1.5;display:block}.public-app-shell .nl-solar-review .solar-nl__output{min-width:0;scroll-margin-top:16px}.public-app-shell .nl-solar-review :is(.solar-nl__main,.solar-nl__production,.solar-nl__payback){margin:0;padding:20px}.public-app-shell .nl-solar-review :is(.solar-nl__main,.solar-nl__metric) span{font-size:16px;line-height:1.5;display:block}.public-app-shell .nl-solar-review :is(.solar-nl__main,.solar-nl__metric) strong{margin-top:8px;font-size:24px;line-height:1.5;display:block}.public-app-shell .nl-solar-review :is(.solar-nl__production,.solar-nl__payback) strong{font-size:32px}.public-app-shell .nl-solar-review .solar-nl__metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:16px;margin:24px 0;display:grid}.public-app-shell .nl-solar-review .solar-nl__metric{min-width:0;padding:16px}.public-app-shell .nl-solar-review .solar-nl__rating{margin:24px 0}.public-app-shell .nl-solar-review:is([data-input-state=pristine],[data-result-state=invalid]) .solar-nl__output{display:none!important}@media (min-width:1100px){.public-app-shell .nl-solar-review .solar-nl__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.public-app-shell .nl-solar-review .solar-nl__summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:16px;margin:24px 0;display:grid}.public-app-shell .nl-solar-review .solar-nl__number-prefix{white-space:nowrap}.public-app-shell .nl-solar-review .solar-nl__field-notes small:not(.km-field-error){color:var(--ui-muted);font-size:14px;line-height:1.5}.public-app-shell .nl-solar-review .solar-nl__assumptions{color:var(--ui-muted);font-size:16px}@media (max-width:767px){.public-app-shell .app-shell-footer .app-shell-language{flex-basis:100%}.public-app-shell .app-shell-footer .app-shell-language summary{width:100%}}body:has(.public-app-shell) .menu:not(.menu-active),body:has(.public-app-shell) .menu:not(.menu-active) *{visibility:hidden}.public-app-shell .nl-ev-review{color:var(--ui-ink);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:18px;line-height:1.6}.public-app-shell .nl-ev-review *{box-sizing:border-box}.public-app-shell .nl-ev-review :is(h2,h3){color:var(--ui-ink);margin:0 0 16px;font-size:20px;line-height:1.5}.public-app-shell .nl-ev-review p{color:var(--ui-ink);margin:16px 0;font-size:18px;line-height:1.6}.public-app-shell .nl-ev-review .eladelab__work{gap:32px;margin:0;display:grid}.public-app-shell .nl-ev-review .eladelab__card{box-shadow:none;background:0 0;border:0;min-width:0;padding:0}.public-app-shell .nl-ev-review .eladelab__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr));gap:8px 16px;display:grid}.public-app-shell .nl-ev-review .eladelab__grid label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;margin:0 0 16px;font-size:18px;font-weight:600;line-height:1.5;display:grid}.public-app-shell .nl-ev-review .eladelab__grid input{grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .nl-ev-review .eladelab__card>.km-collapse{margin-top:24px}.public-app-shell .nl-ev-review :is(.eladelab__primary,.eladelab__metrics){grid-template-columns:repeat(auto-fit,minmax(min(100%,13em),1fr));gap:16px;display:grid}.public-app-shell .nl-ev-review :is(.eladelab__main,.eladelab__metric){min-width:0;padding:20px}.public-app-shell .nl-ev-review :is(.eladelab__main,.eladelab__metric)>span{font-size:18px;line-height:1.5;display:block}.public-app-shell .nl-ev-review :is(.eladelab__main,.eladelab__metric) strong{overflow-wrap:anywhere;margin-top:8px;font-size:26px;line-height:1.5;display:block}.public-app-shell .nl-ev-review .eladelab__main{background:var(--color-accent);color:var(--color-accent-content)}.public-app-shell .nl-ev-review .eladelab__main strong{font-size:32px}.public-app-shell .nl-ev-review .eladelab__chart{margin-top:24px;padding:20px}.public-app-shell .nl-ev-review .eladelab__bar{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin-top:16px;display:grid}.public-app-shell .nl-ev-review .eladelab__track{background:var(--color-base-300);border-radius:999px;grid-area:2/1/auto/-1;height:20px;overflow:hidden}.public-app-shell .nl-ev-review .eladelab__fill{background:var(--color-primary);height:100%;display:block}.public-app-shell .nl-ev-review .eladelab__fill--gas{background:var(--color-warning)}.public-app-shell .nl-ev-review :is(.eladelab__note,.eladelab__scope){color:var(--ui-muted);margin:24px 0 0;font-size:16px;line-height:1.6}.public-app-shell .nl-ev-review :is(.eladelab__examples,.eladelab__about,.eladelab__info){margin-top:32px}.public-app-shell .nl-ev-review .eladelab__presets{grid-template-columns:repeat(auto-fit,minmax(min(100%,16em),1fr));gap:16px;display:grid}.public-app-shell .nl-ev-review .eladelab__preset{white-space:normal;text-align:start;flex-direction:column;align-items:flex-start;min-width:0;height:auto;padding-block:16px}.public-app-shell .nl-ev-review .eladelab__preset small{font-size:14px;font-weight:400;line-height:1.5}.public-app-shell .nl-ev-review .eladelab__hero{box-shadow:none;background:0 0;border:0;gap:16px;padding:0;display:grid}.public-app-shell .nl-ev-review .eladelab__hero svg{width:100%;max-width:360px;height:auto}.public-app-shell .nl-ev-review .eladelab__info{gap:16px;display:grid}.public-app-shell .nl-ev-review .eladelab__info section{box-shadow:none;background:0 0;border:0;padding:0}.public-app-shell .nl-ev-review .eladelab__number{white-space:nowrap}.public-app-shell .nl-ev-review .eladelab__bar{flex-wrap:wrap;display:flex}.public-app-shell .nl-ev-review .eladelab__bar>span:first-child{flex-basis:100%}.public-app-shell .nl-ev-review .eladelab__bar>strong{max-width:100%}.public-app-shell .nl-ev-review .eladelab__track{flex-basis:100%;order:1}.public-app-shell .nl-ev-review [hidden]{display:none!important}.public-app-shell .nl-ev-review .eladelab__action{margin-bottom:24px}.public-app-shell .nl-ev-review #elCalculate{width:100%;min-height:48px}.public-app-shell .nl-ev-review #elError{margin-bottom:24px}.public-app-shell .nl-ev-review .eladelab__field-notes{grid-row:3;gap:8px;min-width:0;display:grid}.public-app-shell .nl-ev-review .eladelab__field-notes small{color:var(--ui-muted);font-size:14px;line-height:1.5}.public-app-shell .nl-ev-review[data-input-state=pristine] #elResult{display:none}.public-app-shell .nl-ev-review .eladelab__secondary{margin-top:24px}.public-app-shell .ev-charge-review{max-width:1080px;color:var(--color-base-content);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin-inline:auto;font-size:18px;line-height:1.55}.public-app-shell .ev-charge-review *{box-sizing:border-box;min-width:0}.public-app-shell .ev-charge-review :is(h2,h3){color:inherit;margin:0 0 16px}.public-app-shell .ev-charge-review :is(.eladelab__work,.evlab__work){grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:32px;display:grid}.public-app-shell .ev-charge-review__fields,.public-app-shell .ev-charge-review__result{flex-direction:column;gap:32px;display:flex}.public-app-shell .ev-charge-review__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr));gap:8px 24px;display:grid}.public-app-shell .ev-charge-review__grid label{grid-template-rows:subgrid;grid-row:span 2;align-content:start;gap:8px;margin:0 0 16px;display:grid}.public-app-shell .ev-charge-review__grid label>span{align-self:end}.public-app-shell .ev-charge-review__grid input{width:100%}.public-app-shell .ev-charge-review__primary,.public-app-shell .ev-charge-review__metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,11em),1fr));gap:16px;display:grid}.public-app-shell .ev-charge-review__metric{flex-direction:column;gap:8px;padding:16px;display:flex}.public-app-shell .ev-charge-review__metric strong{overflow-wrap:anywhere;font-size:1.25em;line-height:1.35;display:block}.public-app-shell .ev-charge-review__main strong{font-size:1.55em}.public-app-shell .ev-charge-review__chart{margin-top:32px}.public-app-shell .ev-charge-review__bar{grid-template-columns:1fr auto;gap:8px 16px;margin-top:24px;display:grid}.public-app-shell .ev-charge-review__bar strong{overflow-wrap:anywhere;text-align:end;grid-area:1/2}.public-app-shell .ev-charge-review__track{border-radius:var(--radius-field);background:var(--color-base-300);grid-column:1/-1;height:16px;overflow:hidden}.public-app-shell .ev-charge-review__fill{border-radius:inherit;background:var(--color-primary);height:100%;transition:width .35s;display:block}.public-app-shell .ev-charge-review__fill--gas{background:var(--color-secondary)}.public-app-shell .ev-charge-review__info{gap:16px;margin-top:32px;display:grid}.public-app-shell .ev-charge-review :is(.eladelab__hero,.evlab__hero){grid-template-columns:1.1fr .9fr;align-items:center;gap:24px;display:grid}.public-app-shell .ev-charge-review :is(.eladelab__hero,.evlab__hero) svg{width:100%;height:185px}.public-app-shell .ev-charge-review :is(.eladelab__rating,.evlab__rating):empty{display:none}@media (max-width:767px){.public-app-shell .ev-charge-review :is(.eladelab__work,.evlab__work,.eladelab__hero,.evlab__hero),.public-app-shell .ev-charge-review__grid{grid-template-columns:minmax(0,1fr)}.public-app-shell .ev-charge-review :is(.eladelab__hero,.evlab__hero) svg{height:150px}}@media (max-width:479px){.public-app-shell .ev-charge-review__primary,.public-app-shell .ev-charge-review__metrics,.public-app-shell .ev-charge-review__bar{grid-template-columns:minmax(0,1fr)}.public-app-shell .ev-charge-review__bar strong{text-align:start;grid-area:auto/1}}@media (prefers-reduced-motion:reduce){.public-app-shell .ev-charge-review__fill{transition:none}}.public-app-shell .ev-charge-review__grid label{grid-row:span 3}.public-app-shell .ev-charge-review__field-notes{grid-row:3;gap:8px;display:grid}.public-app-shell .ev-charge-review__field-notes small{font-size:14px;line-height:1.5}.public-app-shell .ev-charge-review__answer{flex-direction:column;gap:32px;display:flex}.public-app-shell .ev-charge-review__action{margin-bottom:24px}.public-app-shell .ev-charge-review__action .km-btn{width:100%;min-height:48px}.public-app-shell .ev-charge-review[data-input-state=pristine] [data-calculator-result],.public-app-shell .ev-charge-review [hidden]{display:none!important}.public-app-shell .trippl[data-ui-reviewed]{max-width:1080px;color:var(--color-base-content);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin-inline:auto;font-size:18px;line-height:1.55}.public-app-shell .trippl[data-ui-reviewed] *{box-sizing:border-box;min-width:0}.public-app-shell .trippl[data-ui-reviewed] :is(h2,h3){color:inherit;margin:0 0 16px}.public-app-shell .trippl[data-ui-reviewed] .trippl__work{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:32px;display:grid}.public-app-shell .trippl[data-ui-reviewed] :is(.trippl__fields,.trippl__result){flex-direction:column;gap:32px;display:flex}.public-app-shell .trippl[data-ui-reviewed] .trippl__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr));gap:8px 24px;display:grid}.public-app-shell .trippl[data-ui-reviewed] label{grid-template-rows:subgrid;grid-row:span 2;gap:8px;margin:0 0 16px;display:grid}.public-app-shell .trippl[data-ui-reviewed] label>span{align-self:end}.public-app-shell .trippl[data-ui-reviewed] :is(input,select){width:100%}.public-app-shell .trippl[data-ui-reviewed] .km-tab{gap:8px}.public-app-shell .trippl[data-ui-reviewed] .trippl__wide{grid-column:1/-1;margin-bottom:16px}.public-app-shell .trippl[data-ui-reviewed] [hidden]{display:none!important}.public-app-shell .trippl[data-ui-reviewed] :is(.trippl__primary,.trippl__metrics){grid-template-columns:repeat(auto-fit,minmax(min(100%,11em),1fr));gap:16px;display:grid}.public-app-shell .trippl[data-ui-reviewed] :is(.trippl__main,.trippl__metric){flex-direction:column;gap:8px;padding:16px;display:flex}.public-app-shell .trippl[data-ui-reviewed] :is(.trippl__main,.trippl__metric) strong{overflow-wrap:anywhere;font-size:1.25em;line-height:1.35;display:block}.public-app-shell .trippl[data-ui-reviewed] .trippl__primary strong{font-size:1.55em}.public-app-shell .trippl[data-ui-reviewed] .trippl__chart{margin-top:32px}.public-app-shell .trippl[data-ui-reviewed] .trippl__stack{border-radius:var(--radius-field);background:var(--color-base-300);height:18px;display:flex;overflow:hidden}.public-app-shell .trippl[data-ui-reviewed] .trippl__stack i{min-width:0;transition:width .35s;display:block}.public-app-shell .trippl[data-ui-reviewed] .trippl__energy{background:var(--color-primary)}.public-app-shell .trippl[data-ui-reviewed] .trippl__road{background:var(--color-secondary)}.public-app-shell .trippl[data-ui-reviewed] .trippl__other{background:var(--color-success)}.public-app-shell .trippl[data-ui-reviewed] .trippl__reserve{background:var(--color-error)}.public-app-shell .trippl[data-ui-reviewed] .trippl__info{gap:16px;margin-top:32px;display:grid}.public-app-shell .trippl[data-ui-reviewed] .trippl__hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:24px;display:grid}.public-app-shell .trippl[data-ui-reviewed] .trippl__hero svg{width:100%;height:175px}.public-app-shell .trippl[data-ui-reviewed] .trippl__rating:empty{display:none}@media (max-width:767px){.public-app-shell .trippl[data-ui-reviewed] :is(.trippl__work,.trippl__hero,.trippl__grid){grid-template-columns:minmax(0,1fr)}.public-app-shell .trippl[data-ui-reviewed] .trippl__hero svg{height:145px}}@media (max-width:479px){.public-app-shell .trippl[data-ui-reviewed] :is(.trippl__primary,.trippl__metrics){grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.public-app-shell .trippl[data-ui-reviewed] .trippl__stack i{transition:none}}.public-app-shell .trippl[data-ui-reviewed] .trippl__action{margin-bottom:24px}.public-app-shell .trippl[data-ui-reviewed] .trippl__action .km-btn{width:100%;min-height:48px}.public-app-shell .trippl[data-ui-reviewed] label{grid-row:span 3}.public-app-shell .trippl[data-ui-reviewed] .trippl__field-notes{grid-row:3;gap:8px;display:grid}.public-app-shell .trippl[data-ui-reviewed] .trippl__field-notes small{font-size:14px;line-height:1.5}.public-app-shell .trippl[data-ui-reviewed] .trippl__answer{flex-direction:column;gap:32px;display:flex}.public-app-shell .trippl[data-input-state=pristine] [data-calculator-result]{display:none!important}.public-app-shell .trippl[data-ui-reviewed] .trippl__breakdown{gap:16px;margin:16px 0 0;display:grid}.public-app-shell .trippl[data-ui-reviewed] .trippl__breakdown>div{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;display:grid}.public-app-shell .trippl[data-ui-reviewed] .trippl__breakdown :is(dt,dd){margin:0;line-height:1.5}.public-app-shell .trippl[data-ui-reviewed] .trippl__breakdown dd{text-align:end;overflow-wrap:anywhere;max-width:12em;font-weight:700}.public-app-shell .trippl[data-ui-reviewed] .trippl__breakdown i{border-radius:50%;width:12px;height:12px;margin-right:8px;display:inline-block}.public-app-shell .trippl[data-ui-reviewed] .trippl__scope{margin-top:32px}@media (max-width:479px){.public-app-shell .trippl[data-ui-reviewed] .trippl__breakdown>div{grid-template-columns:minmax(0,1fr)}.public-app-shell .trippl[data-ui-reviewed] .trippl__breakdown dd{text-align:start;max-width:none}}.public-app-shell .tirepl[data-ui-reviewed]{max-width:1080px;color:var(--color-base-content);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin-inline:auto;font-size:18px;line-height:1.55}.public-app-shell .tirepl[data-ui-reviewed] *{box-sizing:border-box;min-width:0}.public-app-shell .tirepl[data-ui-reviewed] [hidden]{display:none!important}.public-app-shell .tirepl[data-ui-reviewed] :is(h2,h3,p){color:inherit;margin:0 0 16px}.public-app-shell .tirepl[data-ui-reviewed] .tirepl__action{margin-bottom:24px}.public-app-shell .tirepl[data-ui-reviewed] .tirepl__action .km-btn{width:100%;min-height:48px}.public-app-shell .tirepl[data-ui-reviewed] .tirepl__work{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:32px;display:grid}.public-app-shell .tirepl[data-ui-reviewed] :is(.tirepl__fields,.tirepl__result,.tirepl__answer){flex-direction:column;gap:32px;display:flex}.public-app-shell .tirepl[data-ui-reviewed] .tirepl__field-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr));gap:8px 24px;display:grid}.public-app-shell .tirepl[data-ui-reviewed] label{grid-template-rows:subgrid;grid-row:span 3;gap:8px;margin:0 0 16px;display:grid}.public-app-shell .tirepl[data-ui-reviewed] label>span{align-self:end}.public-app-shell .tirepl[data-ui-reviewed] input{width:100%}.public-app-shell .tirepl[data-ui-reviewed] .tirepl__hint{margin:-24px 0 0;font-size:14px;line-height:1.5}.public-app-shell .tirepl[data-ui-reviewed] :is(.tirepl__primary,.tirepl__metrics){grid-template-columns:repeat(auto-fit,minmax(min(100%,11em),1fr));gap:16px;display:grid}.public-app-shell .tirepl[data-ui-reviewed] .tirepl__metric{flex-direction:column;gap:8px;padding:16px;display:flex}.public-app-shell .tirepl[data-ui-reviewed] .tirepl__metric strong{overflow-wrap:anywhere;font-size:1.25em;line-height:1.35}.public-app-shell .tirepl[data-ui-reviewed] .tirepl__verdict{flex-direction:column;align-items:start;gap:8px;display:flex}.public-app-shell .tirepl[data-ui-reviewed] .tirepl__verdict strong{font-size:1.35em;line-height:1.35}.public-app-shell .tirepl[data-ui-reviewed] .tirepl__diagram{margin-top:32px}.public-app-shell .tirepl[data-ui-reviewed] .tirepl__diagram svg{width:100%;height:auto;display:block}.public-app-shell .tirepl[data-ui-reviewed] .tirepl__info{gap:16px;margin-top:32px;display:grid}.public-app-shell .tirepl[data-ui-reviewed] .tirepl__hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:24px;display:grid}.public-app-shell .tirepl[data-ui-reviewed] .tirepl__hero svg{width:100%;height:180px}.public-app-shell .tirepl[data-ui-reviewed] .tirepl__rating:empty{display:none}.public-app-shell .tirepl[data-input-state=pristine] [data-calculator-result]{display:none!important}@media (max-width:767px){.public-app-shell .tirepl[data-ui-reviewed] :is(.tirepl__work,.tirepl__hero,.tirepl__field-grid){grid-template-columns:minmax(0,1fr)}}@media (max-width:479px){.public-app-shell .tirepl[data-ui-reviewed] :is(.tirepl__primary,.tirepl__metrics){grid-template-columns:minmax(0,1fr)}}.public-app-shell .tirepl[data-ui-reviewed] .tirepl__legend{flex-wrap:wrap;gap:16px 24px;margin-top:16px;display:flex}.public-app-shell .tirepl[data-ui-reviewed] .tirepl__legend span{align-items:center;gap:8px;display:flex}.public-app-shell .tirepl[data-ui-reviewed] .tirepl__legend i{flex-shrink:0;width:18px;height:12px;display:inline-block}.public-app-shell .tirepl[data-ui-reviewed] .tirepl__old{background:var(--color-primary)}.public-app-shell .tirepl[data-ui-reviewed] .tirepl__new{background:var(--color-success)}.public-app-shell .tirepl[data-ui-reviewed] .tirepl__hub{border-top:2px dashed var(--color-base-content)}.public-app-shell .tirepl[data-ui-reviewed] .tirepl__field-error{font-size:14px;line-height:1.5}.public-app-shell .burnpl[data-ui-reviewed]{max-width:1080px;color:var(--color-base-content);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin-inline:auto;font-size:18px;line-height:1.55}.public-app-shell .burnpl[data-ui-reviewed] *{box-sizing:border-box;min-width:0}.public-app-shell .burnpl[data-ui-reviewed] [hidden]{display:none!important}.public-app-shell .burnpl[data-ui-reviewed] :is(h2,h3,p){color:inherit;margin:0 0 16px}.public-app-shell .burnpl[data-ui-reviewed] .burnpl__action{margin-bottom:24px}.public-app-shell .burnpl[data-ui-reviewed] .burnpl__action .km-btn{width:100%;min-height:48px}.public-app-shell .burnpl[data-ui-reviewed] .burnpl__work{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:32px;display:grid}.public-app-shell .burnpl[data-ui-reviewed] :is(.burnpl__fields,.burnpl__result,.burnpl__answer){flex-direction:column;gap:32px;display:flex}.public-app-shell .burnpl[data-ui-reviewed] .burnpl__field-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr));gap:8px 24px;display:grid}.public-app-shell .burnpl[data-ui-reviewed] label{grid-template-rows:subgrid;grid-row:span 3;gap:8px;margin:0 0 16px;display:grid}.public-app-shell .burnpl[data-ui-reviewed] label>span{align-self:end}.public-app-shell .burnpl[data-ui-reviewed] input{width:100%}.public-app-shell .burnpl[data-ui-reviewed] .burnpl__field-error{font-size:14px;line-height:1.5}.public-app-shell .burnpl[data-ui-reviewed] :is(.burnpl__primary,.burnpl__metrics){grid-template-columns:repeat(auto-fit,minmax(min(100%,11em),1fr));gap:16px;display:grid}.public-app-shell .burnpl[data-ui-reviewed] :is(.burnpl__main,.burnpl__metric){flex-direction:column;gap:8px;padding:16px;display:flex}.public-app-shell .burnpl[data-ui-reviewed] :is(.burnpl__main,.burnpl__metric) strong{font-size:1.25em;line-height:1.35}.public-app-shell .burnpl[data-ui-reviewed] .burnpl__main strong{font-size:1.5em}.public-app-shell .burnpl[data-ui-reviewed] .burnpl__compare{margin-top:32px}.public-app-shell .burnpl[data-ui-reviewed] .burnpl__bar{grid-template-columns:minmax(0,1fr);gap:8px 16px;margin-top:24px;display:grid}.public-app-shell .burnpl[data-ui-reviewed] .burnpl__track{border-radius:var(--radius-box);background:var(--color-base-300);grid-area:3/1/auto/-1;height:14px;overflow:hidden}.public-app-shell .burnpl[data-ui-reviewed] .burnpl__fill{background:var(--color-primary);height:100%;display:block}.public-app-shell .burnpl[data-ui-reviewed] .burnpl__fill--computer{background:var(--color-secondary)}.public-app-shell .burnpl[data-ui-reviewed] .burnpl__info{gap:16px;margin-top:32px;display:grid}.public-app-shell .burnpl[data-ui-reviewed] .burnpl__rating:empty{display:none}.public-app-shell .burnpl[data-input-state=pristine] [data-calculator-result]{display:none!important}@media (max-width:767px){.public-app-shell .burnpl[data-ui-reviewed] :is(.burnpl__work,.burnpl__field-grid){grid-template-columns:minmax(0,1fr)}}@media (max-width:479px){.public-app-shell .burnpl[data-ui-reviewed] :is(.burnpl__primary,.burnpl__metrics){grid-template-columns:minmax(0,1fr)}}.public-app-shell .burnpl[data-ui-reviewed] .burnpl__bar strong{grid-row:2}.public-app-shell .solar-pl[data-ui-reviewed]{max-width:1080px;color:var(--color-base-content);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin-inline:auto;font-size:18px;line-height:1.55}.public-app-shell .solar-pl[data-ui-reviewed] *{box-sizing:border-box;min-width:0}.public-app-shell .solar-pl[data-ui-reviewed] [hidden]{display:none!important}.public-app-shell .solar-pl[data-ui-reviewed] :is(h2,h3,p){color:inherit;margin:0 0 16px}.public-app-shell .solar-pl[data-ui-reviewed] .solar-pl__group h2{font-size:1.15em;line-height:1.4}.public-app-shell .solar-pl[data-ui-reviewed] .solar-pl__action{margin-bottom:24px}.public-app-shell .solar-pl[data-ui-reviewed] .solar-pl__action .km-btn{width:100%;min-height:48px}.public-app-shell .solar-pl[data-ui-reviewed] .solar-pl__work{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:32px;display:grid}.public-app-shell .solar-pl[data-ui-reviewed] :is(.solar-pl__fields,.solar-pl__result,.solar-pl__answer){flex-direction:column;gap:32px;display:flex}.public-app-shell .solar-pl[data-ui-reviewed] .solar-pl__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr));gap:8px 24px;display:grid}.public-app-shell .solar-pl[data-ui-reviewed] label{grid-template-rows:subgrid;grid-row:span 3;gap:8px;margin:0 0 16px;display:grid}.public-app-shell .solar-pl[data-ui-reviewed] label>span{align-self:end}.public-app-shell .solar-pl[data-ui-reviewed] input{width:100%}.public-app-shell .solar-pl[data-ui-reviewed] :is(.solar-pl__primary,.solar-pl__metrics,.solar-pl__flow){grid-template-columns:repeat(auto-fit,minmax(min(100%,11em),1fr));gap:16px;display:grid}.public-app-shell .solar-pl[data-ui-reviewed] :is(.solar-pl__metric,.solar-pl__flow-item){flex-direction:column;gap:8px;padding:16px;display:flex}.public-app-shell .solar-pl[data-ui-reviewed] :is(.solar-pl__metric,.solar-pl__flow-item) strong{font-size:1.25em;line-height:1.35}.public-app-shell .solar-pl[data-ui-reviewed] .solar-pl__flow-item small{font-size:1em}.public-app-shell .solar-pl[data-ui-reviewed] .solar-pl__metrics{margin-bottom:32px}.public-app-shell .solar-pl[data-ui-reviewed] .solar-pl__info{gap:16px;margin-top:32px;display:grid}.public-app-shell .solar-pl[data-ui-reviewed] .solar-pl__rating:empty{display:none}.public-app-shell .solar-pl[data-input-state=pristine] [data-calculator-result]{display:none!important}@media (max-width:767px){.public-app-shell .solar-pl[data-ui-reviewed] :is(.solar-pl__work,.solar-pl__grid){grid-template-columns:minmax(0,1fr)}}@media (max-width:479px){.public-app-shell .solar-pl[data-ui-reviewed] :is(.solar-pl__primary,.solar-pl__metrics,.solar-pl__flow){grid-template-columns:minmax(0,1fr)}}.public-app-shell .hppl[data-ui-reviewed]{max-width:1080px;color:var(--color-base-content);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin-inline:auto;font-size:18px;line-height:1.55;container-type:inline-size}.public-app-shell .hppl[data-ui-reviewed] *{box-sizing:border-box;min-width:0}.public-app-shell .hppl[data-ui-reviewed] [hidden]{display:none!important}.public-app-shell .hppl[data-ui-reviewed] .hppl__field-error{margin-top:8px;display:block}.public-app-shell .hppl[data-ui-reviewed] :is(h2,h3,p){color:inherit;margin:0 0 16px}.public-app-shell .hppl[data-ui-reviewed] .hppl__group h2{font-size:1.15em;line-height:1.4}.public-app-shell .hppl[data-ui-reviewed] .hppl__action{margin-bottom:24px}.public-app-shell .hppl[data-ui-reviewed] .hppl__action .km-btn{width:100%;min-height:48px}.public-app-shell .hppl[data-ui-reviewed] .hppl__work{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:32px;display:grid}.public-app-shell .hppl[data-ui-reviewed] :is(.hppl__fields,.hppl__result,.hppl__answer){flex-direction:column;gap:32px;display:flex}.public-app-shell .hppl[data-ui-reviewed] .hppl__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr));gap:8px 24px;display:grid}.public-app-shell .hppl[data-ui-reviewed] label{grid-template-rows:subgrid;grid-row:span 3;gap:8px;margin:0 0 16px;display:grid}.public-app-shell .hppl[data-ui-reviewed] label>span{align-self:end}.public-app-shell .hppl[data-ui-reviewed] input{width:100%}.public-app-shell .hppl[data-ui-reviewed] .hppl__field-help{font-size:14px;line-height:1.5}.public-app-shell .hppl[data-ui-reviewed] :is(.hppl__primary,.hppl__metrics){grid-template-columns:repeat(auto-fit,minmax(min(100%,11em),1fr));gap:16px;display:grid}.public-app-shell .hppl[data-ui-reviewed] .hppl__primary{grid-template-columns:repeat(2,minmax(0,1fr))}.public-app-shell .hppl[data-ui-reviewed] .hppl__metric{flex-direction:column;gap:8px;padding:16px;display:flex}.public-app-shell .hppl[data-ui-reviewed] .hppl__metric strong{font-size:1.25em;line-height:1.35}.public-app-shell .hppl[data-ui-reviewed] .hppl__chart{margin-top:32px;padding:16px}.public-app-shell .hppl[data-ui-reviewed] .hppl__bar{gap:8px;margin-top:24px;display:grid}.public-app-shell .hppl[data-ui-reviewed] .hppl__bar strong{grid-row:2}.public-app-shell .hppl[data-ui-reviewed] .hppl__track{border-radius:var(--radius-selector);background:var(--color-base-300);height:14px;overflow:hidden}.public-app-shell .hppl[data-ui-reviewed] .hppl__fill{background:var(--color-primary);height:100%;display:block}.public-app-shell .hppl[data-ui-reviewed] .hppl__fill--water{background:var(--color-info)}.public-app-shell .hppl[data-ui-reviewed] .hppl__fill--grid{background:var(--color-warning)}.public-app-shell .hppl[data-ui-reviewed] .hppl__info{gap:16px;margin-top:32px;display:grid}.public-app-shell .hppl[data-ui-reviewed] .hppl__rating:empty{display:none}.public-app-shell .hppl[data-input-state=pristine] [data-calculator-result]{display:none!important}@media (max-width:767px){.public-app-shell .hppl[data-ui-reviewed] :is(.hppl__work,.hppl__grid){grid-template-columns:minmax(0,1fr)}}@media (max-width:479px){.public-app-shell .hppl[data-ui-reviewed] :is(.hppl__primary,.hppl__metrics){grid-template-columns:minmax(0,1fr)}}@container (max-width:48em){.public-app-shell .hppl[data-ui-reviewed] .hppl__work{grid-template-columns:minmax(0,1fr)}}@container (max-width:24em){.public-app-shell .hppl[data-ui-reviewed] .hppl__primary{grid-template-columns:minmax(0,1fr)}}.public-app-shell .acpl[data-ui-reviewed]{max-width:1080px;color:var(--color-base-content);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin-inline:auto;font-size:18px;line-height:1.55}.public-app-shell .acpl[data-ui-reviewed] *{box-sizing:border-box;min-width:0}.public-app-shell .acpl[data-ui-reviewed] [hidden]{display:none!important}.public-app-shell .acpl[data-ui-reviewed] .acpl__field-error{margin-top:8px;display:block}.public-app-shell .acpl[data-ui-reviewed] :is(h2,h3,p){color:inherit;margin:0 0 16px}.public-app-shell .acpl[data-ui-reviewed] .acpl__group h2{font-size:1.15em;line-height:1.4}.public-app-shell .acpl[data-ui-reviewed] .acpl__action{margin-bottom:24px}.public-app-shell .acpl[data-ui-reviewed] .acpl__action .km-btn{width:100%;min-height:48px}.public-app-shell .acpl[data-ui-reviewed] .acpl__work{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:32px;display:grid}.public-app-shell .acpl[data-ui-reviewed] :is(.acpl__fields,.acpl__result,.acpl__answer){flex-direction:column;gap:32px;display:flex}.public-app-shell .acpl[data-ui-reviewed] .acpl__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr));gap:8px 24px;display:grid}.public-app-shell .acpl[data-ui-reviewed] label{grid-template-rows:subgrid;grid-row:span 3;gap:8px;margin:0 0 16px;display:grid}.public-app-shell .acpl[data-ui-reviewed] label>span{align-self:end}.public-app-shell .acpl[data-ui-reviewed] :is(input,select){width:100%}.public-app-shell .acpl[data-ui-reviewed] .acpl__field-help{font-size:14px;line-height:1.5}.public-app-shell .acpl[data-ui-reviewed] :is(.acpl__primary,.acpl__metrics){grid-template-columns:repeat(auto-fit,minmax(min(100%,11em),1fr));gap:16px;display:grid}.public-app-shell .acpl[data-ui-reviewed] .acpl__metric{flex-direction:column;gap:8px;padding:16px;display:flex}.public-app-shell .acpl[data-ui-reviewed] .acpl__metric strong{font-size:1.25em;line-height:1.35}.public-app-shell .acpl[data-ui-reviewed] .acpl__chart{margin-top:32px;padding:16px}.public-app-shell .acpl[data-ui-reviewed] .acpl__info{gap:16px;margin-top:32px;display:grid}.public-app-shell .acpl[data-ui-reviewed] .acpl__rating:empty{display:none}.public-app-shell .acpl[data-input-state=pristine] [data-calculator-result]{display:none!important}@media (max-width:767px){.public-app-shell .acpl[data-ui-reviewed] :is(.acpl__work,.acpl__grid){grid-template-columns:minmax(0,1fr)}}@media (max-width:479px){.public-app-shell .acpl[data-ui-reviewed] :is(.acpl__primary,.acpl__metrics){grid-template-columns:minmax(0,1fr)}}.public-app-shell .acpl[data-ui-reviewed] .acpl__stack{border-radius:var(--radius-selector);background:var(--color-base-300);height:20px;display:flex;overflow:hidden}.public-app-shell .acpl[data-ui-reviewed] .acpl__stack i{height:100%;display:block}.public-app-shell .acpl[data-ui-reviewed] .acpl__base{background:var(--color-primary)}.public-app-shell .acpl[data-ui-reviewed] .acpl__windows{background:var(--color-warning)}.public-app-shell .acpl[data-ui-reviewed] .acpl__people{background:var(--color-secondary)}.public-app-shell .acpl[data-ui-reviewed] .acpl__devices{background:var(--color-success)}.public-app-shell .acpl[data-ui-reviewed] .acpl__legend{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.public-app-shell .acpl[data-ui-reviewed] .acpl__legend span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.public-app-shell .acpl[data-ui-reviewed] .acpl__legend i{border-radius:50%;flex:0 0 12px;width:12px;height:12px;display:inline-block}.public-app-shell .pl-paint-review{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .pl-paint-review *{box-sizing:border-box}.public-app-shell .pl-paint-review [hidden]{display:none!important}.public-app-shell .pl-paint-review :is(h2,h3){margin:0 0 16px;font-size:20px;line-height:1.5}.public-app-shell .pl-paint-review p{margin:16px 0;font-size:18px;line-height:1.6}.public-app-shell .pl-paint-review .fr-peinture__workspace{box-shadow:none;background:0 0;border:0;padding:0}.public-app-shell .pl-paint-review .fr-peinture__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:32px;display:grid}.public-app-shell .pl-paint-review .fr-peinture__tabs button{white-space:normal;height:auto;min-height:48px}.public-app-shell .pl-paint-review .fr-peinture__section{margin-bottom:32px}.public-app-shell .pl-paint-review :is(.fr-peinture__fields,.fr-cover__fields){grid-template-columns:repeat(auto-fit,minmax(min(100%,13em),1fr));gap:8px 16px;display:grid}.public-app-shell .pl-paint-review :is(.fr-peinture__fields,.fr-cover__fields)>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;margin-bottom:16px;font-size:18px;line-height:1.5;display:grid}.public-app-shell .pl-paint-review :is(.fr-peinture__fields,.fr-cover__fields) :is(input:not([type=checkbox]),select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .pl-paint-review small{color:var(--ui-muted);grid-row:3;font-size:16px;line-height:1.5}.public-app-shell .pl-paint-review .fr-peinture__fields>.fr-peinture__check{align-items:center;gap:12px;min-height:48px;display:flex}.public-app-shell .pl-paint-review :is(.fr-peinture__presets,.fr-cover__presets){flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.public-app-shell .pl-paint-review .fr-peinture__hero{background:var(--color-accent);color:var(--color-accent-content);margin:24px 0;padding:20px}.public-app-shell .pl-paint-review .fr-peinture__hero :is(strong,span){display:block}.public-app-shell .pl-paint-review .fr-peinture__hero strong{font-size:32px;line-height:1.5}.public-app-shell .pl-paint-review .fr-peinture__hero p{margin:8px 0 0}.public-app-shell .pl-paint-review :is(.fr-peinture__metrics,.fr-cover__metrics){grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr));gap:16px;margin:24px 0;display:grid}.public-app-shell .pl-paint-review :is(.fr-peinture__metric,.fr-cover__metric){background:var(--color-base-100);padding:16px}.public-app-shell .pl-paint-review :is(.fr-peinture__metric,.fr-cover__metric) span{font-size:16px;display:block}.public-app-shell .pl-paint-review :is(.fr-peinture__metric,.fr-cover__metric) strong{font-size:24px;line-height:1.5;display:block}.public-app-shell .pl-paint-review .km-collapse{margin:20px 0}.public-app-shell .pl-paint-review :is(.fr-peinture__detail,.fr-peinture__content){margin:32px 0;display:block}.public-app-shell .pl-paint-review table{width:100%;min-width:0}.public-app-shell .pl-paint-review :is(td,th){white-space:normal;vertical-align:top;overflow-wrap:anywhere}.public-app-shell .pl-paint-review td:last-child{text-align:end}.public-app-shell .pl-paint-review .fr-peinture__formula{margin-top:24px}.public-app-shell .pl-paint-review :is(.fr-peinture__visual,.fr-cover__visual)>svg{width:100%;max-width:40rem;height:auto;margin:24px auto;display:block}.public-app-shell .pl-paint-review :is(.fr-peinture__visual,.fr-cover__visual)>svg :is(rect,path,line){stroke:var(--ui-ink);stroke-width:1.2px;vector-effect:non-scaling-stroke}.public-app-shell .pl-paint-review :is(.fr-peinture__visual,.fr-cover__visual)>svg rect{fill:var(--color-base-200)}.public-app-shell .pl-paint-review :is(#frPaintLayer,#frCoverFill){fill:var(--color-warning);stroke:none}.public-app-shell .pl-paint-review #frPaintDoor{fill:var(--color-base-100)}.public-app-shell .pl-paint-review #frPaintWindow{fill:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.public-app-shell .pl-paint-review #frPaintWindow{fill:color-mix(in oklab,var(--color-info) 25%,var(--color-base-100))}}.public-app-shell .pl-paint-review :is(.fr-peinture__visual,.fr-cover__visual)>svg text{fill:var(--ui-ink)}.public-app-shell .pl-paint-review .fr-cover__big{font-size:32px;line-height:1.5;display:block}@media (max-width:767px){.public-app-shell .pl-paint-review .fr-peinture__tabs{grid-template-columns:1fr}}.public-app-shell .pl-paint-review p{color:var(--ui-ink)}.public-app-shell .pl-paint-review .fr-peinture__hero p{color:inherit}.public-app-shell .pl-paint-review :is(.fr-peinture__visual,.fr-cover__visual)>svg text{display:none}.public-app-shell .pl-paint-review .pl-paint__mode{gap:8px;margin-bottom:24px;display:grid}.public-app-shell .pl-paint-review .pl-paint__mode select{width:100%}.public-app-shell .pl-paint-review .pl-paint__main-mode{display:contents}.public-app-shell .pl-paint-review .pl-paint__main-mode>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;margin-bottom:16px;font-size:18px;line-height:1.5;display:grid}.public-app-shell .pl-paint-review .pl-paint__settings .fr-peinture__check{align-items:center;gap:12px;min-height:48px;display:flex}.public-app-shell .pl-paint-review :is(#frPaintCalculate,#frCoverCalculate){width:100%;min-height:48px}.public-app-shell .pl-paint-review #frPaintSettingsSummary{margin-top:4px;font-size:16px;font-weight:400;display:block}.public-app-shell .pl-paint-review .pl-paint__assumptions{color:var(--ui-muted);font-size:16px}.public-app-shell .pl-paint-review .pl-paint__field-error{margin-top:8px;display:block}.public-app-shell .pl-paint-review .pl-paint__main{grid-template-columns:repeat(auto-fit,minmax(min(100%,9em),1fr))}.public-app-shell .pl-paint-review .fr-cover__visual>svg.pl-paint__coverage-decoration{display:none}.public-app-shell .pl-brick-review{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .pl-brick-review *{box-sizing:border-box;min-width:0}.public-app-shell .pl-brick-review [hidden]{display:none!important}.public-app-shell .pl-brick-review .bak-panel{box-shadow:none;background:0 0;border:0;padding:0}.public-app-shell .pl-brick-review :is(p,h2,h3){color:inherit;margin:16px 0}.public-app-shell .pl-brick-review :is(h2,h3){font-size:20px;line-height:1.5}.public-app-shell .pl-brick-review .bak-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,11em),1fr));gap:8px 16px;display:grid}.public-app-shell .pl-brick-review .bak-fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;margin-bottom:16px;font-size:18px;line-height:1.5;display:grid}.public-app-shell .pl-brick-review .bak-fields>label>span{align-self:end}.public-app-shell .pl-brick-review .bak-fields :is(input,select){grid-row:2;width:100%;margin:0}.public-app-shell .pl-brick-review small{color:var(--ui-muted);grid-row:3;font-size:16px;line-height:1.5}.public-app-shell .pl-brick-review .pl-brick__field-error{margin-top:8px;display:block}.public-app-shell .pl-brick-review .pl-brick__mode{gap:8px;margin-bottom:24px;display:grid}.public-app-shell .pl-brick-review .pl-brick__mode select{width:100%}.public-app-shell .pl-brick-review :is(.bak-section,.pl-brick__custom){margin:24px 0 32px}.public-app-shell .pl-brick-review #bakCalculate{width:100%;min-height:48px}.public-app-shell .pl-brick-review .pl-brick__assumptions{color:var(--ui-muted);font-size:16px}.public-app-shell .pl-brick-review .bak-summary{background:var(--color-accent);color:var(--color-accent-content);flex-flow:wrap;align-items:center;gap:16px;margin-top:24px;padding:20px;display:flex}.public-app-shell .pl-brick-review .bak-summary>div{flex:18em}.public-app-shell .pl-brick-review .bak-summary strong{font-size:32px;line-height:1.5;display:block}.public-app-shell .pl-brick-review .bak-summary p{margin:8px 0 0}.public-app-shell .pl-brick-review .bak-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr));gap:16px;margin-top:24px;display:grid}.public-app-shell .pl-brick-review .bak-metric{background:var(--color-base-100);padding:16px}.public-app-shell .pl-brick-review .bak-metric span{font-size:16px;display:block}.public-app-shell .pl-brick-review .bak-metric strong{font-size:24px;line-height:1.5;display:block}.public-app-shell .pl-brick-review .km-collapse{margin:20px 0}.public-app-shell .pl-brick-review :is(.bak-content,.bak-detail){margin-top:32px;display:block}.public-app-shell .pl-brick-review .bak-presets{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.public-app-shell .pl-brick-review table{width:100%;min-width:0}.public-app-shell .pl-brick-review :is(td,th){white-space:normal;vertical-align:top;overflow-wrap:anywhere}.public-app-shell .pl-brick-review td:last-child{text-align:end}.public-app-shell .pl-brick-review :is(.bak-formula,.bak-notice){margin-top:24px}.public-app-shell .pl-brick-review #bakSvg{width:100%;max-width:48rem;height:auto;margin-inline:auto;display:block}.public-app-shell .pl-brick-review #bakSvg>rect{fill:var(--color-warning);stroke:var(--ui-ink)}.public-app-shell .pl-brick-review #bakSvg>g{stroke:var(--color-base-100);fill:var(--color-base-100)}.public-app-shell .pl-brick-review #bakSvg>g:last-of-type{stroke:var(--ui-ink)}.public-app-shell .pl-brick-review #bakSvg text{display:none}.public-app-shell .pl-brick-review[data-input-state=pristine] :is(#bakResults,#bakError){display:none!important}.public-app-shell .pl-brick-review .pl-brick__examples{flex-wrap:wrap;gap:12px;display:flex}.public-app-shell .pl-brick-review .pl-brick__copy-feedback{flex-basis:100%;width:100%}.public-app-shell .pl-brick-review #bakCopyStatus:empty{display:none}.public-app-shell .pl-brick-review #bakCopyFallback label{gap:8px;display:grid}.public-app-shell .pl-brick-review #bakCopyText{width:100%}.public-app-shell .pl-brick-review .pl-brick__copy-feedback:not(:has(#bakCopyStatus:not(:empty))){display:none}.public-app-shell .pl-brick-review #bakBuy{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.public-app-shell .pl-brick-review .pl-brick__unit{white-space:nowrap;font-size:18px;font-weight:400}.public-app-shell .pl-brick-review .pl-brick__action{margin-bottom:24px}.public-app-shell .pl-tile-review{container-type:inline-size}.public-app-shell .pl-tile-review *{min-width:0}.public-app-shell .pl-tile-review .carrostudio__workspace{box-shadow:none;background:0 0;border:0;padding:0}.public-app-shell .pl-tile-review .pl-tile__mode{gap:8px;margin-bottom:24px;display:grid}.public-app-shell .pl-tile-review .pl-tile__mode select{width:100%}.public-app-shell .pl-tile-review .carrostudio__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,8em),1fr));gap:8px 16px;margin:0}.public-app-shell .pl-tile-review .carrostudio__fields>label{margin-bottom:16px;font-size:18px}.public-app-shell .pl-tile-review .carrostudio__fields>label>span{align-self:end}.public-app-shell .pl-tile-review .carrostudio__fields small{font-size:16px;line-height:1.5}.public-app-shell .pl-tile-review .pl-tile__field-error{margin-top:8px;display:block}.public-app-shell .pl-tile-review #piaCalculate{width:100%;min-height:48px;margin-bottom:24px}.public-app-shell .pl-tile-review .pl-tile__group{margin:24px 0 32px}.public-app-shell .pl-tile-review .pl-tile__settings .carrostudio__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,11em),1fr))}.public-app-shell .pl-tile-review .pl-tile__assumptions{color:var(--ui-muted);margin:16px 0 24px;font-size:16px}.public-app-shell .pl-tile-review #piaBig{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.public-app-shell .pl-tile-review .pl-tile__unit{white-space:nowrap;font-size:18px;font-weight:400}.public-app-shell .pl-tile-review .carrostudio__compare{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));margin:0 0 24px}.public-app-shell .pl-tile-review .carrostudio__compare :is(span,strong,em){font-size:inherit}.public-app-shell .pl-tile-review .carrostudio__visual>svg{aspect-ratio:auto;max-width:40rem;margin-inline:auto}.public-app-shell .pl-tile-review .carrostudio__visual>svg [data-pia-room]{fill:var(--color-base-200);stroke:var(--color-primary);stroke-width:1.5px;vector-effect:non-scaling-stroke}.public-app-shell .pl-tile-review .carrostudio__visual>svg [data-pia-tile]{fill:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.public-app-shell .pl-tile-review .carrostudio__visual>svg [data-pia-tile]{fill:color-mix(in oklab,var(--color-primary) 28%,var(--color-base-100))}}.public-app-shell .pl-tile-review .carrostudio__visual>svg [data-pia-tile]{stroke:var(--ui-ink);stroke-width:.7px;stroke-opacity:.6;vector-effect:non-scaling-stroke}.public-app-shell .pl-tile-review .carrostudio__visual>svg [data-small=true]{fill:var(--color-warning)}.public-app-shell .pl-tile-review .carrostudio__visual>svg [data-pia-purchase=base]{fill:var(--color-primary)}.public-app-shell .pl-tile-review .carrostudio__visual>svg [data-pia-purchase=waste]{fill:var(--color-warning)}.public-app-shell .pl-tile-review .carrostudio__visual>svg [data-pia-purchase=extra]{fill:var(--color-success)}.public-app-shell .pl-tile-review .carrostudio__metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr))}.public-app-shell .pl-tile-review .carrostudio__card{box-shadow:none;border:0;margin:0;padding:0}.public-app-shell .pl-tile-review table{table-layout:fixed;width:100%;min-width:0}.public-app-shell .pl-tile-review :is(td,th){white-space:normal;overflow-wrap:anywhere;vertical-align:top}.public-app-shell .pl-tile-review .carrostudio__content{margin-top:32px}.public-app-shell .pl-tile-review .carrostudio__notice:not(.km-alert){color:var(--ui-muted);margin:16px 0;font-size:16px}.public-app-shell .pl-tile-review .pl-tile__main{grid-template-columns:repeat(2,minmax(0,1fr))}.public-app-shell .pl-tile-review .pl-tile__main>label{margin-bottom:8px}.public-app-shell .pl-tile-review .pl-tile__main>#piaAreaField{grid-column:1/-1}@container (max-width:18em){.public-app-shell .pl-tile-review .pl-tile__main{grid-template-columns:minmax(0,1fr)}}@container (min-width:50em){.public-app-shell .pl-tile-review .pl-tile__main{grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr))}.public-app-shell .pl-tile-review .pl-tile__main>#piaAreaField{grid-column:auto}}.public-app-shell .pl-tile-review .pl-tile__custom{margin:16px 0 24px}.public-app-shell .pl-wallpaper-review{overflow-wrap:anywhere;min-width:0;container-type:inline-size}.public-app-shell .pl-wallpaper-review .wall-fr__workspace{background:0 0;border:0;padding:0}.public-app-shell .pl-wallpaper-review .wall-fr__hero{margin-block:0 32px;padding:16px}.public-app-shell .pl-wallpaper-review .wall-fr__eyebrow{font-size:18px}.public-app-shell .pl-wallpaper-review #wallHero{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.public-app-shell .pl-wallpaper-review .pl-wallpaper__unit{white-space:nowrap;font-size:18px;font-weight:400}.public-app-shell .pl-wallpaper-review .pl-wallpaper__mode{gap:8px;margin-block:24px;display:grid}.public-app-shell .pl-wallpaper-review .wall-fr__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-app-shell .pl-wallpaper-review .wall-field-label{grid-row:1;align-self:end}.public-app-shell .pl-wallpaper-review .wall-fr__group{margin-block:32px}.public-app-shell .pl-wallpaper-review .wall-fr__group>p{color:var(--ui-muted)}.public-app-shell .pl-wallpaper-review #wallCalculate{width:100%;min-height:48px}.public-app-shell .pl-wallpaper-review .wall-fr__error{margin-block:24px}.public-app-shell .pl-wallpaper-review .wall-fr__results{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:16px;margin-block:32px;display:grid}.public-app-shell .pl-wallpaper-review .wall-fr__detail{margin-block:32px}.public-app-shell .pl-wallpaper-review .wall-fr__actions,.public-app-shell .pl-wallpaper-review .wall-fr__presets{flex-wrap:wrap;gap:12px;margin-block:24px;display:flex}.public-app-shell .pl-wallpaper-review .wall-fr__actions>.km-btn,.public-app-shell .pl-wallpaper-review .wall-fr__presets>.km-btn{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto}.public-app-shell .pl-wallpaper-review .wall-fr__table{table-layout:fixed;width:100%}.public-app-shell .pl-wallpaper-review .wall-fr__table td{white-space:normal;overflow-wrap:anywhere;width:50%}.public-app-shell .pl-wallpaper-review .wall-fr__formula,.public-app-shell .pl-wallpaper-review .wall-fr__notice{margin-block:24px;line-height:1.6}.public-app-shell .pl-wallpaper-review .wall-fr__drawing svg{width:100%;max-width:42em;height:auto;margin-inline:auto;display:block}.public-app-shell .pl-wallpaper-review #wallSvgText{display:none}.public-app-shell .pl-wallpaper-review .wall-fr__drawing svg>rect{fill:var(--color-base-100);stroke:var(--ui-muted)}.public-app-shell .pl-wallpaper-review .wall-fr__drawing svg>rect:first-of-type{stroke:none}.public-app-shell .pl-wallpaper-review .wall-fr__drawing svg>rect:nth-of-type(2){fill:var(--color-base-300)}.public-app-shell .pl-wallpaper-review #wallPattern circle{fill:var(--color-primary)}.public-app-shell .pl-wallpaper-review #wallPattern path{stroke:var(--color-primary)}.public-app-shell .pl-wallpaper-review #wallStrips{stroke:var(--ui-muted)}@container (max-width:22em){.public-app-shell .pl-wallpaper-review .wall-fr__table,.public-app-shell .pl-wallpaper-review .wall-fr__table :is(tbody,tr,td){width:100%;display:block}.public-app-shell .pl-wallpaper-review .wall-fr__table tr{border-bottom:1px solid var(--ui-line);padding-block:12px}.public-app-shell[data-ui-page=calculator] .calculator-render .pl-wallpaper-review .wall-fr__table td{border:0!important;padding:4px 0!important}}@container (max-width:18em){.public-app-shell .pl-wallpaper-review .wall-fr__grid{grid-template-columns:minmax(0,1fr)}}@container (min-width:50em){.public-app-shell .pl-wallpaper-review .wall-fr__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr))}}.public-app-shell .pl-wallpaper-review .pl-wallpaper__mode>.km-select{width:100%}.public-app-shell .pl-wallpaper-review [data-room]>label{grid-row:span 2}.public-app-shell .pl-wallpaper-review [data-room] small:empty{display:none}@container (max-width:49.99em){.public-app-shell .pl-wallpaper-review [data-room]>label:last-child{grid-column:1/-1}}.public-app-shell .pl-wallpaper-review #wallPatternOffset circle{fill:var(--color-primary)}.public-app-shell .pl-wallpaper-review #wallPatternOffset path{stroke:var(--color-primary)}.public-app-shell .pl-wallpaper-review .pl-wallpaper__copy-feedback{min-width:0;margin-block:16px}.public-app-shell .pl-wallpaper-review #wallCopyStatus:empty{display:none}.public-app-shell .pl-wallpaper-review #wallCopyFallback{gap:8px;min-width:0;display:grid}.public-app-shell .pl-wallpaper-review #wallCopyText{width:100%;min-width:0;min-height:8em}.public-app-shell .pl-wallpaper-review .materials-ui__input-help:has(>.km-field-error[hidden]):not(:has(>.pl-wallpaper__hint)){display:none}.public-app-shell .pl-wallpaper-review .materials-ui__input-help>.km-field-error{margin-block-start:4px;display:block}.public-app-shell .pl-wallpaper-review .materials-ui__input-help>.km-field-error[hidden]{display:none}.public-app-shell .pl-wallpaper-review [data-room]:has(.km-field-error:not([hidden]))>label{grid-row:span 3}.public-app-shell .pl-rhs-review{container-type:inline-size}.public-app-shell .pl-rhs-review .rhs-panel{box-shadow:none;background:0 0;border:0;padding:0}.public-app-shell .pl-rhs-review .rhs-head{margin:0 0 24px;display:block}.public-app-shell .pl-rhs-review .pl-rhs__units{grid-template-columns:auto minmax(0,12em);justify-content:start;align-items:center;gap:16px;display:grid}.public-app-shell .pl-rhs-review .pl-rhs__units select{width:100%;min-width:0}.public-app-shell .pl-rhs-review :is(.rhs-fields,.rhs-modes){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0 0 24px}.public-app-shell .pl-rhs-review :is(.rhs-fields,.rhs-modes)>label{grid-row:span 2;margin-bottom:16px;font-size:18px}.public-app-shell .pl-rhs-review .rhs-label{align-self:end}.public-app-shell .pl-rhs-review .rhs-fields:has(.km-field-error:not([hidden]))>label{grid-row:span 3}.public-app-shell .pl-rhs-review .pl-rhs__help{grid-row:3;line-height:1.5}.public-app-shell .pl-rhs-review .pl-rhs__help:not(:has(.km-field-error:not([hidden]))){display:none}.public-app-shell .pl-rhs-review .pl-rhs__section{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:8px}.public-app-shell .pl-rhs-review .pl-rhs__span-load{margin-bottom:16px}.public-app-shell .pl-rhs-review #rhsCalculate{width:100%;min-height:48px}.public-app-shell .pl-rhs-review .rhs-error{margin-block:24px}.public-app-shell .pl-rhs-review .pl-rhs__context{color:var(--ui-muted);margin:24px 0 16px;font-size:16px}.public-app-shell .pl-rhs-review .rhs-scope{margin:16px 0 24px;font-size:16px}.public-app-shell .pl-rhs-review .rhs-hero{color:var(--ui-ink);background:0 0;border:0;margin:24px 0 32px;padding:0}.public-app-shell .pl-rhs-review .rhs-hero__top{gap:16px;display:grid}.public-app-shell .pl-rhs-review .rhs-status{white-space:normal;width:fit-content;max-width:100%;height:auto}.public-app-shell .pl-rhs-review .rhs-capacity{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:24px}.public-app-shell .pl-rhs-review .pl-rhs__configuration{margin:32px 0}.public-app-shell .pl-rhs-review .pl-rhs__configuration h3{margin:0 0 24px}.public-app-shell .pl-rhs-review .rhs-check{margin:24px 0 0}.public-app-shell .pl-rhs-review .rhs-visual{overflow:visible}.public-app-shell .pl-rhs-review #rhsSvg{width:100%;min-width:0;max-width:40em;height:auto;margin-inline:auto}.public-app-shell .pl-rhs-review #rhsSvg text{display:none}.public-app-shell .pl-rhs-review #rhsSvg [fill=\#dce4ed]{fill:var(--color-base-300)}.public-app-shell .pl-rhs-review #rhsDiagramCaption{margin:16px 0}.public-app-shell .pl-rhs-review .rhs-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr));margin-block:32px}.public-app-shell .pl-rhs-review :is(.rhs-row,.rhs-bar__head){grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr));align-items:start}.public-app-shell .pl-rhs-review .rhs-content{gap:24px;margin-top:32px;display:grid}.public-app-shell .pl-rhs-review .rhs-content>.km-collapse{margin:0}.public-app-shell .pl-rhs-review .rhs-wide{gap:16px;display:grid}.public-app-shell .pl-rhs-review .rhs-wide :is(h2,.km-collapse){margin:0}.public-app-shell .pl-rhs-review .pl-rhs__comparison-cards{gap:24px;margin:24px 0;padding:0;list-style:none;display:grid}.public-app-shell .pl-rhs-review .pl-rhs__wide-comparison,.public-app-shell .pl-rhs-review .rhs-compare__badge{display:none}.public-app-shell .pl-rhs-review .pl-rhs__compare-card{gap:16px;min-width:0}.public-app-shell .pl-rhs-review .pl-rhs__compare-card header{flex-wrap:wrap;align-items:start;gap:12px;display:flex}.public-app-shell .pl-rhs-review .pl-rhs__compare-card dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,8em),1fr));gap:16px;margin:0;display:grid}.public-app-shell .pl-rhs-review .pl-rhs__compare-card :is(dt,dd){margin:0}.public-app-shell .pl-rhs-review .pl-rhs__compare-card dt{color:var(--ui-muted);font-size:16px}.public-app-shell .pl-rhs-review .pl-rhs__compare-card>.km-badge{justify-self:start}.public-app-shell .pl-rhs-review .pl-rhs__compare-card .km-btn{width:100%}@container (min-width:48em){.public-app-shell .pl-rhs-review .pl-rhs__comparison-cards{display:none}.public-app-shell .pl-rhs-review .pl-rhs__wide-comparison,.public-app-shell .pl-rhs-review .rhs-compare__badge{display:block}}@container (max-width:18em){.public-app-shell .pl-rhs-review :is(.rhs-fields,.rhs-modes){grid-template-columns:minmax(0,1fr)}.public-app-shell .pl-rhs-review .pl-rhs__units{grid-template-columns:minmax(0,1fr);gap:8px}}@container (min-width:48em){.public-app-shell .pl-rhs-review :is(.pl-rhs__criteria,.rhs-modes){grid-template-columns:repeat(3,minmax(0,1fr))}.public-app-shell .pl-rhs-review .rhs-hero__top{grid-template-columns:minmax(0,1fr) auto;align-items:start}.public-app-shell .pl-rhs-review .rhs-capacity{grid-template-columns:minmax(0,1fr) auto}}.public-app-shell .km-number{overflow-wrap:normal;word-break:normal;min-width:0}.public-app-shell .km-number-group{white-space:nowrap}.public-app-shell .pl-truss-review{min-width:0;container-type:inline-size}.public-app-shell .pl-truss-review :is(.tube-truss__workspace,.tube-truss__controls,.tube-truss__result){background:0 0;border:0;min-width:0;padding:0;display:block}.public-app-shell .pl-truss-review :is(.tube-truss__mode-picker,.tube-truss__quick),.public-app-shell .pl-truss-review .tube-truss__controls>h2{display:none}.public-app-shell .pl-truss-review .pl-truss__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-bottom:24px;display:grid}.public-app-shell .pl-truss-review .pl-truss__choices>label{grid-template-rows:subgrid;grid-row:span 2;gap:8px;min-width:0;display:grid}.public-app-shell .pl-truss-review .pl-truss__choices select{grid-row:2;width:100%;min-width:0}.public-app-shell .pl-truss-review .materials-ui__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.public-app-shell .pl-truss-review .materials-ui__fields>label{margin-bottom:16px}.public-app-shell .pl-truss-review :is(.tube-truss__pitch-head>div>strong,.tube-truss__pitch-summary){margin-bottom:16px;display:block}.public-app-shell .pl-truss-review .km-collapse{margin-block:24px}.public-app-shell .pl-truss-review .tube-truss__presets{flex-wrap:wrap;gap:16px;display:flex}.public-app-shell .pl-truss-review .tube-truss__presets>.km-btn{max-width:100%}.public-app-shell .pl-truss-review #ttError{width:100%;margin-block:24px}.public-app-shell .pl-truss-review #ttCalculate{z-index:2;width:100%;margin-block:0 24px;position:sticky;top:8px}@media (max-height:32em){.public-app-shell .pl-truss-review #ttCalculate{position:static}}.public-app-shell .pl-truss-review #ttError:empty{display:none}.public-app-shell .pl-truss-review .tube-truss__result{margin-block:32px}.public-app-shell .pl-truss-review .tube-truss__eyebrow{color:var(--ui-muted);font-size:18px}.public-app-shell .pl-truss-review .tube-truss__answer{margin-block:8px;font-size:32px;line-height:1.4;display:block}.public-app-shell .pl-truss-review :is(.tube-truss__analysis,.tube-truss__metrics,.tube-truss__material,.tube-truss__us-results,.tube-truss__formula){grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:24px 16px;margin-block:24px;display:grid}.public-app-shell .pl-truss-review :is(.tube-truss__analysis,.tube-truss__metrics,.tube-truss__material,.tube-truss__us-results,.tube-truss__formula) :is(span,strong){display:block}.public-app-shell .pl-truss-review :is(.tube-truss__analysis,.tube-truss__metrics,.tube-truss__material,.tube-truss__us-results,.tube-truss__formula) span{color:var(--ui-muted);font-size:16px}.public-app-shell .pl-truss-review .tube-truss__analysis>small{grid-column:1/-1}.public-app-shell .pl-truss-review .tube-truss__critical{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;margin-block:24px;display:flex}.public-app-shell .pl-truss-review .tube-truss__critical>div{flex:16em;min-width:0}.public-app-shell .pl-truss-review .tube-truss__critical :is(span,strong){display:block}.public-app-shell .pl-truss-review .tube-truss__critical span{color:var(--ui-muted);font-size:16px}.public-app-shell .pl-truss-review .tube-truss__critical strong{margin-top:8px}.public-app-shell .pl-truss-review :is(.tube-truss__exports,.tube-truss__links){flex-wrap:wrap;gap:16px;margin-block:24px;display:flex}.public-app-shell .pl-truss-review .tube-truss__exports>.km-btn{flex:12em}.public-app-shell .pl-truss-review .tube-truss__drawing{max-width:100%;margin:24px 0;overflow:auto}.public-app-shell .pl-truss-review .tube-truss__drawing svg{width:100%;min-width:48em;height:auto;display:block}.public-app-shell .pl-truss-review svg text{fill:var(--ui-ink);stroke:none;stroke-width:0;font-size:16px}.public-app-shell .pl-truss-review svg :is(#ttLoadLabel,#ttSpanLabel){font-size:18px}.public-app-shell .pl-truss-review svg [stroke=\#d65f4c]{stroke:var(--color-error)}.public-app-shell .pl-truss-review svg [stroke=\#2878b8]{stroke:var(--color-primary)}.public-app-shell .pl-truss-review svg [stroke=\#9cb0b7]{stroke:var(--ui-muted)}.public-app-shell .pl-truss-review svg [stroke=\#176b78]{stroke:var(--color-primary)}.public-app-shell .pl-truss-review svg [stroke=\#d66f32]{stroke:var(--color-warning)}.public-app-shell .pl-truss-review svg [fill=\#d66f32]{fill:var(--color-warning)}.public-app-shell .pl-truss-review svg [fill=\#176b78]{fill:var(--color-primary)}.public-app-shell .pl-truss-review .tube-truss__legend{flex-wrap:wrap;gap:16px 24px;margin-block:24px;display:flex}.public-app-shell .pl-truss-review .tube-truss__legend span{align-items:center;gap:8px;display:flex}.public-app-shell .pl-truss-review .tube-truss__legend i{background:var(--ui-muted);flex-shrink:0;width:24px;height:5px;display:inline-block}.public-app-shell .pl-truss-review .tube-truss__legend .is-ściskanie{background:var(--color-error)}.public-app-shell .pl-truss-review>section{margin-block:32px}.public-app-shell .pl-truss-review .tube-truss__table{max-width:100%;overflow:auto}.public-app-shell .pl-truss-review table{width:100%;min-width:40em}.public-app-shell .pl-truss-review[data-input-state=pristine] :is(.tube-truss__result,.tube-truss__diagram,.tube-truss__us-results,section:has(#ttRows)),.public-app-shell .pl-truss-review.is-invalid :is(.tube-truss__result,.tube-truss__diagram,section:has(#ttRows),.tube-truss__us-results){display:none!important}@container (max-width:25em){.public-app-shell .pl-truss-review .materials-ui__fields{grid-template-columns:minmax(0,1fr)}}@container (max-width:18em){.public-app-shell .pl-truss-review .pl-truss__choices{grid-template-columns:minmax(0,1fr)}}.public-app-shell .pl-truss-review .pl-truss__help{grid-row:3;min-width:0}.public-app-shell .pl-truss-review .pl-truss__help :is(small,.km-field-error){display:block}.public-app-shell .pl-truss-review .pl-truss__help [hidden],.public-app-shell .pl-truss-review[data-field-error=true] #ttError{display:none}.public-app-shell .pl-truss-review .pl-truss__hero{margin-block:24px;scroll-margin-block-start:16px}.public-app-shell .pl-truss-review .pl-truss__hero .tube-truss__critical{margin-block:16px}.public-app-shell .pl-truss-review .tube-truss__drawing svg{min-width:0;max-width:42em;margin-inline:auto}.public-app-shell .pl-truss-review .tube-truss__drawing svg text{display:none}.public-app-shell .pl-truss-review .pl-truss__diagram-values{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:24px 16px;margin-block:24px;display:grid}.public-app-shell .pl-truss-review .pl-truss__diagram-values :is(dt,dd){margin:0}.public-app-shell .pl-truss-review .pl-truss__diagram-values dt{color:var(--ui-muted);font-size:16px}.public-app-shell .pl-truss-review .tube-truss__legend .is-rozciąganie{background:repeating-linear-gradient(90deg,var(--color-primary) 0 10px,transparent 10px 15px)}.public-app-shell .pl-truss-review .tube-truss__legend .is-neutral{background:repeating-linear-gradient(90deg,var(--ui-muted) 0 3px,transparent 3px 7px)}.public-app-shell .pl-truss-review .pl-truss__wide-table{display:none}.public-app-shell .pl-truss-review .pl-truss__material-cards{gap:16px;margin-block:24px;padding:0;list-style:none;display:grid}.public-app-shell .pl-truss-review .pl-truss__material-cards li{gap:16px;min-width:0}.public-app-shell .pl-truss-review .pl-truss__material-cards dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,8em),1fr));gap:16px;margin:0;display:grid}.public-app-shell .pl-truss-review .pl-truss__material-cards :is(dt,dd){margin:0}.public-app-shell .pl-truss-review .pl-truss__material-cards dt{color:var(--ui-muted);font-size:16px}.public-app-shell .pl-truss-review .pl-truss__print-context{display:none}@container (min-width:42em){.public-app-shell .pl-truss-review .pl-truss__wide-table{display:block}.public-app-shell .pl-truss-review .pl-truss__material-cards{display:none}.public-app-shell .pl-truss-review table{table-layout:fixed;min-width:0}.public-app-shell .pl-truss-review table :is(th,td){white-space:normal;overflow-wrap:anywhere}}@media print{body:has(.pl-truss-review) .public-app-shell{--ui-ink:#172033;--ui-muted:#475569;--ui-line:#cbd5e1;--color-base-100:#fff;--color-base-200:#f8fafc;--color-base-300:#e2e8f0;--color-primary:#1d4ed8;--color-error:#b91c1c;--color-warning:#92400e;color:#172033!important;background:#fff!important}body:has(.pl-truss-review) :is(.app-shell-header,.app-shell-footer,.calculator-rating,.related-calculators,[data-calculator-bug-report],[data-calculator-qr],.calculator-description,.gardmi-promo),.public-app-shell .pl-truss-review :is(.tube-truss__controls,.tube-truss__mode-picker,.tube-truss__exports,.tube-truss__cut-link,.km-collapse:not(.pl-truss__result-details)){display:none!important}.public-app-shell .pl-truss-review .pl-truss__print-context{display:block}.public-app-shell .pl-truss-review .pl-truss__print-context dl{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px 16px;display:grid}.public-app-shell .pl-truss-review .pl-truss__print-context dd{margin:0}.public-app-shell .pl-truss-review .pl-truss__wide-table{display:block}.public-app-shell .pl-truss-review .pl-truss__material-cards{display:none}.public-app-shell .pl-truss-review table{min-width:0}.public-app-shell .pl-truss-review table tr{break-inside:avoid}.public-app-shell .pl-truss-review .tube-truss__drawing svg{max-width:100%}}.public-app-shell .pl-truss-review .pl-truss__material-cards dl{grid-template-columns:repeat(3,minmax(0,1fr))}@container (max-width:18em){.public-app-shell .pl-truss-review .pl-truss__material-cards dl{grid-template-columns:minmax(0,1fr)}}@media print{body:has(.pl-truss-review) .public-app-shell{--color-base-content:#172033;--color-error-content:#fff;--color-primary-content:#fff}body:has(.pl-truss-review) :is(.calculator-feedback,.calculator-bottom-navigation,.tube-truss__continuation){display:none!important}}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat]{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] [hidden],.public-app-shell .vat-calc[data-ui-reviewed=pl-vat][data-input-state=pristine] :is(#vatResults,#vatDetail,#vatComparison){display:none!important}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .vat-calc__panel{padding:20px}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .vat-calc__tabs{margin-bottom:24px}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .vat-calc__actions{margin-bottom:24px;display:flex}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] #vatCalculatePL{flex:1}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .vat-calc__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:8px 16px;display:grid}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .vat-calc__fields>label{grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0;margin:0 0 16px;font-size:18px;line-height:1.5;display:grid}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .vat-calc__fields :is(input,select){grid-row:2;width:100%;min-width:0;margin:0}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] small{color:var(--ui-muted);font-size:16px;line-height:1.5}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .vat-calc__fields small{grid-row:3}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] :is(.vat-calc__quick,.vat-calc__examples){flex-wrap:wrap;gap:8px;margin:16px 0 24px;display:flex}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] :is(.vat-calc__quick,.vat-calc__examples)>span{color:var(--ui-muted);flex-basis:100%;font-size:16px}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] :is(.vat-calc__more,.vat-calc__comparison){margin:24px 0}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .vat-calc__error:empty{display:none}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .vat-calc__metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:16px;margin:24px 0;display:grid}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .vat-calc__metric{padding:16px}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .vat-calc__metric :is(span,strong){display:block}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .vat-calc__metric strong{font-size:28px;line-height:1.5}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .vat-calc__copy{margin-top:16px}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .vat-calc__detail{grid-template-columns:repeat(auto-fit,minmax(min(100%,20em),1fr));gap:16px;display:grid}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] :is(.vat-calc__breakdown,.vat-calc__formula){min-width:0;padding:16px}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] :is(h2,h3){margin:0 0 16px;font-size:22px;line-height:1.5}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] p{font-size:18px;line-height:1.6}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .vat-calc__canvas{display:none}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .vat-calc__stack{border-radius:var(--radius-field);height:32px;display:flex;overflow:hidden}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .vat-calc__stack-net{background:var(--color-success)}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .vat-calc__stack-tax{background:var(--color-warning)}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .vat-calc__legend{grid-template-columns:repeat(auto-fit,minmax(min(100%,13em),1fr));gap:16px;margin-top:16px;display:grid}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .vat-calc__legend :is(span,strong){display:block}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .vat-calc__table-wrap{overflow:auto}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .km-table{min-width:34em}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .km-table :is(th,td){text-align:end}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .km-table :is(th,td):first-child{text-align:start}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .vat-calc__note{color:var(--ui-muted);font-size:16px}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] :is(.vat-calc__content,.vat-calc__faq){flex-direction:column;gap:16px;margin-top:24px;display:flex}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .vat-calc__field-help{flex-direction:column;gap:8px;min-width:0;display:flex}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .vat-calc__fields .vat-calc__field-help{grid-row:3}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .vat-calc__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .vat-calc__metric{min-width:0}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .vat-calc__metric--main{background:var(--color-accent);color:var(--color-accent-content);grid-column:1/-1}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .vat-calc__metric--main>strong{font-size:36px}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .vat-calc__metric .km-number-group{display:inline}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .vat-calc__result-note{color:var(--ui-muted);grid-column:1/-1;margin:0;font-size:16px}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .vat-calc__copy-status{font-size:16px;line-height:1.5}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .vat-calc__copy-status:empty{display:none}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .vat-calc__detail{grid-template-columns:minmax(0,1fr);margin:24px 0;display:grid}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .vat-calc__detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20em),1fr));gap:24px;display:grid}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] :is(.vat-calc__breakdown,.vat-calc__formula){padding:0}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .km-table .km-badge{font-size:inherit;white-space:normal;height:auto;margin-inline-start:8px}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .vat-calc__legend .km-number-group{display:inline}@media (max-width:767px){.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .vat-calc__metrics{grid-template-columns:minmax(0,1fr)}}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .vat-calc__content{margin:24px 0 0}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .vat-calc__content>.km-collapse{margin:0}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .vat-calc__content p{max-width:70ch}.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .vat-calc__faq,.public-app-shell .vat-calc[data-ui-reviewed=pl-vat] .vat-calc__faq>:is(h2,.km-collapse){margin:0}.public-app-shell .fr-paint-review{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:18px;line-height:1.6}.public-app-shell .fr-paint-review *{box-sizing:border-box;min-width:0}.public-app-shell .fr-paint-review [hidden]{display:none!important}.public-app-shell .fr-paint-review :is(h2,h3){margin:0 0 16px;font-size:20px;line-height:1.5}.public-app-shell .fr-paint-review p{margin:16px 0;line-height:1.6}.public-app-shell .fr-paint-review .fr-peinture__workspace{box-shadow:none;background:0 0;border:0;padding:0}.public-app-shell .fr-paint-review :is(#frPaintCalculate,#frCoverCalculate){width:100%;min-height:48px}.public-app-shell .fr-paint-review .fr-paint__mode{gap:8px;margin:24px 0;display:grid}.public-app-shell .fr-paint-review .fr-paint__mode select{width:100%}.public-app-shell .fr-paint-review :is(.fr-peinture__fields,.fr-cover__fields){grid-template-columns:repeat(auto-fit,minmax(min(100%,13em),1fr));gap:8px 24px;display:grid}.public-app-shell .fr-paint-review .fr-paint__main{grid-template-columns:repeat(auto-fit,minmax(min(100%,9em),1fr))}.public-app-shell .fr-paint-review .fr-paint__mode-fields{display:contents}.public-app-shell .fr-paint-review :is(.fr-peinture__fields,.fr-cover__fields) label{grid-template-rows:subgrid;grid-row:span 3;gap:8px;margin:0 0 16px;display:grid}.public-app-shell .fr-paint-review :is(.fr-peinture__fields,.fr-cover__fields) label>span{align-self:end}.public-app-shell .fr-paint-review :is(.fr-peinture__fields,.fr-cover__fields) :is(input:not([type=checkbox]),select){grid-row:2;width:100%;margin:0}.public-app-shell .fr-paint-review .fr-paint__help{grid-row:3;font-size:16px;line-height:1.5;display:block}.public-app-shell .fr-paint-review .fr-peinture__fields>.fr-peinture__check{align-items:center;gap:12px;min-height:48px;display:flex}.public-app-shell .fr-paint-review .fr-peinture__section{margin:0 0 32px}.public-app-shell .fr-paint-review :is(.fr-peinture__presets,.fr-cover__presets){flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.public-app-shell .fr-paint-review .km-collapse{margin:24px 0}.public-app-shell .fr-paint-review #frPaintSettingsSummary{margin-top:4px;font-size:16px;font-weight:400;display:block}.public-app-shell .fr-paint-review .fr-peinture__hero{gap:8px;margin:24px 0}.public-app-shell .fr-paint-review .fr-peinture__hero :is(span,strong){display:block}.public-app-shell .fr-paint-review :is(#frPaintHero,.fr-cover__big){font-size:32px;font-weight:700;line-height:1.4}.public-app-shell .fr-paint-review .fr-peinture__hero p{margin:8px 0 0}.public-app-shell .fr-paint-review :is(.fr-peinture__metrics,.fr-cover__metrics){grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr));gap:16px;margin:24px 0;display:grid}.public-app-shell .fr-paint-review :is(.fr-peinture__metric,.fr-cover__metric){padding:16px}.public-app-shell .fr-paint-review :is(.fr-peinture__metric,.fr-cover__metric) span{font-size:16px;display:block}.public-app-shell .fr-paint-review :is(.fr-peinture__metric,.fr-cover__metric) strong{font-size:24px;line-height:1.5;display:block}.public-app-shell .fr-paint-review :is(.fr-peinture__detail,.fr-peinture__content){gap:0;margin:32px 0;display:grid}.public-app-shell .fr-paint-review table{width:100%;min-width:0}.public-app-shell .fr-paint-review :is(td,th){white-space:normal;vertical-align:top;overflow-wrap:anywhere}.public-app-shell .fr-paint-review td:last-child{text-align:end}.public-app-shell .fr-paint-review .fr-peinture__formula{margin-top:24px}.public-app-shell .fr-paint-review :is(.paint-exact-note,.fr-paint__assumptions){font-size:16px;line-height:1.5}.public-app-shell .fr-paint-review .fr-cover{gap:24px;display:grid}.public-app-shell .fr-paint-review .fr-peinture__visual>svg{width:100%;max-width:40rem;height:auto;margin:24px auto;display:block}.public-app-shell .fr-paint-review .fr-peinture__visual>svg :is(rect,path,line){stroke:var(--color-base-content);stroke-width:1.2px;vector-effect:non-scaling-stroke}.public-app-shell .fr-paint-review .fr-peinture__visual>svg rect{fill:var(--color-base-200)}.public-app-shell .fr-paint-review #frPaintLayer{fill:var(--color-warning);stroke:none}.public-app-shell .fr-paint-review #frPaintDoor{fill:var(--color-base-100)}.public-app-shell .fr-paint-review #frPaintWindow{fill:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.public-app-shell .fr-paint-review #frPaintWindow{fill:color-mix(in oklab,var(--color-info) 25%,var(--color-base-100))}}.public-app-shell .fr-paint-review .fr-peinture__visual>svg text,.public-app-shell .fr-paint-review .fr-paint__coverage-decoration{display:none}.public-app-shell .fr-paint-review .fr-peinture__cans{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.public-app-shell .fr-paint-review .fr-peinture__can{background:var(--color-warning);min-width:4em;min-height:3.5em;color:var(--color-warning-content);border-radius:4px 4px 8px 8px;place-items:center;padding:8px;font-size:16px;font-weight:700;display:grid}@keyframes menu{0%{opacity:0}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@keyframes rating{0%,40%{filter:brightness(1.05)contrast(1.05);scale:1.1}}@keyframes progress{50%{background-position-x:-115%}}@layer base{:where(:root),:root:has(input.theme-controller[value=light]:checked),[data-theme=light]{color-scheme:light;--color-base-100:#fff;--color-base-200:#f6f8fc;--color-base-300:#dce4ef;--color-base-content:#192740;--color-primary:#2563eb;--color-primary-content:#fff;--color-secondary:#43536a;--color-secondary-content:#fff;--color-accent:#edf3ff;--color-accent-content:#1746a2;--color-neutral:#192740;--color-neutral-content:#fff;--color-info:#2563eb;--color-info-content:#fff;--color-success:#166534;--color-success-content:#fff;--color-warning:#854d0e;--color-warning-content:#fff;--color-error:#b42318;--color-error-content:#fff;--radius-selector:.65rem;--radius-field:.75rem;--radius-box:1rem;--size-selector:.3rem;--size-field:.3rem;--border:1px;--depth:0;--noise:0}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-base-100:#1d293b;--color-base-200:#121b29;--color-base-300:#40506a;--color-base-content:#edf2fa;--color-primary:#8ab4ff;--color-primary-content:#102a52;--color-secondary:#bdcadd;--color-secondary-content:#182536;--color-accent:#243c61;--color-accent-content:#b9d3ff;--color-neutral:#bdcadd;--color-neutral-content:#182536;--color-info:#8ab4ff;--color-info-content:#102a52;--color-success:#86dfab;--color-success-content:#10432b;--color-warning:#f6cf80;--color-warning-content:#5c3c10;--color-error:#ffa9b3;--color-error-content:#581721;--radius-selector:.65rem;--radius-field:.75rem;--radius-box:1rem;--size-selector:.3rem;--size-field:.3rem;--border:1px;--depth:0;--noise:0}}:root:has(input.theme-controller[value=dark]:checked),[data-theme=dark]{color-scheme:dark;--color-base-100:#1d293b;--color-base-200:#121b29;--color-base-300:#40506a;--color-base-content:#edf2fa;--color-primary:#8ab4ff;--color-primary-content:#102a52;--color-secondary:#bdcadd;--color-secondary-content:#182536;--color-accent:#243c61;--color-accent-content:#b9d3ff;--color-neutral:#bdcadd;--color-neutral-content:#182536;--color-info:#8ab4ff;--color-info-content:#102a52;--color-success:#86dfab;--color-success-content:#10432b;--color-warning:#f6cf80;--color-warning-content:#5c3c10;--color-error:#ffa9b3;--color-error-content:#581721;--radius-selector:.65rem;--radius-field:.75rem;--radius-box:1rem;--size-selector:.3rem;--size-field:.3rem;--border:1px;--depth:0;--noise:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}