:root{--stale: #6b6458;--stale-soft: #efe9df;--lb-stale: #7d7466;--nodata: #6f685c;--lb-nodata: #7d7466;--quiet: #6f6a5e;--lb-quiet: #857c6d}:root[data-theme="dark"]{--stale: #a7b0c4;--stale-soft: #1f2636;--lb-stale: #7d89a8;--nodata: #9aa3b8;--lb-nodata: #6d7894;--quiet: #7c859b;--lb-quiet: #6f7c9c}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--stale: #a7b0c4;--stale-soft: #1f2636;--lb-stale: #7d89a8;--nodata: #9aa3b8;--lb-nodata: #6d7894;--quiet: #7c859b;--lb-quiet: #6f7c9c}}.c2 [data-st="good"],.c2-sheet [data-st="good"],.c2-gsearch [data-st="good"]{--st: var(--good);--st-soft: var(--good-soft)}.c2 [data-st="warn"],.c2-sheet [data-st="warn"],.c2-gsearch [data-st="warn"]{--st: var(--warn);--st-soft: var(--warn-soft)}.c2 [data-st="bad"],.c2-sheet [data-st="bad"],.c2-gsearch [data-st="bad"]{--st: var(--bad);--st-soft: var(--bad-soft)}.c2 [data-st="followed"],.c2-gsearch [data-st="followed"]{--st: var(--followed);--st-soft: var(--followed-soft)}.c2 [data-st="none"],.c2-gsearch [data-st="none"]{--st: var(--none);--st-soft: var(--none-soft)}.c2 [data-st="stale"],.c2-gsearch [data-st="stale"]{--st: var(--stale);--st-soft: var(--stale-soft)}.c2 [data-st="nodata"],.c2-gsearch [data-st="nodata"]{--st: var(--nodata);--st-soft: transparent}.c2 [data-st="quiet"]{--st: var(--quiet);--st-soft: transparent}.c2-ic-btn{width: 44px;height: 44px;flex: 0 0 44px;border-radius: 50%;border: 1.5px solid var(--line-strong);background: var(--surface);color: var(--ink);display: inline-grid;place-items: center;padding: 0;cursor: pointer}.c2-ic-btn svg,.c2-gsearch svg{width: 20px;height: 20px;stroke: currentColor;fill: none;stroke-width: 2;stroke-linecap: round}.c2-ic-btn[aria-expanded="true"]{border-color: var(--accent);color: var(--accent);background: var(--accent-soft)}.c2-ic-btn[hidden]{display: none !important}body.cab2[data-page="checkup"] #start-btn.todo-btn,body.cab2 #start-btn{display: none !important}.c2-cnt{background: transparent !important;color: var(--ink-2) !important;box-shadow: inset 0 0 0 1.5px var(--line-strong)}.c2-gsearch{display: grid;gap: 10px;margin: 12px 0 0}.c2-gsearch label{display: flex;align-items: center;gap: 10px;min-height: 52px;padding: 0 6px 0 14px;border: 1.5px solid var(--accent);border-radius: 14px;background: var(--surface);box-shadow: var(--shadow);color: var(--ink-2)}.c2-gsearch input{flex: 1;border: 0;background: transparent;font: 400 16px var(--f-body);color: var(--ink);min-height: 44px;outline: none;min-width: 0}.c2-xbtn{width: 44px;height: 44px;flex: 0 0 44px;border-radius: 50%;border: 0;background: var(--surface-2);font-size: 20px;color: var(--ink);cursor: pointer}.c2-sres{display: grid;gap: 10px}.c2{display: grid;gap: 28px;min-width: 0;container: c2 / inline-size;width: 100%;box-sizing: border-box}.c2 .c2-pane,.c2-planhead{display: grid;gap: 20px}.c2-plan,.c2-systems{gap: 20px}.c2-h1{font: 500 clamp(1.5rem,2.6vw,2rem)/1.15 var(--f-display);letter-spacing: -.02em;margin: 0}.c2-h2{font: 600 1.25rem/1.3 var(--f-body);margin: 0}.c2-h3{font: 600 1.125rem/1.3 var(--f-body);margin: 0}.c2-eyebrow{font: 500 .8125rem/1.3 var(--f-body);color: var(--ink-2);margin: 0}.c2-bad{color: var(--bad) !important;font-weight: 700}.c2-lede{color: var(--ink-2);font-size: .9375rem;margin: 0}.c2-ui{font-size: .9375rem;margin: 0}.c2-ink2{color: var(--ink-2)}.c2-note{font-size: .8125rem;color: var(--muted);margin: 0}.c2-center{text-align: center}.c2-cap{font-size: .8125rem;color: var(--muted)}.c2-block{display: grid;gap: 14px}.c2-head{display: flex;align-items: baseline;justify-content: space-between;gap: 8px 12px;flex-wrap: wrap}.c2-head.c2-nowrap{flex-wrap: nowrap}.c2-card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-m);box-shadow: var(--shadow);padding: 16px;display: grid;gap: 12px;min-width: 0}@media (min-width: 900px){.c2-card{padding: 20px 24px}}.c2-hero{border-radius: var(--r-l);border-left: 4px solid var(--st,var(--accent));gap: 14px}.c2-hero[data-st="none"]{border-left-color: var(--line-strong)}.c2-start{border-left-color: var(--accent)}.c2-verdict{font: 400 1.0625rem/1.5 var(--f-body);margin: 0}.c2-lead1{display: block;font: 600 1.25rem/1.35 var(--f-body);margin-bottom: 4px}.c2-btns{display: flex;flex-wrap: wrap;gap: 8px 12px;align-items: center}.c2-big{min-height: 52px;font-size: 1rem}@media (max-width: 560px){.c2-btns .btn-primary{width: 100%}}.c2-sr-ph{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.c2-ph-only{display: none}@media (max-width: 1279px){.c2-ph-only{display: block}}body.c2-noatlas .c2-ph-only{display: block}.c2-whylink{margin-top: -8px}.c2-src{font-size: .8125rem;color: var(--muted)}.c2-links{display: flex;flex-wrap: wrap;gap: 4px 16px}.c2-links .link-btn,.c2-whylink .link-btn,.c2-chglink{min-height: 44px;display: inline-flex;align-items: center;font-weight: 600}.c2-ul{margin: 0;padding-left: 18px;display: grid;gap: 4px}.c2-actbar{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;justify-content: space-between;min-height: 48px;padding: 10px 10px 10px 14px;border-radius: var(--r-s);background: var(--warn-soft)}.c2-actbar[data-st="none"]{background: var(--surface-2)}.c2-actbar > span:first-child{font-size: .875rem;color: var(--ink-2)}.c2-actbar > span:first-child b{font: 600 .9375rem var(--f-body);color: var(--ink)}.c2-2l{flex-direction: column;align-items: center;gap: 1px;min-height: 52px;padding: 6px 18px;line-height: 1.2;text-align: center}.c2-2l small{font: 400 .8125rem/1.25 var(--f-body);opacity: .9}@media (max-width: 560px){.c2-actbar .c2-btns,.c2-actbar .c2-btns .btn{width: 100%}}.c2-good > summary{list-style: none;cursor: pointer}.c2-good > summary::-webkit-details-marker{display: none}.c2-good1{display: flex;gap: 8px;align-items: center;font-size: .9375rem;color: var(--ink-2);min-height: 44px}.c2-good1 svg{width: 18px;height: 18px;stroke: var(--good);fill: none;stroke-width: 2.6;flex: 0 0 18px}.c2-good1 .c2-chev{margin-left: auto}.c2-good[open] .c2-chev{transform: rotate(90deg)}.c2-pill,.c2-badge{display: inline-flex;align-items: center;gap: 6px;min-height: 28px;padding: 3px 10px;border-radius: 8px;background: var(--st-soft);color: var(--st);font: 600 .8125rem/1.2 var(--f-body);white-space: nowrap;justify-self: start}.c2-pill{white-space: normal;text-wrap: balance;max-width: 100%;min-width: 0}.c2-pill::before{flex: none}.c2-pill::before{content: '';width: 8px;height: 8px;border-radius: 50%;background: var(--st)}.c2-pill[data-st="stale"]::before{width: 10px;height: 10px;background: repeating-linear-gradient(45deg,var(--st) 0 2px,transparent 2px 4px);box-shadow: inset 0 0 0 1px var(--st)}.c2-pill[data-st="nodata"]{box-shadow: inset 0 0 0 1.5px var(--line-strong)}.c2-pill[data-st="nodata"]::before{background: transparent;outline: 1.5px dashed var(--st);outline-offset: -1.5px}.c2-pill[data-st="quiet"]{color: var(--muted);box-shadow: inset 0 0 0 1px var(--line)}.c2-pill[data-st="quiet"]::before{background: transparent;box-shadow: inset 0 0 0 1.5px var(--lb-quiet)}.c2-badge{background: var(--bad);color: #fff}.c2-term{display: inline-flex;align-items: center;gap: 6px;min-height: 28px;padding: 3px 10px;border-radius: 8px;background: var(--surface-2);color: var(--ink-2);font: 600 .8125rem var(--f-body);white-space: nowrap}.c2-term svg{width: 14px;height: 14px;fill: none;stroke: currentColor;stroke-width: 2}.c2-rows{display: grid;border: 1px solid var(--line);border-radius: var(--r-m);background: var(--surface);overflow: hidden;min-width: 0}.c2-row{display: grid;grid-template-columns: 14px minmax(0,1fr) auto;align-items: center;gap: 4px 12px;min-height: 56px;padding: 10px 16px;border: 0;border-top: 1px solid var(--line);background: transparent;text-align: left;width: 100%;color: inherit;font: inherit;text-decoration: none;cursor: pointer}.c2-rows > .c2-row:first-child,.c2-rows > details:first-child > .c2-row,.c2-rows > :first-child .c2-row:first-child{border-top: 0}div.c2-row{cursor: default}button.c2-row:hover,summary.c2-row:hover,a.c2-row:hover{background: var(--surface-2)}.c2-dot{width: 10px;height: 10px;border-radius: 50%;background: var(--st);display: inline-block}.c2-row[data-st="stale"] .c2-dot{background: repeating-linear-gradient(45deg,var(--st) 0 2px,transparent 2px 4px);box-shadow: 0 0 0 1px var(--st)}.c2-row[data-st="nodata"] .c2-dot{background: transparent;outline: 1.5px dashed var(--st);outline-offset: -1px}.c2-row[data-st="quiet"] .c2-dot{background: transparent;box-shadow: inset 0 0 0 1.5px var(--lb-quiet)}.c2-t{font: 500 .9375rem/1.35 var(--f-body);min-width: 0;overflow-wrap: anywhere}.c2-t small{display: block;font-size: .8125rem;color: var(--muted);font-weight: 400;margin-top: 2px}.c2-end{display: flex;align-items: center;gap: 10px;color: var(--ink-2);font-size: .875rem;text-align: right}.c2-chev{color: var(--muted);font-size: 20px;line-height: 1}.c2-val{font: 600 .9375rem var(--f-body);white-space: nowrap}.c2-val small{font-weight: 400;color: var(--muted);font-size: .75rem}.c2-idx{grid-template-columns: minmax(0,1fr) auto}details.c2-x > summary{list-style: none;cursor: pointer}details.c2-x > summary::-webkit-details-marker{display: none}details.c2-x[open] > summary .c2-chev{transform: rotate(90deg)}.c2-rows details.c2-x + details.c2-x > summary,.c2-rows > * + details.c2-x > summary{border-top: 1px solid var(--line)}.c2-xb{padding: 4px 16px 16px 42px;display: grid;gap: 10px;color: var(--ink-2);font-size: .9375rem;border-top: 1px dashed var(--line)}.c2-xb p{max-width: 68ch;margin: 0}@media (max-width: 700px){.c2-row{padding: 10px 12px;gap: 4px 10px}.c2-xb{padding-left: 16px}.c2-val{white-space: normal;text-align: right}}.c2-chg .c2-win{display: inline-flex;align-items: center;gap: 6px;font: 600 .8125rem var(--f-body);color: var(--good)}.c2-chg .c2-win svg{width: 16px;height: 16px;stroke: currentColor;fill: none;stroke-width: 2.4}.c2-done{padding: 0}.c2-done > summary{border-radius: var(--r-m)}.c2-ucard{border: 2px solid var(--bad);background: var(--bad-soft);border-radius: var(--r-l)}.c2-ucard .c2-h2{color: var(--bad)}.c2-where{font-size: 1rem;margin: 0}.c2-call{min-height: 56px;font-size: 1.0625rem}.c2-call.btn-primary{background: var(--bad);border-color: var(--bad);color: #fff}.c2-call-ph{display: none !important}.c2-call-pc{margin: 0}.c2-call-pc b{font: 700 1.75rem var(--f-body);color: var(--bad);letter-spacing: .02em}@media (max-width: 1023px){.c2-call-ph{display: inline-flex !important}.c2-call-pc{display: none}.c2-ucard .c2-btns .c2-call{width: 100%}}.c2-nodelay .c2-h2{color: var(--bad)}.c2-visit{gap: 12px}.c2-track{display: flex;flex-wrap: wrap;gap: 4px 0;align-items: center;font-size: .8125rem;color: var(--muted);min-height: 32px}.c2-track > span{display: inline-flex;align-items: center;gap: 5px}.c2-track > span + span::before{content: '';width: 14px;height: 2px;background: var(--line-strong);margin: 0 6px}.c2-track .ok i{width: 16px;height: 16px;border-radius: 50%;background: var(--good-soft);color: var(--good);display: inline-grid;place-items: center;font-style: normal;font-size: 11px;font-weight: 700}.c2-track .cur{color: var(--accent);font-weight: 600}.c2-track .cur i{width: 10px;height: 10px;border-radius: 50%;background: var(--accent);box-shadow: 0 0 0 4px var(--accent-soft)}.c2-track .nx i{width: 10px;height: 10px;border-radius: 50%;box-shadow: inset 0 0 0 1.5px var(--line-strong)}.c2-book{display: flex;flex-wrap: wrap;gap: 8px 12px;align-items: center}.c2-status-ok{display: flex;flex-wrap: wrap;gap: 4px 10px;align-items: center;min-height: 44px;padding: 6px 12px;border-radius: var(--r-s);background: var(--good-soft);color: var(--ink);font-size: .9375rem;margin: 0}.c2-status-ok b{color: var(--good)}.c2-after{display: grid;gap: 10px;padding: 14px 16px;border-radius: var(--r-s);background: var(--accent-soft)}.c2-after b{font: 600 1rem var(--f-body)}.c2-saved{display: flex;gap: 8px;align-items: flex-start;padding: 12px 14px;border-radius: var(--r-s);background: var(--good-soft);font-size: .9375rem;margin: 0}.c2-saved::before{content: '✓';color: var(--good);font-weight: 700}.c2-selfask{padding: 8px 12px;border-top: 1px solid var(--line)}.c2-docfirst .ck-first{margin: 0}.c2-doors{display: grid;gap: 10px}@container c2 (min-width: 720px){.c2-doors{grid-template-columns: 1fr 1fr;align-items: start}}.c2-door{display: grid;grid-template-columns: 44px 1fr auto;gap: 4px 14px;align-items: center;padding: 14px 16px;min-height: 72px;border: 1.5px solid var(--line-strong);border-radius: var(--r-m);background: var(--surface);text-align: left;color: inherit;font: inherit;cursor: pointer;width: 100%;list-style: none}.c2-door::-webkit-details-marker{display: none}.c2-door:hover{border-color: var(--accent)}.c2-ic{width: 44px;height: 44px;border-radius: 12px;background: var(--accent-soft);display: grid;place-items: center;color: var(--accent)}.c2-ic svg{width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 1.8}.c2-door b{font: 600 1rem var(--f-body)}.c2-door span span{display: block;font-size: .8125rem;color: var(--muted)}.c2-door-x[open] > .c2-door{border-radius: var(--r-m) var(--r-m) 0 0;border-color: var(--accent)}.c2-door-in{display: grid;gap: 8px;padding: 12px 16px 16px;border: 1.5px solid var(--accent);border-top: 0;border-radius: 0 0 var(--r-m) var(--r-m);background: var(--surface)}.c2-door-in .btn,.c2-door-in .doc-btn{justify-content: flex-start;width: 100%}.c2-segs{display: grid;grid-template-columns: repeat(12,1fr);gap: 3px}.c2-segs i{height: 10px;border-radius: 3px;background: var(--st)}.c2-segs i[data-st="stale"]{background: repeating-linear-gradient(45deg,var(--stale) 0 2px,transparent 2px 5px);box-shadow: inset 0 0 0 1px var(--stale)}.c2-segs i[data-st="nodata"]{background: transparent;box-shadow: inset 0 0 0 1.5px var(--line-strong);outline: 1px dashed var(--nodata);outline-offset: -1px}.c2-segs i[data-st="quiet"]{background: var(--line)}.c2-legend{display: flex;flex-wrap: wrap;gap: 6px 16px;font-size: .8125rem;color: var(--ink-2);list-style: none;margin: 0;padding: 0}.c2-legend li{display: inline-flex;align-items: center;gap: 7px}.c2-legend i{width: 12px;height: 12px;border-radius: 3px;background: var(--st);display: inline-block}.c2-legend i[data-st="good"]{--st: var(--good)}.c2-legend i[data-st="warn"]{--st: var(--warn)}.c2-legend i[data-st="bad"]{--st: var(--bad)}.c2-legend i[data-st="followed"]{--st: var(--followed)}.c2-legend i[data-st="stale"]{background: repeating-linear-gradient(45deg,var(--stale) 0 2px,transparent 2px 4px);box-shadow: inset 0 0 0 1px var(--stale)}.c2-legend i[data-st="nodata"]{background: transparent;outline: 1.5px dashed var(--nodata);outline-offset: -1.5px}.c2-legend i[data-st="seen"],.c2-legend i[data-st="seenDoc"]{background: transparent;box-shadow: inset 0 0 0 1.5px var(--followed)}.c2-lbl[data-seen]{background: transparent}.c2-sysgrid{display: grid;gap: 10px}@container c2 (min-width: 720px){.c2-sysgrid{grid-template-columns: 1fr 1fr}}.c2-sys{position: relative;display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 4px 10px;padding: 14px 16px;min-height: 64px;border: 1px solid var(--line);border-left: 4px solid var(--st);border-radius: var(--r-m);background: var(--surface);text-align: left;color: inherit;font: inherit;cursor: pointer}.c2-sys:hover{border-color: var(--accent)}.c2-sys[data-st="stale"]{border-left: 1px solid var(--line);padding-left: 22px}.c2-sys[data-st="stale"]::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 7px;border-radius: var(--r-m) 0 0 var(--r-m);background: repeating-linear-gradient(45deg,var(--stale) 0 2px,transparent 2px 5px)}.c2-sys[data-st="nodata"]{border-left: 2px dashed var(--nodata);padding-left: 18px}.c2-sys[data-st="quiet"]{border-left-color: var(--line)}.c2-n{font: 600 1rem var(--f-body)}.c2-s{grid-column: 1 / -1;font-size: .875rem;color: var(--ink-2)}.c2-c{grid-column: 1 / -1;font-size: .8125rem;color: var(--muted)}.c2-sys .c2-badge{grid-column: 1 / -1}.c2-sys .c2-pill,.c2-sys .c2-badge{align-self: start;height: auto}.c2-sysgrid{container: sysg / inline-size}@container sysg (max-width: 340px){.c2-sys{grid-template-columns: minmax(0,1fr)}}@supports not (container-type: inline-size){@media (max-width: 372px){.c2-sys{grid-template-columns: minmax(0,1fr)}}}.c2-n{overflow-wrap: break-word;-webkit-hyphens: auto;hyphens: auto}.c2-grp{font: 600 .875rem var(--f-body);color: var(--ink-2);display: flex;flex-wrap: wrap;gap: 2px 8px;align-items: baseline;margin: 4px 0 0}.c2-grp small{font-weight: 400;color: var(--muted);font-size: .8125rem}.c2-cols2{display: grid;gap: 16px}@container c2 (min-width: 720px){.c2-cols2{grid-template-columns: 1fr 1fr;align-items: start}}.c2-cols2 > div:empty{display: none}.c2-acts{display: flex;gap: 8px;flex-wrap: wrap}.c2-schema,.c2-schema-empty{padding: 12px}.c2-fig{width: 100%;max-width: min(240px,70vw);margin: 0 auto;aspect-ratio: 300 / 640}.c2-schema .c2-legend{justify-content: center;margin-top: 8px}.c2-sres .c2-grp{margin-top: 8px}.c2-subtabs{display: flex;gap: 4px;padding: 4px;border-radius: 14px;background: var(--surface-2)}.c2-plansub{max-width: 420px}.c2-subtabs button{flex: 1;min-height: 44px;border: 0;border-radius: 10px;background: transparent;font: 600 .875rem var(--f-body);color: var(--ink-2);cursor: pointer}.c2-subtabs button[aria-selected="true"]{background: var(--surface);color: var(--ink);box-shadow: var(--shadow)}.c2-filters,.c2-chips2{display: flex;gap: 6px;flex-wrap: wrap;align-items: center}.c2-filters button,.c2-chips2 button{min-height: 44px;padding: 0 14px;border-radius: 999px;border: 1.5px solid var(--line-strong);background: var(--surface);font: 600 .875rem var(--f-body);color: var(--ink);cursor: pointer;text-align: left}.c2-filters button[aria-pressed="true"],.c2-chips2 button[aria-pressed="true"],.c2-chips2 button[aria-checked="true"]{background: var(--ink);color: var(--bg);border-color: var(--ink)}@media (max-width: 700px){.c2-chips2 button{padding: 8px 12px;line-height: 1.3}}.c2-lvl{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 6px;padding: 4px;border-radius: 16px;background: var(--surface-2)}.c2-lvl button{display: grid;gap: 2px;justify-items: center;align-content: center;min-height: 60px;padding: 6px 4px;border: 0;border-radius: 12px;background: transparent;color: var(--ink-2);font: inherit;text-align: center;cursor: pointer;min-width: 0}.c2-lvl button b{font: 600 .9375rem var(--f-body);color: var(--ink);overflow-wrap: normal;hyphens: manual}.c2-lvl{grid-template-columns: repeat(3,minmax(min-content,1fr))}.c2-lvl button small{font-size: .78rem;color: var(--muted)}.c2-lvl button[aria-checked="true"]{background: var(--surface);box-shadow: var(--shadow),inset 0 0 0 2px var(--accent)}.c2-lvl button[aria-checked="true"] b{color: var(--accent)}.c2-recmark{font: 600 .6875rem var(--f-body);color: var(--accent)}.c2-lvl-line{font-size: .875rem;color: var(--ink-2);margin: 0}.c2-recnote{display: none;font-size: .8125rem;color: var(--accent);font-weight: 600;margin: 0}@media (max-width: 420px){.c2-lvl{gap: 4px;padding: 3px}.c2-lvl button{padding: 6px 1px;min-height: 56px}.c2-lvl button b{font-size: .875rem;letter-spacing: -.01em}.c2-lvl button small{font-size: .75rem}.c2-recmark{display: none}.c2-recnote{display: block}}.c2-lvmore{display: grid;gap: 6px;font-size: .875rem;color: var(--ink-2)}.c2-lvmore[hidden]{display: none}.c2-lowline{display: flex;gap: 10px;align-items: flex-start;padding: 12px 16px;border-radius: var(--r-m);background: var(--accent-soft);font-size: .9375rem;margin: 0}.c2-star{color: #9a6a00;font-weight: 700;margin-right: 4px}:root[data-theme="dark"] .c2-star{color: #ffcf66}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .c2-star{color: #ffcf66}}.c2-q2{gap: 14px}.c2-q2q{display: grid;gap: 8px}.c2-q2q > b{font: 600 .9375rem var(--f-body)}.c2-q2done{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 10px;font-size: .9375rem;color: var(--ink-2);margin: 0}.c2-q2done::before{content: '✓';color: var(--good);font-weight: 700}.c2-q2res{font-size: .875rem;color: var(--ink-2);margin: 0}.c2-q2res:empty{display: none}.c2-capfor{font-size: .8125rem;color: var(--muted);margin: 0}.c2-need{list-style: none;margin: 0;padding: 0;border: 1px solid var(--line);border-radius: var(--r-m);overflow: hidden;background: var(--surface)}.c2-need li{display: grid;grid-template-columns: 28px minmax(0,1fr) auto;gap: 10px;align-items: center;padding: 10px 14px;min-height: 52px;border-top: 1px solid var(--line)}.c2-need li:first-child{border-top: 0}.c2-mk{width: 24px;height: 24px;border-radius: 50%;display: grid;place-items: center}.c2-need-ok .c2-mk{background: var(--good-soft);color: var(--good)}.c2-need-ok .c2-mk svg{width: 16px;height: 16px;stroke: currentColor;stroke-width: 2.6;fill: none}.c2-need-no .c2-mk{box-shadow: inset 0 0 0 2px var(--line-strong);outline: 1.5px dashed var(--nodata);outline-offset: -1.5px}.c2-need-old .c2-mk{background: repeating-linear-gradient(45deg,var(--stale) 0 2px,transparent 2px 4px);box-shadow: inset 0 0 0 1.5px var(--stale)}.c2-meterbox{display: grid;gap: 8px}.c2-meter{display: grid;grid-auto-flow: column;grid-auto-columns: 1fr;gap: 4px}.c2-meter i{height: 8px;border-radius: 4px;background: var(--line)}.c2-meter i.on{background: var(--accent)}dialog.c2-sheet{border: 0;padding: 0;border-radius: var(--r-l);width: min(720px,calc(100vw - 32px));max-height: min(88dvh,900px);background: var(--surface);color: var(--ink);box-shadow: var(--shadow-lg)}dialog.c2-sheet.c2-book-dlg{width: min(480px,calc(100vw - 32px))}dialog.c2-sheet::backdrop{background: rgba(31,24,16,.5)}dialog.c2-sheet[open]{display: flex;flex-direction: column}.c2-sheet-h{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 16px 20px;border-bottom: 1px solid var(--line);flex: 0 0 auto}.c2-sheet-b{padding: 16px 20px 24px;overflow: auto;display: grid;gap: 16px;flex: 1 1 auto;min-height: 0;align-content: start}.c2-sheet-f{flex: 0 0 auto;display: flex;gap: 12px;align-items: center;justify-content: space-between;flex-wrap: wrap;padding: 12px 20px calc(12px + env(safe-area-inset-bottom));border-top: 1px solid var(--line);background: var(--surface)}.c2-reccnt{font-size: .875rem;color: var(--ink-2)}@media (max-width: 760px){dialog.c2-sheet,dialog.c2-sheet.c2-book-dlg{width: 100vw;max-width: 100vw;max-height: 100dvh;height: 100dvh;margin: 0;border-radius: 0}}@media (max-width: 560px){.c2-sheet-f .btn{width: 100%}}.c2-stp{font: 600 .8125rem var(--f-body);color: var(--accent);text-transform: uppercase;letter-spacing: .04em;margin: 0}.c2-st{display: grid;gap: 10px;padding-bottom: 14px;border-bottom: 1px solid var(--line)}.c2-st:last-of-type{border-bottom: 0}.c2-sel2{display: grid;gap: 10px;grid-template-columns: repeat(auto-fit,minmax(min(220px,100%),1fr))}.c2-sel2 label{display: grid;gap: 4px;font-size: .875rem;color: var(--ink-2)}.c2-sel2 select,.c2-sel2 input,.c2-said input,#c2-rec-other{min-height: 48px;padding: 0 12px;border: 1.5px solid var(--line-strong);border-radius: 12px;background: var(--surface);color: var(--ink);font: 400 16px var(--f-body);width: 100%;min-width: 0}.c2-ritems{list-style: none;margin: 0;padding: 0;display: grid;border: 1px solid var(--line);border-radius: var(--r-m)}.c2-ritems > li{display: grid;gap: 8px;padding: 12px 14px;border-top: 1px solid var(--line);min-width: 0}.c2-ritems > li:first-child{border-top: 0}.c2-nm{font: 600 .9375rem var(--f-body)}.c2-nm small{display: block;font: 400 .8125rem var(--f-body);color: var(--muted)}.c2-ritems .c2-chips2 button{font-size: .84rem;padding: 0 12px}.c2-sum{display: none;align-items: center;gap: 8px;min-height: 44px;border: 0;background: none;padding: 0;font: 600 .875rem var(--f-body);color: var(--good);text-align: left;cursor: pointer}.c2-sum u{color: var(--accent);text-decoration: none}@media (max-width: 760px){.c2-ritems li.done:not(.open) > .c2-dec,.c2-ritems li.done:not(.open) > .c2-terms,.c2-ritems li.done:not(.open) > .c2-said{display: none !important}.c2-ritems li.done:not(.open) .c2-sum{display: flex}}.c2-terms[hidden]{display: none}.c2-said summary{display: inline-flex;align-items: center;min-height: 44px;color: var(--accent);font: 600 .875rem var(--f-body);cursor: pointer;list-style: none}.c2-said summary::-webkit-details-marker{display: none}.c2-docnone{font-size: .875rem;color: var(--ink-2)}.c2-file{position: relative;justify-self: start}.c2-file input{position: absolute;inset: 0;opacity: 0;width: 100%;cursor: pointer}.c2-err{color: var(--bad);font-size: .875rem;margin: 0}.c2-err:empty{display: none}.c2-histhead{display: grid;gap: 12px}.c2-histhead .head-actions{display: flex;flex-wrap: wrap;gap: 8px}.c2-decrow .c2-end .btn{white-space: normal}.c2-delask{grid-column: 1 / -1;display: flex;flex-wrap: wrap;gap: 8px}@media (max-width: 700px){.c2-decrow{grid-template-columns: 14px minmax(0,1fr)}.c2-decrow .c2-end{grid-column: 2;justify-content: flex-start}}.c2 *{min-width: 0}.c2 img,.c2 svg{max-width: 100%}@media (prefers-reduced-motion: reduce){.c2 *,.c2-sheet *{transition: none !important;animation: none !important}}#quest-dlg.q-dlg2{width: min(1000px,calc(100vw - 32px));max-width: none;height: min(760px,88dvh);max-height: 88dvh}#quest-dlg.q-dlg2[open]{display: flex}#quest-dlg.q-dlg2 .q-in{display: grid;grid-template-columns: 260px minmax(0,1fr);grid-template-rows: auto minmax(0,1fr) auto;grid-template-areas: "head head" "nav body" "foot foot";height: 100%;width: 100%;min-height: 0}#quest-dlg.q-dlg2 .dlg-head{grid-area: head}#quest-dlg.q-dlg2 .q-nav2{grid-area: nav;display: block;overflow: auto;padding: 12px;border-right: 1px solid var(--line);background: var(--surface-2);max-height: none;white-space: normal}#quest-dlg.q-dlg2 .q-nav2 ol{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px}#quest-dlg.q-dlg2 .q-nav2 button{width: 100%;display: grid;grid-template-columns: 28px 1fr auto;gap: 10px;align-items: center;min-height: 48px;padding: 6px 10px;border: 0;border-radius: 12px;background: transparent;text-align: left;font: 500 .875rem var(--f-body);color: var(--ink);cursor: pointer}#quest-dlg.q-dlg2 .q-nav2 button i{width: 28px;height: 28px;border-radius: 50%;display: grid;place-items: center;background: var(--surface);font: 600 .75rem var(--f-body);font-style: normal;color: var(--muted);box-shadow: inset 0 0 0 1.5px var(--line-strong)}#quest-dlg.q-dlg2 .q-nav2 button.is-done i{background: var(--good-soft);color: var(--good);box-shadow: none}#quest-dlg.q-dlg2 .q-nav2 button small{color: var(--muted);font-size: .75rem}#quest-dlg.q-dlg2 .q-nav2 button[aria-current="step"]{background: var(--accent-soft);color: var(--accent)}#quest-dlg.q-dlg2 .q-nav2 button[aria-current="step"] i{background: var(--accent);color: var(--accent-ink);box-shadow: none}#quest-dlg.q-dlg2 .q-left{padding: 10px}#quest-dlg.q-dlg2 .q-phsec{display: none}#quest-dlg.q-dlg2 .q-body{grid-area: body;overflow: auto;max-height: none;min-height: 0;padding: 20px 28px}#quest-dlg.q-dlg2 .q-foot{grid-area: foot}#quest-dlg.q-dlg2 .q-already{display: flex;flex-wrap: wrap;gap: 4px 10px;align-items: center;margin: 8px 0 0}#quest-dlg.q-dlg2 .q-already > span:first-child{color: var(--good);font-weight: 700}@media (max-width: 760px){#quest-dlg.q-dlg2{width: 100vw;height: 100dvh;max-height: 100dvh;margin: 0;border-radius: 0}#quest-dlg.q-dlg2 .q-in{grid-template-columns: minmax(0,1fr);grid-template-rows: auto auto minmax(0,1fr) auto;grid-template-areas: "head" "ph" "body" "foot"}#quest-dlg.q-dlg2 .q-nav2{display: none}#quest-dlg.q-dlg2 .q-phsec{grid-area: ph;display: flex;justify-content: space-between;align-items: center;gap: 8px;padding: 6px 16px;border-bottom: 1px solid var(--line);font-size: .875rem}#quest-dlg.q-dlg2 .q-body{padding: 16px}#quest-dlg.q-dlg2 .q-foot{flex-wrap: wrap}#quest-dlg.q-dlg2 .q-foot .btn-primary{order: -1;width: 100%}}.c2-ins{display: grid;gap: 14px}.c2-ins .c2-eyebrow{margin-bottom: -8px}.c2-ins-h{font: 700 1.625rem/1.25 var(--f-display,var(--f-body));letter-spacing: -.01em;margin: 0;outline: none}@media (max-width: 560px){.c2-ins-h{font-size: 1.375rem}}.c2-ins-txt{display: grid;gap: 12px;max-width: 68ch}.c2-ins-txt p{font: 400 1.0625rem/1.6 var(--f-body);color: var(--ink);margin: 0}.c2-ins-txt p b{font-weight: 700}.c2-ins-txt .c2-ins-p1{font-size: 1.125rem}.c2-ins-txt .c2-ins-under{font-size: 1rem;color: var(--ink-2)}.c2-ins-txt p .link-btn{display: inline;min-height: 0;padding: 0;font-weight: 600}.c2-ins-chg{margin: -6px 0 0}.c2-ins-chg .link-btn,.c2-ins-toggle{min-height: 44px;display: inline-flex;align-items: center;font-weight: 600;justify-self: start}.c2-ins-txt .c2-ins-meta{font-size: .8125rem;color: var(--muted);line-height: 1.45}.c2-ins-txt .c2-ins-meta .btn,.c2-ins-txt .c2-ins-meta button{margin-top: 6px}.c2-ins-txt .c2-ins-wait{display: flex;gap: 10px;align-items: center;font-size: .9375rem;color: var(--ink-2)}.c2-ins-wait .spinner{flex: 0 0 16px}.c2-ins-toggle{display: none}@media (max-width: 760px){.c2-ins:not(.open) .c2-ins-more > p:not(:first-child){display: none}.c2-ins-toggle{display: inline-flex}.c2-ins.open .c2-ins-toggle{display: none}}.c2-ins-btns .btn{flex: 1 1 240px}.c2-ins.coach{box-shadow: 0 0 0 3px var(--accent-soft),var(--shadow)}.c2-pat{display: grid;gap: 10px;border-left: 4px solid var(--warn)}.c2-pat[data-level="watch"],.c2-pat[data-level="info"]{border-left-color: var(--line-strong)}.c2-chips{display: flex;gap: 6px;flex-wrap: wrap}.c2-chip{display: inline-flex;align-items: center;min-height: 30px;padding: 2px 12px;border-radius: 999px;background: var(--surface-2);font-size: .875rem;color: var(--ink)}.c2-pat-more > summary{list-style: none;min-height: 44px;display: inline-flex;align-items: center;cursor: pointer;font-weight: 600}.c2-pat-more > summary::-webkit-details-marker{display: none}.c2-pat-more[open]{display: grid;gap: 10px}.c2-qgrid{display: grid;gap: 10px;grid-template-columns: minmax(0,1fr)}@container c2 (min-width: 480px){.c2-qgrid{grid-template-columns: repeat(2,minmax(0,1fr))}}@container c2 (min-width: 720px){.c2-qgrid{grid-template-columns: repeat(4,minmax(0,1fr))}}.c2-qlink{display: grid;gap: 2px;align-content: start;text-align: left;min-height: 64px;padding: 12px 16px;border: 1.5px solid var(--line-strong);border-radius: var(--r-m);background: var(--surface);color: var(--ink);font: inherit;cursor: pointer;min-width: 0}.c2-qlink b{font: 600 .9375rem var(--f-body);overflow-wrap: break-word;-webkit-hyphens: auto;hyphens: auto}.c2-qlink > span{font-size: .8125rem;color: var(--muted);overflow-wrap: break-word;-webkit-hyphens: auto;hyphens: auto}.c2-qlink:hover{border-color: var(--accent)}.c2-sub-h{margin-top: -16px;max-width: 68ch}.c2-gotit{display: grid;gap: 8px;border-left: 4px solid var(--good)}.c2-life{gap: 20px}.c2-calc{display: grid;gap: 16px}.c2-idxcard{display: grid;gap: 10px}.c2 .btn.c2-big,.c2 .c2-btns .btn{white-space: normal;height: auto;min-height: 44px;max-width: 100%}@media (max-width: 1100px){body.cab2 .toast{top: auto !important;bottom: calc(88px + env(safe-area-inset-bottom,0px)) !important}}.c2-head > .c2-term{white-space: normal;min-width: 0;max-width: 100%;overflow-wrap: anywhere}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%}body.cab2 .btn,.c2-sheet .btn,body.cab2 .link-btn{white-space: normal;overflow-wrap: break-word;text-wrap: balance;height: auto}body.cab2 .btn{max-inline-size: min(100%,28rem)}body.cab2 .btn-nowrap{white-space: nowrap}body.cab2 .btn-small{min-height: 44px}body.cab2 .my-arts button,body.cab2 .c2-rp-arts .link-btn{min-height: 44px}.c2-pill,.c2-term,.c2-badge,.c2-chip{align-self: start}.c2 h1,.c2 h2,.c2 h3{overflow-wrap: break-word}body.cab2 .layout{grid-template-columns: minmax(0,1fr)}body.cab2 .layout > .atlas{display: none}body.cab2[data-page="checkup"] .panel{padding-right: clamp(16px,3vw,40px)}@media (min-width: 1280px){body.cab2:not(.c2-noatlas) .layout{grid-template-columns: clamp(300px,26vw,440px) minmax(0,1fr)}body.cab2:not(.c2-noatlas) .layout > .atlas{display: flex;overflow: clip;padding: 16px}body.cab2[data-page="checkup"] .panel{padding-right: 76px}}body.cab2 .atlas .atlas-hint{display: none}.c2-atlas-grid{display: contents}.c2-atlas-col,.c2-atlas-note{display: none}body.cab2 .c2-atlas-grid{display: grid;grid-template-columns: 78px minmax(160px,1fr) 78px;gap: 6px;align-items: center;flex: 1 1 auto;min-height: 0}body.cab2 .c2-atlas-col{display: grid;gap: 6px;align-content: center}body.cab2 .c2-atlas-grid > .body-wrap{height: 100%;min-height: 380px}body.cab2 .c2-atlas-note{display: block;font-size: .8125rem;color: var(--lb-muted,var(--muted));margin: 0}body.cab2.c2-noatlas .c2-atlas-col{display: none}.menu-sites{display: none}@media (max-width: 599px){body.cab2 .topbar{flex-wrap: nowrap !important;row-gap: 0 !important;column-gap: 4px !important;min-height: 60px;padding: calc(8px + env(safe-area-inset-top,0px)) 12px 8px !important;align-items: center}body.cab2 .topbar .site-nav{display: none !important}body.cab2 .topbar .brand span{display: none !important}body.cab2 .topbar .brand{flex: none;min-width: 44px;min-height: 44px}body.cab2 .topbar .top-actions{flex: 1 1 auto;justify-content: flex-end;gap: 2px !important;flex-wrap: nowrap !important;min-width: 0}body.cab2 .topbar .top-actions > *::before,body.cab2 #profile-btn::before{display: none !important}body.cab2 .topbar .brand svg{width: 36px;height: 36px}body.cab2 #theme-btn{display: none !important}body.cab2 .topbar .ast-hdr{position: static !important;width: 44px !important;height: 44px !important;min-width: 44px;padding: 0 !important;flex: none}body.cab2 .topbar .ast-hdr .ah-cap{display: none !important}body.cab2 .topbar .ast-hdr .ah-av,body.cab2 .topbar .ast-hdr svg{width: 30px !important;height: 30px !important}body.cab2 #profile-btn{min-width: 44px;min-height: 44px;padding: 0 !important;justify-content: center}body.cab2 #profile-btn > :not(:first-child),body.cab2 #profile-btn .pf-name,body.cab2 #profile-btn span:not(:first-child){display: none !important}body.cab2 #upload-btn{flex-direction: row !important;gap: 4px !important;min-height: 44px;padding: 0 8px !important;border: 1.5px solid var(--line-strong) !important;border-radius: 999px !important}body.cab2 #upload-btn .up-cap{display: inline !important;font: 600 .8125rem/1 var(--f-body) !important;color: var(--accent)}body.cab2 #upload-btn svg{width: 18px !important;height: 18px !important}body.cab2 .menu > summary{min-width: 44px;min-height: 44px}body.cab2 .menu-sites{display: block}}@media (min-width: 600px){body.cab2 .topbar{flex-wrap: nowrap !important;row-gap: 0 !important;min-height: 64px;align-items: center;column-gap: 12px}body.cab2 .topbar .site-nav{display: flex !important;order: 0 !important;flex: 1 1 auto;width: auto !important;min-width: 0;margin: 0 !important;gap: 6px;overflow-x: auto !important;overflow-y: hidden !important;scrollbar-width: none;grid-template-columns: none !important;padding: 2px 0 !important;-webkit-mask-image: linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image: linear-gradient(90deg,#000 calc(100% - 24px),transparent)}body.cab2 .topbar .site-nav::-webkit-scrollbar{display: none}body.cab2 .topbar .site-nav button{flex: none;white-space: nowrap;min-height: 44px;padding: 0 10px !important;gap: 6px !important;font: 600 .8125rem/1.2 var(--f-body) !important}body.cab2 .topbar .top-actions{flex: none;flex-wrap: nowrap !important}body.nav-more.cab2 .topbar::after{display: none !important}}@media (min-width: 600px) and (max-width: 1279px){body.cab2 .topbar .brand span{display: none}body.cab2 #profile-btn span:not(:first-child),body.cab2 #profile-btn .pf-name{display: none !important}body.cab2 #theme-btn{display: none !important}body.cab2 #upload-btn .upload-label{display: none !important}body.cab2 #upload-btn .up-cap{display: inline !important;position: static;font: 600 .875rem/1 var(--f-body);color: inherit}}@media (max-height: 500px){body.cab2 .topbar{position: static !important;transform: none !important}body.cab2 .c2-tabs{position: static !important}dialog.c2-sheet[open]{display: block;overflow: auto}dialog.c2-sheet .c2-sheet-b{overflow: visible}dialog.c2-sheet .c2-sheet-h{position: static}dialog.c2-sheet .c2-sheet-f{position: sticky;bottom: 0}}body.cab2 .c2-tabs{overflow: visible !important;-webkit-mask-image: none !important;mask-image: none !important;scroll-snap-type: none}body.cab2 .c2-tabs .tab-btn{flex: 1 1 0 !important;min-width: 0 !important;position: relative}body.cab2 .c2-tabs .tab-lbl{display: block;text-align: center;white-space: normal;overflow-wrap: normal;word-break: normal;text-wrap: balance;-webkit-hyphens: manual;hyphens: manual}body.cab2 .c2-tabs .tab-ico{position: relative;display: inline-grid;place-items: center;flex: none}body.cab2 .c2-tabs .c2-cnt{position: absolute !important;top: -7px;left: calc(100% - 8px);min-width: 22px;height: 22px !important;min-height: 22px;padding: 0 5px;border-radius: 11px;display: inline-grid;place-items: center;font: 700 .75rem/1 var(--f-body);margin: 0 !important;background: var(--surface) !important}@media (min-width: 600px){body.cab2 .c2-tabs{position: sticky !important;inset: auto !important;top: var(--hdr,0px) !important;z-index: 12;display: flex !important;gap: 4px;margin: 0 0 20px !important;padding: 4px !important;border: 1px solid var(--line-strong) !important;border-radius: 16px !important;background: var(--surface);box-shadow: var(--shadow)}body.cab2 .c2-tabs .tab-btn{flex-direction: row !important;justify-content: center !important;align-items: center;gap: 8px !important;min-height: 56px !important;padding: 6px 10px !important;border-radius: 12px !important;color: var(--ink) !important;background: none;font: 600 clamp(14px,1.2vw + 6px,17px)/1.2 var(--f-body) !important}body.cab2 .c2-tabs .tab-lbl{font: inherit !important}body.cab2 .c2-tabs .tab-btn svg{width: 22px !important;height: 22px !important}body.cab2 .c2-tabs .tab-btn:hover{background: var(--surface-2)}body.cab2 .c2-tabs .tab-btn[aria-selected="true"]{background: var(--accent-soft) !important;color: var(--accent) !important;box-shadow: inset 0 -3px 0 var(--accent)}body.cab2 .c2-tabs .tab-btn[aria-selected="true"] .tab-ico{background: none !important}body.cab2 .c2-tabs .tab-ico{display: contents !important}body.cab2 .c2-tabs .tab-lbl{order: 1}body.cab2 .c2-tabs .c2-cnt{position: static !important;order: 2}}@media (min-width: 600px) and (max-width: 760px){body.cab2 .c2-tabs .tab-btn{flex-direction: column !important;gap: 2px !important;padding: 6px 4px !important;font-size: 13.5px !important}}@media (max-width: 599px){body.cab2 .c2-tabs{overflow: visible !important;padding-inline: 2px !important}body.cab2 .c2-tabs .tab-btn{min-height: 62px !important;padding: 4px 1px !important;gap: 3px !important;justify-content: flex-start}body.cab2 .c2-tabs .tab-lbl{font: 600 clamp(11px,3.1vw,12.5px)/1.15 var(--f-body) !important;letter-spacing: -.01em}body.cab2 .c2-tabs,body.cab2 .c2-tabs .tab-btn{height: auto !important}body.cab2[data-page="checkup"]:is([data-mode="app"],[data-mode="guest-demo"]){--tabbar-h: calc(84px + env(safe-area-inset-bottom,0px))}body.cab2 .c2-tabs .tab-btn svg{width: 24px;height: 24px}body.cab2 .c2-tabs .tab-ico{width: 52px;height: 30px}body.cab2 .c2-tabs .c2-cnt{left: calc(50% + 6px);top: -4px}}@media (max-width: 380px){body.cab2 .c2-tabs .tab-ico{width: 44px}}@media (max-width: 1279px){.c2-sr-mid{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}}.c2-how{list-style: none;margin: 4px 0 0;padding: 0;display: grid;gap: 10px;grid-template-columns: repeat(auto-fit,minmax(min(100%,200px),1fr));counter-reset: s}.c2-how li{counter-increment: s;display: grid;grid-template-columns: 32px 1fr;gap: 10px;align-items: start;font-size: .9375rem;color: var(--ink-2)}.c2-how li::before{content: counter(s);width: 32px;height: 32px;border-radius: 50%;background: var(--accent-soft);color: var(--accent);display: grid;place-items: center;font-weight: 700}.c2-how b{color: var(--ink);display: block}.c2-track li.done::before{content: "✓";background: var(--accent);color: #fff}.c2-track li.cur::before{box-shadow: 0 0 0 2px var(--accent)}.c2-start .c2-h1{font-size: clamp(1.625rem,1.2rem + 1.4vw,2.125rem)}.c2-lowhero .c2-verdict b{font-weight: 700}.c2-will{max-width: 70ch}.c2-ins-top{display: flex;justify-content: space-between;align-items: center;gap: 8px 12px;flex-wrap: wrap}.c2-ins .c2-ins-top .c2-eyebrow{margin: 0}.c2-car-ctl{display: flex;align-items: center;gap: 6px}.c2-car-n{font: 600 .875rem var(--f-body);color: var(--ink-2);min-width: 56px;text-align: center}.c2-car-btn{width: 44px;height: 44px;border-radius: 50%;border: 1.5px solid var(--line-strong);background: var(--surface);color: var(--ink);font: 600 1.25rem/1 var(--f-body);display: inline-grid;place-items: center;padding: 0;cursor: pointer;flex: none}.c2-car-btn:disabled{opacity: .35;cursor: default}.c2-next-line{display: flex;flex-wrap: wrap;gap: 4px 10px;align-items: center;padding: 8px 14px;border-radius: var(--r-s);background: var(--warn-soft);font-size: .9375rem;margin: 0}.c2-next-line[data-st="none"]{background: var(--surface-2)}.c2-next-line .link-btn{min-height: 44px;display: inline-flex;align-items: center;font-weight: 600}.c2-car{display: grid;grid-auto-flow: column;grid-auto-columns: 100%;gap: 24px;align-items: start;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;overscroll-behavior-x: contain;scrollbar-width: none;touch-action: pan-x pan-y;outline-offset: 4px;transition: height .2s ease;container-type: inline-size}.c2-car::-webkit-scrollbar{display: none}@media (prefers-reduced-motion: no-preference){.c2-car{scroll-behavior: smooth}}.c2-slide{scroll-snap-align: start;scroll-snap-stop: always;display: grid;gap: 12px;align-content: start;min-width: 0}.c2-sl-k{display: flex;gap: 8px;align-items: center;flex-wrap: wrap}.c2-sl-h{font: 700 clamp(1.1875rem,1.1vw + .875rem,1.4375rem)/1.3 var(--f-body);text-wrap: balance;max-width: 34ch;margin: 0}.c2-sl-p{font: 400 clamp(1rem,.4vw + .9rem,1.09375rem)/1.6 var(--f-body);max-width: 66ch;margin: 0}.c2-sl-txt{display: grid;gap: 10px}.c2-sl-grid{display: grid;gap: 16px}@container (min-width: 620px){.c2-sl-grid:not(.c2-sl-one){grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);align-items: start}}.c2-sl-foot{display: flex;flex-wrap: wrap;gap: 0 16px;align-items: center;margin: 0}.c2-sl-foot .link-btn{min-height: 44px;display: inline-flex;align-items: center;font-weight: 600;text-align: left}.c2-sysline{display: flex;flex-wrap: wrap;gap: 4px 14px;font-size: .875rem;color: var(--ink-2);margin: 0}.c2-sysline span{display: inline-flex;gap: 6px;align-items: center}.c2-sysline i{width: 10px;height: 10px;border-radius: 50%;background: var(--st);display: inline-block}.c2-sysline i[data-st="stale"]{background: repeating-linear-gradient(45deg,var(--stale) 0 2px,transparent 2px 4px);box-shadow: 0 0 0 1px var(--stale)}.c2-sysline i[data-st="nodata"]{background: transparent;outline: 1.5px dashed var(--nodata);outline-offset: -1px}.c2-dots{display: flex;justify-content: center;flex-wrap: wrap}.c2-dots button{width: 44px;height: 44px;border: 0;background: none;padding: 0;display: grid;place-items: center;cursor: pointer}.c2-dots button i{width: 10px;height: 10px;border-radius: 50%;background: var(--line-strong);transition: width .2s}.c2-dots button[aria-selected="true"] i{width: 26px;border-radius: 5px;background: var(--accent)}.c2-car-closed .c2-car-ctl,.c2-car-closed .c2-dots{display: none}.c2-car-closed .c2-car{overflow-x: hidden}.c2-car-closed .c2-slide:not(:first-child){visibility: hidden}.c2-docline{padding: 10px 12px;border-radius: var(--r-s);background: var(--surface-2);font-size: .9375rem;margin: 0}.c2-chart{width: 100%;height: auto;display: block;max-width: 520px}.c2-chart .band{fill: var(--good-soft)}.c2-chart .trk{fill: var(--line)}.c2-chart .ln{fill: none;stroke: var(--ink-2);stroke-width: 2}.c2-chart .pt{fill: var(--surface);stroke: var(--ink-2);stroke-width: 2}.c2-chart .pt.old{stroke: var(--line-strong)}.c2-chart .last{fill: var(--st,var(--warn));stroke: var(--surface);stroke-width: 2}.c2-chart[data-st="none"] .last{fill: var(--ink-2)}.c2-chart .goal{stroke: var(--followed);stroke-width: 2;stroke-dasharray: 5 4}.c2-chart text{font: 500 11.5px var(--f-body);fill: var(--muted)}.c2-chart .vl{font: 700 13px var(--f-body);fill: var(--ink)}.c2-chart .gl{fill: var(--followed);font-weight: 600}.c2-chart-cap,.c2-chart-old{font-size: .8125rem;color: var(--muted);margin: 4px 0 0}.c2-chart-old{margin: 0 0 4px}.c2-calc-grid{display: grid;gap: 12px;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr));align-items: start}.c2-calc-more[open] > summary{margin-bottom: 12px}.c2-calc-more > summary{border: 1px solid var(--line);border-radius: var(--r-m)}.c2-ccard{display: grid;gap: 8px;align-content: start;padding: 16px;border: 1px solid var(--line);border-left: 4px solid var(--st);border-radius: var(--r-m);background: var(--surface);min-width: 0}.c2-ccard[data-st="none"]{border-left-color: var(--line-strong)}.c2-cc-h{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 2px 8px;align-items: baseline}.c2-cc-h b{font: 600 1rem/1.3 var(--f-body)}.c2-cc-v{font: 700 1.375rem var(--f-body);white-space: nowrap;min-width: 0;max-width: 100%}.c2-cc-v small{font-size: .875rem;font-weight: 600;white-space: normal}@media (max-width: 420px){.c2-cc-h{flex-direction: column;align-items: flex-start}.c2-cc-v{white-space: normal}.c2-cc-v .c2-nwv{white-space: nowrap}}.c2-cc-what{font-size: .875rem;color: var(--ink-2);margin: 0}.c2-cc-say{font-size: .9375rem;margin: 0}.c2-cc-src{font-size: .8125rem;color: var(--muted);margin: 0}.c2-cc-how > summary{display: inline-flex;align-items: center;min-height: 44px;color: var(--accent);font: 600 .875rem var(--f-body);cursor: pointer;list-style: none}.c2-cc-how > summary::-webkit-details-marker{display: none}.c2-cc-how p{margin: 0;font-size: .875rem;color: var(--ink-2)}.c2-range{position: relative;height: 34px;margin: 6px 0 2px}.c2-rg-trk{position: absolute;left: 0;right: 0;top: 8px;height: 8px;border-radius: 4px;background: var(--surface-2);box-shadow: inset 0 0 0 1px var(--line)}.c2-rg-ok,.c2-rg-b{position: absolute;top: 8px;height: 8px;border-radius: 4px;background: var(--good-soft)}.c2-rg-b[data-st="warn"]{background: var(--warn-soft)}.c2-rg-b[data-st="bad"]{background: var(--bad-soft)}.c2-rg-pt{position: absolute;top: 4px;width: 16px;height: 16px;margin-left: -8px;border-radius: 50%;background: var(--st,var(--ink-2));border: 2px solid var(--surface);box-shadow: 0 0 0 1px var(--line-strong)}.c2-neutral .c2-rg-pt{background: var(--ink-2)}.c2-rg-lb{position: absolute;top: 20px;transform: translateX(-50%);font-size: .75rem;color: var(--muted);white-space: nowrap}.c2-memo-bottom{display: flex;gap: 12px 16px;flex-wrap: wrap;align-items: center;justify-content: space-between}.c2-memo-bottom > div{flex: 1 1 260px;display: grid;gap: 4px}.c2-whence{margin-top: -4px}.c2-lbl[data-st="good"]{--st: var(--good);--st-soft: var(--good-soft)}.c2-lbl[data-st="warn"]{--st: var(--warn);--st-soft: var(--warn-soft)}.c2-lbl[data-st="bad"]{--st: var(--bad);--st-soft: var(--bad-soft)}.c2-lbl[data-st="followed"]{--st: var(--followed);--st-soft: var(--followed-soft)}.c2-lbl[data-st="stale"]{--st: var(--stale);--st-soft: var(--stale-soft)}.c2-lbl[data-st="nodata"]{--st: var(--nodata)}.c2-lbl[data-st="quiet"]{--st: var(--quiet)}.c2-lbl{display: grid;justify-items: center;align-content: center;gap: 1px;min-height: 52px;min-width: 44px;padding: 5px 3px;border-radius: 12px;border: 1.5px solid var(--st);background: var(--st-soft,transparent);color: var(--ink);font: inherit;text-align: center;cursor: pointer}.c2-lbl b{font: 600 13px/1.2 var(--f-body);color: var(--ink);-webkit-hyphens: manual;hyphens: manual;overflow-wrap: normal;word-break: normal}.c2-lbl span{font: 600 12px/1.15 var(--f-body);color: var(--st)}.c2-lbl[data-st="good"] span,.c2-lbl[data-st="quiet"] span{color: var(--ink-2)}.c2-lbl[data-st="nodata"]{border-style: dashed;border-color: var(--nodata);background: transparent}.c2-lbl[data-st="stale"]{background: repeating-linear-gradient(45deg,var(--stale-soft) 0 4px,transparent 4px 8px)}.c2-lbl[data-st="quiet"]{border-color: var(--line);background: transparent}.c2-lbl:hover{box-shadow: 0 0 0 2px var(--accent-soft)}.c2-lbl:focus-visible{outline: 3px solid var(--accent);outline-offset: 2px}.c2-lblatlas{display: grid;grid-template-columns: minmax(76px,104px) minmax(160px,1fr) minmax(76px,104px);gap: 6px;align-items: center}.c2-lblcol{display: grid;gap: 6px;align-content: center}.c2-lblatlas .c2-fig{max-width: min(240px,100%)}.c2-lbl-low .c2-lblcol:empty{display: none}.c2-schema{gap: 10px}@media (max-width: 420px){.c2-schema{margin-inline: -8px;padding: 12px 6px !important}.c2-lblatlas{grid-template-columns: 76px minmax(0,1fr) 76px;gap: 4px}}.c2-schema-foot .c2-legend{justify-content: center}.c2-detail-l{margin: -12px 0 0}.c2-detail-l .link-btn{min-height: 44px;display: inline-flex;align-items: center;font-weight: 600}.c2-tip.c2-row{grid-template-columns: 14px minmax(0,1fr);cursor: default}.c2-tip .c2-t b{font-weight: 700}.c2-rp{max-width: 1120px;margin: 0 auto;gap: 24px}.c2-rp-head{display: grid;gap: 8px;max-width: 70ch}.c2-rp-nav{position: sticky;top: var(--hdr,0px);z-index: 10;display: flex;gap: 6px;flex-wrap: wrap;padding: 10px 0;background: var(--bg)}.c2-rp-nav button{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0 16px;border-radius: 999px;border: 1.5px solid var(--line-strong);background: var(--surface);color: var(--ink);font: 600 .875rem var(--f-body);cursor: pointer}.c2-rp-nav button b{font-weight: 700;color: var(--accent)}.c2-rp-grid{display: grid;gap: 16px;grid-template-columns: repeat(auto-fill,minmax(min(100%,340px),1fr));align-items: start}.c2-rp-card{display: grid;gap: 12px;padding: 18px 20px;border: 1px solid var(--line);border-radius: var(--r-l);background: var(--surface);scroll-margin-top: calc(var(--hdr,0px) + 70px);min-width: 0}.c2-rp-h{display: flex;gap: 10px;align-items: center;font: 700 1.25rem/1.25 var(--f-body);margin: 0}.c2-rp-ic{width: 36px;height: 36px;border-radius: 10px;display: grid;place-items: center;background: var(--accent-soft);color: var(--accent);flex: none}.c2-rp-ic svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.8}.c2-rp-card > .c2-tip,.c2-rp-more > .c2-tip{display: grid;gap: 6px;padding: 12px 0 0;border-top: 1px solid var(--line)}.c2-rp-card > .c2-tip p{font: 400 1rem/1.55 var(--f-body);margin: 0}.c2-why{display: flex;gap: 6px;flex-wrap: wrap;align-items: center;font-size: .8125rem;color: var(--muted);margin: 0}.c2-why > span{padding: 2px 8px;border-radius: 6px;background: var(--warn-soft);color: var(--ink-2);font-weight: 600}.c2-rp-first{border-left: 4px solid var(--warn)}.c2-rp-first .c2-btns .btn{flex: 1 1 220px}.c2-rp-more > summary{min-height: 44px;display: inline-flex;align-items: center;list-style: none;cursor: pointer;font-weight: 600}.c2-rp-more > summary::-webkit-details-marker{display: none}.c2-rp-arts{display: flex;flex-wrap: wrap;gap: 0 16px}.my-page2{display: grid;gap: 16px}.c2-hist .hk-chips:not(.hs-chips){display: none !important}.c2-hist .hs-chips{flex-wrap: wrap !important;overflow: visible !important;-webkit-mask-image: none !important;mask-image: none !important}.c2-hist details.hyear > summary{min-width: 0;gap: 8px;box-sizing: border-box;max-width: 100%;overflow-x: clip}body.cab2 .pop-open,body.cab2 .tour-link{min-height: 44px}.c2-lblatlas{max-width: 620px;margin-inline: auto;width: 100%}.c2-lblatlas .c2-ph-fig{max-width: 260px;justify-self: center;width: 100%}body.cab2 .crumbs button{min-height: 44px}.c2-why span{text-align: left;word-spacing: normal}@media (max-width: 374px){body.cab2 .topbar .brand{min-width: 40px}body.cab2 #upload-btn .up-cap{font-size: .75rem !important}}@media (min-width: 600px){body.cab2 .c2-tabs{max-width: 900px;margin-inline: auto !important}body.cab2 .c2-gsearch{max-width: 900px;margin-inline: auto}}@media (max-height: 500px){body.cab2{padding-top: 0 !important}}@media (min-width: 600px) and (max-width: 760px){body.cab2.hdr-hide .c2-tabs{top: 0 !important}body.cab2 .c2-tabs .tab-ico{display: inline-grid !important;position: relative}body.cab2 .c2-tabs .c2-cnt{position: absolute !important;top: -6px;left: calc(100% - 4px)}}body.cab2 a.src-link,body.cab2 .src-link a,.c2-src a{min-height: 44px;display: inline-flex;align-items: center;padding-block: 0 !important}.hyear > summary::after{display: inline-block;width: 1em;height: 1em;line-height: 1;text-align: center;flex: none}.c2-preg{border: 1px solid var(--line);border-radius: var(--r-m);background: var(--surface)}.c2-preg > summary{list-style: none;cursor: pointer;display: flex;flex-wrap: wrap;gap: 4px 12px;align-items: center;justify-content: space-between;min-height: 48px;padding: 8px 16px;font-size: .9375rem}.c2-preg > summary::-webkit-details-marker{display: none}.c2-preg-more{color: var(--accent);font-weight: 600}.c2-preg[open] > summary .c2-preg-more{visibility: hidden}.c2-preg > .preg-note{margin: 0 12px 12px}@media (max-width: 599px){body.cab2 .c2-tabs{position: sticky !important;left: auto !important;right: auto !important;bottom: auto !important;top: var(--hdr,0px) !important;z-index: 12;max-height: none !important;display: flex !important;align-items: stretch;gap: 2px !important;margin: 4px 0 16px !important;padding: 4px 3px !important;border: 1px solid var(--line-strong) !important;border-radius: 16px !important;background: var(--surface) !important;box-shadow: var(--shadow) !important;transition: top .25s ease}body.cab2.hdr-hide .c2-tabs{top: 0 !important}body.cab2 .c2-tabs .tab-btn{justify-content: flex-start !important;overflow: visible;border-radius: 12px !important;color: var(--ink) !important;padding-top: 6px !important}body.cab2 .c2-tabs .tab-btn[aria-selected="true"]{background: var(--accent-soft) !important;color: var(--accent) !important;box-shadow: inset 0 -3px 0 var(--accent)}body.cab2 .c2-tabs .tab-btn[aria-selected="true"] .tab-ico{background: none !important}body.cab2 .c2-tabs .tab-lbl{max-width: 100%}body.cab2 .c2-tabs.c2-tabs .tab-btn{flex: 1 1 auto !important;min-width: min-content !important;padding-inline: 2px !important}body.cab2 .c2-tabs.c2-tabs .tab-lbl{white-space: normal !important;text-wrap: balance;font-size: clamp(11px,3.1vw,12.5px) !important;letter-spacing: -.01em}body.cab2[data-page="checkup"]:is([data-mode="app"],[data-mode="guest-demo"]){--tabbar-h: 0px !important}html:has(body.cab2[data-page="checkup"]){scroll-padding-top: calc(var(--hdr,0px) + 84px)}}@media (max-width: 599px) and (max-height: 500px){body.cab2 .c2-tabs{position: static !important}}body.cab2{--c2tabs-h: 76px}@media (max-width: 599px){body.cab2{--c2tabs-h: 86px}}body.cab2 .c2-sys-nav{position: sticky;top: calc(var(--hdr,0px) + var(--c2tabs-h));z-index: 11;margin: -8px -16px 8px;padding: 6px 16px;transition: top .25s ease;background: color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);border-bottom: 1px solid var(--line)}@supports not (background: color-mix(in srgb,red 50%,transparent)){body.cab2 .c2-sys-nav{background: var(--bg)}}body.cab2 .c2-sys-nav > *{pointer-events: auto}#site .c2-navback,body.cab2 #site .c2-navback{top: var(--hdr,0px);margin: 8px 16px 0;max-width: 1200px}body.hdr-hide #site .c2-navback{top: 8px}@media (min-width: 1280px){body.cab2 #site .c2-navback{top: 8px;margin-inline: auto;padding-inline: 24px}}body.cab2.hdr-hide .c2-sys-nav{top: var(--c2tabs-h)}@media (min-width: 761px) and (min-height: 701px){body.cab2.hdr-hide .c2-sys-nav{top: calc(var(--hdr,0px) + var(--c2tabs-h))}}@media (min-width: 1280px){body.cab2 .c2-sys-nav,body.cab2.hdr-hide .c2-sys-nav{top: var(--c2tabs-h)}}@media (max-height: 500px){body.cab2 .c2-sys-nav{position: static}}.c2-sysback{display: inline-flex;align-items: center;gap: 6px;min-height: 48px;padding: 0 18px 0 12px;border: 1.5px solid var(--line-strong);border-radius: 999px;background: var(--surface);color: var(--accent);font: 600 16px/1.1 var(--f-body);box-shadow: var(--shadow);cursor: pointer}.c2-sysback svg{width: 20px;height: 20px;flex: none}.c2-sysback small{font: 500 14px/1.1 var(--f-body);color: var(--muted);margin-left: 4px}.c2-sysback:hover{background: var(--surface-2)}.c2-sysback:focus-visible{outline: 3px solid var(--accent);outline-offset: 2px}.c2-yrs-foot{display: flex;flex-wrap: wrap;gap: 12px;align-items: center;justify-content: space-between;margin: 20px 0 8px}.c2-yrs-foot .btn{min-height: 48px}body.cab2 .c2-gsearch > label{position: sticky;top: var(--hdr,0px);z-index: 13;transition: top .25s ease}body.cab2.hdr-hide .c2-gsearch > label{top: 8px}@media (min-width: 761px) and (min-height: 701px){body.cab2.hdr-hide .c2-gsearch > label{top: var(--hdr,0px)}}@media (min-width: 1280px){body.cab2 .c2-gsearch > label,body.cab2.hdr-hide .c2-gsearch > label{top: 8px}}@media (max-height: 500px){body.cab2 .c2-gsearch > label{position: static}}@media (min-width: 600px){body.cab2 .topbar .site-nav{-webkit-mask-image: none !important;mask-image: none !important}body.cab2.nav-more .topbar .site-nav{-webkit-mask-image: linear-gradient(90deg,#000 calc(100% - 24px),transparent) !important;mask-image: linear-gradient(90deg,#000 calc(100% - 24px),transparent) !important}body.cab2 .topbar .ast-hdr .ah-cap{display: none !important}body.cab2 #upload-btn{flex-direction: row !important;gap: 6px !important}}body.cab2 .atlas .tour{display: none !important}@media (min-width: 600px) and (max-width: 760px){body.cab2 #upload-btn{border: 1.5px solid var(--accent) !important;border-radius: 999px !important;padding: 0 14px !important;min-height: 44px}}.c2-tell-main > summary.btn{list-style: none;display: inline-flex;justify-content: center;align-items: center;min-height: 48px;cursor: pointer}.c2-tell-main > summary::-webkit-details-marker{display: none}.c2-tell-main[open] > summary{margin-bottom: 8px}@media (max-width: 560px){.c2-tell-main > summary.btn{width: 100%}}.c2-alarm > summary{border: 1px solid var(--line);border-radius: var(--r-m);background: var(--surface)}.c2-alarm[open] > summary{margin-bottom: 8px}.c2-ccard{overflow: clip}.c2-rg-lb{max-width: 100%;white-space: normal;text-align: center}html,body{overflow-x: clip}@media (min-width: 1280px){body.cab2 .topbar{flex-wrap: wrap !important;row-gap: 6px !important;position: static !important}body.cab2 .topbar .site-nav{order: 3 !important;flex: 1 1 100% !important;width: 100% !important;overflow: visible !important;-webkit-mask-image: none !important;mask-image: none !important;flex-wrap: wrap}body.cab2 .topbar .top-actions{margin-left: auto}body.cab2 .c2-tabs{top: 0 !important}body.cab2[data-page="checkup"] .layout > .atlas{top: 0 !important;height: 100vh !important}}@media (min-width: 761px){body.cab2 .ast-hdr{display: none !important}}.c2-t{overflow-wrap: break-word;-webkit-hyphens: auto;hyphens: auto}.c2-val,.c2-val small{white-space: nowrap !important}.c2-ucard .c2-head{justify-content: flex-start}@media (max-width: 420px){.c2-ucard .c2-rows > .c2-row{grid-template-columns: 14px minmax(0,1fr)}.c2-ucard .c2-rows > .c2-row .c2-end{grid-column: 2;justify-content: flex-start}}@media (min-width: 600px){body.cab2 .c2-tabs .tab-lbl{white-space: nowrap !important}body.cab2 .c2-tabs .tab-btn{font-size: clamp(13px,.9vw + 6px,17px) !important;padding-inline: 6px !important}}@media (min-width: 600px) and (max-width: 760px){body.cab2 .c2-tabs .tab-btn{font-size: 12.5px !important}}.c2-tip .c2-t{font-weight: 400}.c2-tip .c2-t b{font-weight: 700}body.cab2 .preg-acts .btn,body.cab2 .pw-acts .btn{background: var(--surface) !important;color: var(--ink) !important;border: 1.5px solid var(--line-strong) !important}body.cab2 .disclaimer{max-width: 75ch;margin-inline: auto}body.cab2 .c2-tabs .tab-btn,body.cab2 .c2-tabs .tab-ico{overflow: visible !important}.c2-nw{white-space: nowrap}@media (max-width: 420px){.c2-ucard .c2-rows details > button.c2-row{grid-template-columns: 14px minmax(0,1fr)}.c2-ucard .c2-rows details > button.c2-row .c2-end{grid-column: 2;justify-content: flex-start}}.c2-ucard .c2-grp{margin: 2px 0 -4px}.c2-nodelay{background: var(--surface);border: 1.5px solid var(--bad);border-left-width: 4px}.c2-nodelay .c2-pill{background: transparent;box-shadow: inset 0 0 0 1.5px var(--bad)}@media (max-width: 599px){.c2-hist .hs-chips{flex-wrap: nowrap !important;overflow-x: auto !important;scrollbar-width: none;-webkit-mask-image: linear-gradient(90deg,#000 calc(100% - 24px),transparent) !important;mask-image: linear-gradient(90deg,#000 calc(100% - 24px),transparent) !important}.c2-hist .hs-chips::-webkit-scrollbar{display: none}.c2-hist .hs-chips > *{flex: none}}.c2-hist.c2-hist-few .hs-chips{display: none !important}.c2-row small .c2-sos{display: block;margin-top: 4px;color: var(--ink);font-weight: 600}.c2-preg-note{padding: 14px 16px;margin: 0 0 12px;font-size: .9375rem;color: var(--ink)}:root{--minor-line: #d9b36a;--minor-soft: #fdf6e6;--band-line: #3f9a70;--bad-fill: #b02a23}:root[data-theme="dark"]{--minor-line: #8a6d2c;--minor-soft: #241e10;--band-line: #45c793;--bad-fill: #c0362c}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--minor-line: #8a6d2c;--minor-soft: #241e10;--band-line: #45c793;--bad-fill: #c0362c}}.c2 [data-st="minor"],.c2-lbl[data-st="minor"],.c2-legend [data-st="minor"]{--st: var(--warn);--st-soft: var(--minor-soft)}.c2-pill[data-st="minor"]{background: var(--minor-soft);box-shadow: inset 0 0 0 1px var(--minor-line)}.c2-legend i[data-st="minor"]{background: var(--minor-soft);box-shadow: inset 0 0 0 2px var(--minor-line)}.c2-legend i[data-st="quiet"]{background: transparent;box-shadow: inset 0 0 0 1.5px var(--lb-quiet);border-radius: 50%}.organ[data-status="minor"]{--c: var(--lb-warn)}.organ[data-status="minor"] .o-fill{fill-opacity: .22;stroke-opacity: .9;animation: none !important}.c2-lbl[data-st="minor"]{border-color: var(--minor-line);background: var(--minor-soft)}.c2-lbl[data-st="minor"] span{color: var(--ink-2)}.c2-lbl[data-st="bad"]{border-width: 2px}.c2-lbl[data-st="bad"] span{color: var(--bad);font-weight: 700}.c2-sys[data-st="minor"]{border-left-color: var(--minor-line)}.c2-lbl b,.c2-lbl span{-webkit-hyphens: none !important;hyphens: none !important}@media (min-width: 1280px){body.cab2:not(.c2-noatlas) .layout{grid-template-columns: clamp(380px,30vw,460px) minmax(0,1fr)}body.cab2 .c2-atlas-grid{grid-template-columns: 116px minmax(110px,1fr) 116px}body.cab2 .c2-lbl{padding: 6px 4px}body.cab2 .c2-lbl{padding: 6px 2px !important}body.cab2 .c2-lbl b{font-size: 14px;letter-spacing: -.025em}body.cab2 .c2-lbl span{font-size: 13px}}@media (max-width: 599px){.c2-lblatlas{grid-template-columns: minmax(84px,104px) minmax(110px,1fr) minmax(84px,104px) !important;gap: 4px}.c2-lbl{padding-inline: 6px !important}.c2-lbl b{font-size: 13px !important;letter-spacing: -.015em}}.c2-ucard{gap: 10px;padding: 16px 20px}.c2-ucard h2{color: var(--bad);font: 700 var(--fs-h2,1.375rem)/1.3 var(--f-body);margin: 0}.c2-ucard .c2-where,.c2-ucard .c2-sos-l,.c2-ucard .c2-say,.c2-ucard .c2-ui{font: 400 16px/1.55 var(--f-body);color: var(--ink);max-width: 66ch;margin: 0}.c2-ucard .c2-where b,.c2-ucard .c2-say b,.c2-ucard .c2-sos-l b{font-weight: 700}.c2-ucard .c2-pill{background: var(--surface)}.c2-ucard details summary{display: inline-flex;align-items: center;min-height: 44px;color: var(--accent);font: 600 15px var(--f-body);cursor: pointer;list-style: none}.c2-ucard details summary::-webkit-details-marker{display: none}.c2-ucard details.c2-say-x summary{color: var(--ink);font-weight: 700;font-size: 16px}.c2-ucard details p{padding: 8px 12px;border-radius: var(--r-s);background: var(--surface);margin: 0;font-size: 16px}.c2-ucard .c2-more{justify-self: start;padding-left: 0}.c2-call-row{display: flex;flex-wrap: wrap;gap: 8px}.c2-ucard .c2-call{min-height: 56px;font-size: 17px}.c2-call.btn-primary,.c2-ucard .btn-primary.c2-call{background: var(--bad-fill) !important;border-color: var(--bad-fill) !important;color: #fff !important}.c2-ucard .c2-call-ph{display: none !important}.c2-ucard .c2-call-pc{display: block;margin: 0}@media (max-width: 1279px){.c2-ucard .c2-call-ph{display: inline-flex !important;flex: 1 1 140px}.c2-ucard .c2-call-pc{display: none}}@media (max-width: 599px){.c2-call-row{flex-direction: column;align-items: stretch}.c2-call-row > .c2-call-ph{width: 100%;flex: 0 0 auto !important}}.c2-ins8{container-type: inline-size}.c2-ins8 > .c2-ins-eb{margin: -10px 0 0 !important}.c2-ins8 .c2-next-line{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 2px 12px;align-items: center;padding: 10px 14px}.c2-ins8 .c2-next-line > b,.c2-ins8 .c2-next-line > span{grid-column: 1}.c2-ins8 .c2-next-line > .link-btn{grid-column: 2;grid-row: 1 / span 2}@container (min-width: 700px){.c2-ins8 .c2-next-line{display: flex;flex-wrap: wrap}}@container (max-width: 699px){.c2-ins8 .c2-next-line{display: block;line-height: 1.45}.c2-ins8 .c2-next-line > b{margin-right: 6px}.c2-ins8 .c2-next-line > span{margin-right: 8px}.c2-ins8 .c2-next-line > .link-btn{display: inline-flex;min-height: 44px;align-items: center;vertical-align: middle;margin: -10px 0}}@supports not (container-type: inline-size){@media (max-width: 765px){.c2-ins8 .c2-next-line{display: block;line-height: 1.45}.c2-ins8 .c2-next-line > b{margin-right: 6px}.c2-ins8 .c2-next-line > span{margin-right: 8px}.c2-ins8 .c2-next-line > .link-btn{display: inline-flex;min-height: 44px;align-items: center;vertical-align: middle;margin: -10px 0}}}.c2-ins8 > .c2-car-ctl{display: flex;flex-wrap: nowrap;align-items: center;justify-content: flex-start;gap: 8px;padding-top: 8px;border-top: 1px solid var(--line);min-width: 0}.c2-ins8 .c2-car-n{flex: 1 1 0;min-width: 0;text-align: center;white-space: normal;overflow-wrap: normal;hyphens: manual;text-wrap: balance;font-size: 15px;line-height: 1.3}.c2-cn-s{display: none}@container (max-width: 520px){.c2-ins8 > .c2-car-ctl{min-height: 48px}.c2-ins8 .c2-toc{flex: none}.c2-ins8 .c2-toc > summary{justify-content: center;min-height: 48px;padding: 0 10px;white-space: nowrap}.c2-ins8 .c2-car-btn{flex: none;width: 48px;height: 48px}.c2-ins8 .c2-car-n{flex: 1 1 auto;min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.c2-cn-l,.c2-cn-t{display: none}.c2-cn-s{display: inline}.c2-toc ol{left: 0;right: auto}}@supports not (container-type: inline-size){@media (max-width: 586px){.c2-ins8 > .c2-car-ctl{min-height: 48px}.c2-ins8 .c2-toc{flex: none}.c2-ins8 .c2-toc > summary{justify-content: center;min-height: 48px;padding: 0 10px;white-space: nowrap}.c2-ins8 .c2-car-btn{flex: none;width: 48px;height: 48px}.c2-ins8 .c2-car-n{flex: 1 1 auto;min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.c2-cn-l,.c2-cn-t{display: none}.c2-cn-s{display: inline}.c2-toc ol{left: 0;right: auto}}}.c2-cn-x{display: none}@container (max-width: 400px){.c2-ins8 .c2-cn-s{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.c2-ins8 .c2-cn-x{display: inline}}@supports not (container-type: inline-size){@media (max-width: 466px){.c2-ins8 .c2-cn-s{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.c2-ins8 .c2-cn-x{display: inline}}}.c2-toc{position: relative;flex: 0 0 auto}.c2-toc > summary{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0 14px;border-radius: 999px;border: 1.5px solid var(--line-strong);background: var(--surface);font: 600 15px var(--f-body);color: var(--ink);cursor: pointer;list-style: none;white-space: nowrap}.c2-toc > summary::-webkit-details-marker{display: none}.c2-toc ol{position: absolute;z-index: 25;left: 0;top: calc(100% + 6px);min-width: 260px;max-width: calc(100vw - 48px);margin: 0;padding: 6px;list-style: none;border: 1px solid var(--line);border-radius: var(--r-m);background: var(--surface);box-shadow: var(--shadow-lg)}.c2-toc ol button{width: 100%;min-height: 44px;padding: 0 12px;border: 0;border-radius: 10px;background: none;text-align: left;font: 500 15px var(--f-body);color: var(--ink);display: flex;gap: 10px;align-items: center;cursor: pointer}.c2-toc ol button:hover,.c2-toc ol button[aria-current="true"]{background: var(--surface-2)}.c2-toc ol button i{width: 10px;height: 10px;border-radius: 50%;background: var(--st,var(--line-strong));flex: 0 0 10px}.c2-toc-n{min-width: 1.4em;color: var(--ink-2)}.c2-ins8 .c2-car{height: auto;overflow-y: hidden;transition: height .2s ease}.c2-ins8 .c2-slide{padding-bottom: 6px}.c2-ins8 .c2-slide .c2-sl-k{display: flex;gap: 8px;align-items: center;flex-wrap: wrap}.c2-ins8 .c2-sl-k .c2-note,.c2-foot-src,.c2-chart-cap,.c2-checked{font-size: 15px !important;color: var(--ink-2) !important;line-height: 1.45;margin: 0}.c2-lead-h{font: 700 clamp(18px,.9vw + 14px,21px)/1.3 var(--f-body);max-width: 40ch;margin: 0;text-wrap: balance}.c2-lead-h.c2-urg-ref{color: var(--ink) !important;font-weight: 600}.c2-lead2{font: 500 clamp(16px,.4vw + 14.5px,18px)/1.55 var(--f-body);max-width: 62ch;margin: -4px 0 0}.c2-hp{display: grid;gap: 10px}.c2-hp p{font: 400 clamp(16px,.4vw + 14.5px,17.5px)/1.6 var(--f-body);max-width: 66ch;margin: 0}.c2-pt{display: grid;gap: 4px}.c2-pl{font: 700 15px/1.2 var(--f-body);letter-spacing: .03em;text-transform: uppercase;color: var(--ink-2)}.c2-pt.c2-doc{padding: 10px 14px;border-radius: var(--r-s);background: var(--st-soft,var(--surface-2));border-left: 3px solid var(--st,var(--line-strong))}.c2-pt.c2-doc[data-st="good"]{background: var(--surface-2)}.c2-pt.c2-doc p{font-weight: 500}.c2-sl8{display: grid;gap: 12px}.c2-ch3{display: grid;gap: 10px;align-content: start}.c2-ch3 figure{margin: 0;display: grid;gap: 4px}@container (min-width: 620px){.c2-sl8{grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);column-gap: 24px;align-items: start}.c2-sl8 > .c2-pt{grid-column: 1}.c2-sl8 > .c2-ch3{grid-column: 2;grid-row: 1 / span 4}}.c2-ins8 .c2-ins-foot,.c2-slide .c2-ins-foot{display: grid;gap: 0;justify-items: start;margin: 0}.c2-ins-foot .link-btn{min-height: 44px;display: inline-flex;align-items: center;font-weight: 600;font-size: 15px;text-align: left}.c2-ok-p p{margin: 0}.c2-rep-btn{width: min(100%,440px)}.c2-ins8 .c2-ins-btns{display: flex}.c2-chart2{width: 100%;height: auto;display: block;overflow: visible}.c2-chart2 .band,.c2-spk rect{fill: var(--good-soft);stroke: var(--band-line);stroke-width: 1}.c2-chart2 .band2,.c2-spk rect.b2{fill: var(--none-soft);stroke: var(--line-strong);stroke-width: 1;stroke-dasharray: 3 3}.c2-chart2 .bandl{stroke: var(--good);stroke-width: 1.5;opacity: .55}.c2-chart2 .ln{fill: none;stroke: var(--ink-2);stroke-width: 2}.c2-chart2 .pt{fill: var(--surface);stroke: var(--ink-2);stroke-width: 2}.c2-chart2 .pt.out{stroke: var(--warn)}.c2-chart2 .last{fill: var(--st,var(--warn));stroke: var(--surface);stroke-width: 2}.c2-chart2[data-st="good"] .last{fill: var(--good)}.c2-chart2[data-st="bad"] .last{fill: var(--bad)}.c2-chart2[data-st="none"] .last{fill: var(--ink-2)}.c2-chart2 .goal{stroke: var(--followed);stroke-width: 2;stroke-dasharray: 5 4}.c2-chart2 text{font: 500 13.5px var(--f-body);fill: var(--ink-2)}.c2-chart2 .vl{font: 700 14.5px var(--f-body);fill: var(--ink);paint-order: stroke;stroke: var(--surface);stroke-width: 5px;stroke-linejoin: round}.c2-chart2 .gl{fill: var(--followed);font-weight: 600;paint-order: stroke;stroke: var(--surface);stroke-width: 5px;stroke-linejoin: round}.c2-chart2 .hit{fill: transparent;cursor: pointer;outline: none}.c2-chart2 .hit:focus-visible{stroke: var(--accent);stroke-width: 2}.c2-chart2 .tipg rect{fill: var(--ink)}.c2-chart2 .tipg text{fill: var(--bg);font: 600 13.5px var(--f-body)}.c2-chart2 .tipring{fill: none;stroke: var(--accent);stroke-width: 2.5}.c2-spk{width: 88px;height: 28px;flex: 0 0 88px}.c2-spk path{fill: none;stroke: var(--ink-2);stroke-width: 1.6}.c2-spk circle{fill: var(--st,var(--ink-2))}.c2-spk .sgoal{stroke: var(--followed);stroke-width: 1.5;stroke-dasharray: 3 2.5}.c2-spk1{flex: 0 0 88px;width: 88px;text-align: center;font: 500 15px var(--f-body);color: var(--ink-2);border: 1px dashed var(--line-strong);border-radius: 6px;padding: 3px 0}.c2-spk0{width: 88px;height: 1px}.c2-one-pt{font-size: 15px;color: var(--ink-2);padding: 8px 12px;border-radius: var(--r-s);background: var(--surface-2);margin: 0}.c2-docline{padding: 10px 12px;border-radius: var(--r-s);background: var(--surface-2);font-size: 15px;margin: 0}.c2-mrows{display: grid;border: 1px solid var(--line);border-radius: var(--r-m);background: var(--surface);overflow: hidden;min-width: 0}.c2-mrow > summary{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 4px 12px;align-items: center;min-height: 64px;padding: 10px 14px;border-top: 1px solid var(--line);cursor: pointer;list-style: none}.c2-mrows > :first-child > summary,.c2-mrows > .c2-mrow-n:first-child,.c2-more-rows > summary + * > summary{}.c2-mrows > .c2-mrow:first-child > summary,.c2-mrows > .c2-more-rows:first-child > summary,.c2-mrows > .c2-mrow-n:first-child{border-top: 0}.c2-mrow > summary::-webkit-details-marker,.c2-mrow-b::-webkit-details-marker{display: none}.c2-mn{font: 600 15px/1.3 var(--f-body);min-width: 0;overflow-wrap: break-word}.c2-mn small{display: block;font: 400 15px/1.4 var(--f-body);color: var(--ink-2);white-space: normal}.c2-mv{display: grid;grid-template-columns: 88px minmax(8.5em,auto) 24px;gap: 10px;align-items: center;justify-content: end}.c2-mvv{display: grid;justify-items: end;text-align: end}.c2-mvv b{font: 700 16px var(--f-body);white-space: nowrap}.c2-mvv b small{font: 400 15px var(--f-body);color: var(--ink-2)}.c2-sw{font: 600 14px var(--f-body);color: var(--st);white-space: nowrap}.c2-mrow[data-st="good"] .c2-sw,.c2-mrow[data-st="none"] .c2-sw{color: var(--ink-2) !important}.c2-chev2{width: 24px;text-align: center;justify-self: center;color: var(--muted);font-size: 20px;transition: transform .15s}.c2-mrow[open] > summary .c2-chev2,.c2-more-rows[open] > summary .c2-chev2{transform: rotate(90deg)}.c2-mb{display: grid;gap: 8px;padding: 4px 14px 16px}.c2-mb .c2-chart2{max-width: 560px}.c2-mb p{margin: 0}.c2-mrow-n{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 8px;min-height: 56px;padding: 8px 14px;border-top: 1px solid var(--line);color: var(--ink-2)}.c2-mrow-b{width: 100%;font: inherit;color: var(--ink);background: var(--surface);border: 0;border-top: 1px solid var(--line);text-align: left;cursor: pointer;list-style: none;grid-template-columns: minmax(0,1fr) 24px !important}.c2-mrows > .c2-more-rows:first-child > summary{border-top: 0}.c2-mn-e{font-size: 15px;color: var(--ink-2);text-align: right;max-width: 26ch}@container c2 (max-width: 479px){.c2-mrow > summary{grid-template-columns: minmax(0,1fr);padding: 8px 12px;min-height: 0}.c2-mv{grid-template-columns: 88px minmax(0,1fr) 24px;justify-content: stretch}.c2-mrow-n{grid-template-columns: minmax(0,1fr)}.c2-mrow-n.c2-mrow-b{grid-template-columns: minmax(0,1fr) 24px !important}.c2-mn-e{text-align: left;max-width: none}.c2-sw-long .c2-mvv{display: contents}.c2-sw-long .c2-mv > :first-child{grid-column: 1;grid-row: 1}.c2-sw-long .c2-mvv > b{grid-column: 2;grid-row: 1;justify-self: end}.c2-sw-long .c2-mv > .c2-chev2{grid-column: 3;grid-row: 1}.c2-sw-long .c2-sw{grid-column: 1 / -1;grid-row: 2;justify-self: start;white-space: normal;text-align: left}}@supports not (container-type: inline-size){@media (max-width: 511px){.c2-mrow > summary{grid-template-columns: minmax(0,1fr);padding: 8px 12px;min-height: 0}.c2-mv{grid-template-columns: 88px minmax(0,1fr) 24px;justify-content: stretch}.c2-mrow-n{grid-template-columns: minmax(0,1fr)}.c2-mrow-n.c2-mrow-b{grid-template-columns: minmax(0,1fr) 24px !important}.c2-mn-e{text-align: left;max-width: none}.c2-sw-long .c2-mvv{display: contents}.c2-sw-long .c2-mv > :first-child{grid-column: 1;grid-row: 1}.c2-sw-long .c2-mvv > b{grid-column: 2;grid-row: 1;justify-self: end}.c2-sw-long .c2-mv > .c2-chev2{grid-column: 3;grid-row: 1}.c2-sw-long .c2-sw{grid-column: 1 / -1;grid-row: 2;justify-self: start;white-space: normal;text-align: left}}}.c2-syspage{gap: 14px}.c2-sys-nav,.c2-sys-back{margin: 0}.c2-sys-nav .link-btn,.c2-sys-back .link-btn{min-height: 44px;display: inline-flex;align-items: center;font-weight: 600;font-size: 15px;text-align: left}.c2-sys-hd{display: grid;gap: 2px}.c2-sys-story{display: grid;grid-template-columns: auto 1fr;column-gap: 20px;row-gap: 8px;padding: clamp(14px,2.4vw,24px);border-radius: var(--r-l);background: var(--surface);border: 1px solid var(--line);border-left: 4px solid var(--st,var(--line-strong))}.c2-sys-story > *{grid-column: 1 / -1}.c2-sys-story[data-st="minor"]{border-left-color: var(--minor-line)}.c2-sys-story[data-st="quiet"],.c2-sys-story[data-st="nodata"]{border-left-color: var(--line-strong)}.c2-sys-story h2{font: 700 var(--fs-h2,1.375rem)/1.25 var(--f-body);margin: 0}.c2-pill-row{display: flex;gap: 8px;align-items: center;flex-wrap: wrap}.c2-sys-sum{display: contents}.c2-sys-sum > p{grid-column: 1 / -1;font: 400 var(--fs-body,1rem)/1.6 var(--f-body);max-width: 68ch;margin: 0}.c2-sys-sum > .c2-sum-more{grid-column: 1;justify-self: start}.c2-sys-story > .c2-about-x:not([open]){grid-column: 2;justify-self: start}.c2-sys-sum:not(:has(.c2-sum-more)) ~ .c2-about-x{grid-column: 1 / -1}.c2-sum-more{display: none;min-height: 44px;font-weight: 600;font-size: 15px}@media (max-width: 599px){.c2-sys-sum:not(.open) .c2-sum-rest{display: none}.c2-sys-sum:not(.open) .c2-sum-more{display: inline-flex}.c2-sys-story{padding: 14px 16px}}@media (min-width: 600px){.c2-sys-story > .c2-about-x:not([open]){grid-column: 1 / -1}}.c2-about-x summary{display: inline-flex;align-items: center;min-height: 44px;color: var(--accent);font: 600 15px var(--f-body);cursor: pointer;list-style: none}.c2-about-x summary::-webkit-details-marker{display: none}.c2-about-x p{margin: 0}.c2-sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.c2-sys-rows{gap: 10px}.c2-sys-foot{display: flex !important;flex-wrap: wrap;gap: 0 18px;margin: 0}.c2-sys-foot .link-btn,.c2-asya-l{min-height: 44px;display: inline-flex;align-items: center;font-weight: 600;font-size: 15px;padding: 0;background: none;border: 0;color: var(--accent);cursor: pointer}.c2-do-row{display: flex;flex-wrap: wrap;gap: 8px 14px;align-items: center;justify-content: space-between;padding: 14px 16px;border-radius: var(--r-m);background: var(--warn-soft);font-size: 15px}.c2-do-row[data-st="good"]{background: var(--surface-2)}.c2-do-row[data-st="bad"]{background: var(--bad-soft)}.c2-do-row > span{flex: 1 1 260px;max-width: 70ch}.c2-do-row b{font: 600 15px var(--f-body)}.c2-do-g{display: grid;gap: 8px}.c2-do-p{display: block}.c2-do-p > b{display: block}.c2-do-t{display: block;margin-top: 2px}.c2-do-ul{margin: 4px 0 0;padding-left: 1.15em}.c2-do-ul li{margin: 3px 0;line-height: 1.45}.c2-do-g > b{font-size: 16px}.c2-syspage .c2-compare[hidden]{display: none !important}.c2-grp-h{display: block;margin: 28px 0 8px;font: 700 16px/1.35 var(--f-body);color: var(--ink)}.c2-sysgroups > .c2-grp-h:first-child{margin-top: 4px}.c2-grp-h small{display: block;margin-top: 2px;font: 400 15px/1.4 var(--f-body);color: var(--ink-2)}.c2-sysgroups{gap: 0}.c2-sys .c2-s,.c2-sys .c2-c{font-size: 15px;color: var(--ink-2)}.c2-allcalc .c2-in{border: 0;border-top: 1px solid var(--line);border-radius: 0}.c2-detail-l{display: flex;flex-wrap: wrap;gap: 0 18px}html body.cab2 header.topbar{display: grid !important;grid-template-columns: auto minmax(0,1fr) auto;grid-template-areas: "brand gap act" "nav nav nav";align-items: center;column-gap: 10px;row-gap: 0;min-height: 64px;padding: calc(10px + env(safe-area-inset-top,0px)) clamp(16px,3vw,40px) 0 !important;flex-wrap: nowrap !important}html body.cab2 header.topbar > .brand{grid-area: brand;min-height: 44px;margin: 0}html body.cab2 header.topbar > .top-actions{grid-area: act;display: flex !important;flex-wrap: nowrap !important;align-items: center;gap: 8px !important;margin: 0 !important;position: relative;min-width: 0}html body.cab2 header.topbar > .site-nav{grid-area: nav;display: grid !important;grid-template-columns: repeat(8,minmax(0,1fr)) !important;grid-auto-flow: column;flex-direction: row !important;gap: 8px;width: auto !important;margin: 10px calc(-1 * clamp(16px,3vw,40px)) 0 !important;padding: 8px clamp(16px,3vw,40px) !important;border-top: 1px solid var(--line);order: 0 !important;flex: none !important;overflow: visible;-webkit-mask-image: none !important;mask-image: none !important}html body.cab2 header.topbar > .site-nav button{display: inline-flex !important;align-items: center;justify-content: center;gap: 8px;min-width: 0;min-height: 44px;padding: 0 12px;border-radius: 12px;border: 1.5px solid var(--line-strong) !important;background: var(--surface) !important;color: var(--ink) !important;font: 600 14px/1.2 var(--f-body) !important;text-transform: none !important;letter-spacing: 0 !important;white-space: nowrap;box-shadow: none !important}html body.cab2 header.topbar > .site-nav button::before{content: '';width: 8px;height: 8px;border-radius: 50%;flex: 0 0 8px;background: var(--gc,var(--accent))}html body.cab2 header.topbar > .site-nav button[aria-current="page"]{background: var(--ink) !important;border-color: var(--ink) !important;color: var(--bg) !important}@media (max-width: 1279px){html body.cab2 header.topbar > .site-nav{display: flex !important;overflow-x: auto !important;scrollbar-width: none}html body.cab2 header.topbar > .site-nav::-webkit-scrollbar{display: none}html body.cab2 header.topbar > .site-nav button{flex: 0 0 auto}}html body.cab2 header.topbar #theme-btn,html body.cab2 header.topbar .ast-hdr,html body.cab2 header.topbar #start-btn{display: none !important}html body.cab2 header.topbar .sync:not([data-state="error"]){position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;margin: 0}html body.cab2 header.topbar .sync[data-state="error"]{position: absolute !important;top: 100%;right: 0;margin: 4px 0 0;z-index: 3}html body.cab2 header.topbar #c2-search-btn,html body.cab2 header.topbar .menu > summary{width: 44px !important;height: 44px !important;min-width: 44px;flex: 0 0 44px;border-radius: 12px !important;border: 1.5px solid var(--line-strong) !important;background: var(--surface) !important;color: var(--ink);display: inline-grid !important;place-items: center;padding: 0 !important;order: 1}html body.cab2 header.topbar #c2-search-btn[hidden]{display: inline-grid !important}html body.cab2 header.topbar #upload-btn{display: inline-flex !important;order: 2;height: 44px;min-height: 44px;border-radius: 12px !important;padding: 0 16px !important;gap: 8px !important;flex-direction: row !important;white-space: nowrap}html body.cab2 header.topbar #upload-btn .up-cap{display: none !important}html body.cab2 header.topbar #profile-btn{order: 3;display: inline-flex !important;align-items: center;gap: 8px;min-height: 44px;height: 44px;padding: 0 !important;border: 0 !important;background: none !important}html body.cab2 header.topbar #profile-btn .avatar{width: 44px;height: 44px;flex: 0 0 44px;border-radius: 12px;display: grid;place-items: center;background: var(--accent-soft);color: var(--accent);font: 600 18px/1 var(--f-body);margin: 0}html body.cab2 header.topbar #profile-btn > span:not(.avatar){display: block !important;flex: 0 0 120px;width: 120px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-align: left;font: 500 14px var(--f-body);color: var(--ink)}html body.cab2 header.topbar #profile-btn .pf-cap,html body.cab2 header.topbar #profile-btn::before{display: none !important}html body.cab2 header.topbar .menu{order: 4}html body.cab2 header.topbar .fam-switch{order: 0}@media (max-width: 899px){html body.cab2 header.topbar > .brand span{display: none !important}html body.cab2 header.topbar #upload-btn .upload-label{display: none !important}html body.cab2 header.topbar #upload-btn .up-cap{display: inline !important;font: 600 14px/1 var(--f-body) !important;color: inherit}html body.cab2 header.topbar #profile-btn > span:not(.avatar){display: none !important}}@media (max-width: 599px){html body.cab2 header.topbar{padding: calc(8px + env(safe-area-inset-top,0px)) 16px 0 !important;min-height: 60px;column-gap: 6px}html body.cab2 header.topbar > .top-actions{gap: 6px !important}html body.cab2 header.topbar #upload-btn{padding: 0 12px !important}html body.cab2 header.topbar > .site-nav{margin: 8px -16px 0 !important;padding: 8px 16px !important}html body.cab2 .menu-sites{display: none !important}}@media (max-height: 500px){html body.cab2 header.topbar{position: static !important}}@media (max-width: 760px){html body.cab2 .ast-launch:not([aria-expanded="true"]){display: grid !important;place-items: center;width: 50px;height: 50px;right: 14px;bottom: calc(84px + env(safe-area-inset-bottom,0px))}html body.cab2:not([data-page="checkup"]) .ast-launch:not([aria-expanded="true"]){bottom: calc(16px + env(safe-area-inset-bottom,0px))}}.c2-recs-link{display: flex;flex-wrap: nowrap;gap: 6px 12px;align-items: center;justify-content: space-between;width: 100%;min-height: 52px;padding: 8px 8px 8px 14px;border: 1.5px solid var(--line-strong);border-radius: var(--r-m);background: var(--surface);color: var(--ink);font: 600 16px var(--f-body);text-align: left;cursor: pointer}.c2-recs-link > span:first-child{flex: 1 1 auto;min-width: 0}.c2-recs-link small{display: block;font: 400 15px var(--f-body);color: var(--ink-2)}.c2-recs-link .c2-chev{color: var(--accent);padding: 0 8px}.c2-calc-why{font: 600 15px/1.35 var(--f-body);color: var(--ink-2);background: var(--surface-2);border-radius: 6px;padding: 3px 8px;justify-self: start;margin: 0}.c2 :is(.c2-eyebrow,.c2-term,.c2-note,.c2-cap,.c2-t small,.c2-src,.c2-sw,.c2-val small,.c2-lede,.c2-why,.c2-q2res,.muted,.small,.c2-subtabs button,.c2-filters button){font-size: 15px !important}.c2 :is(.c2-note,.c2-cap,.c2-t small,.c2-src){color: var(--ink-2) !important}@media (max-width: 420px){.c2-schema{margin-inline: 0 !important}}.c2-summary > h1.c2-h1{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.c2 :is(.c2-track,.c2-lvl small,.c2-recmark,.c2-badge,.c2-rp-nav button,.sf-t small,.sf-go,.sf-row p,.sf-seen,.c2-sres small){font-size: 15px !important}@media (min-width: 900px){html body.cab2 header.topbar #upload-btn .upload-label{display: inline !important}}.c2-ucard a.c2-call{text-decoration: none !important;justify-content: center;text-align: center;font-weight: 700}.c2 :is(.c2-win,.c2-chip,.c2-lvl-line,.sf-fresh,.c2-capfor){font-size: 15px !important}body.cab2 .crumbs{font-size: 15px}body.cab2 .crumbs button{font-size: 15px;min-height: 44px;display: inline-flex;align-items: center}.c2-rp,.c2-rp-head,.c2-rp-card,.c2-rp-empty,.my-page2{min-width: 0}.c2-rp-head .c2-h1{min-width: 0;overflow-wrap: break-word;hyphens: manual}.c2-why{font-size: 15px;color: var(--ink-2)}.c2-why > span{background: var(--surface-2);color: var(--ink);font-weight: 500}.c2-why span span{padding: 0;background: none;border-radius: 0}.c2-why > span::before{content: '';display: inline-block;width: 7px;height: 7px;border-radius: 50%;background: var(--warn);margin-right: 6px;vertical-align: 1px}.c2-rp-arts{display: grid;justify-items: start;gap: 4px}.my-page2 > .crumbs{width: 100%;max-width: 1120px;margin-inline: auto;box-sizing: border-box}.c2-rp-arts .link-btn,.c2-rp-more > summary{text-align: left;justify-content: flex-start}.c2-rp-empty{display: grid;gap: 16px;max-width: 70ch}.c2-rp-empty .c2-ui{font: 400 1.125rem/1.55 var(--f-body);margin: 0}.c2-rp-empty .c2-btns{justify-content: flex-start}.c2-rp-arts2{display: flex;flex-wrap: wrap;gap: 8px}.c2-rp-arts2 button{display: inline-flex;align-items: center;min-height: 44px;padding: 0 16px;border-radius: 12px;border: 1.5px solid var(--line-strong);color: var(--ink);background: var(--surface);font: 600 15px var(--f-body);cursor: pointer}.my-page2 > .c2-rp > .ucard,.my-page2 .c2-rp > .c2-urg{margin: 0}@container c2 (max-width: 479px){.c2-row:has(> .c2-end :is(.c2-val,.c2-term)){grid-template-columns: 14px minmax(0,1fr);align-items: start}.c2-row:has(> .c2-end :is(.c2-val,.c2-term)) > .c2-dot{margin-top: 6px}.c2-row:has(> .c2-end :is(.c2-val,.c2-term)) > .c2-end{grid-column: 2;justify-content: space-between;text-align: left;width: 100%}.c2-row:has(> .c2-end .c2-val) .c2-val{white-space: normal !important;text-align: left}}@supports not (container-type: inline-size){@media (max-width: 511px){.c2-row:has(> .c2-end :is(.c2-val,.c2-term)){grid-template-columns: 14px minmax(0,1fr);align-items: start}.c2-row:has(> .c2-end :is(.c2-val,.c2-term)) > .c2-dot{margin-top: 6px}.c2-row:has(> .c2-end :is(.c2-val,.c2-term)) > .c2-end{grid-column: 2;justify-content: space-between;text-align: left;width: 100%}.c2-row:has(> .c2-end .c2-val) .c2-val{white-space: normal !important;text-align: left}}}.c2-t .c2-nw,.c2-mn .c2-nw{white-space: nowrap;-webkit-hyphens: none;hyphens: none}.c2-cw-w{display: none}@container c2 (min-width: 620px){.c2-mb .c2-cw-n{display: none}.c2-mb .c2-cw-w{display: block}.c2-mb .c2-cw-w .c2-chart2{max-width: none;width: 100%}}.c2-sum-parts{display: contents !important}.c2-sum-parts .c2-sp{display: grid;gap: 4px;grid-column: 1 / -1;max-width: 68ch}.c2-sum-parts .c2-sp + .c2-sp{margin-top: 6px}.c2-sum-parts .c2-sp p{margin: 0}.c2-sum-parts .c2-sp p:not(.c2-pl){font: 400 var(--fs-body,1rem)/1.6 var(--f-body)}.c2-sum-parts > .c2-sum-more{justify-self: start}@media (max-width: 599px){.c2-sum-parts:not(.open) > .c2-sum-rest{display: none}.c2-sum-parts > .c2-sum-more{grid-column: 1}}.c2-sys-foot{align-items: center}.c2-sys-foot .asya-ask,.c2-sys-foot .c2-asya-l{margin: 0 !important;padding: 0 !important;align-self: center;border: 0 !important;background: none !important;line-height: 1.2;font: 600 15px/1.2 var(--f-body) !important;min-height: 44px}.c2-recs-box{margin-top: 0}.c2-recs-x > .sys-records{padding: 4px 14px 14px;margin: 0;border: 0;box-shadow: none;background: none}.c2-recs-x > .sys-records .block-head h2{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.c2-lbl{min-width: 0;max-width: 100%;box-sizing: border-box}.c2-lblatlas .c2-lbl b{-webkit-hyphens: manual !important;hyphens: manual !important}@media (max-width: 430px){.c2-lblatlas .c2-lbl b{font-size: 12.5px !important;letter-spacing: -.02em}.c2-lblatlas .c2-lbl{padding-inline: 3px !important}}.c2-schema-foot .c2-legend{justify-content: flex-start !important}.c2-schema-foot,.c2-schema > .c2-note{text-align: left}.labn-s{white-space: nowrap;-webkit-hyphens: none;hyphens: none}.c2-ucard h2 .labn,.c2-bad .labn,.c2-ucard h2 .c2-nw{color: inherit;opacity: 1}body.cab2[data-page="checkup"] .disclaimer{--dA: 0px;--dP: clamp(16px,3vw,40px);--dR: var(--dP);max-width: none;margin: 0;box-sizing: border-box;font-size: 15px;line-height: 1.5;padding-left: calc(var(--dA) + var(--dP) + max(0px,(100vw - var(--dA) - var(--dP) - var(--dR) - 900px) / 2));padding-right: calc(var(--dR) + max(0px,(100vw - var(--dA) - var(--dP) - var(--dR) - 900px) / 2))}@media (min-width: 1280px){body.cab2:not(.c2-noatlas)[data-page="checkup"] .disclaimer{--dA: clamp(380px,30vw,460px);--dR: 76px}}@media (max-width: 599px){body.cab2 .c2-tabs .tab-lbl{white-space: nowrap !important;font-size: clamp(10.5px,3.05vw,12px) !important;letter-spacing: -.02em;overflow: visible}}@container c2 (max-width: 479px){.c2-track{flex-direction: column;align-items: flex-start;gap: 6px}.c2-track > span + span::before{display: none}}@supports not (container-type: inline-size){@media (max-width: 511px){.c2-track{flex-direction: column;align-items: flex-start;gap: 6px}.c2-track > span + span::before{display: none}}}.c2-lvl{margin-block: 12px}@media (min-width: 761px) and (max-width: 1279px){html body.cab2 .ast-launch:not([aria-expanded="true"]){top: auto !important;bottom: calc(16px + env(safe-area-inset-bottom,0px)) !important;right: 12px !important;transform: none}}@media (min-width: 600px){body.cab2 .c2-tabs{margin-top: 16px !important}}.skip-link:focus:not(:focus-visible){top: -80px;outline: none}body.cab2 .atlas .skin-deco{display: none}@media (min-width: 1280px){body.cab2 .c2-atlas-grid{align-items: start;flex: 0 0 auto}body.cab2 .c2-atlas-col{align-content: start}body.cab2 .c2-atlas-grid > .body-wrap{height: min(560px,calc(100vh - 260px));min-height: 420px}}.c2 :is(.c2-cc-what,.c2-cc-src,.c2-recnote,.c2-cc-how > summary,.c2-rg-lb,.c2-qlink > span,.c2-chips2 button,.c2-lvl button b,.c2-lvl button small,.c2-q2q .c2-note),.c2-systems .sf-quiz .sf-sec-h p,.c2-syspage :is(.stored-block,.rel-block) summary,.c2-syspage :is(.stored-block,.rel-block) .more > summary,.c2-plan :is(.oms-hint-btn,.q-card span),body.cab2 #panel .q-card span{font-size: 15px !important}.c2-syspage .block > details.more > summary{font-size: 15px !important}.c2-hbook{position: relative;min-width: 0;width: 100%;max-height: clamp(320px,62vh,580px);max-height: clamp(320px,62svh,580px);overflow: hidden;overscroll-behavior: contain;touch-action: pan-y;outline-offset: 4px;border-radius: var(--r-s);padding-bottom: 64px;box-sizing: border-box;transition: height .22s ease}@media (min-width: 1024px){.c2-hbook{max-height: clamp(420px,62vh,600px);max-height: clamp(420px,62svh,600px);padding-bottom: 16px}}@media (prefers-reduced-motion: reduce){.c2-hbook{transition: none}}.c2-hbook.c2-bk-over,.c2-hbook.c2-bk-scroll{overflow-y: auto;touch-action: auto}.c2-hbook:focus-visible{outline: 2px solid var(--accent)}.c2-hbook [hidden="until-found"],.c2-hbook[hidden="until-found"]{margin: 0 !important;padding: 0 !important;border: 0 !important}.c2-bk-ch .hs-cont{margin: 0 0 10px;font: 600 14px/1.35 var(--f-body);color: var(--ink-2);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.c2-book6 .hs-p.hs-p-cont{margin-top: 0;text-indent: 0}.c2-book6 .hs-links{display: flex;flex-wrap: wrap;gap: 4px 16px;margin: 4px 0 0}.c2-book6 .hs-links .link-btn{min-height: 44px}.c2-bk-ch .hs-cont[hidden]{display: none}.c2-bk-ch.hs-2col.hs-contpage{display: block}.c2-bk-ch{min-width: 0}.c2-bk-ch:not(.hs-2col){max-width: 68ch}.c2-bk-ch.hs-2col{display: grid;grid-template-columns: minmax(0,60ch) minmax(280px,1fr);gap: 0 40px;align-items: start}.c2-bk-ch.hs-2col > .hs-aside{display: grid;gap: 16px;padding-top: 6px}.c2-bk-ch.hs-2col > .hs-aside .hs-fig{margin: 0;max-width: none}.c2-bk-ch .hs-slot{display: none}.c2-bk-flow :is(.c2-sl8,.c2-hp,.c2-pt,.c2-ch3){display: block}.c2-bk-flow :is(.c2-sl8,.c2-hp) > * + *{margin-top: 12px}.c2-bk-flow .c2-pt > * + *{margin-top: 4px}.c2-bk-flow .c2-sl-k{display: flex;gap: 8px;align-items: center;flex-wrap: wrap;margin: 0 0 10px}.c2-bk-flow .c2-sl-h,.c2-bk-flow .c2-lead-h{margin: 0 0 12px}.c2-bk-flow .c2-pl{display: block}.c2-bk-flow figure{margin: 0}.c2-bk-flow figure svg{max-width: 100%;height: auto;display: block}.c2-bk-flow .c2-ch3 figure + figure{margin-top: 10px}.c2-bk-flow .c2-ins-foot{display: grid;justify-items: start;margin-top: 12px}.c2-bk-flow .c2-ins-foot .link-btn{min-height: 44px;display: inline-flex;align-items: center;font-weight: 600;text-align: left}.c2-bk-flow .c2-hp p{max-width: none}@media print{.c2-hbook{max-height: none !important;height: auto !important;overflow: visible !important}.c2-bk-ch[hidden],.c2-bk-ch [hidden="until-found"]{display: block !important;content-visibility: visible !important}.c2-bk-ch[hidden]{margin-top: 20px !important}.c2-bk-ch .hs-cont{display: none !important}.c2-bk-ctl,.c2-bk-prog{display: none !important}}.c2-bk-prog{height: 4px;border-radius: 2px;background: var(--line);overflow: hidden}.c2-bk-prog i{display: block;height: 100%;width: 0;background: var(--accent);border-radius: 2px;transition: width .2s ease}@media (prefers-reduced-motion: reduce){.c2-bk-prog i{transition: none}}.c2-sum2{display: grid;gap: 10px}.c2-sum2 .c2-sp{display: grid;gap: 4px}.c2-sum2 p:not(.c2-pl){font: 400 var(--fs-body,1rem)/1.6 var(--f-body);margin: 0;max-width: 66ch}.c2-sum2 .c2-sum2-go{justify-self: start;min-height: 44px;display: inline-flex;align-items: center;font-weight: 600}.c2-book6,.c2-heart-lip{--anchor: var(--warn)}.c2-book6 .c2-bk-ch[data-st="warn"]{--st: var(--warn)}.c2-book6 .c2-bk-ch[data-st="bad"]{--st: var(--bad)}.c2-book6 .c2-bk-ch[data-st="followed"]{--st: var(--followed)}.c2-book6 .c2-bk-ch[data-st="good"]{--st: var(--good)}.c2-book6 .c2-bk-flow :is(p,figure,.hs-row){break-inside: avoid}.c2-book6 .hs-h{font: 700 clamp(1.1875rem,1.1vw + .875rem,1.4375rem)/1.3 var(--f-body);text-wrap: balance;max-width: 34ch;margin: 0;break-after: avoid;color: var(--ink)}.c2-book6 .hs-sub{display: flex;gap: 8px;align-items: baseline;margin: 4px 0 14px;font: 600 15px/1.4 var(--f-body);color: var(--st);break-after: avoid}.c2-book6 .hs-sub::before{content: '';width: 9px;height: 9px;border-radius: 50%;background: var(--st);flex: none;transform: translateY(-1px)}.c2-book6 .hs-h + .hs-p{margin-top: 12px}.c2-book6 .hs-p{font: 400 clamp(16px,.4vw + 14.5px,17.5px)/1.6 var(--f-body);max-width: 66ch;margin: 0 0 12px;color: var(--ink)}.c2-book6 .hs-p b{font-weight: 600}.c2-book6 .hs-meta{font: 400 14px/1.45 var(--f-body);color: var(--muted);font-style: italic;margin: 4px 0 0}.c2-book6 .hs-src{font: 400 15px/1.5 var(--f-body);color: var(--ink-2);margin: 0 0 14px;padding: 10px 14px;border-radius: var(--r-s);background: var(--followed-soft)}.c2-book6 .hs-p .link-btn{min-height: 44px;padding: 10px 0;margin: -10px 0;display: inline}:is(.c2-book6,.c2-heart-lip) .hs-fig{margin: 2px 0 14px;position: relative;max-width: 620px}:is(.c2-book6,.c2-heart-lip) .hs-fig-h{display: flex;justify-content: space-between;gap: 8px;font: 600 15px/1.3 var(--f-body);color: var(--ink-2);margin: 0 0 4px;padding-right: 3px}:is(.c2-book6,.c2-heart-lip) .hs-fig-h small{font-weight: 500;color: var(--muted);font-size: 13.5px;white-space: nowrap}:is(.c2-book6,.c2-heart-lip) .hs-cap{font: 500 15px/1.45 var(--f-body);color: var(--ink);margin: 6px 0 0}:is(.c2-book6,.c2-heart-lip) .hs-leg{font: 400 13.5px/1.4 var(--f-body);color: var(--ink-2);margin: 4px 0 0;display: flex;flex-wrap: wrap;gap: 2px 14px}:is(.c2-book6,.c2-heart-lip) .hs-leg span{display: inline-flex;gap: 6px;align-items: center}:is(.c2-book6,.c2-heart-lip) .hs-leg i{display: inline-block;flex: none}:is(.c2-book6,.c2-heart-lip) .hs-leg .lg-goal{width: 18px;border-top: 2px dashed var(--followed)}:is(.c2-book6,.c2-heart-lip) .hs-leg .lg-anc{width: 18px;border-top: 2px dotted var(--anchor)}:is(.c2-book6,.c2-heart-lip) .hs-leg .lg-rec{width: 18px;border-top: 2px dotted var(--ink-2)}:is(.c2-book6,.c2-heart-lip) .hs-leg .lg-gap{width: 18px;border-top: 2px dashed var(--line-strong)}:is(.c2-book6,.c2-heart-lip) svg.ch{display: block;width: 100%;height: auto;max-height: 25vh;overflow: visible}:is(.c2-book6,.c2-heart-lip) .ch .band{fill: var(--good-soft);stroke: none}:is(.c2-book6,.c2-heart-lip) .ch .goal{stroke: var(--followed);stroke-width: 2;stroke-dasharray: 5 4}:is(.c2-book6,.c2-heart-lip) .ch .rec{stroke: var(--ink-2);stroke-width: 1.75;stroke-dasharray: 2 3}:is(.c2-book6,.c2-heart-lip) .ch .anc{stroke: var(--anchor);stroke-width: 1.75;stroke-dasharray: 2 3}:is(.c2-book6,.c2-heart-lip) .ch .ln{fill: none;stroke: var(--ink-2);stroke-width: 2;stroke-linejoin: round}:is(.c2-book6,.c2-heart-lip) .ch .ln.gap{stroke: var(--line-strong);stroke-dasharray: 4 4}:is(.c2-book6,.c2-heart-lip) .ch [data-st="good"]{--st: var(--good)}:is(.c2-book6,.c2-heart-lip) .ch [data-st="warn"]{--st: var(--warn)}:is(.c2-book6,.c2-heart-lip) .ch [data-st="bad"]{--st: var(--bad)}:is(.c2-book6,.c2-heart-lip) .ch [data-st="followed"]{--st: var(--followed)}:is(.c2-book6,.c2-heart-lip) .ch .pt{fill: var(--surface);stroke: var(--st);stroke-width: 2.25}:is(.c2-book6,.c2-heart-lip) .ch .last{fill: var(--st);stroke: var(--surface);stroke-width: 2}:is(.c2-book6,.c2-heart-lip) .ch text{font: 500 13.5px var(--f-body);fill: var(--ink-2)}:is(.c2-book6,.c2-heart-lip) .ch .ax{font-size: 13px;fill: var(--muted)}:is(.c2-book6,.c2-heart-lip) .ch .ax2{font-size: 12.5px;fill: var(--muted);font-style: italic}:is(.c2-book6,.c2-heart-lip) .ch .vl{font: 600 14px var(--f-body);fill: var(--ink);paint-order: stroke;stroke: var(--surface);stroke-width: 5px;stroke-linejoin: round}:is(.c2-book6,.c2-heart-lip) .ch .vl.lastv{font-weight: 700;font-size: 14.5px}:is(.c2-book6,.c2-heart-lip) .ch .gl{fill: var(--followed);font-weight: 600;paint-order: stroke;stroke: var(--surface);stroke-width: 5px;stroke-linejoin: round}:is(.c2-book6,.c2-heart-lip) .ch .rl{fill: var(--ink-2);font-weight: 600;font-size: 12.5px;paint-order: stroke;stroke: var(--surface);stroke-width: 4px;stroke-linejoin: round}:is(.c2-book6,.c2-heart-lip) .ch .al{fill: var(--anchor);font-weight: 600;font-size: 12.5px;paint-order: stroke;stroke: var(--surface);stroke-width: 4px}:is(.c2-book6,.c2-heart-lip) .ch .hit{fill: transparent;cursor: pointer;outline: none}:is(.c2-book6,.c2-heart-lip) .ch .hit:focus-visible{stroke: var(--accent);stroke-width: 2}.c2-book6 .hs-row{display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "nm v" "sp sp";gap: 2px 12px;align-items: end;margin: 2px 0 12px;padding: 10px 12px 8px;border-radius: var(--r-s);background: var(--surface-2);position: relative;max-width: 620px}.c2-book6 .hs-row .nm{grid-area: nm;font: 600 15px/1.3 var(--f-body)}.c2-book6 .hs-row .nm small{display: block;font: 500 13.5px/1.3 var(--f-body);color: var(--ink-2)}.c2-book6 .hs-row .v{grid-area: v;text-align: right;font: 700 17px/1.2 var(--f-body);color: var(--st);white-space: nowrap}.c2-book6 .hs-row .v[data-st="good"]{--st: var(--good)}.c2-book6 .hs-row .v[data-st="warn"]{--st: var(--warn)}.c2-book6 .hs-row .sp{grid-area: sp;min-width: 0}.c2-book6 .hs-row .hs-cap,.c2-book6 .hs-row .hs-leg{grid-column: 1 / -1}@container (min-width: 600px){.c2-book6 .hs-row{grid-template-columns: 170px minmax(0,1fr) 96px;grid-template-areas: "nm sp v";align-items: center;gap: 4px 14px}}@media print{.c2-book6 svg.ch{max-height: none}}.c2 .src-many a,.c2 a.src-link{display: inline-flex;align-items: center;justify-content: center;min-width: 44px;min-height: 44px;padding-inline: 8px;box-sizing: border-box}:root{--z1: #d63b31;--z2: #dc6a26;--z3: #d19a12;--z4: #7fa82a;--z5: #11905f;--z-track: #ece5da;--needle: var(--ink);--ghost: #6b6458}:root[data-theme="dark"]{--z1: #ff6b61;--z2: #f08a4b;--z3: #f2bd45;--z4: #a8d65a;--z5: #3ddc97;--z-track: #222c42;--needle: var(--ink);--ghost: #9a9ea8}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--z1: #ff6b61;--z2: #f08a4b;--z3: #f2bd45;--z4: #a8d65a;--z5: #3ddc97;--z-track: #222c42;--needle: var(--ink);--ghost: #9a9ea8}}.c2-pair{display: grid;gap: 16px;align-items: start;min-width: 0}@media (min-width: 900px){.c2-pair{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}}.c2-hs,.c2-cf{gap: 10px}.c2-hs-head{display: flex;justify-content: space-between;align-items: flex-start;gap: 12px}.c2-hs-head > div{min-width: 0}.c2-hs-ey{font: 600 .8125rem/1.3 var(--f-body);color: var(--muted);margin: 0 0 2px}.c2-hs-h{overflow-wrap: normal;hyphens: manual}.c2-hs-nw{white-space: nowrap}@media (max-width: 430px){.c2-hs-head{flex-wrap: wrap}.c2-hs-head > div{flex: 1 1 100%}}.c2-hs-pend{min-height: 880px}@media (min-width: 600px){.c2-hs-pend{min-height: 700px}}@media (min-width: 900px){.c2-hs-pend{min-height: 860px}}.c2-hs-zdot{display: inline-block;width: 14px;height: 14px;border-radius: 50%;background: var(--zc);margin-right: 8px;vertical-align: 1px}.c2-hs-info{flex: none;min-height: 44px;min-width: 44px;padding: 0 12px;border-radius: 12px;border: 1.5px solid var(--line-strong);background: transparent;cursor: pointer;font: 500 .875rem/1 var(--f-body);color: var(--accent);white-space: nowrap}.c2-hs-how p{margin: 0;padding: 10px 12px;border-radius: 12px;background: var(--surface-2);color: var(--ink-2);font-size: .875rem}svg.c2-hs-svg{display: block;width: 100%;max-width: 400px;height: auto;margin: 2px auto 0;overflow: visible}.c2-hs-svg text,.c2-cf-ring text,.c2-cf-steps text{font-family: var(--f-body)}.c2-hs-ndl{transform-box: view-box;transform-origin: 160px 168px;transition: transform .6s cubic-bezier(.3,.7,.3,1)}.c2-hs-now{animation: c2-hs-in .6s cubic-bezier(.3,.7,.3,1) both}@keyframes c2-hs-in{from{transform: rotate(0deg)}}.c2-hs-chips{display: flex;flex-wrap: wrap;gap: 8px}.c2-hs-cl{width: 100%;font: 500 .8125rem/1.3 var(--f-body);color: var(--muted)}.c2-hs-chip{min-height: 44px;padding: 8px 12px;border-radius: 999px;border: 1.5px solid var(--line-strong);background: var(--surface);color: var(--ink);cursor: pointer;display: inline-flex;align-items: center;gap: 8px;font: 500 .875rem/1.2 var(--f-body)}.c2-hs-chip[aria-checked="true"]{border-color: var(--ink);box-shadow: inset 0 0 0 1px var(--ink);font-weight: 600}.c2-hs-chip i{width: 12px;height: 12px;border-radius: 50%;flex: none;background: var(--zc,transparent);border: 2px solid var(--zc,var(--none))}.c2-hs-chip i.nd{background: transparent;border-style: dashed;border-color: var(--none)}.c2-hs-chip:focus-visible,.c2-hs-info:focus-visible,.c2-hs-pull:focus-visible{outline: 3px solid var(--accent);outline-offset: 2px}.c2-hs-note{margin: 0;color: var(--ink-2);font-size: .875rem}.c2-hs-note .link-btn{display: inline;min-height: 0;padding-block: 10px;margin-block: -10px;font-weight: 600}.c2-hs-cmp{display: grid;gap: 8px;grid-template-columns: minmax(0,1fr)}.c2-hs-cmp > .c2-hs-chips{grid-row: 2}.c2-hs-cmp > .c2-hs-capt{grid-row: 1;grid-column: 1;min-height: 0}.c2-hs-cmp > .c2-hs-capt[hidden]{display: block !important;visibility: hidden}.c2-hs-cmp[data-hs-lazy] > .c2-hs-capt{min-height: 2.9em}.c2-hs-more{margin-top: 4px}.c2-hs-more > summary{cursor: pointer;color: var(--accent);font-weight: 600;min-height: 44px;display: inline-flex;align-items: center}.c2-hs-wait{color: var(--muted)}.c2-hs-chip[aria-busy="true"] i{animation: c2-hs-pulse 1s ease-in-out infinite alternate}@keyframes c2-hs-pulse{to{opacity: .3}}@media (prefers-reduced-motion: reduce){.c2-hs-chip[aria-busy="true"] i{animation: none}}.c2-hs-sub{margin: 0;color: var(--ink-2);font-size: .9375rem}.c2-hs-lbl{font: 600 .8125rem/1.3 var(--f-body);color: var(--muted);margin: 6px 0 0}.c2-hs-pulls{display: grid;gap: 6px}.c2-hs-pull{display: flex;align-items: center;gap: 10px;min-height: 48px;padding: 8px 12px;border-radius: 12px;border: 1px solid var(--line);background: var(--surface-2);color: var(--ink-2);cursor: pointer;text-align: left;width: 100%;font: inherit}.c2-hs-pull i{width: 10px;height: 10px;border-radius: 50%;flex: none;background: var(--zc)}.c2-hs-pull b{font-weight: 600;color: var(--ink)}.c2-hs-ar{margin-left: auto;color: var(--accent);font-weight: 600}.c2-hs-ucard{border-radius: var(--r-m);padding: 12px 14px;background: var(--bad-soft);border: 1px solid var(--bad)}.c2-hs-ucard b{color: var(--bad)}.c2-hs-ucard p{margin: 4px 0 0;color: var(--ink-2);font-size: .875rem}.c2-cf1{display: grid;grid-template-columns: 120px minmax(0,1fr);gap: 14px;align-items: center}.c2-cf-ring{width: 120px;height: 120px;display: block}svg.c2-cf-steps{display: block;width: 100%;max-width: 520px;height: auto;margin: 0 auto;overflow: visible}.c2-cf-cnt{display: flex;flex-wrap: wrap;gap: 6px 16px;font-size: .875rem;color: var(--ink-2)}.c2-cf-cnt span{display: inline-flex;align-items: center;gap: 6px}.c2-cf-cnt i{width: 12px;height: 12px;border-radius: 3px;display: inline-block}.c2-cf-cnt .c-ok{background: var(--good)}.c2-cf-cnt .c-due{background: var(--warn)}.c2-cf-cnt .c-nev{border: 1.5px dashed var(--none)}.c2-cf-dl{list-style: none;margin: 0;padding: 0;display: grid}.c2-cf-dl li{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 2px 12px;padding: 8px 0;border-bottom: 1px solid var(--line);font-size: .9375rem}.c2-cf-mut{color: var(--muted);font-size: .875rem}@media (max-width: 359px){.c2-cf1{grid-template-columns: 1fr;justify-items: center}}@media (prefers-reduced-motion: reduce){.c2-hs-ndl{transition: none}.c2-hs-now{animation: none}}@media print{.c2-hs-chips,.c2-hs-info,.c2-cf .c2-btns{display: none}}@media (max-width: 1279px){html body header.topbar > #site-nav.site-nav{display: flex !important;grid-template-columns: none !important;flex-wrap: nowrap !important;overflow-x: auto !important;overflow-y: hidden !important;scrollbar-width: none}html body header.topbar > #site-nav.site-nav button{flex: 1 0 140px !important;min-width: 140px !important;max-width: none !important;padding: 0 8px !important;justify-content: center !important;font-size: 14px !important}}@media (max-width: 1279px){html body.nav-more header.topbar > #site-nav.site-nav{-webkit-mask-image: linear-gradient(90deg,#000 calc(100% - 32px),transparent) !important;mask-image: linear-gradient(90deg,#000 calc(100% - 32px),transparent) !important}html body:not(.nav-more) header.topbar > #site-nav.site-nav{-webkit-mask-image: none !important;mask-image: none !important}}.suspect-block .block-head h2{font: 600 1.25rem/1.3 var(--f-body);margin: 0}.suspect-acts .btn-ghost{background: var(--surface);border-color: var(--line-strong)}.suspect-acts{display: flex;flex-wrap: wrap;gap: 8px}@media (min-width: 768px){.c2-syspage .c2-ui,.c2-syspage .c2-do-row,.c2-syspage .c2-do-row b,.c2-syspage .suspect-row p{font-size: 17px;line-height: 1.6}.c2-syspage .c2-ui,.c2-syspage .c2-do-row > span,.c2-syspage .c2-sum2 p:not(.c2-pl),.c2-syspage .suspect-row p{max-width: 68ch}.c2-syspage .c2-sum2 p:not(.c2-pl){font-size: 17px}.c2-heart-lip svg.ch{max-width: 400px}.c2-heart-lip .hs-fig{max-width: 400px}}.c2-bk-out{margin: 4px 0 0}.c2-bk-out[hidden]{display: none}.c2-bk-out .hs-links{margin: 0}.c2-ins8 .c2-bk-ctl .c2-bk-nb{display: inline-flex;align-items: center;justify-content: center;width: auto;min-width: 48px;height: 48px;padding: 0 14px;border-radius: 999px;gap: 6px;font: 600 15px/1 var(--f-body);white-space: nowrap}.c2-bk-nb .c2-bk-ar{font-size: 17px;line-height: 1}.c2-ins8 .c2-bk-ctl .c2-bk-nb:not(:disabled):hover{border-color: var(--ink-2)}@container (max-width: 520px){.c2-ins8 > .c2-car-ctl.c2-bk-ctl{flex-wrap: wrap;row-gap: 2px}.c2-ins8 .c2-bk-ctl .c2-bk-nb{width: auto;padding: 0 12px}.c2-ins8 .c2-bk-ctl [data-car="prev"]{margin-left: auto}.c2-ins8 .c2-bk-ctl .c2-car-n{order: 5;flex: 1 0 100%;text-align: left;font-size: 14px;color: var(--ink-2);padding: 2px 2px 0}.c2-ins8 .c2-bk-ctl .c2-cn-l{display: inline}.c2-ins8 .c2-bk-ctl :is(.c2-cn-s,.c2-cn-x){display: none}}@supports not (container-type: inline-size){@media (max-width: 586px){.c2-ins8 > .c2-car-ctl.c2-bk-ctl{flex-wrap: wrap;row-gap: 2px}.c2-ins8 .c2-bk-ctl .c2-bk-nb{width: auto;padding: 0 12px}.c2-ins8 .c2-bk-ctl [data-car="prev"]{margin-left: auto}.c2-ins8 .c2-bk-ctl .c2-car-n{order: 5;flex: 1 0 100%;text-align: left;font-size: 14px;color: var(--ink-2);padding: 2px 2px 0}.c2-ins8 .c2-bk-ctl .c2-cn-l{display: inline}.c2-ins8 .c2-bk-ctl :is(.c2-cn-s,.c2-cn-x){display: none}}}@container (max-width: 400px){.c2-ins8 > .c2-car-ctl.c2-bk-ctl{column-gap: 4px}.c2-ins8 .c2-bk-ctl .c2-bk-nb{padding: 0 9px;gap: 4px;font-size: 14px}.c2-ins8 .c2-bk-ctl .c2-bk-nb .c2-bk-ar{font-size: 15px}.c2-ins8 .c2-bk-ctl .c2-toc > summary{padding: 0 9px;font-size: 14px;gap: 4px}}@supports not (container-type: inline-size){@media (max-width: 466px){.c2-ins8 > .c2-car-ctl.c2-bk-ctl{column-gap: 4px}.c2-ins8 .c2-bk-ctl .c2-bk-nb{padding: 0 9px;gap: 4px;font-size: 14px}.c2-ins8 .c2-bk-ctl .c2-bk-nb .c2-bk-ar{font-size: 15px}.c2-ins8 .c2-bk-ctl .c2-toc > summary{padding: 0 9px;font-size: 14px;gap: 4px}}}@container (max-width: 287px){.c2-ins8 .c2-bk-ctl [data-car="prev"] .c2-bk-nl{display: none}}@supports not (container-type: inline-size){@media (max-width: 353px){.c2-ins8 .c2-bk-ctl [data-car="prev"] .c2-bk-nl{display: none}}}.c2-ins8 .c2-hbook{padding-bottom: 16px}.c2-bk-foot{display: flex;justify-content: flex-start;margin: 12px 0 0;min-width: 0}.c2-bk-foot[hidden],.c2-bk-foot [hidden]{display: none !important}.c2-bk-fnext{min-height: 56px;max-width: 100%;min-width: min(220px,100%);justify-content: center;padding: 4px 22px;gap: 10px;font: 600 16px/1.2 var(--f-body)}.c2-bk-fnext .c2-bk-ft{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.c2-bk-fnext .c2-bk-ar{flex: none;font-size: 18px}.c2-bk-end{min-height: 56px;display: flex;align-items: center;margin: 0;font: 400 15px/1.4 var(--f-body);color: var(--muted)}@container (max-width: 520px){.c2-bk-fnext{width: calc(100% - 52px);padding: 4px 18px}.c2-bk-fnext.c2-bk-fch{justify-content: space-between;text-align: left}.c2-bk-fch .c2-bk-ft{display: flex;flex-direction: column;align-items: flex-start;gap: 1px}.c2-bk-fch .c2-bk-fk{font: 500 13px/1.2 var(--f-body);opacity: .92}.c2-bk-fch .c2-bk-fn{max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}}@supports not (container-type: inline-size){@media (max-width: 586px){.c2-bk-fnext{width: calc(100% - 52px);padding: 4px 18px}.c2-bk-fnext.c2-bk-fch{justify-content: space-between;text-align: left}.c2-bk-fch .c2-bk-ft{display: flex;flex-direction: column;align-items: flex-start;gap: 1px}.c2-bk-fch .c2-bk-fk{font: 500 13px/1.2 var(--f-body);opacity: .92}.c2-bk-fch .c2-bk-fn{max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}}}@media print{.c2-bk-foot{display: none !important}}html body.cab2.fam-on header.topbar .fam-switch{min-width: 0;flex: 0 1 auto}html body.cab2.fam-on header.topbar .fam-btn{min-width: 44px;max-width: 100%;overflow: hidden}html body.cab2.fam-on header.topbar #upload-btn,html body.cab2.fam-on header.topbar #profile-btn{flex-shrink: 0}@media (max-width: 599px){html body.cab2.fam-on header.topbar{grid-template-columns: auto minmax(0,1fr) !important;grid-template-areas: "brand act" "nav nav" !important}html body.cab2.fam-on header.topbar > .top-actions{justify-content: flex-end;overflow: hidden}html body.cab2.fam-on header.topbar > .top-actions > *{flex-shrink: 0}html body.cab2.fam-on header.topbar .fam-switch{flex: 0 1 auto !important;min-width: 44px;display: flex}html body.cab2.fam-on header.topbar .fam-btn{min-width: 44px;max-width: 100% !important;padding: 0 6px !important;overflow: hidden}html body.cab2.fam-on header.topbar .fam-btn b{min-width: 0;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}html body.cab2.fam-on header.topbar .fam-btn .fam-age{display: none !important}}@media (max-width: 419px){html body.cab2.fam-on header.topbar #upload-btn{width: 44px;padding: 0 !important;justify-content: center}html body.cab2.fam-on header.topbar #upload-btn .up-cap,html body.cab2.fam-on header.topbar #upload-btn .upload-label{display: none !important}}@media (max-height: 700px) and (min-width: 600px){html body.cab2 header.topbar #upload-btn .upload-label,html body.cab2 header.topbar #upload-btn .up-cap{display: none !important}html body.cab2 header.topbar #upload-btn{padding: 0 !important;justify-content: center}}
