:root{--font-stack: Arial, Helvetica, sans-serif;--font-size-base: 16px;--line-height-base: 1.4173;--fs-h1: clamp(20px, 5.5vw, 26px);--fs-h2: clamp(18px, 4vw, 20px);--fs-h3: 16px;--fs-body: 15px;--horn-yellow: #ffeb00;--horn-dark: #3e3d42;--cd-yellow: #ffeb00;--cd-black: #111111;--cd-blue: #009ee0;--cd-line: #e5e5e7;--cd-fill: #f4f4f5;--cd-fill-hover: #ececee;--cd-muted: #6b7280;--primary-color: #333;--text-color: #333;--white: #ffffff;--background-color: #ebebeb;--background-color-header: var(--horn-yellow);--background-color-border: #b1b2b5;--input-suffix: #f2f2f2;--color-table: #b1b2b5;--gray-dark: #444;--gray-medium: #6b7280;--gray-light: #9ca3af;--gray-horn: #f5f5f5;--shadow-color: rgba(0, 0, 0, .1);--shadow-card: 0 8px 24px rgba(0, 0, 0, .08);--gradient-start: var(--horn-yellow);--radius: 10px;--radius-sm: 8px;--radius-lg: 12px;--ring: 4px;--content-max-width: 1280px;--content-side-gap: clamp(16px, 3vw, 32px);--page-pad: 24px;--page-max: 1470px;--safe-top: env(safe-area-inset-top, 0px);--header-height: clamp(44px, 5.5svh, 64px);--header-block-padding: calc(.35rem + var(--safe-top) + .35rem);--header-offset: calc(var(--header-height) + var(--header-block-padding));--step-dot: 36px;--step-line: 6px}@supports not (height: 100svh){:root{--header-height: clamp(56px, 7vh, 80px)}}@media(max-width:480px){:root{--header-height: clamp(50px, 8svh, 72px)}}@media(min-width:481px)and (max-width:768px){:root{--header-height: clamp(54px, 7.5svh, 80px)}}@media(max-width:768px){:root{--page-pad: 10px}}@media(min-width:2560px)and (min-resolution:1dppx){:root:not(.flat-view){--big-zoom: 1.25;zoom:var(--big-zoom)}}html,body,#root{height:100%;margin:0;padding:0}*,*:before,*:after{box-sizing:border-box;font-family:var(--font-stack)!important}body{font-family:var(--font-stack)!important;font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:400;background:#fff;overflow-y:auto}button,input,select,textarea{font-family:var(--font-stack)!important;font:inherit!important}img{max-width:100%;height:auto;display:block}:root{--app-icon-size: 20px}img[src*="/icons/"]{width:var(--app-icon-size)!important;height:var(--app-icon-size)!important;object-fit:contain!important}a{font-weight:500;color:var(--background-color-header);text-decoration:none}a:hover{color:var(--background-color-header)}.ps-sidebar-root,.ps-menu-root,.ps-menu-button,.ps-menu-label,.ps-menu-icon{font-family:var(--font-stack)!important}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}.desktop-only{display:block}.mobile-only{display:none}@media(max-width:768px){.desktop-only{display:none}.mobile-only{display:block}}.app-shell,.wrapper{min-height:100dvh;display:flex;flex-direction:column}.app-main,.main-content{flex:1 1 auto;min-height:0}.app-main--home{display:flex;overflow:hidden}.page-inner{min-height:100%}.page-inner{margin:0 auto 15px}.header{position:sticky;top:0;z-index:1200}.horn-header-topbar-inner{height:var(--header-height);margin:0 auto;padding-inline:var(--page-pad);display:flex;align-items:center;justify-content:space-between}.horn-header-logo{height:100%;display:flex;align-items:center}.horn-header-logo a{height:100%;display:flex;align-items:center;line-height:0}.horn-header-logo img{display:block;height:clamp(20px,4vw + 8px,50px);width:auto}.horn-header-actions{display:flex;align-items:center;gap:12px}.horn-breadcrumb-bar{background:var(--horn-dark)}.horn-navbar{max-width:var(--page-max);margin:0 auto;padding-inline:var(--page-pad)}.horn-breadcrumb__list{display:flex;gap:8px;list-style:none;padding:0;margin:0}.horn-breadcrumb__item{color:#fff;font-weight:600;font-size:14px;line-height:32px}.horn-breadcrumb__link{color:inherit;text-decoration:none}.horn-breadcrumb__link:hover{text-decoration:underline}.horn-breadcrumb__current{color:#fff}.header-crumb-link{display:inline-flex;align-items:center;color:var(--cd-muted);text-decoration:none}.header-crumb-link:hover{color:var(--cd-muted);text-decoration:underline}.header-crumb-home{display:block;width:20px;height:20px}.horn-footer{position:relative;z-index:60;background-color:#f9ec2b;color:#000;padding:14px 0;font-size:16px;line-height:1.5}.horn-footer,.horn-footer *{font-family:Arial,Helvetica,sans-serif!important}.horn-footer__container{padding:0 80px}.horn-footer__row{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;text-align:center}@media(max-width:991.98px){.horn-footer__container{padding:0 10px}.horn-footer__row{justify-content:flex-start;text-align:left;gap:6px}.horn-footer__row>span:first-child{flex:0 0 100%;text-align:left}.horn-footer__row>span:first-child+.separator{display:none}}@media(min-width:992px){.horn-footer__row{justify-content:flex-start;text-align:left;flex-wrap:nowrap}.horn-footer__row>span:first-child{margin-right:auto}.horn-footer__row>span:first-child+.separator{display:none}}.horn-footer a{color:inherit;text-decoration:none;font-weight:500}.horn-footer a:hover{text-decoration:underline}.separator{opacity:.6}.cd-hero{position:relative;height:calc(100dvh - var(--app-header-h, 52px));width:100%;overflow:hidden;background:#111}.cd-screen{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:calc(100dvh - var(--app-header-h, 52px) - var(--app-footer-h, 0px));overflow:hidden;background:#333;color:#fff}.cd-container{position:relative;min-height:calc(100dvh - var(--app-header-h, 52px) - var(--app-footer-h, 0px));overflow:hidden}.cd-image{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/images/hero/Hintergrund-1920.webp);background-image:image-set(url(/images/hero/Hintergrund-1920.avif) type("image/avif"),url(/images/hero/Hintergrund-1920.webp) type("image/webp"),url(/images/hero/Hintergrund-1920.webp) type("image/jpeg"));background-size:cover;background-position:center;opacity:.95;transform:scale(1.03);will-change:transform;z-index:1;transition:filter .4s ease}@media(max-width:1440px){.cd-image{background-image:url(/images/hero/Hintergrund-1280.webp);background-image:image-set(url(/images/hero/Hintergrund-1280.avif) type("image/avif"),url(/images/hero/Hintergrund-1280.webp) type("image/webp"))}}.cd-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000d1,#0000008c,#0000002e 70%,#0000)}.cd-image:hover{filter:saturate(1.05) contrast(1.03)}.cd-content{position:relative;z-index:2;min-height:calc(100dvh - var(--app-header-h, 52px) - var(--app-footer-h, 0px));padding:clamp(18px,4vw,56px) clamp(14px,5vw,80px) clamp(28px,5vw,56px);display:flex;flex-direction:column;justify-content:space-between;gap:28px}.cd-main{flex:1;max-width:1100px;display:flex;flex-direction:column;justify-content:center;padding-top:clamp(20px,4vh,60px)}.cd-title{font-size:clamp(30px,5vw,72px);font-weight:700;margin:0 0 12px;letter-spacing:-.6px;color:#ffeb00;line-height:1.05}.cd-subtitle{margin:0 0 18px}.cd-underline{width:min(580px,70vw);height:2px;background:linear-gradient(90deg,#ffeb00,transparent);margin-top:6px}.cd-description{margin:0;max-width:60ch;line-height:1.45;font-size:var(--fs-h3);overflow-wrap:anywhere;color:#fff}.cd-description a{color:#fff;text-decoration:underline;text-underline-offset:2px}.cd-actions{margin-top:16px;width:100%;display:flex;justify-content:flex-start;font-size:var(--fs-h2)}.cd-btn--start{width:fit-content;max-width:100%;display:inline-flex;justify-content:center;align-items:center;padding:clamp(12px,3vw,18px) clamp(24px,6vw,60px);font-size:var(--fs-h2);border-radius:999px;background:#ffeb00;color:#111!important;border:none;text-decoration:none}.cd-btn--start:hover{filter:brightness(.98)}.cd-badge{align-self:flex-end;display:inline-flex;align-items:center;width:auto;max-width:min(92vw,1100px);background:#ffeb00;padding:18px 40px 18px 56px;margin-top:auto;margin-bottom:clamp(80px,10vh,160px);margin-right:calc(-1*clamp(14px,5vw,80px));box-shadow:0 18px 36px #00000047;clip-path:polygon(28px 0,100% 0,100% 100%,0 100%)}.cd-badge-inner{display:block;width:100%}.cd-badge-top{margin:0;padding:0;color:#ffeb00;font-size:var(--fs-h2);line-height:1.2;white-space:nowrap;text-align:left}@media(max-width:1024px){.cd-screen{height:auto;min-height:calc(100dvh - var(--app-header-h, 52px) - var(--app-footer-h, 0px));overflow:visible}.cd-container{min-height:calc(100dvh - var(--app-header-h, 52px) - var(--app-footer-h, 0px));overflow:visible}.cd-content{min-height:0;justify-content:flex-start;gap:24px;padding-bottom:36px}.cd-main{padding-left:0;padding-right:0;align-items:flex-start;text-align:left;justify-content:flex-start;padding-top:0}.cd-underline{margin-left:0;margin-right:0}.cd-description{text-align:left;max-width:none}.cd-actions{justify-content:flex-start}.cd-badge{position:static;align-self:center;margin:8px auto 0;max-width:92vw;width:auto;clip-path:none;border-radius:14px;padding:18px 24px}.cd-badge-top{text-align:left;white-space:normal;overflow-wrap:anywhere}}@media(min-width:641px)and (max-width:1024px){.cd-content{min-height:calc(100dvh - var(--app-header-h, 52px) - var(--app-footer-h, 0px));justify-content:center;padding-top:clamp(40px,10vh,120px)}.cd-main{padding-top:clamp(20px,6vh,80px)}.cd-btn--start{padding:22px 64px;font-size:var(--fs-h2);min-height:64px}}@media(max-width:640px){.cd-content{padding:20px 16px 28px;gap:24px}.cd-title{font-size:clamp(26px,9vw,46px)}.cd-description{font-size:var(--fs-h3);line-height:1.5;max-width:34ch}.cd-actions{justify-content:center}.cd-btn--start{width:100%;max-width:320px}.cd-badge{width:100%;max-width:100%;padding:16px;border-radius:14px}.cd-badge-top{font-size:var(--fs-h2)}}@media(max-width:1024px){.cd-badge{position:static;align-self:center;margin:8px 0 0 auto;max-width:92vw;width:auto;clip-path:none;border-radius:14px;padding:18px 24px}}@media(max-width:1024px){.cd-badge{display:none}}.cd-badge-top{min-height:1.5em;display:inline-flex;align-items:center}@keyframes cd-blink{50%{opacity:0}}.cd-checkbox-group{margin-top:18px;display:flex;flex-direction:column;gap:14px}.cd-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:var(--fs-body);line-height:1.5}.cd-checkbox input[type=checkbox]{margin-top:3px;flex:0 0 auto}.cd-checkbox span{display:block}.cd-checkbox a{text-decoration:underline;color:var( --background-color-header)}.cd-actions{margin-top:20px}.cd-btn--disabled,.cd-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}body.consent-gate-open{overflow:hidden}body.consent-gate-open .horn-footer{position:fixed;left:0;right:0;bottom:0;z-index:1200}.consent-gate{position:fixed;top:calc(var(--header-offset, 64px) + 10px);left:0;right:0;bottom:var(--app-footer-h, 0px);z-index:1100;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:clamp(12px,4vw,24px)}.consent-gate__panel{width:min(560px,100%);margin:auto;background:#0b1220;color:#fff;border-radius:14px;padding:clamp(18px,5vw,28px);box-shadow:0 24px 60px #00000073}.consent-gate__title{margin:0 0 8px;font-size:var(--fs-h2);color:#ffeb00}.consent-gate__note{margin-top:14px;font-size:var(--fs-h3);line-height:1.5;color:#fff}.consent-gate__error{margin-top:10px;color:#ff8a80;font-size:var(--fs-h3)}.consent-gate .cd-checkbox a,.consent-gate__note a{color:#ffeb00}@media(max-width:480px){.consent-gate__panel{border-radius:12px}.consent-gate__title{font-size:var(--fs-h2)}.consent-gate .cd-btn--start{width:100%}.consent-gate .cd-checkbox{font-size:var(--fs-body)}}.cd-content{box-sizing:border-box;max-width:100vw;justify-content:flex-start;padding-top:clamp(20px,5vh,64px)}.cd-main{box-sizing:border-box;width:100%;max-width:min(1100px,100%);justify-content:flex-start}.cd-title,.cd-subtitle,.cd-description,.cd-badge-top,.cd-checkbox,.cd-checkbox span{max-width:100%;white-space:normal;overflow-wrap:anywhere}.cd-underline{max-width:100%}.smc-sidebarBackdrop{display:none;pointer-events:none}.smc-hornSidebar{position:fixed;top:0;right:0;height:100vh;width:min(360px,88vw);z-index:5100;background:#fff;overflow:hidden;border:1px solid #dedede;transform:translate(100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .26s ease,opacity .26s ease,visibility .26s ease}.smc-hornSidebar.is-open{transform:translate(0);opacity:1;visibility:visible;pointer-events:auto}@media(min-width:1101px){.smc-hornSidebar{width:var(--smc-sidebar-w)}}.smc-hornSidebar__topbar{height:22px;display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid rgba(0,0,0,.2);border:1px solid rgba(0,0,0,.2)}.smc-hornSidebar__link{width:100%;border:0;background:transparent;cursor:pointer;text-align:left;display:flex;align-items:center;gap:12px;min-height:36px;padding:0 14px;color:#1f2937;font-size:14px;text-decoration:none}.smc-hornSidebar__link:hover,.smc-hornSidebar__link:focus,.smc-hornSidebar__link:active,.smc-hornSidebar__link:visited{background:#f3f4f6;color:#1f2937;text-decoration:none}.smc-hornSidebar__section{margin-top:8px;padding:10px 14px;font-weight:500;color:#1f2937}.smc-page.smc-step3 .ld-main{transition:padding-right .26s ease;will-change:padding-right}@media(min-width:1101px){body.smc-sidebar-push .smc-page.smc-step3 .ld-main{padding-right:var(--smc-sidebar-w)}}.smc-hornSidebar__topbar{height:var(--app-header-h, 52px);display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid rgba(0,0,0,.2);border:1px solid rgba(0,0,0,.2)}.smc-hornSidebar__logo{width:30px;height:30px;object-fit:contain;border-radius:50%;background:#ffffff0f;padding:6px}.smc-hornSidebar__close{width:clamp(36px,4vw,48px);height:clamp(36px,4vw,48px);padding:clamp(8px,1vw,12px);border:0;border-radius:6px;background:transparent;display:grid;place-items:center;cursor:pointer}.smc-hornSidebar__close img{width:clamp(16px,2vw,22px);height:clamp(16px,2vw,22px);object-fit:contain;display:block}.smc-hornSidebar__nav{padding:14px 0 12px;display:flex;flex-direction:column;gap:4px}.smc-hornSidebar__link{width:100%;border:0;background:transparent;cursor:pointer;text-align:left;display:flex;align-items:center;gap:12px;min-height:36px;padding:0 14px;color:#1f2937;font-size:16px;text-decoration:none}.smc-hornSidebar__link:hover{background:#f3f4f6}.smc-hornSidebar__link:disabled{opacity:.45;cursor:not-allowed}.smc-hornSidebar__linkIcon{width:22px;display:grid;place-items:center;color:#6b7280}.smc-hornSidebar__linkLabel{flex:1}.smc-hornSidebar__section{margin-top:8px;padding:10px 14px;font-weight:700;color:#1f2937}.smc-hornSidebar__divider{height:1px;background:#d0d0d0;margin:8px 14px}:root{--smc-sidebar-w: 360px}.smc-page.smc-step3 .ld-main{width:100%;transition:width .26s ease,margin-right .26s ease}@media(min-width:1101px){body.smc-sidebar-push .smc-page.smc-step3 .ld-main{width:calc(100% - var(--smc-sidebar-w));margin-right:var(--smc-sidebar-w)}}.smc-hornSidebar__section{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:10px}.smc-hornSidebar{position:fixed;right:0;display:flex;flex-direction:column;height:100vh}.smc-hornSidebar__topbar{flex:0 0 auto;box-sizing:border-box}@media(max-width:1100px){.smc-hornSidebar__topbar{height:56px;min-height:56px;max-height:56px;padding:0 10px;border:0}}.smc-hornSidebar.is-desktop{border:0;box-shadow:-2px 0 8px #0000000f}.smc-hornSidebar__nav{flex:1 1 auto;min-height:0;overflow-y:auto}.smc-hornSidebar__footer{flex:0 0 auto;margin-top:auto;padding:16px;font-size:13px;opacity:.7}.smc-hornSidebar__linkIcon img[src*=pfeile-nach-links],.smc-hornSidebar__linkIcon img[src*=rechte-pfeile]{filter:invert(46%) sepia(11%) saturate(454%) hue-rotate(178deg) brightness(94%) contrast(85%)}@media(max-width:1024px){.smc-hornSidebar__link--collapse{display:none}}.language-switcher-wrapper{position:relative;display:inline-block}@media(max-width:1024px){.language-switcher-wrapper{display:none}}.language{display:inline-flex;flex-direction:row;align-items:center;gap:8px;border:1px solid transparent;background-color:transparent;cursor:pointer;padding:4px 8px;border-radius:8px;color:#1f2937;font-weight:700;letter-spacing:.02em;font-size:.95rem;transition:background-color .14s ease,border-color .14s ease}.language:hover{background-color:var(--cd-yellow, #ffeb00);border-color:#333}.language:focus-visible{outline:2px solid var(--cd-black, #111111);outline-offset:2px}.language__icon{display:block;width:22px;height:22px}.language__code{line-height:1}.language-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;padding:8px 0;display:flex;flex-direction:column;gap:4px;background:#fff;color:#1f2937;border:1px solid var(--cd-line, #e5e5e7);border-radius:8px;box-shadow:0 8px 24px #0000001f;z-index:9999}.language-dropdown__head{display:flex;align-items:center;padding:10px 14px;font-weight:700;color:#1f2937}.language-dropdown__headLabel{font-size:16px}.language-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:36px;padding:0 14px;border:0;background:transparent;cursor:pointer;text-align:left;color:#1f2937;font-size:16px;transition:background .15s ease}.language-option:hover,.language-option.is-active{background:#f3f4f6}.language-option:focus-visible{outline:2px solid var(--cd-black, #111111);outline-offset:-2px}.language-option__label{flex:1}.language-option__check{flex:0 0 auto;color:#1f2937}.procedure-grid,.step2-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:28px 32px;width:min(1200px,100%);margin:32px auto 0;padding:0 24px;box-sizing:border-box;justify-content:center}.procedure-card{border:none;background:transparent;cursor:pointer;padding:0;display:flex;flex-direction:column;width:100%;max-width:280px;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0000002e;transition:transform .2s ease,box-shadow .2s ease}.procedure-card__header{background:var(--cd-fill);min-height:calc(2.28rem + 12px);display:flex;align-items:center;justify-content:center;padding:6px 10px;border-bottom:1px solid var(--cd-line)}.procedure-card__title{font-size:1rem;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:#3a3a3a;text-align:center}.procedure-card__image-frame{position:relative;width:100%;padding-top:75%;overflow:hidden}.procedure-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center}.procedure-card__image-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(125% 125% at 50% 44%,transparent 55%,rgba(0,0,0,.38) 100%)}.procedure-card__body{display:flex;justify-content:center;align-items:center;min-height:24px}.procedure-card__title{font-size:.95rem;line-height:1.2;font-weight:700;text-align:center;color:var(--cd-black);margin:0;letter-spacing:.03em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.procedure-card.is-selected .procedure-card__media{outline:2px solid #1f1f1f;outline-offset:0}@media(max-width:1024px){.procedure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.procedure-card__title{font-size:.9rem}}@media(max-width:640px){.procedure-grid{grid-template-columns:1fr;gap:16px}.procedure-card{gap:8px}.procedure-card__title{font-size:.95rem}}.procedure-grid,.step2-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,280px));justify-content:center;gap:24px 28px;margin:32px auto 0}@media(max-width:1024px){.procedure-grid,.step2-grid{grid-template-columns:repeat(2,minmax(220px,280px));justify-content:center}}@media(max-width:640px){.procedure-grid,.step2-grid{grid-template-columns:minmax(220px,320px);justify-content:center}}@media(max-width:640px){.procedure-grid,.step2-grid{grid-template-columns:1fr;justify-content:center;gap:14px;margin:20px auto 0;padding:0 12px}.procedure-card{flex-direction:row;align-items:center;max-width:100%;border-radius:14px;overflow:hidden}.procedure-card__header{flex:1;min-height:64px;justify-content:flex-start;padding:0 18px;background:var(--cd-fill)}.procedure-card__title{text-align:left;font-size:.9rem;letter-spacing:.05em}.procedure-card__image-frame{width:72px;height:72px;padding-top:0;flex-shrink:0;border-radius:16px;overflow:hidden;margin:8px}.procedure-card__image{object-fit:cover}}.procedure-card__image-frame.is-cover .procedure-card__image{object-fit:cover}.procedure-grid,.step2-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:20px 14px;width:min(1200px,100%);margin:70px auto 0;padding:0 24px;box-sizing:border-box}.procedure-card{border:none;background:transparent;cursor:pointer;padding:0;display:flex;flex-direction:column;width:100%;max-width:320px;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0000002e;transition:transform .2s ease,box-shadow .2s ease}.procedure-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 10px 22px #00000047;z-index:5}.procedure-card__header{background:var(--cd-fill);border-bottom:1px solid var(--cd-line);min-height:calc(1.5rem * 1.15 * 2 + 12px);padding:6px 10px;display:flex;align-items:center;justify-content:center}.procedure-card__title{font-size:1.5rem;font-weight:700;line-height:1.15;letter-spacing:.03em;text-transform:uppercase;text-align:center;color:var(--cd-black);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.procedure-card__image-frame{aspect-ratio:4 / 3;overflow:hidden}.procedure-card__image{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.procedure-card.is-selected{outline:2px solid #333;outline-offset:2px}@media(max-width:1024px){.procedure-grid,.step2-grid{grid-template-columns:repeat(2,minmax(220px,280px));justify-content:center;gap:24px 24px;margin:32px auto 0}}@media(max-width:640px){.procedure-grid,.step2-grid{grid-template-columns:minmax(220px,320px);justify-content:center;gap:18px;margin:24px auto 18px}.procedure-card{max-width:320px}.procedure-card__header{min-height:34px;padding:6px 8px}.procedure-card__title{font-size:.74rem}}@media(max-width:640px){.procedure-grid,.step2-grid{grid-template-columns:1fr;justify-content:center;gap:14px;margin:20px auto 0;padding:0 12px}.procedure-card{flex-direction:row;align-items:center;max-width:100%;border-radius:14px;overflow:hidden}.procedure-card__header{flex:1;min-height:64px;justify-content:flex-start;padding:0 18px;background:var(--cd-fill)}.procedure-card__title{text-align:left;font-size:.9rem;letter-spacing:.05em}.procedure-card__image-frame{width:72px;height:72px;aspect-ratio:auto;flex-shrink:0;border-radius:16px;overflow:hidden;margin-right:8px}.procedure-card__image{object-fit:cover}}:root{--brand: #ffeb00;--brand-strong: #ffeb00;--text-900: #0e0f11;--text-700: #383d44;--muted-500: #9aa0a6;--page: #ffff;--card: #ffffff;--card-border: oklch(87.2% .01 258.338);--shadow: 0 8px 18px rgba(14, 15, 17, .06);--radius: 3px}.smc-page{background:var(--page);color:var(--text-900);min-height:100vh}.header-bar{height:6px;background:var(--brand)}.ld-layout{display:grid;grid-template-columns:240px 1fr;min-height:calc(100vh - 6px)}@media(max-width:1024px){.ld-layout{grid-template-columns:1fr}}.ld-sidebar{background:#0b0b0c;color:#fff;padding:14px 12px;border-right:4px solid var(--brand)}@media(max-width:1024px){.ld-sidebar{display:none}}.ld-logo{height:40px;display:flex;align-items:center;justify-content:center;font-weight:800;letter-spacing:.4px;color:#0b0b0c;background:var(--brand);border-radius:10px;margin:4px 8px 12px}.ld-nav{display:flex;flex-direction:column;gap:6px}.ld-nav__item{all:unset;cursor:pointer;color:#e7e7e7;font-size:14px;padding:10px 12px;border-radius:12px;display:flex;align-items:center;gap:10px}.ld-nav__item:hover{background:#ffffff0f}.ld-nav__item--active{background:var(--brand);color:#111;font-weight:600}.ld-bullet{width:10px;height:10px;border-radius:50%;background:var(--brand)}.ld-nav__item--active .ld-bullet{background:#111}.ld-nav__spacer{height:10px;margin:6px 0;border-top:1px solid rgba(255,255,255,.08)}.smc-container{margin:0 auto}.smc-col--left{grid-column:span 7;min-width:0}.smc-col--right{grid-column:span 5;display:flex;flex-direction:column;gap:18px;min-width:0}@media(max-width:1024px){.smc-col--left,.smc-col--right{grid-column:1 / -1}}.smc-card{background:var(--card);border:1px solid #ced4da;border-radius:var(--radius);overflow:hidden}.smc-card__header{padding:14px 18px;display:flex;align-items:center;justify-content:space-between}.smc-col--left .input-wrapper .input-element:focus{outline:none;border:1px solid var(--background-color-header);box-shadow:0 0 0 2px var(--background-color-header)}.smc-card__title{margin:0;font-weight:400;text-transform:uppercase;font-size:var(--fs-h2);color:var(--muted-500)}.smc-card__title--small{font-size:14px}.smc-card__subtitle{color:var(--muted-500);font-size:12px}.smc-card__body{padding:16px 18px}.smc-card__hint{color:var(--muted-500);font-size:12px;margin-top:6px}.input-row.planning__row{gap:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.input-row+.input-row,.input-row.planning__row+.input-row.planning__row{margin-top:16px}.hint-info{color:#b1b2b5;font-size:12px}.outputs-list{display:grid;gap:10px}.output-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px dashed #eef1f5}.output-row:last-child{border-bottom:0}#charts-panel .smc-card__body{background:transparent}.btn-charts{all:unset;cursor:pointer;background:var(--brand);color:#111;padding:8px 12px;border-radius:12px;font-weight:600}.btn-charts:hover{background:var(--brand-strong)}.smc-center{display:flex;align-items:center;justify-content:center;min-height:70vh;padding:32px}.smc-empty h1{margin:0 0 8px;font-size:var(--fs-h1)}@media print{.ld-sidebar{display:none!important}.ld-layout{grid-template-columns:1fr}.ld-main{padding:0}}.input-field{display:flex;flex-direction:column}.input-label{font-size:var(--fs-body);color:var(--text-400)}.input-element{flex:1;border-radius:.5rem;background:#fff;color:var(--text-400);transition:border-color .2s ease,box-shadow .2s ease;border:1px solid #d4d4d8;padding:6px}.input-element:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 2px #ffd40040}.input-element:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.input-suffix{position:absolute;right:12px;font-size:13px;color:var(--muted-500);pointer-events:none}.input-hint{font-size:12px;color:#0c5460;padding-left:2px}.input-error .input-element{border-color:#f44336}.input-error-text{color:#f44336;font-size:12px;margin-top:4px}.planning__row{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.input-field{display:grid;grid-template-rows:auto 1fr auto;gap:6px;margin:auto}.input-label{margin:0;line-height:1.2;min-height:20px;white-space:nowrap}.input-wrapper.has-suffix .input-element{padding-right:40px}.input-suffix{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:13px;color:var(--muted-500);pointer-events:none}.input-hint{min-height:16px;font-size:12px;color:#0c5460;padding-left:2px}@media(min-width:1024px){:root{--field-w: 260px}.planning__row{display:grid;grid-template-columns:var(--field-w) var(--field-w);justify-content:space-between;gap:12px}.input-field,.planning__select{width:var(--field-w);max-width:100%}}.impact-item{--row-pad: 10px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:var(--row-pad) 1px;border-bottom:1px dashed var(--background-color-border);background:#fff;margin-bottom:5px}.impact-label{font-weight:500;font-size:var(--fs-body);color:#333;margin-bottom:6px;white-space:normal;font-family:var(--font-stack)}.impact-label sub{font-size:10px;vertical-align:baseline}.impact-num{display:grid;grid-auto-flow:column;align-items:baseline;gap:0;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.2px}.impact-num .int{font-weight:700;color:var(--text-900)}.impact-num .sep{padding:0 .15ch;color:var(--text-900)}.impact-num .dec{width:var(--dec-ch, 3ch);text-align:left;color:var(--text-900)}.impact-value{flex:0 0 auto;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--text-900)}.impact-unit{min-width:48px;text-align:right;color:var(--muted-500);font-size:13px}.impact-empty{color:var(--muted-500)}.impact-item:hover{border-color:#e3e7ec;box-shadow:0 10px 18px #0e0f1114}.tab-bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:.5rem;padding:8px 12px;border-bottom:1px solid #eee}.tab-left{display:flex;align-items:center;gap:.5rem}.tab{cursor:pointer;font-weight:500}.tab.active{color:#111}.tab-separator{opacity:.5}.action-rail{position:fixed;right:18px;top:50%;transform:translateY(-50%);display:grid;gap:14px;z-index:50;pointer-events:auto}.iconbtn{width:54px;height:54px;border:none;border-radius:12px;background:var(--background-color-header, #ffeb00);color:var(--primary-color, #333);display:grid;place-items:center;box-shadow:0 10px 22px #0000002e,0 2px 6px #0000001f;cursor:pointer;transition:transform .08s ease,filter .18s ease,box-shadow .18s ease}.iconbtn:hover{filter:brightness(.95)}.iconbtn:active{transform:translateY(1px)}.iconbtn img{display:block;width:22px;height:22px}@media(max-width:640px){.action-rail{top:auto;bottom:18px;transform:none;right:18px}}.ld-main{margin-left:var(--sidebar-width)}@media(max-width:768px){:root{--sidebar-width: 0px}.ld-main{margin-left:var(--sidebar-width)}}.smc-with-sidebar{display:flex;min-height:100%}.smc-with-sidebar .ld-main{flex:1;overflow:hidden}@media(max-width:768px){.smc-with-sidebar{flex-direction:column}}.smc-container{align-items:flex-start;min-height:0}.smc-col--right{min-height:0}.aside-scroll{position:static;overflow:visible}.aside-scroll__body{height:auto;overflow:visible;padding-right:0}.aside-scroll__body::-webkit-scrollbar{width:8px}.aside-scroll__body::-webkit-scrollbar-thumb{background:var(--gray-medium);border-radius:8px}.aside-scroll__body::-webkit-scrollbar-track{background:transparent}@media(max-width:768px){.aside-scroll{position:static;height:auto}.aside-scroll__body{overflow:visible;padding-right:0}}.multi-steps>li[data-checked=true]:before{content:"✓"!important;background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;color:var(--background-color-header)!important;animation:none!important;cursor:pointer}.impact-num{display:grid;grid-template-columns:var(--int-ch, 6ch) 1ch var(--dec-ch, 2ch);justify-content:end;align-items:baseline;font-variant-numeric:tabular-nums;letter-spacing:0;word-spacing:0}.impact-num .int{text-align:right}.impact-num .sep{text-align:center}.impact-num .dec{text-align:left}.impact-num .int,.impact-num .sep,.impact-num .dec{margin:0!important;padding:0!important}.btn-charts{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:3px;background:#fff;color:var(--text, #0f172a);font-weight:600;cursor:pointer;border:1px solid #333}.btn-charts:hover{transform:translateY(-1px)}.btn-charts__icon{width:22px;height:22px;display:none}.btn-charts__text{display:inline}@media(max-width:640px){.btn-charts{padding:10px;min-width:16px;min-height:16px;justify-content:center}.btn-charts__icon{display:inline-block}.btn-charts__text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}@media(min-width:641px){.btn-charts__icon{display:none}}.smc-tabs{display:flex;gap:8px;padding:0 12px;margin:0 0 8px;border-bottom:1px solid #ccc;cursor:pointer;font-weight:600;font-size:16px}.smc-tab{display:inline-flex;align-items:center;padding:0;text-decoration:none;font-size:14px;color:var(--text-700);border:1px solid var(--card-border);border-bottom:none;border-top-left-radius:8px;border-top-right-radius:8px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;position:relative;top:1px;background-color:transparent}.smc-tab:hover:not(.is-disabled){border-color:var(--brand);color:var(--text-700)}.smc-tab.is-active{background:#fff;color:var(--text);border-color:var(--brand);box-shadow:0 1px #fff inset;font-weight:600;font-size:14px;border:1px solid #cccccc;border-bottom:none}.smc-tab.is-disabled{opacity:.5;pointer-events:none;cursor:default}.smc-tab:focus-visible{outline:none;box-shadow:0 0 0 2px #ffd40059;border-color:var(--brand)}#charts-panel .smc-card__body.smc-charts{margin-top:-1px;padding-top:12px}.smc-iconbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;margin-left:auto;color:var(--text-700, #333);cursor:pointer}.smc-iconbtn:hover{background:var(--background-color-header)}.smc-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000073;display:flex;align-items:center;justify-content:center;padding:24px}.smc-modal__dialog{background:#fff;color:var(--text-700, #222);width:min(96vw,1400px);border-radius:14px;box-shadow:0 20px 60px #00000040;overflow:hidden;display:flex;flex-direction:column}.smc-modal__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.08)}.smc-modal__title{margin:0;font-weight:600}.smc-modal__body{padding:10px 14px 16px}.modal-chart-wrap{width:min(92vw,1360px);height:45vh}.smc-modal__close{margin-left:8px}.smc-card__header{display:flex;align-items:center;gap:8px}@media(max-width:600px){.planning__row,.input-row.planning__row{grid-template-columns:1fr!important;justify-content:stretch;align-items:stretch}.planning__row>*{width:100%;min-width:0}.input-field{width:100%!important;max-width:none!important;margin:0!important}.input-wrapper{width:100%!important}.input-element{width:100%!important;min-width:0;box-sizing:border-box}.planning__select{width:100%!important;max-width:none!important}.input-wrapper:has(.input-suffix) .input-element{padding-right:40px}}.smc-modal{padding:1px}@media(max-width:768px){.smc-page{background:#fff!important}.ld-main{padding:0!important}.smc-card{border:0!important;box-shadow:none!important;border-radius:0!important}.smc-card__header{border-bottom:0!important;padding:14px 16px}.smc-card__body{padding:12px 16px}.smc-container{gap:12px}.input-field{width:100%!important;max-width:none!important;margin:0!important}.input-wrapper{width:100%!important}.input-element{width:100%!important;min-width:0;height:40px;padding:12px 14px;font-size:17px;border-radius:12px}.input-hint{font-size:13px}.planning__select{width:100%!important;max-width:none!important;height:42px;font-size:17px}.planning__row>*{width:100%;min-width:0}.input-wrapper:has(.input-suffix) .input-element{padding-right:44px}}.smc-card--flush .smc-card__body,.smc-card--flush .tg-chart{padding:0!important}@media(max-width:768px){#charts-panel.smc-card--flush{border:0!important}#charts-panel.smc-card--flush .smc-card__header{border-top:3px solid grey;padding:8px 20 6px}#charts-panel.smc-card--flush .smc-card__body{padding:10px}#charts-panel.smc-card--flush .smc-tabs{margin:10px 10px 8px;border-bottom:1px solid #cccccc}#charts-panel.smc-card--flush .tg-chart{padding:10px}}.smc-placeholder{margin-left:20px;font-size:16px}.milling-summary{margin-bottom:8px}.milling-pairs{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.milling-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.milling-pairs{grid-template-columns:1fr}}.mm-card{border:1px solid #ccc;background:#fff;border-radius:3px;padding:10px 12px;overflow:hidden}.mm-title{font-weight:700;font-size:15px;color:#333;margin-bottom:6px;white-space:normal}.mm-row{display:grid;grid-template-columns:4.2rem minmax(0,9ch) max-content;align-items:baseline;gap:8px;padding:2px 0;border-top:1px dashed #ccc;white-space:nowrap}.mm-row:first-of-type{border-top:0}.mm-label{color:var(--text-700, #383d44);font-size:13px}.mm-value{justify-self:end;text-align:right;font-weight:700;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--text-900, #0e0f11);min-width:0;overflow:hidden}.mm-unit{color:var(--muted-500, #9aa0a6);font-size:12px;opacity:.7}.smc-col--left .input-group.radio-group{margin:auto!important;padding:12px 14px!important;background:#fff!important;border:1px solid var(--card-border, #ebeef2)!important;border-radius:14px!important;width:100%!important;max-width:280px!important;align-self:start}.smc-col--left .radio-group .radio-options{display:flex;flex-direction:column;gap:10px}.smc-col--left .radio-group .radio-option{display:flex;align-items:center;gap:10px;line-height:1.2}.smc-col--left .radio-group input[type=radio]{width:20px;height:20px;flex:0 0 auto}@media(min-width:1440px){.smc-col--left .input-group.radio-group{max-width:300px!important}}@media(max-width:768px){.smc-col--left .input-group.radio-group{max-width:none!important}.smc-col--left .radio-group .radio-options{gap:8px}}@media(min-width:1024px){.ld-main{padding-left:var(--container-pad)!important;padding-right:var(--container-pad)!important}.smc-col--left .smc-card__body{padding:22px 24px!important}.smc-col--left .planning__row,.smc-col--left .input-row{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;column-gap:24px!important;row-gap:14px!important;justify-content:start}.input-group.radio-group{border-radius:14px!important;margin-bottom:18px!important}}.smc-col--left,.smc-col--right{grid-column:auto}.aside-scroll{position:static}.smc-card{border-radius:3px}.smc-card__header{padding:12px 16px}.smc-card__body{padding:14px 16px}.smc-col--left .input-row .input-group,.smc-col--left .input-field,.smc-col--left .planning__select{max-width:240px!important;width:100%!important}.smc-col--left .input-wrapper:has(.input-suffix) .input-element{width:100%;padding:6px 8px;border-radius:6px;border:1px solid #d4d4d8}.input-group.radio-group{margin:0;width:100%;max-width:100%}.radio-group .radio-options{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.smc-col--right .smc-card{margin-top:0}#charts-panel .smc-card__body{padding-top:10px}.outputs-list{display:grid;gap:8px}.impact-item{padding:10px 12px}@media(min-width:1440px){.smc-col--left .planning__row,.smc-col--left .input-row{grid-template-columns:repeat(auto-fit,minmax(210px,260px))!important}.smc-col--left .input-row .input-group,.smc-col--left .input-field,.smc-col--left .planning__select{max-width:260px!important}}@media(min-width:1920px){.smc-container{margin-top:10px}}@media(min-width:2560px){.smc-container{grid-template-columns:minmax(820px,1.15fr) minmax(640px,.85fr)}}@media(max-width:768px){.smc-container{grid-template-columns:1fr;gap:12px}.aside-scroll{position:static;top:auto}.smc-col--left .planning__row,.smc-col--left .input-row{grid-template-columns:1fr!important;gap:12px!important}.smc-col--left .input-row .input-group,.smc-col--left .input-field,.smc-col--left .planning__select{max-width:none!important}.smc-col--left .input-element{height:44px;padding:12px 14px;font-size:16px}}.smc-col--left .planning__row,.smc-col--left .input-row{justify-content:start}.smc-col--left .input-row .input-group,.smc-col--left .input-field,.smc-col--left .planning__select{width:100%!important;max-width:240px!important}.smc-col--left .input-wrapper{width:100%!important}@media(max-width:768px){.smc-col--left .planning__row,.smc-col--left .input-row{grid-template-columns:1fr!important;gap:12px!important}.smc-col--left .input-row .input-group,.smc-col--left .input-field,.smc-col--left .planning__select{max-width:none!important}.smc-col--left .input-element{height:44px;padding:12px 14px;font-size:16px}}:root{--container-pad: clamp(8px, .8vw, 28px)}@media(min-width:1024px){.smc-container{gap:16px!important}.smc-col--left,.smc-col--right{grid-column:auto}.smc-col--left{max-width:none}.aside-scroll{width:100%}}@media(min-width:2560px){.smc-container{grid-template-columns:minmax(820px,1.15fr) minmax(620px,.85fr)!important}}.smc-col--left{margin:0}.smc-col--left .smc-card{max-width:100%}.smc-col--left .input-row .input-group,.smc-col--left .input-field,.smc-col--left .planning__select{max-width:280px!important;width:100%!important}.smc-col--left .input-element{height:38px}.smc-col--left .input-wrapper:has(.input-suffix) .input-element{padding-right:36px}@media(min-width:1440px){.smc-col--left .input-row .input-group,.smc-col--left .input-field,.smc-col--left .planning__select{max-width:300px!important}}@media(max-width:640px){.smc-col--left{max-width:none}.smc-col--left .planning__row,.smc-col--left .input-row{grid-template-columns:1fr!important;gap:12px!important}.smc-col--left .input-row .input-group,.smc-col--left .input-field,.smc-col--left .planning__select{max-width:none!important}.smc-col--left .input-element{height:44px;font-size:16px;padding:12px 14px}}@media(max-width:360px){html,body{overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}.ld-main{padding-left:8px!important;padding-right:8px!important}.smc-container{gap:10px!important}img,svg,canvas,video{max-width:100%!important;display:block}.tg-chart,.modal-chart-wrap{width:100%!important}.smc-card{border-radius:12px;border:0;box-shadow:none;max-width:100%!important}.smc-card__header,.smc-card__body,.mm-card{padding:10px 12px}.mm-title{font-size:14px;margin-bottom:6px}.mm-row{grid-template-columns:minmax(0,1fr) auto minmax(2.5ch,4ch);gap:8px;padding:4px 0;white-space:normal}.mm-label{font-size:13px;line-height:1.25;white-space:normal}.mm-value{max-width:36vw;text-align:right;font-weight:700}.mm-unit{font-size:12px;opacity:.65;min-width:3ch;text-align:right}.impact-item{padding:10px 12px}.impact-label{font-size:14px;white-space:normal;line-height:1.25}.impact-num{--int-ch: 5ch;--dec-ch: 2ch;grid-template-columns:var(--int-ch) 1ch var(--dec-ch)}.impact-unit{min-width:3.5ch;font-size:12px}.planning__row,.input-row.planning__row,.input-row{grid-template-columns:1fr!important;gap:10px!important}.input-element{height:44px;font-size:16px}.radio-group .radio-options{flex-direction:column;align-items:stretch;gap:8px}.radio-group .radio-option{padding:10px 12px;border-radius:12px}.action-rail{display:none!important}.smc-badge--corner,.badge-corner{right:8px!important}.tab,.smc-tab{min-height:40px;padding:0 10px}}@media(max-width:640px){html,body{overflow-x:hidden}.smc-page{background:#fff}.tab-bar,.smc-tabs,.header-bar{position:sticky;top:0;z-index:30}.tab,.smc-tab{min-height:44px;padding:0 12px}.smc-container{gap:12px}.smc-card{border:0;border-radius:3px;box-shadow:none}.smc-card__header{padding:12px 14px;border:0}.smc-card__title{font-size:15px;letter-spacing:.1px}.outputs-list{gap:10px}.impact-item{padding:10px 12px;border-bottom:1px dashed #ccc}.impact-label{font-size:15px}.impact-num{grid-template-columns:var(--int-ch, 6ch) 1ch var(--dec-ch, 2ch);justify-content:end;font-size:16px}.impact-unit{min-width:42px;font-size:12px;opacity:.75}.mm-card{padding:12px;border-radius:3px}.mm-title{font-size:14px;margin-bottom:6px}.mm-row{grid-template-columns:5.5rem minmax(0,1fr) max-content;gap:10px;padding:4px 0}.mm-label{font-size:13px;color:var(--text-700)}.mm-value{font-size:16px;font-weight:700;text-align:right}.mm-unit{font-size:12px;opacity:.65}.planning__row,.input-row.planning__row,.input-row{grid-template-columns:1fr!important;gap:12px!important}.input-field{width:100%!important}.input-element{height:44px;padding:12px 14px;font-size:16px;border-radius:12px}.input-wrapper:has(.input-suffix) .input-element{padding-right:44px}.input-group.radio-group{padding:10px 12px}.radio-group .radio-options{flex-direction:column;align-items:stretch;gap:8px}.radio-group .radio-option{padding:10px 12px;border-radius:12px}.action-rail{right:16px;bottom:16px;top:auto;transform:none}.iconbtn{width:54px;height:54px}.output-row{padding:8px 0;border-bottom:1px dashed #eef1f5}}@media(max-width:360px){.impact-num{grid-template-columns:var(--int-ch, 5ch) 1ch var(--dec-ch, 2ch)}.mm-row{grid-template-columns:5.2rem minmax(0,1fr) max-content}}:root{--field-min: 280px;--field-gap: clamp(14px, 1.6vw, 28px)}.smc-col--left .planning__row,.smc-col--left .input-row{display:grid!important;grid-auto-flow:row dense;grid-template-columns:repeat(2,minmax(var(--field-min),1fr))!important;gap:var(--field-gap)!important;justify-items:start;padding-top:8px}.smc-col--left .input-row .input-group,.smc-col--left .input-field,.smc-col--left .planning__select{width:100%!important;max-width:none!important}.smc-col--left .input-group.radio-group{grid-column:1 / -1!important;width:100%!important;max-width:none!important;padding:14px 16px!important;border:1px solid #ccc!important;border-radius:3px!important}@media(max-width:900px){.smc-col--left .planning__row,.smc-col--left .input-row{grid-template-columns:1fr!important;gap:12px!important}.smc-col--left .input-element{height:44px;padding:12px 14px;font-size:16px}}.input-field.input-fit{max-width:calc(var(--fit-ch, 10) * 1ch + 48px);justify-self:start}.input-field.input-fit .input-element{width:calc(var(--fit-ch, 10) * 1ch);min-width:calc(var(--fit-ch, 10) * 1ch)}.input-field.input-fit .input-wrapper:has(.input-suffix) .input-element{padding-right:40px}@media(max-width:900px){.input-field.input-fit{max-width:none;width:100%}.input-field.input-fit .input-element{width:100%;min-width:0}}.smc-col--left .input-group.radio-group .radio-options{display:flex!important;flex-direction:row!important;align-items:center;gap:12px;flex-wrap:wrap}.smc-col--left .input-group.radio-group .radio-options label{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.smc-col--left .input-group.radio-group .radio-lg{width:18px;height:18px;flex:0 0 auto}html,body{overflow-x:hidden}:root{--vh: 1vh}.smc-page{min-height:calc(100 * var(--vh))}@supports (-webkit-touch-callout: none){.smc-page{min-height:-webkit-fill-available}}@media(max-width:1024px){:root{--sidebar-width: 0px}.ld-sidebar{display:none!important}.ld-main{margin-left:0!important}}@media(max-width:900px){.smc-container{max-width:100%!important;width:100%!important;display:grid!important;gap:12px!important;grid-template-columns:1fr!important}.smc-col--left,.smc-col--right{grid-column:1 / -1!important}.aside-scroll{position:static!important;top:auto!important}.ld-layout{grid-template-columns:1fr!important}}@media(min-width:600px)and (max-width:820px){.smc-container{grid-template-columns:1fr!important}.smc-col--left,.smc-col--right{grid-column:1 / -1!important}}@media(min-width:821px)and (max-width:1024px)and (orientation:landscape){.smc-container{grid-template-columns:1fr!important}.smc-col--left,.smc-col--right{grid-column:1 / -1!important}}@media(max-width:360px){.smc-container{grid-template-columns:1fr!important;gap:10px!important}.smc-card{border:0!important;box-shadow:none!important;border-radius:3px!important}.smc-card__header,.smc-card__body{padding:10px 12px!important}.action-rail{display:none!important}}@media(max-width:1024px){.smc-col--left .input-row,.smc-col--left .planning__row{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;justify-content:stretch!important;align-items:stretch!important}.smc-col--left .input-row .input-group,.smc-col--left .input-field,.smc-col--left .planning__select{width:100%!important;max-width:none!important;min-width:0!important}.input-wrapper{width:100%!important}.input-element{width:100%!important;min-width:0!important;height:44px;padding:12px 14px;border-radius:.5rem}.input-wrapper:has(.input-suffix) .input-element{padding-right:44px}.input-field.input-fit{max-width:none!important}.input-field.input-fit .input-element{width:100%!important}}img{max-width:100%!important;display:block;width:20px;height:20px}.mat-trigger__icon-btn img,.kappa-info-icon{width:24px;height:24px}.tg-chart,.modal-chart-wrap{width:100%!important;max-width:100%!important}@media(max-width:1024px){.smc-container{max-width:80%!important;width:100%!important}.smc-container{grid-template-columns:1fr!important}}@media(max-width:900px){.impact-num{grid-template-columns:auto 1ch auto!important}.mm-row{grid-template-columns:minmax(0,1fr) auto max-content!important}}.container1{display:flex;align-items:center;justify-content:space-between}.desktop-only{display:none}.mobile-only{display:flex}@media(min-width:769px){.desktop-only{display:block}.mobile-only{display:none}}.header-mobile{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;width:100%;padding:8px 10px}.nav-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--background-color-header);color:#333;width:36px;height:36px;border-radius:10px;font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.nav-btn:disabled{opacity:.4;cursor:not-allowed}.nav-btn--menu img{width:20px;height:20px}.mobile-stepper{position:relative;display:grid;grid-auto-flow:column;justify-content:center;align-items:center;gap:14px;padding:0 4px}.mobile-stepper__line{position:absolute;left:10px;right:10px;height:4px;top:50%;transform:translateY(-50%);background:#0000001f;border-radius:999px}.mobile-stepper__dot{position:relative;z-index:1;width:34px;height:34px;border-radius:999px;background:#fff;color:#333;font-weight:700;font-size:14px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #00000014;cursor:pointer}.mobile-stepper__dot.is-done{background:#2f2f2f;color:#fff}.mobile-stepper__dot.is-active{background:#333;color:#fff}.step-progress-container{background:#0000000f}.step-progress-bar{background:#333}@media(max-width:768px){.app-sidebar.ps-collapsed{width:0!important;min-width:0!important}}.smc-with-sidebar[data-sidebar=open],.smc-with-sidebar[data-sidebar=collapsed]{margin-left:0;padding-left:0}.sidebar{position:fixed;top:0;left:0;height:100vh;z-index:700}.mm-row{display:grid;grid-template-columns:auto max-content max-content;align-items:baseline;gap:8px 12px;padding:4px 0}.mm-label{color:var(--muted-500);font-weight:400}.mm-value{font-weight:400;font-variant-numeric:tabular-nums}.mm-value .int{display:inline-block;min-width:var(--int-ch, 6ch);text-align:right}.mm-value .sep{display:inline-block;width:1ch;text-align:center}.mm-value .dec{display:inline-block;min-width:var(--dec-ch, 2ch);text-align:left}.mm-unit{color:var(--gray-medium);min-width:3ch}.input-field--mm{display:grid;grid-template-columns:1fr;gap:6px;margin:0}.input-field--mm .input-label{font-family:var(--font-stack);font-weight:500;color:#333;white-space:nowrap}.input-field--mm .input-wrapper{position:relative;display:grid;grid-template-columns:1fr;align-items:center}.input-field--mm .input-wrapper.has-prefix .input-element{padding-left:calc(var(--prefix-w, 88px) + 12px)}.input-field--mm .input-prefix{position:absolute;inset:0 auto 0 12px;width:var(--prefix-w, 88px);display:flex;align-items:center;pointer-events:none}.input-field--mm .input-prefix:after{content:"";display:block;height:24px;width:1px;margin-left:8px;background:var(--muted-500)}.input-field--mm .input-prefix__select{pointer-events:auto;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:0;height:28px;padding:0 6px 0 0;font-size:.875rem;color:var(--muted-500);border-radius:8px;line-height:1}[data-theme=dark] .input-field--mm .input-prefix:after{background:#0b1220}.error-banner{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;border:1px solid #ffd9d9;color:#a40000}.error-banner__icon{width:18px;height:18px;flex:0 0 auto;margin-top:2px}.ps-menu-button{display:flex;align-items:center;height:60px;box-sizing:border-box;cursor:pointer;padding:10px 12px;color:#cbd5e1;text-decoration:none;background:transparent;transition:background-color .2s ease,color .2s ease}.ps-menu-button:hover{background-color:var(--background-color-header);color:#333;outline:none}.ps-menu-button:active{filter:brightness(.95)}.planning__select{border:1px solid var(--gray-medium);background-color:var(--background-color-header)}.planning{margin:16px 0}.legendfield{display:block;margin-bottom:.5rem;font-size:var(--fs-body)}.planning__select{width:350px;padding:1rem 2.5rem 1rem 1rem;font-size:1.1rem;border-radius:.5rem;outline:none;border:1px solid #fff;background-color:#f3f4f6;color:#111827;box-shadow:0 1px 4px #92a1b026;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/icons/svg/chevron-down.svg);background-repeat:no-repeat;background-position:right .75rem center;background-size:14px 14px}.smc-card--graphic{border:0;background:transparent;overflow:visible}.smc-card--graphic .smc-card__body{padding:0}.smc-gfx__zoom{position:relative;border:1px solid #ced4da;border-radius:3px;cursor:default;overflow:hidden}.smc-gfx__zoom.is-inside{cursor:crosshair}.smc-gfx__img{display:block;width:100%;height:360px;object-fit:contain;border-radius:3px;background:#fff}.smc-gfx__zoomBadge{position:absolute;top:10px;right:10px;width:32px;height:32px;display:grid;place-items:center;color:#333;background:#ffffffeb;border:1px solid rgba(0,0,0,.15);border-radius:50%;box-shadow:0 1px 4px #00000026;pointer-events:none}.smc-gfx__lens{position:absolute;border:1px solid rgba(0,0,0,.4);background:#5078ff1f;border-radius:4px;pointer-events:none}.smc-gfx__result{position:fixed;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:10px;box-shadow:0 12px 34px #00000038;z-index:10001;pointer-events:none}.smc-gfx__resultImg{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:1100px){.smc-gfx__zoomBadge,.smc-gfx__lens,.smc-gfx__result{display:none}.smc-gfx__zoom:hover{cursor:default}}.is-hidden{display:none}.btn-charts{display:inline-flex;align-items:center;gap:.5rem}.btn-charts__icon{width:20px;height:20px;display:inline-block}.impact-numgrid,.mm-numgrid{display:inline-grid;grid-auto-flow:column;grid-template-columns:max-content repeat(var(--int-cols, 8),1ch) 1ch repeat(var(--frac-cols, 3),1ch);align-items:baseline;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-family:var(--num-font, Arial)}.impact-numgrid .d,.mm-numgrid .d{text-align:center}.impact-numgrid .sgn,.mm-numgrid .sgn{justify-self:end;padding-right:.25ch}.impact-numgrid .comma,.mm-numgrid .comma{text-align:center}.impact-numgrid .d.int.thou:after,.mm-numgrid .d.int.thou:after{content:"";position:absolute;right:-.35ch;top:0;line-height:1}.impact-numgrid.no-frac .comma,.mm-numgrid.no-frac .comma,.impact-numgrid.no-frac .d.frac,.mm-numgrid.no-frac .d.frac{visibility:hidden}.impact-unit,.mm-unit{white-space:nowrap}.css-1tullmk>.ps-menu-button{font-weight:400!important}.css-1tullmk>.ps-menu-button:hover{font-weight:600!important}.fab-btn img{width:28px;height:28px;filter:none;transition:transform .25s ease}.fab-dropdown .ram-item img{width:24px;height:24px;filter:brightness(0) invert(1);transition:filter .25s ease,transform .25s ease}.fab-dropdown .ram-item:hover img{transform:scale(1.1);filter:brightness(0) invert(1) drop-shadow(0 0 4px rgba(255,255,255,.8))}@media(max-width:480px){.procedure-label{font-size:.8rem}}@media(max-width:480px){.processing{padding:.6rem;display:flex;flex-direction:row;align-items:center;cursor:pointer;transition:background .2s ease}}@media(max-width:480px){.smc-container{max-width:100%!important;width:100%!important}}.page-break-before{page-break-before:always;break-before:page}.avoid-break,.avoid-break *{page-break-inside:avoid;break-inside:avoid}.input-label .label-icon{margin-left:.4rem;font-weight:600;line-height:1;display:inline-block;transform:translateY(-1px);opacity:.8}.kappa-info-btn{margin-left:.5rem;display:inline-flex;align-items:center;border:0;background:transparent;padding:0;cursor:pointer}.kappa-info-icon{display:block}.kappa-popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:grid;place-items:center;z-index:9999}.kappa-popup{width:min(380px,92vw);max-height:85vh;background:#fff;border-radius:10px;box-shadow:0 10px 30px #00000040;overflow:hidden}.kappa-popup-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.08)}.kappa-popup-header h2{font-size:16px;font-weight:600;margin:0;line-height:1.2}.kappa-popup-close{position:absolute;top:6px;right:8px;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:#fff;font-size:20px;line-height:1;cursor:pointer}.kappa-popup-body{padding:12px 16px 16px;overflow:auto;max-height:calc(85vh - 48px)}.kappa-popup-image{display:block;width:100%;height:auto;border-radius:6px}:root{--page-max: 80%;--page-pad: clamp(16px, 4vw, 48px)}.ld-main{padding-inline:var(--page-pad)!important}@media(max-width:770px){:root{--page-max: 100%}.ld-main{padding-inline:8px!important}.smc-container{max-width:100%!important;width:100%!important;grid-template-columns:1fr!important}}.smc-step3{--page-max: 80%;--page-pad: clamp(16px, 4vw, 48px)}.smc-step3 .ld-main{padding-inline:var(--page-pad)!important}@media(max-width:900px){.smc-step3 .ld-main{padding-inline:8px!important}.smc-step3 .smc-container{max-width:100%;width:100%;grid-template-columns:1fr}}@media(max-width:1200px){.smc-step3 .smc-col--left .planning__row,.smc-step3 .smc-col--left .input-row{grid-template-columns:1fr!important}}.smc-step3 .ld-main{padding-inline:80px!important}@media(min-width:1024px){.smc-step3 .ld-main{padding-right:80px!important}}.smc-step3 .smc-container{max-width:none!important;width:100%!important;margin-inline:0!important;display:grid!important;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:flex-start}@media(max-width:1200px){.smc-step3 .smc-container{grid-template-columns:1fr!important}}.smc-form-info-row{display:flex;justify-content:flex-end;margin:0 0 6px}.smc-card__header--results{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap}.smc-card__header--results .smc-card__title-wrapper{display:inline-flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0}.smc-card__header--results .smc-card__title{margin:0}.smc-card__header-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.smc-card__header-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border-radius:6px;cursor:pointer;transition:background-color .14s ease;padding:0;color:#6b7280}.smc-card__header-icon-btn:hover:not(:disabled){background:#0000000f}.smc-card__header-icon-btn:disabled{opacity:.4;cursor:not-allowed}.smc-card__header-icon-btn img{width:20px;height:20px;display:block;object-fit:contain}.smc-card__header-icon-btn--mobile-only{display:none}@media(max-width:1023px){.smc-card__header-icon-btn--mobile-only{display:inline-flex}}.smc-card__mobile-actions-row{display:none}@media(max-width:1023px){.smc-card__mobile-actions-row{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:8px 12px;border-top:1px solid var(--cd-line)}}.step3-rail{position:fixed;right:0;top:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;padding:calc(var(--app-header-h, 52px) + 14px) 6px 12px;background:#fff;box-shadow:-2px 0 8px #0000000a;z-index:50}.step3-rail__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border-radius:6px;cursor:pointer;transition:background-color .14s ease;padding:0;color:#6b7280}.step3-rail__btn:hover:not(:disabled){background:#0000000f}.step3-rail__btn:disabled{opacity:.4;cursor:not-allowed}.step3-rail__btn img{width:20px;height:20px;display:block;object-fit:contain}.step3-rail__btn img.step3-rail__icon--lg{width:22px;height:22px}.step3-rail__btn img[src*=rechte-pfeile],.step3-rail__btn img[src*=pfeile-nach-links]{filter:invert(46%) sepia(11%) saturate(454%) hue-rotate(178deg) brightness(94%) contrast(85%)}.step3-rail__btn--contact{background:#111;border-radius:50%;color:#fff}.step3-rail__btn--contact:hover:not(:disabled){background:#333}.step3-rail__btn--contact img{filter:invert(1)}.step3-rail__btn--contact svg{fill:#fff;width:18px;height:18px}.step3-rail__divider{height:1px;width:28px;background:#d0d0d0;margin:8px 0}@media(max-width:1023px){.step3-rail{display:none}}@media(min-width:1201px)and (max-width:1440px){.smc-step3 .smc-container{grid-template-columns:minmax(0,1.7fr) minmax(0,.95fr)!important}}.smc-step3 .smc-col--left .input-row,.smc-step3 .smc-col--left .planning__row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px!important}.smc-step3 .smc-col--left .input-row .input-group,.smc-step3 .smc-col--left .input-field,.smc-step3 .smc-col--left .planning__select{width:100%!important;max-width:none!important;min-width:0!important}.smc-step3 .input-with-suffix input,.smc-step3 .input-element{width:100%!important;min-width:0!important;box-sizing:border-box}@media(max-width:900px){.smc-step3 .ld-main{padding-inline:8px!important}.smc-step3 .smc-container,.smc-step3 .smc-col--left .input-row,.smc-step3 .smc-col--left .planning__row{grid-template-columns:1fr!important}}.smc-tabbar{background:#3e3d42;max-width:1470px;margin:0 auto;padding:0 16px;display:flex}.smc-tab{position:relative;display:flex;align-items:center;padding:0 18px;line-height:28px;min-height:28px;color:#333;font-size:14px;font-weight:700;border:none;cursor:pointer;white-space:nowrap}.smc-tab:first-of-type{border-radius:4px 0 0 4px}.smc-tab.is-active{position:relative;padding:4px 24px 4px 16px;background:transparent;color:#333;margin-top:8px;border:none;clip-path:polygon(0 0,85% 0,100% 100%,0 100%);z-index:2;font-size:14px;border-bottom:none;border-radius:6px 6px 0 0}.smc-tab.is-active:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ccc;clip-path:inherit;z-index:-2;border-bottom:none;border-radius:6px 6px 0 0}.smc-tab.is-active:after{content:"";position:absolute;top:1px;right:1px;bottom:0;left:1px;background:#f5f5f5;clip-path:inherit;z-index:-1;border-bottom:none;border-radius:6px 6px 0 0}.smc-tab:focus-visible{outline:2px solid #ffeb00;outline-offset:2px}@media(max-width:768px){.smc-tabbar{font-size:11px;padding-inline:10px;overflow-x:auto;-webkit-overflow-scrolling:touch}.smc-tab{flex:0 0 auto;padding:0 14px 0 18px;line-height:24px;min-height:24px}.smc-tab.is-active{padding:4px 20px 4px 14px;border:1px solid #cccccc}}.radio-lg{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:22px;height:22px;border-radius:50%;border:2px solid #333;display:inline-block;position:relative;cursor:pointer}.radio-lg:checked:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:#333}.radio-options label{display:flex;align-items:center;gap:8px;cursor:pointer}@media(max-width:900px){.smc-step3 .smc-container{flex-direction:column}.smc-step3 .smc-col--left,.smc-step3 .smc-col--right{max-width:100%;margin:auto}.smc-step3 .smc-col--right{margin-top:16px}}@media(max-width:860px){.smc-step3 .smc-container{flex-direction:column}.smc-step3 .smc-col--left,.smc-step3 .smc-col--right{max-width:100%;margin:auto}.smc-step3 .smc-col--right{margin-top:16px}}@media(max-width:900px){.smc-step3 .smc-container{flex-direction:column}.smc-step3 .smc-col--left,.smc-step3 .smc-col--right{width:100%;max-width:100%}.smc-step3 .smc-col--right{margin-top:16px}}.smc-step3 .smc-col--right,.smc-step3 .smc-card,.smc-step3 .outputs-list{max-width:100%;box-sizing:border-box;margin-bottom:10px}.smc-step3 .impact-item{min-width:0}.smc-step3 .impact-label{white-space:normal}.smc-step3 .smc-container{overflow-x:hidden}.smc-step3 .input-wrapper{width:100%;min-width:0}.smc-step3 .input-element{width:100%;min-width:0;box-sizing:border-box}.smc-step3 .input-element::placeholder{white-space:wrap;overflow:hidden}@media(max-width:900px){.smc-step3 .input-element::placeholder{white-space:wrap;overflow:hidden;text-overflow:ellipsis}}.impact-item{display:flex;align-items:center;gap:8px;min-width:0}.impact-label{flex:1 1 auto;min-width:0}.impact-numgrid{flex:0 0 auto}.impact-unit{flex:0 0 auto;white-space:wrap}@media(max-width:900px){.impact-item{font-size:.9rem}}.field-with-hint{position:relative;display:inline-block}.hint-bubble{position:absolute;top:50%;left:100%;transform:translate(8px,-50%);max-width:220px;padding:8px 10px;border-radius:6px;background:#fff;border:1px solid #ddd;box-shadow:0 4px 12px #00000026;font-size:.85rem;z-index:10;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.field-with-hint:focus-within .hint-bubble{opacity:1;pointer-events:auto;transform:translate(12px,-50%)}.kc-mc-block{padding:12px 16px;border-radius:10px;border:1px solid #7f7f7f;background:#fafafa;margin-bottom:16px}.kc-mc-wrapper{margin-bottom:8px}.kc-mc-row{display:flex;gap:12px}.kc-mc-field{flex:1}.kc-mc-field label{display:block;font-size:.8rem;margin-bottom:2px;color:#3f3f46}.kc-mc-field input{width:100%;padding:6px 8px;border-radius:var(--if-r);border:1px solid var(--background-color-border);font-size:.9rem}.kc-mc-material{margin-top:8px}@media(max-width:768px){.kc-mc-row{flex-direction:column}}.force-mode-toggle{height:100%;width:100%;position:relative;display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;gap:1px;overflow:hidden;box-shadow:none;border-radius:.375rem}.force-mode-btn{padding:6px 14px;font-size:15px;border:none;background:var(--background-color-header);cursor:pointer;color:#333}.force-mode-btn.active{background:#333;color:#fff}.force-mode-panel{margin-top:4px}.hint-info--server{display:inline-block;cursor:help}.force-mode-toggle{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px;border-radius:10px;width:100%;max-width:300px}.force-mode-btn{position:relative;z-index:1;border:0;background:#fff;color:var(--gray);border-radius:10px;cursor:pointer;transition:var(--transition);font-weight:600;white-space:nowrap;padding:7.5px 16px;margin:4px 2px}.force-mode-btn.active{background:var(--background-color-header);color:#fff}.force-mode-btn:hover{color:#333}.force-mode-btn:focus-visible{outline:none;border-radius:15px;color:#fff}.force-btn-content{display:inline-flex;align-items:center;gap:10px;justify-content:center;color:#333}.force-btn-icon{width:20px;height:20px;object-fit:contain;flex:0 0 auto}.force-mode-btn:active{background-color:#fff}.mm-numgrid,.impact-numgrid{font-variant-numeric:tabular-nums}.thou-sep,.comma{display:inline-block;width:.6ch;text-align:center;opacity:.9}.sgn{display:inline-block;width:1ch;text-align:center}.is-hidden{visibility:hidden}.label-icon-bttn{border:none;background-color:transparent}.mm-row{display:grid;grid-template-columns:1fr var(--mm-value-w, 14ch) var(--mm-unit-w, 8ch);column-gap:14px;align-items:baseline;padding:6px 0}.mm-label{white-space:nowrap;opacity:.95}.mm-numgrid{width:var(--mm-value-w, 14ch);justify-content:flex-end;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-variant-numeric:tabular-nums;letter-spacing:.02em;display:inline-flex;align-items:baseline;white-space:nowrap}.mm-row{width:100%;display:grid;grid-template-columns:1fr var(--mm-value-w, 16ch) var(--mm-unit-w, 10ch);column-gap:14px;align-items:baseline}.mm-unit{width:var(--mm-unit-w, 10ch);justify-self:start;text-align:left;white-space:nowrap}.mm-numgrid{width:var(--mm-value-w, 16ch);display:inline-flex;align-items:baseline;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-variant-numeric:tabular-nums}.mm-int{display:inline-flex;justify-content:flex-end;width:calc(1ch + var(--int-cols) * 1ch + 3ch)}.mm-frac{display:inline-flex;justify-content:flex-start;width:calc(1ch + var(--frac-cols) * 1ch)}.mm-unit{width:var(--mm-unit-w, 9ch);text-align:left;justify-self:start;white-space:nowrap}.mm-numgrid .d,.mm-numgrid .thou-sep,.mm-numgrid .sgn,.mm-numgrid .comma{display:inline-block;width:1ch;text-align:center}.mm-numgrid .thou-sep{opacity:.75}.mm-numgrid .is-hidden{opacity:0}.milling-pairs{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));align-items:start}@media(max-width:1200px){.milling-pairs{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.mm-card{min-width:0;width:100%;box-sizing:border-box;overflow:hidden}.mm-grid--two-plus-one{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mm-card--full{grid-column:1 / -1}.mm-numgrid,.impact-numgrid{display:inline-grid;grid-auto-flow:column;align-items:baseline;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.outputs-list .impact-item{display:grid;grid-template-columns:minmax(180px,1fr) auto 72px;align-items:center;column-gap:14px}.outputs-list .impact-item>.impact-label{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.2}.outputs-list .impact-unit{justify-self:end;text-align:left;white-space:nowrap;min-width:72px}.outputs-list .mm-row{display:grid;grid-template-columns:minmax(220px,1fr) auto 72px;align-items:center;column-gap:14px}.outputs-list .mm-unit{justify-self:end;text-align:left;white-space:nowrap;min-width:72px}.impact-item,.mm-row{display:flex;align-items:center;gap:.5rem}.impact-numgrid,.mm-numgrid,.impact-label,.mm-label{min-width:0}.impact-numgrid,.mm-numgrid{flex:1 1 auto}.impact-label,.mm-label,.impact-numgrid,.mm-numgrid,.impact-unit,.mm-unit{min-width:0}@media(max-width:480px){.impact-item,.mm-row{flex-direction:column;align-items:stretch;gap:6px}.impact-label,.mm-label{width:100%}.impact-numgrid,.mm-numgrid{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.impact-unit,.mm-unit{align-self:flex-end;white-space:nowrap}}@media(max-width:480px){.outputs-list .impact-item{display:grid!important;grid-template-columns:1fr auto!important;grid-template-rows:auto auto!important;row-gap:8px;column-gap:10px;align-items:center}.outputs-list .impact-item>.impact-label{grid-column:1 / -1;grid-row:1;margin:0;white-space:normal;line-height:1.2}.outputs-list .impact-item>.impact-numgrid{grid-column:1;grid-row:2;justify-self:start;font-size:16px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.outputs-list .impact-item>.impact-unit{grid-column:2;grid-row:2;justify-self:end;font-size:12px;opacity:.7;white-space:nowrap}}@media(max-width:480px){.outputs-list .impact-numgrid{letter-spacing:0!important;column-gap:0!important}.outputs-list .impact-numgrid .d,.outputs-list .impact-numgrid .sgn,.outputs-list .impact-numgrid .comma,.outputs-list .impact-numgrid .thou-sep{width:auto!important;text-align:left!important}}.impact-item,.mm-row{flex-direction:column}.whirling-scope .section{border:1px solid rgba(0,0,0,.12);border-radius:12px;background:#fff}.input-field{position:relative}.input-tooltip{position:absolute;left:0;top:0;transform:translateY(-110%);z-index:50;pointer-events:none;width:100%;display:flex;justify-content:flex-start}.input-tooltip__box{position:relative;background:#111;color:#fff;font-size:12px;line-height:1.25;padding:10px 12px;border-radius:8px;max-width:520px;box-shadow:0 12px 24px #00000059}.input-tooltip__arrow{position:absolute;left:26px;bottom:-8px;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:9px solid #111}.smc-card__titles{font-size:var(--fs-h2);font-weight:400;color:#8c8c8c}.kc-mc-field input:focus,.kc-mc-field input:focus-visible{border:1px solid var(--background-color-header);box-shadow:0 0 0 2px var(--background-color-header)}.force-mode-block{border-radius:12px;margin-bottom:18px}.force-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px;background:#fff;border-radius:12px;border:1px solid #ccc!important}.force-mode-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;border-radius:10px;padding:10px 14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;justify-content:center}.force-mode-btn:hover{background:#f3f4f6}.force-mode-btn.active{background:var(--brand, #ffeb00);color:#333;box-shadow:0 4px 12px #00000014}.force-btn-content{display:inline-flex;align-items:center;gap:8px;font-size:14px}.force-btn-icon{width:20px;height:20px;object-fit:contain;display:block}.tooltip-wrapper{position:relative;display:inline-flex;align-items:center;margin-left:8px}.tooltip-bubble{position:absolute;top:30px;left:50%;transform:translate(-50%);z-index:9999;width:max-content;max-width:min(360px,calc(100vw - 24px));padding:10px 14px;border-radius:8px;background:#333;border:1px solid #d7d7d7;color:#2c3e50;font-size:13px;line-height:1.35;box-shadow:0 10px 24px #00000038;white-space:normal;overflow-wrap:anywhere;opacity:1;transition:opacity .15s ease,transform .15s ease;pointer-events:none}.tooltip-bubble:before{content:"";position:absolute;top:-6px;left:12px;border-width:6px;border-style:solid;border-color:transparent transparent #ffffff transparent}.tooltip-wrapper:hover .tooltip-bubble{opacity:1;visibility:visible}.input-field,.wh-card,.input-wrapper,.smc-fm-form{overflow:visible!important}.footer-info-icon{width:16px;height:16px}.tooltip-bubble{position:fixed;z-index:999999;width:max-content;max-width:min(360px,calc(100vw - 24px));padding:10px 14px;border-radius:8px;background:#333;border:1px solid #d7d7d7;color:#333;font-size:13px;line-height:1.4;box-shadow:0 12px 30px #00000040;white-space:normal;overflow-wrap:anywhere}.input-label{display:inline-flex;align-items:baseline;gap:6px}.label-tooltip-icon{display:inline-flex;align-items:center;align-self:center;cursor:pointer}.footer-info-icon{width:16px;height:16px;display:block}.input-label-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:10px;width:100%;margin-bottom:6px}.input-label{display:block;margin:0;min-width:0;width:auto}.input-label-text{display:block;margin:0}.input-label-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:max-content;margin:0}.label-tooltip-icon,.label-icon-bttn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;margin:0;line-height:1}.footer-info-icon{display:block;width:14px;height:14px}.impact-label sub,.mm-label sub{font-size:.7em;vertical-align:sub;line-height:0}.kappa-popup-content{margin-top:12px;font-size:14px;line-height:1.5;color:#333}.kappa-note-title{font-weight:600;margin-bottom:6px}.kappa-popup-content{background:#f5f5f5;padding:12px;border-radius:6px}.smc-card__title-wrapper{display:flex;align-items:center;gap:8px}.smc-card__title{margin:0}.kappa-info-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer}.output-group--spaced{margin-top:12px}.smc-step3-actions{display:inline-flex;gap:6px;margin-left:auto}.smc-step3-actions__btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--smc-border, #d1d5db);background:#fff;border-radius:6px;cursor:pointer}.smc-step3-actions__btn:hover:not(:disabled){background:#f3f4f6}.smc-step3-actions__btn:disabled{opacity:.4;cursor:not-allowed}.smc-step3-actions__btn img{display:block}.smc-action-btn{padding:8px;background-color:var(--background-color-header);border:1px solid #333;border-radius:3px;margin-left:2px}.iwh-card__head{padding:14px 16px;border-bottom:1px solid #d4d4d8;font-size:var(--fs-h2);font-weight:400;color:#7f7f7f}@media(min-width:601px){.input-row,.planning__row,.input-row.planning__row,.smc-col--left .input-row,.smc-col--left .planning__row,.smc-step3 .smc-col--left .input-row,.smc-step3 .smc-col--left .planning__row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.input-row+.input-row,.planning__row+.planning__row,.input-row.planning__row+.input-row.planning__row{margin-top:16px!important}.smc-col--left .input-row .input-group,.smc-col--left .input-field,.smc-col--left .planning__select{max-width:none!important;width:100%!important}}@media(max-width:600px){.input-row,.planning__row,.input-row.planning__row,.smc-col--left .input-row,.smc-col--left .planning__row,.smc-step3 .smc-col--left .input-row,.smc-step3 .smc-col--left .planning__row{grid-template-columns:1fr!important;gap:12px!important}}:root{--if-font: Arial, sans-serif;--if-fs-label: 15px;--if-lh-label: 1.35;--if-fs-input: 14px;--if-lh-input: 1.4;--if-fs-addon: 13px;--if-lh-addon: 1.2;--if-fs-helper: 12px;--if-lh-helper: 1.4;--if-label-col: 200px;--if-col-gap: 20px;--if-row-gap: 10px;--if-bg: #f5f5f5;--if-bg-hover: #f0f0f0;--if-bg-focus: #ffffff;--if-bg-disabled: #f5f5f5;--if-bg-readonly: #f5f5f5;--if-bg-addon: #ebebeb;--if-bg-addon-focus: #e4e4e4;--if-ink: #2b2b2b;--if-ink-2: #555555;--if-muted: #888888;--if-muted-2: #a0a0a0;--if-placeholder: #b5b5b5;--if-line: #dcdcdc;--if-line-hover: #b5b5b5;--if-line-focus: var(--horn-dark, #3e3d42);--if-accent: var(--if-line-focus);--if-accent-ink: var(--horn-dark, #3e3d42);--if-required: #d32f2f;--if-error: #d32f2f;--if-error-text: #b71c1c;--if-success: #2e7d32;--if-r: 3px;--if-control-h: 36px;--if-ease: cubic-bezier(.4, 0, .2, 1);--if-dur: .14s}.input-field{--fit-ch: 10ch;--prefix-w: 96px;width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:minmax(140px,var(--if-label-col)) minmax(0,1fr);grid-template-rows:auto;align-items:start;column-gap:var(--if-col-gap);row-gap:4px;margin:0 0 8px;padding:0;font-family:var(--if-font)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--if-ink)}.input-field .input-field__label-col{grid-column:1;display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:var(--if-control-h);padding:0}.input-field .input-label-actions{margin-left:auto;margin-right:20px;flex:0 0 auto}.input-field .input-label{display:inline-flex;align-items:baseline;gap:1px;margin:0;padding:0;min-width:0;font-family:var(--if-font)!important;font-size:var(--if-fs-label);font-weight:400;line-height:var(--if-lh-label);letter-spacing:0;color:var(--if-ink);text-transform:none;cursor:pointer;transition:color var(--if-dur) var(--if-ease)}.input-field.is-focused .input-label{color:var(--if-ink)}.input-field.is-error .input-label{color:var(--if-error-text)}.input-field.is-disabled .input-label{color:var(--if-muted)}.input-field .input-label-text{display:inline;white-space:normal;overflow-wrap:anywhere;color:#333}.input-field .input-label .required-asterisk{color:var(--if-ink);font-weight:400;margin-left:3px;font-size:1em;line-height:1}.input-field .input-label-actions{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.input-field .label-tooltip-icon,.input-field .label-icon-bttn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin:0;border:0;border-radius:3px;background:transparent;color:var(--if-muted);cursor:pointer;line-height:1;transition:color var(--if-dur) var(--if-ease)}.input-field .label-tooltip-icon:hover,.input-field .label-icon-bttn:hover{background:#0000000f;color:var(--if-ink)}.input-field .label-tooltip-icon:focus-visible,.input-field .label-icon-bttn:focus-visible{outline:2px solid var(--if-line-focus);outline-offset:1px}.input-field .footer-info-icon{display:block;width:20px;height:20px;opacity:.8}.input-field .kappa-info-icon{opacity:.8}.input-field .input-field__field-col{grid-column:2;min-width:0;display:flex;flex-direction:column;gap:4px}.input-field .input-group{position:relative;display:flex;align-items:stretch;height:var(--if-control-h);width:100%;min-width:0;border:1px solid #ced4da;border-radius:var(--if-r);transition:border-color var(--if-dur) var(--if-ease),background-color var(--if-dur) var(--if-ease),box-shadow var(--if-dur) var(--if-ease)}.input-field .input-group:hover{border-color:var(--if-line-hover)}.input-field.is-focused .input-group{border-color:var(--if-line-focus);box-shadow:inset 3px 0 0 0 var(--if-accent)}.input-field.is-required-empty .input-group{box-shadow:none}.input-field.is-required-empty.is-focused .input-group{box-shadow:inset 3px 0 0 0 var(--if-accent)}.input-field.is-error .input-group{border-color:var(--if-error);box-shadow:inset 0 2px 0 0 var(--if-error)}.input-field.is-error.is-focused .input-group{box-shadow:inset 0 2px 0 0 var(--if-error),inset 3px 0 0 0 var(--if-error)}.input-field.is-disabled .input-group{background-color:var(--if-bg-disabled);border-color:var(--if-line);box-shadow:none;cursor:not-allowed;opacity:.7}.input-field .input-element{flex:1 1 auto;width:100%;min-width:0;height:100%;padding:0 10px;margin:0;border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;border-radius:0;font-family:var(--if-font)!important;font-size:var(--if-fs-input);font-weight:400;line-height:var(--if-lh-input);letter-spacing:0;color:var(--if-ink);font-variant-numeric:tabular-nums;caret-color:var(--if-ink)}.input-field .input-element::placeholder{color:var(--if-placeholder);opacity:1;font-weight:400}.input-field .input-element:disabled,.input-field .input-element[disabled]{color:var(--if-muted);cursor:not-allowed;-webkit-text-fill-color:var(--if-muted)}.input-field .input-element[readonly]{color:var(--if-ink-2);cursor:default}.input-field .input-element.no-border{border:0!important;box-shadow:none!important;background:transparent!important}.input-field .input-addon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:0 12px;height:100%;border-radius:0 var(--if-r) var(--if-r) 0;font-family:var(--if-font)!important;font-size:var(--if-fs-addon);font-weight:400;line-height:var(--if-lh-addon);color:var(--if-ink-2);text-transform:none;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;transition:background-color var(--if-ease),border-color var(--if-dur) var(--if-ease),color var(--if-dur) var(--if-ease)}.input-field.is-focused .input-addon{border-left-color:var(--if-line-focus)}.input-field.is-error .input-addon{border-left-color:var(--if-error);background-color:#fbe9e9;color:var(--if-error-text)}.input-field.is-disabled .input-addon{color:var(--if-muted)}.input-field .input-prefix{position:static;display:inline-flex;align-items:center;flex:0 0 auto;height:100%;padding:0 10px;border-right:1px solid var(--if-line);background:var(--if-bg-addon)}.input-field .input-prefix__select{height:100%;border:0;background:transparent;color:var(--if-ink);padding:0 22px 0 2px;min-width:calc(var(--prefix-w) - 24px);font-family:var(--if-font)!important;font-size:var(--if-fs-input);font-weight:500;line-height:var(--if-lh-input);letter-spacing:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 6px center,right 1px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.input-field .input-prefix__select:focus-visible{outline:1px solid var(--if-line-focus);outline-offset:2px;border-radius:2px}.input-field .input-prefix__select:disabled{color:var(--if-muted);cursor:not-allowed}.input-field .input-helper{padding:0;margin:0}.input-field .input-hint,.input-field .hint-info{display:inline;color:var(--if-muted);font-family:var(--if-font)!important;font-size:var(--if-fs-helper);font-weight:400;line-height:var(--if-lh-helper)}.input-field .input-error-text{display:inline-flex;align-items:flex-start;gap:5px;color:var(--if-error-text);font-family:var(--if-font)!important;font-size:var(--if-fs-helper);font-weight:500;line-height:var(--if-lh-helper)}.input-field .input-error-text:before{content:"*";flex:0 0 auto;color:var(--if-error);font-weight:700}.tooltip-bubble{position:fixed;z-index:10000;max-width:360px;padding:10px 12px;background:#2b2b2bd9;color:#fff;font-family:var(--if-font)!important;font-size:12px;font-weight:400;line-height:1.45;border:0;border-radius:3px;box-shadow:0 2px 8px #00000029;pointer-events:auto;transition:none;animation:none}.tooltip-bubble .hint-info,.tooltip-bubble .hint-info--server,.tooltip-bubble .input-hint{color:#fff;font-size:inherit;line-height:inherit}.tooltip-bubble:before{content:"";position:absolute;top:auto;bottom:100%;left:16px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid rgba(43,43,43,.85)}.input-field .input-status-icon{display:none}.planning__row.input-row{display:block}.input-hidden-submit{display:none}.form-section{margin:24px 0 8px}.form-section+.form-section{margin-top:28px}.form-section__title{margin:0 0 14px;padding:0 0 8px;border-bottom:1px solid var(--if-line);font-family:var(--if-font)!important;font-size:18px;font-weight:400;line-height:1.3;color:var(--if-muted);letter-spacing:0}@media(max-width:1280px){.input-field{grid-template-columns:1fr;row-gap:4px}.input-field .input-field__label-col{grid-column:1;min-height:0;padding-top:2px}.input-field .input-field__field-col{grid-column:1}}@media(max-width:640px){.input-field{grid-template-columns:1fr;row-gap:4px}}[data-theme=dark] .input-field{--if-bg: #2a2a2e;--if-bg-hover: #303035;--if-bg-focus: #1f1f23;--if-bg-disabled: #242427;--if-bg-readonly: #242427;--if-bg-addon: #3a3a3f;--if-bg-addon-focus: #424248;--if-ink: #e6e6e6;--if-ink-2: #c0c0c0;--if-muted: #9a9a9a;--if-muted-2: #707070;--if-placeholder: #6b6b6b;--if-line: #3f3f44;--if-line-hover: #5a5a60;--if-line-focus: #f0f0f0;--if-error-bg: #3d1a1a;--if-error-text: #ff8a80}@media(prefers-reduced-motion:reduce){.input-field .input-group,.input-field .input-addon,.input-field .input-label,.input-field .label-tooltip-icon,.input-field .label-icon-bttn{transition:none}}.input-field.input-field--mm{grid-template-columns:1fr;row-gap:4px}.input-field.input-field--mm .input-field__label-col,.input-field.input-field--mm .input-field__field-col{grid-column:1}.input-field.input-field--mm .input-field__label-col{height:28px;min-height:28px;padding:0;box-sizing:border-box}:root{--header-h: 56px}.PageContent{min-height:100vh;display:flex;flex-direction:column}.container{display:grid;grid-template-columns:1fr clamp(260px,28vw,360px);gap:20px;align-items:start;min-height:0}.form-section{border:1px solid var(--gray-dark);border-radius:12px;background:#fff;padding:20px}.input-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.input-row .input-group{max-width:520px;width:85%}.impact-sidebar{position:sticky;top:calc(var(--header-h) + 16px);max-height:calc(100vh - var(--header-h) - 32px);overflow:auto;color:#1a1a1a;padding:16px;box-sizing:border-box}.impact-sidebar::-webkit-scrollbar{width:8px}.impact-sidebar::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary-color) 30%,transparent);border-radius:8px}.input-group select:focus,.input-with-suffix input:focus,.input-group input:focus{border-color:color-mix(in srgb,var(--primary-color) 70%,white);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-color) 20%,transparent);background:#fff}.input-with-suffix input{padding:.5rem 3rem .5rem .75rem;font-size:.9rem;border-radius:6px;border:1px solid var(--gray-light);background-color:var(--gray-medium)}@media(max-width:1024px){.container{grid-template-columns:1fr}.impact-sidebar{position:static;max-height:none;order:3}.form-section{order:2}}@media(max-width:600px){.input-row{grid-template-columns:1fr}.input-row .input-group{max-width:100%}}.input-group label{display:block;font-weight:500;margin-bottom:.3rem;color:#333;font-size:1rem}.input-with-suffix input{width:100%;padding:.75rem 4rem .75rem 1rem;font-size:1rem;border:1px solid var(--gray-medium);border-radius:8px;background-color:var(--gray-light);box-sizing:border-box}.input-suffix{position:absolute;top:50%;right:1rem;transform:translateY(-50%);color:var(--gray-medium);font-size:.9rem;pointer-events:none}.input-error{border:1px solid red!important}.input-group.has-error .input-with-suffix input{border:1px solid red}@media(max-width:768px){.input-with-suffix input{padding-right:3rem;font-size:.95rem}.input-suffix{font-size:.85rem}}@media(max-width:480px){.input-group label{font-size:.8rem}.input-with-suffix input{padding:.6rem 3rem .6rem .9rem;font-size:.9rem}.input-group select{padding:.6rem 1rem;font-size:1rem;border-radius:8px;width:100%}.input-suffix{right:.75rem;font-size:.85rem}}.material-inline{grid-column:1 / -1}.matid-row{display:grid;grid-template-columns:1fr auto;gap:8px}.material-trigger-inline{grid-column:1 / -1}@media(min-width:1024px){.impact-sidebar{font-size:1.05rem;padding:20px;max-width:420px}.impact-sidebar .impact-label{font-size:1rem}.impact-sidebar .impact-value{font-size:1rem;font-weight:600}.form-section{border:1px solid var(--gray-dark);border-radius:12px;background:#fff;padding:100px;margin:auto}}@media(min-width:1024px)and (max-width:1439px){.container{grid-template-columns:minmax(620px,1fr) clamp(300px,28vw,440px);gap:18px}.input-row{grid-template-columns:repeat(2,minmax(300px,1fr))}.input-row .input-group{max-width:clamp(340px,34vw,520px)}.input-with-suffix input,.input-group input,.input-group select{padding:.55rem 3.2rem .55rem .9rem;font-size:.95rem;border-radius:6px}.input-group label{font-size:.95rem;margin-bottom:.28rem}.input-suffix{right:.9rem;font-size:.9rem}}@media(min-width:1440px){.container{grid-template-columns:minmax(740px,1fr) clamp(320px,26vw,460px);gap:20px}.input-row{grid-template-columns:repeat(2,minmax(360px,1fr))}.input-row .input-group{max-width:clamp(380px,36vw,560px)}.input-with-suffix input,.input-group input,.input-group select{padding:.6rem 1rem;font-size:1rem;border-radius:8px}.input-group select{padding:.6rem 1rem;font-size:1rem;border-radius:8px;width:40%}.input-group label{font-size:1rem;margin-bottom:.3rem}.input-suffix{right:1rem;font-size:.95rem}.impact-sidebar{max-width:480px;font-size:1.06rem;padding:22px}.impact-sidebar .impact-label{font-size:1rem}.impact-sidebar .impact-value{font-size:1.12rem;font-weight:600}}@media(min-width:900px)and (max-width:1023.98px){.input-row{grid-template-columns:repeat(2,minmax(280px,1fr))}.input-row .input-group{max-width:100%}}.radio-group{border:none;padding:10px;border-radius:5px;margin-bottom:1.5rem;flex:1;max-width:100%}.radio-options{display:flex;flex-direction:column;gap:1rem}.radio-options input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border:1px solid var(--gray-medium);border-radius:50%;background-color:var(--white);cursor:pointer;transition:background-color .2s}.radio-options input[type=radio]:checked{background-color:var(--background-color-header);border:1px solid #333}.radio-options label{flex:1 1 auto;min-width:200px;display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--gray-medium)}@media(max-width:768px){.radio-options{flex-direction:column}}input{outline:none}input:focus{outline:none;box-shadow:0 0 0 2px #fc0}.input-error:focus{box-shadow:0 0 0 2px #e53935}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.input-with-suffix input,.input-group input,.input-group select{background-color:#fff;color:var(--text, #0f172a);border:1px solid var(--gray-light, #d1d5db);border-radius:8px;padding:.75rem 4rem .75rem 1rem;font-size:1rem;box-sizing:border-box;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.input-with-suffix input:hover,.input-group input:hover,.input-group select:hover{border-color:color-mix(in srgb,var(--primary, yellow) 30%,var(--gray-light, #d1d5db))}.input-group select:focus,.input-with-suffix input:focus,.input-group input:focus{border-color:color-mix(in srgb,var(--primary, yellow) 70%,white);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary, yellow) 20%,transparent);background-color:#fff}.input-suffix{color:var(--gray-medium, #9ca3af)}.input-error,.input-group.has-error .input-with-suffix input{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc262626}.input-with-suffix input:disabled,.input-group input:disabled,.input-group select:disabled{background-color:#f3f4f6;color:var(--gray-medium, #9ca3af);border-color:var(--gray-light, #d1d5db);cursor:not-allowed}.input-with-suffix input[readonly],.input-group input[readonly]{background-color:#fafafa;color:var(--text, #0f172a);border-color:var(--gray-light, #d1d5db);cursor:default}@media(max-width:768px){.input-with-suffix input,.input-group input,.input-group select{padding-right:3rem;font-size:.95rem}.input-suffix{font-size:.85rem}}.PageContent{background:linear-gradient(120deg,#e5e7eb,#b1b2b5)}.container.split-card{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:1200px;margin:0 auto;border-radius:.5em;overflow:hidden;box-shadow:0 10px 30px #02061714,0 2px 6px #0206170f;background:#333}.form-section{background:var(--white);border:1px solid var(--background-color-border);border-radius:12px;overflow:hidden;box-shadow:0 12px 24px #00000014}.form-section:before{content:"";display:block;height:4px;background:var(--background-color-header)}.form-section .material-trigger-inline{padding:14px 16px;border-bottom:1px solid var(--background-color-border);background:#fff}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.input-group label{display:block;margin:0 0 6px;font-weight:700;letter-spacing:.1px;font-size:16px}.num-input{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.input-group,.input-with-suffix{position:relative;isolation:isolate}.input-with-suffix input,.input-group input,.input-group select{height:44px;width:100%;background:#fff;color:var(--text-color);border:1px solid var(--background-color-border);border-radius:10px;padding:0 40px 0 14px;font-size:.95rem;box-sizing:border-box;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.input-with-suffix input:hover,.input-group input:hover,.input-group select:hover{border-color:var(--gray-light);background:linear-gradient(180deg,#f3f5f7,#fff)}.input-group select:focus,.input-with-suffix input:focus,.input-group input:focus{border-color:#333;box-shadow:0 0 0 4px #00000014,0 1px 6px #0000000f}@supports (color: color-mix(in srgb,#333 50%,#fff)){.input-group select:focus,.input-with-suffix input:focus,.input-group input:focus{border-color:#333;box-shadow:0 0 0 4px color-mix(in srgb,var(--background-color-header) 40%,transparent),0 1px 6px #0000000f}}.input-with-suffix input::placeholder,.input-group input::placeholder{color:var(--gray-medium)}.input-suffix{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:var(--gray-medium);font-size:.9rem;pointer-events:none}.input-group.has-error .input-with-suffix input,.input-with-suffix input.input-error,.input-group input.input-error{border-color:#dc2626!important;box-shadow:0 0 0 4px #dc262624,0 2px 8px #dc262614}.input-with-suffix input:disabled,.input-group input:disabled,.input-group select:disabled{background:#f2f3f5;color:#9aa0a6;border-color:var(--background-color-border);cursor:not-allowed}.input-with-suffix input[readonly],.input-group input[readonly]{background:#fafafa;color:var(--text-color);border-color:var(--background-color-border)}.input-group.radio-group{margin-left:20px;padding:10px 12px;background:#fff;border:1px solid #ccc;border-radius:12px}.form-section .radio-group .radio-options input[type=radio]{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;width:18px;height:18px;margin:0;flex:0 0 auto;accent-color:#333}.impact-sidebar.planning__sidebar{background:#333;border-radius:12px;padding:12px;box-shadow:0 12px 24px #00000014;color:#fff}.output-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#fff;border:1px solid var(--background-color-border);border-radius:12px;padding:12px 14px;box-shadow:0 6px 14px #00000014}.output-row .impact-label{font-weight:600;color:#4b5563}@media(max-width:768px){.input-row{grid-template-columns:1fr;gap:10px}.input-with-suffix input,.input-group input,.input-group select{height:42px;font-size:1rem}}input[type=radio],input[type=checkbox]{filter:none!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;accent-color:#333}.split-card .form-section{border:none;border-right:1px solid var(--background-color-border, #e5e7eb);background:#fff;padding:28px 32px 32px;border-radius:0}.split-card .impact-sidebar{position:relative;border:none;color:#fff;background:#333237;padding:28px 32px 32px}.split-card .impact-sidebar>*{position:relative;z-index:1}.split-card .impact-sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(1200px 600px at 120% -20%,rgba(255,255,255,.18),transparent 60%);pointer-events:none}.split-card .planning__sidebar{position:static;max-height:unset}.split-card .planning__sidebar>.output-wrapper,.split-card .impact-sidebar .sticky-inner{position:sticky;top:calc(var(--header-h, 56px) + 20px)}.panel-title{font-size:1.1rem;font-weight:600;color:var(--gray-medium, #64748b);margin:4px 0 18px;letter-spacing:.2px}.panel-title--right{color:#fff;opacity:.95}.input-group label{display:block;font-weight:400;padding:0 4px;font-size:18px;color:#7f7f7f;margin-bottom:.4rem;font-size:.98rem}.input-with-suffix{position:relative}.radio-group input[type=radio]:focus,.radio-group input[type=radio]:focus-visible{outline:none;box-shadow:none}.input-with-suffix input,.input-group input,.input-group select{width:100%;background:#fff;color:#333;border:1px solid var(--background-color-border, #e5e7eb);border-radius:10px;padding:.75rem 3.2rem .75rem 1rem;font-size:.98rem;box-sizing:border-box;outline:none;transition:border-color .15s ease,box-shadow .15s ease,transform .04s ease}.input-with-suffix input:hover,.input-group input:hover,.input-group select:hover{border-color:#cbd5e1}.input-group select:focus,.input-with-suffix input:focus,.input-group input:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px #4f46e526;background:#fff}.input-suffix{position:absolute;top:50%;right:.9rem;transform:translateY(-50%);color:var(--muted-500);font-size:.9rem;pointer-events:none}.input-error,.input-group.has-error .input-with-suffix input{border-color:#ef4444!important;box-shadow:0 0 0 4px #ef44441f}.impact-sidebar .impact-label{color:#71717b;font-weight:500}.impact-sidebar .impact-value{color:#fff;font-weight:700}.impact-sidebar .output-card{background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:10px 12px;margin-bottom:10px}@media(max-width:1024px){.container.split-card{grid-template-columns:1fr;border-radius:16px;overflow:hidden}.split-card .form-section{border-right:none;border-bottom:1px solid var(--border, #e5e7eb)}}@media(max-width:768px){.input-row{grid-template-columns:1fr;gap:10px}.input-group label,.input-with-suffix input,.input-group input,.input-group select{font-size:.95rem}}:root{--bg: var(--background-color, #ebebeb);--surface: var(--white, #fff);--text: var(--text-color, #333)}.PageContent{background:var(--page)}.container.split-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;max-width:1140px;margin:0 auto}.form-section{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 12px 24px var(--shadow)}.form-section:before{content:"";display:block;height:4px;background:var(--brand)}.form-section .material-trigger-inline{padding:14px 16px;border-bottom:1px solid var(--border);background:linear-gradient(0deg,#fff,#fff)}.legendfield{font-weight:400;margin-bottom:6px;font-size:1.125rem;color:#8c8c8c}.impact-sidebar.planning__sidebar{background:#333;border-radius:12px;padding:12px;box-shadow:0 12px 24px var(--shadow)}.output-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 14px;box-shadow:0 6px 14px var(--shadow)}.output-row+.output-row{margin-top:12px}.output-row .impact-label{font-weight:600;color:#71717b}.output-row .impact-value{font-weight:700;color:#1a1a1a}@media(max-width:1024px){.container.split-card{grid-template-columns:1fr}.impact-sidebar.planning__sidebar{margin-top:12px}}@media(max-width:768px){.input-row{grid-template-columns:1fr;gap:10px}}.form-section .input-with-suffix input,.form-section .input-group input,.form-section .input-group select{height:56px;width:1%;background:#fff;color:var(--text-color, #333);border:1px solid var(--background-color-border, #B1B2B5);border-radius:10px;padding:0 44px 0 16px;font-size:1.05rem;box-sizing:border-box;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.form-section .input-with-suffix input:hover,.form-section .input-group input:hover,.form-section .input-group select:hover{background:#fff;border-color:#cdd3d8}.form-section .input-with-suffix input:focus,.form-section .input-group input:focus,.form-section .input-group select:focus{background:#fff;border-color:#333;box-shadow:0 0 0 4px color-mix(in srgb,var(--background-color-header, #ffeb00) 45%,transparent)}.form-section .input-with-suffix input::placeholder,.form-section .input-group input::placeholder{color:#8a9099}.form-section .input-suffix{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:#9aa0a6;font-size:.95rem;pointer-events:none}.form-section .input-group.has-error .input-with-suffix input,.form-section .input-with-suffix input.input-error,.form-section .input-group input.input-error{border-color:#dc2626!important;box-shadow:0 0 0 4px #dc26261f;background:#fff}.form-section .input-with-suffix input:disabled,.form-section .input-group input:disabled,.form-section .input-group select:disabled{background:#fff;color:#9aa0a6;border-color:var(--background-color-border, #B1B2B5);cursor:not-allowed}.form-section .input-with-suffix input[readonly],.form-section .input-group input[readonly]{background:#fafafa;color:var(--text-color, #333);border-color:var(--background-color-border, #B1B2B5)}.form-section .input-group label{display:block;margin:0 0 6px;font-weight:700;color:#1f2937}@media(max-width:768px){.form-section .input-with-suffix input,.form-section .input-group input,.form-section .input-group select{height:52px;font-size:1rem;padding-right:40px}}:root{--brand: var(--background-color-header, #ffeb00);--text: var(--text-color, #333);--border-clr: var(--background-color-border, #B1B2B5);--g-100: #f7f8fa;--g-200: #eef1f4;--g-300: #dfe3e7;--g-400: #c9cfd6;--muted: #8a9099;--ring-size: 6px;--radius: 12px}.form-section .input-group,.form-section .input-with-suffix{position:relative;isolation:isolate}.form-section .input-with-suffix input,.form-section .input-group input,.form-section .input-group select{height:56px;width:100%;background:#fff;color:var(--text);border:1px solid var(--g-400);border-radius:var(--radius);padding:0 44px 0 16px;font-size:1.05rem;box-sizing:border-box;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease,transform .06s ease;box-shadow:inset 0 1px #fff,0 1px 2px #0000000a}.form-section .radio-group .radio-options input[type=radio]{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;width:18px;height:18px;margin:0;flex:0 0 auto;accent-color:#333;outline:none}.form-section .input-with-suffix input:hover,.form-section .input-group input:hover,.form-section .input-group select:hover{border-color:var(--g-300);background:linear-gradient(180deg,#f3f5f7,#fff)}.form-section .input-with-suffix input:focus,.form-section .input-group input:focus,.form-section .input-group select:focus{background:#fff;border-color:#333;box-shadow:0 0 0 var(--ring-size) color-mix(in srgb,var(--brand) 40%,transparent),0 2px 10px #0000000f}.form-section .input-group:focus-within,.form-section .input-with-suffix:focus-within{filter:drop-shadow(0 6px 16px rgba(0,0,0,.06))}.form-section .input-with-suffix input::placeholder,.form-section .input-group input::placeholder{color:var(--muted)}.form-section .input-suffix{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:var(--muted);font-size:.95rem;pointer-events:none}.form-section .input-with-suffix.has-prefix .input-prefix{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.form-section .input-with-suffix.has-prefix input{padding-left:40px}.form-section .input-group label{display:block;margin:0 0 6px;font-weight:700;color:#1f2937;letter-spacing:.1px}.form-section .input-group.has-error .input-with-suffix input,.form-section .input-with-suffix input.input-error,.form-section .input-group input.input-error{border-color:#dc2626!important;background:#fff;box-shadow:0 0 0 var(--ring-size) #dc262624,0 2px 8px #dc262614}.form-section .input-with-suffix input:disabled,.form-section .input-group input:disabled,.form-section .input-group select:disabled{background:#f2f3f5;color:#9aa0a6;border-color:var(--border-clr);cursor:not-allowed}.form-section .input-with-suffix input[readonly],.form-section .input-group input[readonly]{background:#fafafa;color:var(--text);border-color:var(--border-clr)}.form-section .is-compact input,.form-section .is-compact select{height:48px;font-size:1rem;padding-right:40px}@media(max-width:768px){.form-section .input-with-suffix input,.form-section .input-group input,.form-section .input-group select{height:52px;font-size:1rem}}.form-section{--field-h: 44px;--ring-size: 4px;--radius: 10px}.form-section .input-with-suffix,.form-section .input-group{position:relative}.form-section .input-with-suffix input,.form-section .input-group input,.form-section .input-group select{height:var(--field-h);line-height:var(--field-h);font-size:.95rem;border-radius:var(--radius);padding:0 40px 0 14px}.form-section .input-with-suffix.has-prefix input{padding-left:36px}.form-section .input-suffix{right:10px;font-size:.9rem}.form-section .input-with-suffix input:focus,.form-section .input-group input:focus,.form-section .input-group select:focus{box-shadow:0 0 0 var(--ring-size) color-mix(in srgb,var(--background-color-header, #ffeb00) 40%,transparent),0 1px 6px #0000000f}.form-section .input-group label{margin-bottom:4px;font-size:.95rem}.form-section.is-compact{--field-h: 40px;--ring-size: 3px;--radius: 9px}@media(max-width:768px){.form-section{--field-h: 42px}}.select-wrap{position:relative;display:inline-block;width:100%}.planning__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:100%;height:38px;border-bottom:1px solid #d1d5db;border-radius:10px;background:#fff;padding:0 40px 0 12px;font-size:14px;line-height:38px;color:#111;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.select-wrap:after{content:"";position:absolute;top:50%;right:12px;width:14px;height:14px;pointer-events:none;transform:translateY(-50%)}.planning__select:focus{border-color:#333;box-shadow:0 0 0 3px #00000014;cursor:pointer}.planning__select option{color:#111;background:#fff;font-size:14px;cursor:pointer}@media(max-width:480px){.planning__select{height:34px;line-height:34px;font-size:13px;padding-right:36px}.select-wrap:after{right:10px;width:12px;height:12px;background-size:12px 12px}}.btn-charts{background-color:var(--background-color-header)}:root{--radio-scale: 1.6}.radio-lg{transform:scale(var(--radio-scale));transform-origin:center;margin-right:calc(.4rem * var(--radio-scale));vertical-align:middle;accent-color:var(--radio-color, var(--brand, #ffeb00))}.radio-lg:focus-visible{outline:2px solid currentColor;outline-offset:2px}.t-row{align-items:stretch}.t-row .input-group,.t-row .radio-group,.t-row .radio-group.stretch{height:100%}.grid-span-2{grid-column:1 / -1}.planning__row{position:relative}.legendfield{display:block;margin-bottom:.5rem;font-size:1rem}.planning__select{box-sizing:border-box;height:48px;line-height:48px;padding:0 2.5rem 0 1rem;width:350px;font-size:1.1rem;border-radius:3px;outline:none;border:1px solid #ccc;background-color:#fff;color:#111827;box-shadow:0 1px 4px #92a1b026;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/icons/svg/chevron-down.svg);background-repeat:no-repeat;background-position:right .75rem center;background-size:14px 14px}.planning__select option{line-height:1.5}.planning__select::-ms-expand{display:none}.planning__select:hover,.planning__select:focus{border:1px solid rgba(0,0,0,.329);outline:none}.planning__select:invalid{color:#6b7280}input[type=radio]:checked{background-color:transparent!important}.input-row.planning__row .legendfield{display:flex;flex-direction:column}.mm-row{display:flex;align-items:baseline;gap:6px}.mm-label{flex:1 1 auto;min-width:0}.mm-value,.mm-unit{flex:0 0 auto;white-space:nowrap}.toggleSwitch{display:inline-block;position:relative;width:76px;height:38px;background-color:#d2d2d2;border-radius:999px;cursor:pointer;transition:background-color .25s ease}.toggleSwitch:after{content:"";position:absolute;height:38px;width:38px;left:0;top:0;background:conic-gradient(#787878,#fff,#787878,#fff,#787878);border-radius:50%;transition:transform .25s ease;box-shadow:3px 2px 6px #00000040}.customer-mode-checkbox:checked+.toggleSwitch{background-color:#8cc896}.customer-mode-checkbox:checked+.toggleSwitch:after{transform:translate(100%)}.mode-label{margin-left:10px;font-size:14px;color:#444}.share-panel{position:relative;margin-top:20px;width:100%;min-width:0;max-width:100%;box-sizing:border-box;margin-bottom:15px}.share-panel__head{display:inline-flex;align-items:center;gap:8px;padding:0;background:none;border:none;cursor:pointer;font-size:15px;font-weight:600;color:#111}.share-panel__head-left{display:inline-flex;align-items:center;gap:8px}.share-panel__body{margin-top:12px;width:100%;min-width:0}.share-panel__label{display:block;font-size:13px;color:#9aa0a6;margin-bottom:8px}.share-panel__row{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;width:100%;min-width:0}.share-panel__input{flex:1 1 auto;width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:6px 10px;font-size:13px;color:var(--if-muted);background:#fff;border:1px solid #ddd;border-radius:3px;outline:none}.share-panel__input::placeholder{color:#9aa0a6}.share-panel__input:focus{border-color:#ffeb00;box-shadow:0 0 0 2px #ffeb0059}.share-panel__btn{flex:0 0 auto;padding:10px 20px;font-size:14px;font-weight:600;color:#ddd;background:none;border:none;border-radius:8px;cursor:pointer;white-space:nowrap}.share-panel__btn:hover{filter:brightness(.95)}.share-panel__copied{position:absolute;z-index:30;top:100%;left:0;margin-top:8px;display:inline-flex;align-items:center;gap:10px;padding:10px 16px;background:#fff;border-radius:10px;box-shadow:0 4px 14px #0000001f;font-size:14px;font-weight:500;color:#333;white-space:nowrap;pointer-events:none;animation:sharePanelCopiedIn .16s ease-out}.share-panel__copied img{flex:0 0 auto;width:20px;height:20px}@keyframes sharePanelCopiedIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.share-panel__row{gap:6px}.share-panel__input{padding:7px 10px;font-size:12px}.share-panel__btn{padding:7px 12px;font-size:12px;border-radius:6px}}.form-section-card{background:var(--white);overflow:hidden;margin-bottom:6px}.form-section-card__head{padding:14px 16px;font-size:18px;font-weight:400;color:#7f7f7f}.form-section-card__body{padding:8px 12px}.r{width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:1.25rem;font-family:var(--font-stack);margin-bottom:10px;margin-top:0;padding-top:1.25rem}.search-wrapper{width:90%;margin:0 auto;position:relative;padding:0 .75rem;display:flex;justify-content:center}.input-with-lupe{width:80%;height:40px;padding:0 16px 0 36px;border-radius:3px;border:1px solid grey;background:#fff url(/icons/svg/search.svg) no-repeat 10px center / 16px 16px;font-size:14px;outline:none!important;transition:border .15s ease,background-color .15s ease}.input-with-lupe:focus,.input-with-lupe:focus-visible{border-color:var(--gray-medium);background:#fff;outline:none!important;box-shadow:none!important}@media(min-width:480px){.input-with-lupe{max-width:420px}}@media(min-width:768px){.input-with-lupe{max-width:560px}}@media(min-width:1200px){.input-with-lupe{max-width:720px}}@media(max-width:680px){.input-with-lupe{max-width:100%;height:34px;font-size:13px;padding:0 12px 0 30px;background-size:14px 14px;background-position:8px center}}@media(max-width:680px){.iso-label{display:none}}.iso-strip{max-width:1320px;margin:0 auto;padding:0;display:flex;gap:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.iso-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:0 20px;height:100px;min-width:160px;display:flex;align-items:center;justify-content:center;gap:8px;color:#282828;font-weight:600;font-size:16px;letter-spacing:.2px;cursor:pointer;-webkit-user-select:none;user-select:none;background:#888;border-radius:4px;transition:filter .15s ease,transform .12s ease,box-shadow .12s ease;box-shadow:inset -1px 0 #ffffff26}.iso-tab:hover,.iso-tab[data-hover="1"]{filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 2px 6px #0000001f}.iso-tab.active{filter:brightness(1);transform:none;box-shadow:inset 0 -3px #333}.iso-tab-label{font-size:16px;opacity:.9;line-height:1;transform:translateY(-1px)}.iso-tab__key{font-size:16px;font-weight:700}.iso-tab__caret{font-size:25px;opacity:.9;line-height:1;transform:translateY(-1px)}@media(max-width:680px){.iso-tab{min-width:130px;height:36px;padding:0 14px;font-size:13px}.iso-tab-label{display:none}}.iso-table{width:100%;max-width:1320px;margin:0 auto;padding:0 .75rem}@media(max-width:600px){.iso-table table.rtr-table tbody td:not(:first-child):before{content:attr(data-label);text-transform:uppercase;font-weight:600;color:#6b7280;font-size:12px;display:block;margin-bottom:2px}.iso-table table.rtr-table tbody tr.open td{background:#fff!important}.iso-table table.rtr-table tbody tr.open td:first-child:after{border-top-color:#333!important;border-left-color:#333!important}}.skeleton-table{display:flex;flex-direction:column;gap:8px;width:100%;max-width:1200px;margin:0 auto;padding:1rem}.skeleton-row{display:grid;grid-template-columns:64px 1.2fr 2fr 1fr 1fr 110px;gap:12px;align-items:center;padding:12px 14px;border-radius:10px;background:#fff;box-shadow:0 1px 4px #1018280f}.skeleton-row--head{background:transparent;box-shadow:none;padding:6px 14px}.skeleton-row--head .skeleton-cell{height:12px;opacity:.55}.skeleton-cell{display:block;height:16px;border-radius:6px;background:linear-gradient(90deg,#f2f2f2 25%,#eaeaea 37%,#f2f2f2 63%);background-size:400% 100%;animation:skeleton-sheen 1.2s ease-in-out infinite}.skeleton-cell--iso{height:24px;border-radius:8px}.skeleton-cell--desc{height:18px}.skeleton-cell--action{height:32px;border-radius:60px}@media(max-width:768px){.skeleton-row{grid-template-columns:56px 1fr 90px}.skeleton-row--head,.skeleton-cell--type,.skeleton-cell--uts,.skeleton-cell--hard{display:none}}@keyframes skeleton-sheen{0%{background-position:-200% 0}to{background-position:200% 0}}.iso-tab__caret{display:inline-block;transition:transform .16s ease;transform-origin:50% 45%}.iso-tab.active .iso-tab__caret{transform:rotate(180deg)}table.rtr-table tbody td:hover{color:#1a1a1a!important}.css-1vzpc95.ps-collapsed .ps-menu-button .ps-menu-icon{margin-left:20px}.iso-strip{display:flex;flex-wrap:nowrap;gap:16px;overflow:visible}@media(max-width:900px){.iso-strip{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:clamp(12px,3vw,20px);padding-inline:clamp(12px,4vw,24px)}.iso-strip::-webkit-scrollbar{display:none}.iso-strip>*{flex:0 0 auto;scroll-snap-align:start}}.iso-strip{display:flex;flex-wrap:nowrap;gap:10px;overflow:visible}@media(max-width:1024px){.iso-strip{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-inline:clamp(8px,3vw,20px);margin-inline:auto}.iso-strip::-webkit-scrollbar{display:none}.iso-strip>*{flex:0 0 auto;scroll-snap-align:start}}.iso-strip{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;gap:10px;padding:8px 12px}.iso-strip::-webkit-scrollbar{display:none}.iso-strip>*{flex:0 0 auto;white-space:nowrap}.iso-strip{display:flex;flex-wrap:wrap;align-items:center;gap:12px;overflow:visible;padding:8px 0;width:100%;box-sizing:border-box}@media(max-width:1024px){.iso-strip{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;overflow-x:auto!important;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding:8px 12px}.iso-strip::-webkit-scrollbar{display:none}.iso-strip>*{flex:0 0 auto;white-space:nowrap}}.PageContent,.r{overflow-x:visible!important;background-color:#fafafa}.r{height:calc(100dvh - var(--app-header-h, 52px));margin-bottom:0;overflow:hidden}.r>.search-wrapper,.r>.iso-strip{flex:0 0 auto}.iso-table,.skeleton-table{flex:1 1 0;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.btn-ch{align-items:center;background-color:#333;border:2px solid #333;border-radius:60px;color:#fff;display:inline-flex;font-size:16px;font-weight:700;justify-content:center;line-height:150%;outline:0;padding:10px 27px;text-align:center;font-size:25px}.btn-outline{color:#fff;border:none}@media(max-width:640px){.btn-ch{width:100%;min-height:48px;padding:12px 16px;font-size:clamp(1rem,4.2vw,1.125rem);justify-content:center}}@media(max-width:640px){.btn-ch{width:min(100%,360px);min-height:48px;padding:12px 16px;font-size:clamp(1rem,4.2vw,1.125rem)}}:root{--custom-color-table: var(--gray-medium) !important;--font-stack: Arial, Helvetica, sans-serif }table.rtr-table thead th{padding:1rem;font-size:16px!important;border-bottom:solid 2px #fff;border:solid 1px #fff;background-color:#eeeeee80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:.5rem}.iso-table .iso-action-btn{display:flex;width:100%;justify-content:center;white-space:nowrap;margin:auto}.iso-table table.rtr-table tbody td:last-child{padding-left:.5rem;padding-right:.5rem}:root{--km-font: var(--if-font, Arial, sans-serif);--km-bg: var(--if-bg, #f5f5f5);--km-bg-hover: #eeeeee;--km-bg-active: #e6e6e6;--km-ink: var(--if-ink, #2b2b2b);--km-ink-2: var(--if-ink-2, #555);--km-muted: var(--if-muted, #888);--km-line: var(--if-line, #dcdcdc);--km-line-focus: var(--horn-dark, #3e3d42);--km-accent: #ffeb00;--km-accent-ink: var(--horn-dark, #3e3d42);--km-r: 3px;--km-ease: cubic-bezier(.4, 0, .2, 1);--km-dur: .14s}.mode-bar{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:16px;width:100%;margin:0 0 12px;padding-right:8px}.mode-bar>.customer-mode-toggle{order:0;flex:0 0 auto;margin-right:auto;width:auto!important}.mode-bar>.force-mode-toggle{order:1;flex:0 0 auto;margin-left:auto;width:auto!important;max-width:none!important;height:auto!important}.mode-bar>.force-mode-toggle,.force-mode-toggle{position:relative;display:inline-flex!important;flex-direction:row!important;grid-template-columns:none!important;align-items:stretch;gap:4px;padding:4px;margin:0;border:0!important;border-radius:var(--km-r);box-shadow:none;overflow:visible;font-family:var(--km-font)!important}.force-mode-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 14px;margin:0;border:1px solid #333;outline:none;background:transparent;border-radius:var(--km-r);font-family:inherit!important;font-size:14px;font-weight:500;line-height:1.25;color:var(--km-ink-2);cursor:pointer;white-space:nowrap;transition:background-color var(--km-dur) var(--km-ease),color var(--km-dur) var(--km-ease),box-shadow var(--km-dur) var(--km-ease)}.force-mode-btn:hover{background:var(--km-bg-hover);color:var(--km-ink)}.force-mode-btn:active{background:var(--km-bg-active)}.force-mode-btn.active,.force-mode-btn[aria-selected=true]{background:var(--km-accent);color:var(--km-accent-ink);font-weight:600;box-shadow:inset 0 0 0 1px #0000000f}.force-mode-btn:focus-visible{outline:2px solid var(--km-line-focus);outline-offset:2px}.force-mode-btn:disabled{opacity:.55;cursor:not-allowed}.force-btn-content{display:inline-flex;align-items:center;gap:8px;color:inherit}.force-btn-icon{width:20px;height:20px;object-fit:contain;flex:0 0 auto;opacity:.85}.force-mode-btn.active .force-btn-icon,.force-mode-btn[aria-selected=true] .force-btn-icon{opacity:1}.force-mode-block{width:100%;margin:0 0 14px}.force-mode-panel{margin:0;padding:0 12px}.force-mode-toggle>*:nth-child(1){order:3}.force-mode-toggle>*:nth-child(2){order:1}.force-mode-toggle>*:nth-child(3){order:2}.force-mode-toggle>*:nth-child(4){order:4}@media(max-width:600px){.mode-bar{flex-wrap:wrap!important;gap:8px}.mode-bar>.force-mode-toggle,.force-mode-toggle{flex-wrap:wrap!important;width:100%!important;margin-left:0!important;gap:6px}.force-mode-btn{flex:1 1 auto;min-width:0;padding:6px 10px;font-size:12.5px;min-height:34px}.force-btn-content{gap:6px;white-space:nowrap}.force-btn-icon{width:14px;height:14px}.force-mode-btn--reset{flex:0 0 auto}.force-mode-btn--reset .force-btn-content>span{display:none}}.mode-bar .customer-mode-toggle{display:inline-flex;align-items:center;gap:10px;font-family:var(--km-font)!important}.mode-bar .mode-label{font-size:14px;font-weight:500;color:var(--km-ink-2);letter-spacing:0;-webkit-user-select:none;user-select:none}.kc-mc-wrapper{width:100%;font-family:var(--km-font)!important;color:var(--km-ink)}.kc-mc-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}@media(max-width:640px){.kc-mc-row{grid-template-columns:1fr}}.kc-mc-field{display:flex;flex-direction:column;gap:6px;min-width:0}.kc-mc-label{font-family:inherit!important;font-size:13px;font-weight:500;line-height:1.2;color:var(--km-ink-2);letter-spacing:0}.kc-mc-label sub{font-size:.75em;vertical-align:sub;line-height:1}.kc-mc-group{display:flex;align-items:stretch;height:36px;width:100%;min-width:0;background:var(--km-bg);border:1px solid var(--km-line);border-radius:var(--km-r);overflow:hidden;transition:border-color var(--km-dur) var(--km-ease),background-color var(--km-dur) var(--km-ease),box-shadow var(--km-dur) var(--km-ease)}.kc-mc-field.is-focused .kc-mc-group{border-color:var(--km-line-focus);background:#fff;box-shadow:inset 3px 0 0 0 var(--km-accent)}.kc-mc-input{flex:1 1 auto;width:100%;min-width:0;height:100%;padding:0 10px;margin:0;border:0!important;background:transparent!important;outline:none!important;box-shadow:none!important;border-radius:0;font-family:inherit!important;font-size:14px;font-weight:400;line-height:1.4;color:var(--km-ink);font-variant-numeric:tabular-nums;caret-color:var(--km-ink)}.kc-mc-input::placeholder{color:#b5b5b5;opacity:1}.kc-mc-addon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:56px;padding:0 12px;height:100%;background:#ebebeb;border-left:1px solid var(--km-line);font-family:inherit!important;font-size:12px;font-weight:500;line-height:1.2;color:var(--km-ink-2);white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;transition:background-color var(--km-dur) var(--km-ease),border-color var(--km-dur) var(--km-ease)}.kc-mc-field.is-focused .kc-mc-addon{background:#e4e4e4;border-left-color:var(--km-line-focus)}[data-theme=dark] .force-mode-toggle{--km-bg: #2a2a2e;--km-bg-hover: #323236;--km-bg-active: #3a3a3f;--km-ink: #e6e6e6;--km-ink-2: #c0c0c0;--km-line: #3f3f44;--km-line-focus: #f0f0f0}[data-theme=dark] .kc-mc-group{background:#2a2a2e;border-color:#3f3f44}[data-theme=dark] .kc-mc-field.is-focused .kc-mc-group{background:#1f1f23;border-color:#f0f0f0}[data-theme=dark] .kc-mc-addon{background:#3a3a3f;border-left-color:#3f3f44;color:silver}@media(prefers-reduced-motion:reduce){.force-mode-btn,.kc-mc-group,.kc-mc-addon{transition:none}}:root{--mt-font: var( "Helvetica Neue", Arial, sans-serif);--mt-bg: var(--if-bg, #f5f5f5);--mt-bg-hover: #efefef;--mt-bg-active: #e8e8e8;--mt-line: var(--if-line, #dcdcdc);--mt-line-hover: var(--if-line-hover, #b5b5b5);--mt-line-focus: var(--horn-dark, #3e3d42);--mt-line-empty: #7f7f7f;--mt-accent: #ffeb00;--mt-ink: var(--if-ink, #2b2b2b);--mt-ink-2: var(--if-ink-2, #555);--mt-muted: var(--if-muted, #888);--mt-r: 3px;--mt-ease: cubic-bezier(.4, 0, .2, 1);--mt-dur: .14s}.mat-trigger{width:100%;max-width:100%;margin:0 auto;box-sizing:border-box;font-family:var(--mt-font)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--mt-ink)}.mat-trigger--empty{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;padding:12px 16px;background:var(--mt-bg);border:1px dashed var(--mt-line-empty);border-radius:var(--mt-r);color:var(--mt-ink-2);font-family:inherit!important;font-size:15px;font-weight:500;line-height:1.3;text-align:left;cursor:pointer;transition:background-color var(--mt-dur) var(--mt-ease),border-color var(--mt-dur) var(--mt-ease),color var(--mt-dur) var(--mt-ease),box-shadow var(--mt-dur) var(--mt-ease)}.mat-trigger--empty:hover{background:var(--mt-bg-hover);border-color:var(--mt-line-focus);border-style:solid;color:var(--mt-ink)}.mat-trigger--empty:active{background:var(--mt-bg-active)}.mat-trigger--empty:focus-visible{outline:2px solid var(--mt-line-focus);outline-offset:2px}.mat-trigger__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#fff;border:1px solid var(--mt-line);color:var(--mt-ink);flex-shrink:0;transition:background-color var(--mt-dur) var(--mt-ease),border-color var(--mt-dur) var(--mt-ease)}.mat-trigger--empty:hover .mat-trigger__empty-icon{background:var(--mt-accent);border-color:var(--mt-line-focus)}.mat-trigger__empty-text{font-size:15px;font-weight:500;letter-spacing:0}.mat-trigger--card{background:#fff;border:1px solid var(--background-color-border);border-radius:var(--mt-r);overflow:hidden;transition:border-color var(--mt-dur) var(--mt-ease),box-shadow var(--mt-dur) var(--mt-ease)}.mat-trigger--card:hover{border-color:var(--mt-line-hover)}.mat-trigger--card{position:relative}.mat-trigger--card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--mat-color, var(--mt-accent));transition:background-color var(--mt-dur) var(--mt-ease)}.mat-trigger__row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:10px 14px 10px 16px}.mat-trigger.is-open .mat-trigger__row{border-bottom:1px solid var(--mt-line)}.mat-trigger__left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.mat-trigger__iso{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:40px;height:32px;padding:0 10px;border-radius:var(--mt-r);border:1px solid rgba(0,0,0,.08);font-family:inherit!important;font-size:13px;font-weight:700;letter-spacing:.02em;color:#1a1a1a;white-space:nowrap;-webkit-user-select:none;user-select:none}.mat-trigger__title{font-family:inherit!important;font-size:15px;font-weight:500;line-height:1.3;color:var(--mt-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-trigger__actions{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.mat-trigger__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;margin:0;border:1px solid transparent;border-radius:var(--mt-r);background:transparent;color:var(--mt-ink-2);cursor:pointer;line-height:1;transition:background-color var(--mt-dur) var(--mt-ease),border-color var(--mt-dur) var(--mt-ease),color var(--mt-dur) var(--mt-ease)}.mat-trigger__icon-btn:hover{background:var(--mt-bg);border-color:var(--mt-line);color:var(--mt-ink)}.mat-trigger__icon-btn:active{background:var(--mt-bg-active)}.mat-trigger__icon-btn[aria-expanded=true]{background:var(--mt-accent);border-color:var(--mt-line-focus);color:var(--mt-ink)}.mat-trigger__icon-btn:focus-visible{outline:2px solid var(--mt-line-focus);outline-offset:1px}.mat-trigger__icon-btn svg{display:block;width:18px;height:18px;stroke:currentColor}.mat-trigger__details{padding:0;animation:mt-slide var(--mt-dur) var(--mt-ease)}@keyframes mt-slide{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.mat-trigger__meta-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-bottom:1px solid #e6e6e6;font-size:13px;line-height:1.4}.mat-trigger__meta-row:last-child{border-bottom:0}.mat-trigger__meta-label{color:var(--mt-muted);font-weight:400;flex-shrink:0}.mat-trigger__meta-value{color:var(--mt-ink);font-weight:600;text-align:right;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media(max-width:640px){.mat-trigger__row{min-height:52px;padding:8px 12px 8px 14px}.mat-trigger__title{font-size:14px}.mat-trigger__iso{min-width:36px;height:30px;font-size:12px}.mat-trigger__icon-btn{width:40px;height:40px}.mat-trigger__meta-row{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 14px}.mat-trigger__meta-value{text-align:left}}[data-theme=dark] .mat-trigger{--mt-bg: #2a2a2e;--mt-bg-hover: #323236;--mt-bg-active: #3a3a3f;--mt-line: #3f3f44;--mt-line-hover: #5a5a60;--mt-line-focus: #f0f0f0;--mt-line-empty: #7a7a82;--mt-ink: #e6e6e6;--mt-ink-2: #c0c0c0;--mt-muted: #9a9a9a}[data-theme=dark] .mat-trigger--card{background:#1f1f23}[data-theme=dark] .mat-trigger__details{background:#2a2a2e}[data-theme=dark] .mat-trigger__meta-row{border-bottom-color:#3a3a3f}[data-theme=dark] .mat-trigger__empty-icon{background:#3a3a3f;border-color:#5a5a60;color:#f0f0f0}@media(prefers-reduced-motion:reduce){.mat-trigger,.mat-trigger--empty,.mat-trigger--card,.mat-trigger--card:before,.mat-trigger__icon-btn,.mat-trigger__empty-icon{transition:none}.mat-trigger__details{animation:none}}.avoid-break{break-inside:avoid;page-break-inside:avoid}.print-content h2{break-after:avoid-page;page-break-after:avoid}.print-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:.5rem}.print-logo{max-height:30px;width:auto;flex-shrink:0}.print-title{display:flex;flex-direction:column;justify-content:center;text-align:right;font-size:12pt}.print-title h1{margin:0;font-size:16pt;font-weight:700}.print-title p{margin:0;font-size:10pt;color:#555}.print-table{width:100%;border-collapse:collapse;margin-bottom:1.5rem;table-layout:fixed}.print-table td{padding:6pt 8pt;font-size:10pt;word-break:break-word;border-bottom:1px solid #8a8a8a}.print-table td:first-child{font-weight:400;color:#333;width:55%}.print-table td:last-child{font-weight:700;color:#000}.print-view{display:none;font-family:Arial,sans-serif;padding:1.5cm;background:#fff;color:#000;font-size:10pt;line-height:1.4}@media print{@page{size:A4;margin:0}body *{visibility:hidden!important}.print-view,.print-view *{visibility:visible!important}html,body,#root,.PageContent,.container,.container.split-card,main{display:block!important;height:auto!important;overflow:visible!important}.print-view{display:block!important;position:static!important;margin:0!important;padding:1.5cm!important;background:#fff!important;color:#000!important;overflow:visible!important}.page-break-before{break-before:page;page-break-before:always}.print-table{page-break-inside:auto}.print-table tr,.print-table td{break-inside:avoid;page-break-inside:avoid}*{box-shadow:none!important;text-shadow:none!important;filter:none!important}}.print-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 10px;border-bottom:4px solid #ffeb00;margin-bottom:18px}.print-content h2{text-transform:uppercase;font-weight:600;font-size:11pt;letter-spacing:.08em;color:#1a1a1a;border-bottom:1px solid #8a8a8a;padding-bottom:6pt;margin:18pt 0 10pt}.print-logo{height:40px;width:auto}.print-title h1{margin:0;font-size:18px}.print-title p{margin:0;font-size:12px}@media print{@page{margin:12mm}.print-header{position:fixed;top:12mm;left:12mm;right:12mm;height:22mm;display:flex;align-items:center;gap:8mm;z-index:1000}.print-logo{height:12mm;width:auto}.print-title h1{font-size:14pt}.print-title p{font-size:9pt}.print-content{margin-top:38mm}.page-break-before{break-before:page;margin-top:30px}.avoid-break{break-inside:avoid}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media print{:root{--print-header-height: 30mm;--print-header-gap: 4mm}.page-break-before{break-before:page;padding-top:calc(var(--print-header-height) + var(--print-header-gap))}}#print-root{display:none}@media print{@page{size:A4;margin:0}body>*:not(#print-root){display:none!important}#print-root{display:block!important;margin:0!important;padding:0!important}#print-root .print-view{display:block!important;margin:0!important;padding:1.5cm!important;background:#fff!important;color:#000!important}.print-table{page-break-inside:auto}.print-table tr,.print-table td{break-inside:avoid;page-break-inside:avoid}*{box-shadow:none!important;text-shadow:none!important;filter:none!important}}@media print{.print-broaching section.avoid-break{margin-top:6mm}}@media print{.print-gap-after-break{height:12mm!important}}@media print{.print-results-break{break-before:page!important;page-break-before:always!important}.print-results-section{padding-top:calc(var(--print-header-height, 30mm) + var(--print-header-gap, 6mm))!important}}@media print{.print-view{width:210mm;min-height:297mm}.print-page-break{page-break-before:always;break-before:page}.print-results-section,.avoid-break{page-break-inside:avoid;break-inside:avoid}}@media print{.print-table.avoid-break{break-after:page!important;page-break-after:always!important}table.print-table.avoid-break{break-inside:auto!important;page-break-inside:auto!important}}.print-grey-box{background:#ececec;border-left:5px solid #ffeb00;padding:14px 16px;margin:16px 0}@media print{.print-grey-box{background:#ececec!important;border-left:5px solid #ffeb00!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media screen{.print-view.print-active{display:block!important}}.print-view--pdf-export .print-header{display:none!important}.print-results-section{margin-top:28px}@media print{.print-results-section{padding-top:24px}}.print-results-section{margin-top:30px}.print-grey-box{background:#ececec;border-left:5px solid #ffeb00;padding:14px 16px;font-size:9.5pt;line-height:1.55;color:#2a2a2a;-webkit-print-color-adjust:exact;print-color-adjust:exact}.legal-title{text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:10pt;margin:0 0 8px;color:#111}.print-grey-box p{margin:5px 0}.legal-warning{font-weight:700;margin-top:8px!important;color:#111}@media print{.print-table{width:100%;border-collapse:separate!important;border-spacing:0!important}.print-table tr,.print-table td{break-inside:avoid;page-break-inside:avoid}.print-table td{border-bottom:1px solid #8a8a8a!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:transparent!important}.print-table tr>td:first-child{font-weight:400!important;color:#000!important}.print-table tr>td:last-child{font-weight:700!important;color:#000!important}.print-table tbody tr:last-child td{border-bottom:1px solid #8a8a8a!important}#print-root .print-table td{border-bottom:1px solid #8a8a8a!important}.print-content h2{text-transform:uppercase;font-weight:600;font-size:11pt;letter-spacing:.08em;border-bottom:1px solid #8a8a8a;padding-bottom:6pt;margin:14pt 0 8pt}.print-header{border-bottom:4px solid #ffeb00!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.whirling-scope,.smc-page--whirling{--cd-yellow: #ffeb00;--cd-black: #111111;--cd-blue: #009ee0;--cd-line: #e5e5e7;--cd-fill: #f4f4f5;--cd-fill-hover: #ececee;--cd-muted: #6b7280}.whirling-scope .wh-page{max-width:var(--page-max);margin:0 auto;padding:var(--page-pad)}.whirling-scope,.whirling-scope .wh-card,.whirling-scope .wh-card__body,.whirling-scope .input-row.planning__row,.whirling-scope .wh-field,.whirling-scope .wh-input{min-width:0;max-width:100%}.whirling-scope .wh-card{box-sizing:border-box}.whirling-scope .mode-bar{flex-wrap:wrap!important}.whirling-scope .wh-header{margin-bottom:14px}.whirling-scope .wh-kicker{font-size:12px;color:var(--gray-medium);margin-bottom:2px}.whirling-scope .wh-title{margin:0;font-size:26px;font-weight:800;color:var(--primary-color)}.whirling-scope .wh-layout{display:grid;grid-template-columns:minmax(520px,1fr) minmax(520px,1fr);gap:18px;align-items:start}@media(max-width:1180px){.whirling-scope .wh-layout{grid-template-columns:1fr}}.whirling-scope .wh-col{min-width:0;display:grid;gap:16px}.whirling-scope .wh-card{background:var(--white);overflow:hidden}.whirling-scope .wh-card__head{padding:4px 2px 0;font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cd-black)}.whirling-scope .wh-card__body{padding:12px 2px 20px}.whirling-scope .wh-stack{display:grid;gap:14px}.whirling-scope .wh-divider{height:1px;background:#e6e6e6;margin:16px 0}.whirling-scope .wh-row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(320px,1fr);gap:14px;align-items:center}@media(max-width:700px){.whirling-scope .wh-row{grid-template-columns:1fr}}.whirling-scope .wh-label{display:inline-block;font-size:13px;font-weight:700;color:var(--primary-color)}.whirling-scope .wh-req{color:#333;margin-left:6px;font-weight:900}.whirling-scope .wh-inputWrap{display:grid;grid-template-columns:1fr auto;border:2px solid #333;border-radius:6px;overflow:hidden;background:var(--white)}.whirling-scope .wh-input{width:100%;border:0;padding:12px;outline:none;font-size:14px;color:var(--primary-color);background:var(--white)}.whirling-scope .wh-input:focus{box-shadow:0 0 0 var(--ring) #ffeb0059}.whirling-scope .wh-unit{padding:12px;min-width:70px;text-align:center;background:var(--input-suffix);border-left:1px solid var(--background-color-border);color:var(--gray-dark);font-size:13px;font-weight:700;white-space:nowrap}.whirling-scope .wh-toggleRow{display:flex;justify-content:space-between;align-items:center;gap:14px}.whirling-scope .wh-toggleLabel{font-size:13px;font-weight:700}.whirling-scope .wh-switch{position:relative;display:inline-flex;width:52px;height:28px}.whirling-scope .wh-switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;z-index:2}.whirling-scope .wh-switch__track{position:absolute;top:0;right:0;bottom:0;left:0;background:#d9d9d9;border-radius:999px;border:1px solid var(--background-color-border)}.whirling-scope .wh-switch__thumb{position:absolute;top:4px;left:4px;width:20px;height:20px;background:var(--white);border-radius:50%;box-shadow:0 6px 16px #0000002e;transition:transform .15s ease}.whirling-scope .wh-switch input:checked~.wh-switch__track{background:#333}.whirling-scope .wh-switch input:checked~.wh-switch__thumb{transform:translate(24px)}.whirling-scope .wh-setup{margin-top:14px}.whirling-scope .wh-pop{position:fixed;transform:translateY(-100%);z-index:9999}.whirling-scope .wh-pop__box{position:relative;background:#141414f5;color:var(--white);border-radius:10px;padding:12px 14px;box-shadow:0 14px 34px #00000059}.whirling-scope .wh-pop__arrow{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid rgba(20,20,20,.96)}.whirling-scope .wh-pop__text{font-size:13px;line-height:1.35}.whirling-scope .wh-pop__actions{margin-top:10px;display:flex;justify-content:flex-end;gap:10px}.whirling-scope .wh-btn{border-radius:10px;padding:8px 12px;font-weight:800;cursor:pointer}.whirling-scope .wh-btn--ghost{background:transparent;border:1px solid rgba(255,255,255,.35);color:var(--white)}.whirling-scope .wh-btn--primary{background:var(--background-color-header);border:1px solid var(--background-color-header);color:#333}.whirling-scope .wh-debug{background:var(--white);border:1px solid var(--background-color-border);border-radius:var(--radius);overflow:hidden;box-shadow:0 6px 20px var(--shadow-color)}.whirling-scope .wh-debug__head{padding:10px 12px;font-size:12px;font-weight:800;background:var(--gray-horn);border-bottom:1px solid var(--background-color-border)}.whirling-scope .wh-debug__pre{margin:0;padding:12px;font-size:12px;background:var(--background-color);overflow:auto;max-height:260px}.wh-choice__option{color:#9ca3af;font-weight:400}.wh-choice{display:flex;flex-direction:column;gap:10px;margin-bottom:14px;padding:10px 12px;border:1px solid var(--border, #e5e7eb);border-radius:3px;background:#fafafa}.whirling-scope .input-group.radio-group{padding:14px 16px;border:none;border-radius:10px;background:var(--cd-fill)}.whirling-scope .radio-group .legendfield{float:none;padding:0;margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--cd-muted)}.whirling-scope .radio-group .radio-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:700px){.whirling-scope .radio-group .radio-options{grid-template-columns:1fr}}.whirling-scope .radio-group .radio-options label{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;border:1px solid transparent;background:#fff;color:#3f3f46;font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s ease,box-shadow .15s ease}.whirling-scope .radio-group .radio-options label:hover{border-color:#d4d4d8}.whirling-scope .radio-group .radio-options label:has(input:checked){border-color:transparent;background:var(--cd-fill-hover);color:var(--cd-black);font-weight:500}.whirling-scope .radio-group .radio-options input[type=radio]{width:16px;height:16px;margin:0;flex:0 0 auto;accent-color:var(--cd-black)}.whirling-scope .radio-group .radio-options input[type=radio]:focus,.whirling-scope .radio-group .radio-options input[type=radio]:focus-visible{outline:none;box-shadow:none}.wh-choice__label{font-size:14px;font-weight:400;color:#333;margin-bottom:2px;letter-spacing:.06em}.wh-choice__option{flex:1 1 auto;min-width:200px;display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--gray-medium);font-weight:400;font-size:.98rem;-webkit-user-select:none;user-select:none}.wh-choice__option input[type=radio]{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;width:18px;height:18px;margin:0;flex:0 0 auto;accent-color:#333}.wh-choice__option input[type=radio]:focus,.wh-choice__option input[type=radio]:focus-visible{outline:none;box-shadow:none}.input-row.planning__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.input-row.planning__row{grid-template-columns:1fr}}.wh-field{display:flex;flex-direction:column;gap:6px}.wh-field__label{font-size:13px;font-weight:600;color:#1f2937}.wh-input{position:relative}.wh-input input{width:100%;height:42px;padding:10px 52px 10px 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:14px;color:#111827;outline:none}.wh-input input:focus{border-color:#9ca3af;box-shadow:0 0 0 3px #9ca3af40}.wh-input__unit{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:13px;color:#6b7280;pointer-events:none}.wh-input input:disabled,.wh-input input[readonly]{background:#f9fafb;color:#9ca3af}.wh-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.wh-choice__label{grid-column:1 / -1;font-weight:600}.wh-choice__option{display:flex;align-items:center;gap:8px}@media(max-width:768px){.wh-choice{grid-template-columns:1fr}}.no-border{border:none!important}.whirling-scope .force-mode-btn{border:1px solid var(--cd-line);background:#fff;color:var(--cd-black);border-radius:8px;font-weight:700;transition:background .15s ease,border-color .15s ease,color .15s ease}.whirling-scope .force-mode-btn:hover{background:var(--cd-fill);color:var(--cd-black)}.whirling-scope .force-mode-btn.active{background:var(--cd-yellow);border-color:var(--cd-yellow);color:var(--cd-black)}.whirling-scope .force-mode-btn:focus-visible{outline:2px solid var(--cd-black);outline-offset:2px;color:var(--cd-black)}.smc-page--whirling .smc-card__header--results .smc-card__title{font-weight:700;letter-spacing:.04em;color:var(--cd-black)}.smc-page--whirling .smc-card__titles{font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cd-black)}.smc-page--whirling .impact-item{border-bottom-style:solid;border-bottom-color:var(--cd-line)}:root{--radius: 10px;--shadow-color: rgba(0,0,0,.08);--text-color: #333;--white: #fff;--background-color-border: #B1B2B5}.tg-wrap{display:grid;gap:16px;align-items:start;margin-bottom:15px}.tg-main{background:transparent;border-radius:var(--radius, 10px);color:var(--text-color, #333)}.tg-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 0}.tg-title{font-size:15px;font-weight:600;margin:0;color:var(--text-color, #333)}.tg-kpis{display:flex;gap:16px;font-size:13px;flex-wrap:wrap}.tg-kpis .muted{opacity:.7}.tg-chart{padding:6px 8px 12px}.tg-unit-top{font-size:12px;line-height:1;color:var(--text-color, #333);opacity:.85;margin:0 4px 6px;text-align:left}.tg-tooltip-wrap{pointer-events:none}.tg-tooltip{pointer-events:auto;background:#fff;color:var(--text-color, #333);border:1px solid var(--background-color-border, #B1B2B5);border-radius:8px;padding:8px 10px;box-shadow:0 6px 24px #0000001f;font-size:12px}.tg-tooltip__title{font-weight:600;margin-bottom:6px}.tg-tooltip__row{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;padding:2px 0}.tg-dot{width:9px;height:9px;border-radius:50%}.tg-tooltip__muted{opacity:.7}.recharts-wrapper,.recharts-surface{overflow:visible}.recharts-default-legend,.recharts-legend-item-text{color:var(--text-color, #333)!important;font-size:12px!important}@media(max-width:820px){.tg-wrap{gap:12px}.tg-title{font-size:14px}.tg-kpis{font-size:12.5px;gap:12px}}@media(max-width:640px){.recharts-text,.recharts-legend-item-text{font-size:11px!important}.tg-chart{padding:6px 6px 10px}.tg-main{background:var(--white, #fff);border-radius:none}}.tg-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 4px}.tg-title{font-size:15px;font-weight:600;margin:0;color:var(--text-color, #333);padding-bottom:5px}.tg-kpis{display:flex;gap:16px;font-size:13px;flex-wrap:nowrap}.tg-subhead{display:flex;align-items:baseline;justify-content:space-between;padding:0 14px 6px}.tg-unit-top{font-size:12px;line-height:1;color:var(--text-color, #333);opacity:.85;margin:0}.tg-kpis--row2{font-size:12.5px}@media(max-width:820px){.tg-kpis{flex-wrap:wrap;gap:12px}.tg-subhead{padding-bottom:8px}}.tg-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 14px 2px}.tg-title{margin:0;font-size:15px;line-height:1.15;font-weight:600;color:var(--text-color,#333);padding:10px}.tg-kpis{display:flex;align-items:baseline;column-gap:18px;row-gap:6px;font-size:13px;flex-wrap:nowrap}.tg-chart .recharts-legend-wrapper,.tg-chart .recharts-default-legend{display:none!important}.tg-kpis span{display:flex;align-items:baseline;gap:6px;color:var(--muted-500);white-space:nowrap}.tg-kpis b{font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums;letter-spacing:.01em}.tg-kpis .unit{margin-left:2px;opacity:.8}.tg-subhead{display:flex;align-items:baseline;justify-content:space-between;padding:4px 14px 6px;border-top:1px solid rgba(0,0,0,.06)}.tg-unit-top{margin-left:20px;font-size:12px;line-height:1.1;color:var(--text-color,#333);opacity:.85;margin-bottom:5px}@media(max-width:820px){.tg-kpis{flex-wrap:wrap;column-gap:14px;row-gap:4px}}.recharts-text .recharts-label tspan{margin-top:30pxpx}.smc-tabs{display:flex;gap:8px;padding:0 1px;margin:0 0 8px;border-bottom:1px solid #ccc;cursor:pointer;font-weight:600;font-size:12px}@media(max-width:768px){.smc-tabs{font-size:12px;gap:6px}}@media(max-width:480px){.smc-tabs{font-size:12px;gap:4px;padding:0}}.smc-page .form-section-card__head,.smc-page .wh-card__head{font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cd-black)}.smc-page .form-section-card__head{padding:22px 16px 6px}.smc-page .smc-card__header--results .smc-card__title{font-weight:700;letter-spacing:.04em;color:var(--cd-black)}.smc-page .smc-card__titles{font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cd-black);margin:0 0 8px}.smc-page .output-group+.output-group,.smc-page .output-group--spaced{margin-top:16px}.smc-page .impact-item{border-bottom-style:solid;border-bottom-color:var(--cd-line)}.smc-page .force-mode-btn{border:1px solid var(--cd-line);background:#fff;color:var(--cd-black);border-radius:8px;font-weight:700;transition:background .15s ease,border-color .15s ease,color .15s ease}.smc-page .force-mode-btn:hover{background:var(--cd-fill);color:var(--cd-black)}.smc-page .force-mode-btn.active{background:var(--cd-yellow);border-color:var(--cd-yellow);color:var(--cd-black)}.smc-page .force-mode-btn:focus-visible{outline:2px solid var(--cd-black);outline-offset:2px;color:var(--cd-black)}.smc-page .btn-charts{border:1px solid var(--cd-line);background:#fff;color:var(--cd-black);border-radius:8px;font-weight:700;transition:background .15s ease,border-color .15s ease,color .15s ease}.smc-page .btn-charts:hover{background:var(--cd-fill);transform:none}.smc-page .btn-charts[aria-expanded=true]{background:var(--cd-fill-hover);border-color:var(--cd-line);color:var(--cd-black)}.smc-page .btn-charts:focus-visible{outline:2px solid var(--cd-black);outline-offset:2px;color:var(--cd-black)}.smc-page .mat-trigger__icon-btn[aria-expanded=true]{background:var(--cd-yellow);border-color:var(--cd-yellow);color:var(--cd-black)}.smc-col--left .input-group.radio-group,.smc-page .input-group.radio-group{border:none!important;border-radius:10px!important;padding:14px 16px!important}.smc-page .radio-group .legendfield{float:none;padding:0;margin-bottom:10px;font-size:15px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--cd-muted)}.smc-col--left .input-group.radio-group .radio-options,.smc-page .radio-group .radio-options{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;align-items:stretch!important}@media(max-width:700px){.smc-col--left .input-group.radio-group .radio-options,.smc-page .radio-group .radio-options{grid-template-columns:1fr!important}}.smc-col--left .input-group.radio-group .radio-options label,.smc-page .radio-group .radio-options label{display:flex!important;align-items:center;gap:10px;white-space:normal;padding:10px 14px;border-radius:8px;border:1px solid transparent;background:#fff;color:#3f3f46;font-size:15px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s ease,background .15s ease}.smc-page .radio-group .radio-options label:hover{border-color:#d4d4d8}.smc-page .radio-group .radio-options label:has(input:checked){border-color:transparent;background:var(--cd-fill-hover);color:var(--cd-black);font-weight:500}.smc-page .radio-group .radio-options input[type=radio]{width:16px;height:16px;margin:0;flex:0 0 auto;accent-color:var(--cd-black)}.smc-page .radio-group .radio-options input[type=radio]:focus,.smc-page .radio-group .radio-options input[type=radio]:focus-visible{outline:none;box-shadow:none}.smc-page .input-field.is-disabled .input-group{background-color:var(--cd-fill-hover)!important;border-color:transparent!important;opacity:1!important;box-shadow:none!important}.smc-page .input-field.is-disabled .input-element,.smc-page .input-field .input-element:disabled,.smc-page .input-field .input-element[disabled]{color:var(--cd-black)!important;-webkit-text-fill-color:var(--cd-black)!important}.smc-page .input-field.is-disabled .input-addon{background:transparent;color:var(--cd-black)}.contact-tab{position:fixed;right:0;top:820px;z-index:12000;width:80px;height:80px;background:#f5f5f5;border:1px solid #d7d7d7;border-radius:10px;box-shadow:0 12px 28px #00000029;display:grid;place-items:center;gap:6px;cursor:pointer}.contact-tab.is-hidden{opacity:0;pointer-events:none}.contact-tab__img{width:44px;height:44px;object-fit:contain}.contact-tab__label{font-weight:700;font-size:14px;color:#111;position:relative}.contact-tab__label:after{content:"";position:absolute;left:0;bottom:-10px;width:100%;height:4px;background:#111;border-radius:4px}.tesar-card{position:fixed;right:18px;top:560px;z-index:12010;width:380px;max-width:calc(100vw - 40px);background:#fff;border:1px solid #d7d7d7;border-radius:9px;box-shadow:0 18px 46px #0000003d;opacity:0;transform:translate(24px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.tesar-card.is-open{opacity:1;transform:translate(0);pointer-events:auto}.tesar-card__accent{position:absolute;left:0;top:0;width:6px;height:100%;background:#111;border-radius:14px 0 0 14px}.tesar-card__inner{padding:18px 18px 16px 22px}.tesar-card__header{display:flex;align-items:center;justify-content:space-between}.tesar-card__title{margin:0;font-size:1.5625rem;line-height:2.1875rem;font-weight:800;color:var(--muted-500);margin-bottom:1.25rem}.tesar-card__close{border:none;background:transparent;width:36px;height:36px;font-size:26px;line-height:1;cursor:pointer;color:#111}.tesar-card__divider{height:1px;background:#d7d7d7;margin:12px 0 14px}.tesar-card__text{margin:0 0 14px;font-size:16px;line-height:1.35;font-weight:650;color:#333}.tesar-card__content{display:grid;grid-template-columns:1fr;gap:14px;align-items:end}.tesar-card__left{min-width:0}.tesar-card__cta{display:inline-flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;color:var(--muted-500)}.tesar-card__arrow{font-size:20px}.tesar-card__phone{margin-top:14px;display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#111;font-weight:600}.tesar-card__phoneIcon{width:28px;height:28px;border-radius:999px;border:1px solid #111;display:grid;place-items:center;font-size:14px}.tesar-card__photo{width:100%;height:100%;display:block;object-fit:cover}@media(max-width:520px){.tesar-card{top:auto;bottom:18px;right:10px;left:10px;width:auto}.contact-tab{top:auto;bottom:120px;right:10px}}.tesar-card__close{background:transparent;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#333}.tesar-card__close-icon{width:40px;height:40px}.tesar-card__close:hover{opacity:.7}.contact-tab__icon-wrapper{position:relative}.contact-tab__user-bg{width:56px;height:56px;background:#333;border-radius:50%;display:flex;align-items:center;justify-content:center}.contact-tab__user{width:28px;height:28px;color:#fff}.contact-tab__mail-bg{position:absolute;right:-6px;bottom:-6px;width:28px;height:28px;background:#333;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.contact-tab__mail{width:14px;height:14px;color:#fff}.tesar-card__content{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.tesar-card__cta{white-space:nowrap}.tesar-card__right{width:104px;height:78px;overflow:hidden;border-radius:14px}@media(max-width:768px){.contact-tab{width:auto;height:auto;padding:0;background:transparent;border:none;box-shadow:none}.contact-tab__icon-wrapper{transform:scale(.8)}}@media(max-width:768px){.contact-tab__mail-bg{display:none}}@media(max-width:768px){.contact-tab__user-bg,.contact-tab__mail-bg{width:32px;height:32px}.contact-tab__user,.contact-tab__mail{width:18px;height:18px}}:root{--custom-color-table: lightseagreen}table.rtr-table{font-family:Rubik,sans-serif;font-weight:300;margin:0;padding:1rem;box-shadow:0 -5px 20px #0000001a;border:solid 1px #fff;background-color:#fff;border-radius:1rem;position:relative}@media screen and (min-width:600px){table.rtr-table.custom-color tr:hover td{color:var(--custom-color-table)}}@media screen and (max-width:600px){table.rtr-table.custom-color tr:hover td{background-color:var(--custom-color-table)}}@media screen and (max-width:600px){table.rtr-table.custom-color td:not(:first-child):before{color:var(--custom-color-table)}}table.rtr-table.dark-mode{filter:invert(.9)}table.rtr-table.bordered{border:solid 1px #ddd;border-top:none;border-left:none;border-radius:0;box-shadow:none;padding:0}table.rtr-table.bordered th,table.rtr-table.bordered tr,table.rtr-table.bordered td{border:solid 1px #ddd;border-bottom:none;border-right:none;border-radius:0}table.rtr-table.bordered tr:nth-child(2n){background-color:#fafafa}@media screen and (max-width:600px){table.rtr-table.bordered{border:none;border-bottom:solid 1px #ddd}table.rtr-table.bordered th,table.rtr-table.bordered td{border:none}table.rtr-table.bordered tr{border:none;border-top:solid 1px #ddd;border-bottom:solid 1px #ddd}table.rtr-table.bordered tr td:first-child{border-top:solid 1px #ddd}}table.rtr-table thead{text-align:left;width:100%;position:sticky;top:0;z-index:1}table.rtr-table thead th{padding:1rem;font-size:90%;border-bottom:solid 2px #fff;border:solid 1px #fff;background-color:#eeeeee80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:.5rem}@media screen and (max-width:600px){table.rtr-table thead tr{background-color:#ffffff80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:block}table.rtr-table thead th{display:none}}table.rtr-table tbody td{border-top:solid 1px #fff;border-bottom:solid 1px #fff;border-radius:.5rem;padding:1rem;text-align:left;word-break:break-word}table.rtr-table tbody tr:hover td{box-shadow:inset 0 0 0 2px #fff;background-color:#eeeeee4d;color:var(--custom-color-table)}@media screen and (max-width:600px){table.rtr-table tbody td{display:block;text-align:left;transition:all .2s ease-in-out;position:relative;background:#eee}table.rtr-table tbody td:before{content:attr(data-label);text-transform:uppercase;font-weight:700;margin-right:.5rem;opacity:.5}table.rtr-table tbody td:after{content:" ";position:absolute;right:1.2rem;left:auto;top:1rem;bottom:auto;height:10px;width:10px;border-bottom:solid 1px #333;border-right:solid 1px #333;transform:rotate(45deg);pointer-events:none}table.rtr-table tbody td:not(:first-child){position:relative;height:0;padding:0 1rem;opacity:0;overflow:hidden}table.rtr-table tbody td:not(:first-child):before{content:attr(data-label);font-size:12px;font-weight:500;color:#2e8b57;text-transform:uppercase;position:absolute;top:-3px}table.rtr-table tbody td:not(:first-child):after{content:none}table.rtr-table tbody tr.open td{height:auto;overflow:visible;opacity:1;color:#fff;background-color:var(--custom-color-table)}table.rtr-table tbody tr.open td:first-child{margin-bottom:.5rem}table.rtr-table tbody tr.open td:after{border-bottom:none;border-right:none;border-top:solid 1px white;border-left:solid 1px white;top:1.4rem}table.rtr-table tbody tr.open td:not(:first-child){background-color:#fff;color:#333;padding:.7rem 1rem .5rem}}.step-wrapper{background-color:var(--grey-horn);display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.step-container{background:var(--white);border-radius:.5rem;padding:2rem;max-width:auto;width:90%;text-align:center}.component-wrapper.disabled{filter:grayscale(100%) opacity(.5);pointer-events:none}.step-subtitle{font-size:.9rem;color:var(--gray-medium);font-weight:500;margin-bottom:.5rem}.step-title{font-size:1.5rem;font-weight:700;color:var(--text-color);margin-bottom:2rem}.step-options{display:flex;flex-wrap:wrap;justify-content:center}.step-card{border-radius:1rem;padding:1.25rem 1rem;width:130px;cursor:pointer;transition:transform .2s ease,background-color .3s ease;display:flex;flex-direction:column;align-items:center}.step-card:hover{transform:translateY(-5px);background-color:#e0e0e0}.step-footer{margin-top:2rem;display:flex;align-items:center;justify-content:space-between}.step-footer button{background-color:var(--text-color);border:none;border-radius:8px;padding:.6rem 1.2rem;font-size:.9rem;color:var(--white);cursor:pointer}.step-progress-bar{flex:1;height:4px;background-color:#ddd;margin:0 1rem;border-radius:2px}.step-progress-bar{height:100%;background-color:var(--background-color-header);transition:width .3s ease-in-out}.tab-bar{display:flex;justify-content:space-between;align-items:center;padding:1em 1rem}.tab{color:var(--text-color);padding:.5rem 1.2rem;margin-right:.5rem;border-top-left-radius:1px;border-top-right-radius:1px;font-weight:500;cursor:pointer;transition:background-color .3s ease}.tab-left{display:flex;align-items:center;flex-wrap:nowrap}.tab:hover{border-bottom:2px solid var(--text-color);color:var(--text-color)}.tab.active{border-bottom:2px solid var(--text-color);color:var(--text-color);font-weight:700}.tab i{font-size:1rem}@media(max-width:640px){.step-options{display:grid;grid-template-columns:1fr;gap:10px;width:100%}.processing-steps img{border:1px solid #333!important;border-radius:8px;box-shadow:none!important;outline:0!important}.processings img{max-width:500px;max-height:385px}.processing{display:grid!important;grid-template-columns:64px 1fr 22px;align-items:center;column-gap:12px;width:100%;padding:12px 14px;background:#fff;border:1px solid #ececec;border-radius:12px;cursor:pointer;text-align:left;transition:transform .08s ease,background .2s ease}.processing:active{transform:scale(.99)}.processing:hover{background:#fafafa}.processing:after{grid-column:3;align-self:center;justify-self:end;font-size:20px;color:#9aa0a6}.processing .step-icon{grid-column:1;justify-self:start;width:64px;height:64px;max-width:none;max-height:none;object-fit:cover;border-radius:10px;background:#fff}.procedure-label{font-family:var(--font-stack);grid-column:2;align-self:center;min-width:0;margin:0;font-weight:800;color:#222;white-space:nowrap;overflow:hidden}.name-badge{display:none!important}@media(max-width:480px){.processing{grid-template-columns:56px 1fr 18px}.processing .step-icon{width:56px;height:56px}}}.button-link,button.button-link,a.button-link{min-height:44px;border-radius:10px;padding:.75rem 1.25rem}@media(min-width:481px)and (max-width:1024px){.button-link,button.button-link,a.button-link{display:inline-flex;justify-content:center;align-items:center;width:min(420px,80%);margin:auto}}@media(max-width:480px){.button-link,button.button-link,a.button-link{display:block;width:100%;max-width:100%;margin:.75rem 0 0}}@media(max-width:480px){.step-footer,.btn-row,.button-group{display:grid;grid-template-columns:1fr;gap:.75rem}}.fab-rail{position:fixed;right:calc(14px + env(safe-area-inset-right,0px));top:calc(var(--header-height, 64px) + 20px);bottom:20px;display:flex;flex-direction:column;justify-content:center;gap:10px;z-index:1500;pointer-events:none}.fab-rail .fab{pointer-events:auto;width:48px;height:48px;border:0;border-radius:8px;background:var(--background-color-header, #ffeb00);display:grid;place-items:center;cursor:pointer}.fab-rail .fab:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000042}.fab-rail .fab:active{transform:translateY(0);box-shadow:0 6px 16px #0003}.fab-rail .fab img{width:24px;height:24px;filter:invert(23%) sepia(3%) saturate(12%) hue-rotate(165deg) brightness(30%) contrast(92%)}@media(max-width:1024px){.fab-rail{top:auto;bottom:calc(18px + env(safe-area-inset-bottom,0px));right:calc(12px + env(safe-area-inset-right,0px));justify-content:flex-end}}@media(max-width:480px){.fab-rail .fab{width:44px;height:44px;border-radius:7px}.fab-rail .fab img{width:22px;height:22px}}@media print{.fab-rail{display:none!important}}.processing-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch}.processing{background:#fff;border-radius:10px;padding:16px 12px 18px;text-align:center;box-shadow:0 2px 6px #00000014;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.processing:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.procedure-label{font-size:1rem;margin:0 0 4px}.name-badge{display:inline-block;margin-top:4px;padding:4px 10px;font-size:.8rem;font-weight:700;border-radius:999px;background:#ffeb00;color:#333;text-transform:uppercase}@media(max-width:480px){.processing-grid{gap:16px}.processing{padding:12px 10px 14px}}.processing-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:768px){.processing-grid{grid-template-columns:1fr}}.processing{background:#fff;border-radius:10px;padding:16px 12px 20px;text-align:center;box-shadow:0 2px 6px #00000014}.processing__img-wrapper{width:100%;aspect-ratio:1 / 1;margin-bottom:10px}.step-icon{width:100%;height:100%;object-fit:contain;display:block}.procedures-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.procedures-grid .processing{box-sizing:border-box}.step-container{border-radius:.5rem;max-width:auto;width:80%;text-align:center}.step-options{display:grid;gap:16px;grid-template-columns:1fr;max-width:1100px;margin:0 auto;width:100%}@media(min-width:600px){.step-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.step-options{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1200px}}@media(max-width:1023px){.step-container{width:100%!important;max-width:520px!important;margin:0 auto!important;padding:0!important}.step-options{display:flex!important;flex-direction:column!important;width:90%!important;gap:0!important}.step-options .processing{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;gap:12px!important;width:100%!important;padding:16px 14px!important;margin:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;border:none!important;border-bottom:1px solid rgba(0,0,0,.12)!important}.step-options .processing .step-icon{width:26px!important;height:26px!important;flex:0 0 26px!important;object-fit:contain!important;border-radius:0!important}.step-options .processing .procedure-label{margin:0!important;flex:1!important;text-align:left!important;font-size:17px!important;font-weight:500!important;color:#2b2b2b!important;letter-spacing:normal!important}.step-options .processing .name-badge{display:none!important}.step-options .processing:after{content:"›";font-size:26px;opacity:.45;margin-left:auto}}@media(max-width:1023px){.step-options .processing .procedure-label{text-transform:none!important}}@media(min-width:1024px){.step-options .processing .procedure-label{text-transform:uppercase!important}}@media(max-width:1024px){.step-options{display:flex!important;flex-direction:column!important;width:80%!important;gap:0!important}.processing{display:grid!important;grid-template-columns:56px 1fr 18px!important;align-items:center!important;column-gap:12px!important;width:100%!important;padding:14px!important;background:#fff!important;border:0!important;border-bottom:1px solid rgba(0,0,0,.12)!important;border-radius:0!important;box-shadow:none!important;text-align:left!important}.processing:after{content:"›";justify-self:end;font-size:22px;opacity:.45}.processing .step-icon{width:56px!important;height:56px!important;object-fit:cover!important;border-radius:10px!important;display:block!important}.processing .procedure-label{margin:0!important;font-size:17px!important;font-weight:700!important;color:#222!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-transform:none!important}.processing .name-badge{display:none!important}}@media(min-width:641px)and (max-width:1023px){.step-container{width:100%!important;max-width:760px!important;margin:0 auto!important;padding:0!important}.step-options{display:flex!important;flex-direction:column!important;width:92%!important;margin:0 auto!important;gap:0!important}.step-options .processing{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;gap:16px!important;width:100%!important;padding:22px 20px!important;margin:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;border:none!important;border-bottom:1px solid rgba(0,0,0,.12)!important}.step-options .processing .step-icon{width:84px!important;height:84px!important;flex:0 0 84px!important;object-fit:cover!important;border-radius:12px!important}.step-options .processing .procedure-label{margin:0!important;flex:1!important;font-size:22px!important;font-weight:650!important;color:#1f1f1f!important;text-transform:none!important;line-height:1.2!important}.step-options .processing .name-badge{display:none!important}.step-options .processing:after{content:"›";font-size:36px;opacity:.45;margin-left:auto}}@media(max-width:1024px){.step-container{width:100%!important;max-width:760px!important;margin:0 auto!important;padding:0!important;background:transparent!important}.step-options{display:flex!important;flex-direction:column!important;width:92%!important;margin:0 auto!important;gap:0!important}.processing{display:grid!important;grid-template-columns:84px 1fr 36px!important;align-items:center!important;column-gap:16px!important;width:100%!important;padding:18px 16px!important;background:#fff!important;border:0!important;border-bottom:1px solid rgba(0,0,0,.12)!important;border-radius:0!important;box-shadow:none!important;text-align:left!important}.processing .step-icon{grid-column:1!important;width:84px!important;height:84px!important;object-fit:cover!important;border-radius:12px!important;display:block!important}.processing .procedure-label{grid-column:2!important;margin:0!important;font-size:22px!important;font-weight:650!important;color:#1f1f1f!important;line-height:1.2!important;text-transform:none!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important}.processing .name-badge{display:none!important}.processing:after{content:"›"!important;grid-column:3!important;justify-self:end!important;font-size:36px!important;opacity:.45!important}}@media(min-width:820px)and (max-width:850px)and (min-height:1100px)and (max-height:1220px)and (orientation:portrait)and (pointer:coarse){.step-wrapper,.step-wrappers{width:100%!important;align-items:stretch!important}.processing{height:10em}.step-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border-radius:0!important}.step-options{display:flex!important;flex-direction:column!important;width:100%!important;margin:0!important;gap:0!important;justify-content:flex-start!important}.step-options .processing{display:grid!important;grid-template-columns:88px 1fr 32px!important;align-items:center!important;column-gap:16px!important;padding:22px 20px!important;margin:0!important;background:#fff!important;border:0!important;border-bottom:1px solid rgba(0,0,0,.12)!important;border-radius:0!important;box-shadow:none!important;text-align:left!important;min-height:96px!important}.step-options .processing .step-icon{grid-column:1!important;width:88px!important;height:88px!important;object-fit:cover!important;border-radius:12px!important;display:block!important}.step-options .processing .procedure-label{grid-column:2!important;display:block!important;visibility:visible!important;opacity:1!important;margin:0!important;padding:0!important;color:#111!important;font-size:24px!important;font-weight:700!important;line-height:1.2!important;text-transform:none!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important}.step-options .processing .name-badge{display:none!important}.step-options .processing:after{content:"›"!important;grid-column:3!important;justify-self:end!important;font-size:38px!important;opacity:.45!important}}@media(min-width:820px)and (max-width:850px)and (min-height:1100px)and (max-height:1220px)and (orientation:portrait)and (pointer:coarse){.step-wrapper,.step-wrappers{width:100%!important;align-items:center!important}.step-container{width:100%!important;max-width:760px!important;margin:0 auto!important;padding:0 28px!important;background:transparent!important}.step-options{display:flex!important;flex-direction:column!important;width:100%!important;margin:0!important;gap:0!important}.step-options .processing{display:grid!important;grid-template-columns:88px 1fr 32px!important;align-items:center!important;column-gap:18px!important;padding:22px 20px!important;margin:0!important;background:#fff!important;border-bottom:1px solid rgba(0,0,0,.12)!important}}@media(min-width:1000px)and (max-width:1040px)and (min-height:1320px)and (max-height:1400px)and (orientation:portrait)and (pointer:coarse){:root{--ipad-side-pad: 24px}.step-wrapper,.step-wrappers{width:100%!important;align-items:stretch!important}.step-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border-radius:0!important}.step-options{display:flex!important;flex-direction:column!important;width:calc(100% - (2 * var(--ipad-side-pad)))!important;margin:0 auto!important;gap:0!important}.step-options .processing{display:grid!important;grid-template-columns:88px 1fr 32px!important;align-items:center!important;column-gap:16px!important;padding:22px 20px!important;margin:0!important;background:#fff!important;border:0!important;border-bottom:1px solid rgba(0,0,0,.12)!important;border-radius:12px!important;box-shadow:none!important;text-align:left!important;min-height:96px!important}.step-options .processing+.processing{margin-top:12px!important}.step-options .processing .step-icon{width:88px!important;height:88px!important;object-fit:cover!important;border-radius:12px!important;display:block!important}.step-options .processing .procedure-label{display:block!important;visibility:visible!important;opacity:1!important;margin:0!important;padding:0!important;color:#111!important;font-size:24px!important;font-weight:700!important;line-height:1.2!important;text-transform:none!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important}.step-options .processing .name-badge{display:none!important}.step-options .processing:after{content:"›"!important;justify-self:end!important;font-size:38px!important;opacity:.45!important}}.step2 .step-options .processing .step-icon{width:140px;height:140px;object-fit:contain;margin:0 auto 12px;display:block}@media(min-width:641px)and (max-width:1023px){.step2 .step-options .processing .step-icon{width:110px;height:110px}}@media(max-width:640px){.step2 .step-options .processing .step-icon{width:64px!important;height:64px!important;object-fit:cover;margin:0!important}}@media(max-width:380px){.step2 .step-options .processing .step-icon{width:56px!important;height:56px!important}}@media(min-width:768px)and (max-width:1366px){.step1 .step-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:8px 0}@media(min-width:1024px)and (max-width:1366px)and (orientation:landscape){.step1 .step-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.step1 .processing{display:flex;align-items:center;gap:14px;padding:12px 14px;background:#fff;position:relative;overflow:visible;aspect-ratio:auto;height:10em;box-shadow:0 6px 18px #00000014}.step1 .step-icon{width:72px;height:72px;flex:0 0 72px;object-fit:cover;display:block}.step1 .name-badge{display:none!important}.step1 .procedure-label{position:static;left:12px;right:12px;bottom:12px;display:inline-flex;width:fit-content;max-width:calc(100% - 24px);padding:10px 14px;font-size:18px;font-weight:700;line-height:1.1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;white-space:normal;text-align:center;transform:translate(0);margin:0 auto}.step1 .processing:after{content:"";position:absolute;left:0;right:0;bottom:0;height:55%;pointer-events:none}.step1 .procedure-label{z-index:2}}@media(min-width:768px)and (max-width:1366px){.step1 .name-badge,.step1 .procedure-label{box-sizing:border-box}}.main-part{display:flex;flex-direction:column;gap:1rem;padding:1rem;width:100%;background:var(--background-color);margin:2rem auto}.processing{display:flex;align-items:center;gap:1rem;border:1px solid #ddd;background-color:var(--white);text-decoration:none;color:var(--text-color);height:auto;position:relative}.processing img{width:6em;height:auto;border-radius:8px;flex-shrink:0}.procedure-label{font-size:1rem;text-transform:uppercase;font-weight:400;margin:0;display:block}@media(min-width:768px){.main-part{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;max-width:95%;margin:auto;padding:1rem}.processing{flex-direction:column;align-items:center;text-align:center;justify-content:center;height:20em;transition:transform .3s ease;background:var(--white);position:relative;transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s cubic-bezier(.25,.8,.25,1);box-sizing:border-box;border-radius:8px}.processing:hover{transform:scale(1.1);outline:0;box-shadow:0 14px 28px #00000040,0 10px 10px #0000001f;z-index:10}.processing img{width:100%;max-width:12rem;height:auto;margin:1rem auto;cursor:pointer}.procedure-label{display:none}.name-badge{display:block;position:absolute;top:.2em;left:-.1em;border-radius:.3em;background-color:var(--background-color-header);color:var(--gray-dark);padding:.6rem .9rem;font-size:1rem;font-weight:600;box-shadow:0 2px 5px var(--shadow-color);z-index:2;pointer-events:none;cursor:pointer}}@media(min-width:1025px){.main-part{max-width:87.5rem;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));gap:1.25rem;margin-top:5em;padding:.625rem}.processing{margin:1em;width:19em;height:15em}.processing img{max-width:500px;max-height:385px}.procedure-label{font-size:1.3em}}.circle-btn{width:40px;height:40px;border-radius:9999px;background:#f3f4f6;border:none;padding:0;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000000f;transition:transform .08s ease,box-shadow .12s ease,background-color .12s ease}.circle-btn img{width:18px;height:18px;display:block}.circle-btn:hover{background:#eee;box-shadow:0 2px 6px #0000001f}.circle-btn:active{transform:translateY(.5px) scale(.98)}.result-actions-mobile{display:flex;gap:10px;padding:8px 0 4px}.ram-dropdown{position:absolute;right:0;top:48px;min-width:200px;background:#fff;box-shadow:0 10px 28px #0000001f;padding:6px;border:1px solid #e5e7eb;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:20}.ram-dropdown.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.ram-item{width:100%;border:none;background:transparent;display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:12px;color:#111827;text-align:left;transition:background-color .12s ease;text-transform:uppercase}.ram-item img{width:18px;height:18px;display:block}.ram-item:hover{background:#f3f4f6}.ram-item:disabled{opacity:.5;cursor:not-allowed}@media(min-width:769px){.mobile-only{display:none!important}}.mobile-only{display:block}@media(min-width:768px){.mobile-only{display:none}}.fab-actions{position:fixed;top:calc(env(safe-area-inset-top,0px) + 8px);right:calc(env(safe-area-inset-right,0px) + 8px);z-index:9999}.fab-btn{width:44px;height:44px;border:0;border-radius:999px;background:#ffeb00;display:grid;place-items:center;cursor:pointer}.fab-btn img{width:22px;height:22px}.fab-dropdown{position:absolute;top:48px;right:0;min-width:220px;background:#282828;color:#fff;padding:6px 0;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .15s ease,transform .15s ease}.fab-dropdown.is-open{opacity:1;transform:translateY(0);pointer-events:auto;z-index:10000}.fab-dropdown .ram-item{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;background:transparent;border:0;cursor:pointer;border-bottom:1px solid #333;color:#fff}.fab-dropdown .ram-item:hover{background:#0000000f}.fab-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1}@media print{.fab-actions{display:none!important}}.step-container{border-radius:.5rem;max-width:auto;width:100%;text-align:center}@media(max-width:768px){.step-container{width:95%;padding:1rem;border-radius:.75rem;text-align:center;box-shadow:none;background:none}}@media(max-width:480px){.procedure-label{font-size:.7rem;font-weight:500;color:#333;margin:0}}@media(max-width:480px){.processing{display:flex;align-items:center;gap:12px;column-gap:12px;width:100%;background:#fff;border-radius:10px}}@media(max-width:480px){.processing{padding:.6rem;display:flex;flex-direction:row;align-items:center;padding:.8rem;cursor:pointer;transition:background .2s ease}}.nb-container{position:relative;width:min(1200px,100%);margin:0 auto 50px;padding:clamp(24px,5vw,48px) clamp(16px,4vw,24px) 0}.nb-title{font-size:clamp(22px,4.5vw,54px);font-weight:700;text-transform:uppercase;margin:0 0 40px;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.nb-section{font-size:var(--fs-h2);font-weight:600;text-transform:uppercase;margin:40px 0 8px;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.nb-container p{color:#000;font-size:clamp(14px,1.5vw,18px);font-weight:400;line-height:1.5;text-align:left;margin:0 0 1rem}.nb-list{padding-left:16px}.nb-footnote{margin-top:24px;font-size:var(--fs-h3);color:#666}strong{font-weight:bolder}.iso-container{margin-left:auto;margin-right:auto;padding:24px 16px 64px;width:min(1100px,92%)}.iso-back{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:8px 14px;background:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;color:#000;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.iso-back:hover{border-color:var(--background-color-header);background:var(--background-color-header)}.iso-back:focus{outline:none;border-color:#ffeb00}.iso-back img{width:16px;height:16px}.iso-header{margin-bottom:32px}.iso-title{font-size:clamp(24px,5vw,52px);font-weight:700;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.iso-subtitle{font-size:clamp(14px,1.6vw,20px);font-weight:600;margin:0 0 16px;color:#000}.iso-intro{max-width:80ch;color:#000;margin:4px 0;font-size:clamp(14px,1.5vw,18px);font-weight:400;line-height:1.5;text-align:left;margin-bottom:1rem;margin-top:0}.iso-search{margin-top:16px}.iso-search input{width:100%;max-width:420px;padding:10px 14px;font-size:15px;border:1px solid #ccc;border-radius:8px;background:#fff;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.iso-search input:focus{border-color:#ffeb00;box-shadow:0 0 0 3px #ffeb0040}.iso-section{margin-top:28px}.iso-section__title{font-size:clamp(16px,1.8vw,22px);font-weight:700;text-transform:uppercase;margin:0 0 12px;padding-bottom:6px;border-bottom:2px solid #ffeb00}.iso-table-wrap{overflow-x:auto;border-radius:8px;border:1px solid #e5e5e5;background:#fff}.iso-table{width:100%;border-collapse:collapse;font-size:16px}.iso-table thead th{text-align:left;font-weight:600;background:#f6f6f6;padding:10px 14px;border-bottom:1px solid #e5e5e5;white-space:nowrap}.iso-table tbody td{padding:10px 14px;border-bottom:1px solid #f0f0f0;vertical-align:top}.iso-table tbody tr:last-child td{border-bottom:none}.iso-table tbody tr:hover{background:#fafafa}.iso-table__code{font-weight:600;white-space:nowrap;color:#000}.iso-table__unit{white-space:nowrap;color:#000}.iso-empty{margin-top:24px;font-size:15px;color:#000}@media(max-width:640px){.iso-table thead{display:none}.iso-table,.iso-table tbody,.iso-table tr,.iso-table td{display:block;width:100%}.iso-table tr{padding:10px 12px;border-bottom:1px solid #eee}.iso-table tbody td{padding:4px 0;border:none}.iso-table__code{font-size:15px;margin-bottom:4px}.iso-table__code:before{content:"Code: ";color:#000;font-weight:400;margin-right:4px}.iso-table__unit:before{content:"Einheit: ";color:#000;margin-right:4px}}.error-page{min-height:calc(100vh - var(--header-offset, 64px) - 80px);display:flex;align-items:center;justify-content:center;padding:24px 16px;margin-left:auto;margin-right:auto;width:min(900px,100%)}.error-card{width:100%;background:var(--white, #fff);border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-card, 0 8px 24px rgba(0, 0, 0, .08));padding:clamp(28px,5vw,56px);text-align:center}.error-code{display:inline-block;font-size:clamp(72px,14vw,160px);font-weight:800;line-height:1;margin:0 0 8px;letter-spacing:-2px;color:var(--primary-color, #333);position:relative}.error-code:after{content:"";display:block;width:60%;margin:12px auto 0;height:6px;background:var(--horn-yellow, #ffeb00);border-radius:3px}.error-title{font-size:var(--fs-h1);font-weight:700;margin:24px 0 12px;text-transform:uppercase;letter-spacing:.5px;color:var(--primary-color, #333)}.error-message{max-width:60ch;margin:0 auto 28px;color:var(--gray-dark, #444);font-size:var(--fs-body);line-height:1.5}.error-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.error-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--white, #fff);border:1px solid var(--background-color-border, #b1b2b5);border-radius:var(--radius-sm, 8px);font-size:var(--fs-body);font-weight:500;color:var(--primary-color, #222);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease;text-decoration:none}.error-btn:hover{border-color:var(--horn-yellow, #ffeb00);background:var(--horn-yellow, #ffeb00)}.error-btn:focus{outline:none;border-color:var(--horn-yellow, #ffeb00);box-shadow:0 0 0 3px #ffeb0040}.error-btn--primary{background:var(--horn-yellow, #ffeb00);border-color:var(--horn-yellow, #ffeb00)}.error-btn--primary:hover{background:var(--white, #fff);border-color:var(--background-color-border, #b1b2b5)}.error-btn img{width:16px;height:16px}@media(max-width:480px){.error-card{padding:28px 18px}.error-actions{flex-direction:column}.error-btn{width:100%;justify-content:center}}
