.oc-calc{--border-strong:#6b7d8a;--shadow:0 1px 2px rgb(16 32 48 / 6%), 0 6px 20px rgb(16 32 48 / 7%);--cat-under:#56b4e9;--cat-under-ink:#005a8c;--cat-healthy:#009e73;--cat-healthy-ink:#00664a;--cat-over:#e69f00;--cat-over-ink:#7a5200;--cat-obese:#d55e00;--cat-obese-ink:#a33f00;--cat-severe:#cc79a7;--cat-severe-ink:#8a3a68;--cat-none:#8a99a6;--cat-none-ink:#475866;--info-bg:#e8f3fb;--caution-bg:#fff5dc;--warning-bg:#fdecea;--warning-ink:#9b2c12;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--font-urdu:"Noto Nastaliq Urdu", "Jameel Noori Nastaleeq", "Urdu Typesetting", "Noto Naskh Arabic", "Segoe UI", system-ui, sans-serif;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--r-sm:8px;--r-lg:14px;--max:72rem;--tap:44px;--ease:cubic-bezier(.2, .7, .2, 1);--bg:var(--wp--preset--color--canvas,#fff);--surface:var(--wp--preset--color--paper,#fff);--surface-2:var(--wp--preset--color--tint,#f2f2f2);--text:var(--wp--preset--color--ink,#000);--text-muted:var(--wp--preset--color--ink-muted,#333);--border:var(--wp--preset--color--rule,#999);--primary:var(--wp--preset--color--primary,#0a5c86);--primary-hover:var(--wp--preset--color--primary-strong,#084a6c);--on-primary:var(--wp--preset--color--on-primary,#ffffff);--focus:var(--wp--preset--color--primary,#0a5c86);--font:var(--wp--preset--font-family--sans,system-ui,sans-serif);font-family:var(--font);font-size:1rem;line-height:1.6;color:var(--text)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .oc-calc{--border-strong:#8597a4;--shadow:0 1px 2px rgb(0 0 0 / 30%), 0 6px 20px rgb(0 0 0 / 25%);--cat-under-ink:#8fd0f5;--cat-healthy-ink:#5fd3a8;--cat-over-ink:#f3c25a;--cat-obese-ink:#ff9a5c;--cat-severe-ink:#eaa6cc;--cat-none-ink:#a8b7c2;--info-bg:#13293a;--caution-bg:#2e2510;--warning-bg:#361a16;--warning-ink:#ffb4a3}}:root[data-theme=dark] .oc-calc{--border-strong:#8597a4;--shadow:0 1px 2px rgb(0 0 0 / 30%), 0 6px 20px rgb(0 0 0 / 25%);--cat-under-ink:#8fd0f5;--cat-healthy-ink:#5fd3a8;--cat-over-ink:#f3c25a;--cat-obese-ink:#ff9a5c;--cat-severe-ink:#eaa6cc;--cat-none-ink:#a8b7c2;--info-bg:#13293a;--caution-bg:#2e2510;--warning-bg:#361a16;--warning-ink:#ffb4a3}.oc-calc h2,.oc-calc h3{font-family:var(--wp--preset--font-family--serif,Georgia,serif)}.oc-calc{margin-block:1.5rem 2.5rem}.oc-calc .disclaimer{background:var(--surface)}.oc-calc *,.oc-calc *:before,.oc-calc *:after{box-sizing:border-box}.oc-calc{margin:0;overflow-wrap:break-word}.oc-calc img,.oc-calc svg{max-width:100%}.oc-calc h1,.oc-calc h2,.oc-calc h3{line-height:1.25;margin:0 0 var(--s3)}.oc-calc h1{font-size:clamp(1.6rem,1.2rem + 1.8vw,2.4rem);letter-spacing:-.01em}.oc-calc h2{font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem)}.oc-calc h3{font-size:1.125rem;margin-top:var(--s5)}.oc-calc p,.oc-calc ul,.oc-calc ol,.oc-calc dl,.oc-calc table{margin:0 0 var(--s4)}.oc-calc a{color:var(--primary);text-underline-offset:.18em}.oc-calc a:hover{color:var(--primary-hover)}.oc-calc :focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.oc-calc .sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.oc-calc .muted{color:var(--text-muted)}.oc-calc .num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.oc-calc [hidden]{display:none!important}.oc-calc .icon{width:1.1em;height:1.1em;flex:none;fill:currentColor;vertical-align:-.15em}.oc-calc .icon.big{width:2.5rem;height:2.5rem;color:var(--text-muted)}.oc-calc .calc-grid{display:grid;gap:var(--s5);align-items:start}@media(min-width:900px){.oc-calc .calc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.oc-calc .result{position:sticky;top:var(--s4)}}.oc-calc .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:var(--s5) var(--s4)}@media(min-width:600px){.oc-calc .card{padding:var(--s5)}}.oc-calc .form .intro{color:var(--text-muted);font-size:.95rem}.oc-calc fieldset{border:0;margin:0 0 var(--s4);padding:0;min-width:0}.oc-calc legend,.oc-calc .label{display:block;font-weight:600;margin-block-end:var(--s2);padding:0}.oc-calc .field{margin-block-end:var(--s4)}.oc-calc .field>label,.oc-calc .field>.label{display:block;font-weight:600;margin-block-end:var(--s1)}.oc-calc .hint{display:block;font-size:.875rem;color:var(--text-muted);margin-block:0 var(--s2);font-weight:400}.oc-calc .row{display:grid;gap:var(--s3)}.oc-calc .row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-calc .input-unit{display:flex;align-items:stretch;border:1.5px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);overflow:hidden}.oc-calc .input-unit:focus-within{outline:3px solid var(--focus);outline-offset:1px}.oc-calc .input-unit input{flex:1;min-width:0;border:0;outline:0}.oc-calc .input-unit .suffix{display:flex;align-items:center;padding-inline:var(--s3);background:var(--surface-2);color:var(--text-muted);font-size:.95rem;white-space:nowrap}.oc-calc input[type=text],.oc-calc select,.oc-calc textarea,.oc-calc input[type=email]{width:100%;min-height:var(--tap);padding:var(--s2) var(--s3);font:inherit;font-size:1.0625rem;color:var(--text);background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--r-sm)}.oc-calc .input-unit input[type=text]{border-radius:0}.oc-calc input[inputmode=decimal],.oc-calc input[inputmode=numeric]{direction:ltr;text-align:start}html[dir=rtl] .oc-calc input[inputmode=decimal]{text-align:right}.oc-calc input[aria-invalid=true],.oc-calc .input-unit:has(input[aria-invalid=true]){border-color:var(--warning-ink);box-shadow:0 0 0 1px var(--warning-ink)}.oc-calc .input-unit input[aria-invalid=true]{box-shadow:none}.oc-calc select{appearance:auto}.oc-calc .msg{display:flex;gap:var(--s2);align-items:flex-start;margin:var(--s1) 0 0;font-size:.925rem;min-height:0}.oc-calc .msg:empty{display:none}.oc-calc .msg.error{color:var(--warning-ink);font-weight:600}.oc-calc .msg.warning{color:var(--cat-over-ink)}.oc-calc .msg .icon{margin-top:.2em}.oc-calc .seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;border:1.5px solid var(--border-strong);border-radius:var(--r-sm);overflow:hidden}.oc-calc .seg.wrap-ok{grid-auto-flow:row}@media(min-width:420px){.oc-calc .seg.wrap-ok{grid-auto-flow:column}}.oc-calc .seg input{position:absolute;opacity:0;width:1px;height:1px}.oc-calc .seg label{display:flex;align-items:center;justify-content:center;min-height:var(--tap);padding:var(--s2);text-align:center;font-size:.925rem;line-height:1.25;cursor:pointer;border-inline-end:1px solid var(--border)}.oc-calc .seg label:last-of-type{border-inline-end:0}.oc-calc .seg input:checked+label{background:var(--primary);color:var(--on-primary);font-weight:600}.oc-calc .seg input:focus-visible+label{outline:3px solid var(--focus);outline-offset:-3px}.oc-calc .check{display:flex;gap:var(--s3);align-items:flex-start;min-height:var(--tap);padding-block:var(--s2);cursor:pointer}.oc-calc .check input{width:22px;height:22px;margin:.15em 0 0;flex:none;accent-color:var(--primary)}.oc-calc details.advanced{border:1px solid var(--border);border-radius:var(--r-sm);margin-block-end:var(--s4)}.oc-calc details.advanced>summary,.oc-calc details.more>summary{display:flex;align-items:center;gap:var(--s2);min-height:var(--tap);padding:var(--s2) var(--s3);cursor:pointer;font-weight:600;list-style:none}.oc-calc details>summary::-webkit-details-marker{display:none}.oc-calc details>summary:before{content:"";width:.55em;height:.55em;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(-45deg);transition:transform .2s var(--ease);flex:none}html[dir=rtl] .oc-calc details>summary:before{transform:rotate(45deg)}.oc-calc details[open]>summary:before,html[dir=rtl] .oc-calc details[open]>summary:before{transform:rotate(45deg) translate(-2px,-2px)}.oc-calc details.advanced>div{padding:0 var(--s3) var(--s3)}.oc-calc .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:var(--tap);min-width:var(--tap);padding:var(--s2) var(--s4);font:inherit;font-weight:600;border-radius:var(--r-sm);border:1.5px solid var(--primary);background:transparent;color:var(--primary);cursor:pointer;text-decoration:none;transition:background-color .15s,color .15s}.oc-calc .btn:hover{background:var(--surface-2)}.oc-calc .btn.primary{background:var(--primary);color:var(--on-primary)}.oc-calc .btn.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.oc-calc .btn.ghost{border-color:var(--border-strong);color:var(--text)}.oc-calc .btn.icon-only{padding:var(--s2);border-color:var(--border);color:var(--text)}.oc-calc .btn.small{font-size:.925rem}.oc-calc .form-actions{display:flex;gap:var(--s3);flex-wrap:wrap}.oc-calc .form-actions .primary{flex:1 1 12rem}.oc-calc .result h2:focus{outline:none}.oc-calc .result h2:focus-visible{outline:3px solid var(--focus)}.oc-calc .empty,.oc-calc .under2{display:grid;justify-items:center;gap:var(--s3);text-align:center;color:var(--text-muted);padding-block:var(--s6)}.oc-calc .under2 h3{color:var(--text);margin:0}.oc-calc .spinner{width:2rem;height:2rem;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.oc-calc .res-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4);animation:fade-up .35s var(--ease)}.oc-calc .res-value{display:flex;align-items:baseline;gap:var(--s2);margin:0}.oc-calc .res-value strong{font-size:clamp(2.6rem,2rem + 3vw,3.6rem);line-height:1}.oc-calc .res-label,.oc-calc .res-unit{color:var(--text-muted);font-weight:600}.oc-calc .res-scheme{width:100%;margin:0;font-size:.875rem}.oc-calc .badge{display:inline-flex;align-items:center;gap:var(--s2);margin:0;padding:var(--s1) var(--s3);border-radius:999px;border:2px solid currentColor;font-weight:700;background:var(--surface)}.oc-calc .badge-under,.oc-calc .ink-under,.oc-calc .level-low.under{color:var(--cat-under-ink)}.oc-calc .badge-healthy,.oc-calc .ink-healthy{color:var(--cat-healthy-ink)}.oc-calc .badge-over,.oc-calc .ink-over{color:var(--cat-over-ink)}.oc-calc .badge-obese,.oc-calc .ink-obese{color:var(--cat-obese-ink)}.oc-calc .badge-severe,.oc-calc .ink-severe{color:var(--cat-severe-ink)}.oc-calc .badge-none{color:var(--cat-none-ink)}.oc-calc .level{display:inline-flex;align-items:center;gap:var(--s1);font-weight:600;margin-inline-start:var(--s2)}.oc-calc .level-low{color:var(--cat-healthy-ink)}.oc-calc .level-increased{color:var(--cat-over-ink)}.oc-calc .level-high{color:var(--cat-obese-ink)}.oc-calc .gauge-wrap{margin-block:var(--s4) var(--s2)}.oc-calc .legend{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s4);padding:0;list-style:none;font-size:.85rem;color:var(--text-muted)}.oc-calc .legend li{display:inline-flex;align-items:center;gap:var(--s1)}.oc-calc .facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:var(--s3);margin-block:var(--s4)}.oc-calc .fact{display:grid;gap:2px;padding:var(--s3);background:var(--surface-2);border-radius:var(--r-sm)}.oc-calc .fact dt{font-size:.875rem;color:var(--text-muted);font-weight:600}.oc-calc .fact dt:empty{display:none}.oc-calc .fact dd{margin:0;font-weight:600}.oc-calc .fact-note{display:block;font-weight:400;font-size:.875rem;color:var(--text-muted)}.oc-calc .change{font-size:.95rem}.oc-calc .notices{display:grid;gap:var(--s2);margin-block:var(--s4)}.oc-calc .notice{display:flex;gap:var(--s3);padding:var(--s3);border-radius:var(--r-sm);border-inline-start:4px solid;font-size:.95rem}.oc-calc .notice p{margin:0}.oc-calc .notice .icon{margin-top:.25em}.oc-calc .notice-info{background:var(--info-bg);border-color:var(--primary)}.oc-calc .notice-caution{background:var(--caution-bg);border-color:var(--cat-over)}.oc-calc .notice-warning{background:var(--warning-bg);border-color:var(--warning-ink)}.oc-calc .notice-warning .icon{color:var(--warning-ink)}.oc-calc .steps li{margin-block-end:var(--s1)}.oc-calc details.more{border-top:1px solid var(--border);margin-block-start:var(--s4)}.oc-calc details.more>summary{padding-inline:0}.oc-calc table.mini{width:100%;border-collapse:collapse}.oc-calc table.mini th,.oc-calc table.mini td{padding:var(--s2);border-bottom:1px solid var(--border);text-align:start}.oc-calc .result-actions{margin-block-start:var(--s5);padding-block-start:var(--s4);border-top:1px solid var(--border)}.oc-calc .result-actions h3{margin-top:0;font-size:1rem}.oc-calc .action-row{display:flex;flex-wrap:wrap;gap:var(--s2)}.oc-calc .disclaimer{display:flex;gap:var(--s3);margin-block:var(--s5);padding:var(--s3) var(--s4);font-size:.925rem;color:var(--text-muted);background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--r-sm)}.oc-calc .disclaimer p{margin:0}.oc-calc .chart{display:block;width:100%;height:auto;font-family:var(--font)}.oc-calc .chart .seg,.oc-calc .chart .band{stroke:var(--surface);stroke-width:1}.oc-calc .seg-under{fill:var(--cat-under)}.oc-calc .seg-healthy{fill:var(--cat-healthy)}.oc-calc .seg-over{fill:var(--cat-over)}.oc-calc .seg-obese{fill:var(--cat-obese)}.oc-calc .seg-severe{fill:var(--cat-severe)}.oc-calc .chart .band{opacity:.32}.oc-calc .chart .tick,.oc-calc .chart .axis{stroke:var(--text-muted);stroke-width:1}.oc-calc .chart .grid{stroke:var(--border);stroke-width:1;stroke-dasharray:2 4}.oc-calc .chart .tick-label,.oc-calc .chart .curve-label,.oc-calc .chart .axis-label{fill:var(--text-muted);font-size:15px}.oc-calc .chart .axis-label{font-size:14px;font-weight:600}.oc-calc .chart:not(.gauge) .tick-label,.oc-calc .chart:not(.gauge) .curve-label,.oc-calc .chart:not(.gauge) .axis-label{font-size:19px}.oc-calc .chart .curve{fill:none;stroke:var(--text-muted);stroke-width:1.5}.oc-calc .chart .marker{transition:transform .6s var(--ease)}.oc-calc .chart .marker line{stroke:var(--text);stroke-width:3}.oc-calc .chart .marker path{fill:var(--text)}.oc-calc .chart .marker-label{fill:var(--text);font-size:18px;font-weight:700}.oc-calc .chart .you{fill:var(--text);stroke:var(--surface);stroke-width:2}.oc-calc .chart .you-halo{fill:none;stroke:var(--text);stroke-width:2;opacity:.5}.oc-calc .chart .line{fill:none;stroke:var(--primary);stroke-width:2.5}.oc-calc .chart .dot{fill:var(--primary)}.oc-calc .chart-fig{margin:var(--s4) 0 0}.oc-calc .chart-fig figcaption{font-size:.875rem;color:var(--text-muted);text-align:center}.oc-calc .table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-sm);margin-block-end:var(--s4);background:var(--surface)}.oc-calc .table-wrap:focus-visible{outline:3px solid var(--focus)}.oc-calc table.data{width:100%;border-collapse:collapse;margin:0;font-size:.95rem}.oc-calc table.data caption{text-align:start;font-weight:600;padding:var(--s3)}.oc-calc table.data th,.oc-calc table.data td{padding:var(--s2) var(--s3);text-align:start;border-bottom:1px solid var(--border);vertical-align:top}.oc-calc table.data thead th{background:var(--surface-2)}.oc-calc table.data tbody tr:last-child th,.oc-calc table.data tbody tr:last-child td{border-bottom:0}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.oc-calc *,.oc-calc *:before,.oc-calc *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media(forced-colors:active){.oc-calc .badge,.oc-calc .seg label,.oc-calc .btn{border:2px solid CanvasText}.oc-calc .seg input:checked+label{background:Highlight;color:HighlightText}.oc-calc .chart .seg,.oc-calc .chart .band{stroke:CanvasText}}@media print{.oc-calc{font-size:11pt}.oc-calc .form,.oc-calc .result-actions,.oc-calc .history{display:none!important}.oc-calc .calc-grid{display:block}.oc-calc .card{box-shadow:none;border:1px solid #999;break-inside:avoid}.oc-calc details.more{display:block}.oc-calc details.more>*:not(summary){display:block}.oc-calc .chart .band{opacity:.45}.oc-calc a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em}.oc-calc .disclaimer{border:1px solid #000;color:#000}}.oc-calc .confirm{display:grid;gap:var(--s2);margin-block-start:var(--s3);padding:var(--s3);border:1px solid var(--warning-ink);border-radius:var(--r-sm);background:var(--warning-bg)}.oc-calc .confirm p{margin:0;font-weight:600}.oc-calc .btn.danger{background:var(--warning-ink);border-color:var(--warning-ink);color:var(--surface)}.oc-calc .btn.danger:hover{background:var(--warning-ink);opacity:.9}
