.calc{max-width:680px;margin-inline:auto;padding:22px;font-size:.9375rem;line-height:1.4}.calc .head{display:flex;align-items:center;justify-content:space-between;gap:12px}.calc .title{font-weight:700;font-size:1.0625rem;letter-spacing:-.01em}.calc .form{display:grid;gap:16px;margin-top:16px}.calc fieldset{border:0;padding:0;margin:0;min-width:0}.calc .lbl{display:block;margin-bottom:6px;font-size:.75rem;font-weight:600;color:color-mix(in oklab,var(--text) 62%,transparent)}.calc .grid4{display:grid;grid-template-columns:1.35fr .8fr 1fr 1.15fr;gap:10px;align-items:end}.calc .pair{display:grid;grid-template-columns:1fr 1fr;gap:6px}.calc .pair[hidden],.calc .box[hidden]{display:none}.calc .box{display:flex;align-items:center;gap:4px;height:40px;padding:0 11px;border-radius:12px;background:color-mix(in oklab,var(--text) 5%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--text) 9%,transparent)}.calc .box:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}.calc .box input{flex:1;min-width:0;width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:1rem;font-variant-numeric:tabular-nums;color:var(--text);-moz-appearance:textfield}.calc .box input::-webkit-outer-spin-button,.calc .box input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc .unit{font-size:.8125rem;color:color-mix(in oklab,var(--text) 50%,transparent)}.calc .seg{display:grid;grid-template-columns:1fr 1fr;gap:3px;height:40px;padding:3px;border-radius:999px;background:color-mix(in oklab,var(--text) 6%,var(--surface))}.calc .seg-3{grid-template-columns:repeat(3,1fr)}.calc .seg-5{grid-template-columns:repeat(5,1fr)}.calc .seg-sm{height:32px;font-size:.8125rem}.calc .seg label{position:relative;cursor:pointer}.calc .seg input{position:absolute;opacity:0;pointer-events:none}.calc .seg span{display:grid;place-items:center;height:100%;padding:0 8px;border-radius:999px;font-weight:500;white-space:nowrap;color:color-mix(in oklab,var(--text) 68%,transparent);transition:background .15s,color .15s}.calc .seg-sm span{padding:0 10px}.calc .seg input:checked+span{background:color-mix(in oklab,var(--text) 4%,var(--surface));color:var(--text);font-weight:600;box-shadow:0 1px 3px #0000001f,inset 0 0 0 1.5px color-mix(in oklab,var(--text) 26%,transparent)}.calc .seg input:focus-visible+span{outline:2px solid var(--accent);outline-offset:1px}.calc .act-detail{margin-top:7px;font-size:.8125rem;color:color-mix(in oklab,var(--text) 62%,transparent)}.calc .act-detail b{font-weight:600;color:var(--text)}.calc .out{margin-top:18px;padding:18px;border-radius:20px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--tile-ring),0 12px 30px -20px #0000004d}.calc .out-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.calc .big{display:flex;align-items:baseline;gap:7px;font-size:44px;font-weight:300;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.calc .per{font-size:.875rem;font-weight:500;letter-spacing:0;color:color-mix(in oklab,var(--text) 55%,transparent)}.calc .maint{font-size:.8125rem;font-variant-numeric:tabular-nums;color:color-mix(in oklab,var(--text) 55%,transparent)}.calc .note{margin-top:8px;font-size:.875rem;color:color-mix(in oklab,var(--text) 70%,transparent)}.calc .macros{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid color-mix(in oklab,var(--text) 9%,transparent)}.calc .macros[hidden]{display:none}.calc .m{display:grid;grid-template-columns:1fr auto;gap:5px 6px;font-size:.8125rem}.calc .m-name{color:color-mix(in oklab,var(--text) 62%,transparent)}.calc .m b{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.calc .m-track{grid-column:1 / -1;height:5px;border-radius:999px;background:color-mix(in oklab,var(--text) 10%,transparent);overflow:hidden}.calc .m-track>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--c0),var(--c1));transition:width .3s ease}.calc .cta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid color-mix(in oklab,var(--text) 9%,transparent)}.calc .cta p{font-size:.875rem;font-weight:500}.calc .cta a{flex-shrink:0}.calc .disclaimer{margin-top:12px;padding-inline:4px;font-size:.6875rem;line-height:1.45;color:color-mix(in oklab,var(--text) 48%,transparent)}.calc .tool-form{grid-template-columns:1fr 1fr;gap:14px 10px}.calc .tool-form .fld{min-width:0}.calc .tool-form .fld.wide{grid-column:1 / -1}.calc .tool-form .fld[hidden]{display:none}.calc .seg-4{grid-template-columns:repeat(4,1fr)}.calc .opt{font-weight:400}.calc .box select{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font:inherit;font-size:1rem;color:var(--text)}.calc .counters{display:grid;gap:6px}.calc .counter{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:4px 6px 4px 12px;border-radius:12px;background:color-mix(in oklab,var(--text) 5%,var(--surface))}.calc .c-name{font-weight:500}.calc .c-detail{display:block;font-size:.75rem;font-weight:400;color:color-mix(in oklab,var(--text) 55%,transparent)}.calc .c-ctl{display:flex;align-items:center;gap:10px}.calc .c-ctl b{min-width:1.5ch;text-align:center;font-variant-numeric:tabular-nums}.calc .c-ctl button{width:34px;height:34px;border-radius:999px;border:0;cursor:pointer;font:inherit;font-size:1.125rem;color:var(--text);background:var(--surface);box-shadow:0 1px 3px #0000001f,inset 0 0 0 1px color-mix(in oklab,var(--text) 12%,transparent)}.calc .c-ctl button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.calc .rows{display:grid;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid color-mix(in oklab,var(--text) 9%,transparent)}.calc .rows[hidden],.calc .ttable[hidden]{display:none}.calc .rows>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:.875rem}.calc .rows b{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.calc .ttable{margin-top:14px;padding-top:10px;border-top:1px solid color-mix(in oklab,var(--text) 9%,transparent);overflow-x:auto}.calc .ttable table{width:100%;border-collapse:collapse;font-size:.8125rem;font-variant-numeric:tabular-nums}.calc .ttable th{text-align:left;font-weight:600;padding:6px 8px 6px 0;color:color-mix(in oklab,var(--text) 62%,transparent)}.calc .ttable td{padding:6px 8px 6px 0;border-top:1px solid color-mix(in oklab,var(--text) 6%,transparent)}.calc .ttable td:not(:first-child),.calc .ttable th:not(:first-child){text-align:right;padding-right:0;padding-left:8px}@media(max-width:600px){.calc{padding:16px}.calc .grid4{grid-template-columns:1fr 1fr}.calc .f-sex{grid-column:1 / -1}.calc .seg-5 span,.calc .seg-4 span{padding:0 2px;font-size:.75rem}.calc .cta{flex-direction:column;align-items:flex-start}.calc .macros{gap:10px}.calc .m{grid-template-columns:1fr}.calc .m b{font-size:.9375rem}}
