.ssd-calculator{max-width:1360px}.ssd-calculator__layout{grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);gap:22px}.ssd-form,.ssd-results{min-width:0;max-width:100%;box-shadow:0 20px 55px #102a4312}.ssd-form .calculator-panel__head>b{color:#5d7078;text-align:right;max-width:155px;line-height:1.45}.ssd-fieldset{background:#fbfdfd;border:1px solid #dfe8e7;border-radius:14px;min-width:0;margin:0 0 24px;padding:18px}.ssd-fieldset legend{color:#9d4639;letter-spacing:.05em;text-transform:uppercase;width:auto;padding:0 8px;font-family:IBM Plex Mono Local,monospace;font-size:12px;font-weight:780}.ssd-portion{background:linear-gradient(145deg,#fff9f6db,#fbfdfd);border-color:#c5574438;position:relative}.ssd-top-grid,.ssd-form-grid{margin-bottom:0}.ssd-form .form-field input,.ssd-form .form-field select{min-height:49px}.ssd-form .form-field small,.ssd-multi-help{color:#60757c;font-weight:520;line-height:1.5;font-size:12px!important}.ssd-remove{color:#9d4639;font:inherit;cursor:pointer;background:#fff;border:1px solid #ebcbc4;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:760;position:absolute;top:12px;right:15px}.ssd-remove:hover,.ssd-remove:focus-visible{border-color:#c45b49;outline:none}.ssd-copy-value{color:#9d4639;font:inherit;cursor:pointer;background:0 0;border:0;margin:12px 0 0;padding:0;font-size:12px;font-weight:720}.ssd-copy-value:hover,.ssd-copy-value:focus-visible{color:#732d23;outline:none;text-decoration:underline}.ssd-add-portion{color:#087f79;width:100%;font:inherit;cursor:pointer;background:#f5fbfa;border:1px dashed #9dbcb8;border-radius:12px;margin:-4px 0 0;padding:13px 16px;font-size:12px;font-weight:760}.ssd-add-portion:hover,.ssd-add-portion:focus-visible{background:#ecf8f6;border-color:#07867f;outline:none}.ssd-add-portion:disabled{opacity:.55;cursor:not-allowed}.ssd-multi-help{text-align:center;margin:8px 0 22px}.ssd-scope-note{background:#fff4f0;border:1px solid #b94c3c33;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:12px;margin:0 0 21px;padding:15px 16px;display:grid}.ssd-scope-note b{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#c75c47;border-radius:7px;align-self:start;padding:5px 8px;font-family:IBM Plex Mono Local,monospace;font-size:12px}.ssd-scope-note p{color:#6d514b;margin:0;line-height:1.55;font-size:12px!important}.ssd-actions{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:0;display:flex}.ssd-actions button{min-height:48px;font:inherit;cursor:pointer;border-radius:9px;padding:.7rem 1rem;font-weight:800;line-height:1.35}.ssd-actions .primary-action{color:#fff;background:#07645f;border:1px solid #07645f;flex:15rem}.ssd-actions .primary-action:hover{background:#054f4b}.ssd-actions .secondary-action{color:#294b54;background:#fff;border:1px solid #607981;flex:0 auto}.ssd-actions .secondary-action:hover{background:#e8f4f1}.ssd-actions button:focus-visible{outline-offset:3px;outline:3px solid #e9a23b}.ssd-actions button:disabled{opacity:.6;cursor:not-allowed}html[data-theme=dark] .ssd-actions .primary-action{color:#08232a;background:#76d4ce;border-color:#76d4ce}html[data-theme=dark] .ssd-actions .primary-action:hover{background:#a0e7e1}html[data-theme=dark] .ssd-actions .secondary-action{color:#e6f5f3;background:#17313a;border-color:#9dbdc3}html[data-theme=dark] .ssd-actions .secondary-action:hover{background:#254751}@media (max-width:480px){.ssd-actions button{width:100%;flex:100%!important}}.ssd-results{scrollbar-width:thin;scrollbar-color:#c7cac9 transparent;max-height:calc(100vh - 40px);overflow:auto}.ssd-status{color:#fff;background:linear-gradient(145deg,#233850 0%,#9b4539 100%);border-radius:15px;margin-top:4px;padding:23px;position:relative;overflow:hidden}.ssd-status:after{content:"SSD";color:#ffffff12;letter-spacing:-.08em;font:800 68px IBM Plex Mono Local,monospace;position:absolute;bottom:-23px;right:-8px}.ssd-status--no_ssd{background:linear-gradient(145deg,#173e4b,#0b8c82)}.ssd-status--confirmation_required{background:linear-gradient(145deg,#4b3a25,#a36b2d)}.ssd-status>span,.ssd-status>strong,.ssd-status>small{z-index:1;display:block;position:relative}.ssd-status>span{color:#ffe1da;font-size:12px;font-weight:740}.ssd-status>strong{letter-spacing:-.045em;margin:7px 0 6px;font-size:clamp(30px,4vw,42px);line-height:1.08}.ssd-status>small{color:#f5d7d0;font-size:12px!important}.ssd-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.ssd-kpis>div{background:#f8fbfb;border:1px solid #dfe8e7;border-radius:11px;min-width:0;padding:13px}.ssd-kpis span,.ssd-kpis b{display:block}.ssd-kpis span{color:#647980;font-size:12px;font-weight:650;line-height:1.4}.ssd-kpis b{color:var(--harbour);overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.35}.ssd-reduction-card,.ssd-detail-card,.ssd-table-card,.ssd-warning-card,.ssd-rules-card,.ssd-source-card,.ssd-workings{background:#fff;border:1px solid #dfe8e7;border-radius:12px;margin-top:14px;padding:16px}.ssd-reduction-card{background:#f2faf9;border-color:#07867f3d;grid-template-columns:minmax(0,1fr) minmax(180px,auto);gap:16px;display:grid}.ssd-reduction-card span,.ssd-reduction-card b,.ssd-reduction-card small{display:block}.ssd-reduction-card span{color:#39736f;text-transform:uppercase;font-size:12px;font-weight:720}.ssd-reduction-card b{color:var(--harbour);margin:5px 0 3px;font-size:15px}.ssd-reduction-card small{color:#60757c;font-size:12px!important}.ssd-reduction-card dl,.ssd-detail-card dl{margin:0}.ssd-reduction-card dl>div,.ssd-detail-card dl>div{border-bottom:1px solid #e1ecea;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:7px 0;display:grid}.ssd-reduction-card dl>div:last-child,.ssd-detail-card dl>div:last-child{border-bottom:0}.ssd-reduction-card dt,.ssd-detail-card dt{color:#60757c;font-size:12px;line-height:1.45}.ssd-reduction-card dd,.ssd-detail-card dd{color:var(--harbour);text-align:right;margin:0;font-size:12px;font-weight:760;line-height:1.45}.ssd-detail-card h3,.ssd-table-card h3,.ssd-warning-card h3,.ssd-source-card h3{color:var(--harbour);margin:0 0 10px;font-size:12px}.ssd-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;border-radius:9px;max-width:100%;overflow-x:auto}.ssd-table-wrap:focus-visible{outline-offset:2px;outline:2px solid #0d8f87}.ssd-table-wrap table{border-collapse:collapse;width:100%;min-width:690px}.ssd-table-wrap th,.ssd-table-wrap td{color:#526a72;text-align:left;vertical-align:top;border-bottom:1px solid #e3eceb;padding:9px 10px;font-size:12px;line-height:1.45}.ssd-table-wrap th{color:#71858b;letter-spacing:.03em;text-transform:uppercase;font-family:IBM Plex Mono Local,monospace;font-size:12px}.ssd-table-wrap td b,.ssd-table-wrap td small{display:block}.ssd-table-wrap td b{color:var(--harbour);font-size:12px}.ssd-table-wrap td small{color:#71858b;margin-top:3px;font-size:12px!important}.ssd-workings summary{color:var(--harbour);cursor:pointer;font-size:12px;font-weight:760}.ssd-workings section{border-top:1px solid #e3eceb;margin-top:12px;padding-top:11px}.ssd-workings h4,.ssd-workings p{margin:0}.ssd-workings h4{color:var(--harbour);font-size:12px}.ssd-workings p{color:#60757c;overflow-wrap:anywhere;margin-top:5px;font:500 12px/1.5 IBM Plex Mono Local,monospace}.ssd-warning-card{background:#fffaf0;border-color:#ead9b7}.ssd-warning-card ul{margin:0;padding-left:18px}.ssd-warning-card li{color:#765f34;margin-top:6px;font-size:12px;line-height:1.55}.ssd-rules-card{background:#f5fbfa;border-color:#d6e8e5}.ssd-rules-card p{color:#476c69;margin:0;font-size:12px;line-height:1.55}.ssd-rules-card p+p{margin-top:7px}.ssd-source-card a{color:#087f79;border:1px solid #e0e9e8;border-radius:9px;justify-content:space-between;gap:12px;margin-top:7px;padding:9px 10px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.ssd-source-card a:hover,.ssd-source-card a:focus-visible{border-color:#0c948b;outline:none}.ssd-source-card small{color:#70848a;white-space:nowrap;font-size:12px!important}.ssd-report-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.ssd-report-actions button{color:#126f6a;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfe0de;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:740}.ssd-report-actions button:first-child{color:#fff;background:#07867f;border-color:#07867f}.ssd-report-actions button:hover,.ssd-report-actions button:focus-visible{outline:none;box-shadow:0 8px 18px #07867f21}.ssd-save-status,.ssd-disclaimer{color:#60757c;line-height:1.55;font-size:12px!important}.ssd-save-status{text-align:center;margin:8px 0 0}.ssd-disclaimer{border-top:1px solid #e3eceb;margin:14px 0 0;padding-top:13px}.ssd-account-gate{margin-top:14px}html[data-theme=dark] .ssd-form .calculator-panel__head>b,html[data-theme=dark] .ssd-form .form-field small,html[data-theme=dark] .ssd-multi-help,html[data-theme=dark] .ssd-kpis span,html[data-theme=dark] .ssd-reduction-card small,html[data-theme=dark] .ssd-reduction-card dt,html[data-theme=dark] .ssd-detail-card dt,html[data-theme=dark] .ssd-table-wrap th,html[data-theme=dark] .ssd-table-wrap td,html[data-theme=dark] .ssd-workings p,html[data-theme=dark] .ssd-source-card small,html[data-theme=dark] .ssd-save-status,html[data-theme=dark] .ssd-disclaimer{color:var(--v2-muted)}html[data-theme=dark] .ssd-fieldset,html[data-theme=dark] .ssd-reduction-card,html[data-theme=dark] .ssd-detail-card,html[data-theme=dark] .ssd-table-card,html[data-theme=dark] .ssd-workings,html[data-theme=dark] .ssd-source-card,html[data-theme=dark] .ssd-kpis>div,html[data-theme=dark] .ssd-report-actions button{border-color:var(--v2-border);background:var(--v2-surface-soft)}html[data-theme=dark] .ssd-fieldset legend,html[data-theme=dark] .ssd-copy-value{color:#ffad9d}html[data-theme=dark] .ssd-remove{color:#ffb7a8;background:#33221f;border-color:#70483f}html[data-theme=dark] .ssd-add-portion,html[data-theme=dark] .ssd-rules-card{color:#9de3dc;background:#173431;border-color:#315f5b}html[data-theme=dark] .ssd-scope-note{background:#33221f;border-color:#70483f}html[data-theme=dark] .ssd-scope-note p{color:#e8c7c0}html[data-theme=dark] .ssd-kpis b,html[data-theme=dark] .ssd-reduction-card b,html[data-theme=dark] .ssd-reduction-card dd,html[data-theme=dark] .ssd-detail-card dd,html[data-theme=dark] .ssd-detail-card h3,html[data-theme=dark] .ssd-table-card h3,html[data-theme=dark] .ssd-source-card h3,html[data-theme=dark] .ssd-table-wrap td b,html[data-theme=dark] .ssd-workings summary,html[data-theme=dark] .ssd-workings h4{color:var(--v2-heading)}html[data-theme=dark] .ssd-reduction-card dl>div,html[data-theme=dark] .ssd-detail-card dl>div,html[data-theme=dark] .ssd-table-wrap th,html[data-theme=dark] .ssd-table-wrap td,html[data-theme=dark] .ssd-workings section,html[data-theme=dark] .ssd-disclaimer{border-color:var(--v2-border)}html[data-theme=dark] .ssd-warning-card{background:#30291c;border-color:#6b5732}html[data-theme=dark] .ssd-warning-card h3,html[data-theme=dark] .ssd-warning-card li{color:#ebd196}html[data-theme=dark] .ssd-source-card a{border-color:var(--v2-border);color:#86ddd6}html[data-theme=dark] .ssd-report-actions button:first-child{color:#fff;background:#0a827b;border-color:#0a938b}@media (max-width:1120px){.ssd-calculator__layout{grid-template-columns:1fr}.ssd-results{max-height:none;position:static;overflow:visible}}@media (max-width:760px){.ssd-calculator{padding-top:32px;padding-bottom:64px}.ssd-form,.ssd-results{border-radius:14px;padding:20px}.ssd-form .calculator-panel__head{display:grid}.ssd-form .calculator-panel__head>b{text-align:left;max-width:none}.ssd-reduction-card,.ssd-scope-note{grid-template-columns:1fr}.ssd-table-wrap table{min-width:620px}.ssd-scope-note b{justify-self:start}.ssd-kpis,.ssd-report-actions{grid-template-columns:1fr}}@media (max-width:460px){.ssd-form,.ssd-results{padding:16px}.ssd-fieldset{padding:15px}.ssd-status{padding:19px}.ssd-status>strong{font-size:29px}.ssd-reduction-card dl>div,.ssd-detail-card dl>div{grid-template-columns:1fr}.ssd-reduction-card dd,.ssd-detail-card dd{text-align:left}.ssd-source-card a{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ssd-add-portion,.ssd-remove,.ssd-report-actions button{transition:none}}
