.pf{--fg:#0a0a0a;--fg-2:#737373;--line:#e5e5e5;--soft:#fafafa;--pass:#236145;--fail:#a8432f;--g:#3d8a63;--r:#c2614d;--tie:#b9b8b3;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);container-type:inline-size;margin:32px 0;padding:28px 32px;display:flex;flex-direction:column;gap:24px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--fg);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.pf,.pf *{box-sizing:border-box}.pf[data-reveal=pending] .rv{opacity:0}.pf .ttl{margin:0;font-family:inherit;color:var(--fg);font-size:20px;line-height:28px;font-weight:500;letter-spacing:-.01em}.pf .sub{margin:6px 0 0;max-width:600px;font-size:14px;line-height:21px;color:var(--fg-2)}.pf .lbl{font-size:13px;line-height:18px;color:var(--fg-2)}.pf .serif{font-family:var(--font-serif),Georgia,serif}.pf pre{margin:0;padding:12px 14px;border-radius:8px;background:var(--soft);font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-size:11px;line-height:19px;color:#404040;white-space:pre-wrap;overflow-wrap:anywhere}.pf pre mark{background:#f6e3de;color:var(--fail);border-radius:3px;padding:1px 2px}.pf .cap{font-size:13px;line-height:19px;color:var(--fg-2)}.pf .divider{padding-top:20px;border-top:1px solid #f0f0f0}.pf .seg{position:relative;display:inline-flex;align-self:flex-start;gap:2px;padding:3px;border-radius:8px;background:#f3f3f2}.pf .seg-list{display:contents}.pf .seg button,.pf .seg-active span{all:unset;height:26px;padding:0 12px;display:flex;align-items:center;justify-content:center;border-radius:6px;white-space:nowrap;font-size:13px}.pf .seg button{cursor:pointer;color:var(--fg-2);touch-action:manipulation;transition:transform .16s var(--ease-out)}.pf .seg button:active{transform:scale(.97)}.pf .seg button:focus-visible{outline:2px solid #8a3d76;outline-offset:1px}.pf .seg-shadow{position:absolute;inset:0;pointer-events:none;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.08))}.pf .seg-active{position:absolute;inset:0;display:flex;gap:2px;padding:3px;border-radius:8px;background:#fff;transition:clip-path .26s var(--ease-in-out)}.pf .seg-active span{color:var(--fg)}.pf .v{display:inline-flex;align-items:center;gap:5px;font-size:13px;line-height:18px}.pf .v.p{color:var(--pass)}.pf .v.f{color:var(--fail)}.sif .top{display:flex;gap:24px}.sif .page{min-height:200px;padding:20px 22px;border-radius:8px;background:var(--soft);justify-content:center}.sif .page,.sif .rule{flex:1;display:flex;flex-direction:column}.sif .rule{padding:4px 0;justify-content:space-between;gap:24px}.sif .rt{margin-top:8px;font-size:17px;line-height:25px;font-weight:500}.sif .stats{display:flex;flex-direction:column;gap:10px;font-size:13px;line-height:18px}.sif .stat{display:flex;align-items:center;gap:10px}.sif .dots{display:flex;gap:4px;width:44px}.sif .dots i{width:10px;height:10px;border-radius:5px;background:var(--g)}.sif .dots i.f{background:var(--r)}.sif .pt{padding-bottom:10px;font-size:16px;line-height:22px}.sif .tr{display:flex;padding:5px 0;font-size:13px;line-height:18px}.sif .tr>:first-child{flex:1}.sif .tr>:not(:first-child){width:48px;text-align:right}.sif .tr.h{color:var(--fg-2);border-bottom:1px solid #d4d4d4}.sif .gap{height:12px}.sif .box{padding:8px 14px;border:1px solid #a3a3a3;border-radius:2px;background:#fff}.sif .box .tr>:first-child{flex:0 0 120px}.sif .box .tr>:not(:first-child){width:auto;text-align:left}.sif .eq{display:flex;align-items:center;justify-content:center;gap:4px;padding:22px 0 12px;font-size:26px;line-height:30px}.sif .eq .p{font-size:34px}.sif .fr{margin:0 2px;display:inline-flex;flex-direction:column;align-items:center;font-size:19px;line-height:22px;font-style:italic}.sif .fr hr{width:16px;margin:0;border:0;border-top:1px solid var(--fg)}.sif .sup{align-self:flex-start;font-size:17px;line-height:20px;font-style:italic}.pf .outs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pf .out{min-width:0;display:flex;flex-direction:column;gap:10px}.pf .oh{display:flex;justify-content:space-between;align-items:center}.pf .on{font-size:14px;line-height:20px;font-weight:500}.mth .outs{grid-template-columns:repeat(2,minmax(0,1fr))}.mth .outs .out:first-child{grid-column:1/-1;max-width:320px}.mth .mini{padding:14px 16px;border-radius:8px;background:var(--soft)}.mth .mini .tr{display:flex;padding:4px 0;font-size:12px;line-height:16px}.mth .mini .tr>:first-child{flex:1}.mth .mini .tr>:not(:first-child){width:52px;text-align:right}.mth .mini .tr.h{color:var(--fg-2);border-bottom:1px solid #d4d4d4}.mth .judge{display:flex;flex-direction:column;gap:12px}.mth .q{font-size:15px;line-height:22px;font-weight:500}.mth .verdicts{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mth .verdicts .hl{position:absolute;top:0;left:0;bottom:0;width:calc((100% - 16px) / 3);border:1px solid var(--fg);border-radius:8px;transition:transform .3s var(--ease-in-out)}.mth .vd{padding:10px 12px;border:1px solid var(--line);border-radius:8px;display:flex;justify-content:space-between;align-items:baseline;font-size:13px;line-height:18px;color:var(--fg-2);transition:color .2s ease}.mth .vd[aria-current=true]{color:var(--fg)}.mth .vd b{font-weight:500}.mth .bar{display:flex;height:12px;gap:2px}.mth .bar i{border-radius:3px}.mth .legend{display:flex;margin-top:10px;gap:2px;font-size:13px;line-height:18px;color:var(--fg-2)}.mth .legend span{display:flex;align-items:center;gap:6px}.mth .legend i{width:8px;height:8px;border-radius:2px}.mth .sum{margin-top:18px;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.mth .big{font-size:32px;line-height:36px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mth .formula{font-size:14px;line-height:20px;color:var(--fg-2);font-variant-numeric:tabular-nums}.agr .grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.6fr) minmax(0,1.1fr);column-gap:24px}.agr .hd{padding-bottom:10px;border-bottom:1px solid #d4d4d4}.agr .row{padding:16px 0;border-bottom:1px solid #f0f0f0}.agr .row:last-child{border-bottom:0;padding-bottom:0}.agr .m{font-size:14px;line-height:20px;font-weight:500}.agr .pct{font-size:18px;line-height:22px;font-weight:500;font-variant-numeric:tabular-nums}.agr .track{margin-top:8px;height:6px;border-radius:3px;background:#f0f0f0;overflow:hidden}.agr .fill{height:100%;border-radius:3px;background:var(--fg);transform-origin:left}@container (max-width: 600px){.pf .seg{align-self:stretch}.pf .seg button,.pf .seg-active span{flex:1;padding:0 6px}.pf .outs{grid-template-columns:minmax(0,1fr)}.sif .top{flex-direction:column}.sif .page{min-height:0}.sif .box .tr>:first-child{flex-basis:104px}.agr .grid{grid-template-columns:minmax(0,1fr);row-gap:6px}.agr .hd{display:none}.agr .pct{margin-top:4px}.mth .legend{flex-direction:column;gap:4px}.mth .legend span{flex:none!important}}@container (max-width: 340px){.pf .seg button,.pf .seg-active span{font-size:12px;padding:0 4px}.mth .vd{flex-direction:column;gap:2px}}@media (max-width:640px){.pf{padding:22px 18px}}@media (max-width:360px){.pf{padding:20px 14px}}