:is(#apg-oc,#apg-oc-modal){--sticky-top:12px}:is(#apg-oc,#apg-oc-modal) button{background:none;border:0;border-radius:0;box-shadow:none;color:inherit;cursor:pointer;display:inline-block;font:inherit;height:auto;letter-spacing:normal;line-height:inherit;margin:0;min-height:0;min-width:0;padding:0;text-align:inherit;text-decoration:none;text-transform:none;transition:none;white-space:normal;width:auto}:is(#apg-oc,#apg-oc-modal) button:disabled{background:inherit;border-color:transparent;color:inherit;cursor:not-allowed}:is(#apg-oc,#apg-oc-modal) input,:is(#apg-oc,#apg-oc-modal) select{box-shadow:none;letter-spacing:normal;margin:0;max-width:100%;text-transform:none}:is(#apg-oc,#apg-oc-modal) h1,:is(#apg-oc,#apg-oc-modal) h2,:is(#apg-oc,#apg-oc-modal) h3{color:inherit;font-family:var(--font);padding:0;text-transform:none}:is(#apg-oc,#apg-oc-modal) p{margin:0}:is(#apg-oc,#apg-oc-modal) ul{margin:0;padding:0}:is(#apg-oc,#apg-oc-modal) a{text-decoration:none}:is(#apg-oc,#apg-oc-modal) a:hover{text-decoration:none}:is(#apg-oc,#apg-oc-modal) table{border:0;margin:0}:is(#apg-oc,#apg-oc-modal) td,:is(#apg-oc,#apg-oc-modal) th{border-left:0;border-right:0;border-top:0}:is(#apg-oc,#apg-oc-modal) label{letter-spacing:normal;margin:0;text-transform:none}:is(#apg-oc,#apg-oc-modal) svg{max-width:none}:is(#apg-oc,#apg-oc-modal) .x{line-height:36px;padding:0;text-align:center}:is(#apg-oc,#apg-oc-modal){--blue:#3a84c5;--blue-2:#2e6fad;--blue-soft:#e7f1fa;--sky:#a6dafb;--navy:#16325a;--navy-2:#0f2442;--gold:#f0b23f;--gold-2:#e3a22a;--on-gold:#17223a;--ink:#14233b;--muted:#5a6a80;--faint:#8a98ab;--bg:#fff;--surface:#fff;--tile:#f4f5f7;--line:#e1e6ed;--line-2:#cbd4df;--ok:#1f8a5b;--ok-bg:#e3f4ec;--warn:#b7791f;--warn-bg:#fbf1de;--bad:#c0392b;--bad-bg:#fbe6e3;--shadow:0 1px 2px rgba(20,35,59,.06),0 8px 24px rgba(20,35,59,.08);--font:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}:is(#apg-oc,#apg-oc-modal) *,:is(#apg-oc,#apg-oc-modal) :after,:is(#apg-oc,#apg-oc-modal) :before{box-sizing:border-box}:is(#apg-oc,#apg-oc-modal) [hidden]{display:none!important}#apg-oc{background:var(--bg);padding-block:16px 48px;padding-inline:16px}#apg-oc,#apg-oc-modal{color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.5}:is(#apg-oc,#apg-oc-modal) .wrap{margin:0 auto;max-width:1240px}:is(#apg-oc,#apg-oc-modal) h1,:is(#apg-oc,#apg-oc-modal) h2,:is(#apg-oc,#apg-oc-modal) h3{letter-spacing:-.02em;margin:0;text-wrap:balance}:is(#apg-oc,#apg-oc-modal) button,:is(#apg-oc,#apg-oc-modal) input,:is(#apg-oc,#apg-oc-modal) select{color:inherit;font:inherit}:is(#apg-oc,#apg-oc-modal) :focus-visible{outline:3px solid var(--gold);outline-offset:2px}:is(#apg-oc,#apg-oc-modal) .num{font-variant-numeric:tabular-nums}:is(#apg-oc,#apg-oc-modal) .sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}:is(#apg-oc,#apg-oc-modal) .hero{background:linear-gradient(180deg,#3a84c5,#3479b8);border-radius:20px;color:#fff;overflow:hidden}:is(#apg-oc,#apg-oc-modal) .pill{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:700;gap:6px;padding:10px 20px;text-decoration:none;white-space:nowrap}:is(#apg-oc,#apg-oc-modal) .pill.gold{background:var(--gold);color:var(--on-gold)}:is(#apg-oc,#apg-oc-modal) .pill.gold:hover{background:var(--gold-2)}:is(#apg-oc,#apg-oc-modal) .pill.ghost{background:hsla(0,0%,100%,.16);color:#fff}:is(#apg-oc,#apg-oc-modal) .pill.ghost:hover{background:hsla(0,0%,100%,.26)}:is(#apg-oc,#apg-oc-modal) .hero-body{align-items:start;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);padding:36px 32px 32px}:is(#apg-oc,#apg-oc-modal) .eyebrow{color:var(--sky);font-size:13px;font-weight:700;letter-spacing:.02em;margin-bottom:10px}:is(#apg-oc,#apg-oc-modal) .hero h1{font-size:clamp(32px,4.2vw,50px);font-weight:800;letter-spacing:-.035em;line-height:1.02}:is(#apg-oc,#apg-oc-modal) .hero p.lead{font-size:15.5px;margin:16px 0 0;max-width:40ch;opacity:.95}:is(#apg-oc,#apg-oc-modal) .how{display:grid;font-size:13.5px;gap:8px;list-style:none;margin:22px 0 0;padding:0}:is(#apg-oc,#apg-oc-modal) .how li{align-items:center;display:flex;gap:10px}:is(#apg-oc,#apg-oc-modal) .how b{background:var(--gold);border-radius:50%;color:var(--on-gold);display:inline-grid;flex:none;font-size:12px;height:22px;place-items:center;width:22px}:is(#apg-oc,#apg-oc-modal) .finder{background:var(--surface);border-radius:16px;box-shadow:var(--shadow);color:var(--ink);overflow:hidden}:is(#apg-oc,#apg-oc-modal) .tabs{background:var(--tile);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}:is(#apg-oc,#apg-oc-modal) .tab{background:none;border:0;border-bottom:3px solid transparent;color:var(--muted);cursor:pointer;font-size:13px;font-weight:600;line-height:1.25;padding:14px 8px 12px}:is(#apg-oc,#apg-oc-modal) .tab small{color:var(--faint);display:block;font-size:11.5px;font-weight:500;margin-top:2px}:is(#apg-oc,#apg-oc-modal) .tab[aria-selected=true]{background:var(--surface);border-bottom-color:var(--gold);color:var(--ink)}:is(#apg-oc,#apg-oc-modal) .panel{padding:20px 22px 22px}:is(#apg-oc,#apg-oc-modal) .panel h3{font-size:16px;font-weight:700}:is(#apg-oc,#apg-oc-modal) .panel .hint{color:var(--muted);font-size:13px;margin:4px 0 14px}:is(#apg-oc,#apg-oc-modal) .fields{display:grid;gap:12px;grid-template-columns:1fr 1fr}:is(#apg-oc,#apg-oc-modal) .fields.one{grid-template-columns:1fr}:is(#apg-oc,#apg-oc-modal) .fields.three{grid-template-columns:1fr 1fr 110px}:is(#apg-oc,#apg-oc-modal) label.f{color:var(--muted);display:grid;font-size:12.5px;font-weight:600;gap:5px}:is(#apg-oc,#apg-oc-modal) .inp,:is(#apg-oc,#apg-oc-modal) select.inp{background:var(--surface);border:1.5px solid var(--line-2);border-radius:10px;color:var(--ink);font-size:15px;font-weight:600;height:46px;padding:0 12px;width:100%}:is(#apg-oc,#apg-oc-modal) .inp:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}:is(#apg-oc,#apg-oc-modal) .dash-in{position:relative}:is(#apg-oc,#apg-oc-modal) .dash-in span{color:var(--faint);font-weight:700;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}:is(#apg-oc,#apg-oc-modal) .dash-in .inp{font-size:18px;padding-left:78px}:is(#apg-oc,#apg-oc-modal) .quick{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px;margin-top:12px}:is(#apg-oc,#apg-oc-modal) .chipbtn{background:var(--surface);border:1px solid var(--line-2);border-radius:999px;color:var(--ink);cursor:pointer;font-size:12.5px;font-weight:600;padding:5px 11px}:is(#apg-oc,#apg-oc-modal) .chipbtn:hover{border-color:var(--blue);color:var(--blue)}:is(#apg-oc,#apg-oc-modal) .msg{color:var(--muted);font-size:13px;margin-top:12px;min-height:20px}:is(#apg-oc,#apg-oc-modal) .msg.err{color:var(--bad)}:is(#apg-oc,#apg-oc-modal) .matches{display:grid;gap:6px;margin-top:12px}:is(#apg-oc,#apg-oc-modal) .match{align-items:center;background:var(--surface);border:1.5px solid var(--line);border-radius:10px;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:9px 12px;text-align:left;width:100%}:is(#apg-oc,#apg-oc-modal) .match.on,:is(#apg-oc,#apg-oc-modal) .match:hover{background:var(--blue-soft);border-color:var(--blue)}:is(#apg-oc,#apg-oc-modal) .match b{font-size:14px}:is(#apg-oc,#apg-oc-modal) .match span{color:var(--muted);font-size:12.5px}:is(#apg-oc,#apg-oc-modal) .band{background:var(--navy);color:#fff;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);padding:22px 32px;text-align:center}:is(#apg-oc,#apg-oc-modal) .band b{display:block;font-size:clamp(22px,2.6vw,32px);font-weight:800;letter-spacing:-.03em}:is(#apg-oc,#apg-oc-modal) .band span{font-size:12.5px;opacity:.8}:is(#apg-oc,#apg-oc-modal) .main{align-items:start;display:grid;gap:28px;grid-template-columns:290px minmax(0,1fr);margin-top:28px}:is(#apg-oc,#apg-oc-modal) .side{max-height:calc(100vh - 24px);overflow:auto;padding-right:4px;position:sticky;scrollbar-width:thin;top:calc(env(safe-area-inset-top,0px) + var(--sticky-top,12px))}:is(#apg-oc,#apg-oc-modal) .side-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}:is(#apg-oc,#apg-oc-modal) .side-head h2{font-size:18px;font-weight:800}:is(#apg-oc,#apg-oc-modal) .linkbtn{background:none;border:0;color:var(--blue);cursor:pointer;font-size:13px;font-weight:600;padding:4px}:is(#apg-oc,#apg-oc-modal) .linkbtn:hover{text-decoration:underline}:is(#apg-oc,#apg-oc-modal) .toggles{display:grid;gap:8px;margin-bottom:14px}:is(#apg-oc,#apg-oc-modal) .tog{align-items:center;background:var(--surface);border:1.5px solid var(--line);border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;user-select:none}:is(#apg-oc,#apg-oc-modal) .tog:hover{border-color:var(--line-2)}:is(#apg-oc,#apg-oc-modal) .tog input{opacity:0;pointer-events:none;position:absolute}:is(#apg-oc,#apg-oc-modal) .tog .sw{background:var(--line-2);border-radius:999px;flex:none;height:20px;position:relative;transition:background .15s;width:34px}:is(#apg-oc,#apg-oc-modal) .tog .sw:after{background:#fff;border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .15s;width:16px}:is(#apg-oc,#apg-oc-modal) .tog input:checked+.sw{background:var(--blue)}:is(#apg-oc,#apg-oc-modal) .tog input:checked+.sw:after{transform:translateX(14px)}:is(#apg-oc,#apg-oc-modal) .tog input:focus-visible+.sw{outline:3px solid var(--gold);outline-offset:2px}:is(#apg-oc,#apg-oc-modal) .tog .t{flex:1;font-size:13.5px;font-weight:600;line-height:1.25}:is(#apg-oc,#apg-oc-modal) .tog .t small{color:var(--muted);display:block;font-size:11.5px;font-weight:500}:is(#apg-oc,#apg-oc-modal) .tog .c{color:var(--faint);font-size:12px}:is(#apg-oc,#apg-oc-modal) .tog.dis{opacity:.45}:is(#apg-oc,#apg-oc-modal) .guide-cta{align-items:center;background:var(--navy);border:0;border-radius:14px;color:#fff;cursor:pointer;display:flex;gap:12px;margin-bottom:14px;padding:14px;text-align:left;width:100%}:is(#apg-oc,#apg-oc-modal) .guide-cta:hover{background:var(--navy-2)}:is(#apg-oc,#apg-oc-modal) .guide-cta .ic{background:var(--gold);border-radius:10px;color:var(--on-gold);display:grid;flex:none;height:36px;place-items:center;width:36px}:is(#apg-oc,#apg-oc-modal) .guide-cta b{display:block;font-size:14px}:is(#apg-oc,#apg-oc-modal) .guide-cta span{font-size:12px;opacity:.8}:is(#apg-oc,#apg-oc-modal) details.fac{border-top:1px solid var(--line);padding:4px 0}:is(#apg-oc,#apg-oc-modal) details.fac summary{align-items:center;cursor:pointer;display:flex;font-size:14px;font-weight:700;justify-content:space-between;list-style:none;padding:10px 2px}:is(#apg-oc,#apg-oc-modal) details.fac summary::-webkit-details-marker{display:none}:is(#apg-oc,#apg-oc-modal) details.fac summary .sel{color:var(--blue);font-size:12px;font-weight:600;margin-left:auto;margin-right:8px}:is(#apg-oc,#apg-oc-modal) details.fac summary:after{border-bottom:2px solid var(--muted);border-right:2px solid var(--muted);content:"";height:8px;margin-top:-4px;transform:rotate(45deg);transition:transform .15s;width:8px}:is(#apg-oc,#apg-oc-modal) details.fac[open] summary:after{margin-top:4px;transform:rotate(-135deg)}:is(#apg-oc,#apg-oc-modal) .opts{display:grid;gap:2px;padding-bottom:10px}:is(#apg-oc,#apg-oc-modal) .opt{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:13.5px;gap:10px;padding:7px 8px}:is(#apg-oc,#apg-oc-modal) .opt:hover{background:var(--tile)}:is(#apg-oc,#apg-oc-modal) .opt input{accent-color:var(--blue);flex:none;height:17px;margin:0;width:17px}:is(#apg-oc,#apg-oc-modal) .opt .nm{flex:1;line-height:1.25}:is(#apg-oc,#apg-oc-modal) .opt .nm small{color:var(--muted);display:block;font-size:11.5px}:is(#apg-oc,#apg-oc-modal) .opt .ct{color:var(--faint);font-size:12px}:is(#apg-oc,#apg-oc-modal) .opt.zero{opacity:.4}:is(#apg-oc,#apg-oc-modal) .opt .glyph{flex:none}:is(#apg-oc,#apg-oc-modal) .temp{display:grid;gap:8px;grid-template-columns:1fr 1fr;padding-bottom:12px}:is(#apg-oc,#apg-oc-modal) .temp .inp{font-size:14px;height:40px}:is(#apg-oc,#apg-oc-modal) .temp p{color:var(--muted);font-size:12px;grid-column:1/-1;margin:0}:is(#apg-oc,#apg-oc-modal) .rhead{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between}:is(#apg-oc,#apg-oc-modal) .count{font-size:22px;font-weight:800;letter-spacing:-.02em}:is(#apg-oc,#apg-oc-modal) .count span{color:var(--muted);font-size:15px;font-weight:600}:is(#apg-oc,#apg-oc-modal) .ctrls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}:is(#apg-oc,#apg-oc-modal) .seg{background:var(--surface);border:1.5px solid var(--line-2);border-radius:999px;display:inline-flex;padding:3px}:is(#apg-oc,#apg-oc-modal) .seg button{background:none;border:0;border-radius:999px;color:var(--muted);cursor:pointer;font-size:12.5px;font-weight:700;padding:5px 12px}:is(#apg-oc,#apg-oc-modal) .seg button[aria-pressed=true]{background:var(--navy);color:#fff}:is(#apg-oc,#apg-oc-modal) select.sort{background:var(--surface);border:1.5px solid var(--line-2);border-radius:999px;font-size:13px;font-weight:600;height:38px;padding:0 12px}:is(#apg-oc,#apg-oc-modal) .steps{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px}:is(#apg-oc,#apg-oc-modal) .step{align-items:center;background:var(--tile);border-radius:999px;color:var(--muted);display:inline-flex;font-size:12.5px;font-weight:700;gap:7px;padding:5px 12px 5px 6px}:is(#apg-oc,#apg-oc-modal) .step i{background:var(--line);border-radius:50%;color:var(--muted);display:grid;font-size:11px;font-style:normal;height:20px;place-items:center;width:20px}:is(#apg-oc,#apg-oc-modal) .step.done{background:var(--blue-soft);color:var(--blue-2)}:is(#apg-oc,#apg-oc-modal) .step.done i{background:var(--blue);color:#fff}:is(#apg-oc,#apg-oc-modal) .active{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}:is(#apg-oc,#apg-oc-modal) .achip{align-items:center;background:var(--navy);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:5px 6px 5px 12px}:is(#apg-oc,#apg-oc-modal) .achip span{background:hsla(0,0%,100%,.18);border-radius:50%;display:grid;font-size:13px;height:18px;line-height:1;place-items:center;width:18px}:is(#apg-oc,#apg-oc-modal) .achip:hover span{background:hsla(0,0%,100%,.34)}:is(#apg-oc,#apg-oc-modal) .sizecard{align-items:center;background:var(--tile);border-radius:16px;display:grid;gap:20px;grid-template-columns:170px 1fr;margin-top:16px;padding:16px 20px}:is(#apg-oc,#apg-oc-modal) .sizecard svg{height:auto;max-width:170px;width:100%}:is(#apg-oc,#apg-oc-modal) .sizecard h3{font-size:18px;font-weight:800}:is(#apg-oc,#apg-oc-modal) .sizecard .sub{color:var(--muted);font-size:13px;margin-top:2px}:is(#apg-oc,#apg-oc-modal) .dims{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}:is(#apg-oc,#apg-oc-modal) .dim{background:var(--surface);border-radius:10px;padding:9px 12px}:is(#apg-oc,#apg-oc-modal) .dim small{color:var(--muted);display:block;font-size:11.5px;font-weight:600}:is(#apg-oc,#apg-oc-modal) .dim b{font-size:16px}:is(#apg-oc,#apg-oc-modal) .dim em{color:var(--muted);display:block;font-size:12px;font-style:normal}:is(#apg-oc,#apg-oc-modal) .list{display:grid;gap:10px;margin-top:16px}:is(#apg-oc,#apg-oc-modal) .row{align-items:center;background:var(--surface);border:1.5px solid var(--line);border-radius:14px;display:grid;gap:16px;grid-template-columns:56px minmax(0,1.5fr) minmax(0,1.1fr) auto;padding:12px 14px}:is(#apg-oc,#apg-oc-modal) .row:hover{border-color:var(--line-2)}:is(#apg-oc,#apg-oc-modal) .thumb{background:var(--tile);border-radius:12px;display:grid;height:56px;place-items:center;width:56px}:is(#apg-oc,#apg-oc-modal) .rt{font-size:15px;font-weight:700;line-height:1.3}:is(#apg-oc,#apg-oc-modal) .rt .d{color:var(--blue-2)}:is(#apg-oc,#apg-oc-modal) .rs{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:4px 12px;margin-top:3px}:is(#apg-oc,#apg-oc-modal) .rs code{color:var(--ink);font-family:var(--font);font-weight:600}:is(#apg-oc,#apg-oc-modal) .copy{background:none;border:0;color:var(--blue);cursor:pointer;font-size:12px;font-weight:600;padding:0}:is(#apg-oc,#apg-oc-modal) .rd{font-size:13px;line-height:1.45}:is(#apg-oc,#apg-oc-modal) .rd b{font-weight:700}:is(#apg-oc,#apg-oc-modal) .rd .mm{color:var(--muted);font-size:12px}:is(#apg-oc,#apg-oc-modal) .badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}:is(#apg-oc,#apg-oc-modal) .bdg{background:var(--tile);border-radius:6px;color:var(--muted);font-size:11px;font-weight:700;padding:2px 7px}:is(#apg-oc,#apg-oc-modal) .bdg.fda{background:var(--ok-bg);color:var(--ok)}:is(#apg-oc,#apg-oc-modal) .bdg.md{background:var(--blue-soft);color:var(--blue-2)}:is(#apg-oc,#apg-oc-modal) .bdg.nsf{background:var(--warn-bg);color:var(--warn)}:is(#apg-oc,#apg-oc-modal) .ra{display:grid;gap:6px;justify-items:end}:is(#apg-oc,#apg-oc-modal) .ra .pill{padding:9px 16px}:is(#apg-oc,#apg-oc-modal) .ra small{color:var(--faint);font-size:11.5px}:is(#apg-oc,#apg-oc-modal) .more{display:flex;justify-content:center;margin-top:18px}:is(#apg-oc,#apg-oc-modal) .more .pill{background:var(--tile);color:var(--ink)}:is(#apg-oc,#apg-oc-modal) .empty{background:var(--tile);border-radius:16px;margin-top:16px;padding:28px;text-align:center}:is(#apg-oc,#apg-oc-modal) .empty h3{font-size:18px}:is(#apg-oc,#apg-oc-modal) .empty p{color:var(--muted);margin:6px 0 14px}:is(#apg-oc,#apg-oc-modal) .fbtn{display:none}:is(#apg-oc,#apg-oc-modal) .scrim{align-items:flex-start;background:rgba(8,18,34,.55);display:flex;inset:0;justify-content:center;overflow:auto;padding:max(24px,env(safe-area-inset-top,0px)) 16px 24px;position:fixed;z-index:50}:is(#apg-oc,#apg-oc-modal) .modal{background:var(--surface);border-radius:18px;box-shadow:var(--shadow);max-width:980px;overflow:hidden;width:100%}:is(#apg-oc,#apg-oc-modal) .mh{align-items:flex-start;background:var(--navy);color:#fff;display:flex;gap:16px;justify-content:space-between;padding:20px 24px}:is(#apg-oc,#apg-oc-modal) .mh h2{font-size:22px;font-weight:800}:is(#apg-oc,#apg-oc-modal) .mh p{font-size:13.5px;margin:4px 0 0;max-width:62ch;opacity:.85}:is(#apg-oc,#apg-oc-modal) .x{background:hsla(0,0%,100%,.14);border:0;border-radius:50%;color:#fff;cursor:pointer;flex:none;font-size:20px;height:36px;width:36px}:is(#apg-oc,#apg-oc-modal) .mb{display:grid;gap:18px;padding:20px 24px}:is(#apg-oc,#apg-oc-modal) .mb h3{font-size:14px;font-weight:800;margin-bottom:8px}:is(#apg-oc,#apg-oc-modal) .conds{display:flex;flex-wrap:wrap;gap:8px}:is(#apg-oc,#apg-oc-modal) .cond{background:var(--surface);border:1.5px solid var(--line-2);border-radius:12px;cursor:pointer;font-size:13.5px;font-weight:700;line-height:1.2;padding:8px 12px;text-align:left}:is(#apg-oc,#apg-oc-modal) .cond small{color:var(--muted);display:block;font-size:11.5px;font-weight:500;margin-top:2px}:is(#apg-oc,#apg-oc-modal) .cond[aria-pressed=true]{background:var(--blue-soft);border-color:var(--blue);color:var(--blue-2)}:is(#apg-oc,#apg-oc-modal) .gtemp{align-items:end;display:flex;flex-wrap:wrap;gap:12px}:is(#apg-oc,#apg-oc-modal) .gtemp label.f{width:150px}:is(#apg-oc,#apg-oc-modal) .mtbl-wrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}:is(#apg-oc,#apg-oc-modal) table.mt{border-collapse:collapse;font-size:13px;min-width:560px;width:100%}:is(#apg-oc,#apg-oc-modal) .mt td,:is(#apg-oc,#apg-oc-modal) .mt th{border-bottom:1px solid var(--line);padding:9px 10px;text-align:center;white-space:nowrap}:is(#apg-oc,#apg-oc-modal) .mt th{background:var(--tile);color:var(--muted);font-size:11.5px;font-weight:700;min-width:74px;vertical-align:bottom;white-space:normal}:is(#apg-oc,#apg-oc-modal) .mt td:first-child,:is(#apg-oc,#apg-oc-modal) .mt th:first-child{background:var(--surface);left:0;min-width:200px;position:sticky;text-align:left}:is(#apg-oc,#apg-oc-modal) .mt th:first-child{background:var(--tile)}:is(#apg-oc,#apg-oc-modal) .mt td:first-child b{display:block;font-size:13.5px}:is(#apg-oc,#apg-oc-modal) .mt td:first-child small{color:var(--muted);font-size:11.5px}:is(#apg-oc,#apg-oc-modal) .mt tr:last-child td{border-bottom:0}:is(#apg-oc,#apg-oc-modal) .rate{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:700;gap:5px;padding:2px 8px}:is(#apg-oc,#apg-oc-modal) .r3{background:var(--ok-bg);color:var(--ok)}:is(#apg-oc,#apg-oc-modal) .r2{background:var(--blue-soft);color:var(--blue-2)}:is(#apg-oc,#apg-oc-modal) .r1{background:var(--warn-bg);color:var(--warn)}:is(#apg-oc,#apg-oc-modal) .r0{background:var(--bad-bg);color:var(--bad)}:is(#apg-oc,#apg-oc-modal) .verdict{font-size:12px;font-weight:800}:is(#apg-oc,#apg-oc-modal) .v-ok{color:var(--ok)}:is(#apg-oc,#apg-oc-modal) .v-mid{color:var(--warn)}:is(#apg-oc,#apg-oc-modal) .v-no{color:var(--bad)}:is(#apg-oc,#apg-oc-modal) .mf{align-items:center;background:var(--tile);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 24px}:is(#apg-oc,#apg-oc-modal) .mf p{color:var(--muted);font-size:12px;margin:0;max-width:60ch}:is(#apg-oc,#apg-oc-modal) .mf .pill.navy{background:var(--navy);color:#fff}:is(#apg-oc,#apg-oc-modal) .legend{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px}@media (max-width:980px){:is(#apg-oc,#apg-oc-modal) .hero-body{gap:24px;grid-template-columns:1fr}:is(#apg-oc,#apg-oc-modal) .main{grid-template-columns:1fr}:is(#apg-oc,#apg-oc-modal) .side{background:var(--bg);display:none;inset:0;max-height:none;padding:max(16px,env(safe-area-inset-top,0px)) 16px 90px;position:fixed;top:0;z-index:40}:is(#apg-oc,#apg-oc-modal) .side.open{display:block}:is(#apg-oc,#apg-oc-modal) .fbtn{display:inline-flex}:is(#apg-oc,#apg-oc-modal) .side-close{display:flex!important}:is(#apg-oc,#apg-oc-modal) .row{gap:12px;grid-template-columns:48px minmax(0,1fr)}:is(#apg-oc,#apg-oc-modal) .row .ra,:is(#apg-oc,#apg-oc-modal) .row .rd{grid-column:2}:is(#apg-oc,#apg-oc-modal) .ra{align-items:center;grid-auto-flow:column;justify-content:start;justify-items:start}:is(#apg-oc,#apg-oc-modal) .thumb{height:48px;width:48px}}@media (max-width:640px){:is(#apg-oc,#apg-oc-modal) .hero-body{padding:8px 18px 22px}:is(#apg-oc,#apg-oc-modal) .band{grid-template-columns:repeat(2,1fr);padding:18px}:is(#apg-oc,#apg-oc-modal) .tabs{grid-template-columns:repeat(2,1fr)}:is(#apg-oc,#apg-oc-modal) .fields,:is(#apg-oc,#apg-oc-modal) .fields.three{grid-template-columns:1fr}:is(#apg-oc,#apg-oc-modal) .panel{padding:16px}:is(#apg-oc,#apg-oc-modal) .sizecard{grid-template-columns:1fr}:is(#apg-oc,#apg-oc-modal) .sizecard svg{max-width:130px}:is(#apg-oc,#apg-oc-modal) .dims{grid-template-columns:1fr 1fr}:is(#apg-oc,#apg-oc-modal) .mb,:is(#apg-oc,#apg-oc-modal) .mf,:is(#apg-oc,#apg-oc-modal) .mh{padding-inline:16px}}:is(#apg-oc,#apg-oc-modal) .side-close{background:var(--surface);border-top:1px solid var(--line);bottom:0;display:none;justify-content:center;left:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));position:fixed;right:0;z-index:41}:is(#apg-oc,#apg-oc-modal) .side-close .pill{background:var(--navy);color:#fff;justify-content:center;width:100%}@media (prefers-reduced-motion:reduce){:is(#apg-oc,#apg-oc-modal) *,:is(#apg-oc,#apg-oc-modal) :after,:is(#apg-oc,#apg-oc-modal) :before{transition:none!important}}