:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#121713;--muted:#666963;--paper:#fbfaf4;--surface:#fffefa;--green:#285d3d;--green-dark:#1d4d31;--orange:#ec790a;--line:#ddd9cf;--focus:#285d3d33;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.real-estate-mode-switcher nav{max-height:min(70vh,330px);overflow-y:auto}.real-estate-mode-switcher .real-estate-mode-category-link{border-top:2px solid #c9d4c6}.apartment-share-form{gap:18px}.apartment-mode-fieldset,.apartment-share-fieldset{border:0;min-width:0;margin:0;padding:0}.apartment-mode-fieldset>legend,.apartment-share-fieldset>legend{color:#3f433e;margin:0 0 8px;padding:0;font-size:15px;font-weight:800}.apartment-mode-fieldset>div{gap:8px;display:grid}.apartment-mode-fieldset label{cursor:pointer;background:#ffffffa8;border:1.5px solid #cecac0;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:10px 12px;display:grid}.apartment-mode-fieldset label:has(input:checked){border-color:var(--green-dark);box-shadow:inset 3px 0 var(--green-dark);background:#f0f6ed}.apartment-mode-fieldset input{width:20px;height:20px;accent-color:var(--green-dark)}.apartment-mode-fieldset label>span{gap:2px;min-width:0;display:grid}.apartment-mode-fieldset strong{color:#222722;font-size:14px;line-height:1.25}.apartment-mode-fieldset small{color:var(--muted);font-size:11px;line-height:1.3}.apartment-base-grid{gap:10px;display:grid}.apartment-base-grid>label{gap:7px;min-width:0;display:grid}.apartment-base-grid>label>span:first-child{color:#343834;justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;font-weight:780;display:flex}.apartment-base-grid small{color:var(--muted);font-size:10px;font-weight:620}.apartment-base-grid select,.apartment-base-grid input{border:2px solid var(--green-dark);color:#101410;background:var(--surface);width:100%;height:60px;font:inherit;text-align:center;border-radius:13px;padding:8px 56px 8px 13px;font-size:20px;font-weight:800}.apartment-base-grid select{padding-right:36px}.apartment-base-grid input:focus,.apartment-base-grid select:focus,.apartment-fraction-input input:focus{outline:3px solid var(--focus);outline-offset:1px}.apartment-share-fieldset>p{color:var(--muted);margin:-2px 0 11px;font-size:12px;line-height:1.4}.apartment-share-input-list{gap:8px;display:grid}.apartment-share-input-row{background:#ffffff94;border:1px solid #d8d4ca;border-radius:12px;grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.apartment-share-input-row>span:first-child{color:#2f342f;font-size:14px;font-weight:780}.apartment-fraction-input{border:1.5px solid var(--green-dark);background:#fff;border-radius:10px;grid-template-rows:42px 2px 42px;min-width:0;display:grid;overflow:hidden}.apartment-fraction-input input{color:#111;width:100%;min-width:0;font:inherit;text-align:center;background:0 0;border:0;font-size:19px;font-weight:800}.apartment-fraction-input>span{background:var(--green-dark);margin-inline:10px}.apartment-equal-note{color:var(--green-dark);background:#f0f6ed;border:1px solid #b9cdb7;border-radius:12px;margin:0;padding:13px 14px;font-size:14px;font-weight:750;line-height:1.45}.apartment-share-result-warning{border-bottom:1px solid #dbb5a9}.apartment-share-result-card .fraction-formula{white-space:normal}.apartment-result-heading{color:#171c18;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 8px;font-size:clamp(20px,6.2vw,29px);font-weight:850;line-height:1.1;display:flex}.apartment-result-heading .apartment-fraction,.apartment-result-heading .apartment-whole-number{color:var(--orange);font-size:1.25em}.apartment-fraction{min-width:34px;color:inherit;text-align:center;vertical-align:middle;grid-template-rows:auto auto;font-weight:820;line-height:1;display:inline-grid}.apartment-fraction>span{padding:2px 5px;display:block}.apartment-fraction>span:first-child{border-bottom:2px solid}.apartment-whole-number{font-weight:850;display:inline-block}.apartment-balance-line{color:#343a34;flex-wrap:wrap;align-items:center;gap:6px;margin:7px 0 0;font-size:14px;font-weight:760;line-height:1.35;display:flex}.apartment-share-explanation{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.apartment-share-explanation>*,.apartment-allocation-section,.apartment-share-steps{min-width:0}.apartment-allocation-section h3{color:var(--green-dark);margin:0 0 10px;font-size:19px;line-height:1.2}.apartment-table-scroll{border:1px solid var(--line);-webkit-overflow-scrolling:touch;background:#ffffff8c;border-radius:11px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.apartment-allocation-table{border-collapse:collapse;color:#293029;width:100%;min-width:640px;font-size:13px;line-height:1.3}.apartment-allocation-table th,.apartment-allocation-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:10px 11px}.apartment-allocation-table th:last-child,.apartment-allocation-table td:last-child{border-right:0}.apartment-allocation-table tbody tr:last-child>*{border-bottom:0}.apartment-allocation-table thead th{color:var(--green-dark);background:#edf4ea;font-size:11px;font-weight:800}.apartment-allocation-table tbody th{color:#303530;background:#faf9f5}.apartment-allocation-table .apartment-fraction{min-width:28px}.apartment-step-list{gap:7px;display:grid}.solution-step-card .apartment-step-list p{color:#454a44;background:#ffffff9e;border-radius:8px;gap:4px;margin:0;padding:8px 9px;display:grid}.apartment-step-list .apartment-fraction{justify-self:start;width:max-content}.apartment-step-list p strong{color:#263027;font-size:12px}.apartment-step-list p span:not(.apartment-fraction){line-height:1.45}.apartment-share-steps .solution-equation{gap:7px;font-size:14px;line-height:1.4;display:grid}.apartment-share-steps .solution-equation strong{overflow-wrap:anywhere}.apartment-share-warning{color:#79372e;background:#fff3ef;border:1px solid #d6aa9e;border-radius:11px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;margin:2px 0 15px;padding:12px;display:grid}.apartment-share-warning svg{margin-top:1px}.apartment-share-warning p{margin:0;font-size:13px;line-height:1.45}.apartment-share-trust{margin-top:2px}.apartment-rule-formula{color:var(--green-dark);overflow-wrap:anywhere;background:#f1f6ee;border:1px solid #c9d7c5;border-radius:10px;margin:12px 0;padding:12px 14px;font-size:14px;line-height:1.45}.apartment-rule-table{min-width:680px}.apartment-share-case-grid{gap:9px;margin-top:13px;display:grid}.apartment-share-case-grid section{background:#ffffff8a;border:1px solid #d7d4cb;border-radius:10px;padding:12px}.apartment-share-case-grid strong{color:var(--green-dark);font-size:15px}.apartment-share-case-grid p{color:#555a55;margin:5px 0 0;font-size:13px;line-height:1.45}.apartment-share-method-note{margin-top:22px}.apartment-related-links{gap:8px;margin-top:22px;display:grid}.apartment-related-links h3{color:var(--green-dark);margin:0 0 2px;font-size:20px}.apartment-related-links a{border:1px solid var(--line);color:#2e342e;background:#ffffff85;border-radius:11px;gap:3px;min-height:62px;padding:11px 13px;text-decoration:none;display:grid}.apartment-related-links a:hover{background:#f2f7ef;border-color:#9eb79a}.apartment-related-links strong{color:var(--green-dark);font-size:14px}.apartment-related-links span{color:var(--muted);font-size:12px;line-height:1.35}@media (min-width:680px){.apartment-mode-fieldset>div{grid-template-columns:1fr 1fr}.apartment-base-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.apartment-share-input-list{grid-template-columns:repeat(2,minmax(0,1fr))}.apartment-share-result-card{grid-template-columns:132px minmax(0,1fr);gap:18px}.apartment-share-result-card .fraction-result-mascot{width:132px;height:132px;transform:none}.apartment-step-list p{grid-template-columns:minmax(120px,auto) minmax(0,1fr);align-items:center}.apartment-share-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.apartment-related-links{grid-template-columns:1fr 1fr}.apartment-related-links h3{grid-column:1/-1}}@media (max-width:359px){.apartment-share-input-row{grid-template-columns:minmax(0,1fr) 88px;padding-inline:9px}.apartment-share-result-card{grid-template-columns:76px minmax(0,1fr)}.apartment-share-result-card .fraction-result-mascot{width:76px;height:76px}.apartment-result-heading{font-size:19px}}.number-to-words-calculator{gap:24px;display:grid}.number-to-words-form{gap:20px;display:grid}.number-words-mode-fieldset{border:0;min-width:0;margin:0;padding:0}.number-words-mode-fieldset legend{color:var(--ink);margin-bottom:10px;font-weight:800}.number-words-mode-grid{gap:10px;display:grid}.number-words-mode-grid label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:16px;align-items:center;gap:12px;min-width:0;min-height:76px;padding:14px 16px;display:flex}.number-words-mode-grid label.is-selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:var(--green-soft)}.number-words-mode-grid input{width:20px;height:20px;accent-color:var(--green);flex:none}.number-words-mode-grid span,.number-words-mode-grid small{min-width:0;display:block}.number-words-mode-grid strong{color:var(--green);margin-bottom:3px;font-size:16px;display:block}.number-words-mode-grid small{color:var(--muted);line-height:1.35}.number-words-value-field{gap:8px;min-width:0;display:grid}.number-words-value-field>span:first-child{color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;font-weight:800;display:flex}.number-words-value-field>span:first-child small{color:var(--muted);font-size:13px;font-weight:600}.number-words-value-field .triangle-input-control input{border:2px solid var(--green);background:var(--paper);width:100%;min-width:0;height:76px;color:var(--ink);text-align:center;border-radius:16px;padding:0 62px 0 18px;font-size:clamp(25px,8vw,34px);font-weight:800}.number-words-value-field .triangle-input-control b{color:var(--muted);right:20px}.number-words-grammar-grid{gap:12px;display:grid}.number-words-grammar-grid label{min-width:0;color:var(--ink);gap:7px;font-weight:750;display:grid}.number-words-grammar-grid select{border:2px solid var(--green);background:var(--paper);width:100%;min-width:0;height:62px;color:var(--ink);font:inherit;border-radius:14px;padding:0 42px 0 14px}.number-money-rule{border:1px solid var(--line);border-left:4px solid var(--green);background:var(--green-soft);border-radius:14px;padding:15px 16px}.number-money-rule strong{color:var(--green)}.number-money-rule p{color:var(--muted);margin:4px 0 0;line-height:1.45}.number-capitalize-toggle{margin:0}.number-to-words-form .list-privacy-hint{align-items:flex-start}.number-to-words-form .list-privacy-hint svg{flex:none;margin-top:2px}.number-to-words-form .list-privacy-hint strong{color:var(--green);display:block}.number-words-result-card{min-width:0}.number-words-empty-result{max-width:560px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.number-words-private-result,.number-words-private-result blockquote,.number-words-full-variant,.number-words-full-variant strong{overflow-wrap:anywhere;min-width:0}.number-words-answer-heading{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.number-words-answer-heading strong{color:var(--orange);font-size:20px}.number-words-private-result blockquote{color:var(--green);border:0;margin:10px 0 14px;padding:0;font-size:clamp(24px,7vw,36px);font-weight:850;line-height:1.18}.number-words-copy-row{flex-wrap:wrap;gap:8px;display:flex}.number-words-copy-row button{border:1px solid var(--green);background:var(--paper);min-height:44px;color:var(--green);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-weight:750;display:inline-flex}.number-words-full-variant{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:5px;margin-top:14px;padding:12px 14px;display:grid}.number-words-full-variant span{color:var(--muted);font-size:13px}.number-words-full-variant strong{color:var(--ink);line-height:1.4}.number-words-steps{min-width:0}.number-words-group-list{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;display:grid}.number-words-group-list span{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:3px;min-width:0;padding:10px 12px;display:grid}.number-words-group-list b{color:var(--green);font-size:20px}.number-words-group-list small{color:var(--muted)}.number-words-steps .solution-equation strong,.number-words-steps .whole-part-proof span,.number-words-steps .whole-part-proof strong{overflow-wrap:anywhere}.number-words-trust-row{margin-top:0}.number-words-rules .list-rule-comparison{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.number-words-case-table{min-width:720px}.text-counter-calculator,.text-counter-form{gap:20px;display:grid}.text-counter-input-card{gap:9px;min-width:0;display:grid}.text-counter-input-heading{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.text-counter-input-heading strong{color:var(--ink);font-size:17px;font-weight:820}.text-counter-input-heading small{max-width:64%;color:var(--muted);text-align:right;font-size:12px;font-weight:620;line-height:1.35}.text-counter-input-card textarea{resize:vertical;border:2px solid var(--green);background:var(--surface);width:100%;min-height:250px;color:var(--ink);font:inherit;border-radius:16px;padding:15px 16px;font-size:16px;line-height:1.55}.text-counter-input-card textarea:focus,.text-counter-speed-control input:focus{outline:3px solid var(--focus);border-color:var(--green)}.text-counter-controls{gap:12px;display:grid}.text-counter-controls>label{min-width:0;color:var(--ink);gap:7px;font-weight:760;display:grid}.text-counter-controls>label>small{color:var(--muted);font-size:12px;font-weight:560}.text-counter-speed-control{display:block;position:relative}.text-counter-speed-control input{border:2px solid var(--green);background:var(--surface);width:100%;height:58px;color:var(--ink);border-radius:14px;padding:0 112px 0 16px;font-size:21px;font-weight:800}.text-counter-speed-control b{color:var(--muted);font-size:13px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.text-counter-clear-button{border:1px solid var(--line);background:var(--paper);min-height:52px;color:var(--green);font:inherit;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-weight:760;display:inline-flex}.text-counter-form .list-privacy-hint{align-items:flex-start}.text-counter-form .list-privacy-hint svg{flex:none;margin-top:2px}.text-counter-form .list-privacy-hint strong{color:var(--green);display:block}.text-counter-result-card,.text-counter-private-result,.text-counter-detail-grid,.text-counter-detail-grid div{min-width:0}.text-counter-empty-result{max-width:580px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.text-counter-result-heading{color:var(--green);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;font-weight:820;display:flex}.text-counter-result-heading button{border:1px solid var(--green);background:var(--paper);min-height:42px;color:var(--green);font:inherit;border-radius:11px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:750;display:inline-flex}.text-counter-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.text-counter-primary-grid article{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:4px;min-width:0;padding:11px 12px;display:grid}.text-counter-primary-grid span{color:var(--muted);font-size:11px;line-height:1.25}.text-counter-primary-grid strong{color:var(--green);overflow-wrap:anywhere;font-size:clamp(22px,6vw,30px);line-height:1.05}.text-counter-primary-grid .is-primary strong{color:var(--orange)}.text-counter-detail-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:12px 0 0;display:grid}.text-counter-detail-grid div{border-bottom:1px solid var(--line);padding:10px 8px 8px 0}.text-counter-detail-grid div:nth-child(2n){border-left:1px solid var(--line);padding-left:10px}.text-counter-detail-grid dt{color:var(--muted);font-size:11px;line-height:1.25}.text-counter-detail-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:15px;font-weight:780;line-height:1.3}.text-counter-steps .whole-part-proof span,.text-counter-steps .solution-equation strong{overflow-wrap:anywhere}.text-counter-trust-row{grid-template-columns:repeat(3,minmax(0,1fr))}.text-counter-trust-row span{padding-inline:7px}.text-counter-unicode-table{min-width:620px}.text-counter-rules .list-rule-comparison{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.text-learning-roadmap ol{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.text-learning-roadmap li{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:3px 12px;padding:13px 14px;display:grid}.text-learning-roadmap li>span{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:50%;grid-row:1/span 2;place-items:center;font-weight:850;display:grid}.text-learning-roadmap li strong{min-width:0;color:var(--ink);overflow-wrap:anywhere}.text-learning-roadmap li small{color:var(--muted)}@media (min-width:740px){.number-words-mode-grid,.number-words-grammar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.number-words-result-card .fraction-result-content{min-width:0}.text-learning-roadmap ol{grid-template-columns:repeat(2,minmax(0,1fr))}.text-counter-controls{grid-template-columns:minmax(0,1fr) 190px;align-items:end}.text-counter-primary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.text-counter-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.text-counter-detail-grid div:nth-child(2n){border-left:0;padding-left:0}.text-counter-detail-grid div:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:14px}}@media (max-width:520px){.text-counter-input-heading{align-items:flex-start}.text-counter-input-heading small{max-width:58%;font-size:10px}.text-counter-input-card textarea{min-height:220px;padding:13px}.text-counter-trust-row{font-size:10px}.text-counter-trust-row span{align-items:flex-start;padding:8px 5px}}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{max-width:100%;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}body:has(.utility-panel){overflow:hidden}a{color:inherit}button,input{font:inherit}button{cursor:pointer}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:30;border-bottom:1px solid var(--line);background:#fbfaf4f7;justify-content:space-between;align-items:center;min-height:58px;padding:10px 18px;display:flex;position:relative}.brand{min-height:44px;color:var(--green-dark);letter-spacing:-.045em;align-items:center;gap:7px;font-size:29px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.brand-mark{object-fit:contain;width:40px;height:40px;image-rendering:pixelated;flex:none}.header-actions{align-items:center;gap:7px;display:flex}.icon-button{width:44px;height:44px;color:var(--green-dark);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:#f0eee5}.header-control{border:1px solid #0000;border-radius:12px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden}.header-control:hover{background:#f1f3ec;border-color:#d6ddd3}.header-control:active{transform:scale(.96)}.header-control-active,.header-control-active:hover{background:#e9f2e7;border-color:#adc4af;box-shadow:inset 0 0 0 1px #1d4d310f}.favorite-tool-button-active,.favorite-tool-button-active:hover{color:var(--green);background:#e9f2e7;border-color:#adc4af;box-shadow:inset 0 0 0 1px #1d4d310f}.favorite-tool-button:disabled{opacity:.42;cursor:not-allowed;transform:none}.menu-button-glyph{width:24px;height:18px;display:block;position:relative}.menu-button-glyph>span{transform-origin:50%;background:currentColor;border-radius:999px;width:24px;height:2px;transition:top .18s,opacity .12s,transform .18s;position:absolute;left:0}.menu-button-glyph>span:first-child{top:1px}.menu-button-glyph>span:nth-child(2){top:8px}.menu-button-glyph>span:nth-child(3){top:15px}.menu-button[aria-expanded=true] .menu-button-glyph>span:first-child{transform:translateY(7px)rotate(45deg)}.menu-button[aria-expanded=true] .menu-button-glyph>span:nth-child(2){opacity:0;transform:scaleX(.35)}.menu-button[aria-expanded=true] .menu-button-glyph>span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.icon-button:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.site-favorite-notice{z-index:45;max-width:min(420px,100vw - 32px);color:var(--green-dark);background:#f3f7ef;border:1px solid #adc4af;border-radius:12px;margin:0;padding:11px 14px;font-size:13px;font-weight:720;line-height:1.4;position:fixed;top:66px;right:16px;box-shadow:0 10px 30px #0f321e24}.page-shell{width:min(100% - 32px,1060px);margin:0 auto;padding:14px 0 32px}.tool-page{max-width:1060px}.breadcrumbs{min-width:0;color:var(--green-dark);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 15px;font-size:15px;line-height:1.3;display:flex}.breadcrumbs>*{overflow-wrap:anywhere;min-width:0}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.tool-intro{margin-bottom:17px}h1{color:#111;letter-spacing:-.045em;margin:0;font-size:clamp(35px,9vw,57px);line-height:1.02}.lead{color:var(--muted);margin:11px 0 0;font-size:17px;line-height:1.35}.calculator-form{gap:14px;display:grid}.calculator-form label{color:#454641;gap:7px;font-size:16px;font-weight:750;display:grid}.calculator-form input{color:#111;appearance:textfield;background:#ffffffb8;border:1.5px solid #c9c6bd;border-radius:10px;width:100%;height:52px;padding:9px 16px;font-size:25px;font-weight:700;line-height:1}.calculator-form label:first-of-type input{border-color:var(--green-dark)}.calculator-form input:focus{outline:3px solid var(--focus);border-color:var(--green)}.input-with-suffix{display:block;position:relative}.input-with-suffix:after{content:attr(data-suffix);color:var(--muted);pointer-events:none;font-size:25px;font-weight:650;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.input-with-suffix input{padding-right:48px}.calculate-button,.primary-button{color:#fff;background:var(--green-dark);border:0;border-radius:11px;justify-content:center;align-items:center;min-height:52px;font-weight:780;display:inline-flex}.calculate-button{width:100%;margin-top:1px;font-size:19px}.calculate-button:hover,.primary-button:hover{background:#153e27}.calculate-button:active,.primary-button:active{transform:translateY(1px)}.calculate-button:disabled{opacity:.72;cursor:wait}.result-card{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px;min-height:122px;padding:10px 0 8px;display:grid}.result-mascot{object-fit:contain;width:92px;height:92px;image-rendering:pixelated;transform:scale(1.32)}.udobnik-mascot{object-fit:contain;image-rendering:pixelated}.udobnik-mascot-sign{flex:none;display:inline-block;position:relative}.udobnik-mascot-sign>.udobnik-mascot{width:100%;height:100%}.udobnik-mascot-sign-text{z-index:1;color:var(--green-dark);text-align:center;overflow-wrap:anywhere;font-size:11px;font-weight:850;line-height:1.05;position:absolute;top:58%;left:16%;right:16%;transform:translateY(-50%)}.result-content{min-width:0}.result-answer{letter-spacing:-.035em;margin:0 0 9px;font-size:29px;font-weight:800;line-height:1.05}.result-answer strong{color:var(--orange);overflow-wrap:anywhere;font-size:39px;font-weight:850}.formula{color:var(--green-dark);white-space:nowrap;background:#ffffff59;border:1px solid #d5d1c8;border-radius:9px;margin:0;padding:10px 12px;font-size:clamp(19px,6vw,28px);font-weight:760;line-height:1.2}.result-explanation{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.25}.error{color:#a13426;margin:0;font-size:18px;font-weight:700}.calculation-history{background:#ffffff6b;border:1px solid #d3d5cc;border-radius:12px;gap:12px;margin:2px 0 18px;padding:14px;display:grid}.temporary-share{background:#f2f7ef;border:1px solid #c9d7c5;border-radius:12px;gap:11px;margin:2px 0 14px;padding:14px;display:grid}.temporary-share-heading{gap:11px;min-width:0;display:grid}.temporary-share-heading h3{color:var(--green-dark);align-items:center;gap:7px;margin:0;font-size:19px;line-height:1.2;display:flex}.temporary-share-heading h3 svg{flex:none}.temporary-share-heading p,.temporary-share-note{color:#5f665f;margin:5px 0 0;font-size:12px;line-height:1.45}.temporary-share-heading>button,.temporary-share-list article>div>button,.temporary-share-list article>div>a{min-height:44px;font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:780;line-height:1.2;text-decoration:none;display:inline-flex}.temporary-share-heading>button{color:#fff;background:var(--green-dark);border:0;width:100%}.temporary-share-heading>button:disabled{opacity:.55;cursor:wait}.temporary-share-message,.temporary-share-error{border-radius:8px;align-items:flex-start;gap:6px;margin:0;padding:9px 10px;font-size:12px;line-height:1.4;display:flex}.temporary-share-message{color:var(--green-dark);background:#e5f0e2}.temporary-share-message svg{flex:none}.temporary-share-error{color:#8d3328;background:#fff0ec}.temporary-share-list{gap:8px;min-width:0;display:grid}.temporary-share-list article{background:#fff;border:1px solid #d7ddd3;border-radius:10px;gap:8px;min-width:0;padding:10px;display:grid}.temporary-share-list label{gap:5px;min-width:0;display:grid}.temporary-share-list label>span{color:#555d55;font-size:10px;font-weight:720;line-height:1.35}.temporary-share-list input{color:#3f453f;width:100%;min-width:0;height:44px;font:inherit;background:#f8f8f4;border:1px solid #cbd1c7;border-radius:8px;padding:8px 10px;font-size:11px}.temporary-share-list article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.temporary-share-list article>div>a,.temporary-share-list article>div>button{min-width:0;color:var(--green-dark);background:#fff;border:1px solid #b8c9b5;padding:7px 5px}.temporary-share-list article>div>button svg{flex:none}.temporary-share-list article>div>.temporary-share-delete{color:#91392e;border-color:#e3bcb5}@media (min-width:680px){.temporary-share{padding:17px 18px}.temporary-share-heading{grid-template-columns:minmax(0,1fr) 220px;align-items:center}.temporary-share-heading>button{justify-self:end;width:220px}.temporary-share-list article{grid-template-columns:minmax(0,1fr) 340px;align-items:end}}.shared-calculation-page{min-height:calc(100vh - 80px)}.shared-calculation-eyebrow{color:var(--green-dark);letter-spacing:.08em;margin:0 0 7px;font-size:13px;font-weight:850}.shared-calculation-result,.shared-calculation-status{background:#f2f7ef;border:1px solid #c8d6c4;border-radius:14px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:16px 12px;display:grid}.shared-calculation-mascot,.shared-calculation-status .udobnik-mascot{object-fit:contain;width:96px;height:96px}.shared-calculation-result>div,.shared-calculation-status>div{min-width:0}.shared-calculation-label{color:#545b54;margin:0;font-size:13px;font-weight:760}.shared-calculation-answer{color:var(--orange);overflow-wrap:anywhere;margin:2px 0 9px;font-size:clamp(38px,12vw,62px);font-weight:880;line-height:1}.shared-calculation-formula{color:var(--green-dark);overflow-wrap:anywhere;background:#fff;border:1px solid #d0d6cc;border-radius:9px;margin:0 0 8px;padding:10px;font-size:17px;font-weight:820;line-height:1.35}.shared-calculation-result>div>p:last-child,.shared-calculation-status p{color:#5c625c;margin:0;font-size:13px;line-height:1.5}.shared-calculation-status h2{color:#1b201b;margin:0 0 5px;font-size:22px;line-height:1.2}.shared-calculation-status a{min-height:44px;color:var(--green-dark);align-items:center;margin-top:10px;font-size:13px;font-weight:780;display:inline-flex}.shared-calculation-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:12px;display:grid}.shared-calculation-details span{min-height:50px;color:var(--green-dark);align-items:center;gap:7px;font-size:12px;font-weight:720;line-height:1.35;display:flex}.shared-calculation-details span+span{border-top:1px solid var(--line)}.shared-calculation-details svg{flex:none}.shared-calculation-source-link{min-height:48px;color:var(--green-dark);align-items:center;margin-top:14px;font-size:14px;font-weight:820;display:inline-flex}@media (min-width:680px){.shared-calculation-result,.shared-calculation-status{grid-template-columns:150px minmax(0,1fr);gap:20px;padding:24px}.shared-calculation-mascot,.shared-calculation-status .udobnik-mascot{width:150px;height:150px}.shared-calculation-details{grid-template-columns:1fr 1fr}.shared-calculation-details span+span{border-top:0;border-left:1px solid var(--line);padding-left:16px}}@media (max-width:359px){.temporary-share-list article>div{grid-template-columns:1fr 1fr}.temporary-share-list article>div>a{grid-column:1/-1}.shared-calculation-result,.shared-calculation-status{grid-template-columns:78px minmax(0,1fr);padding-inline:9px}.shared-calculation-mascot,.shared-calculation-status .udobnik-mascot{width:78px;height:78px}.shared-calculation-formula{font-size:14px}}.calculation-history-heading{gap:12px;display:grid}.calculation-history-heading h3{color:var(--green-dark);align-items:center;gap:7px;margin:0;font-size:19px;line-height:1.2;display:flex}.calculation-history-heading h3 svg{flex:none}.calculation-history-heading p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.35}.calculation-history-toggle{cursor:pointer;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;min-height:52px;display:grid}.calculation-history-toggle input{opacity:0;width:1px;height:1px;position:absolute}.calculation-history-toggle>span{background:#fff;border:1.5px solid #858b84;border-radius:999px;width:44px;height:26px;transition:background .14s,border-color .14s;position:relative}.calculation-history-toggle>span:after{content:"";background:#777c76;border-radius:50%;width:17px;height:17px;transition:transform .14s,background .14s;position:absolute;top:3px;left:3px}.calculation-history-toggle input:checked+span{border-color:var(--green-dark);background:var(--green-dark)}.calculation-history-toggle input:checked+span:after{background:#fff;transform:translate(18px)}.calculation-history-toggle input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.calculation-history-toggle input:disabled+span{opacity:.48}.calculation-history-toggle strong{color:#30332f;font-size:13px;line-height:1.25}.calculation-history-note{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.calculation-history-error{color:#8a362c}.calculation-comparison-guide{background:#f1f6ee;border:1px solid #cdd8c8;border-radius:9px;padding:10px 11px}.calculation-comparison-guide strong{color:var(--green-dark);align-items:center;gap:7px;font-size:14px;line-height:1.25;display:flex}.calculation-comparison-guide p{color:#5f665f;margin:4px 0 0;font-size:11px;line-height:1.4}.calculation-history-list{gap:8px;display:grid}.calculation-history-row{background:#fff;border:1px solid #d7d6cf;border-radius:10px;grid-template-columns:minmax(0,1fr) 44px 44px;gap:5px;min-width:0;display:grid;overflow:hidden}.calculation-history-row.is-comparison-selected{box-shadow:inset 3px 0 var(--green-dark);border-color:#7ca579}.calculation-history-restore{color:#262925;text-align:left;background:0 0;border:0;gap:2px;min-width:0;min-height:66px;padding:9px 4px 9px 11px;display:grid}.calculation-history-restore:hover{background:#f3f7ef}.calculation-history-restore:focus-visible,.calculation-history-delete:focus-visible,.calculation-history-clear:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.calculation-history-restore span{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:720;line-height:1.2}.calculation-history-restore strong{color:var(--green-dark);overflow-wrap:anywhere;font-size:18px;line-height:1.15}.calculation-history-restore small{color:var(--muted);font-size:10px;line-height:1.2}.calculation-history-compare-choice{cursor:pointer;border-left:1px solid #e1dfd8;align-self:stretch;place-items:center;width:44px;min-height:44px;display:grid}.calculation-history-compare-choice input{opacity:0;width:1px;height:1px;position:absolute}.calculation-history-compare-choice>span{color:#606760;background:#fff;border:1.5px solid #879087;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;font-weight:850;line-height:1;display:grid}.calculation-history-compare-choice input:checked+span{border-color:var(--green-dark);color:#fff;background:var(--green-dark)}.calculation-history-compare-choice input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.calculation-history-compare-choice input:disabled+span{opacity:.42;cursor:not-allowed}.calculation-history-delete{color:#9c4538;background:0 0;border:0;border-left:1px solid #e1dfd8;justify-content:center;align-self:stretch;align-items:center;width:44px;min-height:44px;display:inline-flex}.calculation-history-delete:hover{background:#fff1ee}.calculation-comparison-prompt{color:var(--green-dark);margin:0;font-size:12px;font-weight:760;line-height:1.4}.calculation-comparison{background:#f1f7ee;border:1px solid #8fb28b;border-radius:11px;gap:10px;padding:12px;display:grid}.calculation-comparison h4{color:var(--green-dark);margin:0;font-size:17px;line-height:1.2}.calculation-comparison-scenarios{gap:7px;display:grid}.calculation-comparison-scenarios article{background:#fff;border:1px solid #d6ded2;border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.calculation-comparison-scenarios span{color:var(--muted);font-size:10px;font-weight:760}.calculation-comparison-scenarios strong{color:#2d332d;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.calculation-comparison-metrics{gap:6px;margin:0;display:grid}.calculation-comparison-metrics div{background:#ffffffb8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 9px;display:grid}.calculation-comparison-metrics dt{color:#555d55;font-size:11px;line-height:1.3}.calculation-comparison-metrics dd{color:var(--green-dark);text-align:right;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:850;line-height:1.25}.calculation-comparison>p{color:#5d655d;margin:0;font-size:11px;line-height:1.45}.calculation-history-clear{color:#8c372d;text-underline-offset:3px;background:0 0;border:0;justify-self:start;min-height:44px;padding:8px 3px;font-size:13px;font-weight:760;text-decoration:underline}@media (min-width:680px){.calculation-history{padding:17px 18px}.calculation-history-heading{grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:center}.calculation-history-toggle{justify-self:end}.calculation-history-restore{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:15px}.calculation-history-restore small{grid-column:1/-1}.calculation-comparison-scenarios{grid-template-columns:1fr 1fr}}.trust-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--green-dark);grid-template-columns:1fr 1.2fr;font-size:12px;display:grid}.trust-row span{align-items:center;gap:4px;min-width:0;min-height:50px;padding:7px 5px 7px 0;line-height:1.25;display:flex}.trust-row span+span{border-left:1px solid var(--line);padding-left:9px}.trust-row svg{flex:none}.method{border-bottom:1px solid var(--line);padding:10px 0 18px}.method h2,.explanation-section h2{letter-spacing:-.025em;margin:0 0 5px;font-size:22px;line-height:1.15}.method p,.explanation-section p{color:#292b27;margin:0 0 3px;font-size:14px;line-height:1.4}.method-link{color:#2368c7;align-items:center;gap:9px;min-height:40px;margin-top:0;font-size:16px;text-decoration:none;display:inline-flex}.method-link span{font-size:31px;line-height:1}.explanation-section{padding:28px 0 12px}.explanation-section h2:not(:first-child){margin-top:29px}.fraction-page h1{font-size:clamp(32px,8.5vw,54px)}.fraction-mode-switcher{margin:-2px 0 18px}.fraction-mode-switcher>p{color:#454641;margin:0 0 7px;font-size:14px;font-weight:760}.fraction-mode-switcher details{position:relative}.fraction-mode-switcher summary{border:1.5px solid var(--green-dark);min-height:50px;color:var(--green-dark);background:var(--surface);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:14px;font-weight:720;line-height:1.25;list-style:none;display:flex}.fraction-mode-switcher summary::-webkit-details-marker{display:none}.fraction-mode-switcher .mode-caret{flex:none;transition:transform .15s}.fraction-mode-switcher details[open] summary{border-radius:10px 10px 0 0}.fraction-mode-switcher details[open] .mode-caret{transform:rotate(180deg)}.fraction-mode-switcher nav{z-index:20;background:var(--surface);border:1px solid #c8ccc6;border-top:0;border-radius:0 0 12px 12px;display:grid;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 14px 34px #162d1d24}.fraction-mode-switcher nav a,.fraction-mode-switcher nav span{border-top:1px solid var(--line);color:#3d413c;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:48px;padding:9px 12px;font-size:14px;line-height:1.25;text-decoration:none;display:grid}.fraction-mode-switcher nav a{color:#3d413c;background:var(--surface);font-weight:680}.fraction-mode-switcher nav a:hover{background:#f3f5ef}.fraction-mode-switcher nav a[aria-current=page]{color:var(--green-dark);background:#eef4eb;font-weight:800}.fraction-mode-switcher nav span{color:#6d706c}.fraction-mode-switcher nav small{color:#8b8d89;white-space:nowrap;font-size:10px;font-weight:650}.fraction-form{gap:14px;display:grid}.fraction-input-title{color:#454641;margin:0 0 -7px;font-size:14px;font-weight:760}.fraction-equation-input{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);align-items:end;gap:8px;display:grid}.fraction-fieldset{border:0;gap:5px;min-width:0;margin:0;padding:0;display:grid}.fraction-fieldset legend,.operation-field>span{color:#454641;white-space:nowrap;min-height:22px;padding:0;font-size:13px;font-weight:750}.fraction-fieldset legend.visually-hidden,.operation-field>span.visually-hidden{min-height:0;padding:0}.fraction-fieldset input,.operation-field select{color:#111;text-align:center;background:#ffffffb8;border:1.5px solid #c9c6bd;border-radius:9px;width:100%;height:48px;padding:5px 9px;font-size:23px;font-weight:720}.fraction-fieldset input:focus,.operation-field select:focus{outline:3px solid var(--focus);border-color:var(--green)}.mixed-fraction-entry{grid-template-columns:43% 57%;align-items:center;min-width:0;display:grid}.fraction-fieldset .fraction-whole-input{z-index:0;border-color:#c9c6bd;border-radius:9px 0 0 9px;height:76px;position:relative}.fraction-stacked-input{z-index:1;border:1.5px solid var(--green-dark);background:var(--paper);border-radius:9px;gap:5px;min-width:0;margin-left:-1px;padding:5px 0;display:grid;position:relative}.fraction-stacked-input input{background:0 0;border:0;border-radius:0;height:49px}.fraction-stacked-input input:focus{z-index:2;border-radius:7px;position:relative}.fraction-input-line{background:var(--green-dark);height:2px;margin:-1px 7px}.operation-field{color:#454641;min-width:0;display:grid}.operation-field select{border-color:var(--green-dark);height:117px;color:var(--green-dark);appearance:auto;padding:0 4px;font-size:32px}.fraction-result-card{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:7px;min-height:194px;padding:13px 0 12px;display:grid}.fraction-result-mascot{object-fit:contain;width:92px;height:92px;image-rendering:pixelated;margin-top:18px;transform:scale(1.28)}.fraction-result-content{min-width:0}.fraction-answer-row{letter-spacing:-.025em;align-items:center;gap:11px;margin-bottom:8px;font-size:26px;font-weight:800;display:flex}.fraction-answer-row strong{color:var(--orange);font-size:31px}.fraction-display{min-width:39px;color:inherit;text-align:center;vertical-align:middle;grid-template-rows:auto auto;line-height:1;display:inline-grid}.signed-fraction{color:inherit;align-items:center;gap:4px;display:inline-flex}.fraction-sign{font-size:1.15em;font-weight:800;line-height:1;display:inline-block}.mixed-result-display{color:inherit;align-items:center;gap:7px;display:inline-flex}.mixed-result-display .mixed-whole{font-size:1.18em;font-weight:850;line-height:1}.mixed-result-display .signed-fraction{gap:0}.fraction-display span{padding:1px 5px;display:block}.fraction-display span:first-child{border-bottom:2px solid}.integer-result{color:inherit}.fraction-formula{color:var(--green-dark);white-space:nowrap;border:1px solid #d5d1c8;border-radius:8px;margin:0 0 8px;padding:8px 9px;font-size:17px;font-weight:750;line-height:1.2}.fraction-result-details{grid-template-columns:1fr 1fr;gap:5px 9px;margin:0;display:grid}.fraction-result-details div{min-width:0}.fraction-result-details dt{color:var(--muted);font-size:10px;line-height:1.2}.fraction-result-details dd{color:#2e332e;overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;font-weight:720}.fraction-step{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.25}.calculation-explanation{border-top:1px solid var(--line);grid-column:1/-1;margin-top:2px;padding-top:14px}.solution-steps>h3{color:var(--green-dark);margin:0 0 11px;font-size:19px;line-height:1.2}.solution-step-card{background:#ffffff7a;border:1px solid #d8d6cd;border-radius:10px;margin:0 0 10px;padding:12px}.solution-step-card h4{color:#242923;margin:0 0 9px;font-size:15px;line-height:1.25}.solution-step-card p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.4}.solution-step-card .step-detail{color:#454a44;margin-top:5px}.solution-step-final{background:#eef4eb;border-color:#abc4ad}.solution-equation{color:#1f3025;flex-wrap:wrap;align-items:center;gap:8px;font-size:19px;font-weight:720;display:flex}.solution-equation .fraction-display{min-width:31px;font-size:17px}.solution-equation .fraction-display span{padding:1px 4px}.solution-equation .mixed-result-display{color:var(--orange)}.math-fraction{text-align:center;grid-template-rows:auto auto;min-width:48px;line-height:1.1;display:inline-grid}.math-fraction>span{padding:2px 5px}.math-fraction>span:first-child{border-bottom:1.5px solid}.original-expression{background:#f3f1ea;border-radius:7px;padding:5px 8px;font-size:16px}.conversion-grid{gap:8px;margin-top:11px;display:grid}.conversion-formula{background:#fbfaf4cc;border:1px solid #e0ddd4;border-radius:8px;padding:9px 10px}.conversion-formula .solution-equation{font-size:16px}.conversion-formula .formula-caption{margin-top:6px;font-size:11px}.solution-equation-result{border-top:1px dashed #d6d2c8;margin-top:10px;padding-top:10px}.solution-explanation-list{color:#454a44;gap:5px;margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.4;display:grid}.solution-explanation-list li::marker{color:var(--orange);font-weight:800}.whole-part-proof{color:#2c3a2f;background:#ffffff94;border-radius:8px;gap:4px;margin-top:10px;padding:9px 10px;font-size:12px;line-height:1.35;display:grid}.whole-part-proof strong{font-size:13px}.conversion-form{justify-items:center}.conversion-form .fraction-input-title,.conversion-fieldset{width:min(100%,260px)}.conversion-fieldset .mixed-fraction-entry{grid-template-columns:42% 58%}.single-fraction-input{width:58%;margin:0 auto}.conversion-form .calculate-button{width:100%}.conversion-result-card{min-height:165px}.mixed-parts-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.mixed-parts-grid div{text-align:center;background:#f7f5ee;border:1px solid #dedbd2;border-radius:8px;gap:3px;padding:9px 5px;display:grid}.mixed-parts-grid strong{color:var(--green-dark);font-size:20px}.mixed-parts-grid span{color:var(--muted);font-size:10px;line-height:1.15}.conversion-rules{padding-top:21px}.decimal-input-label{color:#454641;font-size:14px;font-weight:760}.decimal-conversion-input{border:1.5px solid var(--green-dark);text-align:center;background:#ffffffb8;border-radius:10px;width:100%;height:72px;padding:10px 14px;font-size:28px;font-weight:760}.decimal-conversion-input:focus{outline:3px solid var(--focus)}.decimal-answer{color:var(--orange);letter-spacing:-.03em;font-size:39px;font-weight:850;line-height:1}.decimal-answer-inline{color:var(--orange);font-size:25px}.division-step-list{color:#454a44;margin:11px 0 0;padding-left:21px;font-size:12px;line-height:1.55}.division-step-list li+li{margin-top:7px}.mixed-percent-fieldset{justify-content:center;align-items:center;gap:0;width:100%;display:flex}.mixed-percent-fieldset .whole-number-input{border:1.5px solid var(--green-dark);text-align:center;background:#ffffffb8;border-right:0;border-radius:10px 0 0 10px;width:42%;height:74px;font-size:26px;font-weight:760}.mixed-percent-fieldset .fraction-stacked-input{width:42%}.percent-input-wrap{position:relative}.percent-input-wrap .decimal-conversion-input{padding-right:52px}.percent-input-wrap>span{color:var(--green-dark);font-size:25px;font-weight:800;position:absolute;top:50%;right:19px;transform:translateY(-50%)}.gcd-numbers-input{border:1.5px solid var(--green-dark);text-align:center;background:#ffffffb8;border-radius:10px;width:100%;height:72px;padding:10px 14px;font-size:23px;font-weight:760}.gcd-numbers-input:focus{outline:3px solid var(--focus)}.input-hint{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.35}.gcd-detail+.gcd-detail{border-top:1px solid #dfddd4;margin-top:12px;padding-top:12px}.gcd-detail>strong{color:var(--green-dark);font-size:17px}.gcd-detail p{margin-top:5px}.factorization-result .fraction-result-content{min-width:0}.factorization-result .fraction-answer-row{margin-bottom:7px}.factorization-answer-list,.factorization-step-lines{gap:7px;display:grid}.factorization-answer-list strong{color:var(--orange);overflow-wrap:anywhere;font-size:22px;line-height:1.2}.factorization-step-lines strong{color:var(--green-dark);overflow-wrap:anywhere;font-size:16px;line-height:1.35}.fraction-rules{padding:24px 0 8px}.fraction-rules>h2{letter-spacing:-.025em;margin:0 0 10px;font-size:25px}.fraction-rules .rules-intro{color:#333630;margin:0 0 20px;font-size:15px;line-height:1.55}.fraction-rules article{border-top:1px solid var(--line);padding:19px 0}.fraction-rules article h3,.fraction-reminder h3{color:var(--green-dark);margin:0 0 10px;font-size:20px;line-height:1.2}.fraction-rules article p,.fraction-rules article li,.fraction-reminder li{color:#333630;font-size:15px;line-height:1.5}.fraction-rules article ol{gap:8px;margin:0;padding-left:23px;display:grid}.fraction-rules article li::marker{color:var(--orange);font-weight:800}.fraction-rules .rule-example{border-left:3px solid var(--orange);background:#fff5e9;border-radius:0 8px 8px 0;margin:13px 0 0;padding:11px 13px}.fraction-reminder{background:#eef4eb;border:1px solid #b9cbbb;border-radius:12px;margin:18px 0 8px;padding:17px}.fraction-reminder ul{gap:7px;margin:0;padding-left:20px;display:grid}.utility-panel{z-index:50;position:fixed;inset:0}.panel-backdrop{background:#0e1a1273;border:0;width:100%;position:absolute;inset:0}.panel-sheet{background:var(--paper);border-radius:0 0 18px 18px;flex-direction:column;max-height:min(78vh,560px);padding:16px 18px 28px;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden;box-shadow:0 18px 50px #0f20142e}.panel-sheet-menu{height:min(92vh,738px);max-height:min(92vh,738px);padding:12px 18px}.panel-heading{min-height:46px;color:var(--green-dark);justify-content:space-between;align-items:center;font-size:22px;display:flex}.search-form{gap:12px;padding-top:14px;display:grid}.search-form label{color:#4f534e;font-size:14px;font-weight:700}.search-control{background:#fff;border:1px solid #bfc4bd;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:52px;padding:0 13px;display:grid}.search-control input{background:0 0;border:0;outline:0;min-width:0;height:50px;font-size:16px}.primary-button{width:100%}.menu-links{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:8px 4px 0 0;display:grid;overflow-y:auto}.menu-links a{border-bottom:1px solid var(--line);min-height:48px;color:var(--green-dark);align-items:center;padding:11px 2px;font-size:16px;font-weight:680;line-height:1.3;text-decoration:none;display:flex}.panel-sheet-menu .menu-links>a{min-height:44px;padding-block:8px}.menu-links a:hover{color:#113d25;background:#f2f5ee}.menu-favorites{background:#f1f6ed;border:1px solid #c7d5c4;border-radius:12px;gap:8px;width:min(100%,620px);margin:8px 0 4px;padding:12px;display:grid}.menu-favorites-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.menu-favorites-heading h2{color:var(--green-dark);margin:0;font-size:15px;line-height:1.25}.menu-favorites-heading>span{min-width:26px;height:26px;color:var(--green-dark);background:#dcebd9;border-radius:999px;place-items:center;padding:0 7px;font-size:12px;font-weight:850;display:inline-grid}.menu-favorites>p{color:#656b65;margin:0;font-size:13px;line-height:1.45}.menu-favorite-list{gap:5px;display:grid}.menu-favorite-row{grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;gap:6px;display:grid}.menu-links .menu-favorite-row>a{background:var(--paper);border:1px solid #d9e1d5;border-radius:9px;align-content:center;gap:2px;min-width:0;min-height:48px;padding:7px 9px;display:grid}.menu-favorite-row a span{overflow-wrap:anywhere;min-width:0}.menu-favorite-row a small{color:#747a74;font-size:10px;font-weight:650;line-height:1.25}.menu-favorite-row>button{color:#984632;background:#fff8f4;border:1px solid #ddc1b8;border-radius:9px;place-items:center;width:44px;min-height:44px;padding:0;display:inline-grid}.menu-favorite-row>button:hover{background:#ffeee7}.menu-favorites-clear{color:#984632;text-align:left;background:0 0;border:0;border-radius:8px;min-height:44px;padding:8px 11px;font-size:12px;font-weight:800}.menu-favorites-clear:hover{background:#ffeee7}.menu-section-title{color:#777d77;letter-spacing:.08em;text-transform:uppercase;padding:15px 2px 5px;font-size:11px;font-weight:820}.menu-tool-directory{border-bottom:1px solid var(--line)}.menu-tool-directory>summary{min-height:50px;color:var(--green-dark);cursor:pointer;background:#edf4e9;border-radius:9px;align-items:center;padding:11px 36px 11px 12px;font-size:16px;font-weight:800;line-height:1.3;list-style:none;display:flex;position:relative}.menu-tool-directory>summary::-webkit-details-marker{display:none}.menu-tool-directory>summary:after{content:"+";font-size:23px;font-weight:500;line-height:1;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.menu-tool-directory[open]>summary:after{content:"−"}.menu-tool-directory>div{padding:2px 0 5px 13px;display:grid}.menu-tool-directory>div a{min-height:44px;padding-block:9px;font-size:14px;font-weight:650}.menu-tool-group{display:grid}.menu-tool-group+.menu-tool-group{margin-top:8px}.menu-tool-group h2{color:#777d77;letter-spacing:.06em;text-transform:uppercase;margin:0;padding:10px 2px 5px;font-size:11px;font-weight:820;line-height:1.3}.home-catalog-page{max-width:1060px;padding-top:42px}.home-catalog-hero{max-width:760px}.home-catalog-hero h1{max-width:700px;font-size:clamp(38px,9vw,62px)}.home-catalog-hero>p{max-width:620px;color:var(--muted);margin:12px 0 0;font-size:19px;line-height:1.48}.home-catalog-search{border:2px solid var(--green-dark);background:#ffffff8a;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:64px;margin-top:24px;padding:0 17px;display:grid}.home-catalog-search svg{color:var(--green-dark)}.home-catalog-search input{min-width:0;height:58px;color:var(--ink);background:0 0;border:0;outline:0;font-size:17px}.home-catalog-search input::placeholder{color:#858982;opacity:1}.home-catalog-search:focus-within{outline:3px solid var(--focus);border-color:var(--green)}.home-popular-searches{margin-top:21px}.home-popular-searches>strong{color:#484d48;font-size:15px;line-height:1.3;display:block}.home-popular-searches>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.home-popular-searches button{border:1px solid var(--green-dark);min-height:42px;color:var(--green-dark);background:0 0;border-radius:999px;padding:7px 17px;font-size:14px;font-weight:720}.home-popular-searches button:hover{background:#edf3e9}.home-category-section,.home-search-results,.home-directory{margin-top:34px}.home-category-section>h2,.home-directory>h2,.home-search-results h2{color:#171b18;letter-spacing:-.035em;margin:0;font-size:clamp(29px,5vw,38px);line-height:1.1}.home-category-list{background:#ffffff57;border:1px solid #d5d2c8;border-radius:13px;margin-top:15px;overflow:hidden}.home-category-row{min-height:88px;color:var(--ink);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 15px;text-decoration:none;display:grid}.home-category-row+.home-category-row{border-top:1px solid var(--line)}.home-category-row:hover{background:#f2f5ed}.home-category-icon{width:44px;height:44px;color:var(--green-dark);place-items:center;display:grid}.home-category-copy{gap:4px;min-width:0;display:grid}.home-category-copy strong{font-size:17px;line-height:1.2}.home-category-copy small{color:var(--muted);font-size:14px;line-height:1.25}.home-category-arrow{color:var(--green-dark)}.home-section-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.home-section-heading p,.home-directory-eyebrow{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:820}.home-section-heading>span{min-width:35px;height:35px;color:var(--green-dark);background:#e8f1e6;border-radius:999px;place-items:center;font-size:13px;font-weight:820;display:grid}.home-search-result-list{background:#ffffff61;border:1px solid #d5d2c8;border-radius:12px;margin-top:14px;display:grid;overflow:hidden}.home-search-result-list a{min-height:63px;color:var(--green-dark);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.home-search-result-list a+a{border-top:1px solid var(--line)}.home-search-result-list a:hover{background:#f2f5ed}.home-search-result-list a>span{gap:3px;display:grid}.home-search-result-list strong{font-size:15px;line-height:1.25}.home-search-result-list small{color:var(--muted);font-size:12px}.home-search-empty{border:1px solid var(--line);color:var(--muted);background:#ffffff59;border-radius:10px;margin:13px 0 0;padding:14px;font-size:14px;line-height:1.45}.home-directory{border-top:1px solid var(--line);padding-top:31px}.home-directory-intro{max-width:680px;color:var(--muted);margin:9px 0 0;font-size:15px;line-height:1.45}.home-directory-groups{gap:8px;margin-top:18px;display:grid}.home-directory-groups details{background:#ffffff5c;border:1px solid #d6d3ca;border-radius:11px;overflow:hidden}.home-directory-groups summary{min-height:67px;color:var(--green-dark);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 13px;list-style:none;display:grid}.home-directory-groups summary::-webkit-details-marker{display:none}.home-directory-groups summary>span:first-child{gap:3px;min-width:0;display:grid}.home-directory-groups summary strong{font-size:16px;line-height:1.25}.home-directory-groups summary small{color:var(--muted);font-size:11px;line-height:1.35}.home-directory-groups details[open] summary{background:#edf3e9}.home-directory-groups details[open] summary>svg{transform:rotate(180deg)}.home-directory-count{background:#e8f1e6;border-radius:999px;place-items:center;min-width:29px;height:29px;font-size:12px;font-weight:820;display:grid}.home-directory-links{padding:0 13px 8px;display:grid}.home-directory-link{border-top:1px solid var(--line);color:#2a4d36;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:9px 1px;font-size:14px;font-weight:690;line-height:1.3;text-decoration:none;display:flex}.home-directory-link:hover span{text-decoration:underline}@media (min-width:740px){.home-catalog-page{padding-top:48px}.home-catalog-search{max-width:760px;min-height:72px}.home-catalog-search input{height:66px;font-size:19px}.home-category-list{grid-template-columns:1fr 1fr;display:grid}.home-category-row:nth-child(2){border-top:0}.home-category-row:nth-child(2n){border-left:1px solid var(--line)}.home-category-row{min-height:101px}.home-directory-groups{grid-template-columns:1fr 1fr;align-items:start}}@media (max-width:739px){.home-catalog-hero h1{white-space:nowrap;font-size:29px}.home-catalog-hero>p{max-width:270px;font-size:16px;line-height:1.5}.home-catalog-search{min-height:56px;margin-top:18px}.home-catalog-search input{height:50px;font-size:16px}.home-popular-searches{margin-top:16px}.home-popular-searches>strong{font-size:14px}.home-popular-searches>div{margin-top:8px}.home-popular-searches button{min-height:38px;padding:6px 15px;font-size:13px}.home-category-section{margin-top:30px}.home-category-section>h2{font-size:25px}.home-category-list{border-radius:10px;margin-top:9px}.home-category-row{min-height:72px;padding-block:7px}.home-category-copy strong{font-size:16px}.home-category-copy small{font-size:12px}.home-directory{margin-top:12px;padding-top:8px}.home-directory-eyebrow{display:none}.home-directory>h2{white-space:nowrap;font-size:20px}}@media (max-width:374px){.home-catalog-page{padding-top:34px}.home-catalog-hero h1{font-size:27px}.home-catalog-hero>p{font-size:17px}.home-catalog-search{min-height:60px;padding-inline:13px}.home-catalog-search input{height:54px;font-size:15px}.home-category-row{grid-template-columns:42px minmax(0,1fr) auto;gap:9px;padding-inline:11px}.home-category-icon{width:40px;height:40px}.home-category-copy strong{font-size:16px}}@media (min-width:740px){.site-header{min-height:72px;padding:12px max(16px,50vw - 530px)}.site-favorite-notice{top:80px;right:max(16px,50vw - 530px)}.panel-sheet-menu{padding-inline:max(18px,50vw - 530px)}.brand{font-size:31px}.brand-mark{width:44px;height:44px}.page-shell{padding-top:48px;padding-bottom:80px}.tool-page{max-width:1060px}.calculator-form{grid-template-columns:1fr 1fr}.calculator-form .calculate-button{grid-column:1/-1}.result-card{grid-template-columns:150px 1fr;padding:25px 28px}.result-mascot{width:145px;height:145px}.result-answer{font-size:37px}.result-answer strong{font-size:50px}.fraction-result-card{grid-template-columns:150px 1fr;padding:24px 28px}.fraction-result-mascot{width:145px;height:145px}.fraction-answer-row{font-size:34px}.fraction-answer-row strong{font-size:40px}.fraction-formula{font-size:22px}.trust-row{font-size:14px}.trust-row span{padding-left:18px}.method{padding-top:30px}}@media (max-width:374px){.page-shell{width:min(100% - 24px,1060px)}.site-header{padding-inline:12px}.brand{gap:5px;font-size:25px}.brand-mark{width:34px;height:34px}.header-actions{gap:3px}.header-actions .icon-button{width:44px;height:44px}h1{font-size:34px}.result-card{grid-template-columns:78px minmax(0,1fr)}.result-mascot{width:81px;height:81px}.result-answer{font-size:25px}.result-answer strong{font-size:34px}.formula{font-size:18px}.trust-row{font-size:11px}}.power-input-grid,.base-converter-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:14px;display:grid}.power-input-grid label,.base-converter-grid label{color:var(--ink);gap:8px;font-weight:800;display:grid}.power-symbol{color:var(--green);padding:0 0 17px;font-weight:900}.base-converter-grid{margin-top:18px}.base-converter-grid select{border:2px solid var(--green);min-height:58px;font:inherit;color:var(--ink);background:#fff;border-radius:12px;padding:0 14px;font-weight:800}.fraction-form>.decimal-input-label{gap:9px;display:grid}.fraction-form>.decimal-input-label .gcd-numbers-input{width:100%}.fraction-formula sub,.whole-part-proof sub{margin-left:3px;font-size:.58em}@media (max-width:520px){.power-input-grid,.base-converter-grid{gap:8px}.power-symbol{font-size:.88rem}.base-converter-grid select{min-height:54px}.division-step-list{padding-left:23px}.solution-step-card{overflow-wrap:anywhere}}.power-result-formula{align-items:center;min-height:58px;display:flex}.power-math{color:var(--green-dark);white-space:nowrap;align-items:center;gap:9px;font-size:1em;font-weight:850;line-height:1;display:inline-flex}.power-group{align-items:center;display:inline-flex}.power-base{line-height:1}.power-exponent{margin-left:2px;font-size:.56em;font-weight:850;line-height:1;position:relative;top:-.38em}.power-equals{margin-inline:1px}.power-terms{gap:8px;margin:0;display:grid}.power-terms div{background:#f4f5ef;border-radius:8px;grid-template-columns:84px 1fr;align-items:start;gap:10px;padding:9px 10px;display:grid}.power-terms dt{color:var(--green-dark);font-size:12px;font-weight:850}.power-terms dd{color:#4b5049;margin:0;font-size:12px;line-height:1.4}.power-expanded{overflow-wrap:anywhere;line-height:1.55}.power-personal-card{background:#f2f7ef;border-color:#b8cfba}.power-table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #c9cec5;border-radius:10px;max-width:100%;margin-top:13px;overflow-x:auto}.power-table{border-collapse:separate;border-spacing:0;color:#263028;font-variant-numeric:tabular-nums;width:max-content;min-width:100%;font-size:13px}.power-table th,.power-table td{text-align:center;white-space:nowrap;border-bottom:1px solid #dfe2dc;border-right:1px solid #dfe2dc;min-width:68px;padding:12px 10px}.power-table tr:last-child>*{border-bottom:0}.power-table tr>:last-child{border-right:0}.power-table thead th{z-index:1;color:var(--green-dark);background:#edf4e9;font-weight:850;position:sticky;top:0}.power-table tbody th,.power-table-corner{z-index:2;color:var(--green-dark);background:#f7f7f2;font-weight:850;position:sticky;left:0}.power-table-corner{line-height:1.2;z-index:3!important;min-width:86px!important}.power-personal-table th,.power-personal-table td{min-width:74px}.power-table-hint{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.45}.power-reference>h2:not(:first-child){margin-top:34px}.power-rule-grid{gap:10px;display:grid}.fraction-rules .power-rule-grid article{background:#ffffff7a;border:1px solid #d8d6cd;border-radius:10px;padding:16px}.fraction-rules .power-rule-grid article h3{font-size:17px}.fraction-rules .power-rule-formula{color:var(--green-dark);background:#f0f5ec;border-radius:8px;margin:10px 0;padding:11px 12px;font-size:19px;font-weight:800}.power-rule-formula sup{margin-left:1px;font-size:.62em}.power-reference-scroll{margin-top:4px}@media (min-width:740px){.power-rule-grid{grid-template-columns:1fr 1fr}.power-result-formula{min-height:64px}}@media (max-width:520px){.power-result-formula{min-height:54px}.power-math{gap:7px}.power-terms div{grid-template-columns:76px 1fr}.power-table th,.power-table td{min-width:65px;padding:11px 9px}}.percentage-mode-switcher{margin-bottom:16px}.percentage-ratio-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;display:grid}.percentage-ratio-inputs label{color:var(--ink);gap:8px;font-weight:800;display:grid}.percentage-ratio-inputs>span{color:var(--green);padding-bottom:18px;font-size:16px;font-weight:850}.percentage-change-calculator .fraction-answer-row{align-items:baseline}.percentage-change-calculator .fraction-answer-row .decimal-answer{min-width:0;font-size:25px;line-height:1.08}.discount-calculator .fraction-formula{white-space:normal;overflow-wrap:anywhere}.age-answer-row{flex-wrap:wrap;align-items:baseline}.age-answer-row .decimal-answer{font-size:23px;line-height:1.15}.age-calculator .fraction-formula{white-space:normal;overflow-wrap:anywhere}.age-date-inputs input[type=date]{min-height:72px;padding-inline:14px}.date-count-option{color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;margin:14px 0 0;display:flex}.date-count-option input{width:22px;height:22px;accent-color:var(--green-dark);flex:none;margin:1px 0 0}.date-count-option span{gap:3px;font-size:14px;line-height:1.3;display:grid}.date-count-option small{color:var(--muted);font-size:11px;font-weight:500}.date-start-label,.date-amount-grid label{color:var(--ink);gap:8px;font-weight:800;display:grid}.date-start-label input[type=date]{height:64px;min-height:64px;padding-inline:14px}.date-calculator .fraction-form{gap:10px}.date-operation-toggle{border:0;margin:8px 0 0;padding:0}.date-operation-toggle legend{color:var(--ink);margin:0 0 8px;font-size:14px;font-weight:800}.date-operation-toggle>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.date-operation-toggle label{min-height:48px;color:var(--green-dark);cursor:pointer;background:#fff;border:2px solid #c9cec7;border-radius:10px;justify-content:center;align-items:center;font-weight:850;display:flex}.date-operation-toggle label:has(input:checked){border-color:var(--green-dark);box-shadow:inset 0 0 0 1px var(--green-dark);background:#eef4eb}.date-operation-toggle input{opacity:0;width:1px;height:1px;position:absolute}.date-amount-grid{grid-template-columns:1fr 1fr;gap:8px 10px;margin-top:8px;display:grid}.date-amount-grid .gcd-numbers-input{height:58px;min-height:58px}@media (max-width:520px){.percentage-ratio-inputs{grid-template-columns:1fr;gap:0}.percentage-ratio-inputs>span{text-align:center;justify-content:center;align-items:center;min-height:38px;margin-top:27px;padding:0;line-height:1;display:flex}.percentage-change-calculator .fraction-answer-row{gap:7px;font-size:23px}.percentage-change-calculator .fraction-answer-row .decimal-answer{font-size:22px}}@media (min-width:740px){.percentage-change-calculator .fraction-answer-row .decimal-answer{font-size:34px}}.base-number{white-space:nowrap;align-items:baseline;display:inline-flex}.base-number sub{margin-left:2px;font-size:.58em;font-weight:750;line-height:1;position:relative;top:.34em}.base-equation{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.positional-step-list{gap:8px;display:grid}.positional-equation{font-variant-numeric:tabular-nums;grid-template-columns:minmax(70px,auto) 12px minmax(68px,auto) 12px minmax(24px,auto);align-items:baseline;gap:4px;display:grid}.positional-equation sup{margin-left:1px;font-size:.62em;line-height:1;position:relative;top:-.34em}.positional-equation>span:nth-child(2),.positional-equation>span:nth-child(4){color:var(--muted);text-align:center}.textbook-note{border-left:3px solid var(--orange);color:#263028;background:#fff8ed;border-radius:0 8px 8px 0;gap:5px;margin-top:12px;padding:10px 11px;font-size:13px;line-height:1.45;display:grid}.textbook-note strong{color:var(--green-dark)}.division-equation-list{gap:8px;display:grid}.base-proof{gap:8px}.base-proof>span{display:block}@media (max-width:380px){.positional-equation{grid-template-columns:minmax(62px,auto) 10px minmax(58px,auto) 10px minmax(20px,auto);gap:2px;font-size:11px}}.roman-form{gap:15px}.roman-mode-fieldset{background:#fffefb;border:1px solid #d8d3c7;border-radius:12px;min-width:0;margin:0;padding:12px}.roman-mode-fieldset legend{max-width:100%;color:var(--ink);padding:0 5px;font-size:13px;font-weight:820;line-height:1.35}.roman-mode-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.roman-mode-buttons button{min-width:0;min-height:58px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1.5px solid #bdc8ba;border-radius:10px;padding:9px 7px;font-size:11px;font-weight:800;line-height:1.3}.roman-mode-buttons button[aria-pressed=true]{border:2px solid var(--green-dark);color:var(--green-dark);background:#eef5eb}.roman-mode-buttons button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.roman-value-field{min-width:0;color:var(--ink);gap:7px;font-size:13px;font-weight:800;display:grid}.roman-value-field input{box-sizing:border-box;border:2px solid var(--green-dark);width:100%;min-width:0;height:72px;color:var(--ink);font:inherit;letter-spacing:.035em;text-align:center;text-transform:uppercase;background:#fff;border-radius:11px;padding:8px 12px;font-size:clamp(24px,8vw,34px);font-weight:820;display:block}.roman-value-field input:focus{outline:3px solid var(--focus);outline-offset:2px}.roman-value-field small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.4}.roman-result-card{min-width:0}.roman-main-answer{max-width:100%;color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:4px 0 9px;font-size:clamp(25px,8vw,39px);font-weight:850;line-height:1.15;display:flex}.roman-main-answer strong{color:var(--orange);letter-spacing:.025em}.roman-canonical-line{white-space:normal;overflow-wrap:anywhere}.roman-summary-grid strong{overflow-wrap:anywhere}.roman-equation{gap:7px;min-width:0;display:grid}.roman-equation>*{overflow-wrap:anywhere;min-width:0}.roman-equation strong{line-height:1.45}.roman-table-scroll{max-width:100%}.roman-place-table{min-width:820px}.roman-token-table{min-width:900px}.roman-reference-table{min-width:650px}.roman-token-table th:nth-child(2),.roman-place-table td:nth-child(4),.roman-reference-table th:not(:first-child){color:var(--green-dark);font-size:1.08em}.roman-checks{gap:7px;min-width:0;display:grid}.roman-checks strong{overflow-wrap:anywhere;min-width:0}.roman-rules a{color:var(--green-dark);text-underline-offset:3px;font-weight:760;text-decoration-thickness:1px}@media (min-width:680px){.roman-mode-fieldset{padding:16px}.roman-mode-buttons button{min-height:66px;padding:10px;font-size:14px}.roman-value-field input{height:82px}.roman-result-card{grid-template-columns:132px minmax(0,1fr);gap:18px}.roman-result-card .fraction-result-mascot{width:132px;height:132px;transform:none}}@media (max-width:380px){.roman-mode-fieldset{padding:10px 8px}.roman-mode-buttons button{min-height:54px;padding-inline:5px;font-size:10px}.roman-result-card{grid-template-columns:74px minmax(0,1fr);gap:7px}.roman-result-card .fraction-result-mascot{width:74px;height:74px}.roman-main-answer{font-size:23px}}.fuel-trip-form{gap:12px}.fuel-trip-toggle{border:0;margin:0;padding:0}.fuel-trip-toggle legend{color:var(--ink);margin:0 0 8px;padding:0;font-size:14px;font-weight:800}.fuel-trip-toggle>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fuel-trip-toggle label{min-height:50px;color:var(--green-dark);text-align:center;cursor:pointer;background:#fff;border:2px solid #c9cec7;border-radius:10px;justify-content:center;align-items:center;padding:8px 10px;font-size:14px;font-weight:820;line-height:1.2;display:flex}.fuel-trip-toggle label:has(input:checked){border-color:var(--green-dark);box-shadow:inset 0 0 0 1px var(--green-dark);background:#eef4eb}.fuel-trip-toggle input{opacity:0;width:1px;height:1px;position:absolute}.fuel-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.fuel-input-grid label{min-width:0;color:var(--ink);gap:7px;font-size:14px;font-weight:800;display:grid}.fuel-input-grid label>span:first-child{align-items:end;min-height:36px;line-height:1.25;display:flex}.fuel-input-grid .gcd-numbers-input{height:64px;min-height:64px;padding-right:62px;font-size:21px}.fuel-input-grid .input-with-suffix:after{color:#616861;font-size:17px;right:13px}.fuel-input-grid .fuel-consumption-input input{padding-right:89px}.fuel-input-grid .fuel-consumption-input:after{font-size:13px}.fuel-answer-row{flex-wrap:wrap;align-items:baseline;gap:7px 10px}.fuel-trip-calculator .fuel-cost-answer{white-space:normal;overflow-wrap:anywhere}.fuel-result-details{margin-top:7px}.fuel-cost-equation{align-items:start;display:grid}.fuel-cost-equation strong,.fuel-rules .rule-example{overflow-wrap:anywhere}@media (max-width:620px){.fuel-input-grid{grid-template-columns:1fr 1fr;gap:10px}.fuel-input-grid label:first-child{grid-column:1/-1}.fuel-input-grid label>span:first-child{min-height:0}.fuel-input-grid .gcd-numbers-input{height:58px;min-height:58px;padding-inline:52px}.fuel-input-grid .fuel-consumption-input input{padding-inline:61px}.fuel-input-grid .fuel-consumption-input:after{font-size:11px;right:9px}}@media (max-width:374px){.fuel-trip-toggle label{padding-inline:6px;font-size:13px}.fuel-answer-row .decimal-answer{font-size:28px}}.fuel-consumption-form{gap:12px}.fuel-consumption-input-grid{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.fuel-consumption-input-grid label{min-width:0;color:var(--ink);gap:7px;font-size:14px;font-weight:800;display:grid}.fuel-consumption-input-grid label>span:first-child{align-items:end;min-height:36px;line-height:1.25;display:flex}.fuel-consumption-input-grid .gcd-numbers-input{height:62px;min-height:62px;padding-inline:44px;font-size:21px}.fuel-consumption-input-grid .input-with-suffix:after{color:#616861;font-size:16px;right:13px}.consumption-answer-row{flex-wrap:wrap;align-items:baseline;gap:7px 9px}.consumption-answer-row .decimal-answer{font-size:24px;line-height:1.1}.fuel-consumption-calculator .consumption-efficiency-answer{white-space:normal;overflow-wrap:anywhere}.consumption-result-details{margin-top:7px}.consumption-equation-stack{align-items:start;display:grid}.consumption-equation-stack strong,.consumption-check-proof strong{overflow-wrap:anywhere}@media (max-width:374px){.fuel-consumption-input-grid{gap:8px}.fuel-consumption-input-grid label{font-size:13px}.fuel-consumption-input-grid .gcd-numbers-input{padding-inline:38px;font-size:19px}.consumption-answer-row .decimal-answer{font-size:22px}}@media (min-width:740px){.consumption-answer-row .decimal-answer{font-size:34px}}.driving-range-form{gap:12px}.driving-range-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.driving-range-input-grid label{min-width:0;color:var(--ink);gap:7px;font-size:14px;font-weight:800;display:grid}.driving-range-input-grid label>span:first-child{align-items:end;min-height:36px;line-height:1.25;display:flex}.driving-range-input-grid .gcd-numbers-input{height:62px;min-height:62px;padding-inline:48px;font-size:21px}.driving-range-input-grid .input-with-suffix:after{color:#616861;font-size:16px;right:13px}.driving-range-input-grid .driving-consumption-input input{padding-inline:61px}.driving-range-input-grid .driving-consumption-input:after{font-size:11px;right:9px}.range-answer-row{flex-wrap:wrap;align-items:baseline;gap:7px 9px}.range-answer-row .decimal-answer{font-size:27px;line-height:1.1}.driving-range-calculator .range-maximum-answer{white-space:normal;overflow-wrap:anywhere}.range-result-details{margin-top:7px}.range-equation-stack{align-items:start;display:grid}.range-equation-stack strong,.range-check-proof strong{overflow-wrap:anywhere}@media (max-width:620px){.driving-range-input-grid{grid-template-columns:1fr 1fr}.driving-range-input-grid label:first-child{grid-column:1/-1}.driving-range-input-grid label:first-child>span:first-child{min-height:0}.driving-range-input-grid .gcd-numbers-input{height:58px;min-height:58px}}@media (max-width:374px){.driving-range-input-grid{gap:8px}.driving-range-input-grid label{font-size:13px}.driving-range-input-grid .gcd-numbers-input{padding-inline:40px;font-size:19px}.driving-range-input-grid .driving-consumption-input input{padding-inline:57px}.range-answer-row .decimal-answer{font-size:24px}}@media (min-width:740px){.range-answer-row .decimal-answer{font-size:36px}}.fuel-efficiency-form{gap:12px}.fuel-efficiency-input-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:end;gap:10px;display:grid}.fuel-efficiency-input-grid label{min-width:0;color:var(--ink);gap:7px;font-size:14px;font-weight:800;display:grid}.fuel-efficiency-input-grid label>span:first-child{align-items:end;min-height:36px;line-height:1.25;display:flex}.fuel-efficiency-input-grid .gcd-numbers-input,.fuel-efficiency-select{border:2px solid var(--green-dark);width:100%;height:62px;min-height:62px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;font-size:18px;font-weight:800}.fuel-efficiency-input-grid .gcd-numbers-input{text-align:center;padding-inline:18px;font-size:21px}.fuel-efficiency-select{cursor:pointer;padding:0 38px 0 14px;line-height:1.2}.efficiency-answer-row{flex-wrap:wrap;align-items:baseline;gap:7px 9px}.efficiency-answer-row .decimal-answer{font-size:25px;line-height:1.1}.fuel-efficiency-calculator .efficiency-kilometers-answer{white-space:normal;overflow-wrap:anywhere}.efficiency-result-details{margin-top:7px}.efficiency-equation-stack{align-items:start;display:grid}.efficiency-equation-stack strong,.efficiency-check-proof strong{overflow-wrap:anywhere}.efficiency-table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #c9cec5;border-radius:10px;max-width:100%;margin-top:13px;overflow-x:auto}.efficiency-table{border-collapse:separate;border-spacing:0;color:#263028;width:100%;min-width:620px;font-size:14px}.efficiency-table th,.efficiency-table td{text-align:left;border-bottom:1px solid #dfe2dc;border-right:1px solid #dfe2dc;padding:12px 13px;line-height:1.35}.efficiency-table tr:last-child>*{border-bottom:0}.efficiency-table tr>:last-child{border-right:0}.efficiency-table thead th{color:var(--green-dark);background:#edf4e9;font-weight:850}.efficiency-table tbody th{color:var(--green-dark);white-space:nowrap;background:#f7f7f2;font-weight:850}@media (max-width:374px){.fuel-efficiency-input-grid{gap:8px}.fuel-efficiency-input-grid label{font-size:13px}.fuel-efficiency-input-grid .gcd-numbers-input,.fuel-efficiency-select{height:58px;min-height:58px;font-size:15px}.fuel-efficiency-input-grid .gcd-numbers-input{font-size:19px}.fuel-efficiency-select{padding-left:6px;padding-right:22px}.efficiency-answer-row .decimal-answer{font-size:22px}}@media (min-width:740px){.efficiency-answer-row .decimal-answer{font-size:34px}}.ev-charging-form{gap:12px}.ev-input-group{background:#ffffff6b;border:1px solid #d8d6cd;border-radius:11px;gap:9px;padding:11px;display:grid}.ev-input-group>h3{color:var(--green-dark);margin:0;font-size:15px;line-height:1.25}.ev-input-group label{min-width:0;color:var(--ink);gap:7px;font-size:14px;font-weight:800;display:grid}.ev-input-group label>span:first-child{align-items:end;min-height:36px;line-height:1.25;display:flex}.ev-input-group .gcd-numbers-input{height:62px;min-height:62px;padding-inline:48px;font-size:20px}.ev-input-group .input-with-suffix:after{color:#616861;font-size:14px;right:12px}.ev-capacity-field .gcd-numbers-input{padding-inline:68px}.ev-capacity-field .input-with-suffix:after{font-size:16px}.ev-charge-levels{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:end;gap:7px;display:grid}.ev-charge-arrow{height:62px;color:var(--green-dark);justify-content:center;align-items:center;font-size:23px;font-weight:900;line-height:1;display:flex}.ev-parameter-grid{grid-template-columns:1fr 1fr;align-items:end;gap:9px 10px;display:grid}.ev-parameter-grid .ev-tariff-input input{padding-inline:61px}.ev-parameter-grid .ev-tariff-input:after{font-size:11px;right:8px}.ev-parameter-grid .ev-consumption-input input{padding-inline:64px}.ev-parameter-grid .ev-consumption-input:after{font-size:9px;right:7px}.ev-time-answer-row{flex-wrap:wrap;align-items:baseline;gap:7px 9px}.ev-time-answer-row .decimal-answer{font-size:24px;line-height:1.1}.ev-charging-calculator .ev-cost-answer{white-space:normal;overflow-wrap:anywhere}.ev-result-details{margin-top:7px}.ev-equation-stack{align-items:start;display:grid}.ev-equation-stack strong,.ev-check-proof strong{overflow-wrap:anywhere}.ev-table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #c9cec5;border-radius:10px;max-width:100%;margin-top:13px;overflow-x:auto}.ev-table{border-collapse:separate;border-spacing:0;color:#263028;width:100%;min-width:680px;font-size:14px}.ev-table th,.ev-table td{text-align:left;border-bottom:1px solid #dfe2dc;border-right:1px solid #dfe2dc;padding:12px 13px;line-height:1.35}.ev-table tr:last-child>*{border-bottom:0}.ev-table tr>:last-child{border-right:0}.ev-table thead th{color:var(--green-dark);background:#edf4e9;font-weight:850}.ev-table tbody th{color:var(--green-dark);white-space:nowrap;background:#f7f7f2;font-weight:850}@media (max-width:374px){.ev-input-group{padding:9px}.ev-input-group label{font-size:13px}.ev-input-group .gcd-numbers-input,.ev-charge-arrow{height:58px;min-height:58px}.ev-input-group .gcd-numbers-input{padding-inline:40px;font-size:18px}.ev-parameter-grid{gap:8px}.ev-parameter-grid .ev-tariff-input input{padding-inline:54px}.ev-parameter-grid .ev-consumption-input input{padding-inline:57px}.ev-time-answer-row .decimal-answer{font-size:21px}}@media (min-width:740px){.ev-time-answer-row .decimal-answer{font-size:34px}}.electricity-cost-form{gap:12px}.electricity-input-group{background:#ffffff6b;border:1px solid #d8d6cd;border-radius:11px;gap:9px;padding:11px;display:grid}.electricity-input-group>h3{color:var(--green-dark);margin:0;font-size:15px;line-height:1.25}.electricity-input-group label{min-width:0;color:var(--ink);gap:7px;font-size:14px;font-weight:800;display:grid}.electricity-input-group label>span:first-child{align-items:end;min-height:36px;line-height:1.25;display:flex}.electricity-input-group .gcd-numbers-input,.electricity-power-select{border:2px solid var(--green-dark);width:100%;height:62px;min-height:62px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;font-size:18px;font-weight:800}.electricity-input-group .gcd-numbers-input{text-align:center;padding-inline:48px;font-size:20px}.electricity-input-group .input-with-suffix:after{color:#616861;font-size:14px;right:12px}.electricity-power-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:end;gap:10px;display:grid}.electricity-power-select{cursor:pointer;padding:0 34px 0 12px}.electricity-full-field .gcd-numbers-input{padding-inline:58px}.electricity-usage-grid{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.electricity-tariff-input input{padding-inline:72px!important}.electricity-tariff-input:after{font-size:12px!important;right:10px!important}.electricity-answer-row{flex-wrap:wrap;align-items:baseline;gap:7px 9px}.electricity-answer-row .decimal-answer{font-size:25px;line-height:1.1}.electricity-cost-calculator .electricity-energy-answer{white-space:normal;overflow-wrap:anywhere}.electricity-result-details{margin-top:7px}.electricity-equation-stack{align-items:start;display:grid}.electricity-equation-stack strong,.electricity-check-proof strong{overflow-wrap:anywhere}.electricity-table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #c9cec5;border-radius:10px;max-width:100%;margin-top:13px;overflow-x:auto}.electricity-table{border-collapse:separate;border-spacing:0;color:#263028;width:100%;min-width:650px;font-size:14px}.electricity-table th,.electricity-table td{text-align:left;border-bottom:1px solid #dfe2dc;border-right:1px solid #dfe2dc;padding:12px 13px;line-height:1.35}.electricity-table tr:last-child>*{border-bottom:0}.electricity-table tr>:last-child{border-right:0}.electricity-table thead th{color:var(--green-dark);background:#edf4e9;font-weight:850}.electricity-table tbody th{color:var(--green-dark);white-space:nowrap;background:#f7f7f2;font-weight:850}@media (max-width:374px){.electricity-input-group{padding:9px}.electricity-input-group label{font-size:13px}.electricity-input-group .gcd-numbers-input,.electricity-power-select{height:58px;min-height:58px;font-size:16px}.electricity-input-group .gcd-numbers-input{padding-inline:40px;font-size:18px}.electricity-power-grid,.electricity-usage-grid{gap:8px}.electricity-tariff-input input{padding-inline:64px!important}.electricity-answer-row .decimal-answer{font-size:22px}}@media (min-width:740px){.electricity-answer-row .decimal-answer{font-size:34px}}.meter-readings-grid{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:end;gap:6px;display:grid}.meter-reading-arrow{height:62px;color:var(--green-dark);justify-content:center;align-items:center;font-size:23px;font-weight:900;line-height:1;display:flex}.meter-reading-input input{padding:0 43px 0 7px!important;font-size:17px!important}.meter-reading-input:after{font-size:11px!important;right:8px!important}.meter-answer-row .decimal-answer{font-size:23px}.meter-reading-formula{white-space:normal;overflow-wrap:anywhere}.meter-result-details{margin-top:8px}.meter-explanation-table{min-width:610px}@media (max-width:374px){.meter-readings-grid{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);gap:4px}.meter-reading-arrow{height:58px;min-height:58px;font-size:21px}.meter-reading-input input{padding:0 39px 0 6px!important;font-size:15px!important}.meter-reading-input:after{font-size:10px!important;right:6px!important}.meter-answer-row .decimal-answer{font-size:20px}}@media (min-width:740px){.meter-answer-row .decimal-answer{font-size:32px}}.multi-tariff-form{gap:12px}.multi-tariff-mode-toggle{background:#ffffff6b;border:1px solid #d8d6cd;border-radius:11px;gap:8px;margin:0;padding:11px;display:grid}.multi-tariff-mode-toggle legend{color:var(--green-dark);padding:0;font-size:15px;font-weight:850;line-height:1.25}.multi-tariff-mode-toggle>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.multi-tariff-mode-toggle label{cursor:pointer;background:#fff;border:2px solid #c9cec5;border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:66px;padding:9px;display:flex}.multi-tariff-mode-toggle label.active{border-color:var(--green-dark);background:#edf4e9}.multi-tariff-mode-toggle input{width:18px;height:18px;accent-color:var(--green-dark);flex:none}.multi-tariff-mode-toggle label span{gap:2px;min-width:0;line-height:1.2;display:grid}.multi-tariff-mode-toggle label strong{font-size:15px}.multi-tariff-mode-toggle label small{color:#666e68;font-size:11px}.multi-zone-list{gap:10px;display:grid}.multi-zone-card{background:#ffffff6b;border:1px solid #d8d6cd;border-radius:11px;gap:9px;padding:11px;display:grid}.multi-zone-card>h3{color:var(--green-dark);margin:0;font-size:16px;line-height:1.25}.multi-zone-card label{min-width:0;color:var(--ink);gap:7px;font-size:14px;font-weight:800;display:grid}.multi-zone-card label>span:first-child{align-items:end;min-height:22px;line-height:1.25;display:flex}.multi-zone-card .gcd-numbers-input{border:2px solid var(--green-dark);width:100%;height:62px;min-height:62px;color:var(--ink);font:inherit;text-align:center;background:#fff;border-radius:10px;font-size:17px;font-weight:800}.multi-zone-card .input-with-suffix:after{color:#616861}.multi-zone-price-field{margin-top:1px}.multi-zone-price-field .gcd-numbers-input{font-size:19px;padding-inline:72px!important}.multi-zone-result-list{gap:7px;margin:9px 0 0;display:grid}.multi-zone-result-list div{border-top:1px solid #ddd9cf;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:9px;padding-top:7px;display:grid}.multi-zone-result-list dt{color:#626964;font-size:12px}.multi-zone-result-list dd{color:var(--green-dark);text-align:right;margin:0;font-size:13px;font-weight:850}.multi-tariff-answer-row .decimal-answer{font-size:25px}.multi-tariff-formula{white-space:normal;overflow-wrap:anywhere}.multi-zone-proof{gap:8px;display:grid}.multi-zone-proof span{display:block}.multi-tariff-table{min-width:610px}@media (max-width:374px){.multi-tariff-mode-toggle,.multi-zone-card{padding:9px}.multi-tariff-mode-toggle label{min-height:62px;padding:7px}.multi-tariff-mode-toggle label strong{font-size:14px}.multi-zone-card .gcd-numbers-input{height:58px;min-height:58px;font-size:15px}.multi-zone-price-field .gcd-numbers-input{font-size:17px;padding-inline:64px!important}.multi-tariff-answer-row .decimal-answer{font-size:22px}}@media (min-width:740px){.multi-tariff-answer-row .decimal-answer{font-size:34px}}.category-page{max-width:1060px}.category-hero{padding:3px 0 26px}.category-eyebrow{color:var(--green-dark);letter-spacing:.04em;text-transform:uppercase;margin:0 0 9px;font-size:14px;font-weight:850}.category-hero h1{max-width:900px;font-size:clamp(38px,8vw,68px)}.category-hero .lead{max-width:760px;font-size:clamp(17px,2.4vw,21px)}.category-trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--green-dark);grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.category-trust-strip span{align-items:center;gap:7px;min-width:0;min-height:58px;padding:9px 12px;font-size:13px;font-weight:720;line-height:1.25;display:flex}.category-trust-strip span+span{border-left:1px solid var(--line)}.category-trust-strip svg{flex:none}.category-tools,.category-guide,.category-formulas,.category-units,.category-methodology,.category-faq{border-top:1px solid var(--line);padding:27px 0}.category-tools>h2,.category-guide>h2,.category-formulas>h2,.category-units>h2,.category-methodology>h2,.category-faq>h2{color:#171b18;letter-spacing:-.035em;margin:0;font-size:clamp(27px,4.5vw,38px);line-height:1.08}.category-section-intro{max-width:760px;color:var(--muted);margin:9px 0 18px;font-size:16px;line-height:1.45}.category-tool-groups{grid-template-columns:1fr 1fr;gap:14px;display:grid}.category-tool-group{background:#ffffff73;border:1px solid #d2d5ce;border-radius:14px;padding:14px}.category-tool-group>header{margin-bottom:11px}.category-tool-group>header h2{color:var(--green-dark);letter-spacing:-.02em;margin:0;font-size:23px;line-height:1.15}.category-tool-group>header p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.35}.category-tool-list{gap:9px;display:grid}.category-tool-card{min-height:158px;color:var(--ink);background:var(--surface);border:1px solid #d8d6cd;border-radius:11px;align-content:start;padding:13px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.category-tool-card:hover{border-color:var(--green-dark);transform:translateY(-1px)}.category-tool-input{color:#657069;font-size:11px;font-weight:760;line-height:1.25}.category-tool-card>strong{color:var(--green-dark);margin-top:5px;font-size:18px;line-height:1.16}.category-tool-card>p{color:#555c57;margin:7px 0 11px;font-size:13px;line-height:1.36}.category-tool-action{color:var(--green-dark);align-items:center;gap:5px;margin-top:auto;font-size:13px;font-weight:820;display:inline-flex}.category-choice-list{gap:8px;display:grid}.category-choice-list article{background:#ffffff80;border:1px solid #d8d6cd;border-radius:11px;grid-template-columns:1.1fr 1fr minmax(180px,.65fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.category-choice-list article>div{gap:3px;display:grid}.category-choice-list article span{color:var(--muted);font-size:11px}.category-choice-list article strong{font-size:14px;line-height:1.3}.category-choice-list article a{color:#fff;background:var(--green-dark);border-radius:8px;justify-content:space-between;align-items:center;gap:7px;min-height:40px;padding:7px 10px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.category-choice-list article a:hover{background:#153e27}.category-formula-grid,.category-methodology-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.category-formula-grid article,.category-methodology-grid article{background:#ffffff80;border:1px solid #d8d6cd;border-radius:11px;padding:14px}.category-formula-grid h3,.category-methodology-grid h3{color:var(--green-dark);margin:0;font-size:16px;line-height:1.2}.category-formula-grid p{color:#183d28;overflow-wrap:anywhere;background:#edf4e9;border-radius:8px;margin:8px 0 0;padding:9px 10px;font-size:14px;font-weight:780;line-height:1.35}.category-methodology-grid p{color:#4f5651;margin:7px 0 0;font-size:14px;line-height:1.42}.category-units .electricity-table-scroll{margin-top:18px}.category-units-table{min-width:680px}.category-faq>div{gap:8px;margin-top:18px;display:grid}.category-faq details{background:#ffffff80;border:1px solid #d8d6cd;border-radius:10px}.category-faq summary{color:var(--green-dark);cursor:pointer;padding:13px 14px;font-size:15px;font-weight:820;line-height:1.3}.category-faq details p{color:#4f5651;margin:0;padding:0 14px 14px;font-size:14px;line-height:1.48}@media (max-width:739px){.category-hero{padding-bottom:23px}.category-trust-strip{grid-template-columns:1fr}.category-trust-strip span{min-height:46px;padding-inline:3px}.category-trust-strip span+span{border-top:1px solid var(--line);border-left:0}.category-tool-groups,.category-formula-grid,.category-methodology-grid{grid-template-columns:1fr}.category-tool-group{padding:11px}.category-tool-card{min-height:0}.category-choice-list article{grid-template-columns:1fr;gap:9px}.category-choice-list article>div+div{border-top:1px solid #e3e0d8;padding-top:8px}.category-choice-list article a{width:100%}}.lists-random-category-page .category-tool-group{align-self:start}.list-category-rules-table{min-width:760px}.list-category-privacy .category-methodology-grid{grid-template-columns:1fr 1fr}.health-weight-category-page .category-tool-groups{grid-template-columns:1fr}.health-weight-category-page .category-tool-list{grid-template-columns:1fr 1fr}.health-weight-category-page .category-tool-card{min-height:190px}.health-category-scale-table{min-width:760px}.health-category-source-note{margin:27px 0 0}.health-category-source-note h2{color:var(--green-dark);letter-spacing:-.025em;margin:0;font-size:clamp(24px,4vw,32px);line-height:1.12}.health-category-source-note p{margin:9px 0 0}.loans-credit-category-page .category-tool-group{align-self:start}.loans-credit-category-page .category-tool-card{min-height:176px}.loan-category-boundary-table{min-width:980px}.loan-category-source-note{margin:27px 0 0}.loan-category-source-note h2{color:var(--green-dark);letter-spacing:-.025em;margin:0;font-size:clamp(24px,4vw,32px);line-height:1.12}.loan-category-source-note p{margin:9px 0 0}.loan-category-limits .category-methodology-grid article{background:#fff9ed;border-color:#dcc69d}.savings-investments-category-page .category-tool-group{align-self:start}.savings-investments-category-page .category-tool-card{min-height:250px}.savings-category-hero-helper{background:#f1f6ed;border:1px solid #c8d5c5;border-radius:12px;align-items:center;gap:13px;max-width:760px;margin-top:16px;padding:10px 13px 10px 7px;display:flex}.savings-category-hero-helper .udobnik-mascot{flex:0 0 96px;width:96px;height:96px}.savings-category-hero-helper p{gap:4px;min-width:0;margin:0;display:grid}.savings-category-hero-helper strong{color:var(--green-dark);font-size:15px;line-height:1.25}.savings-category-hero-helper span{color:#4f5952;font-size:13px;line-height:1.42}.savings-tool-summary{background:#f3f7f0;border:1px solid #d8dfd5;border-radius:8px;gap:6px;margin:0 0 12px;padding:9px;display:grid}.savings-tool-summary div{grid-template-columns:84px minmax(0,1fr);gap:7px;display:grid}.savings-tool-summary dt{color:var(--muted);font-size:11px;font-weight:720}.savings-tool-summary dd{min-width:0;color:var(--green-dark);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800;line-height:1.35}.savings-category-boundary-table{min-width:1040px}.savings-category-limits .category-methodology-grid article{background:#fff9ed;border-color:#dcc69d}.savings-category-source-note{margin:27px 0 0}.savings-category-source-note h2{color:var(--green-dark);letter-spacing:-.025em;margin:0;font-size:clamp(24px,4vw,32px);line-height:1.12}.savings-category-source-note p{margin:9px 0 0}.savings-category-source-note ul{color:#4f5651;gap:7px;margin:12px 0 0;padding-left:20px;font-size:13px;line-height:1.45;display:grid}.savings-category-source-note a{color:var(--green-dark);font-weight:780}.savings-mode-switcher .savings-category-link,.percentage-mode-switcher .percentage-category-link,.date-mode-switcher .date-category-link,.shared-fraction-mode-switcher .fractions-category-link,.school-math-mode-switcher .school-math-category-link{color:var(--green-dark);text-underline-offset:3px;margin:-3px 0 8px;font-size:13px;font-weight:780;line-height:1.35;display:inline-flex}.taxes-legal-category-page .category-tool-group{align-self:start}.taxes-legal-category-page .category-tool-card{min-height:270px}.taxes-category-hero-helper{background:#f1f6ed;border:1px solid #c8d5c5;border-radius:12px;align-items:center;gap:13px;max-width:760px;margin-top:16px;padding:10px 13px 10px 7px;display:flex}.taxes-category-hero-helper .udobnik-mascot{object-fit:contain;flex:0 0 96px;width:96px;height:96px}.taxes-category-hero-helper p{gap:4px;min-width:0;margin:0;display:grid}.taxes-category-hero-helper strong{color:var(--green-dark);font-size:15px;line-height:1.25}.taxes-category-hero-helper span{color:#4f5952;font-size:13px;line-height:1.42}.taxes-tool-summary{background:#f3f7f0;border:1px solid #d8dfd5;border-radius:8px;gap:6px;margin:0 0 12px;padding:9px;display:grid}.taxes-tool-summary div{grid-template-columns:76px minmax(0,1fr);gap:7px;display:grid}.taxes-tool-summary dt{color:var(--muted);font-size:11px;font-weight:720}.taxes-tool-summary dd{min-width:0;color:var(--green-dark);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800;line-height:1.35}.taxes-category-boundary-table{min-width:1080px}.taxes-category-limits .category-methodology-grid article{background:#fff9ed;border-color:#dcc69d}.taxes-category-source-note{margin:27px 0 0}.taxes-category-source-note h2{color:var(--green-dark);letter-spacing:-.025em;margin:0;font-size:clamp(24px,4vw,32px);line-height:1.12}.taxes-category-source-note p{margin:9px 0 0}.taxes-category-source-note ul{color:#4f5651;gap:7px;margin:12px 0 0;padding-left:20px;font-size:13px;line-height:1.45;display:grid}.taxes-category-source-note a{color:var(--green-dark);font-weight:780}.tax-legal-mode-switcher .taxes-category-link,.work-leave-mode-switcher .work-category-link{color:var(--green-dark);text-underline-offset:3px;margin:-3px 0 8px;font-size:13px;font-weight:780;line-height:1.35;display:inline-flex}.work-leave-category-page .category-tool-groups{grid-template-columns:minmax(0,1fr)}.work-leave-category-page .category-tool-list{grid-template-columns:repeat(3,minmax(0,1fr))}.work-leave-category-page .category-tool-card{min-height:315px}.work-leave-category-page .category-formula-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-category-table{min-width:880px}.percentages-category-page .category-tool-group{align-self:start}.percentages-category-page .category-tool-card{min-height:282px}.percentages-category-page .category-formula-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.percentage-category-table{min-width:1080px}.percentage-category-note{margin-top:27px}.percentage-category-note h2{color:var(--green-dark);letter-spacing:-.025em;margin:0;font-size:clamp(24px,4vw,32px);line-height:1.12}.percentage-category-note p{margin:9px 0 0}.dates-time-category-page .category-tool-groups{grid-template-columns:minmax(0,1fr)}.dates-time-category-page .category-tool-list{grid-template-columns:repeat(3,minmax(0,1fr))}.dates-time-category-page .category-tool-card{min-height:310px}.dates-time-category-page .category-formula-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.date-category-table{min-width:940px}.date-category-examples-table{min-width:760px}.date-category-edge-cases{border-top:1px solid var(--line)}.date-category-note{margin-top:27px}.date-category-note h2{color:var(--green-dark);letter-spacing:-.025em;margin:0;font-size:clamp(24px,4vw,32px);line-height:1.12}.date-category-note p{margin:9px 0 0}.fractions-category-page .category-tool-groups{grid-template-columns:minmax(0,1fr)}.fraction-operation-card{min-height:222px}.fraction-conversion-list{grid-template-columns:repeat(3,minmax(0,1fr))}.fractions-category-page .fraction-conversion-list .category-tool-card{min-height:318px}.fraction-category-formulas{grid-template-columns:repeat(3,minmax(0,1fr))}.fraction-category-formulas article:nth-child(7){grid-column:2}.fraction-terms-table{min-width:760px}.fraction-mistakes-table{min-width:940px}.fraction-category-note{margin-top:27px}.fraction-category-note h2{color:var(--green-dark);letter-spacing:-.025em;margin:0;font-size:clamp(24px,4vw,32px);line-height:1.12}.fraction-category-note p{margin:9px 0 0}.numbers-school-category-page .numbers-school-tool-list,.numbers-school-formulas{grid-template-columns:repeat(6,minmax(0,1fr))}.numbers-school-tool-list .number-school-tool-card:nth-child(-n+3),.numbers-school-formulas article:nth-child(-n+3){grid-column:span 2}.numbers-school-tool-list .number-school-tool-card:nth-child(n+4),.numbers-school-formulas article:nth-child(n+4){grid-column:span 3}.numbers-school-category-page .number-school-tool-card{min-height:315px}.numbers-school-formulas article>span{color:#4f5651;margin-top:9px;font-size:13px;line-height:1.42;display:block}.number-school-comparison-table{min-width:1020px}.number-school-cases-table{min-width:860px}@media (max-width:739px){.lists-random-category-page .category-tool-group{width:100%}.lists-random-category-page .category-tool-card{min-height:157px}.list-category-privacy .category-methodology-grid,.health-weight-category-page .category-tool-list{grid-template-columns:1fr}.health-weight-category-page .category-tool-card{min-height:175px}.loans-credit-category-page .category-tool-card{min-height:170px}.savings-investments-category-page .category-tool-card{min-height:0}.savings-category-hero-helper{align-items:flex-start;gap:8px;padding:9px 10px 9px 3px}.savings-category-hero-helper .udobnik-mascot{flex-basis:82px;width:82px;height:82px}.savings-category-hero-helper strong{font-size:14px}.savings-category-hero-helper span{font-size:12px}.taxes-legal-category-page .category-tool-card{min-height:0}.taxes-category-hero-helper{align-items:flex-start;gap:8px;padding:9px 10px 9px 3px}.taxes-category-hero-helper .udobnik-mascot{flex-basis:82px;width:82px;height:82px}.taxes-category-hero-helper strong{font-size:14px}.taxes-category-hero-helper span{font-size:12px}.taxes-tool-summary div{grid-template-columns:1fr;gap:2px}.taxes-tool-summary dt{font-size:12px}.taxes-tool-summary dd{font-size:13px}.work-leave-category-page .category-tool-list,.work-leave-category-page .category-formula-grid{grid-template-columns:minmax(0,1fr)}.work-leave-category-page .category-tool-card,.percentages-category-page .category-tool-card{min-height:0}.percentages-category-page .category-formula-grid,.dates-time-category-page .category-tool-list,.dates-time-category-page .category-formula-grid{grid-template-columns:minmax(0,1fr)}.dates-time-category-page .category-tool-card{min-height:0}.fraction-conversion-list,.fraction-category-formulas{grid-template-columns:minmax(0,1fr)}.fractions-category-page .fraction-conversion-list .category-tool-card,.fraction-operation-card{min-height:0}.fraction-category-formulas article:nth-child(7){grid-column:auto}.numbers-school-category-page .numbers-school-tool-list,.numbers-school-formulas{grid-template-columns:minmax(0,1fr)}.numbers-school-tool-list .number-school-tool-card:nth-child(n),.numbers-school-formulas article:nth-child(n){grid-column:auto}.numbers-school-category-page .number-school-tool-card{min-height:0}.savings-tool-summary div{grid-template-columns:1fr;gap:2px}.savings-tool-summary dt{font-size:12px}.savings-tool-summary dd{font-size:13px}}.list-comparison-form{gap:13px}.list-inputs-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.list-input-card{background:#ffffff73;border:1px solid #d6d3ca;border-radius:11px;gap:7px;min-width:0;padding:11px;display:grid}.list-input-heading{justify-content:space-between;align-items:end;gap:8px;min-height:35px;display:flex}.list-input-heading strong{color:var(--green-dark);font-size:16px}.list-input-heading small{color:var(--muted);text-align:right;font-size:10px;font-weight:650}.list-input-card textarea{resize:vertical;border:2px solid var(--green-dark);width:100%;min-height:176px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:11px 12px;font-size:15px;font-weight:620;line-height:1.42}.list-input-card textarea:focus{outline:3px solid var(--focus);border-color:var(--green)}.list-input-help{color:var(--muted);font-size:11px;line-height:1.25}.list-options{background:#ffffff6b;border:1px solid #d6d3ca;border-radius:11px;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:11px;display:grid}.list-options legend{color:var(--green-dark);padding:0 4px;font-size:14px;font-weight:850}.list-toggle-card{cursor:pointer;background:#fff;border:2px solid #c9cec5;border-radius:9px;align-items:center;gap:9px;min-width:0;min-height:64px;padding:9px 10px;display:flex}.list-toggle-card:has(input:checked){border-color:var(--green-dark);background:#edf4e9}.list-toggle-card input{width:19px;height:19px;accent-color:var(--green-dark);flex:none}.list-toggle-card span{gap:3px;display:grid}.list-toggle-card strong{color:var(--green-dark);font-size:13px;line-height:1.2}.list-toggle-card small{color:var(--muted);font-size:10px;line-height:1.3}.list-sort-field{gap:6px;min-width:0;display:grid}.list-sort-field>span{color:#454a45;min-height:17px;font-size:12px;font-weight:760}.list-sort-field select{width:100%;min-height:41px;color:var(--green-dark);font:inherit;background:#fff;border:2px solid #c9cec5;border-radius:9px;padding:7px 30px 7px 9px;font-size:12px;font-weight:750}.list-sort-field select:focus{outline:3px solid var(--focus);border-color:var(--green-dark)}.list-privacy-hint{color:var(--green-dark);align-items:center;gap:6px;margin-block:-1px 0;display:flex}.list-privacy-hint svg{flex:none}.list-comparison-result{padding:15px 0 12px}.list-result-error{background:#fff7f4;border:1px solid #e2c5bf;border-radius:10px;min-height:90px;padding:24px 12px}.list-answer-hero{grid-template-columns:94px minmax(0,1fr);align-items:center;gap:5px;min-height:112px;display:grid}.list-answer-hero img{object-fit:contain;width:94px;height:94px;image-rendering:pixelated;transform:scale(1.25)}.list-answer-hero>div{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 9px;min-width:0;display:grid}.list-answer-hero span{letter-spacing:-.02em;font-size:20px;font-weight:820}.list-answer-hero strong{color:var(--orange);font-size:43px;line-height:1}.list-answer-hero p{color:var(--muted);grid-column:1/-1;margin:3px 0 0;font-size:12px;line-height:1.35}.list-summary-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin:3px 0 13px;display:grid}.list-summary-grid div{text-align:center;background:#ffffff75;border:1px solid #d9d6ce;border-radius:9px;gap:4px;min-width:0;padding:9px 7px;display:grid}.list-summary-grid dt{color:var(--muted);font-size:9px;line-height:1.2}.list-summary-grid dd{color:var(--green-dark);order:-1;margin:0;font-size:23px;font-weight:850;line-height:1}.list-result-groups{grid-template-columns:1fr 1fr;gap:9px;display:grid}.list-result-group{background:#ffffff80;border:1px solid #d7d4cb;border-radius:10px;min-width:0;padding:11px}.list-result-group header{justify-content:space-between;align-items:center;gap:9px;display:flex}.list-result-group header>div{align-items:center;gap:8px;min-width:0;display:flex}.list-result-group header span{color:#fff;background:var(--green-dark);border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:13px;font-weight:850;display:grid}.list-result-group h4{color:#242923;margin:0;font-size:14px;line-height:1.2}.list-result-group header button{width:40px;height:40px;color:var(--green-dark);background:#fff;border:1px solid #cbd1ca;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.list-result-group header button:disabled{color:#9c9f9b;cursor:default}.list-result-group>p{min-height:32px;color:var(--muted);margin:7px 0;font-size:10px;line-height:1.35}.list-result-group ol{counter-reset:list-row;background:#fff;border:1px solid #e0ddd4;border-radius:7px;gap:0;max-height:205px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.list-result-group li{color:#2d332e;overflow-wrap:anywhere;counter-increment:list-row;min-width:0;min-height:33px;padding:7px 8px 7px 35px;font-size:12px;line-height:1.35;position:relative}.list-result-group li+li{border-top:1px solid #ebe8e0}.list-result-group li:before{content:counter(list-row);color:#7b817c;text-align:right;width:18px;font-size:10px;position:absolute;top:7px;left:8px}.list-empty-result{color:#858984;border:1px dashed #d7d4cb;border-radius:7px;place-items:center;min-height:54px;font-size:12px;display:grid}.list-calculation-explanation{margin-top:16px}.list-step-metrics{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.list-step-metrics span{color:#56605a;text-align:center;background:#f2f3ee;border-radius:7px;gap:2px;padding:8px 5px;font-size:10px;line-height:1.2;display:grid}.list-step-metrics strong{color:var(--green-dark);font-size:18px}.list-calculation-explanation .solution-equation+.solution-equation{margin-top:7px}.list-calculation-explanation .solution-equation{overflow-wrap:anywhere;font-size:15px}.list-difference-proof{grid-template-columns:1fr 1fr;gap:7px;display:grid}.list-difference-proof span{color:#485049;background:#f2f3ee;border-radius:7px;padding:9px;font-size:12px}.list-difference-proof strong{color:var(--orange);font-size:18px}.list-check-proof{grid-template-columns:auto 1fr;align-items:baseline;gap:6px 10px}.list-check-proof strong{color:var(--green-dark);white-space:nowrap;font-size:15px}.list-membership-section{border-top:1px solid var(--line);margin-top:17px;padding-top:17px}.list-membership-section h3{color:var(--green-dark);margin:0;font-size:19px}.list-membership-section>p{color:var(--muted);margin:6px 0 10px;font-size:12px;line-height:1.4}.list-membership-table{min-width:600px}.list-rules{padding-top:23px}.list-rule-comparison{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.list-rule-comparison span{color:var(--muted);border:1px solid #ddd9d0;border-radius:8px;gap:5px;padding:10px;font-size:12px;display:grid}.list-rule-comparison strong{color:var(--green-dark);font-size:15px}.list-rules-table{min-width:640px}.list-check-list{color:#414641;gap:6px;margin:10px 0 0;padding-left:20px;font-size:13px;line-height:1.4;display:grid}.list-check-list li::marker{color:var(--orange);font-weight:850}.list-faq-visible{padding-top:8px}.list-faq-visible>h2{color:var(--green-dark);margin:0 0 11px;font-size:23px}.list-faq-visible details{background:#ffffff75;border:1px solid #d8d5cd;border-radius:9px}.list-faq-visible details+details{margin-top:7px}.list-faq-visible summary{color:#293129;cursor:pointer;padding:11px 12px;font-size:13px;font-weight:800;line-height:1.3}.list-faq-visible details p{color:var(--muted);margin:0;padding:0 12px 12px;font-size:12px;line-height:1.45}@media (max-width:739px){.list-inputs-grid,.list-result-groups,.list-options{grid-template-columns:1fr}.list-input-card textarea{min-height:154px}.list-options{gap:10px}.list-sort-field>span{min-height:0}.list-summary-grid{grid-template-columns:1fr 1fr}.list-result-group>p{min-height:0}.list-step-metrics{grid-template-columns:1fr 1fr 1fr}.list-check-proof{grid-template-columns:1fr;gap:2px}.list-check-proof span+strong{margin-top:6px}.list-rule-comparison{grid-template-columns:1fr}}@media (max-width:374px){.list-input-card,.list-options,.list-result-group{padding:9px}.list-input-heading{align-items:start}.list-input-heading small{max-width:110px}.list-answer-hero{grid-template-columns:78px minmax(0,1fr)}.list-answer-hero img{width:78px;height:78px}.list-answer-hero span{font-size:18px}.list-answer-hero strong{font-size:38px}.list-step-metrics{grid-template-columns:1fr}}.random-picker-form{gap:13px}.random-picker-input-card textarea{min-height:190px}.random-picker-count-field{background:#ffffff73;border:1px solid #d6d3ca;border-radius:11px;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:12px;padding:11px;display:grid}.random-picker-count-field>span{color:var(--green-dark);gap:3px;display:grid}.random-picker-count-field strong{font-size:14px;line-height:1.25}.random-picker-count-field small{color:var(--muted);font-size:10px}.random-picker-count-field input{border:2px solid var(--green-dark);width:100%;min-height:52px;color:var(--ink);text-align:center;background:#fff;border-radius:9px;padding:7px 10px;font-size:24px;font-weight:820}.random-picker-count-field input:focus{outline:3px solid var(--focus);border-color:var(--green)}.random-picker-ticket-note{color:#6a470e;background:#fff7e7;border:1px solid #e6c38f;border-radius:9px;margin:0;padding:9px 10px;font-size:12px;line-height:1.4}.random-picker-result{padding:15px 0 12px}.random-picker-placeholder{min-height:112px;color:var(--muted);text-align:center;background:#ffffff57;border:1px dashed #cbc8bf;border-radius:11px;place-content:center;gap:6px;padding:18px;display:grid}.random-picker-placeholder strong{color:var(--green-dark);font-size:17px}.random-picker-placeholder span{max-width:480px;font-size:12px;line-height:1.45}.random-picker-answer{grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:122px;display:grid}.random-picker-answer>img{object-fit:contain;width:90px;height:90px;image-rendering:pixelated;transform:scale(1.2)}.random-picker-answer>div{gap:5px;min-width:0;display:grid}.random-picker-answer>div>span{color:#323832;font-size:14px;font-weight:780}.random-picker-answer ol{gap:5px;max-height:230px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.random-picker-answer li{background:#fff;border:1px solid #d6d3ca;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:40px;display:grid;overflow:hidden}.random-picker-answer li b{color:#fff;background:var(--green-dark);align-self:stretch;place-items:center;font-size:12px;display:grid}.random-picker-answer li strong{min-width:0;color:var(--orange);overflow-wrap:anywhere;padding:8px 10px;font-size:20px;line-height:1.18}.random-picker-answer>button{min-height:42px;color:var(--green-dark);background:#fff;border:1px solid #cbd1ca;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:780;display:inline-flex}.random-picker-answer>button svg{flex:none}.random-picker-summary{margin-top:4px}.random-picker-formula-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.random-picker-formula-grid span{color:#465049;overflow-wrap:anywhere;background:#f2f3ee;border-radius:7px;min-width:0;padding:8px 9px;font-size:11px;line-height:1.35}.random-picker-formula-grid b{color:var(--green-dark);font-size:12px}.random-picker-draw-table{min-width:850px}.random-picker-chance-table,.random-picker-rule-table{min-width:620px}.random-picker-explanation code{color:var(--green-dark);background:#edf4e9;border-radius:4px;padding:1px 4px;font-size:.95em}.random-picker-explanation .random-picker-check{grid-template-columns:minmax(155px,auto) minmax(0,1fr);align-items:baseline;gap:8px;padding:7px 0;display:grid}.random-picker-explanation .random-picker-check+.random-picker-check{border-top:1px solid #dce3d7}.random-picker-explanation .random-picker-check strong{white-space:normal;overflow-wrap:anywhere}.random-picker-explanation .random-picker-check small{color:#59615a;font-size:11px;line-height:1.35}.random-picker-fairness-note{color:#66542f;background:#fff9ec;border:1px solid #e0c99d;border-radius:10px;margin-top:12px;padding:11px 12px}.random-picker-fairness-note strong{font-size:13px}.random-picker-fairness-note p{margin:5px 0 0;font-size:11px;line-height:1.42}.random-picker-numbered-explanation{color:#414641;gap:8px;margin:12px 0 0;padding-left:24px;font-size:13px;line-height:1.45;display:grid}.random-picker-numbered-explanation li::marker{color:var(--orange);font-weight:850}.random-picker-rules .list-rule-comparison small{color:var(--muted);font-size:11px;line-height:1.4}@media (max-width:739px){.random-picker-answer{grid-template-columns:78px minmax(0,1fr)}.random-picker-answer>img{width:78px;height:78px}.random-picker-answer>button{grid-column:2;justify-self:start}.random-picker-formula-grid{grid-template-columns:1fr}.random-picker-explanation .random-picker-check{grid-template-columns:1fr;gap:3px}}@media (max-width:374px){.random-picker-count-field{grid-template-columns:minmax(0,1fr) 92px;padding:9px}.random-picker-answer{gap-inline:8px;grid-template-columns:68px minmax(0,1fr)}.random-picker-answer>img{width:68px;height:68px}.random-picker-answer li strong{padding-inline:8px;font-size:18px}}.list-shuffler-form{gap:13px}.list-shuffler-input-card textarea{min-height:205px}.list-shuffler-options{align-items:stretch}.list-shuffler-options>p{min-width:0;color:var(--green-dark);background:#ffffff8c;border:1px solid #d8d5cd;border-radius:9px;align-content:center;gap:4px;margin:0;padding:9px 10px;display:grid}.list-shuffler-options>p strong{font-size:13px;line-height:1.25}.list-shuffler-options>p small{color:var(--muted);font-size:10px;line-height:1.35}.list-shuffler-result{padding:15px 0 12px}.list-shuffler-answer ol{max-height:260px}.list-shuffler-summary{margin-top:6px}.list-shuffler-same-order{color:#66542f;background:#fff9e9;border:1px solid #d7c695;border-radius:9px;margin:10px 0 0;padding:10px 11px;font-size:11px;line-height:1.4}.list-shuffler-step-table{min-width:1120px}.list-shuffler-step-table td:nth-child(7){min-width:240px}.list-shuffler-chance-table{min-width:680px}.list-shuffler-checks{display:grid}.list-shuffler-checks span{grid-template-columns:minmax(180px,auto) minmax(0,1fr);align-items:baseline;gap:8px;padding:7px 0;display:grid}.list-shuffler-checks span+span{border-top:1px solid #dce3d7}.list-shuffler-checks strong{color:var(--green-dark);overflow-wrap:anywhere;font-size:13px;line-height:1.3}.list-shuffler-checks small{color:#59615a;font-size:11px;line-height:1.35}.list-shuffler-direction{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;margin-top:12px;display:grid}.list-shuffler-direction>span:not([aria-hidden]){text-align:center;background:#ffffff85;border:1px solid #d8d5cd;border-radius:8px;align-content:center;gap:4px;min-width:0;min-height:70px;padding:8px;display:grid}.list-shuffler-direction b{color:var(--muted);font-size:10px;line-height:1.25}.list-shuffler-direction strong{color:var(--green-dark);font-size:13px;line-height:1.25}.list-shuffler-direction>span[aria-hidden]{color:var(--orange);font-size:20px;font-weight:850}.list-shuffler-rule-table{min-width:760px}@media (max-width:739px){.list-shuffler-direction{grid-template-columns:1fr}.list-shuffler-direction>span[aria-hidden]{text-align:center;transform:rotate(90deg)}.list-shuffler-checks span{grid-template-columns:1fr;gap:3px}}@media (max-width:374px){.list-shuffler-answer li strong{font-size:17px}}.list-group-divider-form{gap:13px}.list-group-divider-input-card textarea{min-height:205px}.list-group-mode{background:#ffffff6b;border:1px solid #d6d3ca;border-radius:11px;margin:0;padding:11px}.list-group-mode legend{color:var(--green-dark);padding:0 4px;font-size:14px;font-weight:850}.list-group-mode>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.list-group-mode label{cursor:pointer;background:#fff;border:2px solid #c9cec5;border-radius:9px;align-items:center;gap:8px;min-width:0;min-height:72px;padding:9px 10px;display:flex}.list-group-mode label:has(input:checked){border-color:var(--green-dark);background:#edf4e9}.list-group-mode input{width:18px;height:18px;accent-color:var(--green-dark);flex:none}.list-group-mode label span{gap:3px;min-width:0;display:grid}.list-group-mode strong{color:var(--green-dark);font-size:13px;line-height:1.22}.list-group-mode small{color:var(--muted);font-size:10px;line-height:1.3}.list-group-divider-options{align-items:stretch}.list-group-divider-options>p{min-width:0;color:var(--green-dark);background:#ffffff8c;border:1px solid #d8d5cd;border-radius:9px;align-content:center;gap:4px;margin:0;padding:9px 10px;display:grid}.list-group-divider-options>p strong{font-size:13px;line-height:1.25}.list-group-divider-options>p small{color:var(--muted);font-size:10px;line-height:1.35}.list-group-preview{min-height:48px;color:var(--green-dark);background:#edf4e9;border:1px solid #cbd8c7;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.list-group-preview strong{font-size:12px;line-height:1.3}.list-group-preview span{color:var(--orange);text-align:right;font-size:16px;font-weight:850;line-height:1.25}.list-group-preview small{max-width:230px;color:var(--muted);text-align:right;font-size:10px;line-height:1.35}.list-group-divider-result{padding:15px 0 12px}.list-group-answer{gap:10px;display:grid}.list-group-answer-heading{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:7px;min-height:100px;display:grid}.list-group-answer-heading img{object-fit:contain;width:88px;height:88px;image-rendering:pixelated;transform:scale(1.2)}.list-group-answer-heading>div{gap:3px;min-width:0;display:grid}.list-group-answer-heading span{color:#343a35;font-size:14px;font-weight:780}.list-group-answer-heading strong{color:var(--orange);overflow-wrap:anywhere;font-size:25px;line-height:1.18}.list-group-cards{grid-template-columns:1fr 1fr;gap:9px;display:grid}.list-group-cards>section{background:#ffffff85;border:1px solid #d7d4cb;border-radius:10px;min-width:0;overflow:hidden}.list-group-cards h3{color:#fff;background:var(--green-dark);justify-content:space-between;align-items:center;gap:8px;min-height:43px;margin:0;padding:8px 10px;font-size:14px;line-height:1.25;display:flex}.list-group-cards h3 small{opacity:.82;font-size:10px;font-weight:650}.list-group-cards ol{margin:0;padding:0;list-style:none;display:grid}.list-group-cards li{grid-template-columns:30px minmax(0,1fr);align-items:stretch;min-height:40px;display:grid}.list-group-cards li+li{border-top:1px solid #e3e0d8}.list-group-cards li b{color:#737b74;background:#f2f3ee;place-items:center;font-size:10px;display:grid}.list-group-cards li strong{color:#2f3530;overflow-wrap:anywhere;align-self:center;min-width:0;padding:8px 10px;font-size:13px;line-height:1.3}.list-group-answer>button{min-height:42px;color:var(--green-dark);background:#fff;border:1px solid #cbd1ca;border-radius:9px;justify-self:start;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:780;display:inline-flex}.list-group-divider-summary{margin-top:13px}.list-group-size-table{min-width:680px}.list-group-shuffle-table{min-width:1020px}.list-group-shuffle-table td:nth-child(7){min-width:240px}.list-group-assignment-table{min-width:760px}.list-group-probability-table{min-width:660px}.list-group-mode-explanation{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.list-group-mode-explanation span{background:#ffffff80;border:1px solid #d8d5cd;border-radius:8px;gap:5px;padding:10px;display:grid}.list-group-mode-explanation strong{color:var(--green-dark);font-size:14px}.list-group-mode-explanation small{color:var(--muted);font-size:11px;line-height:1.4}.list-group-rule-table{min-width:760px}@media (max-width:739px){.list-group-cards{grid-template-columns:1fr}.list-group-answer-heading{grid-template-columns:78px minmax(0,1fr)}.list-group-answer-heading img{width:78px;height:78px}.list-group-answer-heading strong{font-size:22px}.list-group-mode-explanation{grid-template-columns:1fr}.list-group-divider-explanation .list-shuffler-checks span{grid-template-columns:1fr;gap:3px}}@media (max-width:374px){.list-group-mode{padding:9px}.list-group-mode>div{grid-template-columns:1fr}.list-group-preview{flex-direction:column;align-items:start}.list-group-preview span,.list-group-preview small{text-align:left;max-width:none}}.random-number-form{gap:13px}.random-number-boundaries{background:#ffffff73;border:1px solid #d6d3ca;border-radius:11px;margin:0;padding:11px}.random-number-boundaries legend{color:var(--green-dark);padding:0 4px;font-size:14px;font-weight:850}.random-number-boundaries>p{color:var(--muted);margin:0 0 9px;font-size:10px;line-height:1.3}.random-number-boundary-grid{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:end;gap:8px;display:grid}.random-number-boundary-grid label{gap:6px;min-width:0;display:grid}.random-number-boundary-grid label>span{color:#303630;font-size:12px;font-weight:800}.random-number-boundary-grid input{border:2px solid var(--green-dark);width:100%;min-width:0;height:58px;color:var(--ink);text-align:center;background:#fff;border-radius:9px;padding:8px 10px;font-size:clamp(18px,4.5vw,25px);font-weight:850}.random-number-boundary-grid input:focus{outline:3px solid var(--focus);border-color:var(--green)}.random-number-separator{width:34px;height:58px;color:var(--green-dark);align-self:end;place-items:center;font-size:24px;font-weight:900;line-height:1;display:grid}.random-number-exclusions{background:#ffffff73;border:1px solid #d6d3ca;border-radius:11px;gap:7px;padding:11px;display:grid}.random-number-exclusions>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.random-number-exclusions strong{color:var(--green-dark);font-size:14px}.random-number-exclusions small{color:var(--muted);font-size:10px;line-height:1.35}.random-number-exclusions>span small{text-align:right}.random-number-exclusions textarea{resize:vertical;border:2px solid var(--green-dark);width:100%;min-height:84px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:10px 12px;font-size:15px;font-weight:650;line-height:1.4}.random-number-exclusions textarea:focus{outline:3px solid var(--focus);border-color:var(--green)}.random-number-options{grid-template-columns:1fr}.random-number-preview{min-height:50px;color:var(--green-dark);background:#edf4e9;border:1px solid #cbd8c7;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.random-number-preview strong{flex:none;font-size:12px}.random-number-preview span{color:#4b554d;text-align:right;min-width:0;font-size:11px;line-height:1.35}.random-number-preview b{color:var(--orange);font-size:13px}.random-number-result{padding:15px 0 12px}.random-number-answer{grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:8px 11px;min-height:116px;display:grid}.random-number-answer>img{object-fit:contain;width:88px;height:88px;image-rendering:pixelated;transform:scale(1.2)}.random-number-answer>div{gap:5px;min-width:0;display:grid}.random-number-answer>div>span{color:#323832;font-size:14px;font-weight:780}.random-number-answer ol{flex-wrap:wrap;gap:5px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.random-number-answer li{background:#fff;border:1px solid #d6d3ca;border-radius:9px;grid-template-columns:25px minmax(36px,auto);min-height:40px;display:grid;overflow:hidden}.random-number-answer li b{color:#fff;background:var(--green-dark);place-items:center;font-size:10px;display:grid}.random-number-answer li strong{min-width:0;color:var(--orange);overflow-wrap:anywhere;place-items:center;padding:7px 9px;font-size:20px;line-height:1.15;display:grid}.random-number-answer>button{min-height:42px;color:var(--green-dark);background:#fff;border:1px solid #cbd1ca;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:780;display:inline-flex}.random-number-summary{margin-top:8px}.random-number-explanation code{color:var(--green-dark);background:#edf4e9;border-radius:4px;padding:1px 4px;font-size:.95em}.random-number-draw-table{min-width:1180px}.random-number-draw-table td:nth-child(7){min-width:160px}.random-number-rule-table{min-width:760px}.random-number-checks span{grid-template-columns:minmax(185px,auto) minmax(0,1fr)}@media (max-width:739px){.random-number-answer{grid-template-columns:76px minmax(0,1fr)}.random-number-answer>img{width:76px;height:76px}.random-number-answer>button{grid-column:2;justify-self:start}.random-number-checks span{grid-template-columns:1fr;gap:3px}}@media (max-width:420px){.random-number-boundaries,.random-number-exclusions{padding:9px}.random-number-boundary-grid{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:5px}.random-number-boundary-grid input{height:56px;padding-inline:6px;font-size:18px}.random-number-separator{width:28px;height:56px;font-size:21px}.random-number-preview{flex-direction:column;align-items:flex-start}.random-number-preview span{text-align:left}.random-number-answer{gap-inline:8px;grid-template-columns:66px minmax(0,1fr)}.random-number-answer>img{width:66px;height:66px}.random-number-answer li strong{padding-inline:7px;font-size:18px}}.bmi-form{gap:13px}.bmi-input-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bmi-input-grid label{color:#303630;grid-template-rows:auto 1fr;gap:7px;min-width:0;font-size:14px;font-weight:820;display:grid}.bmi-input-grid label>span:first-child{min-height:20px;line-height:1.25}.bmi-input-grid .gcd-numbers-input{background:#fff;border-width:2px;height:64px;min-height:64px;padding-inline:42px;font-size:22px}.bmi-input-grid .input-with-suffix:after{color:#626862;font-size:15px;right:12px}.bmi-result-card{min-height:175px}.bmi-answer-row{align-items:baseline;margin-bottom:5px}.bmi-answer-row strong{font-size:42px}.bmi-category-chip{min-height:30px;color:var(--green-dark);background:#e8f1e6;border-radius:999px;align-items:center;margin:0 0 8px;padding:5px 9px;font-size:12px;font-weight:820;line-height:1.25;display:inline-flex}.bmi-main-formula{white-space:normal}.bmi-result-details{border-top:1px solid #ddd9cf;margin-top:9px;padding-top:8px}.bmi-result-details dd{color:var(--green-dark)}.bmi-given-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bmi-given-grid span{background:#f2f3ee;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.bmi-given-grid small{color:var(--muted);font-size:10px}.bmi-given-grid strong{color:var(--green-dark);font-size:18px}.bmi-scale{background:#fff;border:1px solid #d5d7d1;border-radius:9px;display:grid;overflow:hidden}.bmi-scale>div{grid-template-columns:minmax(75px,.65fr) minmax(0,1.35fr) minmax(68px,.7fr);align-items:center;min-height:42px;display:grid}.bmi-scale>div+div{border-top:1px solid #e1e2dc}.bmi-scale span,.bmi-scale strong,.bmi-scale b,.bmi-scale i{min-width:0;padding:7px 8px;font-style:normal;line-height:1.25}.bmi-scale span{color:#505750;white-space:nowrap;font-size:11px;font-weight:760}.bmi-scale strong{color:#303630;font-size:11px}.bmi-scale b{color:var(--orange);text-align:right;font-size:9px}.bmi-scale>div.active{box-shadow:inset 4px 0 var(--green-dark);background:#edf4e9}.bmi-scale>div.active span,.bmi-scale>div.active strong{color:var(--green-dark)}.bmi-reference-equations{gap:7px;display:grid}.bmi-reference-equations span{background:#f2f3ee;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.bmi-reference-equations small{color:var(--muted);font-size:10px}.bmi-reference-equations strong{color:var(--green-dark);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.bmi-medical-note{color:#66542f;background:#fff9ec;border:1px solid #e0c99d;border-radius:10px;margin-top:12px;padding:11px 12px}.bmi-medical-note strong{font-size:13px}.bmi-medical-note p{margin:5px 0 0;font-size:11px;line-height:1.45}.bmi-rules-table{min-width:510px}.bmi-source-note p{color:#333630;margin:7px 0 0;font-size:14px;line-height:1.5}.bmi-source-note a{color:var(--green-dark);font-weight:760}@media (min-width:740px){.bmi-input-grid{gap:14px}.bmi-input-grid .gcd-numbers-input{height:72px;font-size:26px}.bmi-answer-row strong{font-size:50px}.bmi-scale span,.bmi-scale strong{font-size:13px}.bmi-scale b{font-size:11px}}@media (max-width:374px){.bmi-input-grid{gap:7px}.bmi-input-grid .gcd-numbers-input{height:58px;min-height:58px;padding-inline:35px;font-size:19px}.bmi-input-grid .input-with-suffix:after{font-size:13px;right:9px}.bmi-answer-row strong{font-size:38px}.bmi-scale>div{grid-template-columns:minmax(70px,.75fr) minmax(0,1.35fr) minmax(58px,.65fr)}.bmi-scale span,.bmi-scale strong,.bmi-scale b,.bmi-scale i{padding-inline:6px}.bmi-scale span,.bmi-scale strong{font-size:10px}.bmi-scale b{font-size:8px}}.healthy-range-form{gap:13px}.healthy-range-input{color:#303630;gap:7px;font-size:14px;font-weight:820;display:grid}.healthy-range-input .gcd-numbers-input{background:#fff;border-width:2px;height:72px;min-height:72px;padding-inline:56px;font-size:27px}.healthy-range-input .input-with-suffix:after{color:#626862;font-size:17px;right:17px}.healthy-range-result-card{min-height:190px}.healthy-range-answer{align-items:start;gap:2px;display:grid}.healthy-range-answer>span{font-size:22px;line-height:1.1}.healthy-range-answer strong{overflow-wrap:anywhere;min-width:0;font-size:29px;line-height:1.08}.healthy-range-details,.healthy-range-given{grid-template-columns:1fr 1fr}.healthy-range-boundary-grid{background:#fff;border:1px solid #d5d7d1;border-radius:9px;margin-top:10px;display:grid;overflow:hidden}.healthy-range-boundary-grid>div{grid-template-columns:minmax(68px,.65fr) minmax(72px,.8fr) minmax(0,1.55fr);align-items:center;min-height:42px;display:grid}.healthy-range-boundary-grid>div+div{border-top:1px solid #e1e2dc}.healthy-range-boundary-grid span,.healthy-range-boundary-grid strong,.healthy-range-boundary-grid b{min-width:0;padding:7px 8px;font-style:normal;line-height:1.25}.healthy-range-boundary-grid span{color:#505750;white-space:nowrap;font-size:11px;font-weight:800}.healthy-range-boundary-grid strong{color:var(--green-dark);font-size:12px}.healthy-range-boundary-grid b{color:#454b45;text-align:right;font-size:10px}.healthy-range-boundary-grid>div:last-child{box-shadow:inset 4px 0 var(--orange);background:#fff6e9}.healthy-range-boundary-grid>div:last-child span,.healthy-range-boundary-grid>div:last-child strong{color:#9d4c00}.healthy-range-checks{gap:6px;display:grid}.healthy-range-checks strong{color:var(--green-dark);overflow-wrap:anywhere;background:#ffffffad;border-radius:8px;padding:8px 9px;font-size:13px;line-height:1.35}.healthy-range-rules-table{min-width:700px}@media (min-width:740px){.healthy-range-input .gcd-numbers-input{height:78px;font-size:30px}.healthy-range-answer>span{font-size:28px}.healthy-range-answer strong{font-size:40px}.healthy-range-boundary-grid span,.healthy-range-boundary-grid strong{font-size:13px}.healthy-range-boundary-grid b{font-size:12px}}@media (max-width:374px){.healthy-range-input .gcd-numbers-input{height:64px;min-height:64px;font-size:23px}.healthy-range-answer>span{font-size:20px}.healthy-range-answer strong{font-size:25px}.healthy-range-details{grid-template-columns:1fr}.healthy-range-boundary-grid>div{grid-template-columns:minmax(60px,.65fr) minmax(64px,.75fr) minmax(0,1.6fr)}.healthy-range-boundary-grid span,.healthy-range-boundary-grid strong,.healthy-range-boundary-grid b{padding-inline:6px;font-size:9px}}.loan-mode-switcher nav{max-height:min(70vh,390px);overflow-y:auto}.loan-mode-switcher nav .planned-mode{background:#fbfaf6}.loan-form{gap:12px}.loan-main-input,.loan-compact-inputs label{color:#303630;grid-template-rows:auto 1fr;gap:7px;min-width:0;font-size:14px;font-weight:820;display:grid}.loan-main-input .gcd-numbers-input,.loan-compact-inputs .gcd-numbers-input{background:#fff;border-width:2px;height:64px;min-height:64px;padding-inline:48px;font-size:21px}.loan-main-input .gcd-numbers-input{height:64px;min-height:64px;padding-inline:58px;font-size:26px}.loan-main-input .input-with-suffix:after,.loan-compact-inputs .input-with-suffix:after{color:#626862;font-size:14px;right:12px}.loan-main-input .input-with-suffix:after{font-size:19px;right:17px}.loan-compact-inputs{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.loan-compact-inputs label>span:first-child{align-items:end;min-height:30px;line-height:1.25;display:flex}.loan-compact-inputs label:last-child .gcd-numbers-input{padding-inline:45px 56px}.loan-payment-choice{background:#ffffff6b;border:1px solid #d6d3ca;border-radius:11px;margin:0;padding:11px}.loan-payment-choice legend{color:var(--green-dark);padding:0 4px;font-size:14px;font-weight:850}.loan-payment-choice>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.loan-payment-choice button{color:#303630;text-align:left;background:#fff;border:2px solid #c9cec5;border-radius:9px;align-content:center;gap:4px;min-width:0;min-height:62px;padding:8px;display:grid}.loan-payment-choice button.active{border-color:var(--green-dark);color:var(--green-dark);background:#edf4e9}.loan-payment-choice button strong{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:11px;line-height:1.2}.loan-payment-choice button span{color:var(--muted);font-size:10px;line-height:1.3}.loan-input-hint{margin-top:0}.loan-result-card{min-height:190px}.loan-loading{color:var(--muted);margin:30px 0 0;font-size:14px}.loan-answer-row{align-items:start;gap:1px;display:grid}.loan-answer-row>span{font-size:21px;line-height:1.12}.loan-answer-row strong{overflow-wrap:anywhere;min-width:0;font-size:29px;line-height:1.08}.loan-main-formula{white-space:normal}.loan-result-details{grid-template-columns:1fr 1fr}.loan-given-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.loan-given-grid span{background:#f2f3ee;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.loan-given-grid small{color:var(--muted);font-size:10px}.loan-given-grid strong{color:var(--green-dark);overflow-wrap:anywhere;font-size:14px;line-height:1.3}.loan-equation-lines{align-items:start;gap:7px;display:grid}.loan-equation-lines strong{color:var(--green-dark);overflow-wrap:anywhere;background:#ffffffad;border-radius:8px;padding:8px 9px;font-size:13px;line-height:1.4}.loan-equation-lines sup{font-size:.7em;position:relative;top:-.15em}.loan-first-month-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.loan-first-month-grid div{background:#fff;border:1px solid #daddd6;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.loan-first-month-grid small{color:var(--muted);font-size:9px;line-height:1.25}.loan-first-month-grid strong{color:var(--green-dark);overflow-wrap:anywhere;font-size:13px}.loan-first-month-equations{margin-top:9px}.loan-schedule-card>p.step-detail{margin-top:0}.csv-download-actions{gap:5px;max-width:420px;margin:10px 0 13px;display:grid}.csv-download-button{border:1.5px solid var(--green-dark);width:fit-content;min-width:0;min-height:44px;color:var(--green-dark);font:inherit;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:850;line-height:1.25;display:inline-flex}.csv-download-button:hover{background:var(--soft-green)}.csv-download-button:active{transform:translateY(1px)}.csv-download-actions p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.loan-schedule-scroll{width:100%;max-width:100%}.loan-schedule-table{font-variant-numeric:tabular-nums;min-width:780px;font-size:12px}.loan-schedule-table th,.loan-schedule-table td{text-align:right;white-space:nowrap;padding:9px 10px}.loan-schedule-table th:first-child{z-index:1;text-align:center;position:sticky;left:0}.loan-schedule-table thead th:first-child{z-index:2}.loan-schedule-table td strong{color:var(--green-dark)}.loan-schedule-table tfoot th,.loan-schedule-table tfoot td{color:var(--green-dark);background:#edf4e9;border-right:1px solid #dfe2dc;font-weight:850}.loan-total-bar{background:#efe6d8;border-radius:8px;min-height:34px;margin-top:10px;display:flex;overflow:hidden}.loan-total-bar span{color:#fff;background:var(--green-dark);white-space:nowrap;place-items:center;min-width:0;font-size:10px;font-weight:850;display:grid;overflow:hidden}.loan-total-bar span:last-child{background:var(--orange)}.loan-total-legend{color:#4d544d;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;font-size:10px;line-height:1.35;display:grid}.loan-total-legend span{align-items:flex-start;gap:5px;display:flex}.loan-total-legend i{background:var(--green-dark);border-radius:50%;flex:none;width:9px;height:9px;margin-top:2px}.loan-total-legend .interest-dot{background:var(--orange)}.loan-checks{gap:6px;display:grid}.loan-checks strong{color:var(--green-dark);overflow-wrap:anywhere;background:#ffffffad;border-radius:8px;padding:8px 9px;font-size:12px;line-height:1.35}.loan-warning-note{color:#66542f;background:#fff9ec;border:1px solid #e0c99d;border-radius:10px;margin-top:12px;padding:11px 12px}.loan-warning-note strong{font-size:13px}.loan-warning-note p{margin:5px 0 0;font-size:11px;line-height:1.45}.loan-trust-row{grid-template-columns:1fr 1fr}.loan-rule-formula{color:var(--green-dark);background:#f2f6ef;border:1px solid #cbd7c8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0;padding:13px;font-size:19px;display:flex}.loan-formula-fraction{text-align:center;grid-template-rows:auto auto;min-width:185px;display:inline-grid}.loan-formula-fraction>span{padding:4px 7px;line-height:1.25}.loan-formula-fraction>span:first-child{border-bottom:2px solid}.loan-formula-fraction sup{font-size:.7em;position:relative;top:-.15em}.loan-symbol-table{min-width:680px}.loan-source-note p{color:#333630;margin:7px 0 0;font-size:14px;line-height:1.5}.loan-source-note a{color:var(--green-dark);font-weight:760}.mortgage-down-payment{background:#ffffff6b;border:1px solid #d6d3ca;border-radius:11px;gap:10px;margin:0;padding:11px;display:grid}.mortgage-down-payment legend{color:var(--green-dark);padding:0 4px;font-size:14px;font-weight:850}.mortgage-down-mode{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mortgage-down-mode button{color:#4a504a;min-height:44px;font:inherit;background:#fff;border:2px solid #c9cec5;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:820}.mortgage-down-mode button.active{border-color:var(--green-dark);color:var(--green-dark);background:#edf4e9}.mortgage-down-payment label{color:#303630;gap:7px;min-width:0;font-size:13px;font-weight:820;display:grid}.mortgage-down-payment .gcd-numbers-input{background:#fff;border-width:2px;height:64px;min-height:64px;padding-inline:58px;font-size:24px}.mortgage-down-payment .input-with-suffix:after{color:#626862;font-size:18px;right:17px}.mortgage-result-card{min-height:225px}.mortgage-main-formula{font-size:12px;line-height:1.4}.mortgage-result-details{grid-template-columns:1fr 1fr}.mortgage-result-details div:last-child dd{font-size:10px}.mortgage-given-grid{grid-template-columns:1fr 1fr}.mortgage-price-bar{background:#dfe8db;border-radius:8px;min-height:38px;margin-top:10px;display:flex;overflow:hidden}.mortgage-price-bar span{color:#fff;background:var(--orange);white-space:nowrap;place-items:center;min-width:0;font-size:10px;font-weight:850;display:grid;overflow:hidden}.mortgage-price-bar span:last-child{background:var(--green-dark)}.mortgage-price-legend .contribution-dot{background:var(--orange)}.mortgage-price-legend .credit-dot{background:var(--green-dark)}.mortgage-meaning-table{min-width:760px}.car-loan-form{gap:13px}.car-loan-amount-field legend{max-width:calc(100% - 8px);line-height:1.3}.car-loan-result-card{min-height:250px}.car-loan-main-formula{overflow-wrap:anywhere;padding-inline:10px;font-size:11px;line-height:1.45}.car-loan-result-details div:last-child dd{font-size:9px}.car-loan-given-grid{grid-template-columns:1fr}.car-loan-split-bar{background:#efe6d8;border-radius:8px;min-height:40px;margin-top:10px;display:flex;overflow:hidden}.car-loan-split-bar span{color:#fff;background:var(--green-dark);text-align:center;white-space:nowrap;place-items:center;min-width:0;padding-inline:5px;font-size:9px;font-weight:850;display:grid;overflow:hidden}.car-loan-split-bar span:last-child{background:var(--orange)}.car-loan-split-legend .amortizing-dot{background:var(--green-dark)}.car-loan-split-legend .residual-dot{background:var(--orange)}.car-loan-first-month-grid small{font-size:8px}.car-loan-schedule-table{min-width:1260px}.car-loan-schedule-table .car-loan-final-row th,.car-loan-schedule-table .car-loan-final-row td{color:var(--green-dark);background:#f0f7ed;font-weight:800}.car-loan-schedule-table .car-loan-final-row th:first-child{box-shadow:inset 4px 0 var(--orange)}.car-loan-final-payment{color:var(--green-dark);font-variant-numeric:tabular-nums;background:#f1f7ee;border:1px solid #bdcfb9;border-radius:9px;grid-template-columns:1fr auto 16px auto 16px auto;align-items:center;gap:5px;margin-top:11px;padding:10px;display:grid}.car-loan-final-payment small{color:var(--muted);font-size:9px;line-height:1.25}.car-loan-final-payment strong{white-space:nowrap;font-size:11px}.car-loan-final-payment span{color:var(--orange);text-align:center;font-size:15px;font-weight:900}.car-loan-warning-note{color:#704417;background:#fff5e7;border-color:#e4b678}.car-loan-comparison-table{min-width:780px}.early-loan-form{gap:13px}.early-prepayment-choice button{min-height:68px}.early-event-inputs label>span:first-child{min-height:30px}.early-result-card{min-height:245px}.early-answer-row strong{color:var(--orange);font-size:25px}.early-main-formula{overflow-wrap:anywhere;padding-inline:9px;font-size:11px;line-height:1.45}.early-result-details{grid-template-columns:1fr}.early-result-details dd{overflow-wrap:anywhere;font-size:11px}.early-given-grid{grid-template-columns:1fr 1fr}.early-given-grid strong{font-size:12px}.early-event-grid{grid-template-columns:1fr 1fr}.early-event-card{background:#fff8ed;border-color:#e2b36e}.early-order-line{color:var(--green-dark);text-align:center;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:4px;margin:2px 0 11px;font-size:10px;font-weight:850;line-height:1.25;display:grid}.early-order-line span{overflow-wrap:anywhere;background:#fff;border:1px solid #cad7c6;border-radius:8px;min-width:0;padding:8px 4px}.early-order-line b{color:var(--orange);font-size:16px}.early-strategy-grid{gap:9px;display:grid}.early-strategy-card{background:#fff;border:1px solid #d4d7d0;border-radius:10px;min-width:0;padding:12px}.early-strategy-card.preferred{box-shadow:inset 4px 0 var(--green-dark);background:#f1f7ee;border-color:#8db388}.early-strategy-kicker{min-height:16px;color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:9px;font-weight:850;line-height:1.25;display:block}.early-strategy-card.preferred .early-strategy-kicker{color:var(--green-dark)}.early-strategy-card h4{color:#252a25;margin:5px 0 7px;font-size:15px}.early-strategy-main{color:var(--orange);overflow-wrap:anywhere;font-size:23px;line-height:1.1;display:block}.early-strategy-card dl{gap:0;margin:10px 0 0;display:grid}.early-strategy-card dl div{border-top:1px solid #e6e7e1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:6px 0;display:grid}.early-strategy-card dt{color:var(--muted);font-size:9px;line-height:1.25}.early-strategy-card dd{color:var(--green-dark);text-align:right;white-space:nowrap;margin:0;font-size:10px;font-weight:850}.early-schedules-card,.early-schedules{width:100%;min-width:0;max-width:100%}.early-schedules{gap:9px;margin-top:11px;display:grid}.early-schedule-details{background:#fbfcf9;border:1px solid #cfd4cc;border-radius:10px;width:100%;min-width:0;max-width:100%;overflow:hidden}.early-schedule-details[open]{background:#fff}.early-schedule-details summary{min-height:52px;color:var(--green-dark);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:850;line-height:1.3;display:grid}.early-schedule-details summary small{color:var(--muted);white-space:nowrap;font-size:9px}.early-schedule-details>p{color:var(--muted);margin:0;padding:0 12px 10px;font-size:10px;line-height:1.4}.early-schedule-details .electricity-table-scroll{width:calc(100% - 18px);min-width:0;max-width:calc(100% - 18px);margin:0 9px 9px}.early-schedule-table{min-width:1050px}.early-schedule-table .early-prepayment-row th,.early-schedule-table .early-prepayment-row td{background:#fff5e7}.early-schedule-table .early-prepayment-row th:first-child{box-shadow:inset 4px 0 var(--orange)}.early-recalculated-mark{color:var(--green-dark);text-align:right;margin-top:2px;font-size:8px;font-weight:850;display:block}.early-check-columns{gap:9px;display:grid}.early-check-columns>div{background:#ffffffb3;border:1px solid #d7ddd3;border-radius:9px;gap:6px;padding:10px;display:grid}.early-check-columns b{color:#252a25;font-size:12px}.early-check-columns strong{color:var(--green-dark);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.early-warning-note{color:#704417;background:#fff5e7;border-color:#e2b36e}.early-rules-table{min-width:760px}.refinancing-form{gap:13px}.refinancing-loan-fieldset,.refinancing-cost-fieldset{background:#ffffff7a;border:1px solid #d2d5ce;border-radius:12px;min-width:0;margin:0;padding:12px}.refinancing-loan-fieldset>legend,.refinancing-cost-fieldset>legend{color:var(--green-dark);padding:0 5px;font-size:15px;font-weight:880}.refinancing-loan-fieldset>legend span,.refinancing-cost-fieldset>legend span{color:#fff;background:var(--green-dark);border-radius:50%;place-items:center;width:23px;height:23px;margin-right:4px;font-size:12px;display:inline-grid}.refinancing-loan-fieldset .loan-payment-choice{background:#fff;margin-top:11px}.refinancing-loan-fieldset .loan-payment-choice button strong{letter-spacing:-.035em;font-size:10px}.refinancing-new-loan{background:#f1f7ee;border-color:#8fb493}.refinancing-new-loan>legend span{background:var(--orange)}.refinancing-direction{min-height:26px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:820;display:flex}.refinancing-direction b{color:var(--orange);font-size:20px;line-height:1}.refinancing-cost-fieldset{background:#fff9ed;border-color:#ddc397;gap:10px;display:grid}.refinancing-cost-fieldset>legend span{background:#b85d08}.refinancing-cost-fieldset label{color:#303630;gap:7px;min-width:0;font-size:13px;font-weight:820;display:grid}.refinancing-cost-fieldset .gcd-numbers-input{background:#fff;border-width:2px;height:64px;min-height:64px;padding-inline:58px;font-size:24px}.refinancing-cost-fieldset .input-with-suffix:after{color:#626862;font-size:18px;right:17px}.refinancing-cost-mode{grid-template-columns:1fr 1fr;gap:8px;display:grid}.refinancing-cost-mode button{color:#303630;text-align:left;background:#fff;border:2px solid #c9cec5;border-radius:9px;align-content:center;gap:4px;min-width:0;min-height:62px;padding:8px;display:grid}.refinancing-cost-mode button.active{border-color:var(--green-dark);color:var(--green-dark);background:#edf4e9}.refinancing-cost-mode button strong{overflow-wrap:anywhere;font-size:11px;line-height:1.25}.refinancing-cost-mode button span{color:var(--muted);font-size:9px;line-height:1.3}.refinancing-input-hint{margin-top:0}.refinancing-result-card{min-height:270px}.refinancing-answer-row{gap:2px;display:grid}.refinancing-answer-row>span{font-size:19px}.refinancing-answer-row strong{font-size:27px}.refinancing-verdict-more-expensive .refinancing-answer-row strong{color:#b84522}.refinancing-verdict-equal .refinancing-answer-row strong{color:var(--green-dark)}.refinancing-main-formula{overflow-wrap:anywhere;padding-inline:9px;font-size:10px;line-height:1.45}.refinancing-result-details{grid-template-columns:1fr 1fr}.refinancing-result-details dd{overflow-wrap:anywhere;font-size:9px;line-height:1.3}.refinancing-given-columns{gap:9px;display:grid}.refinancing-given-columns>div{background:#fff;border:1px solid #d8ddd5;border-radius:9px;gap:6px;min-width:0;padding:10px;display:grid}.refinancing-given-columns>div:last-child{background:#f2f7ef;border-color:#a8c4a8}.refinancing-given-columns b{color:#252a25;font-size:12px}.refinancing-given-columns span{border-top:1px solid #e8e9e4;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;min-width:0;padding-top:6px;display:grid}.refinancing-given-columns small{color:var(--muted);font-size:9px}.refinancing-given-columns strong{color:var(--green-dark);text-align:right;overflow-wrap:anywhere;font-size:10px}.refinancing-payment-comparison{grid-template-columns:minmax(0,1fr) 23px minmax(0,1fr);align-items:center;gap:5px;margin-bottom:9px;display:grid}.refinancing-payment-comparison div{text-align:center;background:#fff;border:1px solid #daddd6;border-radius:8px;gap:5px;min-width:0;padding:10px 7px;display:grid}.refinancing-payment-comparison small{min-height:22px;color:var(--muted);font-size:8px;line-height:1.25}.refinancing-payment-comparison strong{color:var(--green-dark);white-space:nowrap;font-size:11px}.refinancing-payment-comparison b{color:var(--orange);text-align:center;font-size:19px}.refinancing-cost-step{background:#fff8ec;border-color:#e0ba7f}.refinancing-verdict-box{color:var(--green-dark);background:#eef6eb;border:1px solid #9dbe9c;border-radius:9px;gap:5px;margin-top:11px;padding:10px 11px;display:grid}.refinancing-verdict-box.more-expensive{color:#9b3e21;background:#fff0e9;border-color:#dfaa95}.refinancing-verdict-box.equal{color:#424842;background:#f4f4ef;border-color:#cfd2ca}.refinancing-verdict-box small{font-size:9px}.refinancing-verdict-box strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.refinancing-cashflow-card,.refinancing-schedules,.refinancing-schedule-details{width:100%;min-width:0;max-width:100%}.refinancing-scroll-hint{font-weight:800;color:var(--green-dark)!important;margin:7px 0 0!important;font-size:10px!important}.refinancing-comparison-scroll{width:100%;max-width:100%}.refinancing-comparison-table{font-variant-numeric:tabular-nums;min-width:1180px;font-size:11px}.refinancing-comparison-table th,.refinancing-comparison-table td{text-align:right;white-space:nowrap;padding:9px 10px}.refinancing-comparison-table th:first-child{z-index:1;text-align:center;position:sticky;left:0}.refinancing-comparison-table thead th:first-child{z-index:2}.refinancing-comparison-table td strong{color:var(--green-dark)}.refinancing-comparison-table td small{color:var(--green-dark);margin-top:2px;font-size:8px;font-weight:850;display:block}.refinancing-comparison-table .refinancing-break-even-row th,.refinancing-comparison-table .refinancing-break-even-row td{color:var(--green-dark);background:#edf6e9;font-weight:800}.refinancing-comparison-table .refinancing-break-even-row th:first-child{box-shadow:inset 4px 0 var(--green-dark)}.refinancing-comparison-table .refinancing-final-row:not(.refinancing-break-even-row) th,.refinancing-comparison-table .refinancing-final-row:not(.refinancing-break-even-row) td{background:#fff6e9}.refinancing-break-even-summary{color:var(--green-dark);background:#eef6eb;border:1px solid #9dbe9c;border-radius:9px;gap:4px;margin-top:10px;padding:10px 11px;display:grid}.refinancing-break-even-summary.no-break-even{color:#8f3d23;background:#fff0e9;border-color:#dfaa95}.refinancing-break-even-summary strong{font-size:12px}.refinancing-break-even-summary span{font-size:10px;line-height:1.4}.refinancing-schedule-details .electricity-table-scroll{width:calc(100% - 18px);min-width:0;max-width:calc(100% - 18px);margin:0 9px 9px}.refinancing-checks strong{font-size:10px}.refinancing-warning-note{color:#704417;background:#fff5e7;border-color:#dfaa76}.refinancing-rules-table{min-width:780px}.microloan-form{gap:13px}.microloan-service-input .gcd-numbers-input{font-size:23px}.microloan-input-hint{margin-top:0}.microloan-result-card{min-height:245px}.microloan-answer-row strong{color:var(--orange);font-size:28px}.microloan-main-formula{overflow-wrap:anywhere;padding-inline:9px;font-size:11px;line-height:1.45}.microloan-result-details{grid-template-columns:1fr 1fr}.microloan-result-details dd{overflow-wrap:anywhere;font-size:10px;line-height:1.3}.microloan-cap-applied{background:#fff8ed;border-color:#d49a50}.microloan-given-grid{grid-template-columns:1fr 1fr}.microloan-given-grid strong{font-size:12px}.microloan-cap-step{background:#eff6ec;border-color:#9fbe9d}.microloan-cap-step.applied{box-shadow:inset 4px 0 var(--orange);background:#fff6e8;border-color:#dfad69}.microloan-schedule-card,.microloan-schedule-scroll{width:100%;min-width:0;max-width:100%}.microloan-scroll-hint{font-weight:800;color:var(--green-dark)!important;margin-top:7px!important;font-size:10px!important}.microloan-schedule-table{font-variant-numeric:tabular-nums;min-width:1040px;font-size:11px}.microloan-schedule-table th,.microloan-schedule-table td{text-align:right;white-space:nowrap;padding:9px 10px}.microloan-schedule-table th:first-child{z-index:1;text-align:center;position:sticky;left:0}.microloan-schedule-table thead th:first-child{z-index:2}.microloan-schedule-table td strong{color:var(--green-dark)}.microloan-schedule-table .microloan-cap-row th,.microloan-schedule-table .microloan-cap-row td{color:#8a480c;background:#fff1dd;font-weight:800}.microloan-schedule-table .microloan-cap-row th:first-child{box-shadow:inset 4px 0 var(--orange)}.microloan-schedule-table .microloan-final-row:not(.microloan-cap-row) th,.microloan-schedule-table .microloan-final-row:not(.microloan-cap-row) td{background:#edf5e9;font-weight:800}.microloan-checks strong{font-size:10px}.microloan-special-warning{color:#73400f;background:#fff2dd;border-color:#dc9d45}.microloan-overdue-warning{color:#733c27;background:#fff0e9;border-color:#d6a58e}.microloan-psk-warning{color:#35485b;background:#f0f5fa;border-color:#a7b8ca}.microloan-rules-table{min-width:720px}.loan-interest-form{gap:13px}.loan-interest-date-grid{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:end;gap:7px;display:grid}.loan-interest-date-grid label,.loan-interest-rate-input,.loan-interest-select-label{color:#303630;gap:7px;min-width:0;font-size:12px;font-weight:820;line-height:1.3;display:grid}.loan-interest-date-grid label>span:first-child{align-items:end;min-height:31px;display:flex}.loan-interest-date-input{background:#fff;border-width:2px;width:100%;height:58px;min-height:58px;padding:8px 7px;font-size:12px}.loan-interest-date-arrow{height:58px;color:var(--orange);place-items:center;font-size:19px;font-weight:900;display:grid}.loan-interest-mode-fieldset,.loan-interest-events-fieldset{background:#ffffff75;border:1px solid #d3d7cf;border-radius:11px;min-width:0;margin:0;padding:11px}.loan-interest-mode-fieldset legend,.loan-interest-events-fieldset legend{max-width:calc(100% - 8px);color:var(--green-dark);padding:0 5px;font-size:14px;font-weight:880;line-height:1.3}.loan-interest-mode-choice{gap:8px;display:grid}.loan-interest-mode-choice button{color:#343a34;min-width:0;min-height:62px;font:inherit;text-align:left;background:#fff;border:2px solid #c9cec5;border-radius:9px;align-content:center;gap:4px;padding:9px 10px;display:grid}.loan-interest-mode-choice button.active{border-color:var(--green-dark);color:var(--green-dark);background:#edf4e9}.loan-interest-mode-choice button strong{font-size:12px;line-height:1.25}.loan-interest-mode-choice button span{color:var(--muted);font-size:9px;line-height:1.35}.loan-interest-rate-input .gcd-numbers-input{font-size:23px}.loan-interest-select-label select,.loan-interest-event-row select,.loan-interest-event-row input{border:2px solid var(--green-dark);color:#141714;width:100%;min-width:0;height:52px;font:inherit;background:#fff;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:760}.loan-interest-select-label select{height:60px}.loan-interest-events-fieldset{background:#fff9ed;border-color:#ddc397;gap:10px;display:grid}.loan-interest-events-fieldset>p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.loan-interest-event-buttons{gap:7px;display:grid}.loan-interest-event-buttons button{min-height:44px;color:var(--green-dark);font:inherit;background:#fff;border:1px solid #b7c5b4;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:10px;font-weight:850;display:flex}.loan-interest-event-list{gap:9px;display:grid}.loan-interest-event-row{background:#fff;border:1px solid #ddd8ca;border-radius:9px;grid-template-columns:25px minmax(0,1fr) 38px;gap:7px;min-width:0;padding:9px;display:grid}.loan-interest-event-number{color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.loan-interest-event-row label{color:#343934;grid-column:2;gap:5px;min-width:0;font-size:9px;font-weight:820;display:grid}.loan-interest-event-row label .input-with-suffix:after{color:#626862;font-size:14px;right:12px}.loan-interest-event-row label .input-with-suffix input{text-align:center;padding-inline:28px 40px}.loan-interest-remove-event{color:#9c4227;background:#fff3ee;border:1px solid #e2b8a8;border-radius:8px;grid-area:1/3;place-items:center;width:38px;height:38px;display:grid}.loan-interest-input-hint{margin-top:0}.loan-interest-result-card{min-height:260px}.loan-interest-answer-row strong{color:var(--orange);font-size:27px}.loan-interest-main-formula{overflow-wrap:anywhere;padding-inline:9px;font-size:10px;line-height:1.45}.loan-interest-result-details{grid-template-columns:1fr 1fr}.loan-interest-result-details dd{overflow-wrap:anywhere;font-size:9px;line-height:1.35}.loan-interest-date-proof{gap:7px;display:grid}.loan-interest-date-proof span{text-align:center;background:#fff;border:1px solid #d7ddd3;border-radius:8px;gap:4px;padding:10px;display:grid}.loan-interest-date-proof small{color:var(--muted);font-size:9px}.loan-interest-date-proof strong{color:var(--green-dark);font-size:13px}.loan-interest-date-proof em{color:var(--orange);font-size:9px;font-style:normal;font-weight:850}.loan-interest-date-proof b{color:var(--orange);text-align:center;font-size:18px;transform:rotate(90deg)}.loan-interest-event-step{background:#fff9ed;border-color:#ddc397}.loan-interest-order-line{color:var(--green-dark);text-align:center;grid-template-columns:minmax(0,1fr) 15px minmax(0,1fr) 15px minmax(0,1fr);align-items:center;gap:3px;margin:2px 0 10px;font-size:8px;font-weight:850;line-height:1.25;display:grid}.loan-interest-order-line span{overflow-wrap:anywhere;background:#fff;border:1px solid #cad7c6;border-radius:8px;min-width:0;padding:8px 3px}.loan-interest-order-line b{color:var(--orange);font-size:14px}.loan-interest-event-scroll,.loan-interest-period-card,.loan-interest-period-scroll,.loan-interest-month-card,.loan-interest-month-scroll{width:100%;min-width:0;max-width:100%}.loan-interest-event-table{min-width:720px}.loan-interest-period-table{font-variant-numeric:tabular-nums;min-width:1180px;font-size:11px}.loan-interest-month-table{font-variant-numeric:tabular-nums;min-width:760px;font-size:11px}.loan-interest-event-table th,.loan-interest-event-table td,.loan-interest-period-table th,.loan-interest-period-table td,.loan-interest-month-table th,.loan-interest-month-table td{white-space:nowrap;padding:9px 10px}.loan-interest-event-table td,.loan-interest-period-table td,.loan-interest-month-table td{text-align:right}.loan-interest-event-table td strong,.loan-interest-period-table td strong,.loan-interest-month-table td strong{color:var(--green-dark)}.loan-interest-period-table th:first-child,.loan-interest-month-table th:first-child{z-index:1;position:sticky;left:0}.loan-interest-period-table thead th:first-child,.loan-interest-month-table thead th:first-child{z-index:2}.loan-interest-period-table tfoot th,.loan-interest-period-table tfoot td{color:var(--green-dark);background:#edf5e9;font-weight:800}.loan-interest-scroll-hint{font-weight:800;color:var(--green-dark)!important;margin-top:7px!important;font-size:10px!important}.loan-interest-final-step{background:#eff6ec;border-color:#9fbe9d}.loan-interest-checks strong{font-size:10px}.loan-interest-key-warning{color:#354b61;background:#f0f5fa;border-color:#9db5ce}.loan-interest-payment-warning{color:#66502b;background:#fff9ec;border-color:#d7bf8f}.loan-interest-overdue-warning{color:#733c27;background:#fff0e9;border-color:#d6a58e}.loan-interest-rules-table{min-width:800px}.savings-mode-switcher nav{max-height:min(70vh,390px);overflow-y:auto}.savings-mode-switcher nav .planned-mode{background:#fbfaf6}.deposit-form{gap:13px}.deposit-main-input .gcd-numbers-input{font-size:25px}.deposit-rate-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:end;gap:9px;display:grid}.deposit-rate-grid label{color:#303630;gap:7px;min-width:0;font-size:11px;font-weight:820;line-height:1.3;display:grid}.deposit-rate-grid label>span:first-child{align-items:end;min-height:31px;display:flex}.deposit-rate-input .gcd-numbers-input{height:60px;min-height:60px;padding-inline:35px 48px;font-size:22px}.deposit-rate-input .input-with-suffix:after{font-size:16px;right:13px}.deposit-frequency-label select{height:60px;padding-inline:9px 28px;font-size:11px}.deposit-disposition-choice{grid-template-columns:1fr 1fr}.deposit-disposition-choice button{min-height:92px;padding-inline:8px}.deposit-events-fieldset{background:#f5f8f2;border-color:#c5d4c1}.deposit-event-buttons{grid-template-columns:1fr 1fr}.deposit-event-buttons button{min-height:48px}.deposit-event-number{background:var(--green-dark)}.deposit-input-hint{margin-top:0}.deposit-result-card{min-height:265px}.deposit-answer-row strong{color:var(--orange);font-size:27px}.deposit-main-formula{overflow-wrap:anywhere;padding-inline:9px;font-size:10px;line-height:1.45}.deposit-result-details{grid-template-columns:1fr 1fr}.deposit-result-details dd{overflow-wrap:anywhere;font-size:9px;line-height:1.35}.deposit-order-step{background:#f3f8f0;border-color:#c8d7c4}.deposit-events-step{background:#fff9ed;border-color:#ddc397}.deposit-event-scroll,.deposit-interval-card,.deposit-interval-scroll,.deposit-settlement-card,.deposit-settlement-scroll,.deposit-month-card,.deposit-month-scroll{width:100%;min-width:0;max-width:100%}.deposit-event-table{min-width:760px}.deposit-interval-table{font-variant-numeric:tabular-nums;min-width:1260px;font-size:11px}.deposit-settlement-table{font-variant-numeric:tabular-nums;min-width:1220px;font-size:11px}.deposit-month-table{font-variant-numeric:tabular-nums;min-width:1320px;font-size:11px}.deposit-event-table th,.deposit-event-table td,.deposit-interval-table th,.deposit-interval-table td,.deposit-settlement-table th,.deposit-settlement-table td,.deposit-month-table th,.deposit-month-table td{white-space:nowrap;padding:9px 10px}.deposit-event-table td,.deposit-interval-table td,.deposit-settlement-table td,.deposit-month-table td{text-align:right}.deposit-event-table td strong,.deposit-interval-table td strong,.deposit-settlement-table td strong,.deposit-month-table td strong{color:var(--green-dark)}.deposit-event-table th:first-child,.deposit-interval-table th:first-child,.deposit-settlement-table th:first-child,.deposit-month-table th:first-child{z-index:1;position:sticky;left:0}.deposit-event-table thead th:first-child,.deposit-interval-table thead th:first-child,.deposit-settlement-table thead th:first-child,.deposit-month-table thead th:first-child{z-index:2}.deposit-event-table tfoot th,.deposit-event-table tfoot td,.deposit-interval-table tfoot th,.deposit-interval-table tfoot td{color:var(--green-dark);background:#edf5e9;font-weight:800}.deposit-final-step{background:#edf6e9;border-color:#91b28d}.deposit-checks strong{font-size:10px}.deposit-tax-warning{color:#354b61;background:#f0f5fa;border-color:#9db5ce}.deposit-contract-warning{color:#66502b;background:#fff9ec;border-color:#d7bf8f}.deposit-insurance-warning{color:#365235;background:#f1f7ee;border-color:#b2c5aa}.deposit-rules-table{min-width:820px}@media (min-width:740px){.loan-main-input .gcd-numbers-input{height:78px;min-height:78px;font-size:30px}.loan-compact-inputs .gcd-numbers-input{height:70px;min-height:70px;font-size:24px}.loan-payment-choice button strong{font-size:15px}.loan-answer-row>span{font-size:27px}.loan-answer-row strong{font-size:40px}.loan-given-grid strong{font-size:17px}.loan-equation-lines strong,.mortgage-down-mode button{font-size:15px}.mortgage-down-payment .gcd-numbers-input{height:74px;min-height:74px;font-size:28px}.mortgage-main-formula,.car-loan-main-formula{font-size:15px}.car-loan-given-grid{grid-template-columns:1fr 1fr}.car-loan-split-bar span{font-size:12px}.car-loan-final-payment{grid-template-columns:1fr auto 24px auto 24px auto;padding:13px}.car-loan-final-payment small,.car-loan-final-payment strong{font-size:14px}.early-answer-row strong{font-size:36px}.early-main-formula{font-size:15px}.early-result-details{grid-template-columns:1fr 1fr}.early-result-details dd{font-size:14px}.early-given-grid{grid-template-columns:1fr 1fr 1fr}.early-given-grid strong{font-size:15px}.early-strategy-grid,.early-check-columns{grid-template-columns:1fr 1fr}.early-strategy-card{padding:15px}.early-strategy-main{font-size:29px}.early-strategy-card dt{font-size:11px}.early-strategy-card dd{font-size:13px}.early-schedule-details summary{min-height:58px;font-size:15px}.refinancing-loan-fieldset,.refinancing-cost-fieldset{padding:16px}.refinancing-cost-fieldset .gcd-numbers-input{height:74px;min-height:74px;font-size:28px}.refinancing-cost-mode button strong{font-size:14px}.refinancing-loan-fieldset .loan-payment-choice button strong{letter-spacing:-.02em;font-size:14px}.refinancing-answer-row>span{font-size:25px}.refinancing-answer-row strong{font-size:37px}.refinancing-main-formula{font-size:14px}.refinancing-result-details dd{font-size:12px}.refinancing-given-columns{grid-template-columns:1fr 1fr}.refinancing-given-columns b{font-size:15px}.refinancing-given-columns small{font-size:11px}.refinancing-given-columns strong{font-size:12px}.refinancing-payment-comparison small{font-size:10px}.refinancing-payment-comparison strong{font-size:15px}.microloan-answer-row strong{font-size:38px}.microloan-main-formula{font-size:15px}.microloan-result-details dd{font-size:13px}.microloan-given-grid{grid-template-columns:repeat(4,1fr)}.microloan-given-grid strong{font-size:15px}.loan-interest-date-grid{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:10px}.loan-interest-date-grid label{font-size:14px}.loan-interest-date-grid label>span:first-child{min-height:auto}.loan-interest-date-input{height:68px;min-height:68px;padding-inline:15px;font-size:16px}.loan-interest-date-arrow{height:68px;font-size:24px}.loan-interest-mode-fieldset,.loan-interest-events-fieldset{padding:15px}.loan-interest-mode-choice{grid-template-columns:repeat(3,1fr)}.loan-interest-mode-choice button{min-height:88px;padding:12px}.loan-interest-mode-choice button strong{font-size:14px}.loan-interest-mode-choice button span{font-size:11px}.loan-interest-select-label{font-size:14px}.loan-interest-select-label select{height:70px;font-size:15px}.loan-interest-event-buttons{grid-template-columns:repeat(3,1fr)}.loan-interest-event-buttons button{font-size:12px}.loan-interest-event-row{grid-template-columns:28px 1.25fr 1fr 1fr 42px;align-items:end}.loan-interest-event-row label{grid-column:auto;font-size:10px}.loan-interest-remove-event{grid-area:auto/5;align-self:end}.loan-interest-answer-row strong{font-size:37px}.loan-interest-main-formula{font-size:14px}.loan-interest-result-details dd{font-size:12px}.loan-interest-date-proof{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center}.loan-interest-date-proof b{transform:none}.loan-interest-order-line{font-size:11px}.deposit-main-input .gcd-numbers-input{font-size:31px}.deposit-rate-grid{gap:12px}.deposit-rate-grid label{font-size:14px}.deposit-rate-grid label>span:first-child{min-height:auto}.deposit-rate-input .gcd-numbers-input,.deposit-frequency-label select{height:70px;min-height:70px;font-size:16px}.deposit-disposition-choice{grid-template-columns:1fr 1fr}.deposit-disposition-choice button{min-height:94px}.deposit-event-buttons{grid-template-columns:1fr 1fr}.deposit-event-row{grid-template-columns:28px 1.25fr 1fr 1fr 42px;align-items:end}.deposit-event-row label{grid-column:auto;font-size:10px}.deposit-remove-event{grid-area:auto/5;align-self:end}.deposit-answer-row strong{font-size:38px}.deposit-main-formula{font-size:14px}.deposit-result-details dd{font-size:12px}}@media (max-width:520px){.car-loan-result-details{grid-template-columns:1fr}.car-loan-result-details div:last-child dd{font-size:10px}.car-loan-final-payment{grid-template-columns:1fr auto;gap:7px 10px}.car-loan-final-payment small{grid-column:1/-1}.car-loan-final-payment span{display:none}.car-loan-final-payment strong{text-align:right;font-size:12px}.car-loan-final-payment strong:before{color:var(--muted);font-size:9px;font-weight:700}.car-loan-final-payment strong:first-of-type:before{content:"Обычная часть: "}.car-loan-final-payment strong:nth-of-type(2):before{content:"Остаток: "}.car-loan-final-payment strong:nth-of-type(3):before{content:"Итого: "}}@media (max-width:374px){.loan-main-input .gcd-numbers-input{height:64px;min-height:64px;font-size:23px}.loan-compact-inputs{gap:7px}.loan-compact-inputs .gcd-numbers-input{height:58px;min-height:58px;padding-inline:38px;font-size:18px}.loan-compact-inputs label:last-child .gcd-numbers-input{padding-inline:35px 48px}.loan-payment-choice{padding:9px}.loan-payment-choice>div{gap:7px}.loan-payment-choice button{padding:7px}.loan-payment-choice button strong{font-size:10px}.loan-answer-row>span{font-size:19px}.loan-answer-row strong{font-size:25px}.loan-result-details,.loan-given-grid,.loan-total-legend{grid-template-columns:1fr}.csv-download-actions,.csv-download-button{width:100%;max-width:100%}.mortgage-down-payment{padding:9px}.mortgage-down-mode{gap:7px}.mortgage-down-mode button{padding-inline:6px;font-size:10px}.mortgage-down-payment .gcd-numbers-input{height:58px;min-height:58px;padding-inline:50px;font-size:20px}.mortgage-result-details,.mortgage-given-grid{grid-template-columns:1fr}.early-prepayment-choice button{min-height:64px}.early-given-grid,.early-event-grid{grid-template-columns:1fr}.early-answer-row strong{font-size:22px}.early-order-line{font-size:8px}.refinancing-loan-fieldset,.refinancing-cost-fieldset{padding:9px}.refinancing-cost-mode{gap:7px}.refinancing-cost-mode button{padding-inline:6px}.refinancing-cost-mode button strong{font-size:9px}.refinancing-cost-fieldset .gcd-numbers-input{height:58px;min-height:58px;padding-inline:50px;font-size:20px}.refinancing-result-details{grid-template-columns:1fr}.refinancing-answer-row strong{font-size:24px}.refinancing-payment-comparison{grid-template-columns:1fr}.refinancing-payment-comparison b{transform:rotate(90deg)}.microloan-result-details{grid-template-columns:1fr}.microloan-answer-row strong{font-size:24px}.loan-interest-result-details{grid-template-columns:1fr}.loan-interest-answer-row strong{font-size:23px}.loan-interest-mode-fieldset,.loan-interest-events-fieldset{padding:9px}.loan-interest-mode-choice button{padding-inline:8px}.deposit-rate-grid{grid-template-columns:1fr}.deposit-rate-grid label>span:first-child{min-height:auto}.deposit-result-details{grid-template-columns:1fr}.deposit-answer-row strong{font-size:23px}.deposit-disposition-choice{grid-template-columns:1fr}}.investment-form{gap:14px}.investment-problem-label,.investment-frequency-label{color:var(--text);gap:7px;font-weight:800;display:grid}.investment-problem-label select,.investment-frequency-label select{border:2px solid var(--green-dark);width:100%;height:62px;color:var(--green-dark);font:inherit;background:#fff;border-radius:12px;padding:0 42px 0 14px;font-size:14px;font-weight:800}.investment-main-input .gcd-numbers-input{font-size:25px}.investment-core-grid{grid-template-columns:1fr;gap:11px;display:grid}.investment-core-grid label,.investment-flow-grid label,.investment-assumption-grid label{min-width:0;color:var(--text);gap:7px;font-size:13px;font-weight:800;display:grid}.investment-core-grid .gcd-numbers-input,.investment-flow-grid .gcd-numbers-input,.investment-assumption-grid .gcd-numbers-input{height:62px;min-height:62px;padding-inline:12px 54px;font-size:20px}.investment-core-grid label:nth-child(2) .gcd-numbers-input{padding-right:62px}.investment-disposition-choice{grid-template-columns:1fr 1fr}.investment-disposition-choice button{min-height:112px;padding:10px 8px}.investment-disposition-choice button strong{font-size:12px}.investment-disposition-choice button span{font-size:9px;line-height:1.38}.investment-flow-fieldset{background:#f5f8f2;border-color:#c5d4c1}.investment-flow-type{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.investment-flow-type button{min-height:48px;color:var(--green-dark);font:inherit;background:#fff;border:1px solid #afbeaa;border-radius:9px;font-size:12px;font-weight:800}.investment-flow-type button.active{border-color:var(--green-dark);color:#fff;background:var(--green-dark)}.investment-flow-type button:disabled{cursor:not-allowed;opacity:.42}.investment-flow-grid{grid-template-columns:1fr;gap:11px;display:grid}.investment-flow-grid select{width:100%;height:62px;color:var(--text);font:inherit;background:#fff;border:1px solid #afbeaa;border-radius:10px;padding:0 38px 0 12px;font-size:13px;font-weight:700}.investment-solved-field{min-height:62px;color:var(--green-dark);text-align:center;background:#edf5e9;border:1px dashed #9caf96;border-radius:10px;place-items:center;margin:0;padding:10px;font-size:12px;font-weight:800;display:grid}.investment-assumptions{background:#fffdf8;border:1px solid #c8c6bb;border-radius:12px;overflow:hidden}.investment-assumptions summary{color:var(--green-dark);cursor:pointer;padding:16px 40px 16px 14px;font-size:13px;font-weight:800}.investment-assumptions>p{color:var(--muted);margin:0;padding:0 14px 12px;font-size:11px;line-height:1.45}.investment-assumption-grid{grid-template-columns:1fr;gap:11px;padding:0 14px 14px;display:grid}.investment-input-hint{margin-top:0}.investment-result-card{min-height:290px}.investment-answer-row{flex-direction:column;align-items:flex-start;gap:3px}.investment-answer-row>span{font-size:18px}.investment-answer-row strong{color:var(--orange);font-size:25px;line-height:1.05}.investment-main-formula{overflow-wrap:anywhere;padding-inline:9px;font-size:10px;line-height:1.5}.investment-result-details{grid-template-columns:1fr 1fr}.investment-result-details dd{overflow-wrap:anywhere;font-size:9px;line-height:1.35}.investment-equation{gap:8px;display:grid}.investment-equation strong{overflow-wrap:anywhere;width:100%;font-size:10px;line-height:1.5;display:block}.investment-equation sup,.investment-rules sup{vertical-align:super;font-size:.72em;line-height:0;position:static}.investment-order-line{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr);align-items:stretch;gap:4px;width:100%;display:grid}.investment-order-line strong{min-width:0;min-height:58px;color:var(--green-dark);text-align:center;background:#f4f8f1;border:1px solid #c8d7c4;border-radius:8px;place-items:center;padding:7px 5px;font-size:8px;line-height:1.3;display:grid}.investment-order-line span{color:var(--green-dark);text-align:center;align-self:center;font-weight:900}.investment-solver-step{background:#fff9e9;border-color:#d3c28e}.investment-year-card,.investment-month-card{padding-inline:10px}.investment-table-scroll{width:100%;min-width:0;max-width:100%}.investment-year-table{font-variant-numeric:tabular-nums;min-width:800px;font-size:11px}.investment-month-table{font-variant-numeric:tabular-nums;min-width:1180px;font-size:11px}.investment-year-table th,.investment-year-table td,.investment-month-table th,.investment-month-table td{white-space:nowrap;padding:9px 10px}.investment-year-table td,.investment-month-table td{text-align:right}.investment-year-table th:first-child,.investment-month-table th:first-child{z-index:1;position:sticky;left:0}.investment-year-table thead th:first-child,.investment-month-table thead th:first-child{z-index:2}.investment-year-table td strong,.investment-month-table td strong{color:var(--green-dark)}.investment-final-step{background:#edf6e9;border-color:#91b28d}.investment-checks{gap:8px;display:grid}.investment-checks span{color:var(--green-dark);background:#ffffffb3;border:1px solid #c7d8c1;border-radius:8px;grid-template-columns:20px 1fr;align-items:center;gap:2px 7px;padding:9px;font-size:10px;line-height:1.4;display:grid}.investment-checks span svg{grid-row:1/span 2}.investment-checks span strong{display:block}.investment-rules-table{min-width:760px}@media (min-width:760px){.investment-core-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.investment-core-grid label{font-size:14px}.investment-core-grid .gcd-numbers-input,.investment-flow-grid .gcd-numbers-input,.investment-assumption-grid .gcd-numbers-input{height:70px;min-height:70px;font-size:19px}.investment-problem-label select,.investment-frequency-label select{height:70px;font-size:16px}.investment-disposition-choice button{min-height:102px;padding:12px}.investment-disposition-choice button strong{font-size:14px}.investment-disposition-choice button span{font-size:11px}.investment-flow-grid,.investment-assumption-grid{grid-template-columns:1fr 1fr}.investment-flow-grid select{height:70px;font-size:15px}.investment-solved-field{min-height:70px;font-size:14px}.investment-answer-row{flex-direction:row;align-items:baseline;gap:10px}.investment-answer-row>span{font-size:24px}.investment-answer-row strong{font-size:38px}.investment-main-formula{font-size:14px}.investment-result-details dd{font-size:12px}.investment-equation strong{font-size:14px}.investment-order-line{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);gap:9px}.investment-order-line strong{min-height:70px;padding:10px;font-size:11px}.investment-checks{grid-template-columns:1fr 1fr}.investment-checks span{font-size:12px}}@media (max-width:374px){.investment-disposition-choice,.investment-result-details{grid-template-columns:1fr}.investment-answer-row strong{font-size:22px}.investment-order-line strong{font-size:7px}}.bond-form{gap:14px}.bond-core-grid,.bond-money-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bond-core-grid .bond-face-input{grid-column:1/-1}.bond-core-grid label,.bond-money-grid label{min-width:0;color:var(--text);gap:7px;font-size:12px;font-weight:800;display:grid}.bond-core-grid label>span:first-child,.bond-money-grid label>span:first-child{align-items:flex-end;min-height:31px;line-height:1.25;display:flex}.bond-money-grid label>span:first-child{min-height:44px;font-size:11px}.bond-core-grid .gcd-numbers-input,.bond-money-grid .gcd-numbers-input{height:62px;min-height:62px;padding-inline:10px 48px;font-size:20px}.bond-core-grid .bond-face-input .gcd-numbers-input{font-size:25px}.bond-core-grid label:nth-child(2) .gcd-numbers-input{padding-right:53px}.bond-date-grid{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:end;gap:7px}.bond-date-grid label{gap:7px;min-width:0;font-size:12px;font-weight:800;display:grid}.bond-date-grid label>span:first-child{align-items:flex-end;min-height:28px;display:flex}.bond-date-input{height:62px;min-height:62px;padding-inline:8px;font-size:12px}.bond-date-arrow{align-self:end;height:62px;font-size:21px}.bond-target-fieldset{padding:12px}.bond-target-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bond-target-choice button{min-height:84px;color:var(--green-dark);font:inherit;text-align:left;background:#fff;border:1px solid #afbeaa;border-radius:9px;align-content:center;gap:5px;padding:9px 7px;display:grid}.bond-target-choice button.active{border-color:var(--green-dark);color:#fff;background:var(--green-dark)}.bond-target-choice button strong{font-size:12px}.bond-target-choice button span{font-size:10px;line-height:1.35}.bond-coupons-fieldset{background:#f5f8f2;border-color:#c5d4c1}.bond-add-coupon{border:1px solid var(--green-dark);width:100%;min-height:48px;color:var(--green-dark);font:inherit;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.bond-coupon-list{gap:9px;margin-top:12px;display:grid}.bond-coupon-row{background:#fff;border:1px solid #c8d7c4;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 42px;grid-template-areas:"number date remove"".amount.";align-items:end;gap:6px;padding:9px;display:grid}.bond-coupon-number{color:#fff;background:var(--green-dark);border-radius:7px;grid-area:number;align-self:end;place-items:center;width:32px;height:50px;font-size:11px;font-weight:900;display:grid}.bond-coupon-row label{gap:5px;min-width:0;font-size:11px;font-weight:800;display:grid}.bond-coupon-row label:first-of-type{grid-area:date}.bond-coupon-row label:last-of-type{grid-area:amount}.bond-coupon-row label>span:first-child{align-items:flex-end;min-height:20px;display:flex}.bond-coupon-row input{width:100%;min-width:0;height:50px;color:var(--text);font:inherit;background:#fff;border:1px solid #afbeaa;border-radius:8px;padding:0 7px;font-size:13px;font-weight:700}.bond-coupon-row .input-with-suffix input{text-align:center;padding-right:25px;font-size:15px}.bond-coupon-row .input-with-suffix:after{font-size:11px;right:7px}.bond-remove-coupon{color:#8d3e31;background:#fff7f5;border:1px solid #d4b2aa;border-radius:8px;grid-area:remove;place-items:center;width:38px;height:50px;display:grid}.bond-no-coupons{color:var(--muted);background:#fff;border:1px dashed #9caf96;border-radius:9px;margin:12px 0 0;padding:12px;font-size:11px;line-height:1.45}.bond-input-hint{margin-top:0}.bond-result-card{min-height:285px}.bond-answer-row{flex-direction:column;align-items:flex-start;gap:3px}.bond-answer-row>span{font-size:18px}.bond-answer-row strong{color:var(--orange);font-size:24px;line-height:1.05}.bond-main-formula{overflow-wrap:anywhere;padding-inline:9px;font-size:12px;line-height:1.5}.bond-result-details{grid-template-columns:1fr 1fr}.bond-result-details dd{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.bond-equation{gap:8px;display:grid}.bond-equation strong{overflow-wrap:anywhere;width:100%;font-size:12px;line-height:1.5;display:block}.bond-purchase-step{background:#fffaf0;border-color:#d5c296}.bond-purchase-equation{grid-template-columns:1fr;align-items:center;gap:5px;display:grid}.bond-purchase-equation>span{text-align:center;background:#fff;border:1px solid #d9cfb6;border-radius:8px;place-items:center;min-width:0;min-height:62px;padding:7px 4px;display:grid}.bond-purchase-equation>span.total{background:#edf5e9;border-color:#9cb397;min-height:54px}.bond-purchase-equation small{color:var(--muted);font-size:10px;line-height:1.25}.bond-purchase-equation strong{overflow-wrap:anywhere;font-size:12px;line-height:1.3}.bond-purchase-equation b{color:var(--green-dark);text-align:center;font-size:12px}.bond-table-scroll{width:100%;min-width:0;max-width:100%}.bond-flow-table{font-variant-numeric:tabular-nums;min-width:1020px;font-size:11px}.bond-discount-table{font-variant-numeric:tabular-nums;min-width:820px;font-size:11px}.bond-flow-table th,.bond-flow-table td,.bond-discount-table th,.bond-discount-table td{white-space:nowrap;padding:9px 10px}.bond-flow-table td,.bond-discount-table td{text-align:right}.bond-flow-table th:first-child,.bond-discount-table th:first-child{z-index:1;position:sticky;left:0}.bond-flow-table thead th:first-child,.bond-discount-table thead th:first-child{z-index:2}.bond-flow-table td strong,.bond-discount-table td strong{color:var(--green-dark)}.bond-flow-table tfoot th,.bond-flow-table tfoot td,.bond-discount-table tfoot th,.bond-discount-table tfoot td{color:var(--green-dark);background:#edf5e9;font-weight:800}.bond-yield-step{background:#f0f5fa;border-color:#9db5ce}.bond-yield-formula{color:#28445c;text-align:center;overflow-wrap:anywhere;background:#fff;border:1px solid #bdcada;border-radius:8px;padding:11px 9px;font-size:11px;line-height:1.55}.bond-yield-formula sup,.bond-rules sup{vertical-align:super;font-size:.72em;line-height:0;position:static}.bond-duration-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bond-duration-grid span{background:#f4f8f1;border:1px solid #c8d7c4;border-radius:8px;gap:5px;min-width:0;padding:11px 8px;display:grid}.bond-duration-grid small{color:var(--muted);font-size:10px}.bond-duration-grid strong{color:var(--green-dark);overflow-wrap:anywhere;font-size:13px}.bond-final-step{background:#edf6e9;border-color:#91b28d}.bond-checks{gap:8px;display:grid}.bond-checks span{color:var(--green-dark);background:#ffffffb3;border:1px solid #c7d8c1;border-radius:8px;grid-template-columns:20px 1fr;align-items:center;gap:2px 7px;padding:9px;font-size:11px;line-height:1.4;display:grid}.bond-checks span svg{grid-row:1/span 2}.bond-checks span strong{display:block}.bond-rules-table{min-width:840px}@media (min-width:760px){.bond-core-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bond-core-grid .bond-face-input{grid-column:auto}.bond-core-grid label,.bond-money-grid label{font-size:14px}.bond-core-grid label>span:first-child,.bond-money-grid label>span:first-child{min-height:36px;font-size:13px}.bond-core-grid .gcd-numbers-input,.bond-money-grid .gcd-numbers-input{height:70px;min-height:70px;font-size:19px}.bond-core-grid .bond-face-input .gcd-numbers-input{font-size:24px}.bond-date-grid{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:10px}.bond-date-grid label{font-size:14px}.bond-date-grid label>span:first-child{min-height:auto}.bond-date-input{height:68px;min-height:68px;padding-inline:15px;font-size:16px}.bond-date-arrow{height:68px;font-size:24px}.bond-target-fieldset{padding:15px}.bond-target-choice button{min-height:90px;padding:12px}.bond-target-choice button strong{font-size:14px}.bond-target-choice button span{font-size:11px}.bond-add-coupon{width:auto;min-width:190px}.bond-coupon-row{grid-template-columns:28px 1.25fr 1fr 42px;grid-template-areas:"number date amount remove";gap:10px}.bond-coupon-row label{font-size:11px}.bond-coupon-row input,.bond-coupon-number,.bond-remove-coupon{height:56px}.bond-coupon-number{width:28px}.bond-remove-coupon{width:42px}.bond-answer-row{flex-direction:row;align-items:baseline;gap:10px}.bond-answer-row>span{font-size:24px}.bond-answer-row strong{font-size:37px}.bond-main-formula{font-size:14px}.bond-result-details dd{font-size:12px}.bond-equation strong{font-size:14px}.bond-purchase-equation{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);gap:8px}.bond-purchase-equation>span.total{grid-column:auto;min-height:72px}.bond-purchase-equation>span{min-height:72px;padding:10px}.bond-purchase-equation small{font-size:10px}.bond-purchase-equation strong{font-size:13px}.bond-purchase-equation b{font-size:18px}.bond-yield-formula{font-size:13px}.bond-duration-grid span{padding:14px}.bond-duration-grid small{font-size:11px}.bond-duration-grid strong{font-size:15px}.bond-checks{grid-template-columns:1fr 1fr}.bond-checks span{font-size:12px}}@media (max-width:374px){.bond-money-grid{grid-template-columns:1fr}.bond-money-grid label>span:first-child{min-height:auto}.bond-result-details{grid-template-columns:1fr}.bond-answer-row strong{font-size:21px}.bond-coupon-row{grid-template-columns:28px minmax(0,1fr) 38px;gap:5px;padding:7px}.bond-coupon-number{width:28px}.bond-remove-coupon{width:38px}}.pds-form{gap:14px}.pds-year-grid,.pds-pair-grid,.pds-assumption-grid{grid-template-columns:1fr;gap:10px;display:grid}.pds-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pds-year-grid label:last-child{grid-column:1/-1}.pds-year-grid label,.pds-pair-grid label,.pds-assumption-grid label{min-width:0;color:var(--text);gap:7px;font-size:11px;font-weight:800;line-height:1.35;display:grid}.pds-year-grid label>span:first-child{align-items:flex-end;min-height:30px;display:flex}.pds-year-grid .gcd-numbers-input,.pds-pair-grid .gcd-numbers-input,.pds-assumption-grid .gcd-numbers-input,.pds-assumption-grid select{border:1px solid var(--green-dark);width:100%;min-width:0;height:62px;min-height:62px;color:var(--text);font:inherit;text-align:center;background:#fff;border-radius:10px;font-size:17px;font-weight:800}.pds-assumption-grid select{appearance:auto;padding:0 38px 0 14px}.pds-main-input .gcd-numbers-input{font-size:25px}.pds-support-fieldset{background:#f5f8f2;border-color:#c5d4c1}.pds-support-fieldset>p,.pds-assumptions>p{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.5}.pds-assumptions{background:#fff;border:1px solid #cbd5c7;border-radius:10px;overflow:hidden}.pds-assumptions summary{color:var(--green-dark);cursor:pointer;padding:13px 14px;font-weight:800;line-height:1.35}.pds-assumptions>p{margin:0;padding:0 14px 12px}.pds-assumption-grid{padding:0 14px 14px}.pds-input-hint{margin-top:0}.pds-result-card{min-height:300px}.pds-answer-row{flex-direction:column;align-items:flex-start;gap:4px}.pds-answer-row>span{font-size:17px;line-height:1.3}.pds-answer-row strong{color:var(--orange);overflow-wrap:anywhere;font-size:24px;line-height:1.05}.pds-main-formula{overflow-wrap:anywhere;padding-inline:9px;font-size:11px;line-height:1.5}.pds-result-details{grid-template-columns:1fr}.pds-result-details dd{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.pds-equation{gap:8px;display:grid}.pds-equation strong{overflow-wrap:anywhere;width:100%;font-size:12px;line-height:1.5;display:block}.pds-support-step{background:#f3f8f0;border-color:#b8cfb1}.pds-tier-card,.pds-calendar-grid,.pds-composition-grid{grid-template-columns:1fr;align-items:stretch;gap:6px;display:grid}.pds-tier-card>span,.pds-calendar-grid>span,.pds-composition-grid>span{text-align:center;background:#fff;border:1px solid #c7d5c3;border-radius:8px;align-content:center;gap:5px;min-width:0;min-height:66px;padding:10px;display:grid}.pds-tier-card small,.pds-calendar-grid small,.pds-composition-grid small,.pds-guarantee-grid small{color:var(--muted);font-size:10px;line-height:1.3}.pds-tier-card strong,.pds-calendar-grid strong,.pds-composition-grid strong,.pds-guarantee-grid strong{color:var(--green-dark);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.pds-tier-card>b,.pds-calendar-grid>b,.pds-composition-grid>b{min-height:18px;color:var(--green-dark);place-items:center;font-size:15px;line-height:1;display:grid}.pds-tier-card>b,.pds-calendar-grid>b{transform:rotate(90deg)}.pds-calendar-step{background:#f3f7fa;border-color:#c8d5df}.pds-pending-note{background:#fff9e9;border:1px solid #d6c184;border-radius:8px;padding:10px}.pds-year-card{padding-inline:10px}.pds-table-scroll{width:100%;min-width:0;max-width:100%}.pds-year-table{font-variant-numeric:tabular-nums;min-width:1280px;font-size:11px}.pds-year-table th,.pds-year-table td{white-space:nowrap;padding:9px 10px}.pds-year-table td{text-align:right}.pds-year-table th:first-child{z-index:1;position:sticky;left:0}.pds-year-table thead th:first-child{z-index:2}.pds-year-table td strong{color:var(--green-dark)}.pds-year-table tfoot th,.pds-year-table tfoot td{color:var(--green-dark);background:#edf5e9;font-weight:800}.pds-tax-step{background:#fff9e9;border-color:#d6c184}.pds-tax-ok,.pds-tax-warning{border-radius:8px;padding:10px;font-weight:700}.pds-tax-ok{color:var(--green-dark);background:#edf6e9;border:1px solid #a8c6a1}.pds-tax-warning{color:#704422;background:#fff3e6;border:1px solid #d2a77c}.pds-composition-grid>span.total{background:#edf6e9;border-color:#91b28d}.pds-guarantee-step{background:#f1f6fa;border-color:#aabed0}.pds-guarantee-grid{grid-template-columns:1fr;gap:8px;display:grid}.pds-guarantee-grid>span{background:#fff;border:1px solid #bdcada;border-radius:8px;gap:6px;min-width:0;padding:11px;display:grid}.pds-final-step{background:#edf6e9;border-color:#91b28d}.pds-checks{gap:8px;display:grid}.pds-checks span{min-width:0;color:var(--green-dark);overflow-wrap:anywhere;background:#ffffffbf;border:1px solid #c7d8c1;border-radius:8px;grid-template-columns:20px 1fr;align-items:center;gap:2px 7px;padding:9px;font-size:11px;line-height:1.4;display:grid}.pds-checks span svg{grid-row:1/span 2}.pds-checks span strong{display:block}.pds-rules-table{min-width:900px}.pds-tax-term-table{min-width:620px}@media (min-width:760px){.pds-year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pds-year-grid label:last-child{grid-column:auto}.pds-year-grid label,.pds-pair-grid label,.pds-assumption-grid label{font-size:14px}.pds-year-grid label>span:first-child{min-height:38px}.pds-year-grid .gcd-numbers-input,.pds-pair-grid .gcd-numbers-input,.pds-assumption-grid .gcd-numbers-input,.pds-assumption-grid select{height:70px;min-height:70px;font-size:19px}.pds-pair-grid,.pds-assumption-grid{grid-template-columns:1fr 1fr}.pds-full-field{grid-column:1/-1}.pds-answer-row{flex-direction:row;align-items:baseline;gap:10px}.pds-answer-row>span{font-size:23px}.pds-answer-row strong{font-size:36px}.pds-main-formula{font-size:14px}.pds-result-details{grid-template-columns:1fr 1fr}.pds-equation strong{font-size:14px}.pds-tier-card,.pds-calendar-grid{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr)}.pds-tier-card>b,.pds-calendar-grid>b{transform:none}.pds-tier-card>span,.pds-calendar-grid>span{min-height:78px}.pds-composition-grid{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr)}.pds-composition-grid>span{min-height:82px;padding:8px}.pds-composition-grid strong{font-size:12px}.pds-guarantee-grid,.pds-checks{grid-template-columns:1fr 1fr}.pds-checks span{font-size:12px}}@media (max-width:374px){.pds-year-grid{grid-template-columns:1fr}.pds-year-grid label:last-child{grid-column:auto}.pds-year-grid label>span:first-child{min-height:auto}.pds-answer-row strong{font-size:21px}}.inflation-form{gap:13px}.inflation-month-grid{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);align-items:end;gap:8px;min-width:0;display:grid}.inflation-month-grid label{color:#343934;grid-template-rows:minmax(43px,auto) 64px;gap:7px;min-width:0;font-size:12px;font-weight:820;line-height:1.3;display:grid}.inflation-month-grid label>span:first-child{align-items:flex-end;min-width:0;display:flex}.inflation-month-input{text-align:left;min-width:0;height:64px;padding:8px 9px;font-size:15px;line-height:1}.inflation-month-arrow{width:26px;height:64px;color:var(--green-dark);align-self:end;place-items:center;font-size:24px;font-weight:850;line-height:1;display:grid}.inflation-amount-input .gcd-numbers-input{height:68px;font-size:25px}.inflation-amount-input .input-with-suffix:after{text-align:right;max-width:70px;font-size:12px;line-height:1.1;right:13px}.inflation-input-hint{margin-top:0}.inflation-result-card{min-height:260px}.inflation-answer-row{flex-direction:column;align-items:flex-start;gap:4px}.inflation-answer-row>span{color:#171b17;font-size:17px;line-height:1.25}.inflation-answer-row strong{overflow-wrap:anywhere;font-size:22px;line-height:1.12}.inflation-main-formula{white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.inflation-result-details{grid-template-columns:1fr}.inflation-result-details dd{font-size:12px;line-height:1.35}.inflation-explanation{min-width:0}.inflation-denomination-note{color:#5c3f1c;background:#fff7e8;border:1px solid #d9b77a;border-radius:10px;gap:5px;margin-bottom:13px;padding:11px 12px;display:grid}.inflation-denomination-note strong{font-size:14px;line-height:1.3}.inflation-denomination-note span{font-size:11px;line-height:1.5}.inflation-boundary-grid{grid-template-columns:1fr;align-items:stretch;gap:6px;display:grid}.inflation-boundary-grid>span{text-align:center;background:#fff;border:1px solid #c7d5c3;border-radius:8px;align-content:center;gap:5px;min-width:0;min-height:78px;padding:10px;display:grid}.inflation-boundary-grid>b{min-height:18px;color:var(--green-dark);place-items:center;font-size:17px;line-height:1;display:grid;transform:rotate(90deg)}.inflation-boundary-grid small,.inflation-boundary-grid em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.3}.inflation-boundary-grid strong{color:var(--green-dark);font-size:13px;line-height:1.35}.inflation-table-scroll{width:100%;min-width:0;max-width:100%;margin-top:9px}.inflation-month-table{font-variant-numeric:tabular-nums;min-width:1180px;font-size:11px}.inflation-year-table{font-variant-numeric:tabular-nums;min-width:900px;font-size:11px}.inflation-month-table th,.inflation-month-table td,.inflation-year-table th,.inflation-year-table td{white-space:nowrap;padding:9px 10px}.inflation-month-table td:not(:nth-child(2)),.inflation-year-table td:not(:nth-child(2)){text-align:right}.inflation-month-table th:nth-child(2),.inflation-year-table th:first-child{z-index:1;position:sticky;left:0}.inflation-month-table thead th:nth-child(2),.inflation-year-table thead th:first-child{z-index:2}.inflation-empty-period{background:#ffffffa6;border:1px dashed #c8c6bd;border-radius:8px;padding:10px}.inflation-formula-scroll{background:#fff;border:1px solid #d7d5cc;border-radius:8px;width:100%;max-width:100%;padding:10px}.inflation-formula-scroll>strong{width:100%;min-width:0;color:var(--green-dark);font-variant-numeric:tabular-nums;white-space:normal;flex-wrap:wrap;gap:4px 7px;font-size:14px;line-height:1.5;display:flex}.inflation-formula-scroll>strong>span{white-space:nowrap;align-items:baseline;gap:7px;display:inline-flex}.inflation-formula-result{padding-left:2px}.inflation-formula-scroll b{color:var(--orange)}.inflation-equation-stack{gap:7px;display:grid}.inflation-equation-stack strong{min-width:0;color:var(--green-dark);overflow-wrap:anywhere;background:#fff;border:1px solid #d7ddd3;border-radius:8px;padding:9px 10px;font-size:12px;line-height:1.5;display:block}.inflation-equation-stack sup{margin-left:2px;font-size:.72em;position:relative;top:-.2em}.inflation-denomination-step{background:#fff8ea;border-color:#d9b77a}.inflation-pace-step{background:#f3f7fa;border-color:#b9cad8}.inflation-checks{gap:8px;display:grid}.inflation-checks span{min-width:0;color:var(--green-dark);background:#ffffffc7;border:1px solid #c7d8c1;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:2px 7px;padding:9px;font-size:11px;line-height:1.4;display:grid}.inflation-checks svg{grid-row:1/span 2}.inflation-checks small{color:var(--muted);overflow-wrap:anywhere}.inflation-dataset-card{color:#2e4734;background:#eef5eb;border:1px solid #b7c9b4;border-radius:10px;gap:5px;margin-top:13px;padding:11px 12px;display:grid}.inflation-dataset-card strong{font-size:13px;line-height:1.35}.inflation-dataset-card span{font-size:11px;line-height:1.45}.inflation-dataset-card code{color:#59605a;overflow-wrap:anywhere;font-size:9px;line-height:1.4}.inflation-rules-table{min-width:700px}@media (min-width:760px){.inflation-month-grid{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:12px}.inflation-month-grid label{grid-template-rows:minmax(28px,auto) 70px;font-size:14px}.inflation-month-input{height:70px;padding-inline:14px;font-size:19px}.inflation-month-arrow{width:42px;height:70px;font-size:28px}.inflation-amount-input .gcd-numbers-input{height:72px;font-size:27px}.inflation-answer-row{flex-direction:row;align-items:baseline;gap:10px}.inflation-answer-row>span{font-size:23px}.inflation-answer-row strong{font-size:33px}.inflation-main-formula{font-size:14px}.inflation-result-details{grid-template-columns:1fr 1fr}.inflation-boundary-grid{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)}.inflation-boundary-grid>b{transform:none}.inflation-boundary-grid>span{min-height:88px}.inflation-formula-scroll>strong{font-size:16px}.inflation-equation-stack strong{font-size:14px}.inflation-checks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:359px){.inflation-month-grid{grid-template-columns:1fr}.inflation-month-grid label{grid-template-rows:auto 64px}.inflation-month-arrow{width:100%;height:22px;transform:rotate(90deg)}.inflation-answer-row strong{font-size:20px}}.key-rate-form{gap:13px}.key-rate-input-grid{grid-template-columns:1fr;gap:12px;min-width:0;display:grid}.key-rate-input-grid label{color:#343934;grid-template-rows:minmax(36px,auto) 64px;gap:7px;min-width:0;font-size:12px;font-weight:820;line-height:1.3;display:grid}.key-rate-input-grid label>span:first-child{align-items:flex-end;min-width:0;display:flex}.key-rate-date-input,.key-rate-year-select{border:2px solid var(--green-dark);color:#121712;width:100%;min-width:0;height:64px;font:inherit;background:#fff;border-radius:10px;font-size:18px;font-weight:800}.key-rate-date-input{text-align:left;padding:8px 12px}.key-rate-year-select{appearance:auto;padding:8px 14px}.key-rate-input-hint{margin-top:0}.key-rate-result-card{min-height:260px}.key-rate-answer-row{flex-direction:column;align-items:flex-start;gap:4px}.key-rate-answer-row>span{color:#171b17;font-size:16px;line-height:1.3}.key-rate-answer-row strong{overflow-wrap:anywhere;font-size:24px;line-height:1.15}.key-rate-main-formula{white-space:normal;font-size:11px;line-height:1.45}.key-rate-result-details{grid-template-columns:1fr}.key-rate-result-details dd{font-size:11px;line-height:1.4}.key-rate-explanation{min-width:0}.key-rate-date-proof{grid-template-columns:1fr;align-items:stretch;gap:6px;display:grid}.key-rate-date-proof span{text-align:center;background:#fff;border:1px solid #c7d5c3;border-radius:8px;align-content:center;gap:5px;min-height:76px;padding:10px;display:grid}.key-rate-date-proof small{color:var(--muted);font-size:10px;line-height:1.3}.key-rate-date-proof strong{color:var(--green-dark);font-size:14px;line-height:1.35}.key-rate-date-proof b{min-height:18px;color:var(--green-dark);place-items:center;font-size:18px;line-height:1;display:grid;transform:rotate(90deg)}.key-rate-table-scroll{width:100%;min-width:0;max-width:100%;margin-top:9px}.key-rate-nearby-table{font-variant-numeric:tabular-nums;min-width:700px;font-size:11px}.key-rate-tax-table{font-variant-numeric:tabular-nums;min-width:720px;font-size:11px}.key-rate-history-table{font-variant-numeric:tabular-nums;min-width:1040px;font-size:11px}.key-rate-nearby-table th,.key-rate-nearby-table td,.key-rate-tax-table th,.key-rate-tax-table td,.key-rate-history-table th,.key-rate-history-table td{white-space:nowrap;padding:9px 10px}.key-rate-nearby-table td,.key-rate-tax-table td:not(:last-child),.key-rate-history-table td{text-align:right}.key-rate-nearby-table tbody th,.key-rate-tax-table tbody th{z-index:1;background:#fff;position:sticky;left:0}.key-rate-nearby-table thead th:first-child,.key-rate-tax-table thead th:first-child{z-index:2;position:sticky;left:0}.key-rate-history-table tbody td:first-child,.key-rate-history-table thead th:first-child{z-index:2;background:#fff;width:44px;position:sticky;left:0}.key-rate-history-table tbody th:nth-child(2),.key-rate-history-table thead th:nth-child(2){z-index:1;background:#fff;position:sticky;left:44px}.key-rate-history-table thead th:nth-child(2){z-index:2}.key-rate-nearby-table tr.is-selected th,.key-rate-nearby-table tr.is-selected td,.key-rate-history-table tr.is-selected th,.key-rate-history-table tr.is-selected td{color:var(--green-dark);background:#edf5e9;font-weight:850}.key-rate-tax-table tr.is-maximum th,.key-rate-tax-table tr.is-maximum td{color:#6d4516;background:#fff5df;font-weight:850}.key-rate-equation-stack{gap:7px;display:grid}.key-rate-equation-stack strong{min-width:0;color:var(--green-dark);overflow-wrap:anywhere;background:#fff;border:1px solid #d7ddd3;border-radius:8px;padding:9px 10px;font-size:12px;line-height:1.5;display:block}.key-rate-recent-step{background:#f3f7fa;border-color:#b9cad8}.key-rate-recent-list{gap:8px;display:grid}.key-rate-recent-list>div{background:#fff;border:1px solid #d3dcd0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-width:0;padding:9px 10px;display:grid}.key-rate-recent-list span{gap:2px;min-width:0;display:grid}.key-rate-recent-list span strong{color:#252b25;font-size:11px;line-height:1.3}.key-rate-recent-list span small{color:var(--muted);font-size:9px;line-height:1.3}.key-rate-recent-list>div>b{color:var(--green-dark);font-size:14px;line-height:1}.key-rate-recent-list i{background:#e6ebe4;border-radius:999px;grid-column:1/-1;height:8px;display:block;overflow:hidden}.key-rate-recent-list i em{border-radius:inherit;background:linear-gradient(90deg, #8bb585, var(--green-dark));height:100%;display:block}.key-rate-extremes{grid-template-columns:1fr;gap:8px;display:grid}.key-rate-extremes span{background:#fff;border:1px solid #c7d8c1;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.key-rate-extremes small{color:var(--muted);font-size:10px}.key-rate-extremes strong{color:var(--green-dark);font-size:20px}.key-rate-extremes em{color:#4f574f;font-size:10px;font-style:normal;line-height:1.4}.key-rate-checks{gap:8px;display:grid}.key-rate-checks span{min-width:0;color:var(--green-dark);background:#ffffffc7;border:1px solid #c7d8c1;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:2px 7px;padding:9px;font-size:11px;line-height:1.4;display:grid}.key-rate-checks svg{grid-row:1/span 2}.key-rate-checks small{color:var(--muted);overflow-wrap:anywhere}.key-rate-dataset-card{color:#2e4734;background:#eef5eb;border:1px solid #b7c9b4;border-radius:10px;gap:5px;margin-top:13px;padding:11px 12px;display:grid}.key-rate-dataset-card strong{font-size:13px;line-height:1.35}.key-rate-dataset-card span{font-size:11px;line-height:1.45}.key-rate-dataset-card code{color:#59605a;overflow-wrap:anywhere;font-size:9px;line-height:1.4}.tax-legal-mode-switcher nav{max-height:min(70vh,360px);overflow-y:auto}.tax-legal-mode-switcher nav .planned-mode{background:#fbfaf6}.vat-form{gap:12px}.vat-mode-choice,.vat-rate-choice{background:#ffffff6b;border:1px solid #d6d3ca;border-radius:11px;min-width:0;margin:0;padding:11px}.vat-mode-choice legend,.vat-rate-choice legend{color:var(--green-dark);padding:0 4px;font-size:14px;font-weight:850}.vat-mode-choice>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vat-mode-choice button{color:#3e443e;text-align:left;background:#fff;border:2px solid #c9cec5;border-radius:9px;align-content:center;gap:4px;min-width:0;min-height:70px;padding:9px;display:grid}.vat-mode-choice button.active{border-color:var(--green-dark);color:var(--green-dark);background:#edf4e9}.vat-mode-choice button strong{font-size:12px;line-height:1.2}.vat-mode-choice button span{color:var(--muted);font-size:10px;line-height:1.25}.vat-amount-field,.vat-custom-rate{color:#303630;gap:7px;min-width:0;font-size:14px;font-weight:820;display:grid}.vat-amount-field .gcd-numbers-input{background:#fff;border-width:2px;height:70px;min-height:70px;padding-inline:58px;font-size:27px}.vat-amount-field .input-with-suffix:after{color:#626862;font-size:19px;right:17px}.vat-input-hint{margin:-5px 0 0}.vat-rate-choice{gap:10px;display:grid}.vat-rate-presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.vat-rate-presets button{color:#454b45;background:#fff;border:2px solid #c9cec5;border-radius:9px;min-width:0;min-height:44px;padding:7px 3px;font-size:13px;font-weight:850}.vat-rate-presets button.active{border-color:var(--green-dark);color:var(--green-dark);background:#edf4e9}.vat-custom-rate{grid-template-columns:minmax(86px,.7fr) minmax(0,1.3fr);align-items:center}.vat-custom-rate>span:first-child{line-height:1.25}.vat-custom-rate .gcd-numbers-input{background:#fff;border-width:2px;height:58px;min-height:58px;padding-inline:42px;font-size:21px}.vat-custom-rate .input-with-suffix:after{color:#626862;font-size:16px;right:13px}.vat-boundary-note{color:#66542f;background:#fff9ec;border:1px solid #e0c99d;border-radius:9px;margin:0;padding:10px 11px;font-size:11px;line-height:1.45}.vat-result-card{min-height:225px}.vat-answer-row{flex-wrap:wrap;align-items:baseline;gap:8px}.vat-answer-row .decimal-answer{overflow-wrap:anywhere;min-width:0;font-size:27px;line-height:1.08}.vat-main-formula{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.vat-result-details{grid-template-columns:1fr 1fr}.vat-result-details dd{font-size:12px}.vat-trust-row{grid-template-columns:1.15fr 1fr}.vat-rate-table{min-width:720px}.vat-rate-table th,.vat-rate-table td{text-align:left;white-space:normal}.vat-rate-table th:first-child,.vat-rate-table td:first-child{z-index:2;text-align:center;background:#f7f7f2;min-width:80px;position:sticky;left:0}.vat-rate-table thead th:first-child{z-index:3;background:#edf4e9}.vat-rules ul{gap:7px;margin:0;padding-left:21px;display:grid}@media (min-width:740px){.vat-mode-choice button{min-height:78px;padding:11px 13px}.vat-mode-choice button strong{font-size:14px}.vat-mode-choice button span{font-size:12px}.vat-rate-presets{gap:9px}.vat-rate-presets button{min-height:50px;font-size:15px}.vat-custom-rate{grid-template-columns:150px minmax(0,1fr)}.vat-answer-row .decimal-answer{font-size:38px}.vat-main-formula{font-size:18px}.vat-result-details dd{font-size:14px}}@media (max-width:374px){.vat-mode-choice,.vat-rate-choice{padding:9px}.vat-mode-choice button{min-height:72px;padding-inline:7px}.vat-mode-choice button strong{font-size:11px}.vat-mode-choice button span{font-size:9px}.vat-rate-presets{gap:5px}.vat-rate-presets button{min-height:42px;font-size:12px}.vat-answer-row{font-size:22px}.vat-answer-row .decimal-answer{font-size:24px}.vat-result-details{grid-template-columns:1fr}}.ndfl-form{gap:9px}.ndfl-period-choice button strong{font-size:11px}.ndfl-result-card{min-height:230px}.ndfl-answer-row{align-items:baseline}.ndfl-answer-row>span{font-size:17px}.ndfl-answer-row .decimal-answer{font-size:25px}.ndfl-main-formula{line-height:1.45}.ndfl-result-details dd{overflow-wrap:anywhere}.ndfl-layer-strip{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:7px;margin-top:11px;display:grid}.ndfl-layer-strip span{min-width:0;color:var(--green-dark);text-align:center;background:#eef5eb;border:1px solid #b7c9b4;border-radius:9px;gap:3px;padding:9px 7px;display:grid}.ndfl-layer-strip strong{font-size:16px}.ndfl-layer-strip small{color:#4e5950;overflow-wrap:anywhere;font-size:10px;line-height:1.3}.ndfl-band-table{min-width:660px}.ndfl-band-table th,.ndfl-band-table td{text-align:right;white-space:nowrap}.ndfl-band-table th:first-child{z-index:2;text-align:left;background:#f7f7f2;position:sticky;left:0}.ndfl-band-table thead th:first-child{z-index:3;background:#edf4e9}.ndfl-tax-sum strong{overflow-wrap:anywhere}.ndfl-scale-table{min-width:900px}.ndfl-scale-table th:first-child{text-align:left;min-width:190px}.ndfl-scale-table td:nth-child(2){text-align:center;min-width:90px}.ndfl-scale-table td:last-child{font-variant-numeric:tabular-nums;min-width:470px}.ndfl-example-list{gap:9px;margin:0;padding-left:22px;display:grid}.ndfl-example-list li{padding-left:2px;line-height:1.55}@media (min-width:740px){.ndfl-period-choice button strong{font-size:14px}.ndfl-answer-row>span{font-size:23px}.ndfl-answer-row .decimal-answer{font-size:37px}.ndfl-layer-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.ndfl-layer-strip strong{font-size:18px}.ndfl-layer-strip small{font-size:11px}}@media (max-width:374px){.ndfl-period-choice button strong{font-size:10px}.ndfl-answer-row>span{font-size:16px}.ndfl-answer-row .decimal-answer{font-size:22px}}.npd-form{gap:10px}.npd-income-fieldset{background:#ffffff6b;border:1px solid #d6d3ca;border-radius:11px;min-width:0;margin:0;padding:11px}.npd-income-fieldset legend{color:var(--green-dark);padding:0 4px;font-size:14px;font-weight:850}.npd-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.npd-money-field{grid-template-rows:minmax(36px,auto) 64px;align-items:end;font-size:12px}.npd-money-field>span:first-child{align-self:end;line-height:1.3}.npd-money-field .gcd-numbers-input{height:64px;min-height:64px;padding-inline:28px 24px;font-size:18px}.npd-money-field .input-with-suffix:after{font-size:15px;right:11px}.npd-boundary-note{margin-top:1px}.npd-result-card{min-height:250px}.npd-answer-row{align-items:baseline}.npd-answer-row>span{font-size:16px}.npd-answer-row .decimal-answer{font-size:25px}.npd-main-formula{line-height:1.45}.npd-result-details dd{overflow-wrap:anywhere}.npd-payment-note{color:#6a5427;background:#fff8e8;border:1px solid #d7c08f;border-radius:8px;margin:9px 0 0;padding:9px 10px;font-size:11px;line-height:1.45}.npd-customer-table{min-width:680px}.npd-customer-table th,.npd-customer-table td{text-align:right;white-space:nowrap}.npd-customer-table th:first-child{z-index:2;text-align:left;background:#f7f7f2;min-width:170px;position:sticky;left:0}.npd-customer-table thead th:first-child{z-index:3;background:#edf4e9}.npd-rates-table{min-width:760px}.npd-rates-table th,.npd-rates-table td{text-align:center;white-space:normal}.npd-rates-table th:first-child{z-index:2;text-align:left;background:#f7f7f2;min-width:180px;position:sticky;left:0}.npd-rates-table thead th:first-child{z-index:3;background:#edf4e9}@media (min-width:740px){.npd-input-grid{gap:12px}.npd-money-field{grid-template-rows:minmax(28px,auto) 70px;font-size:14px}.npd-money-field .gcd-numbers-input{height:70px;min-height:70px;padding-inline:52px;font-size:25px}.npd-answer-row>span{font-size:22px}.npd-answer-row .decimal-answer{font-size:37px}}@media (max-width:374px){.npd-income-fieldset{padding:9px}.npd-input-grid{gap:6px}.npd-money-field{grid-template-rows:minmax(42px,auto) 60px;font-size:11px}.npd-money-field .gcd-numbers-input{height:60px;min-height:60px;padding-inline:32px 27px;font-size:18px}.npd-money-field .input-with-suffix:after{font-size:13px;right:8px}.npd-answer-row>span{font-size:15px}.npd-answer-row .decimal-answer{font-size:22px}.npd-result-details{grid-template-columns:1fr}}.property-sale-form{gap:10px}.property-sale-fieldset{background:#f7faf5;border:1px solid #cbd8c7;border-radius:10px;min-width:0;margin:0;padding:10px}.property-sale-fieldset legend,.property-sale-period-choice legend{color:var(--green-dark);padding:0 4px;font-size:14px;font-weight:850}.property-sale-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.property-sale-field{color:#303630;grid-template-rows:minmax(44px,auto) 64px;align-items:end;gap:7px;min-width:0;font-size:11px;font-weight:820;line-height:1.3;display:grid}.property-sale-field>span:first-child{align-items:flex-end;min-width:0;display:flex}.property-sale-date-input,.property-sale-money-field .gcd-numbers-input{box-sizing:border-box;border:2px solid var(--green-dark);color:#121712;width:100%;min-width:0;height:64px;min-height:64px;font:inherit;background:#fff;border-radius:10px;font-size:18px;font-weight:800}.property-sale-date-input{text-align:left;padding:8px 7px;font-size:13px}.property-sale-money-field .gcd-numbers-input{padding-inline:18px 22px;font-size:16px}.property-sale-money-field .input-with-suffix:after{color:#626862;font-size:14px;right:9px}.property-sale-period-choice{padding:10px}.property-sale-period-choice>div{gap:8px}.property-sale-period-choice button{min-height:64px;padding:9px 8px}.property-sale-period-choice button strong{font-size:13px}.property-sale-period-choice button span{font-size:9px}.property-sale-result-card{min-height:275px}.property-sale-result-card-error{min-height:150px}.property-sale-answer-row{align-items:baseline}.property-sale-answer-row>span{font-size:16px}.property-sale-answer-row .decimal-answer{font-size:25px}.property-sale-main-formula{line-height:1.45}.property-sale-result-details dd{overflow-wrap:anywhere}.property-sale-result-note,.property-sale-exempt-note{color:#6a5427;background:#fff8e8;border:1px solid #d7c08f;border-radius:8px;margin:9px 0 0;padding:9px 10px;font-size:11px;line-height:1.45}.property-sale-exempt-note{color:var(--green-dark);background:#eff7ed;border-color:#a8c7a2}.property-sale-comparison{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.property-sale-comparison span{text-align:center;background:#fff;border:1px solid #d5ddd2;border-radius:8px;gap:4px;min-width:0;padding:10px 7px;display:grid}.property-sale-comparison small{color:var(--muted);font-size:9px;line-height:1.25}.property-sale-comparison strong{color:var(--green-dark);overflow-wrap:anywhere;font-size:12px}.property-sale-comparison b{color:#697069;font-size:9px;font-weight:750}.property-reduction-table{min-width:760px}.property-rate-table{min-width:720px}.property-reduction-table th,.property-reduction-table td,.property-rate-table th,.property-rate-table td{text-align:right;white-space:nowrap}.property-reduction-table th:first-child,.property-rate-table th:first-child{z-index:2;text-align:left;background:#f7f7f2;min-width:170px;position:sticky;left:0}.property-reduction-table thead th:first-child,.property-rate-table thead th:first-child{z-index:3;background:#edf4e9}.property-reduction-table tr.is-selected th,.property-reduction-table tr.is-selected td{color:var(--green-dark);background:#edf5e9;font-weight:850}.property-rule-formula{color:var(--green-dark);overflow-wrap:anywhere;background:#f0f6ee;border:1px solid #bfd0bb;border-radius:9px;margin:12px 0;padding:12px;font-size:13px;line-height:1.5}.property-rules-table{min-width:900px}.property-scale-table{min-width:720px}.property-rules-table th,.property-rules-table td,.property-scale-table th,.property-scale-table td{text-align:left;white-space:normal}.property-rules-table th:first-child,.property-scale-table th:first-child{min-width:190px}@media (min-width:760px){.property-sale-input-grid{gap:12px}.property-sale-field{grid-template-rows:minmax(30px,auto) 70px;font-size:14px}.property-sale-date-input,.property-sale-money-field .gcd-numbers-input{height:70px;min-height:70px;font-size:22px}.property-sale-date-input{padding-inline:14px;font-size:18px}.property-sale-money-field .gcd-numbers-input{padding-inline:52px;font-size:25px}.property-sale-period-choice button{min-height:78px}.property-sale-period-choice button strong{font-size:15px}.property-sale-period-choice button span{font-size:11px}.property-sale-answer-row>span{font-size:22px}.property-sale-answer-row .decimal-answer{font-size:37px}.property-sale-comparison strong{font-size:16px}.property-sale-comparison small,.property-sale-comparison b{font-size:11px}}@media (max-width:359px){.property-sale-input-grid{grid-template-columns:1fr}.property-sale-field{grid-template-rows:auto 60px}.property-sale-date-input,.property-sale-money-field .gcd-numbers-input{height:60px;min-height:60px}.property-sale-result-details,.property-sale-comparison{grid-template-columns:1fr}}@media (min-width:760px){.key-rate-input-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.key-rate-input-grid label{grid-template-rows:minmax(28px,auto) 70px;font-size:14px}.key-rate-date-input,.key-rate-year-select{height:70px;font-size:20px}.key-rate-answer-row{flex-direction:row;align-items:baseline;gap:10px}.key-rate-answer-row>span{font-size:22px}.key-rate-answer-row strong{font-size:34px}.key-rate-main-formula{font-size:14px}.key-rate-result-details{grid-template-columns:1fr 1fr}.key-rate-date-proof{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)}.key-rate-date-proof b{transform:none}.key-rate-date-proof span{min-height:88px}.key-rate-equation-stack strong{font-size:14px}.key-rate-extremes{grid-template-columns:1fr 1fr}.key-rate-checks{grid-template-columns:repeat(3,minmax(0,1fr))}}.tax-penalty-form{gap:14px}.tax-penalty-payer-choice{margin:0}.tax-penalty-payer-choice>div{gap:8px}.tax-penalty-payer-choice button{min-height:68px;padding:9px 8px}.tax-penalty-payer-choice button strong{font-size:13px}.tax-penalty-payer-choice button span{font-size:9px;line-height:1.25}.tax-penalty-field{min-width:0;color:var(--ink);grid-template-rows:minmax(30px,auto) 62px;align-items:end;font-size:13px;font-weight:750;display:grid}.tax-penalty-field>span:first-child{align-self:center;line-height:1.25}.tax-penalty-date-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.tax-penalty-date-input,.tax-penalty-money-field .gcd-numbers-input{box-sizing:border-box;border:2px solid var(--green-dark);width:100%;height:62px;min-height:62px;color:var(--ink);font:inherit;text-align:center;background:#fffefb;border-radius:10px;font-size:16px}.tax-penalty-date-input{padding:8px 5px}.tax-penalty-money-field .gcd-numbers-input{padding-inline:48px;font-size:24px}.tax-penalty-money-field .input-with-suffix:after{color:#656b65;font-size:18px;right:12px}.tax-penalty-boundary-note{margin-block:0 2px}.tax-penalty-result-card{min-height:288px}.tax-penalty-result-card-error{min-height:150px}.tax-penalty-answer-row{align-items:baseline}.tax-penalty-answer-row>span{font-size:17px}.tax-penalty-answer-row .decimal-answer{font-size:26px}.tax-penalty-main-formula{line-height:1.45}.tax-penalty-result-details dd{overflow-wrap:anywhere}.tax-penalty-result-note{color:var(--muted);background:#fffefb;border:1px solid #d9d5c9;border-radius:9px;margin:10px 0 0;padding:9px 10px;font-size:11px;line-height:1.45}.tax-penalty-rules-table .is-selected{background:#eff7ed}.tax-penalty-period-cards{gap:9px;display:grid}.tax-penalty-period-cards article{background:#fffefb;border:1px solid #d9d5c9;border-radius:10px;gap:6px;padding:11px;display:grid}.tax-penalty-period-cards strong{color:var(--green-dark);font-size:13px}.tax-penalty-period-cards span{color:var(--ink);overflow-wrap:anywhere;font-size:11px;line-height:1.45}.tax-penalty-period-cards b{font-size:12px}.tax-penalty-check-grid{grid-template-columns:1fr;gap:8px;display:grid}.tax-penalty-check-grid span{background:#fffefb;border:1px solid #b4cdb0;border-radius:9px;gap:5px;padding:10px;display:grid}.tax-penalty-check-grid small{color:var(--muted);font-size:10px}.tax-penalty-check-grid strong{color:var(--green-dark);overflow-wrap:anywhere;font-size:13px}.tax-penalty-daily-details{background:#fffefb;border:1px solid #d6d2c7;border-radius:12px;overflow:hidden}.tax-penalty-daily-details summary{color:var(--green-dark);cursor:pointer;padding:14px;font-weight:800}.tax-penalty-daily-details>p{color:var(--muted);margin:0;padding:0 14px 12px;font-size:11px;line-height:1.45}.tax-penalty-daily-details .power-table-scroll{border-inline:0;border-bottom:0;border-radius:0;margin:0}.tax-penalty-period-table,.tax-penalty-daily-table{min-width:680px}.tax-penalty-content-table{min-width:560px}.tax-penalty-rule-formula{overflow-wrap:anywhere}@media (min-width:760px){.tax-penalty-form{gap:18px}.tax-penalty-payer-choice button{min-height:82px}.tax-penalty-payer-choice button strong{font-size:15px}.tax-penalty-payer-choice button span{font-size:11px}.tax-penalty-field{grid-template-rows:minmax(30px,auto) 72px;font-size:14px}.tax-penalty-date-grid{gap:14px}.tax-penalty-date-input,.tax-penalty-money-field .gcd-numbers-input{height:72px;min-height:72px}.tax-penalty-date-input{padding-inline:14px;font-size:19px}.tax-penalty-money-field .gcd-numbers-input{font-size:27px}.tax-penalty-answer-row>span{font-size:22px}.tax-penalty-answer-row .decimal-answer{font-size:37px}.tax-penalty-check-grid,.tax-penalty-period-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.tax-penalty-period-cards strong{font-size:14px}.tax-penalty-period-cards span,.tax-penalty-period-cards b{font-size:13px}}@media (max-width:359px){.tax-penalty-date-grid{grid-template-columns:1fr}.tax-penalty-field{grid-template-rows:auto 60px}.tax-penalty-date-input,.tax-penalty-money-field .gcd-numbers-input{height:60px;min-height:60px}.tax-penalty-result-details{grid-template-columns:1fr}}.article-395-form{gap:15px}.article-395-date-grid{grid-template-columns:1fr}.article-395-repayments-fieldset{background:#fffefb;border:1px solid #cfcabe;border-radius:12px;min-width:0;margin:2px 0 0;padding:13px}.article-395-repayments-heading{flex-direction:column;align-items:stretch;gap:9px;display:flex}.article-395-repayments-heading>strong{color:var(--ink);font-size:14px;line-height:1.3}.article-395-repayments-heading button{border:1px solid var(--green-dark);min-height:42px;color:var(--green-dark);font:inherit;cursor:pointer;background:#fffefb;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.article-395-repayments-heading button:disabled{cursor:not-allowed;opacity:.5}.article-395-repayments-fieldset>p{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.5}.article-395-repayment-list{gap:10px;margin-top:12px;display:grid}.article-395-repayment-row{background:#f8f7f2;border:1px solid #d9d5c9;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:9px;padding:11px 52px 11px 11px;display:grid;position:relative}.article-395-repayment-row label{min-width:0;color:var(--ink);gap:6px;font-size:11px;font-weight:750;display:grid}.article-395-repayment-row input{box-sizing:border-box;border:1.5px solid var(--green-dark);width:100%;height:50px;color:var(--ink);font:inherit;text-align:center;background:#fffefb;border-radius:9px;padding:8px 38px 8px 10px;font-size:15px}.article-395-repayment-row input[type=date]{padding-inline:8px}.article-395-repayment-row .input-with-suffix:after{font-size:15px;right:11px}.article-395-remove-payment{color:#8e3e2e;cursor:pointer;background:#fff9f6;border:1px solid #d5a79c;border-radius:9px;place-items:center;width:36px;height:42px;margin-top:-21px;display:grid;position:absolute;top:50%;right:10px}.article-395-no-repayments{color:var(--muted);border:1px dashed #b9c8b5;border-radius:9px;margin:0;padding:12px;font-size:12px;line-height:1.45}.article-395-confirmation{cursor:pointer;background:#f0f6ee;border:1px solid #b9cdb5;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.article-395-confirmation input{width:20px;height:20px;accent-color:var(--green-dark);margin:1px 0 0}.article-395-confirmation span{color:var(--muted);gap:4px;font-size:10px;line-height:1.45;display:grid}.article-395-confirmation strong{color:var(--green-dark);font-size:12px}.article-395-result-card{min-height:310px}.article-395-result-card .fraction-result-mascot{transform:none}.article-395-year-rule{grid-template-columns:1fr 1fr;gap:8px;display:grid}.article-395-year-rule span{background:#fffefb;border:1px solid #bfd0bb;border-radius:9px;gap:6px;padding:11px;display:grid}.article-395-year-rule strong{color:var(--muted);font-size:10px}.article-395-year-rule b{color:var(--green-dark);font-size:16px}.article-395-period-table{min-width:760px}.article-395-repayment-table{min-width:850px}.article-395-daily-table{min-width:1120px}.article-395-content-table{min-width:480px}.article-395-rule-formula{overflow-wrap:anywhere}@media (min-width:760px){.article-395-date-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.article-395-repayments-fieldset{padding:16px}.article-395-repayments-heading{flex-direction:row;justify-content:space-between;align-items:center}.article-395-repayments-heading>strong{font-size:16px}.article-395-repayments-heading button{min-height:44px}.article-395-repayments-fieldset>p{font-size:13px}.article-395-repayment-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px 60px 12px 12px}.article-395-repayment-row label{font-size:13px}.article-395-repayment-row input{height:58px;font-size:18px}.article-395-remove-payment{width:40px;height:48px;margin-top:-24px;right:12px}.article-395-confirmation{grid-template-columns:24px minmax(0,1fr);padding:14px}.article-395-confirmation input{width:22px;height:22px}.article-395-confirmation span{font-size:12px}.article-395-confirmation strong{font-size:14px}}.insurance-length-form{gap:15px}.insurance-length-initial-fieldset,.insurance-length-periods-fieldset{background:#fffefb;border:1px solid #cfcabe;border-radius:12px;min-width:0;margin:0;padding:13px}.insurance-length-initial-fieldset>legend,.insurance-length-periods-fieldset>legend{color:var(--ink);padding:0;font-size:14px;font-weight:820;line-height:1.3}.insurance-length-initial-fieldset>p,.insurance-length-periods-fieldset>p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.insurance-length-initial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.insurance-length-initial-grid label{min-width:0;color:var(--ink);gap:5px;font-size:11px;font-weight:750;display:grid}.insurance-length-initial-grid input{box-sizing:border-box;border:1.5px solid var(--green-dark);width:100%;height:56px;color:var(--ink);font:inherit;text-align:center;background:#fffefb;border-radius:9px;padding:8px 5px;font-size:20px;font-weight:800}.insurance-length-periods-heading{justify-content:flex-end;align-items:stretch;display:flex}.insurance-length-periods-heading button{border:1px solid var(--green-dark);min-height:42px;color:var(--green-dark);font:inherit;cursor:pointer;background:#fffefb;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.insurance-length-periods-heading button:disabled{cursor:not-allowed;opacity:.5}.insurance-length-period-list{gap:10px;width:100%;min-width:0;margin-top:12px;display:grid}.insurance-length-period-row{background:#f8f7f2;border:1px solid #d9d5c9;border-radius:10px;gap:9px;width:100%;min-width:0;padding:11px;display:grid}.insurance-length-period-title{justify-content:space-between;align-items:center;gap:10px;min-height:36px;display:flex}.insurance-length-period-title strong{color:var(--green-dark);font-size:13px}.insurance-length-period-title button{color:#8e3e2e;cursor:pointer;background:#fff9f6;border:1px solid #d5a79c;border-radius:9px;place-items:center;width:38px;height:36px;display:grid}.insurance-length-period-dates{grid-template-columns:minmax(0,1fr);gap:7px;width:100%;min-width:0;display:grid}.insurance-length-period-dates label{min-width:0;color:var(--ink);gap:5px;font-size:11px;font-weight:750;display:grid}.insurance-length-period-dates input{box-sizing:border-box;border:1.5px solid var(--green-dark);width:100%;min-width:0;max-width:100%;height:54px;color:var(--ink);font:inherit;text-align:center;background:#fffefb;border-radius:9px;padding:8px 10px;font-size:16px;display:block}.insurance-length-date-arrow{height:22px;color:var(--green-dark);place-items:center;font-size:20px;font-weight:850;display:grid;transform:rotate(90deg)}.insurance-length-boundary-note{margin:0}.insurance-length-result-card{min-height:300px}.insurance-length-result-card-error{min-height:150px}.insurance-length-result-card .fraction-result-mascot{transform:none}.insurance-length-answer-row{flex-direction:column;align-items:flex-start;gap:3px}.insurance-length-answer-row>span{font-size:16px}.insurance-length-answer-row .decimal-answer{font-size:25px;line-height:1.05}.insurance-length-main-formula{line-height:1.45}.insurance-length-result-details dd{overflow-wrap:anywhere}.insurance-length-result-note{color:var(--muted);background:#fffefb;border:1px solid #d9d5c9;border-radius:9px;margin:10px 0 0;padding:9px 10px;font-size:11px;line-height:1.45}.insurance-length-source-table{min-width:680px}.insurance-length-period-table{min-width:820px}.insurance-length-source-table th,.insurance-length-source-table td,.insurance-length-period-table th,.insurance-length-period-table td{text-align:left;white-space:normal}.insurance-length-source-table th:first-child,.insurance-length-period-table th:first-child{width:42px}.insurance-length-sum-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.insurance-length-sum-grid span{text-align:center;background:#fffefb;border:1px solid #bfd0bb;border-radius:9px;gap:5px;padding:10px 5px;display:grid}.insurance-length-sum-grid small{color:var(--muted);font-size:9px;line-height:1.25}.insurance-length-sum-grid strong{color:var(--green-dark);font-size:20px}.insurance-length-conversion-stack{gap:8px;display:grid}.insurance-length-conversion-stack strong,.insurance-length-conversion-stack b{overflow-wrap:anywhere;background:#fffefb;border:1px solid #d9d5c9;border-radius:9px;padding:10px;font-size:12px;line-height:1.45;display:block}.insurance-length-conversion-stack b{color:var(--green-dark);background:#f0f6ee;border-color:#9fc29a}.insurance-length-check{color:var(--green-dark);background:#fffefb;border:1px solid #a8c8a3;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:11px;display:grid}.insurance-length-check svg{margin-top:1px}.insurance-length-check span{color:var(--muted);gap:4px;font-size:10px;line-height:1.45;display:grid}.insurance-length-check strong{color:var(--green-dark);overflow-wrap:anywhere;font-size:12px}.insurance-length-rule-grid{grid-template-columns:1fr 1fr;gap:8px;margin-block:10px;display:grid}.insurance-length-rule-grid span{background:#fffefb;border:1px solid #b8ceb4;border-radius:10px;gap:5px;padding:12px;display:grid}.insurance-length-rule-grid strong{color:var(--muted);font-size:12px}.insurance-length-rule-grid b{color:var(--green-dark);font-size:18px}.insurance-length-benefit-table{min-width:680px}.insurance-length-boundary-table{min-width:880px}.insurance-length-benefit-table th,.insurance-length-benefit-table td,.insurance-length-boundary-table th,.insurance-length-boundary-table td{text-align:left;white-space:normal}@media (min-width:480px){.insurance-length-period-dates{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:end;gap:8px}.insurance-length-date-arrow{height:54px;transform:none}}@media (min-width:760px){.insurance-length-initial-fieldset,.insurance-length-periods-fieldset{padding:16px}.insurance-length-initial-fieldset>legend,.insurance-length-periods-fieldset>legend{font-size:16px}.insurance-length-initial-fieldset>p,.insurance-length-periods-fieldset>p{font-size:13px}.insurance-length-initial-grid{gap:12px}.insurance-length-initial-grid label,.insurance-length-period-dates label{font-size:13px}.insurance-length-initial-grid input{height:64px;font-size:23px}.insurance-length-periods-heading{align-items:center}.insurance-length-periods-heading button{min-height:44px}.insurance-length-period-dates{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)}.insurance-length-period-dates input,.insurance-length-date-arrow{height:60px}.insurance-length-period-dates input{font-size:18px}.insurance-length-answer-row{flex-direction:row;align-items:baseline;gap:10px}.insurance-length-answer-row>span{font-size:21px}.insurance-length-answer-row .decimal-answer{font-size:34px}.insurance-length-sum-grid small{font-size:11px}.insurance-length-conversion-stack strong,.insurance-length-conversion-stack b{font-size:14px}.insurance-length-check span{font-size:12px}.insurance-length-check strong{font-size:14px}}@media (max-width:359px){.insurance-length-initial-grid,.insurance-length-sum-grid,.insurance-length-result-details{grid-template-columns:1fr}}.vacation-days-form{gap:15px}.vacation-days-employment-fieldset,.vacation-days-values-fieldset,.vacation-days-excluded-fieldset{min-inline-size:0}.vacation-days-main-dates{margin-top:12px}.vacation-days-values-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px;display:grid}.vacation-days-values-grid>label{min-width:0;color:var(--ink);gap:5px;font-size:11px;font-weight:750;display:grid}.vacation-days-number-control{min-width:0;display:block;position:relative}.vacation-days-number-control input{box-sizing:border-box;border:1.5px solid var(--green-dark);width:100%;height:58px;color:var(--ink);font:inherit;text-align:center;background:#fffefb;border-radius:9px;padding:8px 50px 8px 14px;font-size:22px;font-weight:800}.vacation-days-number-control b{color:var(--muted);pointer-events:none;font-size:13px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.vacation-days-empty-periods{background:#f3f7f1;border:1px dashed #b9c7b6;border-radius:9px;padding:11px;color:var(--green-dark)!important;margin-top:12px!important}.vacation-days-answer-row .decimal-answer{overflow-wrap:anywhere;max-width:100%;color:var(--orange)}.vacation-days-main-formula{overflow-wrap:anywhere}.vacation-days-excluded-table{min-width:620px}.vacation-days-excluded-table th,.vacation-days-excluded-table td{text-align:left;white-space:normal}.vacation-days-excluded-table th:first-child{width:42px}.vacation-days-content-table{min-width:880px}.vacation-days-rounding-table{min-width:680px}.vacation-days-content-table th,.vacation-days-content-table td,.vacation-days-rounding-table th,.vacation-days-rounding-table td{text-align:left;white-space:normal}.vacation-days-rule-formula{margin-block:10px}.vacation-days-result-card .whole-part-proof strong{overflow-wrap:anywhere}@media (min-width:600px){.vacation-days-values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (min-width:760px){.vacation-days-values-grid>label{font-size:13px}.vacation-days-number-control input{height:64px;font-size:24px}.vacation-days-number-control b{font-size:15px}}.vacation-pay-form{gap:15px}.vacation-pay-main-fieldset,.vacation-pay-months-fieldset,.vacation-pay-minimum-fieldset{min-inline-size:0}.vacation-pay-main-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px;display:grid}.vacation-pay-main-grid>label,.vacation-pay-quick-fill>label,.vacation-pay-month-row label,.vacation-pay-minimum-input{min-width:0;color:var(--ink);gap:5px;font-size:11px;font-weight:750;display:grid}.vacation-pay-main-grid input,.vacation-pay-money-control input,.vacation-pay-month-row .vacation-days-number-control input{border:1.5px solid var(--green-dark);color:#111613;width:100%;height:54px;font:inherit;text-align:center;background:#fffdfb;border-radius:9px;font-size:19px;font-weight:780}.vacation-pay-money-control{min-width:0;display:block;position:relative}.vacation-pay-money-control input{padding:0 42px 0 12px}.vacation-pay-money-control b{color:var(--muted);pointer-events:none;font-size:14px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.vacation-pay-quick-fill{background:#f3f7f1;border:1px solid #cad3c7;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:9px;margin-top:12px;padding:11px;display:grid}.vacation-pay-quick-fill button{border:1.5px solid var(--green-dark);min-height:48px;color:var(--green-dark);font:inherit;cursor:pointer;background:#fffdf9;border-radius:8px;font-size:13px;font-weight:800}.vacation-pay-month-list{gap:9px;margin-top:12px;display:grid}.vacation-pay-month-row{background:#fffefb;border:1px solid #d5d2c8;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:9px;padding:11px;display:grid}.vacation-pay-month-row>strong{color:var(--green-dark);align-items:center;gap:8px;font-size:14px;display:flex}.vacation-pay-month-row>strong>span{background:var(--green-dark);color:#fff;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.vacation-pay-field-note{border-left:3px solid var(--green-dark);background:#f7f8f4;padding:10px 11px;margin-top:11px!important}.vacation-pay-check{cursor:pointer;background:#f3f7f1;border:1px solid #c9d4c6;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;margin-top:12px;padding:11px;display:grid}.vacation-pay-check input{width:21px;height:21px;accent-color:var(--green-dark);margin:1px 0 0}.vacation-pay-check span{gap:4px;display:grid}.vacation-pay-check strong{color:var(--green-dark);font-size:13px;line-height:1.35}.vacation-pay-check small,.vacation-pay-minimum-input small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.45}.vacation-pay-auto-note{font-weight:700;color:#9a4d00!important;margin:8px 0 0!important}.vacation-pay-minimum-input{margin-top:11px}.vacation-pay-minimum-input small{display:block}.vacation-pay-boundary-note{margin-top:0}.vacation-pay-result-card .fraction-result-content{min-width:0}.vacation-pay-answer-row{align-items:start;gap:2px;display:grid}.vacation-pay-answer-row .decimal-answer{color:var(--orange);white-space:nowrap;font-size:30px;line-height:1.05}.vacation-pay-main-formula{overflow-wrap:anywhere;white-space:normal;font-size:15px;line-height:1.3}.vacation-pay-main-formula strong{white-space:nowrap;margin-top:3px;display:block}.vacation-pay-empty-result{gap:6px;padding-block:7px;display:grid}.vacation-pay-empty-result strong{color:var(--green-dark);font-size:18px;line-height:1.25}.vacation-pay-empty-result span{color:var(--muted);font-size:13px;line-height:1.45}.vacation-pay-result-table{min-width:850px}.vacation-pay-result-table th,.vacation-pay-result-table td{text-align:left;white-space:nowrap}.vacation-pay-row-formula{margin-top:10px}.vacation-pay-equation{flex-wrap:wrap}.vacation-pay-rule-grid{margin-block:10px}.vacation-pay-content-table{min-width:820px}.vacation-pay-content-table th,.vacation-pay-content-table td{text-align:left;white-space:normal}@media (min-width:600px){.vacation-pay-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vacation-pay-quick-fill{grid-template-columns:minmax(0,1fr) minmax(190px,.65fr);align-items:end}.vacation-pay-month-row{grid-template-columns:155px repeat(2,minmax(0,1fr));align-items:end}.vacation-pay-month-row>strong{align-self:center}.vacation-pay-answer-row{align-items:center;gap:11px;display:flex}.vacation-pay-main-formula{font-size:17px}.vacation-pay-main-formula strong{margin-top:0;display:inline}}@media (min-width:760px){.vacation-pay-main-grid>label,.vacation-pay-quick-fill>label,.vacation-pay-month-row label,.vacation-pay-minimum-input{font-size:13px}.vacation-pay-main-grid input,.vacation-pay-money-control input,.vacation-pay-month-row .vacation-days-number-control input{height:62px;font-size:22px}.vacation-pay-month-list{gap:10px}.vacation-pay-month-row{padding:12px}}.construction-mode-switcher .construction-mode-category-link{border-top:2px solid #c9d4c6}.room-form{gap:15px}.room-fieldset{background:#ffffff70;border:1px solid #d5d2c8;border-radius:12px;min-inline-size:0;margin:0;padding:12px}.room-fieldset>legend{color:var(--green-dark);padding:0 5px;font-size:16px;font-weight:850}.room-fieldset>p{color:var(--muted);margin:0 0 11px;font-size:12px;line-height:1.45}.room-dimension-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.room-measurement-field{min-width:0;color:var(--ink);gap:6px;font-size:12px;font-weight:800;display:grid}.room-measurement-field>span:first-child{align-items:end;min-height:30px;line-height:1.18;display:flex}.room-number-input{box-sizing:border-box;border:1.5px solid var(--green-dark);color:#111613;width:100%;height:62px;font:inherit;text-align:center;background:#fffefb;border-radius:9px;padding:8px 34px 8px 8px;font-size:20px;font-weight:820}.room-number-input:focus{outline:3px solid var(--focus);border-color:var(--green)}.room-number-input:disabled{color:#8a8d88;cursor:not-allowed;background:#f0f0ec;border-color:#c8c9c3}.room-measurement-field .input-with-suffix:after{color:#626963;font-size:13px;font-weight:800;right:10px}.room-opening-grid{gap:10px;display:grid}.room-opening-card{background:#fffefb;border:1px solid #dcd9cf;border-radius:10px;min-width:0;padding:10px}.room-opening-card h3{color:var(--green-dark);margin:0 0 9px;font-size:14px;line-height:1.25}.room-opening-card>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.room-form>.calculate-button{width:100%}.room-result-card{min-height:250px}.room-result-card .fraction-result-mascot{object-fit:contain;transform:none}.room-answer-row{flex-direction:column;align-items:flex-start;gap:2px}.room-answer-row>span{font-size:17px}.room-answer-row>strong{font-size:31px;line-height:1.05}.room-main-formula{white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.35}.room-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.room-result-grid div{background:#ffffff94;border:1px solid #ddd9cf;border-radius:8px;min-width:0;padding:9px}.room-result-grid dt{color:var(--muted);font-size:10px;line-height:1.25}.room-result-grid dd{color:var(--green-dark);overflow-wrap:anywhere;margin:4px 0 0;font-size:16px;font-weight:850}.room-given-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.room-given-grid span,.room-check-grid span{background:#fffefb;border:1px solid #d9d5ca;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.room-given-grid small,.room-check-grid small{color:var(--muted);font-size:9px;line-height:1.25}.room-given-grid strong{color:var(--green-dark);font-size:17px}.room-wall-pair-grid,.room-openings-solution-grid,.room-check-grid{gap:8px;display:grid}.room-wall-pair-grid div,.room-openings-solution-grid div{background:#fffefb;border:1px solid #d9d5ca;border-radius:8px;gap:5px;padding:10px;display:grid}.room-wall-pair-grid span,.room-openings-solution-grid span{color:var(--muted);font-size:10px}.room-wall-pair-grid strong,.room-openings-solution-grid strong,.room-check-grid strong{color:var(--green-dark);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.room-wall-pair-grid+.solution-equation,.room-openings-solution-grid+.solution-equation{margin-top:9px}.room-result-card .whole-part-proof{color:var(--green-dark);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px}.room-result-card .whole-part-proof svg{margin-top:1px}.room-formula-table{min-width:860px}.room-mistakes-table{min-width:900px}.room-formula-table th,.room-formula-table td,.room-mistakes-table th,.room-mistakes-table td{text-align:left;white-space:normal}.room-unit-grid{gap:8px;margin:12px 0;display:grid}.room-unit-grid section{background:#fffefb;border:1px solid #cbd3c8;border-radius:10px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:2px 11px;padding:11px;display:grid}.room-unit-grid strong{color:var(--orange);text-align:center;grid-row:1/3;font-size:28px;line-height:1}.room-unit-grid span{color:var(--green-dark);font-size:14px;font-weight:850}.room-unit-grid p{margin:0;font-size:11px}.room-visible-faq{border-top:1px solid var(--line);padding:19px 0}.room-visible-faq>h3{color:var(--green-dark);margin:0 0 10px;font-size:20px}.room-visible-faq>div{gap:8px;display:grid}.room-visible-faq details{background:#ffffff7a;border:1px solid #d8d6cd;border-radius:10px}.room-visible-faq summary{color:#222722;cursor:pointer;padding:12px;font-size:14px;font-weight:800;line-height:1.35}.room-visible-faq details p{color:var(--muted);margin:0;padding:0 12px 12px;font-size:13px;line-height:1.5}.construction-category-hero{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:6px 22px;display:grid}.construction-category-hero .udobnik-mascot{object-fit:contain;width:190px;height:190px;image-rendering:pixelated}.construction-category-hero .category-trust-strip{grid-column:1/-1;width:100%}.construction-category-page .category-tool-groups,.construction-category-page .category-tool-list{grid-template-columns:minmax(0,1fr)}.construction-category-page .category-tool-card{min-height:205px}.construction-tool-result{color:#4f5b53;font-size:12px;font-weight:750;line-height:1.35}.construction-roadmap{border-top:1px solid var(--line);padding:27px 0}.construction-roadmap>h2{color:#171b18;letter-spacing:-.035em;margin:0;font-size:clamp(27px,4.5vw,38px);line-height:1.08}.construction-roadmap ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.construction-roadmap li{background:#ffffff6b;border:1px solid #d9d7ce;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:4px 9px;min-height:112px;padding:11px;display:grid}.construction-roadmap li>span{color:#fff;background:var(--green-dark);border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:11px;font-weight:850;display:grid}.construction-roadmap li strong{color:#29312b;font-size:13px;line-height:1.35}.construction-roadmap li small{color:#7a7e79;text-transform:uppercase;font-size:10px;font-weight:750}@media (min-width:600px){.room-opening-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-unit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.room-unit-grid section{text-align:center;grid-template-columns:1fr;align-content:start}.room-unit-grid strong{grid-row:auto}.room-wall-pair-grid,.room-openings-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:740px){.room-fieldset{padding:16px}.room-fieldset>legend{font-size:18px}.room-fieldset>p{font-size:14px}.room-dimension-grid{gap:12px}.room-measurement-field{font-size:14px}.room-measurement-field>span:first-child{min-height:22px}.room-number-input{height:68px;padding-right:48px;font-size:25px}.room-measurement-field .input-with-suffix:after{font-size:16px;right:16px}.room-opening-card{padding:13px}.room-opening-card h3{font-size:17px}.room-answer-row{flex-direction:row;align-items:baseline;gap:10px}.room-answer-row>span{font-size:25px}.room-answer-row>strong{font-size:42px}.room-main-formula{font-size:19px}.room-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.room-result-grid dt{font-size:12px}.room-result-grid dd{font-size:20px}.room-explanation .solution-step-card{padding:17px}.room-explanation .solution-step-card h4{font-size:19px}.room-explanation .solution-step-card p{font-size:14px;line-height:1.55}.room-wall-pair-grid span,.room-openings-solution-grid span,.room-check-grid small{font-size:12px}.room-wall-pair-grid strong,.room-openings-solution-grid strong,.room-check-grid strong{font-size:15px}.room-given-grid small{font-size:11px}.room-given-grid strong{font-size:22px}}@media (max-width:739px){.construction-category-hero{grid-template-columns:minmax(0,1fr) 92px;gap:5px 8px}.construction-category-hero .udobnik-mascot{align-self:end;width:92px;height:92px}.construction-category-hero .lead{grid-column:1/-1}.construction-roadmap ol{grid-template-columns:minmax(0,1fr)}.construction-roadmap li,.construction-category-page .category-tool-card{min-height:0}}@media (max-width:374px){.room-fieldset{padding:9px}.room-dimension-grid,.room-opening-card>div{gap:5px}.room-measurement-field{font-size:11px}.room-number-input{height:58px;padding-inline:5px 27px;font-size:17px}.room-measurement-field .input-with-suffix:after{font-size:11px;right:7px}.room-result-grid,.room-given-grid{grid-template-columns:minmax(0,1fr)}}.wallpaper-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wallpaper-material-grid>:last-child{grid-column:1/-1}.wallpaper-measurement-field>span:first-child{min-height:31px}.wallpaper-result-card{min-height:270px}.wallpaper-main-formula{margin-bottom:10px}.wallpaper-opening-note{background:#f2f7ee;border:1px solid #ccd7c9;border-radius:9px;margin-top:10px;padding:10px 11px;line-height:1.45}.wallpaper-secondary-equation{margin-top:9px}.wallpaper-balance-grid{margin-bottom:10px}.wallpaper-terms-table{min-width:900px}.wallpaper-rounding-table{min-width:820px}.wallpaper-mistakes-table{min-width:920px}.wallpaper-terms-table th,.wallpaper-terms-table td,.wallpaper-rounding-table th,.wallpaper-rounding-table td,.wallpaper-mistakes-table th,.wallpaper-mistakes-table td{text-align:left;white-space:normal}@media (min-width:600px){.wallpaper-material-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.wallpaper-material-grid>:last-child{grid-column:auto}}@media (min-width:740px){.wallpaper-measurement-field>span:first-child{align-items:end;min-height:38px}}@media (max-width:374px){.wallpaper-material-grid{gap:5px}.wallpaper-measurement-field>span:first-child{min-height:35px}}.paint-surface-field{color:var(--ink);gap:6px;margin-bottom:11px;font-size:12px;font-weight:800;display:grid}.paint-surface-field select{box-sizing:border-box;border:1.5px solid var(--green-dark);color:#111613;width:100%;height:58px;font:inherit;background:#fffefb;border-radius:9px;padding:8px 38px 8px 12px;font-size:16px;font-weight:800}.paint-surface-field select:focus{outline:3px solid var(--focus);border-color:var(--green)}.paint-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.paint-measurement-field>span:first-child{min-height:31px}.paint-result-card{min-height:270px}.paint-main-formula{margin-bottom:10px}.paint-surface-note{background:#f2f7ee;border:1px solid #ccd7c9;border-radius:9px;margin-top:10px;padding:10px 11px;line-height:1.45}.paint-secondary-equation{margin-top:9px}.paint-terms-table{min-width:900px}.paint-rounding-table{min-width:820px}.paint-mistakes-table{min-width:900px}.paint-terms-table th,.paint-terms-table td,.paint-rounding-table th,.paint-rounding-table td,.paint-mistakes-table th,.paint-mistakes-table td{text-align:left;white-space:normal}@media (min-width:600px){.paint-material-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}@media (min-width:740px){.paint-surface-field{font-size:14px}.paint-surface-field select{height:64px;font-size:19px}.paint-measurement-field>span:first-child{align-items:end;min-height:38px}}@media (max-width:374px){.paint-material-grid{gap:5px}.paint-measurement-field>span:first-child{min-height:35px}}.laminate-size-grid,.laminate-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.laminate-layout-hint{border-left:3px solid var(--green);color:var(--muted);background:#f4f7f1;margin:-2px 0 11px;padding:9px 10px;font-size:12px;line-height:1.45}.laminate-measurement-field>span:first-child{min-height:31px}.laminate-result-card{min-height:270px}.laminate-main-formula{margin-bottom:10px}.laminate-layout-note{overflow-wrap:anywhere}.laminate-terms-table{min-width:820px}.laminate-reserve-table{min-width:900px}.laminate-rounding-table{min-width:820px}.laminate-mistakes-table{min-width:900px}.laminate-terms-table th,.laminate-terms-table td,.laminate-reserve-table th,.laminate-reserve-table td,.laminate-rounding-table th,.laminate-rounding-table td,.laminate-mistakes-table th,.laminate-mistakes-table td{text-align:left;white-space:normal}@media (min-width:600px){.laminate-size-grid,.laminate-material-grid{gap:12px}}@media (min-width:740px){.laminate-layout-hint{font-size:14px}.laminate-measurement-field>span:first-child{align-items:end;min-height:38px}}@media (max-width:374px){.laminate-size-grid,.laminate-material-grid{gap:5px}.laminate-measurement-field>span:first-child{min-height:35px}}.tile-pair-grid,.tile-grout-grid,.tile-triple-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tile-triple-grid .tile-wide-mobile{grid-column:1/-1}.tile-surface-type-field{margin-bottom:11px}.tile-measurement-field>span:first-child{min-height:31px}.tile-measurement-field .input-with-suffix[data-suffix=кг\/дм³] input{padding-right:66px;font-size:17px}.tile-measurement-field .input-with-suffix[data-suffix=кг\/дм³]:after{font-size:10px;right:8px}.tile-result-card{min-height:300px}.tile-main-formula{margin-bottom:10px}.tile-grout-answer{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:5px 9px;margin:5px 0 10px;display:flex}.tile-grout-answer span{font-size:15px;font-weight:800}.tile-grout-answer strong{color:var(--orange);font-size:25px;line-height:1.05}.tile-surface-note{overflow-wrap:anywhere}.tile-secondary-equation{margin-top:8px}.tile-formula-equation{overflow-wrap:anywhere}.tile-terms-table{min-width:900px}.tile-formula-table{min-width:820px}.tile-reserve-table{min-width:760px}.tile-mistakes-table{min-width:900px}.tile-terms-table th,.tile-terms-table td,.tile-formula-table th,.tile-formula-table td,.tile-reserve-table th,.tile-reserve-table td,.tile-mistakes-table th,.tile-mistakes-table td{text-align:left;white-space:normal}@media (min-width:600px){.tile-pair-grid,.tile-grout-grid{gap:12px}.tile-triple-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tile-triple-grid .tile-wide-mobile{grid-column:auto}}@media (min-width:740px){.tile-measurement-field>span:first-child{align-items:end;min-height:38px}.tile-grout-answer span{font-size:19px}.tile-grout-answer strong{font-size:31px}.tile-measurement-field .input-with-suffix[data-suffix=кг\/дм³] input{padding-right:84px;font-size:22px}.tile-measurement-field .input-with-suffix[data-suffix=кг\/дм³]:after{font-size:13px;right:13px}}@media (max-width:374px){.tile-pair-grid,.tile-grout-grid,.tile-triple-grid{gap:5px}.tile-measurement-field>span:first-child{min-height:35px}.tile-measurement-field .input-with-suffix[data-suffix=кг\/дм³] input{padding-right:55px;font-size:15px}.tile-measurement-field .input-with-suffix[data-suffix=кг\/дм³]:after{font-size:9px;right:5px}}.screed-size-grid,.screed-material-grid{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.screed-method-field{margin-bottom:8px}.screed-method-hint{border-left:3px solid var(--orange);color:#4d544e;background:#fff5e9;border-radius:0 8px 8px 0;margin:0 0 11px;padding:9px 11px;font-size:11px;line-height:1.45}.screed-measurement-field>span:first-child{min-height:31px}.screed-measurement-field .input-with-suffix[data-suffix="кг/м² на 10 мм"] input{padding-right:80px;font-size:16px}.screed-measurement-field .input-with-suffix[data-suffix="кг/м² на 10 мм"]:after{text-align:right;white-space:normal;max-width:66px;font-size:9px;line-height:1.1;right:7px}.screed-result-card{min-height:330px}.screed-answer-row strong{overflow-wrap:anywhere}.screed-main-formula{margin-bottom:10px}.screed-method-note{overflow-wrap:anywhere}.screed-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.screed-input-table{min-width:900px}.screed-methods-table{min-width:880px}.screed-units-table{min-width:760px}.screed-thickness-table{min-width:700px}.screed-rounding-table{min-width:760px}.screed-mistakes-table{min-width:880px}.screed-input-table th,.screed-input-table td,.screed-methods-table th,.screed-methods-table td,.screed-units-table th,.screed-units-table td,.screed-thickness-table th,.screed-thickness-table td,.screed-rounding-table th,.screed-rounding-table td,.screed-mistakes-table th,.screed-mistakes-table td{text-align:left;white-space:normal}@media (min-width:600px){.screed-size-grid,.screed-material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (min-width:740px){.screed-method-hint{font-size:14px}.screed-measurement-field>span:first-child{align-items:end;min-height:38px}.screed-measurement-field .input-with-suffix[data-suffix="кг/м² на 10 мм"] input{padding-right:110px;font-size:22px}.screed-measurement-field .input-with-suffix[data-suffix="кг/м² на 10 мм"]:after{max-width:92px;font-size:12px;right:12px}}@media (max-width:374px){.screed-size-grid,.screed-material-grid{gap:5px}.screed-measurement-field>span:first-child{min-height:35px}.screed-measurement-field .input-with-suffix[data-suffix="кг/м² на 10 мм"] input{padding-right:68px;font-size:15px}.screed-measurement-field .input-with-suffix[data-suffix="кг/м² на 10 мм"]:after{max-width:58px;font-size:8px;right:5px}}.concrete-geometry-grid,.concrete-reserve-grid,.concrete-recipe-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.concrete-shape-field,.concrete-material-mode-field{margin-bottom:0}.concrete-geometry-fieldset>p,.concrete-method-hint{margin-top:10px!important}.concrete-method-hint,.concrete-recipe-warning,.concrete-ready-note{border-left:3px solid var(--orange);color:#4d544e;background:#fff5e9;border-radius:0 9px 9px 0;padding:10px 11px;line-height:1.5}.concrete-recipe-warning{margin:0 0 12px!important}.concrete-ready-note{margin:0}.concrete-result-card{min-height:360px}.concrete-main-formula{margin-bottom:10px}.concrete-answer-row strong{overflow-wrap:anywhere}.concrete-components-heading{color:var(--green-dark);margin:13px 0 8px;font-size:17px}.concrete-component-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.concrete-component-grid div{background:#fffefb;border:1px solid #d9d5ca;border-radius:8px;min-width:0;padding:9px}.concrete-component-grid dt{color:var(--muted);font-size:10px;line-height:1.25}.concrete-component-grid dd{color:var(--green-dark);overflow-wrap:anywhere;margin:4px 0 0;font-size:16px;font-weight:850}.concrete-bag-note{overflow-wrap:anywhere;margin-top:10px}.concrete-component-equations{gap:7px;margin-bottom:10px;display:grid}.concrete-component-equations strong{min-width:0;color:var(--green-dark);overflow-wrap:anywhere;background:#fffefb;border:1px solid #d9d5ca;border-radius:8px;padding:9px 10px;font-size:13px;line-height:1.4;display:block}.concrete-check-grid{grid-template-columns:minmax(0,1fr)}.concrete-source-note{border-left:3px solid var(--green-dark);background:#f3f7f1;padding:11px 12px}.concrete-input-table{min-width:860px}.concrete-formulas-table{min-width:900px}.concrete-units-table{min-width:760px}.concrete-modes-table{min-width:900px}.concrete-reserve-table{min-width:700px}.concrete-rounding-table{min-width:780px}.concrete-mistakes-table{min-width:900px}.concrete-input-table th,.concrete-input-table td,.concrete-formulas-table th,.concrete-formulas-table td,.concrete-units-table th,.concrete-units-table td,.concrete-modes-table th,.concrete-modes-table td,.concrete-reserve-table th,.concrete-reserve-table td,.concrete-rounding-table th,.concrete-rounding-table td,.concrete-mistakes-table th,.concrete-mistakes-table td{text-align:left;white-space:normal}@media (min-width:600px){.concrete-slab-grid,.concrete-strip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.concrete-column-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.concrete-reserve-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr);align-items:end;gap:12px}.concrete-recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.concrete-component-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.concrete-component-equations,.concrete-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:740px){.concrete-column-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.concrete-method-hint,.concrete-recipe-warning,.concrete-ready-note{font-size:14px}.concrete-measurement-field>span:first-child{align-items:end;min-height:38px}.concrete-components-heading{font-size:20px}.concrete-component-grid dt{font-size:12px}.concrete-component-grid dd{font-size:20px}.concrete-component-equations strong{font-size:15px}}@media (max-width:374px){.concrete-geometry-grid,.concrete-reserve-grid,.concrete-recipe-grid{gap:7px}.concrete-component-grid{grid-template-columns:minmax(0,1fr)}}.brick-block-two-column-grid,.brick-block-opening-grid,.brick-block-unit-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.brick-block-material-field{margin-bottom:11px}.brick-block-wall-fieldset>p,.brick-block-opening-fieldset>p,.brick-block-purchase-fieldset>p{margin-top:10px!important}.brick-block-dimension-warning,.brick-block-scope-note{border-left:3px solid var(--orange);color:#4d544e;background:#fff5e9;border-radius:0 9px 9px 0;padding:10px 11px;line-height:1.5}.brick-block-dimension-warning{margin:0 0 12px!important}.brick-block-scope-note{margin:0}.brick-block-result-card{min-height:390px}.brick-block-main-formula{overflow-wrap:anywhere;margin-bottom:10px}.brick-block-answer-row strong{overflow-wrap:anywhere}.brick-block-purchase-result{background:#fffefb;border:1px solid #d7d2c7;border-radius:9px;gap:5px;margin-top:11px;padding:11px 12px;display:grid}.brick-block-purchase-result strong{color:var(--green-dark);overflow-wrap:anywhere;font-size:16px;line-height:1.35}.brick-block-purchase-result span{color:var(--muted);font-size:12px;line-height:1.45}.brick-block-opening-equations{gap:7px;margin-bottom:10px;display:grid}.brick-block-opening-equations strong{min-width:0;color:var(--green-dark);overflow-wrap:anywhere;background:#fffefb;border:1px solid #d9d5ca;border-radius:8px;padding:9px 10px;font-size:13px;line-height:1.4;display:block}.brick-block-check-grid{grid-template-columns:minmax(0,1fr);gap:7px;margin-bottom:10px;display:grid}.brick-block-check-grid div{background:#f8fbf6;border:1px solid #cbdcc8;border-radius:8px;min-width:0;padding:10px}.brick-block-check-grid strong,.brick-block-check-grid span{overflow-wrap:anywhere;display:block}.brick-block-check-grid strong{color:var(--green-dark);font-size:13px;line-height:1.4}.brick-block-check-grid span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.4}.brick-block-source-note{border-left:3px solid var(--green-dark);background:#f3f7f1;padding:11px 12px}.brick-block-input-table{min-width:900px}.brick-block-formulas-table{min-width:980px}.brick-block-joint-table{min-width:720px}.brick-block-material-table{min-width:940px}.brick-block-reserve-table{min-width:720px}.brick-block-mistakes-table{min-width:900px}.brick-block-input-table th,.brick-block-input-table td,.brick-block-formulas-table th,.brick-block-formulas-table td,.brick-block-joint-table th,.brick-block-joint-table td,.brick-block-material-table th,.brick-block-material-table td,.brick-block-reserve-table th,.brick-block-reserve-table td,.brick-block-mistakes-table th,.brick-block-mistakes-table td{text-align:left;white-space:normal}@media (min-width:600px){.brick-block-two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brick-block-opening-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.brick-block-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brick-block-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:740px){.brick-block-measurement-field>span:first-child{align-items:end;min-height:38px}.brick-block-opening-equations{grid-template-columns:repeat(2,minmax(0,1fr))}.brick-block-opening-equations strong:last-child:nth-child(3){grid-column:1/-1}.brick-block-purchase-result strong{font-size:19px}.brick-block-purchase-result span{font-size:14px}.brick-block-check-grid strong{font-size:15px}.brick-block-check-grid span{font-size:13px}}@media (max-width:374px){.brick-block-two-column-grid,.brick-block-opening-grid,.brick-block-unit-grid{gap:7px}.brick-block-purchase-result{padding:9px}}.drywall-mode-fieldset>p,.drywall-wall-fieldset>p,.drywall-opening-fieldset>p,.drywall-sheet-fieldset>p,.drywall-frame-fieldset>p{margin-top:10px!important}.drywall-select-field{margin-bottom:0}.drywall-select-field select{width:100%;min-width:0}.drywall-sheet-grid,.drywall-frame-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.drywall-data-warning,.drywall-scope-note{border-left:3px solid var(--orange);color:#4d544e;background:#fff5e9;border-radius:0 9px 9px 0;padding:10px 11px;line-height:1.5}.drywall-data-warning{margin:0 0 12px!important}.drywall-scope-note{margin:0}.drywall-orientation-field{margin-top:12px}.drywall-result-card{min-height:410px}.drywall-answer-row strong,.drywall-main-formula{overflow-wrap:anywhere}.drywall-main-formula{margin-bottom:10px}.drywall-purchase-result{background:#fffefb;border:1px solid #d7d2c7;border-radius:9px;gap:5px;margin-top:11px;padding:11px 12px;display:grid}.drywall-purchase-result strong{color:var(--green-dark);overflow-wrap:anywhere;font-size:16px;line-height:1.4}.drywall-purchase-result span{color:var(--muted);font-size:12px;line-height:1.45}.drywall-equation-grid{grid-template-columns:minmax(0,1fr);gap:7px;margin-bottom:10px;display:grid}.drywall-equation-grid strong{min-width:0;color:var(--green-dark);overflow-wrap:anywhere;background:#fffefb;border:1px solid #d9d5ca;border-radius:8px;padding:9px 10px;font-size:13px;line-height:1.4;display:block}.drywall-check-grid{grid-template-columns:minmax(0,1fr);gap:7px;margin-bottom:10px;display:grid}.drywall-check-grid div{background:#f8fbf6;border:1px solid #cbdcc8;border-radius:8px;min-width:0;padding:10px}.drywall-check-grid strong,.drywall-check-grid span{overflow-wrap:anywhere;display:block}.drywall-check-grid strong{color:var(--green-dark);font-size:13px;line-height:1.4}.drywall-check-grid span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.4}.drywall-source-note{border-left:3px solid var(--green-dark);background:#f3f7f1;padding:11px 12px}.drywall-input-table{min-width:1020px}.drywall-formulas-table{min-width:1050px}.drywall-mode-table{min-width:850px}.drywall-orientation-table{min-width:820px}.drywall-openings-table{min-width:800px}.drywall-mistakes-table{min-width:930px}.drywall-input-table th,.drywall-input-table td,.drywall-formulas-table th,.drywall-formulas-table td,.drywall-mode-table th,.drywall-mode-table td,.drywall-orientation-table th,.drywall-orientation-table td,.drywall-openings-table th,.drywall-openings-table td,.drywall-mistakes-table th,.drywall-mistakes-table td{text-align:left;white-space:normal}@media (min-width:600px){.drywall-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.drywall-frame-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.drywall-equation-grid,.drywall-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drywall-equation-grid strong:last-child:nth-child(3){grid-column:1/-1}}@media (min-width:740px){.drywall-measurement-field>span:first-child{align-items:end;min-height:38px}.drywall-purchase-result strong{font-size:19px}.drywall-purchase-result span{font-size:14px}.drywall-equation-grid strong,.drywall-check-grid strong{font-size:15px}.drywall-check-grid span{font-size:13px}}@media (max-width:374px){.drywall-sheet-grid,.drywall-frame-grid{gap:7px}.drywall-purchase-result{padding:9px}}.insulation-surface-fieldset>p,.insulation-opening-fieldset>p,.insulation-layer-fieldset>p,.insulation-package-fieldset>p{margin-top:10px!important}.insulation-select-field{margin-bottom:12px}.insulation-select-field select{width:100%;min-width:0}.insulation-layer-grid,.insulation-piece-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.insulation-package-single{max-width:100%}.insulation-data-warning,.insulation-scope-note{border-left:3px solid var(--orange);color:#4d544e;background:#fff5e9;border-radius:0 9px 9px 0;padding:10px 11px;line-height:1.5}.insulation-data-warning{margin:0 0 12px!important}.insulation-scope-note{margin:0}.insulation-result-card{min-height:410px}.insulation-answer-row strong,.insulation-main-formula{overflow-wrap:anywhere}.insulation-main-formula{margin-bottom:10px}.insulation-purchase-result{background:#fffefb;border:1px solid #d7d2c7;border-radius:9px;gap:5px;margin-top:11px;padding:11px 12px;display:grid}.insulation-purchase-result strong{color:var(--green-dark);overflow-wrap:anywhere;font-size:16px;line-height:1.4}.insulation-purchase-result span{color:var(--muted);font-size:12px;line-height:1.45}.insulation-equation-grid{grid-template-columns:minmax(0,1fr);gap:7px;margin-bottom:10px;display:grid}.insulation-equation-grid strong{min-width:0;color:var(--green-dark);overflow-wrap:anywhere;background:#fffefb;border:1px solid #d9d5ca;border-radius:8px;padding:9px 10px;font-size:13px;line-height:1.4;display:block}.insulation-check-grid{grid-template-columns:minmax(0,1fr);gap:7px;margin-bottom:10px;display:grid}.insulation-check-grid div{background:#f8fbf6;border:1px solid #cbdcc8;border-radius:8px;min-width:0;padding:10px}.insulation-check-grid strong,.insulation-check-grid span{overflow-wrap:anywhere;display:block}.insulation-check-grid strong{color:var(--green-dark);font-size:13px;line-height:1.4}.insulation-check-grid span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.4}.insulation-source-note{border-left:3px solid var(--green-dark);background:#f3f7f1;padding:11px 12px}.insulation-input-table{min-width:1000px}.insulation-formulas-table{min-width:1040px}.insulation-units-table{min-width:850px}.insulation-boundary-table{min-width:930px}.insulation-mistakes-table{min-width:900px}.insulation-input-table th,.insulation-input-table td,.insulation-formulas-table th,.insulation-formulas-table td,.insulation-units-table th,.insulation-units-table td,.insulation-boundary-table th,.insulation-boundary-table td,.insulation-mistakes-table th,.insulation-mistakes-table td{text-align:left;white-space:normal}@media (min-width:600px){.insulation-layer-grid,.insulation-piece-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.insulation-package-single{max-width:calc(33.3333% - 8px)}.insulation-equation-grid,.insulation-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insulation-equation-grid strong:last-child:nth-child(3){grid-column:1/-1}}@media (min-width:740px){.insulation-measurement-field>span:first-child{align-items:end;min-height:38px}.insulation-purchase-result strong{font-size:19px}.insulation-purchase-result span{font-size:14px}.insulation-equation-grid strong,.insulation-check-grid strong{font-size:15px}.insulation-check-grid span{font-size:13px}}@media (max-width:374px){.insulation-layer-grid,.insulation-piece-grid{gap:7px}.insulation-purchase-result{padding:9px}}.business-mode-switcher nav .business-mode-planned{border-bottom:1px solid var(--line);color:#777d78;background:#faf9f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:11px 14px;font-size:14px;line-height:1.35;display:grid}.business-mode-planned small{color:#8a8f8b;letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:700}.margin-price-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.margin-price-grid label{gap:7px;min-width:0;display:grid}.margin-price-grid label>span:first-child,.margin-quantity-field>span:first-child{color:#242925;font-size:14px;font-weight:750;line-height:1.3}.margin-price-grid .input-with-suffix,.margin-quantity-field .input-with-suffix{min-width:0}.margin-price-grid .input-with-suffix:after{color:#626862;font-size:19px;right:17px}.margin-quantity-field .input-with-suffix:after{color:#626862;font-size:15px;right:14px}.margin-price-arrow{width:100%;height:46px;color:var(--green-dark);justify-content:center;align-items:center;font-size:28px;font-weight:800;line-height:1;display:flex;transform:translateY(12.5px)}.margin-quantity-field{gap:7px;display:grid}.margin-boundary-note{border-left:3px solid var(--orange);color:#4d544e;background:#fff5e9;border-radius:0 9px 9px 0;margin:0;padding:11px 12px;line-height:1.5}.margin-result-card{min-height:430px}.margin-result-card .fraction-result-mascot{transform:none}.margin-answer-row{grid-template-columns:minmax(0,1fr);align-items:baseline;gap:2px;display:grid}.margin-answer-row span{max-width:230px}.margin-answer-row strong{white-space:nowrap}.margin-answer-row strong,.margin-main-formula{overflow-wrap:anywhere}.margin-status-loss strong{color:#b44832}.margin-status-break-even strong{color:#6b716c}.margin-main-formula{white-space:normal;margin-bottom:11px}.margin-rate-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.margin-rate-cards>div{background:#fffefb;border:1px solid #d8d3c8;border-radius:9px;gap:2px;min-width:0;padding:10px;display:grid}.margin-rate-cards span{color:#5f665f;text-transform:uppercase;font-size:11px;font-weight:700}.margin-rate-cards strong{color:var(--green-dark);overflow-wrap:anywhere;font-size:clamp(20px,6vw,28px);line-height:1.15}.margin-rate-cards small{color:var(--muted);font-size:11px;line-height:1.3}.margin-status-explanation{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.45}.margin-hundred-grid,.margin-check-grid{grid-template-columns:minmax(0,1fr);gap:7px;margin-bottom:10px;display:grid}.margin-hundred-grid div,.margin-check-grid div{background:#f8fbf6;border:1px solid #cbdcc8;border-radius:8px;min-width:0;padding:10px}.margin-hundred-grid strong,.margin-hundred-grid span,.margin-check-grid strong,.margin-check-grid span{overflow-wrap:anywhere;display:block}.margin-hundred-grid strong{color:var(--orange);font-size:20px;line-height:1.25}.margin-check-grid strong{color:var(--green-dark);font-size:13px;line-height:1.4}.margin-hundred-grid span,.margin-check-grid span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.4}.margin-formula-table{min-width:780px}.margin-scenario-table{min-width:720px}.margin-formula-table th,.margin-formula-table td,.margin-scenario-table th,.margin-scenario-table td{text-align:left;white-space:normal}.business-planned-list{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.business-planned-list li{border:1px solid var(--line);background:#fffefb;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.business-planned-list li>span{color:#fff;background:var(--green-dark);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.business-planned-list strong{color:#333a34;font-size:14px;line-height:1.35}.business-planned-list small{color:#858a86;text-transform:uppercase;font-size:10px;font-weight:750}@media (min-width:600px){.margin-answer-row{grid-template-columns:minmax(0,1fr) auto;gap:11px}.margin-price-grid{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:end}.margin-price-grid label>span:first-child{align-items:end;min-height:38px;display:flex}.margin-price-arrow{height:68px}.margin-quantity-field{max-width:calc(50% - 26px)}.margin-hundred-grid,.margin-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:740px){.business-mode-switcher nav .business-mode-planned{padding-inline:18px;font-size:15px}.margin-price-grid .gcd-numbers-input,.margin-quantity-field .gcd-numbers-input{height:76px;font-size:27px}.margin-price-arrow{height:76px;font-size:31px}.margin-rate-cards strong{font-size:29px}.margin-check-grid strong{font-size:15px}.margin-check-grid span{font-size:13px}}@media (max-width:374px){.margin-rate-cards{grid-template-columns:minmax(0,1fr)}.business-planned-list li{grid-template-columns:26px minmax(0,1fr)}.business-planned-list small{grid-column:2}}.target-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.target-mode-grid label{cursor:pointer;background:#fffefb;border:1.5px solid #c9c6bd;border-radius:10px;grid-template-columns:20px minmax(0,1fr);gap:3px 7px;min-width:0;padding:10px;display:grid}.target-mode-grid label.is-active{border-color:var(--green-dark);box-shadow:inset 0 0 0 1px var(--green-dark);background:#f1f6ed}.target-mode-grid input{width:18px;height:18px;accent-color:var(--green-dark);grid-row:1/span 2;margin:2px 0 0}.target-mode-grid strong,.target-mode-grid span{overflow-wrap:anywhere;min-width:0}.target-mode-grid strong{color:#283129;font-size:13px;line-height:1.3}.target-mode-grid span{color:var(--muted);font-size:10px;line-height:1.3}.target-sale-input-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.target-sale-input-grid label,.target-sale-quantity{gap:7px;min-width:0;display:grid}.target-sale-input-grid label>span:first-child,.target-sale-quantity>span:first-child{color:#242925;font-size:14px;font-weight:750;line-height:1.3}.target-sale-input-grid .input-with-suffix,.target-sale-quantity .input-with-suffix{min-width:0}.target-sale-input-grid .input-with-suffix:after{color:#626862;font-size:19px;right:17px}.target-sale-quantity .input-with-suffix:after{color:#626862;font-size:15px;right:14px}.target-sale-arrow{width:100%;height:46px;color:var(--green-dark);justify-content:center;align-items:center;font-size:28px;font-weight:800;line-height:1;display:flex;transform:translateY(12.5px)}.target-sale-result-card{min-height:450px}.target-sale-result-card .fraction-result-mascot{transform:none}@media (max-width:599px){.target-sale-result-details{grid-template-columns:1fr}.target-sale-result-details dd{overflow-wrap:normal}}.business-suite-form{gap:18px;display:grid}.business-suite-input-grid{grid-template-columns:1fr;gap:16px;display:grid}.business-suite-input-grid label{min-width:0;color:var(--ink);gap:8px;font-weight:760;display:grid}.business-suite-input-grid label>span:first-child{min-height:24px;line-height:1.35}.business-suite-input-grid label small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.35}.business-suite-result-card{min-height:430px}.business-suite-result-card .fraction-result-mascot{transform:none}.business-suite-main-formula{white-space:normal;overflow-wrap:anywhere}.business-suite-result-details dd{overflow-wrap:normal}.business-suite-rules article p+p{margin-top:12px}@media (max-width:599px){.business-suite-answer-row{flex-direction:column;align-items:flex-start;gap:2px}.business-suite-result-details{grid-template-columns:1fr}}@media (min-width:600px){.business-suite-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.target-sale-answer-row{grid-template-columns:minmax(0,1fr);align-items:baseline;gap:2px;display:grid}.target-sale-answer-row strong{white-space:nowrap}.target-sale-main-formula{white-space:normal;overflow-wrap:anywhere;margin-bottom:11px}.target-sale-rate-cards strong{font-size:clamp(17px,5vw,25px)}.target-sale-prompt{color:var(--muted);margin:22px 0 0;font-size:14px;line-height:1.5}.target-rounding-proof{background:#f8fbf6;border:1px solid #cbdcc8;border-radius:8px;gap:6px;padding:10px;display:grid}.target-rounding-proof strong{color:var(--green-dark);overflow-wrap:anywhere;font-size:16px;line-height:1.4}.target-rounding-proof span{color:var(--muted);font-size:12px;line-height:1.45}.target-price-formula-table{min-width:860px}.target-price-formula-table th,.target-price-formula-table td{text-align:left;white-space:normal}@media (min-width:600px){.target-sale-input-grid{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:end}.target-sale-input-grid label>span:first-child{align-items:end;min-height:38px;display:flex}.target-sale-arrow{height:68px}.target-sale-arrow,.margin-price-arrow{transform:none}.target-sale-quantity{max-width:calc(50% - 26px)}.target-sale-answer-row{grid-template-columns:minmax(0,1fr) auto;gap:11px}}.geometry-mode-switcher nav .geometry-mode-planned{border-top:1px solid var(--line);color:#767b76;background:#fffefb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 14px;font-size:13px;line-height:1.35;display:grid}.geometry-mode-switcher nav .geometry-mode-planned small{color:#929692;letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:800}.linear-equation-form{gap:13px;display:grid}.linear-equation-label{color:var(--ink);font-size:15px;font-weight:780}.linear-equation-input{text-align:center;letter-spacing:.01em;width:100%;height:78px;padding:0 16px;font-family:inherit;font-size:clamp(23px,7vw,34px)}.linear-equation-examples{flex-wrap:wrap;gap:7px;display:flex}.linear-equation-examples button{min-height:40px;color:var(--green-dark);font:inherit;cursor:pointer;background:#fffefb;border:1px solid #cbc8be;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:720}.linear-equation-examples button:focus-visible,.linear-equation-examples button:hover{border-color:var(--green-dark);background:#f2f7ee}.linear-equation-result-card{min-height:500px}.linear-equation-result-card .fraction-result-mascot{transform:none}.linear-equation-answer strong{color:var(--orange);overflow-wrap:anywhere}.linear-equation-main-formula{white-space:normal;overflow-wrap:anywhere}.linear-equation-approximation{color:var(--muted);margin:-4px 0 10px;font-size:13px;font-weight:650}.linear-equation-details dd{overflow-wrap:anywhere}.linear-equation-rules{margin-top:30px}.linear-equation-table{min-width:660px}.linear-equation-table th,.linear-equation-table td{text-align:left;white-space:normal}.linear-equation-example{background:#f5f9f2;border:1px solid #cad9c7;border-radius:12px;padding:16px}.linear-equation-example h3{color:var(--green-dark);margin-top:0}.linear-equation-example ol{gap:9px;margin-bottom:0;padding-left:24px;display:grid}.linear-equation-syntax-list{color:#434943;gap:9px;padding-left:22px;line-height:1.55;display:grid}.quadratic-equation-answer strong{font-size:clamp(25px,6.5vw,40px);line-height:1.2}.quadratic-equation-result-card{min-height:560px}.quadratic-equation-result-card .solution-equation{max-width:100%}.quadratic-equation-result-card .solution-equation strong{white-space:normal;overflow-wrap:anywhere;min-width:0}.quadratic-coefficient-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quadratic-linear-link{min-height:44px;color:var(--green-dark);text-underline-offset:3px;align-items:center;margin-top:10px;font-weight:760;text-decoration:underline;display:inline-flex}.quadratic-equation-rules>p{line-height:1.65}.linear-system-form{gap:13px;display:grid}.linear-system-form fieldset{border:0;min-width:0;margin:0;padding:0}.linear-system-form legend{color:var(--ink);margin-bottom:12px;font-size:15px;font-weight:780}.linear-system-inputs{grid-template-columns:22px minmax(0,1fr);align-items:stretch;gap:7px;display:grid}.linear-system-inputs>div{gap:8px;min-width:0;display:grid}.linear-system-inputs label{color:var(--ink);font-size:13px;font-weight:740}.linear-system-brace{color:var(--green-dark);transform-origin:50%;align-items:center;font-family:Georgia,serif;font-size:118px;font-weight:400;line-height:.75;display:flex;transform:scaleY(1.5)}.linear-system-examples button{text-align:left;border-radius:12px;gap:2px;display:grid}.linear-system-examples small{color:var(--muted);font-size:10px;font-weight:550}.linear-system-result-card{min-height:600px}.linear-system-display{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.linear-system-display>span{color:var(--green-dark);font-family:Georgia,serif;font-size:64px;line-height:.7;transform:scaleY(1.4)}.linear-system-display>div{gap:6px;min-width:0;display:grid}.linear-system-display strong{overflow-wrap:anywhere}.linear-system-coefficient-table{border:1px solid #d3d7ce;border-radius:10px;grid-template-columns:minmax(72px,1.4fr) repeat(3,minmax(42px,1fr));display:grid;overflow:hidden}.linear-system-coefficient-table>*{text-align:center;overflow-wrap:anywhere;border-bottom:1px solid #d3d7ce;border-right:1px solid #d3d7ce;min-width:0;padding:9px 6px}.linear-system-coefficient-table>:nth-child(4n){border-right:0}.linear-system-coefficient-table>:nth-last-child(-n+4){border-bottom:0}.linear-system-coefficient-table>span{color:var(--muted);font-size:12px}.triangle-form{gap:15px;display:grid}.triangle-form fieldset{border:0;min-width:0;margin:0;padding:0}.triangle-form legend{color:var(--ink);margin-bottom:10px;font-size:15px;font-weight:780}.triangle-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.triangle-mode-grid button{min-height:92px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffff8c;border:1.5px solid #c9c6bd;border-radius:12px;align-content:center;gap:3px;padding:10px;display:grid}.triangle-mode-grid button>span{color:var(--orange);letter-spacing:.04em;font-size:12px;font-weight:850}.triangle-mode-grid button strong{font-size:14px;line-height:1.25}.triangle-mode-grid button small{color:var(--muted);font-size:10px;line-height:1.25}.triangle-mode-grid button.is-active{border-color:var(--green-dark);box-shadow:inset 0 0 0 1px var(--green-dark);background:#eef4eb}.triangle-mode-grid button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.triangle-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.triangle-input-grid label{min-width:0;color:var(--ink);gap:6px;font-size:13px;font-weight:760;display:grid}.triangle-input-grid label>span:first-child{gap:1px;display:grid}.triangle-input-grid label small{color:var(--muted);font-size:10px;font-weight:550}.triangle-input-control{min-width:0;display:block;position:relative}.triangle-input-control input{border:1.5px solid var(--green-dark);width:100%;height:72px;color:var(--ink);text-align:center;background:#ffffffb8;border-radius:10px;padding:8px 48px 8px 12px;font-size:25px;font-weight:780}.triangle-input-control input:focus{outline:3px solid var(--focus)}.triangle-input-control b{color:var(--muted);pointer-events:none;font-size:15px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.triangle-result-card{min-height:650px}.triangle-answer{flex-direction:column;align-items:flex-start;gap:2px}.triangle-answer strong{font-size:clamp(23px,5.8vw,34px);line-height:1.12}.triangle-result-note{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.4}.triangle-solutions{gap:10px;display:grid}.triangle-solutions.has-two{grid-template-columns:repeat(2,minmax(0,1fr))}.triangle-solution-summary{background:#ffffff85;border:1px solid #d8d6cd;border-radius:12px;min-width:0;padding:11px}.triangle-solution-summary h4{color:var(--green-dark);margin:0 0 8px;font-size:15px}.triangle-diagram{width:min(100%,360px);margin:0 auto 8px}.triangle-diagram svg{width:100%;height:auto;display:block;overflow:visible}.triangle-diagram polygon{fill:#2f6b431a;stroke:var(--green-dark);stroke-width:3px;stroke-linejoin:round}.triangle-diagram text{fill:#27332a;font-size:12px;font-weight:740}.triangle-diagram figcaption{color:var(--muted);text-align:center;font-size:9px;line-height:1.3}.triangle-values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.triangle-values-grid div{background:#f5f3ec;border-radius:8px;min-width:0;padding:7px}.triangle-values-grid div:nth-child(-n+2){grid-column:span 3}.triangle-values-grid dt{color:var(--muted);font-size:9px}.triangle-values-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;font-weight:720;line-height:1.3}.triangle-check-line{color:var(--green-dark);font-size:14px;line-height:1.4;display:block}.triangle-check-line+.triangle-check-line{margin-top:6px}.triangle-solution-steps{gap:0;display:grid}.triangle-variant-heading{color:var(--orange);margin:8px 0 10px;font-size:18px}.triangle-table{min-width:900px}.triangle-rule-grid{margin:18px 0 24px}.triangle-rules>p{line-height:1.65}.right-triangle-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.right-triangle-result-card{min-height:650px}.right-triangle-diagram .right-angle-marker{fill:none;stroke:var(--orange);stroke-width:3px;stroke-linejoin:miter}.right-triangle-values div:nth-child(-n+2){grid-column:auto}.right-triangle-rules .triangle-table{min-width:760px}.circle-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.circle-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.circle-input-grid.has-one{grid-template-columns:minmax(0,1fr)}.circle-result-card{min-height:760px}.circle-primary-answer{background:#f4f8f1;border:1px solid #cad9c7;border-radius:10px;gap:3px;margin:4px 0 12px;padding:10px 12px;display:grid}.circle-primary-answer span{color:var(--muted);font-size:11px;font-weight:700}.circle-primary-answer strong{color:var(--orange);overflow-wrap:anywhere;font-size:clamp(24px,6vw,35px);line-height:1.15}.circle-primary-answer small{color:var(--green-dark);font-size:13px;font-weight:760}.circle-diagram{width:min(100%,360px);margin:0 auto 9px}.circle-diagram svg{width:100%;height:auto;display:block;overflow:visible}.circle-diagram .circle-disk{fill:#2f6b4314}.circle-diagram .circle-outline{fill:none;stroke:var(--green-dark);stroke-width:3px}.circle-diagram .circle-sector-fill{fill:#ef77082e;stroke:none}.circle-diagram .circle-arc-highlight{fill:none;stroke:var(--orange);stroke-width:7px;stroke-linecap:round}.circle-diagram .circle-diameter-line{stroke:var(--green-dark);stroke-width:2px;stroke-dasharray:5 4}.circle-diagram .circle-center{fill:var(--orange)}.circle-diagram text{fill:#27332a;font-size:12px;font-weight:760}.circle-diagram .circle-arc-label{fill:var(--orange)}.circle-diagram figcaption{color:var(--muted);text-align:center;font-size:9px;line-height:1.35}.circle-values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.circle-values-grid div{background:#f5f3ec;border-radius:8px;min-width:0;padding:8px}.circle-values-grid dt{color:var(--muted);font-size:9px}.circle-values-grid dd{color:var(--ink);overflow-wrap:anywhere;gap:2px;margin:2px 0 0;line-height:1.3;display:grid}.circle-values-grid dd strong{font-size:13px}.circle-values-grid dd small{color:var(--green-dark);font-size:9px;font-weight:680}.circle-rules .circle-mode-table{min-width:740px}.circle-rules .circle-angle-table{min-width:680px}.circle-rules .triangle-example+h2{margin-top:30px}.rectangle-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rectangle-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rectangle-result-card{min-height:780px}.rectangle-primary-answer strong{letter-spacing:.01em}.rectangle-diagram{width:min(100%,390px);margin:0 auto 9px}.rectangle-diagram svg{width:100%;height:auto;display:block;overflow:visible}.rectangle-diagram .rectangle-shape{fill:#2f6b4314;stroke:var(--green-dark);stroke-width:3px}.rectangle-diagram .rectangle-diagonal-line{stroke:var(--orange);stroke-width:3px;stroke-dasharray:7 5}.rectangle-diagram .rectangle-right-angle{fill:none;stroke:var(--green-dark);stroke-width:2px}.rectangle-diagram text{fill:#27332a;text-anchor:middle;font-size:12px;font-weight:760}.rectangle-diagram .rectangle-diagonal-label{fill:var(--orange)}.rectangle-diagram .rectangle-angle-label{fill:var(--green-dark);font-size:10px}.rectangle-diagram figcaption{color:var(--muted);text-align:center;font-size:9px;line-height:1.35}.rectangle-values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.rectangle-values-grid div{background:#f5f3ec;border-radius:8px;min-width:0;padding:8px}.rectangle-values-grid dt{color:var(--muted);font-size:9px}.rectangle-values-grid dd{color:var(--ink);overflow-wrap:anywhere;gap:2px;margin:2px 0 0;font-size:13px;font-weight:720;line-height:1.3;display:grid}.rectangle-values-grid dd small{color:var(--green-dark);font-size:9px;font-weight:680}.rectangle-rules .rectangle-mode-table{min-width:790px}.rectangle-rules .triangle-example+h2{margin-top:30px}.trapezoid-mode-grid,.trapezoid-input-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trapezoid-input-grid.fields-4{grid-template-columns:repeat(2,minmax(0,1fr))}.trapezoid-result-card{min-height:820px}.trapezoid-primary-answer strong{font-size:clamp(22px,5.5vw,32px)}.trapezoid-diagram{width:min(100%,400px);margin:0 auto 9px}.trapezoid-diagram svg{width:100%;height:auto;display:block;overflow:visible}.trapezoid-diagram .trapezoid-shape{fill:#2f6b4314;stroke:var(--green-dark);stroke-width:3px;stroke-linejoin:round}.trapezoid-diagram.is-core-only .trapezoid-shape{stroke-dasharray:7 5}.trapezoid-diagram .trapezoid-height-line{stroke:var(--green-dark);stroke-width:2px;stroke-dasharray:5 4}.trapezoid-diagram .trapezoid-right-angle{fill:none;stroke:var(--green-dark);stroke-width:2px}.trapezoid-diagram .trapezoid-midline{stroke:var(--orange);stroke-width:3px;stroke-dasharray:8 4}.trapezoid-diagram .trapezoid-diagonal{stroke:var(--orange);stroke-width:2px}.trapezoid-diagram text{fill:#27332a;text-anchor:middle;font-size:11px;font-weight:760}.trapezoid-diagram .trapezoid-diagonal-label{fill:var(--orange)}.trapezoid-diagram figcaption{color:var(--muted);text-align:center;font-size:9px;line-height:1.35}.trapezoid-values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.trapezoid-values-grid div{background:#f5f3ec;border-radius:8px;min-width:0;padding:8px}.trapezoid-values-grid dt{color:var(--muted);font-size:9px}.trapezoid-values-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;font-weight:720;line-height:1.35}.trapezoid-limitation{border-left:3px solid var(--orange);color:var(--muted);background:#fff9ef;margin:10px 0 0;padding:9px 10px;font-size:11px;line-height:1.45}.trapezoid-rules .trapezoid-mode-table{min-width:790px}.trapezoid-rules .trapezoid-height-table{min-width:680px}.trapezoid-rules .triangle-example+h2{margin-top:30px}.regular-polygon-mode-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.regular-polygon-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.regular-polygon-result-card{min-height:920px}.regular-polygon-primary-answer strong{font-size:clamp(21px,5vw,31px)}.regular-polygon-diagram{width:min(100%,400px);margin:0 auto 9px}.regular-polygon-diagram svg{width:100%;height:auto;display:block;overflow:visible}.regular-polygon-diagram .regular-polygon-shape{fill:#2f6b4314;stroke:var(--green-dark);stroke-width:3px;stroke-linejoin:round}.regular-polygon-diagram .regular-polygon-triangle{fill:#e8770f14;stroke:var(--orange);stroke-width:2px}.regular-polygon-diagram .regular-polygon-radius{stroke:var(--orange);stroke-width:2px}.regular-polygon-diagram .regular-polygon-apothem{stroke:var(--green-dark);stroke-width:2px;stroke-dasharray:5 4}.regular-polygon-diagram .regular-polygon-right-angle{fill:none;stroke:var(--green-dark);stroke-width:2px}.regular-polygon-diagram .regular-polygon-center{fill:var(--green-dark)}.regular-polygon-diagram text{fill:#27332a;text-anchor:middle;font-size:11px;font-weight:760}.regular-polygon-diagram figcaption{color:var(--muted);text-align:center;font-size:9px;line-height:1.35}.regular-polygon-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.regular-polygon-rules .regular-polygon-mode-table{min-width:860px}.regular-polygon-rules .regular-polygon-formula-table{min-width:720px}.regular-polygon-rules .triangle-example+h2{margin-top:30px}.coordinate-points-fieldset{border:0;min-width:0;padding:0}.coordinate-points-fieldset>legend{margin-bottom:10px;font-size:13px;font-weight:760}.coordinate-points-grid{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.coordinate-point-card{border:1px solid var(--border);border-radius:12px;min-width:0;margin:0;padding:12px}.coordinate-point-card>legend{color:var(--green-dark);padding:0 6px;font-size:13px;font-weight:780}.coordinate-point-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.coordinate-point-card label{gap:5px;min-width:0;display:grid}.coordinate-point-card label>span:first-child{color:var(--ink);font-size:11px;font-weight:720;display:grid}.coordinate-point-card label small{color:var(--muted);font-size:8px;font-weight:520}.coordinate-points-arrow{width:48px;height:48px;color:var(--green-dark);place-items:center;font-size:30px;font-weight:760;display:grid}.coordinate-result-card{min-height:900px}.coordinate-primary-answer strong{font-size:clamp(21px,5vw,31px)}.coordinate-diagram{width:min(100%,430px);margin:0 auto 9px}.coordinate-diagram svg{width:100%;height:auto;display:block;overflow:visible}.coordinate-diagram .coordinate-grid-line{stroke:#dedbd0;stroke-width:1px}.coordinate-diagram .coordinate-axis{stroke:#8f948e;stroke-width:1.6px}.coordinate-diagram .coordinate-delta-path{fill:none;stroke:var(--green-dark);stroke-width:2px;stroke-dasharray:6 4}.coordinate-diagram .coordinate-segment{stroke:var(--orange);stroke-width:4px;stroke-linecap:round}.coordinate-diagram .coordinate-point{fill:var(--orange);stroke:#fff;stroke-width:2px}.coordinate-diagram .coordinate-midpoint{fill:var(--green-dark);stroke:#fff;stroke-width:2px}.coordinate-diagram text{fill:#27332a;text-anchor:middle;paint-order:stroke;stroke:#fffdf7;stroke-width:4px;stroke-linejoin:round;font-size:11px;font-weight:780}.coordinate-diagram .coordinate-midpoint-label{fill:var(--green-dark)}.coordinate-diagram .coordinate-delta-label{fill:var(--green-dark);font-size:9px}.coordinate-diagram figcaption{color:var(--muted);text-align:center;font-size:9px;line-height:1.35}.coordinate-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coordinate-rules .coordinate-case-table{min-width:760px}.coordinate-rules .triangle-example+h2{margin-top:30px}.length-converter-form{gap:14px;display:grid}.length-converter-form label{min-width:0;color:var(--ink);gap:6px;font-size:13px;font-weight:760;display:grid}.length-converter-form label>span:first-child{gap:2px;display:grid}.length-converter-form label small{color:var(--muted);font-size:10px;font-weight:540}.length-value-field{width:100%}.length-unit-pair{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:end;gap:10px;min-width:0;display:grid}.length-unit-pair label{min-width:0}.length-unit-pair select,.length-precision-field select{border:1.5px solid var(--green-dark);width:100%;min-width:0;height:64px;color:var(--ink);background:#ffffffb8;border-radius:10px;padding:8px 38px 8px 12px;font-size:15px;font-weight:720}.length-unit-pair select:focus,.length-precision-field select:focus{outline:3px solid var(--focus);outline-offset:2px}.length-swap-button{border:1.5px solid var(--green-dark);width:56px;height:64px;color:var(--green-dark);cursor:pointer;background:#f5f8f2;border-radius:10px;align-self:end;place-items:center;display:grid}.length-swap-button:hover{background:#e8f1e4}.length-swap-button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.length-precision-field{width:min(100%,260px)}.length-precision-field select{height:56px}.length-result-card{min-height:840px}.length-answer{align-items:flex-start}.length-answer strong{overflow-wrap:anywhere;font-size:clamp(22px,5.4vw,34px);line-height:1.2}.length-primary-answer strong{font-size:clamp(21px,5vw,31px)}.length-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.length-popular-section{border-top:1px solid var(--border);grid-column:1/-1;margin-top:26px;padding-top:26px}.length-popular-section h2{margin:0 0 8px;font-size:clamp(25px,5vw,34px)}.length-popular-section>p{color:var(--muted);margin:0 0 14px;line-height:1.55}.length-popular-table{min-width:620px}.length-definition-table{min-width:690px}.length-rules .triangle-example+h2{margin-top:30px}.length-rules .linear-equation-example ol,.length-rules .linear-equation-example li{overflow-wrap:anywhere;min-width:0}.unit-converters-category-page .geometry-roadmap ol{grid-template-columns:repeat(2,minmax(0,1fr))}.geometry-category-hero>div:first-child{min-width:0}.geometry-roadmap ol{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:599px){.geometry-mode-switcher nav .geometry-mode-planned{grid-template-columns:minmax(0,1fr);gap:2px}.linear-equation-answer{flex-direction:column;align-items:flex-start;gap:2px}.linear-equation-details{grid-template-columns:minmax(0,1fr)}.linear-equation-result-card .solution-equation strong{overflow-wrap:anywhere}.quadratic-coefficient-grid{grid-template-columns:minmax(0,1fr)}.linear-system-brace{font-size:96px}.linear-system-answer{flex-direction:column;align-items:flex-start;gap:2px}.triangle-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.triangle-mode-grid button{min-height:88px}.triangle-input-grid,.right-triangle-input-grid{grid-template-columns:minmax(0,1fr)}.circle-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.circle-input-grid,.circle-input-grid.has-two,.circle-values-grid{grid-template-columns:minmax(0,1fr)}.rectangle-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rectangle-input-grid,.rectangle-values-grid{grid-template-columns:minmax(0,1fr)}.trapezoid-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trapezoid-input-grid,.trapezoid-input-grid.fields-4,.trapezoid-values-grid{grid-template-columns:minmax(0,1fr)}.regular-polygon-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.regular-polygon-input-grid,.regular-polygon-values-grid{grid-template-columns:minmax(0,1fr)}.coordinate-points-grid{grid-template-columns:minmax(0,1fr);gap:6px}.coordinate-point-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}.coordinate-points-arrow{justify-self:center;transform:rotate(90deg)}.coordinate-values-grid{grid-template-columns:minmax(0,1fr)}.length-unit-pair{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:7px}.length-unit-pair select{height:62px;padding-right:28px;font-size:13px}.length-swap-button{width:48px;height:62px}.length-values-grid{grid-template-columns:minmax(0,1fr)}.length-result-card .fraction-result-mascot{width:78px;height:78px}.length-result-card{grid-template-columns:78px minmax(0,1fr);gap:8px}.unit-converters-category-page .geometry-roadmap ol,.triangle-solutions.has-two,.triangle-values-grid{grid-template-columns:minmax(0,1fr)}.triangle-values-grid div:nth-child(-n+2){grid-column:auto}.triangle-result-card .fraction-result-mascot{width:78px;height:78px}.triangle-result-card{grid-template-columns:78px minmax(0,1fr);gap:8px}.geometry-roadmap ol{grid-template-columns:minmax(0,1fr)}}@media (min-width:740px){.target-mode-grid label{padding:13px}.target-mode-grid strong{font-size:15px}.target-mode-grid span{font-size:12px}.target-sale-input-grid .gcd-numbers-input,.target-sale-quantity .gcd-numbers-input{height:76px;font-size:27px}.target-sale-arrow{height:76px;font-size:31px}}@media (max-width:374px){.target-mode-grid,.target-sale-rate-cards{grid-template-columns:minmax(0,1fr)}}.text-converter-calculator,.text-converter-form,.text-converter-private-result,.text-converter-steps,.text-converter-compare-grid article,.text-converter-metrics article{min-width:0}.text-converter-calculator,.text-converter-form{gap:20px;display:grid}.text-converter-mode-fieldset{border:0;min-width:0;margin:0;padding:0}.text-converter-mode-fieldset>legend{color:var(--ink);margin-bottom:10px;font-size:17px;font-weight:820}.text-converter-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.text-converter-mode-grid label{border:1.5px solid var(--line);background:var(--paper);cursor:pointer;border-radius:14px;min-width:0;min-height:106px;padding:12px;display:grid;position:relative}.text-converter-mode-grid label:last-child{grid-column:1/-1}.text-converter-mode-grid label.is-selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#f0f6ed}.text-converter-mode-grid label:focus-within{outline:3px solid var(--focus);outline-offset:2px}.text-converter-mode-grid input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.text-converter-mode-grid span{align-content:start;gap:4px;min-width:0;display:grid}.text-converter-mode-grid strong{color:var(--green);overflow-wrap:anywhere;font-size:15px;line-height:1.2}.text-converter-mode-grid small{color:var(--muted);font-size:11px;line-height:1.35}.text-converter-mode-grid b{color:var(--ink);overflow-wrap:anywhere;margin-top:5px;font-size:11px;font-weight:720;line-height:1.3}.text-converter-input-card textarea{min-height:280px}.text-converter-form-actions{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.text-converter-form-actions .calculate-button,.text-converter-form-actions .text-counter-clear-button{width:100%;min-width:0;margin:0}.text-converter-result-card{min-height:340px}.text-converter-result-heading{min-width:0;color:var(--green);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px 12px;margin-bottom:10px;font-size:15px;font-weight:780;display:flex}.text-converter-result-heading span,.text-converter-result-heading strong{overflow-wrap:anywhere}.text-converter-result-heading em{color:var(--green-dark);background:#eef5eb;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;line-height:1.25}.text-converter-compare-grid{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.text-converter-compare-grid article{border:1px solid var(--line);background:var(--paper);border-radius:12px;overflow:hidden}.text-converter-compare-grid article.is-result{background:#f4f8f1;border-color:#b8d1b5}.text-converter-compare-grid h3{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0;padding:8px 10px;font-size:11px}.text-converter-compare-grid pre{max-height:300px;color:var(--ink);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:11px;font-size:13px;line-height:1.5;overflow:auto}.text-converter-copy-row{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:10px;display:grid}.text-converter-copy-row button{border:1px solid var(--green);background:var(--paper);min-width:0;min-height:46px;color:var(--green);font:inherit;text-align:center;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:760;line-height:1.25;display:inline-flex}.text-converter-copy-row button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.text-converter-copy-row svg{flex:none}.text-converter-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.text-converter-metrics article{border:1px solid var(--line);background:#f8f6ef;border-radius:10px;align-content:start;gap:3px;padding:9px 10px;display:grid}.text-converter-metrics span,.text-converter-metrics small{color:var(--muted);overflow-wrap:anywhere;font-size:9px;line-height:1.3}.text-converter-metrics strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.25}.text-converter-warning{border-left:3px solid var(--orange);background:#fff8eb;border-radius:0 9px 9px 0;margin-top:10px;padding:10px 11px}.text-converter-warning strong{color:var(--ink);font-size:12px}.text-converter-warning p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.text-converter-steps .solution-equation strong,.text-converter-steps .whole-part-proof strong,.text-converter-steps .whole-part-proof span{overflow-wrap:anywhere}.text-converter-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.text-converter-proof-grid span{border:1px solid var(--line);background:var(--paper);border-radius:9px;gap:2px;min-width:0;padding:9px;display:grid}.text-converter-proof-grid b{color:var(--green-dark);overflow-wrap:anywhere;font-size:14px}.text-converter-proof-grid small{color:var(--muted);font-size:10px}.text-converter-trust-row{grid-template-columns:repeat(3,minmax(0,1fr))}.text-converter-trust-row span{padding-inline:6px}.text-converter-transliteration-table{min-width:610px}.text-converter-space-table{min-width:650px}.text-converter-rules code{overflow-wrap:anywhere}@media (min-width:740px){.text-converter-mode-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.text-converter-mode-grid label:last-child{grid-column:auto}.text-converter-mode-grid label{min-height:126px;padding:14px}.text-converter-form-actions{grid-template-columns:190px minmax(0,1fr)}.text-converter-result-card{min-height:430px}.text-converter-compare-grid,.text-converter-copy-row{grid-template-columns:repeat(2,minmax(0,1fr))}.text-converter-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.column-page{--column-cell:38px}.column-family-nav{flex-wrap:wrap;gap:8px;margin:22px 0 28px;display:flex}.column-family-nav a,.column-family-nav span{border:1px solid var(--line);min-height:42px;color:var(--green);background:var(--paper);border-radius:999px;align-items:center;padding:8px 14px;font-weight:750;text-decoration:none;display:inline-flex}.column-family-nav span[aria-current=page]{color:var(--paper);background:var(--green);border-color:var(--green)}.column-form{gap:22px;display:grid}.column-operation-picker{border:0;min-width:0;margin:0;padding:0}.column-operation-picker legend{color:var(--ink);margin-bottom:10px;font-size:1rem;font-weight:800}.column-operation-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.column-operation-picker label{cursor:pointer;min-width:0;position:relative}.column-operation-picker input{opacity:0;pointer-events:none;position:absolute}.column-operation-picker label>span{border:2px solid var(--line);background:var(--paper);min-height:62px;color:var(--muted);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;transition:border-color .18s,background .18s,color .18s;display:flex}.column-operation-picker label b{font-size:1.9rem;line-height:1}.column-operation-picker label.is-selected>span{border-color:var(--green);background:var(--soft-green);color:var(--green)}.column-operation-picker input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.column-input-grid{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:end;gap:14px;display:grid}.column-input-grid label{min-width:0;color:var(--ink);gap:9px;font-weight:800;display:grid}.column-input-grid input{border:2px solid var(--green);background:var(--paper);width:100%;min-width:0;height:72px;color:var(--ink);text-align:center;border-radius:14px;padding:10px 16px;font:800 clamp(1.3rem,3vw,1.8rem)/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.column-input-operator{border:2px solid var(--green);width:64px;height:72px;color:var(--green);background:var(--soft-green);border-radius:14px;place-items:center;font-size:2rem;font-weight:900;line-height:1;display:grid}.column-result-card{overflow:visible}.column-result-card .fraction-result-content{min-width:0}.column-answer-row strong{color:var(--orange);overflow-wrap:anywhere;font:900 clamp(2.3rem,7vw,4rem)/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.column-result-expression{white-space:normal;overflow-wrap:anywhere;word-break:break-all;max-width:100%}.column-grid-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--line);background-color:#fffefb;background-image:linear-gradient(#29674614 1px,#0000 1px),linear-gradient(90deg,#29674614 1px,#0000 1px);background-size:20px 20px;border-radius:14px;max-width:100%;margin:18px 0 12px;padding:14px;overflow-x:auto}.column-paper-grid{width:max-content;min-width:calc(44px + var(--column-count) * var(--column-cell));color:var(--ink);margin-inline:auto;padding:8px 10px 10px;font:800 1.65rem/1.15 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.column-grid-row{grid-template-columns:44px repeat(var(--column-count), var(--column-cell));text-align:center;align-items:center;min-height:40px;display:grid}.column-grid-row>span{min-width:0}.column-grid-label{color:var(--muted);font:650 .58rem/1.05 var(--font-sans);text-align:right;align-self:end;padding-right:6px}.column-grid-markers{min-height:27px;color:var(--orange);font-size:.84rem;line-height:1}.column-grid-markers .has-marker{align-self:end;padding-bottom:2px}.column-grid-sign{height:100%;color:var(--green);place-items:center;font-size:1.8rem;display:grid}.column-grid-bottom{padding-bottom:4px}.column-grid-rule{width:calc(44px + var(--column-count) * var(--column-cell));background:var(--ink);border-radius:999px;height:3px}.column-grid-answer{color:var(--orange);padding-top:5px;font-size:1.85rem}.column-grid-answer .column-grid-sign{color:var(--orange)}.column-grid-hint{color:var(--muted);font-size:.94rem}.column-note-list{color:var(--muted);margin:12px 0 0;padding-left:22px}.column-swap-note{border-left:4px solid var(--orange);background:var(--soft-orange);border-radius:0 10px 10px 0;padding:12px 14px}.column-action-list{counter-reset:column-action;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.column-action-list li{counter-increment:column-action;border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:8px;padding:14px;display:grid}.column-action-list li>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.column-action-list li>div>span{color:var(--green);text-transform:capitalize;font-weight:800}.column-action-list li>div>strong{font:800 1.08rem/1.3 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.column-action-list p{margin:0}.column-solution-steps .whole-part-proof>strong{align-items:center;gap:3px;display:flex}.column-solution-steps .solution-equation strong,.column-solution-steps .whole-part-proof>strong{overflow-wrap:anywhere;word-break:break-all;min-width:0}.column-trust-row{grid-template-columns:repeat(3,minmax(0,1fr))}.column-rules,.column-reference,.column-mistakes{margin-top:42px}.column-rule-grid,.column-mistake-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.column-rule-grid article,.column-mistake-grid article{border:1px solid var(--line);background:var(--paper);border-radius:16px;min-width:0;padding:20px}.column-rule-grid h3,.column-mistake-grid h3{color:var(--green);margin:0 0 10px}.column-rule-example{background:var(--soft-green);color:var(--green);border-radius:10px;margin-bottom:0;padding:10px 12px;font:750 .96rem/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.column-place-table{min-width:720px}.column-mistake-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.column-faq{margin-top:42px}@media (max-width:680px){.column-page{--column-cell:34px}.column-family-nav{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.column-family-nav a,.column-family-nav span{flex:none;min-height:40px}.column-operation-picker>div{grid-template-columns:1fr}.column-input-grid{grid-template-columns:1fr;gap:12px}.column-input-grid input{height:68px}.column-input-operator{width:56px;height:56px;margin-inline:auto;transform:translateY(14px)}.column-paper-grid{font-size:1.45rem}.column-grid-label{font-size:.52rem}.column-grid-answer{font-size:1.65rem}.column-rule-grid,.column-mistake-grid,.column-trust-row{grid-template-columns:1fr}}.multiplication-result-card{min-height:520px}.multiplication-partial-list{gap:16px;margin-top:14px;display:grid}.multiplication-digit-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;min-width:0;padding:16px}.multiplication-digit-card h5{color:var(--green);margin:0 0 9px;font-size:1rem;line-height:1.35}.multiplication-digit-summary>p{color:var(--muted);margin:0}.multiplication-mini-scroll{margin-block:14px}.multiplication-mini-grid{font-size:1.45rem}.multiplication-main-scroll{margin-top:14px}.multiplication-paper-grid{padding-bottom:12px}.multiplication-sum-markers{margin-top:5px}.multiplication-sum-markers .column-grid-label{max-width:44px;font-size:.48rem}.multiplication-partial-row{min-height:36px;color:var(--ink)}.multiplication-partial-row .column-grid-sign{font-size:1.55rem}.multiplication-shift-zero{color:var(--green);background:#2f6b431a;border-radius:5px}.multiplication-total-rule{margin-top:4px}.multiplication-shift-list{gap:10px;margin-top:14px;display:grid}.multiplication-shift-list>div{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:0;padding:14px}.multiplication-shift-list span{color:var(--green);margin-bottom:6px;font-weight:800;display:block}.multiplication-shift-list strong{overflow-wrap:anywhere;word-break:break-all;font:800 1.04rem/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:block}.multiplication-shift-list p{color:var(--muted);margin:7px 0 0}.multiplication-sum-actions{min-width:0}.multiplication-example-table{min-width:760px}.multiplication-example-table th,.multiplication-example-table td{text-align:left;white-space:normal}@media (max-width:680px){.multiplication-digit-card{padding:13px}.multiplication-mini-grid{font-size:1.35rem}.multiplication-partial-row{min-height:34px}}.long-division-result-card{min-height:540px}.long-division-remainder-badge{background:var(--soft-orange);width:fit-content;max-width:100%;color:var(--orange);border:1px solid #e9680059;border-radius:999px;align-items:baseline;gap:9px;margin:8px 0 4px;padding:8px 12px;display:inline-flex}.long-division-remainder-badge span{font-weight:750}.long-division-remainder-badge strong{font:900 1.35rem/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.long-division-remainder-badge.is-zero{background:var(--soft-green);color:var(--green);border-color:#2f6b4359}.long-division-step-list{gap:16px;margin-top:14px;display:grid}.long-division-step-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;min-width:0;padding:16px}.long-division-step-card h5{color:var(--green);margin:0 0 9px;font-size:1rem;line-height:1.35}.long-division-step-card>p{color:var(--muted);margin:9px 0 0}.long-division-step-equations{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.long-division-step-equations>div{border:1px solid var(--line);background:#fffefb;border-radius:11px;align-content:start;gap:7px;min-width:0;padding:12px;display:grid}.long-division-step-equations span{color:var(--green);font-size:.82rem;font-weight:800}.long-division-step-equations strong{overflow-wrap:anywhere;word-break:break-word;min-width:0;font:800 .95rem/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.long-division-quotient-progress{background:var(--soft-green);color:var(--green);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-top:12px;padding:10px 12px;display:flex}.long-division-quotient-progress span{font-weight:750}.long-division-quotient-progress strong{overflow-wrap:anywhere;font:900 1.2rem/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.long-division-grid-scroll{margin-top:14px}.long-division-paper{width:max-content;min-width:430px;color:var(--ink);grid-template-columns:max-content minmax(130px,max-content);align-items:start;margin-inline:auto;padding:8px 10px 12px;font:800 1.42rem/1.25 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:grid}.long-division-left{width:max-content;min-width:0}.long-division-dividend{letter-spacing:.04em;white-space:pre;min-height:39px;padding:5px 12px 5px 30px}.long-division-written-row{grid-template-columns:28px max-content 116px;align-items:center;min-height:31px;display:grid}.long-division-written-row code{color:inherit;font:inherit;letter-spacing:.04em;white-space:pre}.long-division-written-row small{color:var(--muted);font:650 .68rem/1.2 var(--font-sans);white-space:nowrap;padding-left:10px}.long-division-row-sign{color:var(--green);place-items:center;font-size:1.25rem;display:grid}.long-division-written-row.is-rule{min-height:13px;color:var(--ink);line-height:1}.long-division-written-row.is-remainder{color:var(--orange)}.long-division-written-row.is-bring-down{color:var(--green)}.long-division-corner{border-left:3px solid var(--ink);align-content:start;min-width:130px;display:grid}.long-division-corner strong,.long-division-corner>span{white-space:nowrap;align-items:center;min-height:39px;padding:5px 14px;display:flex}.long-division-corner strong{border-bottom:3px solid var(--ink);color:var(--green)}.long-division-corner>span{color:var(--orange);font-size:1.55rem}.long-division-corner small{color:var(--muted);font:700 .7rem/1.25 var(--font-sans);white-space:nowrap;padding:3px 14px 0}.long-division-corner .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.long-division-example-table{min-width:920px}.long-division-example-table th,.long-division-example-table td{text-align:left;white-space:normal}.long-division-boundaries{margin-top:42px}@media (max-width:680px){.long-division-step-card{padding:13px}.long-division-step-equations{grid-template-columns:1fr}.long-division-paper{grid-template-columns:max-content 100px;min-width:100%;font-size:1.22rem}.long-division-written-row{grid-template-columns:24px max-content 90px}.long-division-written-row small{font-size:.62rem}.long-division-dividend{padding-left:26px}.long-division-corner{min-width:100px}.long-division-corner strong,.long-division-corner>span{padding-inline:9px}}.print-only{display:none}.print-result-actions{grid-column:2;justify-items:start;gap:6px;margin:4px 0 8px;display:grid}.print-result-button{border:1.5px solid var(--green-dark);min-height:44px;color:var(--green-dark);background:var(--paper);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-weight:800;line-height:1.2;display:inline-flex}.print-result-button:hover{background:var(--soft-green)}.print-result-button:active{transform:translateY(1px)}.print-result-actions p{color:var(--muted);margin:0;font-size:11px;line-height:1.35}@media (max-width:680px){.print-result-button{width:100%}}@media print{@page{size:A4 portrait;margin:12mm}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:10pt;color:#111!important;background:#fff!important}.site-header,.utility-panel,.site-favorite-notice,.column-page .breadcrumbs,.column-page .column-family-nav,.column-page .column-form,.column-page>.fraction-rules,.column-page>.category-faq,.column-page .column-trust-row,.column-page .fraction-result-mascot,.print-result-actions,body>noscript{display:none!important}.print-only{display:block!important}.page-shell.column-page{width:100%;max-width:none;margin:0;padding:0}.column-page .tool-intro{margin:0 0 5mm}.column-page h1{font-size:24pt;line-height:1.08}.column-page .lead{margin-top:2mm;font-size:10pt}.column-calculator{display:block}.column-result-card{min-height:0;padding:0;display:block}.column-result-card .fraction-result-content{break-inside:avoid;page-break-inside:avoid;margin-bottom:4mm}.print-document-meta{border:1px solid #8c958d;border-radius:3mm;margin:0 0 5mm;padding:3mm 4mm}.print-document-meta strong,.print-document-meta span,.print-document-meta small{display:block}.print-document-meta strong{margin-bottom:1.5mm;font-size:12pt}.print-document-meta span{margin-top:1mm;font-size:8.5pt}.print-document-meta small{color:#4a4f4b;margin-top:2mm;font-size:8pt}.column-result-card .calculation-explanation{border-top:1px solid #8c958d;margin-top:0;padding-top:4mm}.column-result-card .solution-step-card,.long-division-result-card .long-division-step-card,.column-result-card .column-grid-scroll,.column-result-card .column-action-list li,.column-result-card .multiplication-digit-summary,.column-result-card .multiplication-shift-list>div{break-inside:avoid;page-break-inside:avoid}.column-result-card .column-actions-section,.column-result-card .multiplication-digits-section,.column-result-card .multiplication-shifts-section,.column-result-card .multiplication-sum-section,.long-division-result-card .long-division-digits-section{break-inside:auto!important;page-break-inside:auto!important}.column-result-card .solution-step-card{background:#fff;margin-bottom:3mm;padding:3mm}.column-result-card .solution-steps>h3,.column-result-card .solution-step-card>h4,.column-result-card .multiplication-digit-card>h5,.long-division-result-card .long-division-step-card>h5{break-after:avoid;page-break-after:avoid}.long-division-result-card .long-division-step-equations{grid-template-columns:repeat(3,minmax(0,1fr))}.column-result-card .column-grid-scroll{max-width:none;padding:3mm;overflow:visible}.column-result-card .column-paper-grid{--column-cell:var(--print-cell,5mm);min-width:0;font-size:var(--print-font,12pt);margin-inline:auto}.long-division-result-card .long-division-paper{min-width:0;margin-inline:0;font-size:12pt}.multiplication-result-card.is-print-dense .multiplication-digit-card{border:0;border-radius:0;padding:0}.multiplication-result-card.is-print-dense .multiplication-digit-card+.multiplication-digit-card{break-before:page;page-break-before:always;margin-top:5mm}.multiplication-result-card.is-print-dense .multiplication-digit-summary{border:1px solid #8c958d;border-radius:3mm;padding:3mm}.multiplication-result-card.is-print-dense .column-action-list{margin-top:2mm;display:block}.multiplication-result-card.is-print-dense .column-action-list li{border:0;border-bottom:.25mm solid #d8ddd9;border-radius:0;margin:0;padding:1.5mm 0;font-size:8.5pt;line-height:1.25;display:block}.multiplication-result-card.is-print-dense .column-action-list li>div{display:block}.multiplication-result-card.is-print-dense .column-action-list li>div>span,.multiplication-result-card.is-print-dense .column-action-list li>div>strong{margin-right:2mm;font-size:8.5pt;display:inline}.multiplication-result-card.is-print-dense .column-action-list p{margin-top:.8mm}}.duplicate-lines-calculator,.duplicate-lines-form,.duplicate-lines-private-result,.duplicate-lines-compare-grid article,.duplicate-lines-metrics article{min-width:0}.duplicate-lines-calculator,.duplicate-lines-form{gap:20px;display:grid}.duplicate-lines-input-card textarea{min-height:250px}.duplicate-lines-options{border:0;min-width:0;margin:0;padding:0}.duplicate-lines-options>legend{color:var(--ink);margin-bottom:10px;font-size:17px;font-weight:820}.duplicate-lines-options>div{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.duplicate-lines-options label{border:1.5px solid var(--line);background:var(--paper);cursor:pointer;border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;min-width:0;min-height:96px;padding:13px;display:grid}.duplicate-lines-options label.is-selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#f0f6ed}.duplicate-lines-options label:focus-within{outline:3px solid var(--focus);outline-offset:2px}.duplicate-lines-options input{width:22px;height:22px;accent-color:var(--green);margin:1px 0 0}.duplicate-lines-options label>span{gap:4px;min-width:0;display:grid}.duplicate-lines-options strong{color:var(--green-dark);overflow-wrap:anywhere;font-size:14px;line-height:1.3}.duplicate-lines-options small{color:var(--muted);font-size:11px;line-height:1.4}.duplicate-lines-actions{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.duplicate-lines-actions .calculate-button,.duplicate-lines-actions .text-counter-clear-button{width:100%;min-width:0;margin:0}.duplicate-lines-result-card{min-height:390px}.duplicate-lines-result-heading{min-width:0;color:var(--green);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px 12px;margin-bottom:10px;font-size:15px;font-weight:780;display:flex}.duplicate-lines-result-heading span,.duplicate-lines-result-heading strong{overflow-wrap:anywhere}.duplicate-lines-result-heading em{color:var(--green-dark);background:#eef5eb;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;line-height:1.25}.duplicate-lines-equation{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:5px 8px;min-width:0;margin:0 0 11px;padding:10px 11px;display:flex}.duplicate-lines-equation strong{color:var(--green-dark);font-size:18px}.duplicate-lines-equation span{color:var(--muted);font-size:10px}.duplicate-lines-equation b{color:var(--orange);font-size:18px}.duplicate-lines-compare-grid{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.duplicate-lines-compare-grid article{border:1px solid var(--line);background:var(--paper);border-radius:12px;overflow:hidden}.duplicate-lines-compare-grid article.is-result{background:#f4f8f1;border-color:#b8d1b5}.duplicate-lines-compare-grid h3{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0;padding:8px 10px;font-size:11px}.duplicate-lines-compare-grid pre{max-height:300px;color:var(--ink);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:11px;font-size:13px;line-height:1.5;overflow:auto}.duplicate-lines-copy-row{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:10px;display:grid}.duplicate-lines-copy-row button,.duplicate-lines-more-button{border:1px solid var(--green);background:var(--paper);min-width:0;min-height:46px;color:var(--green);font:inherit;text-align:center;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:760;line-height:1.25;display:inline-flex}.duplicate-lines-copy-row button:focus-visible,.duplicate-lines-more-button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.duplicate-lines-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.duplicate-lines-metrics article{border:1px solid var(--line);background:#f8f6ef;border-radius:10px;gap:3px;padding:9px 10px;display:grid}.duplicate-lines-metrics span{color:var(--muted);font-size:9px;line-height:1.3}.duplicate-lines-metrics strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.duplicate-lines-warning{border-left:3px solid var(--orange);background:#fff8eb;border-radius:0 9px 9px 0;margin-top:10px;padding:10px 11px}.duplicate-lines-warning strong{color:var(--ink);font-size:12px}.duplicate-lines-warning p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.duplicate-lines-steps .solution-equation strong,.duplicate-lines-steps .whole-part-proof strong,.duplicate-lines-steps .whole-part-proof span{overflow-wrap:anywhere}.duplicate-lines-removal-table{min-width:760px}.duplicate-lines-removal-table th:first-child,.duplicate-lines-removal-table td:first-child,.duplicate-lines-removal-table th:last-child,.duplicate-lines-removal-table td:last-child{white-space:nowrap}.duplicate-lines-removal-table code{max-width:330px;color:var(--ink);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;display:block}.duplicate-lines-more-button{width:100%;margin-top:10px}.duplicate-lines-trust-row{grid-template-columns:repeat(3,minmax(0,1fr))}.duplicate-lines-trust-row span{min-width:0;padding-inline:6px}.duplicate-lines-example-table,.duplicate-lines-ending-table{min-width:690px}.duplicate-lines-rules code{overflow-wrap:anywhere}@media (min-width:740px){.duplicate-lines-options>div{grid-template-columns:repeat(3,minmax(0,1fr))}.duplicate-lines-options label{min-height:118px;padding:14px}.duplicate-lines-actions{grid-template-columns:190px minmax(0,1fr)}.duplicate-lines-result-card{min-height:460px}.duplicate-lines-compare-grid,.duplicate-lines-copy-row{grid-template-columns:repeat(2,minmax(0,1fr))}.duplicate-lines-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:520px){.duplicate-lines-input-card .text-counter-input-heading{flex-direction:column;align-items:flex-start;gap:3px}.duplicate-lines-input-card .text-counter-input-heading small{text-align:left;max-width:none}.duplicate-lines-input-card textarea{min-height:230px;padding:13px}.duplicate-lines-result-card{grid-template-columns:78px minmax(0,1fr);gap:8px}.duplicate-lines-result-card .fraction-result-mascot{width:78px;height:78px}.duplicate-lines-result-heading{flex-direction:column;align-items:flex-start}.duplicate-lines-trust-row{grid-template-columns:minmax(0,1fr)}.duplicate-lines-trust-row span+span{border-top:1px solid var(--line);border-left:0;padding-left:6px}}@media (max-width:359px){.duplicate-lines-metrics{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.text-converter-input-card .text-counter-input-heading{flex-direction:column;align-items:flex-start;gap:3px}.text-converter-input-card .text-counter-input-heading small{text-align:left;max-width:none}.text-converter-input-card textarea{min-height:230px;padding:13px}.text-converter-result-card{grid-template-columns:78px minmax(0,1fr);gap:8px}.text-converter-result-card .fraction-result-mascot{width:78px;height:78px}.text-converter-result-heading{flex-direction:column;align-items:flex-start}.text-converter-trust-row{grid-template-columns:minmax(0,1fr)}.text-converter-trust-row span+span{border-top:1px solid var(--line);border-left:0;padding-left:6px}}@media (max-width:359px){.text-converter-mode-grid{grid-template-columns:minmax(0,1fr)}.text-converter-mode-grid label:last-child{grid-column:auto}.text-converter-metrics,.text-converter-proof-grid{grid-template-columns:minmax(0,1fr)}}.apartment-share-result-card{padding-top:18px}.real-estate-related-grid{gap:9px;display:grid}.real-estate-related-grid a{border:1px solid var(--line);min-height:76px;color:var(--green-dark);background:#ffffff8f;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.real-estate-related-grid a:hover{background:#f0f6ed;border-color:#9db79a}.real-estate-related-grid a>svg{flex:none}.real-estate-related-grid a>span{gap:3px;min-width:0;display:grid}.real-estate-related-grid strong{font-size:14px;line-height:1.3}.real-estate-related-grid small{color:var(--muted);font-size:11px;line-height:1.4}.real-estate-tool-card{border-color:#bdcdb9}.real-estate-hero-helper{border-color:#b9cfb8}@media (min-width:680px){.apartment-share-result-card{grid-template-columns:132px minmax(0,1fr);gap:18px}.real-estate-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rental-yield-form{gap:12px}.rental-yield-form fieldset{background:#ffffff6b;border:1px solid #d6d3ca;border-radius:12px;gap:11px;min-width:0;margin:0;padding:13px;display:grid}.rental-yield-form legend{color:var(--green-dark);padding:0 5px;font-size:15px;font-weight:850;line-height:1.25}.rental-yield-form fieldset>p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.rental-yield-input-grid{gap:10px;min-width:0;display:grid}.rental-yield-input-grid label{min-width:0;color:var(--ink);gap:7px;font-size:13px;font-weight:800;display:grid}.rental-yield-input-grid label>span:first-child{gap:2px;min-width:0;line-height:1.25;display:grid}.rental-yield-input-grid label small{color:var(--muted);font-size:10px;font-weight:560}.rental-yield-input-grid input{border:2px solid var(--green-dark);color:#111;width:100%;min-width:0;height:64px;font:inherit;text-align:center;background:#ffffffbd;border-radius:11px;padding:8px 50px 8px 11px;font-size:20px;font-weight:820}.rental-yield-input-grid input:focus{outline:3px solid var(--focus);outline-offset:1px}.rental-yield-input-grid .input-with-suffix:after{color:#697069;font-size:17px;right:13px}.rental-yield-result-card{min-width:0;padding-top:18px}.rental-yield-result-card .fraction-result-mascot{width:82px;height:82px;margin-top:4px;transform:none}.rental-yield-result-card>*,.rental-yield-explanation,.rental-yield-steps,.rental-yield-steps>*{min-width:0}.rental-yield-result-heading{min-width:0;color:var(--ink);gap:2px;font-size:18px;font-weight:820;line-height:1.15;display:grid}.rental-yield-result-heading strong{color:var(--orange);overflow-wrap:anywhere;font-size:clamp(27px,8vw,38px)}.rental-yield-result-card .fraction-formula{white-space:normal;overflow-wrap:anywhere;margin-top:7px}.rental-yield-result-negative .rental-yield-result-heading strong{color:#a33f2f}.rental-yield-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.rental-yield-metrics div{border:1px solid var(--line);background:#f7f6f0;border-radius:9px;gap:4px;min-width:0;padding:10px;display:grid}.rental-yield-metrics span{color:var(--muted);font-size:10px;line-height:1.3}.rental-yield-metrics strong{color:var(--green-dark);overflow-wrap:anywhere;font-size:15px;line-height:1.2}.rental-yield-steps .solution-equation{gap:7px;min-width:0;font-size:13px;line-height:1.45;display:grid}.rental-yield-steps .solution-equation strong,.rental-yield-steps .whole-part-proof strong{overflow-wrap:anywhere;min-width:0}.rental-yield-warning{color:#813326;background:#fff2ee;border:1px solid #dfb4a9;border-radius:10px;gap:9px;margin-top:13px;padding:11px;display:flex}.rental-yield-warning svg{flex:none}.rental-yield-warning p{margin:0;font-size:12px;line-height:1.45}.rental-yield-rule-formula{color:var(--green-dark);overflow-wrap:anywhere;background:#eef4eb;border-radius:9px;margin:11px 0;padding:11px 12px;font-size:15px;line-height:1.5}.rental-yield-cost-grid{gap:9px;margin-top:12px;display:grid}.rental-yield-cost-grid section{border:1px solid var(--line);background:#ffffff73;border-radius:10px;padding:12px}.rental-yield-cost-grid strong{color:var(--green-dark);font-size:14px}.rental-yield-cost-grid ul{margin-bottom:0}.rental-yield-table-scroll{overscroll-behavior-inline:contain;border:1px solid var(--line);-webkit-overflow-scrolling:touch;background:#fff;border-radius:10px;max-width:100%;margin-top:12px;overflow-x:auto}.rental-yield-table{border-collapse:collapse;color:#283029;font-variant-numeric:tabular-nums;width:max-content;min-width:760px;font-size:12px}.rental-yield-table th,.rental-yield-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;padding:11px;line-height:1.4}.rental-yield-table tr:last-child>*{border-bottom:0}.rental-yield-table tr>:last-child{border-right:0}.rental-yield-table thead th{color:var(--green-dark);background:#edf4e9}.rental-yield-table tbody th{background:#f8f7f2}@media (min-width:680px){.rental-yield-capital-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rental-yield-input-grid:not(.rental-yield-capital-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.rental-yield-result-card{grid-template-columns:132px minmax(0,1fr);gap:18px}.rental-yield-result-card .fraction-result-mascot{width:132px;height:132px}.rental-yield-result-heading{flex-wrap:wrap;align-items:baseline;gap:9px;font-size:25px;display:flex}.rental-yield-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.rental-yield-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-yield-table{width:100%;min-width:0}}@media (max-width:359px){.rental-yield-form fieldset{padding-inline:10px}.rental-yield-result-card{grid-template-columns:70px minmax(0,1fr);gap:7px}.rental-yield-result-card .fraction-result-mascot{width:70px;height:70px}.rental-yield-result-heading{font-size:15px}.rental-yield-result-heading strong{font-size:25px}.rental-yield-metrics{grid-template-columns:minmax(0,1fr)}}.rent-buy-form{gap:13px}.rent-buy-input-grid{align-items:end}.rent-buy-payment-type{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.rent-buy-payment-type>span{color:var(--ink);grid-column:1/-1;font-size:12px;font-weight:800}.rent-buy-payment-type button{min-height:42px;color:var(--green-dark);font:inherit;cursor:pointer;background:#fff;border:1px solid #bdc9ba;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:780}.rent-buy-payment-type button.is-active{border-color:var(--green);color:#fff;background:var(--green);box-shadow:inset 0 -2px #00000014}.rent-buy-result-heading{gap:5px}.rent-buy-result-heading strong{max-width:760px;color:var(--orange);font-size:clamp(20px,5.6vw,31px);line-height:1.12}.rent-buy-comparison{gap:9px;margin-bottom:12px;display:grid}.rent-buy-comparison article{background:#f4f8f1;border:1px solid #bdcdb9;border-radius:11px;gap:5px;min-width:0;padding:12px;display:grid}.rent-buy-comparison article:nth-child(2){background:#faf6ec;border-color:#d8c9ae}.rent-buy-comparison span{color:var(--muted);font-size:11px;font-weight:720}.rent-buy-comparison strong{color:var(--green-dark);overflow-wrap:anywhere;font-size:clamp(20px,6vw,29px);line-height:1.1}.rent-buy-comparison small{color:#586159;font-size:10px;line-height:1.45}.rent-buy-metrics{margin-bottom:20px}.rent-buy-steps .solution-equation{padding:1px 0}.rent-buy-timeline-section{min-width:0;margin-top:21px}.rent-buy-timeline-section>h3{color:var(--green-dark);margin:0 0 5px;font-size:19px}.rent-buy-timeline-section>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.rent-buy-timeline{min-width:1160px!important}.rent-buy-timeline td,.rent-buy-timeline th{white-space:nowrap}.rent-buy-neutrality{color:var(--green-dark);background:#f1f6ee;border:1px solid #c9d4c6;border-radius:10px;align-items:flex-start;gap:9px;margin-top:13px;padding:12px;display:flex}.rent-buy-neutrality svg{flex:none}.rent-buy-neutrality p{margin:0;font-size:12px;line-height:1.5}.rent-buy-flow-grid{gap:9px;margin-top:12px;display:grid}.rent-buy-flow-grid section{border:1px solid var(--line);background:#ffffff80;border-radius:10px;padding:12px}.rent-buy-flow-grid strong{color:var(--green-dark);font-size:14px}.rent-buy-flow-grid p{margin-bottom:0}@media (min-width:760px){.rent-buy-input-grid,.rent-buy-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.rent-buy-payment-type{grid-template-columns:auto minmax(150px,220px) minmax(190px,260px);align-items:center}.rent-buy-payment-type>span{grid-column:auto}.rent-buy-comparison,.rent-buy-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.rent-buy-payment-type{grid-template-columns:minmax(0,1fr)}.rent-buy-payment-type>span{grid-column:auto}.rent-buy-result-card{grid-template-columns:70px minmax(0,1fr)}.rent-buy-result-heading strong,.rent-buy-comparison strong{font-size:20px}}.utility-split-form{gap:13px}.utility-split-money-grid{gap:10px}.utility-split-pool-help{background:#f1f5ee;border-radius:9px;padding:10px 11px;color:#4e594f!important}.utility-split-pool-help strong{color:var(--green-dark)}.utility-split-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.utility-split-mode-grid button{min-height:44px;color:var(--green-dark);font:inherit;cursor:pointer;background:#fff;border:1px solid #bdc9ba;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:800}.utility-split-mode-grid button.is-active{border-color:var(--green);color:#fff;background:var(--green);box-shadow:inset 0 -2px #00000014}.utility-split-period-field{gap:7px;max-width:360px;margin-top:10px;font-size:13px;font-weight:800;display:grid}.utility-split-period-field>span:first-child{gap:2px;display:grid}.utility-split-period-field small{color:var(--muted);font-size:10px;font-weight:560}.utility-split-period-field input{border:1.5px solid var(--green);width:100%;min-width:0;min-height:50px;font:inherit;text-align:center;background:#fff;border-radius:9px;padding:9px 58px 9px 12px;font-size:18px;font-weight:780}.utility-split-count-row{border:1px solid var(--line);background:#f7f6f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.utility-split-count-row>span{gap:2px;min-width:0;font-size:13px;display:grid}.utility-split-count-row small{color:var(--muted);font-size:10px;font-weight:560}.utility-split-count-row>div{background:#fff;border:1px solid #b9c6b6;border-radius:9px;flex:none;grid-template-columns:44px 44px 44px;align-items:center;display:grid;overflow:hidden}.utility-split-count-row button{min-height:44px;color:var(--green-dark);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.utility-split-count-row button:disabled{color:#a7aca7;cursor:not-allowed}.utility-split-count-row output{border-inline:1px solid #d5d9d2;place-items:center;min-height:44px;font-size:17px;font-weight:850;display:grid}.utility-split-participant-inputs{gap:8px;margin-top:10px;display:grid}.utility-split-participant-inputs label{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(126px,42%);align-items:center;gap:9px;padding:9px 10px;display:grid}.utility-split-participant-inputs label>span:first-child{gap:2px;min-width:0;display:grid}.utility-split-participant-inputs label small{color:var(--muted);font-size:10px;font-weight:560;line-height:1.3}.utility-split-participant-inputs input{border:1.5px solid var(--green);width:100%;min-width:0;min-height:46px;font:inherit;text-align:center;background:#fff;border-radius:9px;padding:8px 45px 8px 10px;font-size:17px;font-weight:800}.utility-split-participant-inputs label>output{min-width:0;color:var(--green-dark);text-align:center;background:#edf4e9;border-radius:8px;padding:10px;font-size:12px;font-weight:800}.utility-split-result-heading strong{font-variant-numeric:tabular-nums}.utility-split-participant-results{gap:8px;margin-bottom:20px;display:grid}.utility-split-participant-results article{background:#f5f8f2;border:1px solid #bdcdb9;border-radius:11px;gap:8px;min-width:0;padding:12px;display:grid}.utility-split-participant-results article>span{color:var(--muted);font-size:11px;font-weight:750}.utility-split-participant-results article>strong{color:var(--green-dark);font-variant-numeric:tabular-nums;font-size:clamp(21px,6vw,29px);line-height:1.1}.utility-split-participant-results dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.utility-split-participant-results dl div{border-top:1px solid #d8dfd5;gap:2px;min-width:0;padding-top:7px;display:grid}.utility-split-participant-results dt{color:var(--muted);font-size:9px;line-height:1.25}.utility-split-participant-results dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;font-weight:790}.utility-split-steps .solution-equation{gap:7px;min-width:0;font-size:13px;line-height:1.45;display:grid}.utility-split-steps .solution-equation strong,.utility-split-steps .whole-part-proof strong{overflow-wrap:anywhere;min-width:0}.utility-split-method-table{min-width:820px}.utility-split-example-table{min-width:760px}.utility-split-rules a{color:var(--green-dark);text-underline-offset:3px;font-weight:760;text-decoration-thickness:1px}@media (min-width:720px){.utility-split-money-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.utility-split-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.utility-split-participant-inputs,.utility-split-participant-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.utility-split-participant-results{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:380px){.utility-split-count-row{flex-direction:column;align-items:stretch}.utility-split-count-row>div{align-self:flex-start}.utility-split-participant-inputs label,.utility-split-participant-results dl{grid-template-columns:minmax(0,1fr)}}.property-deduction-form{gap:13px}.property-deduction-main-grid,.property-deduction-interest-grid{gap:10px}.property-deduction-toggle{cursor:pointer;background:#f6f8f3;border:1px solid #bdc9ba;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.property-deduction-toggle input{width:22px;height:22px;accent-color:var(--green);flex:none;margin:0}.property-deduction-toggle span{gap:3px;min-width:0;display:grid}.property-deduction-toggle strong{color:var(--green-dark);font-size:13px;line-height:1.3}.property-deduction-toggle small{color:var(--muted);font-size:10px;font-weight:560;line-height:1.4}.property-deduction-disabled-note{background:#f1f4ef;border-radius:9px;padding:11px;color:#536054!important}.property-deduction-years{gap:10px;margin-top:11px;display:grid}.property-deduction-years article{border:1px solid var(--line);background:#f9f8f4;border-radius:11px;min-width:0;padding:11px}.property-deduction-years article>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.property-deduction-years article>header strong{color:var(--green-dark);font-size:13px}.property-deduction-years article>header button{color:#963c2d;min-height:38px;font:inherit;cursor:pointer;background:#fff8f5;border:1px solid #dfb4a9;border-radius:8px;align-items:center;gap:4px;padding:7px 9px;font-size:10px;font-weight:780;display:inline-flex}.property-deduction-years article>header button:disabled{color:#989d98;cursor:not-allowed;background:#f4f4f1;border-color:#d8dbd5}.property-deduction-year-grid{gap:9px}.property-deduction-add-year{border:1.5px solid var(--green);min-height:46px;color:var(--green-dark);font:inherit;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:9px 13px;font-size:12px;font-weight:820;display:inline-flex}.property-deduction-add-year:disabled{color:#969b96;cursor:not-allowed;background:#f3f3ef;border-color:#cdd1ca}.property-deduction-boundary{margin-top:0}.property-deduction-result-card,.property-deduction-result-heading{min-width:0}.property-deduction-result-heading strong{font-variant-numeric:tabular-nums}.property-deduction-metrics{margin-top:13px}.property-deduction-cap-warning{color:#7c3529;background:#fff3ef;border:1px solid #dfb4a9;border-radius:10px;margin:12px 0 0;padding:11px 12px;font-size:11px;line-height:1.5}.property-deduction-cap-warning strong{color:#883728}.property-deduction-schedule-scroll{margin:0 0 20px}.property-deduction-schedule{min-width:980px}.property-deduction-schedule td,.property-deduction-schedule th{white-space:nowrap}.property-deduction-schedule tbody td:last-child strong{color:var(--orange)}.property-deduction-year-proof{min-width:0;color:var(--green-dark);background:#f1f5ee;border-radius:8px;gap:4px;margin-top:8px;padding:10px;display:grid}.property-deduction-year-proof strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.property-deduction-year-proof span{color:#59615a;font-size:10px;line-height:1.45}.property-deduction-term-table{min-width:720px}.property-deduction-scale-table{min-width:850px}.property-deduction-rules a{color:var(--green-dark);text-underline-offset:3px;font-weight:760;text-decoration-thickness:1px}@media (min-width:720px){.property-deduction-main-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.property-deduction-interest-grid,.property-deduction-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:1040px){.property-deduction-year-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:420px){.property-deduction-years article{padding:10px}.property-deduction-years article>header{align-items:flex-start}.property-deduction-years article>header button{min-height:36px;padding-inline:7px}.property-deduction-result-card{grid-template-columns:70px minmax(0,1fr);gap:7px}.property-deduction-result-heading strong{font-size:24px}}.maternity-shares-form{gap:16px}.maternity-shares-base-grid>label>span:first-child{flex-direction:column;align-items:flex-start;gap:2px}.maternity-shares-fieldset{background:#f8f7f2;border:1px solid #d4d1c7;border-radius:12px;padding:13px}.maternity-shares-fieldset>legend{padding:0 6px}.maternity-share-presets{gap:7px;margin:0 0 11px;display:grid}.maternity-share-presets button{border:1.5px solid var(--green-dark);min-height:44px;color:var(--green-dark);font:inherit;cursor:pointer;background:#fffefb;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:800;line-height:1.3}.maternity-share-presets button:hover{background:#eef5eb}.maternity-share-presets button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.maternity-boundary-note{color:#655024;background:#fff9e8;border:1px solid #d7c38e;border-radius:11px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.maternity-boundary-note svg{margin-top:1px}.maternity-boundary-note p{margin:0;font-size:12px;line-height:1.5}.maternity-shares-result-card{min-width:0;padding-top:18px}.maternity-shares-result-card .fraction-formula{white-space:normal}.maternity-result-heading{color:#171c18;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 8px;font-size:clamp(19px,5.8vw,28px);font-weight:850;line-height:1.13;display:flex}.maternity-result-heading .apartment-fraction,.maternity-result-heading .apartment-whole-number{color:var(--orange);font-size:1.25em}.maternity-shares-explanation{gap:18px;min-width:0;display:grid}.maternity-shares-explanation>*{min-width:0}.maternity-share-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.maternity-share-metrics>div{background:#fff9;border:1px solid #dcd8cd;border-radius:9px;align-content:start;gap:4px;min-width:0;padding:10px;display:grid}.maternity-share-metrics span{color:var(--muted);font-size:10px;line-height:1.3}.maternity-share-metrics strong{color:var(--green-dark);overflow-wrap:anywhere;font-size:16px;line-height:1.2}.maternity-share-metrics small{color:#656b65;align-items:center;min-height:22px;font-size:9px;line-height:1.3;display:flex}.maternity-share-metrics .apartment-fraction{min-width:25px;font-size:11px}.maternity-share-table{min-width:860px}.maternity-share-status{border-radius:999px;align-items:center;min-height:29px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.maternity-share-status-below{color:#8a362b;background:#fff0eb}.maternity-share-status-exact{color:var(--green-dark);background:#e9f4e6}.maternity-share-status-above{color:#365b3f;background:#f0f6ed}.maternity-shares-steps .solution-equation{gap:7px;min-width:0;font-size:13px;line-height:1.45;display:grid}.maternity-shares-steps .solution-equation strong,.maternity-shares-steps .whole-part-proof strong,.maternity-shares-steps .whole-part-proof span{overflow-wrap:anywhere;min-width:0}.maternity-share-warning{margin-top:0}.maternity-share-trust{margin-top:2px}.maternity-boundary-table{min-width:920px}.maternity-capital-shares-rules a{color:var(--green-dark);text-underline-offset:3px;font-weight:760;text-decoration-thickness:1px}@media (min-width:680px){.maternity-shares-base-grid,.maternity-share-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.maternity-shares-result-card{grid-template-columns:132px minmax(0,1fr);gap:18px}.maternity-shares-result-card .fraction-result-mascot{width:132px;height:132px;transform:none}.maternity-share-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.maternity-share-metrics strong{font-size:19px}}@media (min-width:1040px){.maternity-shares-base-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:380px){.maternity-shares-fieldset{padding:10px}.maternity-share-input-list .apartment-share-input-row{grid-template-columns:minmax(0,1fr) 84px;padding-inline:8px}.maternity-shares-result-card{grid-template-columns:74px minmax(0,1fr);gap:7px}.maternity-shares-result-card .fraction-result-mascot{width:74px;height:74px}.maternity-result-heading{font-size:18px}}.ddu-penalty-form{gap:15px}.ddu-field{min-width:0;color:var(--ink);gap:7px;font-size:13px;font-weight:780;line-height:1.3;display:grid}.ddu-field>*{min-width:0}.ddu-field .gcd-numbers-input,.ddu-date-input{box-sizing:border-box;border:2px solid var(--green-dark);width:100%;min-width:0;height:64px;color:var(--ink);font:inherit;text-align:center;background:#fffefb;border-radius:10px;font-size:20px}.ddu-field .gcd-numbers-input{padding-inline:48px;font-size:24px}.ddu-field .input-with-suffix:after{color:#656b65;font-size:18px;right:13px}.ddu-date-input{padding:7px 6px;font-size:16px;display:block}.ddu-date-grid{grid-template-columns:1fr;gap:12px;min-width:0;display:grid}.ddu-boundary-note{color:#655024;background:#fff9e8;border:1px solid #d7c38e;border-radius:10px;margin:0;padding:11px 12px;font-size:11px;line-height:1.5}.ddu-participant-choice{border:0;min-width:0;margin:0;padding:0}.ddu-participant-choice legend{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:800}.ddu-participant-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ddu-participant-choice button{min-width:0;min-height:76px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fffefb;border:1.5px solid #bfc9bd;border-radius:10px;align-content:center;gap:4px;padding:9px 7px;display:grid}.ddu-participant-choice button strong{font-size:11px;line-height:1.25}.ddu-participant-choice button span{color:var(--muted);font-size:9px;line-height:1.3}.ddu-participant-choice button.active{border:2px solid var(--green-dark);color:var(--green-dark);background:#eef5eb}.ddu-participant-choice button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ddu-confirmations{gap:9px;display:grid}.ddu-confirmations label{cursor:pointer;background:#fffefb;border:1px solid #d7d3c8;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.ddu-confirmations input{width:20px;height:20px;accent-color:var(--green-dark);margin:2px 0 0}.ddu-confirmations span{min-width:0;color:var(--muted);gap:4px;font-size:10px;line-height:1.45;display:grid}.ddu-confirmations strong{color:var(--ink);font-size:12px;line-height:1.35}.ddu-counterfactual-warning,.ddu-legal-warning{color:#71372e;background:#fff2ee;border:1px solid #dfb0a5;border-radius:11px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.ddu-counterfactual-warning span,.ddu-legal-warning p{margin:0;font-size:11px;line-height:1.5}.ddu-result-card{min-width:0;min-height:270px}.ddu-result-card-error{min-height:150px}.ddu-answer-row{align-items:baseline}.ddu-answer-row>span{font-size:17px}.ddu-answer-row .decimal-answer{font-size:clamp(25px,7.5vw,37px)}.ddu-main-formula{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.ddu-result-details dd{overflow-wrap:anywhere}.ddu-result-note{color:var(--muted);background:#fffefb;border:1px solid #d9d5c9;border-radius:9px;margin:10px 0 0;padding:9px 10px;font-size:11px;line-height:1.45}.ddu-solution-steps .solution-equation{gap:6px;min-width:0;display:grid}.ddu-solution-steps .solution-equation>*{overflow-wrap:anywhere;min-width:0}.ddu-day-balance{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;display:grid}.ddu-day-balance span{text-align:center;background:#fffefb;border:1px solid #c9d7c7;border-radius:9px;gap:4px;min-width:0;padding:9px 4px;display:grid}.ddu-day-balance small{color:var(--muted);font-size:8px;line-height:1.2}.ddu-day-balance strong{color:var(--green-dark);font-size:19px}.ddu-day-balance b{font-size:15px}.ddu-period-table{min-width:850px}.ddu-period-table .is-excluded{color:#6e716c;background:#f1f0eb}.ddu-period-cards{gap:9px;display:grid}.ddu-period-cards article{background:#fffefb;border:1px solid #d9d5c9;border-radius:10px;gap:6px;min-width:0;padding:11px;display:grid}.ddu-period-cards strong{color:var(--green-dark);font-size:13px}.ddu-period-cards span{overflow-wrap:anywhere;font-size:11px;line-height:1.45}.ddu-period-cards b{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.ddu-check-grid{grid-template-columns:1fr;gap:8px;display:grid}.ddu-check-grid span{background:#fffefb;border:1px solid #b4cdb0;border-radius:9px;gap:5px;min-width:0;padding:10px;display:grid}.ddu-check-grid small{color:var(--muted);font-size:10px}.ddu-check-grid strong{color:var(--green-dark);overflow-wrap:anywhere;font-size:13px}.ddu-legal-warning{color:#655024;background:#fff9e8;border-color:#d7c38e;margin-top:0}.ddu-trust{margin-top:2px}.ddu-content-table{min-width:700px}.ddu-rules a{color:var(--green-dark);text-underline-offset:3px;font-weight:760;text-decoration-thickness:1px}@media (min-width:680px){.ddu-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ddu-field .gcd-numbers-input,.ddu-date-input{height:72px}.ddu-date-input{padding-inline:14px;font-size:18px}.ddu-participant-choice button{min-height:84px;padding:11px}.ddu-participant-choice button strong{font-size:14px}.ddu-participant-choice button span{font-size:11px}.ddu-confirmations{grid-template-columns:repeat(2,minmax(0,1fr))}.ddu-result-card{grid-template-columns:132px minmax(0,1fr);gap:18px}.ddu-result-card .fraction-result-mascot{width:132px;height:132px;transform:none}.ddu-day-balance small{font-size:10px}.ddu-day-balance strong{font-size:23px}.ddu-period-cards,.ddu-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:380px){.ddu-participant-choice>div{grid-template-columns:1fr}.ddu-participant-choice button{min-height:60px}.ddu-result-card{grid-template-columns:74px minmax(0,1fr);gap:7px}.ddu-result-card .fraction-result-mascot{width:74px;height:74px}.ddu-answer-row .decimal-answer{font-size:23px}.ddu-result-details{grid-template-columns:1fr}}.proportion-form{gap:15px}.proportion-unknown-picker,.proportion-input-fieldset{background:#fffefb;border:1px solid #d8d3c7;border-radius:12px;min-width:0;margin:0;padding:12px}.proportion-unknown-picker legend,.proportion-input-fieldset legend{max-width:100%;color:var(--ink);padding:0 5px;font-size:13px;font-weight:820;line-height:1.35}.proportion-unknown-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.proportion-unknown-picker button{min-width:0;min-height:70px;color:var(--ink);font:inherit;text-align:center;cursor:pointer;background:#fff;border:1.5px solid #bdc8ba;border-radius:10px;align-content:center;gap:4px;padding:9px 7px;display:grid}.proportion-unknown-picker button strong{white-space:nowrap;font-size:12px;line-height:1.25}.proportion-unknown-picker button span{color:var(--muted);font-size:9px;line-height:1.25}.proportion-unknown-picker button.is-active{border:2px solid var(--green-dark);color:var(--green-dark);background:#eef5eb}.proportion-unknown-picker button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.proportion-input-fieldset{gap:10px;display:grid}.proportion-equation-inputs{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.proportion-input-fraction{grid-template-columns:14px minmax(0,1fr);align-items:center;gap:5px 6px;min-width:0;display:grid}.proportion-position-name{color:var(--muted);text-align:center;font-size:10px;font-weight:820}.proportion-fraction-line{background:var(--green-dark);grid-column:2;height:2px;margin:-1px 4px}.proportion-field{min-width:0;display:grid}.proportion-field input,.proportion-x{box-sizing:border-box;border:2px solid var(--green-dark);width:100%;min-width:0;height:62px;color:var(--ink);font:inherit;text-align:center;background:#fff;border-radius:10px;place-items:center;font-size:21px;font-weight:780;display:grid}.proportion-field input{padding:6px}.proportion-field input:focus{outline:3px solid var(--focus);outline-offset:2px}.proportion-field.is-unknown .proportion-x{color:#d95f00;background:#fff7ed;border-color:#ed6f00;font-size:27px}.proportion-input-equals{color:var(--green-dark);text-align:center;font-size:26px;font-weight:820}.proportion-input-fieldset .input-hint{margin:1px 0 0;font-size:10px;line-height:1.45}.proportion-result-card{min-width:0}.proportion-answer-row strong{color:var(--orange);align-items:center;gap:7px;font-size:clamp(27px,8vw,39px);display:inline-flex}.proportion-number{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.proportion-number-sign{margin-right:-1px}.proportion-whole-number{align-self:center}.proportion-integer-answer{font-variant-numeric:tabular-nums}.proportion-answer-row .math-fraction,.proportion-result-forms .math-fraction{min-width:42px;font-size:.72em}.proportion-answer-row .math-fraction>span,.proportion-result-forms .math-fraction>span{padding:1px 4px}.proportion-answer-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.proportion-answer-details span{min-width:0;color:var(--muted);background:#fffefb;border:1px solid #d7d3c8;border-radius:9px;gap:4px;padding:8px 9px;font-size:9px;line-height:1.3;display:grid}.proportion-answer-details strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px}.proportion-result-table{min-width:520px}.proportion-calculator .solution-equation{gap:6px;min-width:0;display:grid}.proportion-calculator .solution-equation>*{overflow-wrap:anywhere;min-width:0}.proportion-ratio-check{justify-items:start}.proportion-ratio-equation{max-width:100%;color:var(--green-dark);align-items:center;gap:10px;font-weight:820;display:inline-flex}.proportion-ratio-fraction{text-align:center;font-variant-numeric:tabular-nums;grid-template-rows:repeat(2,auto);align-items:center;min-width:54px;display:inline-grid}.proportion-ratio-fraction>span{overflow-wrap:anywhere;min-width:0;padding:2px 7px}.proportion-ratio-fraction>span:last-child{border-top:1.5px solid}.proportion-ratio-simplified{background:#f5f8f2;border:1px solid #c7d7c4;border-radius:8px;min-height:42px;padding:6px 9px}.proportion-ratio-simplified .math-fraction{min-width:34px;font-size:.92em}.proportion-result-forms{grid-template-columns:1fr;gap:8px;display:grid}.proportion-result-forms>span{text-align:center;background:#fffefb;border:1px solid #c7d7c4;border-radius:9px;place-items:center;gap:5px;min-width:0;min-height:68px;padding:9px;display:grid}.proportion-result-forms small{color:var(--muted);font-size:9px}.proportion-result-forms strong{color:var(--green-dark);overflow-wrap:anywhere;align-items:center;font-size:17px;display:inline-flex}.proportion-trust{margin-top:2px}.proportion-rule-equation{color:var(--green-dark);justify-content:center;align-items:center;gap:14px;margin:12px 0;font-size:26px;font-weight:800;display:flex}.proportion-rule-equation .math-fraction{min-width:55px}.proportion-content-table{min-width:650px}.proportion-formula-table{min-width:760px}.proportion-rules a{color:var(--green-dark);text-underline-offset:3px;font-weight:760;text-decoration-thickness:1px}@media (min-width:680px){.proportion-unknown-picker,.proportion-input-fieldset{padding:16px}.proportion-unknown-picker>div{grid-template-columns:repeat(4,minmax(0,1fr))}.proportion-unknown-picker button{min-height:82px;padding:10px}.proportion-unknown-picker button strong{font-size:14px}.proportion-unknown-picker button span{font-size:10px}.proportion-equation-inputs{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:13px;width:min(100%,560px);margin-inline:auto}.proportion-field input,.proportion-x{height:72px;font-size:25px}.proportion-result-card{grid-template-columns:132px minmax(0,1fr);gap:18px}.proportion-result-card .fraction-result-mascot{width:132px;height:132px;transform:none}.proportion-result-forms{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:380px){.proportion-unknown-picker,.proportion-input-fieldset{padding:10px 8px}.proportion-unknown-picker button{min-height:64px;padding-inline:4px}.proportion-unknown-picker button strong{font-size:10px}.proportion-equation-inputs{grid-template-columns:minmax(0,1fr) 19px minmax(0,1fr);gap:5px}.proportion-input-fraction{gap-inline:4px;grid-template-columns:11px minmax(0,1fr)}.proportion-field input,.proportion-x{height:57px;font-size:18px}.proportion-result-card{grid-template-columns:74px minmax(0,1fr);gap:7px}.proportion-result-card .fraction-result-mascot{width:74px;height:74px}.proportion-answer-row strong{font-size:23px}.proportion-answer-details{grid-template-columns:1fr}}.statistics-form{gap:14px;display:grid}.statistics-input-label{min-width:0;color:var(--ink);gap:7px;font-weight:800;display:grid}.statistics-input-label textarea{box-sizing:border-box;resize:vertical;border:2px solid var(--green-dark);width:100%;min-width:0;min-height:142px;color:var(--ink);font:inherit;background:#fff;border-radius:14px;padding:16px;font-size:18px;font-weight:700;line-height:1.55;display:block}.statistics-input-label textarea:focus{outline:3px solid var(--focus);outline-offset:2px}.statistics-result-card{align-items:start}.statistics-result-card .fraction-formula{white-space:normal;overflow-wrap:anywhere}.statistics-answer-row strong{min-height:48px;color:var(--orange);align-items:center;display:inline-flex}.statistics-number{vertical-align:middle;align-items:center;gap:3px;display:inline-flex}.statistics-number-sign{align-self:center}.statistics-integer-answer{font-variant-numeric:tabular-nums;display:inline-block}.statistics-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.statistics-summary-grid>span,.statistics-minmax-grid>span{background:#fff;border:1px solid #d8d4c9;border-radius:11px;align-content:center;min-width:0;min-height:82px;padding:10px;display:grid}.statistics-summary-grid small,.statistics-minmax-grid small{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.statistics-summary-grid strong,.statistics-minmax-grid strong{min-width:0;color:var(--green-dark);overflow-wrap:anywhere;font-size:20px}.statistics-list-panel{background:#fff;border:1px solid #d8d4c9;border-radius:10px;gap:8px;min-width:0;padding:10px;display:grid}.statistics-list-panel+.statistics-list-panel{margin-top:8px}.statistics-list-panel small{color:var(--muted);font-weight:700}.statistics-list-panel>div{overscroll-behavior:contain;flex-wrap:wrap;gap:6px;max-height:160px;display:flex;overflow:auto}.statistics-list-panel span{background:#fffdf8;border:1px solid #d8d4c9;border-radius:8px;place-items:center;min-width:38px;min-height:34px;padding:5px 8px;font-weight:800;display:inline-grid}.statistics-list-panel.is-sorted span{background:#f2f8ef;border-color:#a7c9b2}.statistics-equation{gap:8px;min-width:0;display:grid}.statistics-equation>*{overflow-wrap:anywhere;min-width:0}.statistics-exact-row{background:#fff;border:1px solid #d8d4c9;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.statistics-exact-row .statistics-number{color:var(--green-dark);font-size:24px;font-weight:900}.statistics-frequency-table tr.is-mode th,.statistics-frequency-table tr.is-mode td{color:var(--green-dark);background:#edf6ea;font-weight:900}.statistics-minmax-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.statistics-checks{gap:7px;display:grid}.statistics-normalized-table{overscroll-behavior:contain;max-height:360px;overflow:auto}.statistics-rules code{white-space:nowrap}@media (max-width:700px){.statistics-input-label textarea{min-height:132px;padding:14px;font-size:17px}.statistics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-summary-grid>span{min-height:74px}.statistics-summary-grid strong{font-size:18px}.statistics-result-card .fraction-result-content{min-width:0}}@media (min-width:680px){.statistics-result-card{grid-template-columns:132px minmax(0,1fr);gap:18px}.statistics-result-card .fraction-result-mascot{width:132px;height:132px;transform:none}}@media (max-width:380px){.statistics-result-card{grid-template-columns:74px minmax(0,1fr);gap:7px}.statistics-result-card .fraction-result-mascot{width:74px;height:74px}}@media (max-width:340px){.statistics-summary-grid{grid-template-columns:1fr}}.progression-form{gap:14px;display:grid}.progression-mode-field,.progression-field{min-width:0;color:var(--ink);gap:7px;font-size:13px;font-weight:800;line-height:1.35;display:grid}.progression-mode-field select,.progression-field input{box-sizing:border-box;border:2px solid var(--green-dark);width:100%;min-width:0;height:64px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;font-size:18px;font-weight:760;display:block}.progression-mode-field select{padding:8px 42px 8px 12px}.progression-field input{text-align:center;padding:8px 12px}.progression-mode-field select:focus,.progression-field input:focus{outline:3px solid var(--focus);outline-offset:2px}.progression-input-grid,.progression-known-pairs{grid-template-columns:1fr;gap:11px;min-width:0;display:grid}.progression-known-pairs fieldset{background:#fffefb;border:1px solid #d8d3c7;border-radius:12px;grid-template-columns:1fr;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.progression-known-pairs legend{max-width:100%;color:var(--green-dark);padding:0 5px;font-size:13px;font-weight:820}.progression-result-card{align-items:start;min-width:0}.progression-result-card .fraction-result-content{min-width:0}.progression-main-answers{grid-template-columns:1fr;gap:8px;display:grid}.progression-main-answers>span{background:#fff;border:1px solid #d8d4c9;border-radius:11px;align-content:center;gap:5px;min-width:0;min-height:82px;padding:10px;display:grid}.progression-main-answers small{color:var(--muted);font-size:10px;line-height:1.3}.progression-main-answers strong{min-width:0;color:var(--orange);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px;font-size:clamp(20px,6vw,30px);line-height:1.2;display:flex}.progression-main-answers sub{font-size:.55em}.progression-main-answers .statistics-number{align-items:center;gap:3px;display:inline-flex}.progression-main-answers .math-fraction{min-width:40px;font-size:.76em}.progression-summary-grid{margin-top:9px}.progression-summary-grid>span:last-child strong{font-size:14px;line-height:1.35}.progression-equation{gap:7px;min-width:0;display:grid}.progression-equation>*,.progression-checks>*{white-space:normal;overflow-wrap:anywhere;min-width:0}.progression-term-strip{overscroll-behavior-inline:contain;scrollbar-gutter:stable;gap:7px;width:100%;min-width:0;padding:2px 1px 8px;display:flex;overflow-x:auto}.progression-term-strip>span{background:#fff;border:1px solid #d8d4c9;border-radius:10px;align-content:center;place-items:center;gap:4px;min-width:82px;min-height:72px;padding:8px;display:grid;position:relative}.progression-term-strip>span.is-target{border:2px solid var(--green-dark);background:#eef6eb}.progression-term-strip small{color:var(--muted);font-size:10px;font-weight:800}.progression-term-strip strong{color:var(--green-dark);align-items:center;font-size:17px;display:inline-flex}.progression-term-strip .math-fraction{min-width:30px;font-size:.82em}.progression-term-strip>.progression-strip-ellipsis{min-width:28px;color:var(--muted);place-items:center;font-size:24px;font-style:normal;display:grid}.progression-term-table{min-width:850px}.progression-term-table th:first-child,.progression-term-table td:first-child{width:82px;min-width:82px}.progression-term-table th:nth-child(2),.progression-term-table td:nth-child(2){text-align:left;min-width:620px}.progression-term-table th:last-child,.progression-term-table td:last-child{width:130px;min-width:130px}.progression-term-table td{overflow-wrap:anywhere}.progression-checks{gap:7px;display:grid}.progression-trust{margin-top:2px}.progression-content-table{min-width:760px}.progression-rules a{color:var(--green-dark);text-underline-offset:3px;font-weight:760;text-decoration-thickness:1px}@media (min-width:520px){.progression-input-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.progression-known-pairs fieldset,.progression-main-answers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:680px){.progression-known-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}.progression-result-card{grid-template-columns:132px minmax(0,1fr);gap:18px}.progression-result-card .fraction-result-mascot{width:132px;height:132px;transform:none}}@media (max-width:380px){.progression-mode-field select{padding-left:9px;font-size:14px}.progression-field input{height:60px;font-size:17px}.progression-result-card{grid-template-columns:74px minmax(0,1fr);gap:7px}.progression-result-card .fraction-result-mascot{width:74px;height:74px}.progression-summary-grid{grid-template-columns:1fr}.progression-main-answers strong{font-size:19px}}.geometric-root-sign-field{background:#fffefb;border:1px solid #d8d3c7;border-radius:12px;padding:12px}.geometric-root-sign-field select{height:58px}.geometric-root-sign-field small{color:var(--muted);font-size:12px;font-weight:600;line-height:1.45}.geometric-special-case{min-width:0;color:var(--green-dark);overflow-wrap:anywhere;background:#f1f7ee;border:1px solid #cbd8c8;border-radius:10px;margin-top:10px;padding:10px 12px;line-height:1.45;display:block}.geometric-special-case strong{display:inline}.geometric-power-equation strong,.geometric-direct-sum strong{white-space:normal;overflow-wrap:anywhere}.geometric-known-pairs fieldset{align-content:start}@media (min-width:680px){.geometric-root-sign-field{grid-template-columns:220px minmax(0,1fr);align-items:center}.geometric-root-sign-field small{grid-column:2}}.combinatorics-form .progression-mode-field small,.combinatorics-field small{color:var(--muted);font-size:12px;font-weight:600;line-height:1.45}.combinatorics-input-grid{grid-template-columns:1fr;gap:11px;min-width:0;display:grid}.combinatorics-result-kicker{color:var(--green-dark);margin:0 0 6px;font-size:13px;font-weight:820}.combinatorics-main-answer{background:#fff;border:1px solid #d8d4c9;border-radius:11px;gap:5px;min-width:0;padding:11px 12px;display:grid}.combinatorics-main-answer small,.combinatorics-main-answer span{color:var(--muted);font-size:11px;font-weight:680}.combinatorics-main-answer strong{min-width:0;color:var(--orange);overflow-wrap:anywhere;word-break:break-word;font-size:clamp(21px,6vw,32px);line-height:1.22;display:block}.combinatorics-long-equation strong{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.combinatorics-rows-table{width:100%;min-width:910px}.combinatorics-rows-table th,.combinatorics-rows-table td{white-space:normal}.combinatorics-rows-table th:first-child,.combinatorics-rows-table td:first-child{width:64px;min-width:64px}.combinatorics-rows-table th:nth-child(2),.combinatorics-rows-table td:nth-child(2),.combinatorics-rows-table th:nth-child(3),.combinatorics-rows-table td:nth-child(3){text-align:center;width:130px;min-width:130px}.combinatorics-rows-table th:nth-child(4),.combinatorics-rows-table td:nth-child(4){overflow-wrap:anywhere;word-break:break-word;min-width:230px}.combinatorics-rows-table th:last-child,.combinatorics-rows-table td:last-child{text-align:left;min-width:330px}.combinatorics-rules a{color:var(--green-dark);text-underline-offset:3px;font-weight:760;text-decoration-thickness:1px}@media (min-width:520px){.combinatorics-input-grid.has-k{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.combinatorics-main-answer strong{font-size:19px}}.root-input-grid{grid-template-columns:1fr;gap:11px;min-width:0;display:grid}.root-field{min-width:0}.root-field select{border:2px solid var(--green-dark);width:100%;min-width:0;height:64px;color:var(--text);font:inherit;background:#fff;border-radius:12px;padding:0 38px 0 13px;font-size:17px;font-weight:800}.root-field small{color:var(--muted);font-size:12px;font-weight:600;line-height:1.45}.root-degree-shortcuts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.root-degree-shortcuts button{min-width:46px;min-height:44px;color:var(--green-dark);font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c6b3;border-radius:10px;place-items:center;padding:5px 10px;font-size:18px;font-weight:850;display:inline-grid}.root-degree-shortcuts button[aria-pressed=true]{border-color:var(--green-dark);color:#fff;background:var(--green-dark)}.root-degree-shortcuts sup{align-self:start;margin-right:-3px;font-size:.58em;line-height:1;position:static}.root-result-kicker{color:var(--green-dark);margin:0 0 7px;font-size:13px;font-weight:820}.root-main-answer{min-width:0;color:var(--green-dark);background:#fff;border:1px solid #d8d4c9;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;font-size:clamp(21px,6vw,32px);font-weight:880;line-height:1.2;display:flex}.root-main-answer>span:nth-child(2){color:var(--text)}.root-approximation{gap:3px;margin:8px 0 0;padding:0 2px;display:grid}.root-approximation small{color:var(--muted);font-size:11px;font-weight:680}.root-approximation strong{color:var(--orange);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px}.root-notation{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:flex-start;min-width:0;padding-top:.13em;display:inline-flex;position:relative}.root-index{z-index:1;color:currentColor;font-size:.43em;font-weight:850;line-height:1;position:absolute;top:-.18em;left:-.38em}.root-sign{align-self:stretch;margin-right:-.04em;font-size:1.28em;font-weight:500;line-height:.86;display:inline-block;transform:translateY(.02em)}.root-radicand{border-top:.075em solid;min-width:.65em;padding:.04em .08em 0 .12em;line-height:.95;display:inline-block}.root-exact-value{min-width:0;color:var(--orange);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:.12em;font-weight:900;display:inline-flex}.root-exact-value.is-large{font-size:inherit}.root-result-minus{margin-right:-.08em}.root-multiply-dot{color:var(--text);font-size:.72em}.root-power{white-space:nowrap;align-items:flex-start;display:inline-flex}.root-power sup{vertical-align:super;margin-left:.06em;font-size:.62em;line-height:1;position:static}.root-equation{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.root-equation>*{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.root-exact-equation{color:var(--green-dark);font-size:clamp(18px,5vw,26px);font-weight:880}.root-factorization-line{flex-wrap:wrap;align-items:baseline;gap:7px;display:inline-flex}.root-factor-item{align-items:baseline;gap:7px;display:inline-flex}.root-factor-item i{color:var(--muted);font-style:normal}.root-factor-scroll{width:100%;min-width:0;max-width:100%}.root-factor-table{width:100%;min-width:900px}.root-factor-table th,.root-factor-table td{white-space:normal;vertical-align:top}.root-factor-table th:first-child,.root-factor-table td:first-child{text-align:center;width:100px;min-width:100px}.root-factor-table th:nth-child(2),.root-factor-table td:nth-child(2){text-align:center;width:190px;min-width:190px}.root-factor-table th:nth-child(3),.root-factor-table td:nth-child(3),.root-factor-table th:nth-child(4),.root-factor-table td:nth-child(4){text-align:center;width:150px;min-width:150px}.root-factor-table th:last-child,.root-factor-table td:last-child{text-align:left;min-width:300px}.root-rounded-line{color:var(--green-dark);margin:0}.root-checks .root-exact-value{color:inherit}.root-checks>*{white-space:normal;overflow-wrap:anywhere;min-width:0}.root-rules a{color:var(--green-dark);text-underline-offset:3px;font-weight:760;text-decoration-thickness:1px}@media (min-width:560px){.root-input-grid{grid-template-columns:minmax(0,1.45fr) minmax(210px,.75fr)}}@media (max-width:380px){.root-main-answer{gap:6px;padding:10px;font-size:20px}.root-approximation strong{font-size:17px}.root-result-card{grid-template-columns:74px minmax(0,1fr);gap:7px}}.physics-mode-switcher nav .physics-mode-planned{min-height:52px;color:var(--muted);background:#fbfaf6;border-top:1px solid #ddd8cc;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-weight:680;display:flex}.physics-mode-planned small{color:#888b85;flex:none;font-size:11px;font-weight:780}.sdt-form{gap:18px;display:grid}.sdt-mode-fieldset{border:0;min-width:0;margin:0;padding:0}.sdt-mode-fieldset legend{color:var(--text);margin-bottom:9px;font-size:16px;font-weight:820}.sdt-mode-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sdt-mode-buttons button{min-width:0;min-height:48px;color:var(--green-dark);font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c7b6;border-radius:11px;padding:9px 10px;font-size:14px;font-weight:800}.sdt-mode-buttons button[aria-pressed=true]{border-color:var(--green-dark);color:#fff;background:var(--green-dark);box-shadow:inset 0 -2px #0000001f}.sdt-input-grid{gap:12px;min-width:0;display:grid}.sdt-quantity-field{background:#fff;border:1px solid #d7d3c8;border-radius:13px;grid-template-columns:minmax(0,1.25fr) minmax(128px,.75fr);grid-template-areas:"title title""value unit";min-width:0;display:grid;overflow:hidden}.sdt-quantity-field>span{border-bottom:1px solid #e5e1d7;grid-area:title;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 12px;font-weight:820;display:flex}.sdt-quantity-field>span small{color:var(--muted);font-size:11px;font-weight:680}.sdt-quantity-field input,.sdt-quantity-field select,.sdt-unknown-value{min-width:0;min-height:58px;color:var(--text);font:inherit;background:#fff;border:0;border-radius:0;margin:0;padding:11px 12px;font-size:18px;font-weight:800;line-height:1.25}.sdt-quantity-field input{text-align:center;font-variant-numeric:tabular-nums;grid-area:value;width:100%;font-size:22px}.sdt-quantity-field select{width:100%;color:var(--green-dark);border-left:1px solid #e5e1d7;grid-area:unit;font-size:14px}.sdt-quantity-field.is-unknown{background:#f1f6ed;border-color:#9bb99d}.sdt-quantity-field.is-unknown>span{color:var(--green-dark);background:#f1f6ed}.sdt-unknown-value{color:var(--green-dark);text-align:center;background:#f8fbf6;grid-area:value;place-items:center;font-size:15px;display:grid}.sdt-quantity-field.is-unknown select{background:#f8fbf6}.sdt-precision-field{justify-content:space-between;align-items:center;gap:12px;min-width:0;font-size:14px;font-weight:760;display:flex}.sdt-precision-field select{min-width:88px;min-height:44px;color:var(--green-dark);font:inherit;background:#fff;border:1px solid #b9c7b6;border-radius:10px;padding:8px 30px 8px 12px;font-weight:800}.sdt-result-kicker{color:var(--green-dark);margin:0 0 4px;font-size:13px;font-weight:820}.sdt-answer-row{align-items:baseline}.sdt-answer-row strong{color:var(--orange);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(28px,8vw,44px)}.sdt-answer-equation{color:var(--green-dark);overflow-wrap:anywhere;background:#fff;border:1px solid #d9d5ca;border-radius:10px;margin-top:9px;padding:10px 12px;font-size:clamp(16px,4.6vw,21px);font-weight:820}.sdt-result-card .fraction-result-mascot{transform:none}.sdt-summary-scroll{width:100%;min-width:0;max-width:100%;margin-top:12px}.sdt-summary-table{width:100%;min-width:650px}.sdt-summary-table th,.sdt-summary-table td{white-space:normal;vertical-align:top}.sdt-summary-table td:last-child{color:var(--green-dark);font-weight:800}.sdt-steps .solution-equation,.sdt-steps .whole-part-proof{min-width:0}.sdt-steps .solution-equation>*,.sdt-steps .whole-part-proof>*{white-space:normal;overflow-wrap:anywhere;min-width:0}.sdt-trust-row{grid-template-columns:repeat(3,minmax(0,1fr))}.sdt-formula-triangle{width:150px;color:var(--green-dark);place-items:center;margin:18px auto;font-size:34px;font-weight:900;display:grid}.sdt-formula-triangle>strong{border-bottom:3px solid;place-items:end center;width:112px;height:58px;padding-bottom:5px;display:grid}.sdt-formula-triangle>span{grid-template-columns:1fr 1fr;width:112px;display:grid}.sdt-formula-triangle b{place-items:center;min-height:54px;display:grid}.sdt-formula-triangle b+b{border-left:3px solid}.sdt-rules .property-rule-formula{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.sdt-rules .property-rule-formula>strong{white-space:normal;min-width:0}@media (min-width:760px){.sdt-input-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sdt-quantity-field{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""value""unit"}.sdt-quantity-field select{border-top:1px solid #e5e1d7;border-left:0}.sdt-trust-row{display:grid}}@media (max-width:520px){.sdt-mode-buttons{gap:6px}.sdt-mode-buttons button{padding-inline:5px;font-size:12px}.sdt-quantity-field{grid-template-columns:minmax(0,1fr) minmax(112px,.7fr)}.sdt-quantity-field>span{flex-direction:column;align-items:flex-start;gap:2px}.sdt-trust-row{grid-template-columns:1fr}}@media (max-width:350px){.sdt-mode-buttons{grid-template-columns:1fr}.sdt-quantity-field{grid-template-columns:1fr;grid-template-areas:"title""value""unit"}.sdt-quantity-field select{border-top:1px solid #e5e1d7;border-left:0}}.physics-planned-grid{gap:10px;margin-top:20px;display:grid}.physics-planned-grid article{min-width:0;color:var(--muted);background:#fbfaf6;border:1px solid #dedad0;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.physics-planned-grid article>span{width:32px;height:32px;color:var(--green-dark);background:#eaf2e6;border-radius:50%;place-items:center;font-weight:850;display:grid}.physics-planned-grid h3{color:#4d514c;margin:0;font-size:16px}.physics-planned-grid p{margin:3px 0 0;font-weight:750}.physics-planned-grid small{font-size:11px;font-weight:780}@media (min-width:760px){.physics-planned-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.physics-planned-grid article{grid-template-columns:34px minmax(0,1fr)}.physics-planned-grid small{grid-column:2}}.mechanical-energy-type .sdt-mode-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.mechanical-gravity-field{grid-template-columns:minmax(0,1.25fr) minmax(128px,.75fr);grid-template-areas:"title title""value unit"}.mechanical-fixed-unit{min-width:0;min-height:58px;color:var(--green-dark);background:#fff;border-left:1px solid #e5e1d7;grid-area:unit;place-items:center;padding:11px 12px;font-size:16px;font-weight:850;display:grid}@media (min-width:760px){.mechanical-gravity-field{grid-template-columns:minmax(0,1.25fr) minmax(128px,.75fr);grid-template-areas:"title title""value unit"}}@media (max-width:350px){.mechanical-energy-type .sdt-mode-buttons{grid-template-columns:1fr}.mechanical-gravity-field{grid-template-columns:1fr;grid-template-areas:"title""value""unit"}.mechanical-fixed-unit{border-top:1px solid #e5e1d7;border-left:0}}.rectangular-prism-shape .sdt-mode-buttons,.rectangular-prism-solve .sdt-mode-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.rectangular-prism-unknown .sdt-mode-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.prism-target-field{max-width:680px}.prism-output-units{gap:8px;min-width:0;display:grid}.prism-output-units label{min-width:0;color:var(--green-dark);grid-template-columns:minmax(88px,.45fr) minmax(0,1fr);align-items:center;gap:10px;font-size:14px;font-weight:800;display:grid}.prism-output-units select,.prism-secondary-unit select{width:100%;min-width:0;min-height:44px;color:var(--green-dark);font:inherit;background:#fff;border:1px solid #b9c7b6;border-radius:10px;padding:8px 32px 8px 10px;font-weight:750}.prism-secondary-unit{align-items:center}.prism-diagram-card{background:#fffdf8;border:1px solid #d9d5ca;border-radius:12px;width:100%;min-width:0;margin:14px 0 2px;padding:10px}.prism-diagram{width:min(100%,520px);height:auto;color:var(--green-dark);margin:0 auto;display:block}.prism-wireframe{fill:none;stroke:currentColor;stroke-width:3px;stroke-linejoin:round}.prism-hidden-edge{opacity:.45;stroke-dasharray:7 7}.prism-space-diagonal{stroke:var(--orange);stroke-width:4px;stroke-dasharray:10 7}.prism-labels{fill:#243328;font-size:15px;font-weight:850}.prism-labels text:last-child{fill:var(--orange);font-size:18px}.prism-diagram-card figcaption{color:var(--muted);text-align:center;margin-top:4px;font-size:12px;line-height:1.45}.rectangular-prism-result-card .fraction-result-content{min-width:0}@media (min-width:760px){.rectangular-prism-solve .sdt-mode-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}.prism-output-units{grid-template-columns:repeat(3,minmax(0,1fr))}.prism-output-units label{grid-template-columns:1fr;align-content:start}}@media (max-width:350px){.rectangular-prism-shape .sdt-mode-buttons,.rectangular-prism-solve .sdt-mode-buttons,.rectangular-prism-unknown .sdt-mode-buttons,.prism-output-units label{grid-template-columns:1fr}}
