:root{--bg:#F1F3F4;--surface:#FFFFFF;--surface-2:#E8ECEE;--surface-3:#DDE3E6;--ink:#13202A;--muted:#4F5C67;--faint:#5F6B76;--line:#D3D9DD;--line-strong:#AAB5BC;--accent:#1C4D5C;--accent-hover:#143B47;--accent-ink:#FFFFFF;--accent-soft:#DCE9EC;--accent-text:#1C5566;--brass:#7E5C25;--brass-soft:#F1E7D3;--brass-line:#C4A060;--ok:#256B4A;--ok-soft:#DCEFE4;--y-bg:#FFF2C2;--y-ink:#654B00;--y-line:#DDB73C;--o-bg:#FFE2CC;--o-ink:#873605;--o-line:#E8935A;--r-bg:#F9D8D3;--r-ink:#97221A;--r-line:#DC7F74;--g-bg:#D9F0E1;--g-ink:#1E5E3A;--g-line:#6CBF8C;--b-bg:#DCE8FB;--b-ink:#1F4E96;--b-line:#6E9BE0;--p-bg:#EAE0F8;--p-ink:#5B2E91;--p-line:#A784D8;--k-bg:#FBDDEA;--k-ink:#8E1F55;--k-line:#E48AB3;--x-bg:#A3221A;--x-ink:#FFFFFF;--pend-bg:#EDF0F2;--pend-ink:#56626C;--pend-line:#A9B4BB;--scrim:rgba(10,18,24,.5);--shadow-1:0 1px 2px rgba(16,30,40,.06),0 2px 8px rgba(16,30,40,.05);--shadow-2:0 2px 4px rgba(16,30,40,.06),0 12px 28px rgba(16,30,40,.10);--shadow-3:0 18px 50px rgba(10,18,24,.28);--skel-1:#E2E7EA;--skel-2:#F2F4F5;--focus:#2A7C92;--chart-1:#1C5566;--chart-2:#8FB4BF;--chart-grid:#DCE2E5;--font-display:"Zen Kaku Gothic New","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic UI","Meiryo",system-ui,sans-serif;--font-body:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic UI","Meiryo",system-ui,sans-serif;--font-data:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--fs-xs:12px;--fs-s:13px;--fs-m:15px;--fs-l:17px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:30px;--fs-4xl:38px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--radius-s:6px;--radius:10px;--radius-l:16px;--header-h:64px;--measure:1120px;--ease:cubic-bezier(.2,.7,.2,1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0D1317;--surface:#141C21;--surface-2:#1B252B;--surface-3:#243037;--ink:#E5EBEE;--muted:#A3B0B9;--faint:#94A2AC;--line:#26323A;--line-strong:#3A4A54;--accent:#86C3D2;--accent-hover:#A4D5E1;--accent-ink:#0B1A1F;--accent-soft:#17323A;--accent-text:#93CCDA;--brass:#D8B36B;--brass-soft:#2C2416;--brass-line:#8F7240;--ok:#7CCBA2;--ok-soft:#163026;--y-bg:#352C0E;--y-ink:#F1D46A;--y-line:#8C7420;--o-bg:#3B2213;--o-ink:#F6A66B;--o-line:#9A5A2C;--r-bg:#3D1916;--r-ink:#F3958B;--r-line:#9D4840;--g-bg:#15301F;--g-ink:#86D9A6;--g-line:#3F8A5C;--b-bg:#16243B;--b-ink:#9DBFF5;--b-line:#44669E;--p-bg:#261A38;--p-ink:#C9AEF2;--p-line:#6E50A0;--k-bg:#36172A;--k-ink:#F2A3C6;--k-line:#9A4A70;--x-bg:#C9372C;--x-ink:#FFFFFF;--pend-bg:#1E282E;--pend-ink:#A7B3BB;--pend-line:#46555E;--scrim:rgba(0,0,0,.62);--shadow-1:0 1px 2px rgba(0,0,0,.3),0 2px 8px rgba(0,0,0,.25);--shadow-2:0 2px 4px rgba(0,0,0,.3),0 12px 28px rgba(0,0,0,.35);--shadow-3:0 18px 50px rgba(0,0,0,.55);--skel-1:#1E282E;--skel-2:#273239;--focus:#86C3D2;--chart-1:#86C3D2;--chart-2:#3E6874;--chart-grid:#26323A;color-scheme:dark}}:root[data-theme=dark]{--bg:#0D1317;--surface:#141C21;--surface-2:#1B252B;--surface-3:#243037;--ink:#E5EBEE;--muted:#A3B0B9;--faint:#94A2AC;--line:#26323A;--line-strong:#3A4A54;--accent:#86C3D2;--accent-hover:#A4D5E1;--accent-ink:#0B1A1F;--accent-soft:#17323A;--accent-text:#93CCDA;--brass:#D8B36B;--brass-soft:#2C2416;--brass-line:#8F7240;--ok:#7CCBA2;--ok-soft:#163026;--y-bg:#352C0E;--y-ink:#F1D46A;--y-line:#8C7420;--o-bg:#3B2213;--o-ink:#F6A66B;--o-line:#9A5A2C;--r-bg:#3D1916;--r-ink:#F3958B;--r-line:#9D4840;--g-bg:#15301F;--g-ink:#86D9A6;--g-line:#3F8A5C;--b-bg:#16243B;--b-ink:#9DBFF5;--b-line:#44669E;--p-bg:#261A38;--p-ink:#C9AEF2;--p-line:#6E50A0;--k-bg:#36172A;--k-ink:#F2A3C6;--k-line:#9A4A70;--x-bg:#C9372C;--x-ink:#FFFFFF;--pend-bg:#1E282E;--pend-ink:#A7B3BB;--pend-line:#46555E;--scrim:rgba(0,0,0,.62);--shadow-1:0 1px 2px rgba(0,0,0,.3),0 2px 8px rgba(0,0,0,.25);--shadow-2:0 2px 4px rgba(0,0,0,.3),0 12px 28px rgba(0,0,0,.35);--shadow-3:0 18px 50px rgba(0,0,0,.55);--skel-1:#1E282E;--skel-2:#273239;--focus:#86C3D2;--chart-1:#86C3D2;--chart-2:#3E6874;--chart-grid:#26323A;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-m);line-height:1.75;letter-spacing:.01em;font-feature-settings:"palt" 0;-webkit-font-smoothing:antialiased;overflow-wrap:anywhere;word-break:auto-phrase}body.no-scroll{overflow:hidden}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:60;background:var(--surface)}h1,h2,h3,h4{margin:0;line-height:1.35;text-wrap:balance;color:var(--ink)}h1{font-weight:900;font-size:var(--fs-3xl)}h1,h2{font-family:var(--font-display);letter-spacing:.02em}h2{font-size:var(--fs-2xl)}h2,h3{font-weight:700}h3{font-size:var(--fs-l)}h4{font-size:var(--fs-m);font-weight:700}p{margin:0}a{color:var(--accent-text);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}ol,ul{margin:0;padding-left:1.4em}img,svg{max-width:100%}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none}::selection{background:var(--accent-soft);color:var(--ink)}.data,.num{font-family:var(--font-data);letter-spacing:0}.data,.num,.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:var(--fs-s)}.xsmall{font-size:var(--fs-xs)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.stack{gap:var(--s4)}.stack,.stack-s{display:flex;flex-direction:column}.stack-s{gap:var(--s2)}.stack-l{display:flex;flex-direction:column;gap:var(--s6)}.row,.row-between{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.row-between{justify-content:space-between}.grow{flex:1 1 auto;min-width:0}.eyebrow{font-size:var(--fs-xs);letter-spacing:.14em;font-weight:700}.eyebrow,.lead{color:var(--muted)}.lead{font-size:var(--fs-l);max-width:40em}.prose{max-width:42em}.prose p+p{margin-top:var(--s3)}.divider{border:0;border-top:1px solid var(--line);margin:0}#shell{min-height:100%;display:flex;flex-direction:column}.wrap{width:100%;max-width:calc(var(--measure) + 2 * 24px);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}@media (min-width:720px){.wrap{padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}}.demo-banner{background:var(--accent);color:var(--accent-ink);font-size:var(--fs-xs);line-height:1.6}.demo-banner .wrap{padding-block:6px;display:flex;gap:var(--s3);align-items:center;justify-content:space-between;flex-wrap:wrap}.demo-banner a{color:inherit}.site-header{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:40;background:var(--surface);border-bottom:1px solid var(--line)}.site-header .wrap{height:var(--header-h);display:flex;align-items:center;gap:var(--s4)}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);flex:0 0 auto}.brand,.brand:hover{text-decoration:none}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:var(--accent);color:var(--accent-ink);line-height:1;box-shadow:inset 0 0 0 2px var(--accent),inset 0 0 0 3.5px var(--accent-ink)}.brand-mark,.brand-name{font-family:var(--font-display);font-weight:900;font-size:19px}.brand-name{letter-spacing:.04em}.brand-tag{font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--brass);border:1px solid var(--brass-line);border-radius:4px;padding:0 5px;line-height:16px}.main-nav{display:none;align-items:center;gap:2px}.main-nav a{color:var(--ink);text-decoration:none;font-size:var(--fs-s);font-weight:500;padding:8px 12px;border-radius:8px}.main-nav a:hover{background:var(--surface-2)}.main-nav a[aria-current=page]{color:var(--accent-text);background:var(--accent-soft)}.header-search{display:none;flex:1 1 260px;max-width:360px;margin-left:auto;position:relative}.header-actions{display:flex;align-items:center;gap:var(--s2);margin-left:auto}.header-search+.header-actions{margin-left:0}@media (min-width:1000px){.main-nav{display:flex}.header-search{display:block}.hamburger{display:none!important}}.user-chip{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--ink);padding:4px 10px 4px 4px;border-radius:999px;border:1px solid var(--line);font-size:var(--fs-s);font-weight:500}.user-chip:hover{background:var(--surface-2);text-decoration:none}.avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:var(--brass-soft);color:var(--brass);font-weight:700;font-size:13px;border:1px solid var(--brass-line)}.avatar.l{width:72px;height:72px;font-size:30px;font-family:var(--font-display)}@media (max-width:1179px){.user-chip .user-name{display:none}.user-chip{padding:3px}}@media (max-width:420px){.site-header .wrap{gap:var(--s2)}.brand{gap:8px}.brand-mark{width:30px;height:30px;font-size:17px}.brand-name{font-size:17px;letter-spacing:.02em}.site-header .brand-tag{display:none}.header-actions{gap:4px}}.crumbs{font-size:var(--fs-xs);color:var(--faint);padding-top:var(--s4)}.crumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:4px}.crumbs li{display:inline-flex;align-items:center;gap:4px}.crumbs li+li:before{content:"＞";color:var(--line-strong)}.crumbs a{color:var(--faint);text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.crumbs [aria-current]{color:var(--muted)}main#main{flex:1 0 auto;padding-bottom:var(--s8)}main#main:focus{outline:none}.page{padding-top:var(--s5)}.page-head{display:flex;flex-direction:column;gap:var(--s2);margin-bottom:var(--s6)}.page-head .row-between{align-items:flex-end}.member-layout{display:grid;grid-gap:var(--s6);gap:var(--s6)}.side-nav{display:none}@media (min-width:1000px){.member-layout{grid-template-columns:210px minmax(0,1fr);align-items:start}.side-nav{display:block;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + env(safe-area-inset-top, 0px) + 24px);padding-top:var(--s5)}}.side-nav h2{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.14em;color:var(--muted);margin:0 0 var(--s2) 12px}.side-nav ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.side-nav a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;color:var(--ink);text-decoration:none;font-size:var(--fs-s);font-weight:500}.side-nav a:hover{background:var(--surface-2)}.side-nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent-text);font-weight:700}.side-nav .count{margin-left:auto;font-family:var(--font-data);font-size:11px;color:var(--muted)}.side-nav .count.alert{color:var(--r-ink);font-weight:700}.site-footer{border-top:1px solid var(--line);background:var(--surface);font-size:var(--fs-s);color:var(--muted)}.site-footer .wrap{padding-block:var(--s6) var(--s7);display:grid;grid-gap:var(--s5);gap:var(--s5)}.footer-links{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);list-style:none;padding:0;margin:0}.footer-links a{color:var(--muted);text-decoration:none}.footer-links a:hover{color:var(--ink);text-decoration:underline}.btn{--btn-bg:var(--surface);--btn-ink:var(--ink);--btn-line:var(--line-strong);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border-radius:8px;border:1px solid var(--btn-line);background:var(--btn-bg);color:var(--btn-ink);font-weight:700;font-size:var(--fs-s);white-space:nowrap;transition:background .15s,border-color .15s,transform .1s}.btn,.btn:hover{text-decoration:none}.btn:hover{background:var(--surface-2)}.btn:active{transform:translateY(1px)}.btn.primary{--btn-bg:var(--accent);--btn-ink:var(--accent-ink);--btn-line:var(--accent)}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.ghost{--btn-bg:transparent;--btn-line:transparent}.btn.ghost:hover{background:var(--surface-2)}.btn.danger{--btn-bg:var(--surface);--btn-ink:var(--r-ink);--btn-line:var(--r-line)}.btn.danger:hover{background:var(--r-bg)}.btn.danger.solid{--btn-bg:var(--x-bg);--btn-ink:var(--x-ink);--btn-line:var(--x-bg)}.btn.danger.solid:hover{filter:brightness(1.08);background:var(--x-bg)}.btn.brass{--btn-bg:var(--brass-soft);--btn-ink:var(--brass);--btn-line:var(--brass-line)}.btn.small{min-height:34px;padding:0 12px;font-size:var(--fs-xs)}.btn.large{min-height:50px;padding:0 24px;font-size:var(--fs-m)}.btn.block{width:100%}.btn[aria-disabled=true],.btn[disabled]{opacity:.5;cursor:not-allowed}.btn.is-on{--btn-bg:var(--accent-soft);--btn-ink:var(--accent-text);--btn-line:var(--accent)}.icon-btn{width:40px;height:40px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--ink)}.icon-btn:hover{background:var(--surface-2)}.icon-btn.bordered{border-color:var(--line)}.icon{width:20px;height:20px;flex:0 0 auto;display:inline-block;vertical-align:middle}.icon.s{width:16px;height:16px}.fav-btn{color:var(--muted)}.fav-btn[aria-pressed=true]{color:var(--r-ink)}.fav-btn[aria-pressed=true] .icon{fill:currentColor}.fav-btn.pop .icon{animation:favpop .35s var(--ease)}@keyframes favpop{40%{transform:scale(1.35)}to{transform:scale(1)}}.chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:var(--fs-xs);font-weight:500;line-height:1.8;white-space:nowrap}button.chip{cursor:pointer}button.chip:hover{border-color:var(--line-strong);color:var(--ink)}.chip.is-on,.chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.chip .x{font-size:14px;line-height:1}.type-label{font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;color:var(--muted)}.type-label.national{color:var(--accent-text)}.seal{width:30px;height:30px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:6px;background:var(--accent-soft);color:var(--accent-text);font-family:var(--font-display);font-weight:700;font-size:14px;line-height:1;box-shadow:inset 0 0 0 1px var(--accent-soft),inset 0 0 0 2px var(--surface),inset 0 0 0 3px var(--accent-text)}.seal.l{width:48px;height:48px;font-size:22px;border-radius:9px}.badge-pending{display:inline-flex;align-items:center;gap:4px;padding:0 8px;border-radius:4px;border:1px dashed var(--pend-line);background:var(--pend-bg);color:var(--pend-ink);font-size:var(--fs-xs);font-weight:700;line-height:20px;white-space:nowrap;letter-spacing:.04em}.badge-pending:before{content:"";width:6px;height:6px;border-radius:50%;border:1.5px solid}.badge-self{color:var(--muted);border:1px solid var(--line);border-radius:4px}.badge-self,.badge-verified{font-size:11px;padding:0 6px;line-height:18px;white-space:nowrap}.badge-verified{color:var(--ok);border:1px solid var(--ok);border-radius:4px}.pr-label{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--muted);border:1px solid var(--line-strong);border-radius:3px;padding:0 5px;line-height:17px}.pro-tag{gap:4px;font-size:11px;letter-spacing:.08em;border:1px solid var(--brass-line);border-radius:4px;padding:0 6px;line-height:18px;white-space:nowrap}.pro-tag,.title-badge{display:inline-flex;align-items:center;font-weight:700;color:var(--brass);background:var(--brass-soft)}.title-badge{gap:6px;padding:3px 12px 3px 8px;border-radius:999px;border:1px solid var(--brass-line);font-family:var(--font-display);font-size:var(--fs-s)}.title-badge .icon{width:16px;height:16px}.dl-pill{display:inline-flex;align-items:center;gap:6px;padding:1px 10px 1px 8px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;line-height:20px;white-space:nowrap;background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.dl-pill .dl-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.dl-pill.dl-yellow{background:var(--lv-yellow-bg,var(--y-bg));color:var(--lv-yellow-ink,var(--y-ink));border-color:var(--lv-yellow-line,var(--y-line))}.dl-pill.dl-orange{background:var(--lv-orange-bg,var(--o-bg));color:var(--lv-orange-ink,var(--o-ink));border-color:var(--lv-orange-line,var(--o-line))}.dl-pill.dl-red{background:var(--lv-red-bg,var(--r-bg));color:var(--lv-red-ink,var(--r-ink));border-color:var(--lv-red-line,var(--r-line))}.dl-pill.dl-expired{background:var(--x-bg);color:var(--x-ink);border-color:var(--x-bg)}.dl-stripe{border-left:4px solid var(--line)}.dl-stripe.dl-yellow{border-left-color:var(--lv-yellow-line,var(--y-line))}.dl-stripe.dl-orange{border-left-color:var(--lv-orange-line,var(--o-line))}.dl-stripe.dl-red{border-left-color:var(--lv-red-line,var(--r-line))}.dl-stripe.dl-expired{border-left-color:var(--x-bg)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s5)}.card.tight{padding:var(--s4)}.card.flat{background:transparent}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.panel>header{padding:var(--s4) var(--s5);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.panel>.panel-body{padding:var(--s5)}.notice{display:flex;gap:var(--s3);align-items:flex-start;padding:var(--s3) var(--s4);border-radius:var(--radius-s);background:var(--accent-soft);color:var(--ink);font-size:var(--fs-s);line-height:1.7}.notice.warn{background:var(--y-bg);color:var(--y-ink)}.notice.danger{background:var(--r-bg);color:var(--r-ink)}.notice.brass{background:var(--brass-soft);color:var(--ink)}.notice .icon{margin-top:2px}.section{margin-top:var(--s7)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s4)}.section-head h2{font-size:var(--fs-xl)}.grid{display:grid;grid-gap:var(--s4);gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.grid.wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.grid.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.kv{display:grid;grid-template-columns:minmax(7em,max-content) minmax(0,1fr);grid-gap:10px var(--s5);gap:10px var(--s5);margin:0}.kv dt{color:var(--muted);font-size:var(--fs-s)}.kv dd{margin:0;min-width:0}@media (max-width:520px){.kv{grid-template-columns:minmax(0,1fr);gap:2px}.kv dd{margin-bottom:10px}}.stat{display:flex;flex-direction:column;gap:2px}.stat .v{font-family:var(--font-display);font-weight:700;font-size:var(--fs-3xl);line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .v small{font-family:var(--font-body);font-size:var(--fs-s);font-weight:500;color:var(--muted);margin-left:2px}.stat .k{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.06em}.qual-card{position:relative;display:flex;flex-direction:column;gap:var(--s3);height:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s4) var(--s4) var(--s3);transition:box-shadow .2s var(--ease),border-color .2s,transform .2s var(--ease)}.qual-card:hover{box-shadow:var(--shadow-2);border-color:var(--line-strong);transform:translateY(-2px)}.qual-card .qc-top{display:flex;align-items:center;gap:10px;padding-right:40px}.qual-card .qc-name{font-size:var(--fs-l);font-weight:700;line-height:1.45}.qual-card .qc-name a{color:var(--ink);text-decoration:none}.qual-card .qc-name a:after{content:"";position:absolute;inset:0;border-radius:inherit}.qual-card .qc-name a:focus-visible{outline:none}.qual-card:has(.qc-name a:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.qual-card .qc-sum{color:var(--muted);font-size:var(--fs-s);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.4em}.qual-card .qc-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s2);gap:var(--s2);border-top:1px solid var(--line);padding-top:var(--s3);margin-top:auto}.qual-card .qc-facts div{display:flex;flex-direction:column;gap:2px;min-width:0}.qual-card .qc-facts dt{font-size:11px;color:var(--muted)}.qual-card .qc-facts dd{margin:0;font-size:var(--fs-s);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qual-card .qc-fav{position:absolute;top:10px;right:10px;z-index:2}.qual-card .qc-variants{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:var(--fs-xs);margin-top:-4px}.qual-card .qc-variants-k{color:var(--muted);margin-right:2px}.qual-card .qc-variant{border:1px solid var(--line-strong);border-radius:999px;padding:0 8px;line-height:20px;background:var(--surface);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.qual-card .qc-variant.more{border-style:dashed;color:var(--muted)}.qual-card .qc-facts-note{font-size:11px;color:var(--muted);margin-bottom:-6px;margin-top:auto}.qual-card .qc-facts-note+.qc-facts{margin-top:0}.qual-card .qc-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;font-weight:500;line-height:1.5}.cert{position:relative;background:var(--surface);border-radius:var(--radius);padding:var(--s5) var(--s5) var(--s4);border:1px solid var(--line-strong);box-shadow:inset 0 0 0 4px var(--surface),inset 0 0 0 5px var(--brass-line);display:flex;flex-direction:column;gap:var(--s2);min-height:168px}.cert .cert-kind{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs);color:var(--muted);letter-spacing:.08em}.cert .cert-name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-l);line-height:1.45}.cert .cert-name a{color:var(--ink);text-decoration:none}.cert .cert-name a:hover{text-decoration:underline}.cert .cert-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--fs-xs);color:var(--muted)}.cert .cert-meta .num{color:var(--ink)}.cert .cert-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);margin-top:auto;padding-top:var(--s2);flex-wrap:wrap}.cert .cert-seal{position:absolute;top:14px;right:14px}.cert .cert-seal+*{padding-right:40px}.cert.is-private{background:repeating-linear-gradient(135deg,var(--surface),var(--surface) 10px,var(--surface-2) 10px,var(--surface-2) 11px)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>.label,.field>label{font-size:var(--fs-s);font-weight:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.field .req{font-size:11px;font-weight:700;color:var(--r-ink)}.field .opt{font-size:11px;font-weight:500;color:var(--muted)}.field .hint{font-size:var(--fs-xs);color:var(--muted)}.field .field-error{font-size:var(--fs-xs);color:var(--r-ink);font-weight:700;display:flex;gap:6px;align-items:center}.field .field-error[hidden]{display:none}.input,.select,.textarea{width:100%;min-height:44px;padding:9px 12px;border-radius:8px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:16px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.textarea{min-height:96px;resize:vertical}.input:hover,.select:hover,.textarea:hover{border-color:var(--muted)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--r-ink);box-shadow:0 0 0 3px var(--r-bg)}.input.is-valid{border-color:var(--ok)}.input::placeholder,.textarea::placeholder{color:var(--faint);opacity:1}.form-grid{display:grid;grid-gap:var(--s4);gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.form-grid .span-all{grid-column:1/-1}.switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:var(--fs-s);font-weight:500}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch .track{width:42px;height:24px;border-radius:999px;background:var(--surface-3);border:1px solid var(--line-strong);position:relative;transition:background .15s;flex:0 0 auto}.switch .track:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-1);transition:transform .2s var(--ease)}.switch input:checked+.track{background:var(--accent);border-color:var(--accent)}.switch input:checked+.track:after{transform:translateX(18px)}.switch input:focus-visible+.track{outline:3px solid var(--focus);outline-offset:2px}.seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:8px;padding:2px;background:var(--surface);flex-wrap:wrap}.seg button{border:0;background:transparent;padding:6px 14px;border-radius:6px;font-size:var(--fs-s);font-weight:500;color:var(--muted)}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);font-weight:700}.checks{display:flex;flex-wrap:wrap;gap:var(--s2)}.check{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-s);cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--accent)}.suggest{position:relative}.suggest .input{padding-left:38px}.suggest .s-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.suggest-list{position:absolute;z-index:45;left:0;right:0;top:calc(100% + 6px);max-height:340px;overflow:auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-2);list-style:none;margin:0;padding:6px}.suggest-list li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:var(--fs-s)}.suggest-list li:hover,.suggest-list li[aria-selected=true]{background:var(--accent-soft)}.suggest-list li .s-sub{margin-left:auto;font-size:11px;color:var(--muted);white-space:nowrap}.suggest-list li mark{background:transparent;color:var(--accent-text);font-weight:700}.suggest-list .s-all{border-top:1px solid var(--line);border-radius:0 0 6px 6px;margin-top:4px;color:var(--accent-text);font-weight:700}.table-wrap{position:relative;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.table{width:100%;border-collapse:collapse;font-size:var(--fs-s)}.table td,.table th{padding:10px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.table thead th{font-size:var(--fs-xs);color:var(--muted);font-weight:700;letter-spacing:.04em;background:var(--surface-2);white-space:nowrap}.table tbody tr:last-child td{border-bottom:0}.table td.num,.table th.num{text-align:right;font-family:var(--font-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table tbody tr:hover{background:var(--surface-2)}.accordion{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.accordion details+details{border-top:1px solid var(--line)}.accordion summary{list-style:none;cursor:pointer;padding:var(--s4) var(--s5);display:flex;align-items:center;gap:var(--s3);font-weight:700;font-size:var(--fs-m)}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"";margin-left:auto;width:10px;height:10px;flex:0 0 auto;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translateY(-3px);transition:transform .2s var(--ease)}.accordion details[open]>summary:after{transform:rotate(-135deg) translateY(-2px)}.accordion summary:hover{background:var(--surface-2)}.accordion .acc-body{padding:0 var(--s5) var(--s5);color:var(--ink);font-size:var(--fs-m)}.accordion .acc-body>*+*{margin-top:var(--s3)}.accordion details[open] .acc-body{animation:accIn .25s var(--ease)}@keyframes accIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.carousel{position:relative}.carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,300px);grid-gap:var(--s4);gap:var(--s4);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:4px 2px var(--s3);scrollbar-width:thin}.carousel-track>*{scroll-snap-align:start;min-width:0}.carousel-nav{display:flex;gap:var(--s2)}.carousel-nav .icon-btn{border:1px solid var(--line);background:var(--surface)}.carousel-nav .icon-btn[disabled]{opacity:.35;cursor:default}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs [role=tab]{border:0;background:transparent;padding:10px 14px;font-size:var(--fs-s);font-weight:700;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabs [role=tab][aria-selected=true]{color:var(--accent-text);border-bottom-color:var(--accent)}.tabs [role=tab]:hover{color:var(--ink)}.tabs [role=tab]:focus-visible{outline-offset:-3px}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s3);padding:var(--s7) var(--s5);border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface)}.empty .empty-mark{width:56px;height:56px;border-radius:12px;display:grid;place-items:center;background:var(--surface-2);color:var(--muted)}.empty .empty-title,.empty h3{font-size:var(--fs-l);font-family:var(--font-body);letter-spacing:.01em}.empty p{color:var(--muted);max-width:30em;font-size:var(--fs-s)}.skel{position:relative;overflow:hidden;background:var(--skel-1);border-radius:6px}.skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--skel-2),transparent);transform:translateX(-100%);animation:shimmer 1.2s infinite}@keyframes shimmer{to{transform:translateX(100%)}}.skel.line{height:12px}.skel.title{height:26px;width:40%}.skel.block{height:120px}.skel-card{border:1px solid var(--line);border-radius:var(--radius);padding:var(--s4);background:var(--surface);gap:10px}.skel-card,.toast-stack{display:flex;flex-direction:column}.toast-stack{position:fixed;z-index:90;left:50%;transform:translateX(-50%);bottom:calc(env(safe-area-inset-bottom, 0px) + 20px);gap:var(--s2);align-items:center;width:min(440px,calc(100% - 32px));pointer-events:none}body.no-scroll .toast-stack{bottom:calc(env(safe-area-inset-bottom, 0px) + 96px)}.toast{pointer-events:auto;display:flex;align-items:center;gap:var(--s3);width:100%;padding:12px 14px 12px 16px;border-radius:var(--radius);background:var(--ink);color:var(--bg);box-shadow:var(--shadow-3);font-size:var(--fs-s);font-weight:500;animation:toastIn .3s var(--ease)}.toast .t-mark{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:var(--ok);color:var(--surface)}.toast.error .t-mark{background:var(--x-bg);color:var(--x-ink)}.toast.info .t-mark{background:var(--accent);color:var(--accent-ink)}.toast .t-msg{flex:1 1 auto;min-width:0}.toast .t-action{color:var(--bg);font-weight:700;background:transparent;border:1px solid;border-radius:6px;padding:2px 10px;text-decoration:none;white-space:nowrap;font-size:var(--fs-xs)}.toast.leaving{animation:toastOut .25s var(--ease) forwards}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes toastOut{to{opacity:0;transform:translateY(8px)}}.modal-root{position:fixed;inset:0;z-index:80;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;padding:max(16px,env(safe-area-inset-top,0px)) 16px max(16px,env(safe-area-inset-bottom,0px))}.modal-backdrop{position:absolute;inset:0;background:var(--scrim);animation:fadeIn .2s ease}.modal{position:relative;width:min(640px,100%);max-height:100%;display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--shadow-3);animation:modalIn .25s var(--ease)}.modal.s{width:min(460px,100%)}.modal.l{width:min(820px,100%)}.modal>header{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s4) var(--s4) var(--s4) var(--s5);border-bottom:1px solid var(--line)}.modal>header h2{font-size:var(--fs-xl)}.modal form{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.modal .modal-body{padding:var(--s5);overflow-y:auto;display:flex;flex-direction:column;gap:var(--s4);min-height:0}.modal>footer,.modal>form>footer{justify-content:flex-end;gap:var(--s2);border-top:1px solid var(--line)}.modal .modal-guard,.modal>footer,.modal>form>footer{display:flex;padding:var(--s3) var(--s5);flex-wrap:wrap}.modal .modal-guard{border-top:1px solid var(--r-line);background:var(--r-bg);color:var(--r-ink);align-items:center;gap:var(--s3);font-size:var(--fs-s);font-weight:700}.modal .modal-guard .row{margin-left:auto}@media (max-width:560px){.modal-root{place-items:end center;padding:max(24px,env(safe-area-inset-top,0px)) 0 0}.modal,.modal.l,.modal.s{width:100%;border-radius:var(--radius-l) var(--radius-l) 0 0;animation:sheetIn .3s var(--ease)}.modal>footer,.modal>form>footer{padding-bottom:calc(var(--s3) + env(safe-area-inset-bottom, 0px))}}@keyframes fadeIn{0%{opacity:0}}@keyframes modalIn{0%{opacity:0;transform:translateY(12px) scale(.98)}}.drawer-root{position:fixed;inset:0;z-index:70}.drawer-root .modal-backdrop{animation:fadeIn .2s ease}.drawer{position:absolute;top:0;right:0;bottom:0;width:min(340px,88vw);background:var(--surface);box-shadow:var(--shadow-3);display:flex;flex-direction:column;animation:drawerIn .28s var(--ease);padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);padding-right:env(safe-area-inset-right,0)}.drawer>header{display:flex;align-items:center;justify-content:space-between;padding:var(--s3) var(--s3) var(--s3) var(--s5);border-bottom:1px solid var(--line)}.drawer nav{overflow-y:auto;padding:var(--s3);display:flex;flex-direction:column;gap:var(--s4)}.drawer nav h3{font-size:var(--fs-xs);letter-spacing:.14em;color:var(--muted);padding:0 12px}.drawer nav ul{list-style:none;margin:0;padding:0}.drawer nav a{display:block;padding:11px 12px;border-radius:8px;color:var(--ink);text-decoration:none;font-weight:500}.drawer nav a:hover{background:var(--surface-2)}.drawer nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent-text);font-weight:700}.drawer .drawer-foot{margin-top:auto;padding:var(--s4) var(--s5);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:var(--s3)}@keyframes drawerIn{0%{transform:translateX(100%)}}.back-to-top{position:fixed;z-index:30;right:calc(env(safe-area-inset-right, 0px) + 18px);bottom:calc(env(safe-area-inset-bottom, 0px) + 18px);width:46px;height:46px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-2);display:grid;place-items:center;transition:opacity .2s,transform .2s var(--ease)}.back-to-top[hidden]{display:none!important}.chart{width:100%}.chart svg{display:block;width:100%;height:auto;overflow:visible}.chart .bar{fill:var(--chart-1);transition:fill .15s}.chart .bar.dim{fill:var(--chart-2)}.chart .bar:focus,.chart .bar:hover{fill:var(--accent-hover);outline:none}.chart .grid-line{stroke:var(--chart-grid);stroke-width:1}.chart .axis-text{fill:var(--muted)}.chart .axis-text,.chart .val-text{font-size:11px;font-family:var(--font-data)}.chart .val-text{fill:var(--ink);font-weight:700}.chart.animate .bar{transform-box:fill-box;transform-origin:bottom;animation:growUp .7s var(--ease) both}@keyframes growUp{0%{transform:scaleY(0)}}.chart-tip{position:fixed;z-index:95;pointer-events:none;background:var(--ink);color:var(--bg);font-size:var(--fs-xs);padding:6px 10px;border-radius:6px;box-shadow:var(--shadow-2);white-space:nowrap;transform:translate(-50%,calc(-100% - 10px))}.donut .track{stroke:var(--surface-3)}.donut .val{stroke:var(--chart-1);transition:stroke-dashoffset .9s var(--ease)}.donut text{fill:var(--ink);font-family:var(--font-display);font-weight:700}.lock-row{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border:1px dashed var(--brass-line);border-radius:var(--radius-s);background:var(--brass-soft);font-size:var(--fs-s)}.lock-row .grow{color:var(--ink)}.progress{height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden}.progress>span{display:block;height:100%;background:var(--accent);border-radius:inherit}.progress.brass>span{background:var(--brass)}.copy-field{display:flex;gap:var(--s2);align-items:stretch}.copy-field .input{font-family:var(--font-data);font-size:14px}.qr{background:#FFFFFF;padding:10px;border-radius:8px;display:inline-block;line-height:0;border:1px solid var(--line)}.qr svg{width:148px;height:148px}.qr svg rect.on{fill:#13202A}.qr svg rect.bg{fill:#FFFFFF}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.skel:after{display:none}}:root.reduce-motion *,:root.reduce-motion :after,:root.reduce-motion :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}:root.reduce-motion .skel:after{display:none}.title-badge.t-total{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent)}.title-badge.t-national{background:var(--ink);color:var(--bg);border-color:var(--ink)}.title-badge.t-other{background:var(--o-bg);color:var(--o-ink);border-color:var(--o-line)}.progress.t-national>span{background:var(--ink)}.progress.t-other>span{background:var(--o-ink)}:root{--t1-bg:#F7E8DB;--t1-bg2:#EBCDB3;--t1-ink:#6E3B17;--t1-line:#C4865A;--t2-bg:#F5F7F9;--t2-bg2:#D6DDE5;--t2-ink:#35414E;--t2-line:#9AA6B4;--t3-bg:#FFF4D2;--t3-bg2:#EFCF7E;--t3-ink:#5E400A;--t3-line:#BF9235;--t4-bg:#EEF6FB;--t4-bg2:#C3D8E8;--t4-ink:#173750;--t4-line:#6F98B8;--t5-bg:#1B1433;--t5-bg2:#3A2468;--t5-ink:#FFE7A3;--t5-line:#E9B949}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--t1-bg:#33200F;--t1-bg2:#4A2E16;--t1-ink:#F2B98A;--t1-line:#8C5A33;--t2-bg:#1F262E;--t2-bg2:#343F4A;--t2-ink:#DCE3EA;--t2-line:#6E7C8A;--t3-bg:#33270C;--t3-bg2:#574012;--t3-ink:#FFD983;--t3-line:#A8822F;--t4-bg:#14283A;--t4-bg2:#24475F;--t4-ink:#CFE7F7;--t4-line:#5B8BAE;--t5-bg:#1B1433;--t5-bg2:#3A2468;--t5-ink:#FFE7A3;--t5-line:#E9B949}}:root[data-theme=dark]{--t1-bg:#33200F;--t1-bg2:#4A2E16;--t1-ink:#F2B98A;--t1-line:#8C5A33;--t2-bg:#1F262E;--t2-bg2:#343F4A;--t2-ink:#DCE3EA;--t2-line:#6E7C8A;--t3-bg:#33270C;--t3-bg2:#574012;--t3-ink:#FFD983;--t3-line:#A8822F;--t4-bg:#14283A;--t4-bg2:#24475F;--t4-ink:#CFE7F7;--t4-line:#5B8BAE;--t5-bg:#1B1433;--t5-bg2:#3A2468;--t5-ink:#FFE7A3;--t5-line:#E9B949}.tbadge{--tb-bg:var(--t1-bg);--tb-bg2:var(--t1-bg2);--tb-ink:var(--t1-ink);--tb-line:var(--t1-line);position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 9px;border-radius:999px;background:linear-gradient(160deg,var(--tb-bg) 35%,var(--tb-bg2));color:var(--tb-ink);border:1px solid var(--tb-line);font-family:var(--font-display);font-weight:700;font-size:var(--fs-s);line-height:1.4;white-space:nowrap;overflow:hidden;isolation:isolate}.tbadge .icon{width:16px;height:16px;flex:none}.tbadge-stars{font-size:10px;letter-spacing:1px;color:var(--tb-line)}.tbadge.tier-2{--tb-bg:var(--t2-bg);--tb-bg2:var(--t2-bg2);--tb-ink:var(--t2-ink);--tb-line:var(--t2-line)}.tbadge.tier-3{--tb-bg:var(--t3-bg);--tb-bg2:var(--t3-bg2);--tb-ink:var(--t3-ink);--tb-line:var(--t3-line);box-shadow:0 0 0 2px var(--tb-bg) inset,0 1px 4px rgba(150,110,20,.25)}.tbadge.tier-4{--tb-bg:var(--t4-bg);--tb-bg2:var(--t4-bg2);--tb-ink:var(--t4-ink);--tb-line:var(--t4-line);border-width:2px;outline:1px solid var(--tb-line);outline-offset:2px;margin:3px}.tbadge.tier-5{--tb-bg:var(--t5-bg);--tb-bg2:var(--t5-bg2);--tb-ink:var(--t5-ink);--tb-line:var(--t5-line);border:2px solid transparent;background:linear-gradient(160deg,var(--t5-bg),var(--t5-bg2)) padding-box,conic-gradient(from 0deg,#E9B949,#FF7AA8,#7FC8FF,#9BFFB8,#E9B949) border-box}.tbadge.tier-5 .tbadge-stars{color:#E9B949}.tbadge.tier-3:after,.tbadge.tier-4:after,.tbadge.tier-5:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translateX(-120%)}.tbadge.tier-5:after{background:linear-gradient(105deg,transparent 35%,rgba(255,231,163,.35) 50%,transparent 65%)}@media (prefers-reduced-motion:no-preference){.tbadge.tier-3:after{animation:tb-shine 4.5s ease-in-out infinite}.tbadge.tier-4:after{animation:tb-shine 3.5s ease-in-out infinite}.tbadge.tier-5:after{animation:tb-shine 2.6s ease-in-out infinite}}@keyframes tb-shine{0%,55%{transform:translateX(-120%)}85%,to{transform:translateX(120%)}}.tbadge.is-locked{filter:saturate(.3);opacity:.55;box-shadow:none}.tbadge.is-locked:after{display:none}.tbadge-l{font-size:var(--fs-m);padding:6px 16px 6px 12px}.tbadge-l .icon{width:20px;height:20px}.home-hero{background:var(--surface);border-bottom:1px solid var(--line)}.home-hero-grid{display:grid;grid-gap:var(--s6);gap:var(--s6);padding-block:var(--s6) var(--s7);align-items:center}@media (min-width:960px){.home-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:var(--s7);padding-block:var(--s7) var(--s8)}}.home-hero-copy{min-width:0}.home-title{font-size:clamp(32px,5.6vw,50px);line-height:1.28;letter-spacing:.04em;margin:var(--s3) 0 var(--s4)}.home-title:focus{outline:none}.home-search{display:flex;gap:var(--s2);margin-top:var(--s5);max-width:580px}.home-search .suggest{flex:1 1 auto;min-width:0}.home-search .input{min-height:50px;font-size:16px}.home-quick{gap:var(--s2)}.home-count,.home-quick{margin-top:var(--s3)}.home-hero-visual{min-width:0}.home-certs{display:flex;flex-direction:column;gap:var(--s3);max-width:460px;margin-inline:auto}.home-cert{min-height:0;padding:var(--s4) var(--s5);box-shadow:inset 0 0 0 4px var(--surface),inset 0 0 0 5px var(--brass-line),var(--shadow-2);animation:homeIn .7s var(--ease) both}.home-cert .cert-name{font-size:var(--fs-l)}.home-cert-1{margin-right:var(--s6)}.home-cert-2{margin-left:var(--s6);animation-delay:.14s}.home-cert-3{margin-right:var(--s4);margin-left:var(--s3);animation-delay:.28s}.home-certs-note{text-align:right}@keyframes homeIn{0%{opacity:.35;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:599px){.home-cert-3{display:none}.home-cert-1,.home-cert-2{margin-inline:0}}.home-mine{margin-top:var(--s5)}.home-h-s{font-size:var(--fs-l)}.home-dl-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--s2)}.home-dl-list li{display:flex;align-items:center;gap:var(--s3);padding:10px 12px;border-radius:var(--radius-s);background:var(--bg);flex-wrap:wrap}.home-dl-list li .grow{display:flex;flex-direction:column}.home-steps{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--s3);gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr))}.home-step{position:relative;display:flex;flex-direction:column;gap:6px;padding:var(--s4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0}.home-step-no{font-size:var(--fs-xs);color:var(--muted)}.home-step h3{font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:.04em}.home-step p{font-size:var(--fs-s);color:var(--muted);line-height:1.7}.home-step a{margin-top:auto;padding-top:var(--s2);display:inline-flex;align-items:center;gap:4px;font-weight:700}.home-step.is-key{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.home-step.is-key p{color:var(--ink)}.home-step-key{position:absolute;top:12px;right:12px;font-size:11px;font-weight:700;color:var(--accent-text);border:1px solid var(--accent);border-radius:4px;padding:0 6px;line-height:18px;background:var(--surface)}.home-cycle-foot{margin-top:var(--s3);display:flex;align-items:center;gap:6px}.home-fields{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--s2);gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.home-field{display:flex;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-decoration:none;font-weight:700;transition:border-color .15s,box-shadow .15s}.home-field:hover{border-color:var(--line-strong);box-shadow:var(--shadow-1);text-decoration:none}.home-band{margin-top:var(--s8);background:var(--surface);border-block:1px solid var(--line)}.home-band-grid{display:grid;grid-gap:var(--s6);gap:var(--s6);padding-block:var(--s7);align-items:center}@media (min-width:900px){.home-band-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--s7)}}.home-legend{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4)}.home-legend li{display:inline-flex;align-items:center;gap:var(--s2)}.home-plans{display:grid;grid-gap:var(--s3);gap:var(--s3)}.home-plan{border:1px solid var(--line);border-radius:var(--radius);padding:var(--s4) var(--s5);background:var(--bg)}.home-plan.is-pro{border-color:var(--brass-line);background:var(--brass-soft)}.home-plan-h{display:flex;align-items:center;gap:var(--s2);font-family:var(--font-body);font-size:var(--fs-m);margin-bottom:var(--s2)}.home-plan ul{padding-left:1.2em;font-size:var(--fs-s)}.home-plan li+li{margin-top:4px}.home-policy{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--s4);gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.home-policy li{display:flex;gap:var(--s3);align-items:flex-start}.home-policy-mark{width:40px;height:40px;flex:0 0 auto;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text)}.home-policy h3{font-size:var(--fs-m);margin-bottom:4px}.home-policy p{font-size:var(--fs-s);color:var(--muted)}.ls-toolbar{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:flex-end}.ls-search{flex:1 1 320px;min-width:0}.ls-search .input{min-height:48px}.ls-tools{gap:var(--s2);align-items:flex-end;flex:0 1 auto}.ls-sort{display:flex;flex-direction:column;gap:2px;min-width:0}.ls-sort .select{min-width:190px}.ls-saved{margin-top:var(--s3);gap:var(--s2)}.ls-saved-item{display:inline-flex;align-items:center;gap:0}.ls-saved-del{width:30px;height:30px}.ls-layout{margin-top:var(--s5);display:grid;grid-gap:var(--s5);gap:var(--s5)}.ls-side{display:none;min-width:0}.ls-side.is-open{display:block}.ls-main{min-width:0}.ls-filters{display:flex;flex-direction:column;gap:var(--s5);padding:var(--s4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.ls-filters fieldset{border:0;padding:0;margin:0;min-width:0}.ls-filters legend{font-size:var(--fs-s);font-weight:700;padding:0;margin-bottom:var(--s2)}.ls-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));grid-gap:6px var(--s3);gap:6px var(--s3)}.ls-result-head{display:flex;flex-direction:column;gap:10px;margin-bottom:var(--s3)}.ls-count{font-size:var(--fs-m)}.ls-count strong{font-size:var(--fs-xl);margin-right:2px}.ls-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ls-notes{margin-bottom:var(--s3)}.ls-notes p{display:flex;gap:6px;align-items:center}@media (min-width:1000px){.ls-layout{grid-template-columns:250px minmax(0,1fr);align-items:start}.ls-side,.ls-side.is-open{display:block;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + env(safe-area-inset-top, 0px) + 16px);max-height:calc(100vh - var(--header-h) - 32px);overflow-y:auto}.ls-filter-toggle{display:none}.ls-checks{grid-template-columns:1fr}}@media (max-width:560px){.ls-tools{width:100%}.ls-sort{flex:1 1 auto}.ls-sort .select{min-width:0;width:100%}}.ls-more{display:flex;flex-direction:column;align-items:center;gap:var(--s2);margin-top:var(--s5)}.dt-page [id^=dt-]{scroll-margin-top:calc(var(--header-h) + env(safe-area-inset-top, 0px) + 20px)}.dt-page .badge-pending{font-family:var(--font-body);font-weight:700;letter-spacing:.04em}.dt-page dd,.dt-page li,.dt-page p{text-wrap:pretty}.dt-chart-pending-text,.dt-chart-pending-title,.dt-page .lead,.dt-page h1,.dt-page h2,.dt-pending-box-title,.dt-pending-note-title,.dt-request-title{word-break:auto-phrase;text-wrap:balance}.dt-page h2[tabindex="-1"]:focus{outline:none}.dt-page h2[tabindex="-1"]:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.dt-hero{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "actions" "facts";grid-gap:var(--s5);gap:var(--s5);margin-bottom:var(--s6)}.dt-head{grid-area:head;margin-bottom:0;gap:var(--s3);min-width:0}.dt-kind{gap:var(--s3)}.dt-kind,.dt-kind-text{display:flex;align-items:center}.dt-kind-text{flex-wrap:wrap;gap:2px;font-size:var(--fs-xs);color:var(--muted)}.dt-kind-sep{color:var(--line-strong)}.dt-head h1{font-size:clamp(26px,calc(3.6vw + 12px),var(--fs-4xl));line-height:1.3;letter-spacing:.03em;word-break:auto-phrase}.dt-alias{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:var(--fs-s);color:var(--ink)}.dt-alias-k{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.08em}.dt-lead{color:var(--ink);max-width:36em;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;text-wrap:pretty;word-break:auto-phrase}.dt-lead-pending{color:var(--muted);font-size:var(--fs-m)}.dt-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding-top:var(--s2);font-size:var(--fs-xs);color:var(--muted)}.dt-meta .icon{color:var(--faint);margin-right:-8px}.dt-meta a{color:var(--accent-text);font-weight:700}.dt-facts{grid-area:facts;min-width:0;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:inset 0 0 0 4px var(--surface),inset 0 0 0 5px var(--line);padding:var(--s5) var(--s5) var(--s3)}.dt-facts-h{font-family:var(--font-display);font-size:var(--fs-m);font-weight:700;letter-spacing:.3em;color:var(--muted);padding-bottom:var(--s2)}.dt-facts dl{margin:0}.dt-fact{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);padding:11px 0;border-top:1px solid var(--line)}.dt-fact dt{flex:0 0 auto;font-size:var(--fs-s);color:var(--muted)}.dt-fact dd{margin:0;min-width:0;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.dt-fact-v{font-family:var(--font-display);font-weight:700;font-size:var(--fs-l);line-height:1.35;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.dt-fact-sub{font-size:var(--fs-xs);color:var(--muted)}.dt-fact--note{flex-wrap:wrap;row-gap:6px}.dt-fact dd.dt-fact-note{display:block;flex:1 0 100%;text-align:start;font-size:var(--fs-xs);line-height:1.7;color:var(--muted)}.dt-actions{grid-area:actions;display:flex;flex-direction:column;gap:var(--s3);min-width:0}.status-icons{display:flex;flex-wrap:wrap;gap:10px}.st-icon{width:42px;height:42px;border-radius:50%;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,transform .1s}.st-icon .icon{width:20px;height:20px}.st-icon:hover{border-color:var(--accent);color:var(--accent-text)}.st-icon:active{transform:scale(.94)}.st-icon.is-on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.st-icon.is-held{background:var(--brass-soft);border-color:var(--brass-line);color:var(--brass)}.st-icon.fav-btn[aria-pressed=true]{background:var(--r-bg);border-color:var(--r-line);color:var(--r-ink)}@media (prefers-reduced-motion:reduce){.st-icon{transition:none}.st-icon:active{transform:none}}.dt-links{display:flex;flex-wrap:wrap;gap:var(--s2)}.dt-btn-ext .icon{width:15px;height:15px;color:var(--muted)}.dt-btn-pending{border-style:dashed;color:var(--muted);font-weight:500;cursor:default}.dt-btn-pending,.dt-btn-pending:hover{background:transparent}.dt-btn-pending:active{transform:none}.dt-demo-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:var(--fs-xs);color:var(--muted)}.dt-demo{display:inline-block;font-size:11px;font-weight:500;color:var(--muted);letter-spacing:.04em;border:1px solid var(--line-strong);border-radius:4px;padding:0 6px;line-height:18px;white-space:nowrap}@media (max-width:559px){.dt-actions .btn{white-space:normal;line-height:1.35;padding-inline:10px;text-align:center}.dt-links{display:grid;grid-template-columns:minmax(0,1fr)}.dt-facts{padding:var(--s4) var(--s4) var(--s2)}}@media (min-width:560px) and (max-width:899px){.dt-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--s6);column-gap:var(--s6)}}@media (min-width:900px){.dt-hero{grid-template-columns:minmax(0,1fr) clamp(280px,28vw,320px);grid-template-rows:auto 1fr;grid-template-areas:"head facts" "actions facts";column-gap:var(--s6);row-gap:var(--s5);align-items:start}}@media (min-width:1200px){.dt-hero{column-gap:var(--s7)}}.dt-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s6);gap:var(--s6)}.dt-main{display:flex;flex-direction:column;gap:var(--s6);min-width:0}.dt-toc{display:none}@media (min-width:1080px){.dt-layout{grid-template-columns:minmax(0,1fr) 200px;column-gap:var(--s7);align-items:start}.dt-main{grid-column:1;grid-row:1}.dt-toc{display:block;grid-column:2;grid-row:1;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + env(safe-area-inset-top, 0px) + 24px)}}.dt-toc-h{font-size:var(--fs-xs);font-weight:700;letter-spacing:.14em;color:var(--muted);margin-bottom:var(--s2)}.dt-toc ul{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}.dt-toc a{display:block;margin-left:-1px;padding:6px 12px;border-left:2px solid transparent;color:var(--muted);text-decoration:none;font-size:var(--fs-s);line-height:1.5}.dt-toc a:hover{color:var(--ink);border-left-color:var(--line-strong)}.dt-toc a[aria-current]{color:var(--accent-text);border-left-color:var(--accent);font-weight:700}.dt-request{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4) var(--s6);padding:var(--s4) var(--s5);background:var(--surface);border:1px dashed var(--pend-line);border-radius:var(--radius)}.dt-request-main{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:2px}.dt-request-title{font-family:var(--font-body);font-size:var(--fs-m);font-weight:700;letter-spacing:.01em}.dt-request-lead{font-size:var(--fs-s);color:var(--muted)}.dt-coverage{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--s3);margin-top:var(--s2);font-size:var(--fs-xs);color:var(--muted)}.dt-coverage .progress{flex:0 0 140px;height:6px}.dt-request-act{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.dt-request-count{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:var(--fs-xs);color:var(--muted)}.dt-request-count [data-dt-count]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink)}.dt-req-btn .rq-icon{display:inline-flex}.dt-page .btn.dt-req-btn[aria-disabled=true]{opacity:1;cursor:default;color:var(--muted);border-style:dashed;background:var(--surface)}.dt-page .btn.dt-req-btn[aria-disabled=true]:active{transform:none}@media (max-width:559px){.dt-request{padding:var(--s4)}.dt-request-act{width:100%}.dt-request-act .btn{width:100%;white-space:normal}}.dt-panel>header h2{font-size:var(--fs-xl)}.dt-panel-meta{font-size:var(--fs-xs);color:var(--muted)}@media (max-width:559px){.dt-panel>header{padding:var(--s3) var(--s4)}.dt-panel>.panel-body{padding:var(--s4)}}.dt-kv{grid-template-columns:min(208px,38%) minmax(0,1fr);gap:0}.dt-kv>dd,.dt-kv>dt{padding:13px 0;border-top:1px solid var(--line)}.dt-kv>dt{padding-top:15.5px;padding-right:var(--s4);line-height:1.75;word-break:auto-phrase}.dt-kv>dt:first-of-type{padding-top:2.5px}.dt-kv>dt:first-of-type,.dt-kv>dt:first-of-type+dd{border-top:0}.dt-kv>dt:first-of-type+dd{padding-top:0}.dt-kv>dt:last-of-type,.dt-kv>dt:last-of-type+dd{padding-bottom:0}@media (max-width:520px){.dt-kv{grid-template-columns:minmax(0,1fr)}.dt-kv>dt{padding:13px 0 2px}.dt-kv>dt:first-of-type{padding-top:0}.dt-kv>dt:last-of-type{padding-bottom:2px}.dt-kv>dd{border-top:0;padding-top:0;margin:0}}.dt-v{display:block}.dt-na,.dt-note{color:var(--muted)}.dt-note{display:block;margin-top:2px;font-size:var(--fs-xs)}.dt-desc{margin-top:6px;line-height:1.8;max-width:42em}.dt-desc,.dt-subs{font-size:var(--fs-s)}.dt-subs{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.dt-subs li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}.dt-sub-k{min-width:5.5em;font-size:var(--fs-xs);color:var(--muted)}.dt-sub-v{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dt-when{color:var(--muted)}.dt-tag,.dt-when{font-size:var(--fs-xs)}.dt-tag{display:inline-block;margin-right:8px;padding:0 6px;border:1px solid var(--line-strong);border-radius:4px;font-weight:700;line-height:20px;color:var(--accent-text);vertical-align:1px}.dt-ext{font-weight:500}.dt-ext .icon{width:14px;height:14px;margin-left:3px;vertical-align:-2px}.dt-pending-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3) var(--s4);padding:var(--s4);background:var(--pend-bg);border:1px dashed var(--pend-line);border-radius:var(--radius-s)}.dt-kv+.dt-pending-note{margin-top:var(--s4)}.dt-pending-note-text{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:4px}.dt-pending-note-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-weight:700}.dt-pending-note-items{font-size:var(--fs-xs);color:var(--muted)}.dt-stats{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s5);gap:var(--s5)}.dt-latest{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s5)}.dt-latest-h{flex:1 0 100%;font-size:var(--fs-s);font-weight:700}.dt-latest .donut svg{width:116px;height:116px}.dt-latest-nums{margin:0;display:grid;grid-gap:var(--s3);gap:var(--s3)}.dt-latest-nums div{display:flex;flex-direction:column}.dt-latest-nums dt{font-size:var(--fs-xs);color:var(--muted)}.dt-latest-nums dd{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--fs-xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.35}@media (min-width:760px){.dt-stats{grid-template-columns:172px minmax(0,1fr);gap:var(--s6);align-items:start}.dt-stats.no-latest{grid-template-columns:minmax(0,1fr)}.dt-latest{flex-direction:column;align-items:flex-start;padding-right:var(--s5);border-right:1px solid var(--line)}.dt-latest-h{flex:0 0 auto}}.dt-chart-wrap{min-width:0;container-type:inline-size}.dt-tabs [role=tab]:focus-visible{outline-offset:-3px;border-radius:6px}.dt-chart-label{font-size:var(--fs-s);font-weight:700;color:var(--muted)}.dt-chart{padding-top:var(--s4)}.dt-chart[hidden]{display:none}.dt-chart .chart figcaption{margin-top:6px}.dt-chart{--dt-fu:min(11,var(--dt-fn,11));--dt-vu:min(11,var(--dt-vn,11))}@container (max-width: 719px){.dt-chart{--dt-fu:min(12.5,var(--dt-fn,12.5));--dt-vu:min(12.5,var(--dt-vn,12.5))}}@container (max-width: 579px){.dt-chart{--dt-fu:min(15,var(--dt-fn,15));--dt-vu:min(15,var(--dt-vn,15));--dt-sw:108.84cqi}.dt-chart .chart .axis-text[text-anchor=end]{display:none}.dt-chart .chart svg{width:108.84%;max-width:none;margin-left:-8.84%}}@container (max-width: 459px){.dt-chart{--dt-fu:min(19,var(--dt-fn,19));--dt-vu:min(19,var(--dt-vn,19))}}@container (max-width: 359px){.dt-chart{--dt-fu:min(21,var(--dt-fn,21));--dt-vu:min(21,var(--dt-vn,21))}}.dt-chart .chart .axis-text{font-size:calc(var(--dt-fu) * 1px)}.dt-chart .chart .val-text{font-size:calc(var(--dt-vu) * 1px)}.dt-chart--2line .chart svg{margin-bottom:calc(max(0, (1.45 + 1.2 * (var(--dt-lines, 2) - 1)) * var(--dt-fu) - 36) * var(--dt-sw, 100cqi) / 640)}.dt-stats-foot{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line)}.dt-stats-note{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:var(--fs-xs);color:var(--ink)}.dt-stats-note-k{flex:0 0 auto;font-weight:700;color:var(--muted)}.dt-stats-small{font-size:var(--fs-xs);color:var(--muted)}.dt-details summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;font-size:var(--fs-s);font-weight:700;color:var(--accent-text);padding:6px 0}.dt-details summary::-webkit-details-marker{display:none}.dt-details summary:before{content:"";width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);transition:transform .2s var(--ease);margin-right:2px}.dt-details[open] summary:before{transform:rotate(45deg)}.dt-details .table-wrap{margin-top:var(--s2)}.dt-table tbody th{font-weight:500;white-space:nowrap}.dt-chart-pending{position:relative;min-height:232px;display:grid;place-items:center;overflow:hidden;padding:var(--s6) var(--s4);border:1px dashed var(--line-strong);border-radius:var(--radius)}.dt-chart-ghost{position:absolute;inset:28px 20px 30px 44px;display:flex;flex-direction:column;justify-content:space-between}.dt-chart-ghost span{display:block;border-top:1px solid var(--chart-grid)}.dt-chart-ghost span:last-child{border-top-color:var(--line-strong)}.dt-chart-pending-body{position:relative;max-width:30em;display:flex;flex-direction:column;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);background:var(--surface);text-align:center}.dt-chart-pending-title{font-weight:700}.dt-chart-pending-text{font-size:var(--fs-s);color:var(--muted)}.dt-sec .section-head,.dt-sec-lead{margin-bottom:var(--s3)}.dt-sec-lead{font-size:var(--fs-s);color:var(--muted)}.dt-history{list-style:none;margin:0 0 0 5px;padding:0;border-left:1px solid var(--line-strong)}.dt-history li{position:relative;display:flex;flex-direction:column;gap:2px;padding:0 0 var(--s4) var(--s5)}.dt-history li:last-child{padding-bottom:0}.dt-history li:before{content:"";position:absolute;left:-5px;top:7px;width:9px;height:9px;border-radius:50%;background:var(--bg);border:1.5px solid var(--line-strong)}.dt-history-date{font-size:var(--fs-xs);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dt-history-text{font-size:var(--fs-s)}.dt-pr-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s3);gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.dt-pr-item{display:flex;flex-direction:column;gap:6px;padding:var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0}.dt-pr-top{display:flex;align-items:center;gap:8px}.dt-pr-kind{font-size:var(--fs-xs);color:var(--muted)}.dt-pr-title{font-weight:700;line-height:1.5;word-break:auto-phrase}.dt-pr-asp{font-size:var(--fs-xs);color:var(--muted)}.dt-pending-box{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2);padding:var(--s5);background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius)}.dt-pending-box-title{font-weight:700}.dt-pending-box-text{font-size:var(--fs-s);color:var(--muted);max-width:40em}.dt-report{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s4) var(--s5);padding:var(--s5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.dt-report-text{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:6px}.dt-report h2{font-size:var(--fs-l)}.dt-report-text p{font-size:var(--fs-s);color:var(--muted)}.dt-report-actions{display:flex;flex-wrap:wrap;gap:var(--s2)}@media (max-width:559px){.dt-report{padding:var(--s4)}.dt-report-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}}.dt-sources{display:flex;flex-direction:column;gap:var(--s3)}.dt-source-list{list-style:none;margin:0;padding:0}.dt-source-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:10px 0;border-top:1px solid var(--line)}.dt-source-list li:first-child{border-top:0;padding-top:0}.dt-source-url{font-family:var(--font-data);font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere;letter-spacing:0}.dt-source-note{font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:0 6px;line-height:18px}.dt-source-empty{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--fs-s);color:var(--muted)}.dt-checked{font-size:var(--fs-s);padding-top:var(--s3);border-top:1px solid var(--line)}.dt-sources-note{font-size:var(--fs-xs);color:var(--muted)}.dt-source-more>summary{cursor:pointer;font-size:var(--fs-s);color:var(--accent-text);padding:8px 0;border-top:1px solid var(--line);list-style-position:inside}.dt-source-more[open]>summary{color:var(--muted)}.dt-source-more .dt-source-list li:first-child{border-top:0;padding-top:4px}.dt-related{margin-top:var(--s2)}.dt-variants{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.dt-variants-h{font-size:var(--fs-xs);font-weight:700;color:var(--muted);letter-spacing:.08em}.dt-variants ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.dt-variant{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 12px;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);text-decoration:none;font-size:var(--fs-s);font-weight:500;background:var(--surface)}.dt-variant:hover{border-color:var(--accent);text-decoration:none}.dt-variant.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:700}.dt-variant.is-empty:not(.is-on){border-style:dashed;color:var(--muted)}.dt-variant-pend{font-size:10px;font-weight:700;border:1px dashed;border-radius:4px;padding:0 4px;line-height:16px}.dt-variant.is-on .dt-variant-pend{border-color:var(--accent-ink)}.dt-variant-now{font-size:var(--fs-xs);color:var(--muted)}.dt-compare-lead{margin-bottom:var(--s3)}.dt-compare-table th[scope=row]{font-weight:700;white-space:normal;min-width:9em}.dt-compare-table td{font-size:var(--fs-s);min-width:7em}.dt-compare-table td.dt-cmp-fee{min-width:13em}.dt-compare-table td.dt-cmp-method{min-width:9em}.dt-variants-all{font-weight:500;letter-spacing:0;margin-left:4px}.info-page,.info-plan-modal{word-break:auto-phrase}.info-page .input,.info-page .textarea{word-break:normal}.info-layout{display:grid;grid-gap:var(--s6);gap:var(--s6)}.info-main{min-width:0}.info-aside{display:flex;flex-direction:column;gap:var(--s4);min-width:0}@media (min-width:1000px){.info-layout{grid-template-columns:minmax(0,1fr) 272px;align-items:start}.info-aside.is-sticky{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + env(safe-area-inset-top, 0px) + 24px)}}.info-aside-h{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:700;letter-spacing:.14em;color:var(--muted);margin:0 0 var(--s2)}.info-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s4)}.info-nav ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.info-nav li{border-bottom:1px solid var(--line)}.info-nav a{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding:11px 4px;color:var(--ink);text-decoration:none;font-size:var(--fs-s)}.info-nav a .icon{color:var(--faint)}.info-nav a:hover{color:var(--accent-text)}.info-nav a:hover span{text-decoration:underline}.info-nav a[aria-current=page]{color:var(--accent-text);font-weight:700}@media (max-width:999px){.info-nav{display:none}}.info-inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.info-done{display:flex;flex-direction:column;gap:var(--s3);align-items:stretch}.info-done-head{display:flex;align-items:center;gap:var(--s3)}.info-done-head h3{font-family:var(--font-display);font-size:var(--fs-xl)}.info-done-head h3:focus{outline:none}.info-done-head h3:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.info-done-mark{width:40px;height:40px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--accent)}.info-done-kv{padding:var(--s3) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--fs-s)}.info-pre{white-space:pre-wrap}.info-status{display:inline-block;font-size:11px;font-weight:700;line-height:18px;white-space:nowrap;color:var(--ink);border:1px solid var(--line-strong);border-radius:4px;padding:0 6px;background:var(--surface-2)}.info-myplan{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);padding:var(--s3) 0;margin:calc(-1 * var(--s3)) 0 var(--s5);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.info-myplan strong{display:inline-flex;align-items:center;gap:6px}.info-myplan a{margin-left:auto}.info-cycle{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin-bottom:var(--s4)}.info-cycle-l{font-size:var(--fs-s);font-weight:700}.info-cycle .seg button,.info-plan-modal .seg button{min-height:36px;min-width:76px}.info-plan-modal .seg{align-self:flex-start}.modal-root:has(.info-plan-modal){grid-template-rows:minmax(0,1fr)}.info-plans{display:grid;grid-gap:var(--s4);gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start}.info-plan{display:flex;flex-direction:column;gap:var(--s3);min-width:0;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:inset 0 0 0 4px var(--surface),inset 0 0 0 5px var(--line);padding:var(--s5) calc(var(--s5) + 2px)}.info-plan.is-pro{box-shadow:inset 0 0 0 4px var(--surface),inset 0 0 0 5px var(--brass-line)}.info-plan-head{display:flex;flex-direction:column;gap:2px}.info-plan-head h2{font-size:var(--fs-2xl);letter-spacing:.08em}.info-plan.is-pro .info-plan-head h2{color:var(--brass)}.info-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 6px;margin-top:var(--s2)}.info-price .v{font-family:var(--font-display);font-weight:700;font-size:var(--fs-4xl);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.info-price .u{font-size:var(--fs-s);font-weight:700;color:var(--muted)}@media (min-width:720px){.info-price-note{min-height:3.5em}}.info-feats{list-style:none;margin:0;padding:var(--s3) 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px;font-size:var(--fs-s)}.info-feats li{display:flex;gap:var(--s2);align-items:flex-start}.info-feats .icon{color:var(--accent-text);margin-top:4px}.info-later{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.info-plan-cta{margin-top:auto;padding-top:var(--s2);display:flex;flex-direction:column;gap:var(--s2)}.info-current{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:6px 12px;border-radius:8px;background:var(--accent-soft);color:var(--accent-text);font-weight:700;font-size:var(--fs-s);text-align:center}.info-current:focus{outline:none}.info-current:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.info-phase{display:inline-block;font-size:11px;font-weight:700;line-height:1.6;letter-spacing:.02em;color:var(--muted);border:1px solid var(--line-strong);border-radius:4px;padding:0 6px;background:var(--surface)}.info-compare col.c-name{width:44%}.info-compare col.c-free{width:22%}.info-compare col.c-pro{width:34%}.info-compare td,.info-compare th{vertical-align:top}.info-compare thead th:not(:first-child){text-align:left}.info-compare tbody th[scope=row]{font-weight:500}.info-compare td .info-phase{margin-top:4px;margin-left:2px}.info-compare .info-grp th{background:var(--surface-2);color:var(--muted);font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;padding-block:6px}.info-compare tbody+tbody .info-grp th{border-top:1px solid var(--line)}.info-compare tbody tr.info-grp:hover{background:transparent}.info-compare tbody tr:last-child th[scope=row]{border-bottom:0}.info-yes{display:inline-flex;align-items:center;gap:4px;font-weight:700}.info-yes .icon{color:var(--accent-text)}.info-no{color:var(--faint)}.info-table-note{margin-top:var(--s2)}@media (max-width:560px){.info-compare{font-size:var(--fs-xs)}.info-compare td,.info-compare th{padding:9px 8px}.info-compare col.c-name{width:40%}.info-compare col.c-free{width:24%}.info-compare col.c-pro{width:36%}}.info-qa{display:grid;grid-gap:0 var(--s6);gap:0 var(--s6);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));margin:0}.info-qa>div{padding:var(--s4) 0;border-top:1px solid var(--line);min-width:0}.info-qa dt{font-weight:700;font-size:var(--fs-m);margin-bottom:4px}.info-qa dd{margin:0;color:var(--muted);font-size:var(--fs-s)}.info-fine{margin-top:var(--s4)}.info-links{margin-top:var(--s2);gap:var(--s2) var(--s5)}.info-faq-tools{display:flex;flex-direction:column;gap:var(--s3);margin-bottom:var(--s4)}.info-faq-cats{display:flex;flex-wrap:wrap;gap:var(--s2)}.info-faq-cats .chip{min-height:36px;padding:2px 12px;font-size:var(--fs-s)}.info-cat-n{font-size:11px;color:var(--muted)}.info-faq-cats .chip[aria-pressed=true] .info-cat-n{color:inherit}.info-faq-count{font-size:var(--fs-xs);color:var(--muted)}.info-faq .accordion summary{line-height:1.6}.info-faq .acc-body .row{margin-top:var(--s3)}.info-sum{display:inline-flex;align-items:center;gap:var(--s2)}.info-sum .icon{color:var(--accent-text)}.info-faq-empty{margin-top:0}.info-jump{margin:calc(-1 * var(--s3)) 0 var(--s5);gap:var(--s2)}.info-sec{scroll-margin-top:calc(var(--header-h) + env(safe-area-inset-top, 0px) + 16px)}.info-sec>header h2{font-size:var(--fs-xl)}@media (max-width:560px){.info-sec>.panel-body,.info-sec>header{padding-left:var(--s4);padding-right:var(--s4)}}.info-sec>header h2:focus{outline:none}.info-sec>header h2:focus-visible{outline:3px solid var(--focus);outline-offset:2px}#info-faq-report,[data-info-slot]{scroll-margin-top:calc(var(--header-h) + env(safe-area-inset-top, 0px) + 16px)}.info-form .seg{align-self:flex-start}.info-proto{display:flex;align-items:flex-start;gap:6px}.info-proto .icon{margin-top:3px}.info-flow{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s3)}.info-flow li{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:var(--s3);gap:var(--s3);align-items:start}.info-flow strong{font-size:var(--fs-s)}.info-flow p{margin-top:2px}.info-step{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-strong);color:var(--muted);font-family:var(--font-data);font-size:var(--fs-xs);background:var(--surface)}.info-sent{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.info-sent li{padding:var(--s3) 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.info-sent-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s2);font-size:var(--fs-s);font-weight:700}.info-sent-top a{color:var(--ink);text-decoration:none;min-width:0}.info-sent-top a:hover{text-decoration:underline}.info-login-notice{margin:calc(-1 * var(--s3)) 0 var(--s5)}.info-login-grid{display:grid;grid-gap:var(--s5);gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start}.info-auth,.info-demo,.info-me{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:inset 0 0 0 4px var(--surface),inset 0 0 0 5px var(--line);padding:var(--s5) calc(var(--s5) + 2px)}.info-demo{display:flex;flex-direction:column;gap:var(--s3)}.info-demo h2{font-size:var(--fs-xl)}.info-auth .tabs{margin:calc(-1 * var(--s2)) 0 var(--s4)}.info-auth .tabs [role=tab]{min-height:44px;flex:1 1}.info-pass{position:relative}.info-pass .input{padding-right:50px}.info-pass .icon-btn{position:absolute;right:2px;top:50%;transform:translateY(-50%);color:var(--muted)}.info-pass .icon-btn[aria-pressed=true]{color:var(--accent-text)}.field>label.info-agree{font-weight:500;align-items:flex-start;flex-wrap:nowrap;cursor:pointer}.info-agree input{margin-top:4px;flex:0 0 auto}.info-me{flex-direction:column;max-width:720px}.info-me,.info-me-id{display:flex;gap:var(--s4)}.info-me-id{align-items:center;min-width:0}.info-me-text{min-width:0}.info-me-text h2{font-size:var(--fs-2xl)}.info-me-kv{padding-top:var(--s3);border-top:1px solid var(--line)}.info-me-kv dd{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.info-login-note{display:flex;gap:6px;align-items:flex-start;margin-top:var(--s4);max-width:720px}.info-login-note .icon{margin-top:3px}.info-legal tbody tr:hover{background:transparent}.info-legal th[scope=row]{width:1%;white-space:nowrap;vertical-align:top;background:var(--surface-2);color:var(--ink);font-weight:700;font-size:var(--fs-s)}.info-legal td{vertical-align:top;line-height:1.8}.info-legal td p+p{margin-top:4px}@media (max-width:560px){.info-legal,.info-legal tbody,.info-legal td,.info-legal th,.info-legal tr{display:block;width:auto}.info-legal th[scope=row]{width:auto;white-space:normal;border-bottom:0;padding:8px 14px;font-size:var(--fs-xs);letter-spacing:.04em}.info-legal td{padding:10px 14px 14px}}.info-doc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s5)}.info-doc section+section{border-top:1px solid var(--line);margin-top:var(--s5);padding-top:var(--s5)}.info-doc h2{font-size:var(--fs-xl);margin-bottom:var(--s3)}.info-doc ul{display:flex;flex-direction:column;gap:6px}.info-doc p+.row,.info-doc p+p{margin-top:var(--s3)}@media (max-width:560px){.info-doc{padding:var(--s4)}}.skip-link{position:absolute;left:8px;top:-60px;z-index:100;background:var(--accent);color:var(--accent-ink);padding:8px 14px;border-radius:8px}.skip-link:focus{top:8px}.dt-chart-svg{width:100%;height:auto;display:block}.ls-directory{margin-top:var(--s7)}.ls-dir-group{border-top:1px solid var(--line);padding:var(--s3) 0}.ls-dir-group summary{cursor:pointer;font-weight:700}.ls-dir-list{list-style:none;margin:var(--s3) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-gap:6px var(--s4);gap:6px var(--s4);font-size:var(--fs-s)}.ls-filter-toggle .count{margin-left:4px;font-family:var(--font-data);font-size:11px;font-weight:700}.member-page{container:member/inline-size}.member-page .page-head{margin-bottom:var(--s5)}.member-sec{margin-top:var(--s7)}.member-center{justify-content:center}.member-panel-h{align-items:baseline}.member-card-h,.member-panel-h{font-size:var(--fs-l);display:flex;gap:8px}.member-card-h{align-items:center;flex-wrap:wrap}.member-h-s{font-size:var(--fs-l)}.member-mini-h{font-size:var(--fs-s);font-weight:700}.member-h-count{font-size:var(--fs-s);font-weight:500;color:var(--muted);margin-left:8px;font-family:var(--font-data)}.member-panel-pad{padding:var(--s4) var(--s5)}.member-note{display:flex;align-items:center;gap:6px;margin-bottom:var(--s3)}.member-after{margin-top:var(--s3)}.member-error{color:var(--r-ink);font-weight:700}.member-page .input[readonly]{background:var(--surface-2);color:var(--muted)}.member-page .input[readonly]:hover{border-color:var(--line-strong)}.member-empty-h{font-family:var(--font-body);font-size:var(--fs-l)}.member-empty{margin-top:var(--s2)}.member-subnav{margin:0 0 var(--s4)}.member-subnav ul{list-style:none;margin:0;padding:3px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.member-subnav ul::-webkit-scrollbar{display:none}.member-subnav a{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none;font-size:var(--fs-s);font-weight:500}.member-subnav a:hover{border-color:var(--line-strong)}.member-subnav a[aria-current=page]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text);font-weight:700}.member-subnav-count{font-family:var(--font-data);font-size:11px;font-weight:700;color:var(--r-ink)}.member-subnav a[aria-current=page] .member-subnav-count{color:var(--r-ink)}@media (min-width:1000px){.member-subnav{display:none}}.member-sample{display:flex;align-items:center;gap:6px;margin:0 0 var(--s4);font-size:var(--fs-xs);line-height:1.5;color:var(--muted)}.member-sample .icon{flex:0 0 auto}.member-sample span{min-width:0}.member-tiles{list-style:none;margin:0;padding:0;display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.member-tile{background:var(--surface);padding:var(--s4) var(--s4) var(--s3);display:flex;flex-direction:column;gap:2px;min-width:0}.member-tile-k{font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;color:var(--muted)}.member-tile-v{display:flex;align-items:baseline;gap:4px}.member-tile-n{font-family:var(--font-display);font-weight:700;font-size:var(--fs-3xl);line-height:1.25;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.member-tile-u{font-size:var(--fs-s);color:var(--muted)}.member-tile-link{margin-top:auto;padding-top:4px}@container member (min-width: 600px){.member-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.member-dash-grid{display:grid;grid-gap:var(--s4);gap:var(--s4);margin-top:var(--s5)}.member-dash-side{display:flex;flex-direction:column;gap:var(--s4);min-width:0}@container member (min-width: 760px){.member-dash-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}}.member-side-card{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.member-side-card .lock-row{align-items:flex-start}.member-urgent{display:flex;gap:8px;align-items:center;padding:var(--s3) var(--s5);border-bottom:1px solid var(--line);color:var(--r-ink);font-weight:700}.member-mini-list{list-style:none;margin:0;padding:0}.member-mini{display:flex;align-items:center;gap:6px var(--s3);flex-wrap:wrap;padding:12px var(--s5) 12px calc(var(--s5) - 4px);border-bottom:1px solid var(--line)}.member-mini:last-child{border-bottom:0}.member-mini-body{flex:1 1 220px;min-width:0}.member-mini-title{font-weight:700;color:var(--ink);text-decoration:none}.member-mini-title:hover{text-decoration:underline;color:var(--accent-text)}.member-more{padding:var(--s3) var(--s5);border-top:1px solid var(--line)}.member-ladder summary{cursor:pointer;color:var(--accent-text);font-weight:700;width:-moz-fit-content;width:fit-content}.member-ladder ol{list-style:none;margin:var(--s2) 0 0;padding:0;display:flex;flex-direction:column}.member-ladder li{display:grid;grid-template-columns:4.6em minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:baseline;padding:5px 0;border-top:1px solid var(--line);font-size:var(--fs-s);color:var(--muted)}.member-ladder li .num{font-size:var(--fs-xs)}.member-ladder li.is-got{color:var(--ink)}.member-got{display:inline-flex;align-items:center;gap:3px;color:var(--brass);font-weight:700}.member-two{display:grid;grid-gap:var(--s4);gap:var(--s4)}@container member (min-width: 640px){.member-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.member-qlist{list-style:none;margin:0;padding:0}.member-qlist li{display:flex;gap:var(--s3);align-items:flex-start;padding:var(--s3) var(--s5);border-bottom:1px solid var(--line)}.member-qlist li:last-child{border-bottom:0}.member-q-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.member-q-name{font-weight:700;color:var(--ink);text-decoration:none}.member-q-name:hover{text-decoration:underline;color:var(--accent-text)}.member-exam{gap:6px;flex-wrap:wrap;margin-top:4px}.member-exam,.member-exam-done{display:flex;align-items:center}.member-exam-done{gap:4px}.member-exam-btn{margin-left:-12px}.member-toolbar{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s5);align-items:flex-end;padding-bottom:var(--s4);border-bottom:1px solid var(--line)}.member-tool{min-width:0}.member-tool>.label,.member-tool>label{font-size:var(--fs-xs);color:var(--muted)}.member-tool .select{min-width:200px;min-height:40px;padding-block:6px}.member-tool .seg button{min-height:34px}.member-count{margin:var(--s3) 0 var(--s4)}.member-count:focus{outline:none}.member-group+.member-group{margin-top:var(--s6)}.member-group-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-xl);margin-bottom:var(--s3);padding-bottom:var(--s2);border-bottom:1px solid var(--line)}.member-group-sub{font-family:var(--font-body);font-weight:500}@container member (max-width: 560px){.member-tool{flex:1 1 100%}.member-tool .select{min-width:0;width:100%}.member-tool .seg{display:flex;width:100%}.member-tool .seg button{flex:1 1;padding-inline:8px}}.member-legend-head{margin-bottom:var(--s3)}.member-legend{list-style:none;margin:0;padding:0;display:grid;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.member-legend li{display:grid;grid-template-columns:7.6em minmax(0,1fr) auto;align-items:center;grid-gap:var(--s3);gap:var(--s3);padding:10px var(--s4);border-top:1px solid var(--line)}.member-legend li:first-child{border-top:0}.member-legend .dl-pill{justify-self:start}@container member (min-width: 700px){.member-legend{grid-template-columns:repeat(5,minmax(0,1fr))}.member-legend li{grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;border-top:0;border-left:1px solid var(--line);padding:var(--s3) var(--s4)}.member-legend li:first-child{border-left:0}}.member-dl-group{margin-top:var(--s5)}.member-dl-group:first-of-type{margin-top:0}.member-dl-group-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-m);margin-bottom:var(--s2)}.member-dl-list{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.member-dl-row{display:grid;grid-gap:6px var(--s4);gap:6px var(--s4);padding:var(--s3) var(--s4) var(--s3) calc(var(--s4) - 4px);border-bottom:1px solid var(--line);transition:box-shadow .3s}.member-dl-row:last-child{border-bottom:0}.member-dl-row:focus{outline:none}.member-dl-row.is-target{box-shadow:inset 0 0 0 2px var(--focus)}.member-dl-when{display:flex;align-items:center;gap:4px 10px;flex-wrap:wrap}.member-dl-what{min-width:0;display:flex;flex-direction:column;gap:2px}.member-dl-title{font-weight:700}.member-dl-title a{color:var(--ink);text-decoration:none}.member-dl-title a:hover{text-decoration:underline;color:var(--accent-text)}.member-dl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px}.member-dl-note{color:var(--muted)}.member-dl-actions{display:flex;gap:var(--s2);flex-wrap:wrap}@container member (min-width: 640px){.member-dl-row{grid-template-columns:172px minmax(0,1fr) auto;align-items:center}.member-dl-when{flex-direction:column;align-items:flex-start}.member-dl-actions{justify-content:flex-end}}.member-settings{display:grid;grid-gap:var(--s4);gap:var(--s4);margin-top:var(--s7)}@container member (min-width: 760px){.member-settings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.member-set-card{display:flex;flex-direction:column;gap:var(--s4);min-width:0}.member-set-card:focus-within .member-card-h:focus{outline:none}.member-card-h:focus{outline:none}.member-th-grid{display:grid;grid-gap:var(--s3);gap:var(--s3)}.member-th-field>label{font-weight:500}.member-th-input{display:flex;align-items:center;gap:8px}.member-th-input .input{width:120px;max-width:100%}.member-switch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px var(--s3);gap:4px var(--s3);align-items:center}.member-switch-row>p{grid-column:1/-1}.member-switch-line{display:flex;align-items:center;gap:6px var(--s3);flex-wrap:wrap}.member-switch-line .switch{flex:1 1 auto;min-width:0}.member-state{font-size:var(--fs-xs);font-weight:700;color:var(--muted);white-space:nowrap}.member-page .switch{align-items:flex-start}.member-page .switch .track{margin-top:1px}.member-page .switch input:disabled+.track{opacity:.45}.member-page .switch:has(input:disabled){cursor:not-allowed;color:var(--muted)}.member-preview{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-s);padding:var(--s3) var(--s4);display:flex;flex-direction:column;gap:6px}.member-preview-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.member-preview-list li{display:grid;grid-template-columns:9.5em minmax(0,1fr);grid-gap:var(--s3);gap:var(--s3);align-items:baseline}@container member (max-width: 420px){.member-preview-list li{grid-template-columns:minmax(0,1fr);gap:0}}.member-pro{border-top:1px solid var(--line);padding-top:var(--s4);display:flex;flex-direction:column;gap:var(--s3)}.member-pro-h{font-size:var(--fs-m);display:flex;align-items:center;gap:8px}.member-pro-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.member-pro-row{display:flex;gap:var(--s3);align-items:flex-start;padding:var(--s3) 0;border-top:1px solid var(--line)}.member-pro-row:first-child{border-top:0;padding-top:0}.member-lock{color:var(--brass);display:inline-flex;margin-top:3px}.member-stages{border:1px solid var(--line);border-radius:var(--radius-s);padding:var(--s2) var(--s3) var(--s3);margin:4px 0 0;min-width:0}.member-stages legend{padding:0 6px;font-weight:700}.member-stages .checks{gap:6px var(--s4)}.member-year{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s3);gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.member-month{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s3) var(--s4);display:flex;flex-direction:column;gap:var(--s2);min-width:0}.member-month.is-empty{background:transparent;border-style:dashed}.member-month-h{font-family:var(--font-display);font-size:var(--fs-m);font-weight:700}.member-month ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.member-month li{display:grid;grid-template-columns:2.6em minmax(0,1fr);grid-gap:2px 8px;gap:2px 8px;align-items:baseline;padding-left:8px}.member-month-pill{grid-column:2}@container member (max-width: 520px){.member-month.is-empty{flex-direction:row;align-items:baseline;justify-content:space-between;padding-block:8px}}.member-sched-head{align-items:center}.member-sched-status{margin-bottom:var(--s3)}.member-cal-nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--s2);gap:var(--s2);margin-bottom:var(--s2)}.member-cal-h{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:700;text-align:center}.member-cal-h:focus{outline:none}.member-cal{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.member-cal th{padding:6px 0;font-size:var(--fs-xs);font-weight:700;color:var(--muted);text-align:center;background:var(--surface-2);border-bottom:1px solid var(--line)}.member-cal td{height:64px;padding:4px;vertical-align:top;border-top:1px solid var(--line);border-left:1px solid var(--line)}.member-cal tbody tr:first-child td{border-top:0}.member-cal td:first-child{border-left:0}.member-cal td.is-blank{background:var(--bg)}.member-cal td.is-today{background:var(--accent-soft)}.member-cal-n{display:block;font-size:var(--fs-s);line-height:1.5}.member-cal td.is-today .member-cal-n,.member-cal-today{font-weight:700;color:var(--accent-text)}.member-cal-today{display:block;font-size:10px;line-height:1.3}.member-cal-mark{margin-top:4px;padding:0 6px;gap:3px;font-size:11px;max-width:100%}@container member (min-width: 640px){.member-cal td{height:84px;padding:6px 8px}.member-cal-today{display:inline;margin-left:4px}.member-cal-n{display:inline}.member-cal-mark{display:flex;width:-moz-fit-content;width:fit-content}}.member-cal-list{list-style:none;margin:var(--s4) 0 var(--s3);padding:0;display:flex;flex-direction:column;gap:6px}.member-cal-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px var(--s3);gap:2px var(--s3);align-items:center;padding:8px var(--s3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-s)}.member-cal-list li.dl-stripe{border-left-width:4px}.member-cal-date{grid-column:1/-1}.member-cal-what{display:flex;flex-direction:column;min-width:0}@container member (min-width: 640px){.member-cal-list li{grid-template-columns:11em minmax(0,1fr) auto}.member-cal-date{grid-column:auto}}.member-fc-total{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px var(--s2)}.member-fc-total strong{font-size:var(--fs-2xl);font-weight:700}.member-fc-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.member-fc-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:4px var(--s3);gap:4px var(--s3);padding:8px 0;border-bottom:1px solid var(--line)}.member-fc-what{display:flex;flex-direction:column;min-width:0}.member-fc-fee{text-align:right;white-space:nowrap}.member-rec-list{border-top:0}.member-rec-list li{grid-template-columns:minmax(0,1fr) auto;padding:var(--s3) 0}.member-rec-list li:first-child{padding-top:0}.member-rec-list li:last-child{border-bottom:0;padding-bottom:0}.member-rec-kv{margin:4px 0 0;display:flex;flex-wrap:wrap;gap:4px var(--s5)}.member-rec-kv>div{display:flex;align-items:center;gap:4px 8px;flex-wrap:wrap}.member-rec-kv dt{font-size:var(--fs-xs);color:var(--muted)}.member-rec-kv dd{margin:0;font-size:var(--fs-s);display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.member-account{display:grid;grid-gap:var(--s4);gap:var(--s4)}.member-col{display:flex;flex-direction:column;gap:var(--s4);min-width:0}@container member (min-width: 820px){.member-account{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}}.member-bio-foot{align-items:baseline}.member-bio-foot .hint{flex:1 1 200px}.member-bio-count.is-over{color:var(--r-ink);font-weight:700}.member-kv{grid-template-columns:minmax(6em,max-content) minmax(0,1fr)}.member-plan-name{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.member-action-row{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.member-action-row .grow{flex:1 1 220px}.member-export{font-family:var(--font-data);font-size:13px;line-height:1.6;white-space:pre;overflow:auto;overflow-wrap:normal;min-height:220px}.member-page .cert .cert-foot>.btn{margin-left:auto}.member-plan-cmp{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);border-top:1px solid var(--line)}.member-plan-cmp>div{display:contents}.member-plan-cmp dd,.member-plan-cmp dt{padding:8px 0;border-bottom:1px solid var(--line);font-size:var(--fs-s)}.member-plan-cmp dt{display:flex;align-items:center;gap:4px;padding-right:var(--s3);font-weight:700;white-space:nowrap}.member-plan-cmp dd{margin:0;color:var(--muted)}.member-plan-cmp>.is-current dd{color:var(--ink);font-weight:700}.member-links{display:flex;flex-wrap:wrap;gap:4px var(--s4)}.modal.member-fit{max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px)}@media (max-width:560px){.modal.member-fit{max-height:calc(100vh - 24px);max-height:calc(100dvh - max(24px, env(safe-area-inset-top, 0px)))}}.member-title-badges{display:flex;flex-wrap:wrap;gap:6px;margin:0}.member-title-next{list-style:none;margin:var(--s3) 0 var(--s2);padding:0;display:flex;flex-direction:column;gap:var(--s3)}.member-title-next p{margin:0 0 4px}.member-title-track{display:inline-block;font-size:var(--fs-xs);font-weight:700;color:var(--muted);margin-right:6px}.member-ladder-h{font-size:var(--fs-s);margin:var(--s3) 0 0}.member-ladder li .tbadge{font-size:var(--fs-xs)}.member-pt{display:flex;flex-direction:column;gap:var(--s3)}.member-pt-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-gap:var(--s2);gap:var(--s2)}.member-pt-item{position:relative;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;font-size:var(--fs-s)}.member-pt-item input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.member-pt-swatch{width:22px;height:22px;flex:none;border-radius:50%;background:linear-gradient(135deg,var(--pt-a),var(--pt-b));box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.member-pt-item.pt-standard .member-pt-swatch{background:linear-gradient(135deg,var(--surface-2),var(--accent))}.member-pt-item:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset;font-weight:700}.member-pt-item:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.member-pt-item.is-locked{opacity:.5;cursor:not-allowed}.profile-page{--profile-avatar:72px;word-break:auto-phrase}.profile-sec .section-head h2{font-size:var(--fs-xl)}.profile-center{justify-content:center}.profile-quiet{color:var(--muted);font-size:var(--fs-s)}.profile-quiet a{margin-left:4px}.profile-empty-h{font-family:var(--font-body);font-size:var(--fs-l)}.profile-empty-body{display:flex;flex-direction:column;align-items:center;gap:2px}.profile-owner{align-items:flex-start;margin-bottom:var(--s5)}.profile-owner .icon{flex:0 0 auto}.profile-owner-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.profile-owner-links{display:flex;flex-wrap:wrap;gap:2px var(--s4)}.profile-owner-links a{font-weight:700}.profile-hero{display:grid;grid-template-columns:var(--profile-avatar) minmax(0,1fr) auto;grid-gap:var(--s4) var(--s5);gap:var(--s4) var(--s5);align-items:start;padding-bottom:var(--s5);border-bottom:1px solid var(--line)}.profile-hero .avatar.l.profile-avatar{width:var(--profile-avatar);height:var(--profile-avatar);margin-top:4px}.profile-hero-body{min-width:0;display:flex;flex-direction:column;gap:var(--s3)}.profile-hero-actions{display:flex;gap:var(--s2);padding-top:26px}.profile-hero .page-head{margin-bottom:0}.profile-hero .page-head h1{overflow-wrap:anywhere}.profile-hero .page-head .lead{font-size:var(--fs-m)}.profile-facts{gap:var(--s2) var(--s5);margin:0}.profile-fact,.profile-facts{display:flex;flex-wrap:wrap;align-items:center}.profile-fact{gap:4px 10px;min-width:0}.profile-fact dt{font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;color:var(--muted)}.profile-fact dd{margin:0;font-size:var(--fs-s);font-weight:700;display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}.profile-field{display:inline-flex;align-items:center;gap:6px}.profile-field .seal{width:24px;height:24px;font-size:12px;border-radius:5px}.profile-sep{color:var(--muted);margin-left:-2px}.profile-fact-note{font-weight:500;color:var(--muted)}@media (max-width:719px){.profile-hero{grid-template-columns:var(--profile-avatar) minmax(0,1fr)}.profile-hero-actions{grid-column:2;padding-top:0}}@media (max-width:559px){.profile-page{--profile-avatar:56px}.profile-hero .avatar.l.profile-avatar{font-size:24px;margin-top:2px}.profile-hero{column-gap:var(--s4)}.profile-hero .page-head h1{font-size:var(--fs-2xl)}}.profile-stats{margin:var(--s5) 0 0;display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.profile-stat{background:var(--surface);padding:var(--s4);display:flex;flex-direction:column;gap:4px;min-width:0}.profile-stat dt{font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;color:var(--muted)}.profile-stat dd{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 4px;min-width:0}.profile-stat-n{font-family:var(--font-display);font-weight:700;font-size:var(--fs-3xl);line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profile-stat-u{font-size:var(--fs-s);color:var(--muted)}.profile-stat.is-main{grid-column:1/-1;justify-content:center}.profile-stat.is-main .profile-stat-n{font-size:46px;line-height:1.1}.profile-stat.is-main .profile-stat-u{font-family:var(--font-display);font-weight:700;font-size:var(--fs-xl);color:var(--ink)}.profile-stat dd.profile-stat-pending{flex-direction:column;align-items:flex-start;gap:6px;padding-top:4px}.profile-stat-note{font-size:var(--fs-xs);color:var(--muted);line-height:1.5}.profile-stat.is-recent{grid-column:1/-1}.profile-stat.is-recent dd{flex-direction:column;align-items:flex-start;gap:2px}.profile-recent-name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-l);line-height:1.45}.profile-recent-name a{color:var(--ink);text-decoration:none}.profile-recent-name a:hover{text-decoration:underline}.profile-recent-when{font-size:var(--fs-xs);color:var(--muted)}@media (min-width:720px){.profile-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-stat.is-main,.profile-stat.is-recent{grid-column:span 2}}@media (min-width:1040px){.profile-stats{grid-template-columns:minmax(0,1.25fr) repeat(4,minmax(0,1fr)) minmax(0,1.75fr)}.profile-stat.is-main,.profile-stat.is-recent{grid-column:auto}}.profile-toolbar{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s5);align-items:flex-end;padding-bottom:var(--s4);border-bottom:1px solid var(--line)}.profile-tool{min-width:0}.profile-tool>.label,.profile-tool>label{font-size:var(--fs-xs);color:var(--muted)}.profile-tool .select{min-width:200px;min-height:40px;padding-block:6px}.profile-tool .seg button{min-height:34px}.profile-count{margin:var(--s3) 0 var(--s4);font-size:var(--fs-s);color:var(--muted)}.profile-cards{list-style:none;margin:0;padding:0}.profile-cards>li{display:flex;min-width:0}.profile-cards>li>.cert{flex:1 1 auto;min-width:0}.profile-group+.profile-group{margin-top:var(--s6)}.profile-group-h{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-bottom:var(--s3);padding-bottom:var(--s2);border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:var(--fs-l)}.profile-group-n{font-family:var(--font-data)}.profile-group-n,.profile-group-sub{font-size:var(--fs-xs);font-weight:500;color:var(--muted)}.profile-group-sub{font-family:var(--font-body)}@media (max-width:559px){.profile-tool{flex:1 1 100%}.profile-tool .select{min-width:0;width:100%}.profile-tool .seg{display:flex;width:100%}.profile-tool .seg button{flex:1 1;padding-inline:8px}}.profile-cols{display:grid;grid-template-columns:minmax(0,1fr);grid-column-gap:var(--s7);column-gap:var(--s7)}.profile-col{min-width:0}@media (min-width:960px){.profile-cols{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}}.profile-tl{list-style:none;margin:0;padding:0}.profile-tl-year+.profile-tl-year{margin-top:var(--s2)}.profile-tl-y{display:flex;align-items:baseline;gap:10px;font-family:var(--font-display);font-size:var(--fs-l);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.4}.profile-tl-y:after{content:"";flex:1 1 auto;border-top:1px solid var(--line);align-self:center;order:1}.profile-tl-n{order:2;font-family:var(--font-data);font-size:var(--fs-xs);font-weight:500;color:var(--muted)}.profile-tl-items{list-style:none;margin:var(--s2) 0 0 6px;padding:0 0 var(--s2) 0;border-left:1px solid var(--line-strong)}.profile-tl-item{position:relative;display:grid;grid-template-columns:3.2em minmax(0,1fr);grid-gap:var(--s3);gap:var(--s3);padding:6px 0 6px var(--s5)}.profile-tl-item:before{content:"";position:absolute;left:-5px;top:15px;width:9px;height:9px;border-radius:50%;background:var(--surface);border:2px solid var(--accent)}.profile-tl-m{font-size:var(--fs-s);color:var(--muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:1px}.profile-tl-body{min-width:0}.profile-tl-name{font-weight:700;line-height:1.5}.profile-tl-name a{color:var(--ink);text-decoration:none}.profile-tl-name a:hover{text-decoration:underline;color:var(--accent-text)}.profile-tl+.profile-quiet{margin-top:var(--s3)}@media (max-width:559px){.profile-tl-item{grid-template-columns:2.6em minmax(0,1fr);padding-left:var(--s4)}}.profile-goals{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.profile-goals li{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--line)}.profile-goal-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.profile-goal-name{font-weight:700;color:var(--ink);text-decoration:none;line-height:1.5}.profile-goal-name:hover{text-decoration:underline;color:var(--accent-text)}.profile-kind{display:flex;align-items:center;flex-wrap:wrap;gap:2px 6px;font-size:var(--fs-xs);color:var(--muted)}.profile-goal-chip{margin-left:4px}.profile-share{display:flex;flex-direction:column;gap:var(--s4)}.profile-share .copy-field{flex-wrap:wrap}.profile-share .copy-field .input{flex:999 1 290px;min-width:0}.profile-share .copy-field .btn{flex:1 0 auto}.profile-qr{margin:0;display:flex;align-items:center;gap:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line)}.profile-qr .qr{flex:0 0 auto}.profile-qr .qr svg{width:132px;height:132px}.profile-qr figcaption{display:flex;flex-direction:column;gap:4px;min-width:0}.profile-qr-title{font-size:var(--fs-s);font-weight:700}.profile-note,.profile-qr-note{font-size:var(--fs-xs);color:var(--muted)}.profile-note{display:flex;align-items:flex-start;gap:6px;margin-top:var(--s3)}.profile-note .icon{margin-top:2px}.profile-views{display:flex;flex-direction:column;gap:var(--s2)}.profile-views-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 6px}.profile-views-k{font-size:var(--fs-s);font-weight:700;color:var(--muted);margin-right:4px}.profile-views-n{font-family:var(--font-display);font-weight:700;font-size:var(--fs-3xl);line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profile-views-u{font-size:var(--fs-s);color:var(--muted)}.profile-demo{align-self:center;margin-left:6px;font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--muted);border:1px solid var(--line-strong);border-radius:4px;padding:0 6px;line-height:18px;white-space:nowrap}.profile-views-note{font-size:var(--fs-xs);color:var(--muted)}.profile-titles{display:flex;flex-wrap:wrap;gap:6px}:root{--pt-midnight-a:#1B1F4B;--pt-midnight-b:#3B4BDB;--pt-midnight-acc:#2F3DB8;--pt-forest-a:#0F3A2A;--pt-forest-b:#1F8A5B;--pt-forest-acc:#17704A;--pt-sunset-a:#6E260B;--pt-sunset-b:#C9541F;--pt-sunset-acc:#B4471A;--pt-sakura-a:#6B1A3C;--pt-sakura-b:#C24A78;--pt-sakura-acc:#A63A64;--pt-ocean-a:#0B3B5C;--pt-ocean-b:#1679A0;--pt-ocean-acc:#126A8E;--pt-ink:#FFFFFF;--pt-sub:rgba(255,255,255,.78)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pt-midnight-acc:#9AA5FF;--pt-forest-acc:#6FD8A6;--pt-sunset-acc:#FFA779;--pt-sakura-acc:#F59BBE;--pt-ocean-acc:#74C6EA}}:root[data-theme=dark]{--pt-midnight-acc:#9AA5FF;--pt-forest-acc:#6FD8A6;--pt-sunset-acc:#FFA779;--pt-sakura-acc:#F59BBE;--pt-ocean-acc:#74C6EA}.pt-midnight{--pt-a:var(--pt-midnight-a);--pt-b:var(--pt-midnight-b);--pt-acc:var(--pt-midnight-acc)}.pt-forest{--pt-a:var(--pt-forest-a);--pt-b:var(--pt-forest-b);--pt-acc:var(--pt-forest-acc)}.pt-sunset{--pt-a:var(--pt-sunset-a);--pt-b:var(--pt-sunset-b);--pt-acc:var(--pt-sunset-acc)}.pt-sakura{--pt-a:var(--pt-sakura-a);--pt-b:var(--pt-sakura-b);--pt-acc:var(--pt-sakura-acc)}.pt-ocean{--pt-a:var(--pt-ocean-a);--pt-b:var(--pt-ocean-b);--pt-acc:var(--pt-ocean-acc)}.profile-page:not(.pt-standard) .profile-hero{background:radial-gradient(120% 140% at 100% 0,var(--pt-b),transparent 60%),linear-gradient(135deg,var(--pt-a),var(--pt-b));color:var(--pt-ink);border-radius:var(--radius-l);padding:var(--s6) var(--s5);position:relative;overflow:hidden}.profile-page:not(.pt-standard) .profile-hero:after{content:"";position:absolute;right:-60px;bottom:-80px;width:240px;height:240px;border-radius:50%;border:28px solid rgba(255,255,255,.09);pointer-events:none}.profile-page:not(.pt-standard) .profile-hero .page-head h1,.profile-page:not(.pt-standard) .profile-hero .profile-facts dd{color:var(--pt-ink)}.profile-page:not(.pt-standard) .profile-hero .eyebrow,.profile-page:not(.pt-standard) .profile-hero .page-head .lead,.profile-page:not(.pt-standard) .profile-hero .profile-fact-note,.profile-page:not(.pt-standard) .profile-hero .profile-facts dt{color:var(--pt-sub)}.profile-page:not(.pt-standard) .profile-hero .profile-avatar{background:rgba(255,255,255,.16);color:var(--pt-ink);border:2px solid rgba(255,255,255,.5)}.profile-page:not(.pt-standard) .profile-stat-n{color:var(--pt-acc)}.profile-page:not(.pt-standard) .profile-hero-actions{position:relative;z-index:1}.study-page .member-tiles{margin-bottom:var(--s5)}.study-tile-v{font-family:var(--font-display);font-weight:700;font-size:var(--fs-xl);line-height:1.4}.study-grid{display:grid;grid-gap:var(--s4);gap:var(--s4);margin-bottom:var(--s5)}.study-col{display:flex;flex-direction:column;gap:var(--s4);min-width:0}@container member (min-width: 760px){.study-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}}.study-timer{display:flex;flex-direction:column;gap:var(--s3);border-top:4px solid var(--accent)}.study-timer.is-running{border-top-color:var(--brass-line)}.study-timer-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.study-timer-state{font-size:var(--fs-xs);font-weight:700;color:var(--brass);letter-spacing:.06em}.study-timer.is-running .study-timer-state:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--r-ink);margin-right:6px;animation:study-blink 1.2s infinite}@keyframes study-blink{50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.study-timer.is-running .study-timer-state:before{animation:none}}.study-clock{margin:var(--s2) 0;text-align:center;font-family:var(--font-data);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(40px,11vw,60px);letter-spacing:.02em;color:var(--ink);line-height:1.1}.study-timer.is-running .study-clock{color:var(--accent-text)}.study-timer-btns{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.study-big{flex:1 1 140px;justify-content:center;min-height:48px;font-size:var(--fs-m)}.study-dur{border:0;padding:0;margin:0}.study-dur legend{font-weight:700;font-size:var(--fs-s);margin-bottom:6px;padding:0}.study-dur-row{display:flex;gap:var(--s3);flex-wrap:wrap}.study-dur-f{display:flex;align-items:center;gap:6px;font-size:var(--fs-s)}.study-dur-f .input{width:6em}.study-cal-nav{gap:4px}.study-cal,.study-cal-head{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.study-cal-head li{text-align:center;font-size:var(--fs-xs);color:var(--muted);padding-bottom:4px}.study-cal-day{aspect-ratio:1;max-width:100%;border-radius:var(--radius-s);display:flex;align-items:flex-start;justify-content:flex-start;padding:4px 5px;font-size:11px;font-family:var(--font-data);border:1px solid var(--line)}.study-cal-day.is-today{outline:2px solid var(--accent);outline-offset:1px}.study-cal-day.is-future{opacity:.45}.lv-0{background:var(--surface)}.lv-1{background:color-mix(in srgb,var(--accent) 18%,var(--surface))}.lv-2{background:color-mix(in srgb,var(--accent) 38%,var(--surface))}.lv-3{background:color-mix(in srgb,var(--accent) 62%,var(--surface))}.lv-3,.lv-4{color:var(--accent-ink)}.lv-4{background:var(--accent);border-color:var(--accent)}.study-cal-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s3)}.study-cal-legend{display:flex;align-items:center;gap:3px;margin:0}.study-cal-legend span{width:12px;height:12px;border-radius:3px;border:1px solid var(--line);display:inline-block}.study-q-list{list-style:none;margin:0;padding:var(--s2) var(--s5) var(--s4);display:flex;flex-direction:column;gap:var(--s3)}.study-q-top{display:flex;justify-content:space-between;gap:var(--s3);align-items:baseline;font-size:var(--fs-s)}.study-q-top a,.study-q-top span{min-width:0;overflow-wrap:anywhere}.study-q-top strong{white-space:nowrap}.study-q-bar{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden;margin:4px 0}.study-q-bar span{display:block;height:100%;background:var(--chart-1);border-radius:inherit}.study-log{list-style:none;margin:0;padding:0}.study-log li{display:grid;grid-template-columns:4.6em minmax(0,1fr) auto auto;grid-gap:var(--s3);gap:var(--s3);align-items:center;padding:var(--s3) var(--s5);border-top:1px solid var(--line)}.study-log li:first-child{border-top:0}.study-log-date{margin:0;font-weight:700}.study-log-body{min-width:0}.study-log-name{font-weight:700;font-size:var(--fs-s)}.study-log-body .xsmall,.study-log-name{margin:0;overflow-wrap:anywhere}.study-log-min{white-space:nowrap;font-size:var(--fs-s)}.study-log-acts{display:flex;gap:2px}@media (max-width:520px){.study-log li{grid-template-columns:3.6em minmax(0,1fr) auto;padding:var(--s3) var(--s4)}.study-log-acts{grid-column:2/-1;justify-content:flex-end;margin-top:-6px}}.member-title-demo{align-items:flex-start;padding:var(--s2) var(--s3)}.member-title-demo p{margin:0 0 6px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 var(--s-4,16px);gap:0 var(--s-4,16px)}@media (max-width:560px){.grid-2{grid-template-columns:1fr}}.status-badge{display:inline-flex;align-items:center;vertical-align:middle;padding:2px 8px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;color:var(--r-ink);background:var(--r-bg);border:1px solid;font-family:var(--font-body)}h1 .status-badge{font-size:var(--fs-s);position:relative;top:-4px}.dt-status-note{display:flex;gap:8px;align-items:flex-start}.dt-timing{display:flex;flex-direction:column;gap:6px}.dt-countdown{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;align-self:flex-start;margin:0;padding:5px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-s)}.dt-countdown strong{font-size:1.15em;margin:0 2px}.dt-apply,.dt-countdown-date{color:var(--muted);font-size:var(--fs-xs)}.dt-apply{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;max-width:62ch}.dt-apply-k{font-weight:700;color:var(--ink)}.dt-apply-v{min-width:0}.dt-apply-state{padding:1px 7px;border-radius:999px;font-weight:700;border:1px solid}.dt-apply-state.open{color:var(--accent-text);background:var(--accent-soft)}.dt-apply-state.soon{color:var(--brass);background:var(--brass-soft)}.dt-apply-state.closed{color:var(--muted);background:var(--surface-2)}.study-cal-day{overflow:hidden}.study-cal-day,.study-cal-subj{flex-direction:column;gap:1px;min-width:0}.study-cal-subj{display:flex;width:100%;font-family:var(--font-body);font-size:9px;line-height:1.25}.study-cal-subj>span{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.study-cal-more{opacity:.75}@media (max-width:480px){.study-cal-subj{font-size:8px}.study-cal-subj>span:nth-child(2):not(.study-cal-more){display:none}}.study-cal-day{position:relative;overflow:visible}.study-cal-subj{overflow:hidden}.study-cal-day.has-log{cursor:default}.study-cal-day.has-log:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.study-cal-tip{position:absolute;z-index:20;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);min-width:180px;max-width:240px;padding:8px 10px;border-radius:var(--radius-s,8px);background:var(--ink);color:var(--surface);box-shadow:var(--shadow-3,0 6px 20px rgba(0,0,0,.2));font-family:var(--font-body);font-size:12px;line-height:1.45;text-align:left;display:none;flex-direction:column;gap:3px;pointer-events:none}.study-cal-tip.tip-l{left:0;transform:none}.study-cal-tip.tip-r{left:auto;right:0;transform:none}.study-cal-day:focus .study-cal-tip,.study-cal-day:hover .study-cal-tip{display:flex}.study-cal-tip-h{font-weight:700;padding-bottom:3px;border-bottom:1px solid color-mix(in srgb,var(--surface) 25%,transparent)}.study-cal-tip-h,.study-cal-tip-row{display:flex;justify-content:space-between;gap:12px}.study-cal-tip-row>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.study-cal-tip-row .num{flex:none}.app-dock{display:none}@media (max-width:999px){.app-dock{display:block;position:fixed;z-index:60;left:0;right:0;bottom:0;padding:0 max(10px,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom, 0px) + 10px) max(10px,env(safe-area-inset-left,0px));pointer-events:none}body.has-dock{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 96px)}body.has-dock .toast-stack{bottom:calc(env(safe-area-inset-bottom, 0px) + 100px)}.member-subnav{display:none}}.dock-bar{pointer-events:auto;position:relative;max-width:520px;margin:0 auto;height:66px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;padding:0 6px 6px;border-radius:22px;background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:saturate(1.6) blur(18px);backdrop-filter:saturate(1.6) blur(18px);border:1px solid color-mix(in srgb,var(--line) 80%,transparent);box-shadow:0 10px 30px -8px rgba(12,40,50,.28),0 2px 6px rgba(12,40,50,.08)}.dock-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 2px 2px;color:var(--muted);text-decoration:none;min-width:0;-webkit-tap-highlight-color:transparent}.dock-tab:hover{text-decoration:none;color:var(--ink)}.dock-ic{position:relative;display:grid;place-items:center;width:46px;height:30px;border-radius:999px;transition:background .25s var(--ease,ease),color .25s}.dock-ic .icon{width:22px;height:22px;transition:transform .25s var(--ease,ease)}.dock-label{font-size:10.5px;font-weight:700;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dock-tab[aria-current=page]{color:var(--accent-text)}.dock-tab[aria-current=page] .dock-ic{background:var(--accent-soft)}.dock-tab[aria-current=page] .dock-ic .icon{transform:translateY(-1px) scale(1.08)}.dock-tab:active .dock-ic .icon{transform:scale(.88)}.dock-badge{position:absolute;top:-3px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--r-ink);color:#fff;font:700 10px/18px var(--font-data);text-align:center;box-shadow:0 0 0 2px var(--surface)}.dock-center{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--accent-text);-webkit-tap-highlight-color:transparent}.dock-center,.dock-center:hover{text-decoration:none}.dock-orb{position:relative;display:grid;place-items:center;width:56px;height:56px;margin-top:-26px;border-radius:50%;color:var(--accent-ink);background:radial-gradient(120% 120% at 30% 20%,color-mix(in srgb,var(--accent) 65%,#fff) 0,var(--accent) 55%,color-mix(in srgb,var(--accent) 70%,#000) 100%);box-shadow:0 0 0 4px var(--surface),0 8px 18px -4px color-mix(in srgb,var(--accent) 60%,transparent);transition:transform .2s var(--ease,ease)}.dock-orb .icon{width:26px;height:26px}.dock-center:active .dock-orb{transform:scale(.92)}.dock-center[aria-current=page] .dock-label{color:var(--accent-text)}.dock-center .dock-label{font-family:var(--font-body)}.dock-center.is-paused .dock-label,.dock-center.is-running .dock-label{font-family:var(--font-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.dock-center.is-running .dock-orb{background:radial-gradient(120% 120% at 30% 20%,#FFE7A8 0,var(--brass) 60%,color-mix(in srgb,var(--brass) 70%,#000) 100%);color:#2A1E00}.dock-center.is-running .dock-orb:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--brass);animation:dockPulse 1.8s ease-out infinite}.dock-center.is-running .dock-label{color:var(--brass)}.dock-center.is-paused .dock-orb{background:var(--surface-2);color:var(--accent-text);box-shadow:0 0 0 4px var(--surface),inset 0 0 0 2px var(--accent)}@keyframes dockPulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.35);opacity:0}}@media (prefers-reduced-motion:reduce){.dock-center.is-running .dock-orb:after{animation:none}}.sheet-root{position:fixed;inset:0;z-index:80}.sheet-root .modal-backdrop{animation:fadeIn .2s ease}.sheet{position:absolute;left:0;right:0;bottom:0;margin:0 auto;max-width:560px;background:var(--surface);border-radius:24px 24px 0 0;box-shadow:var(--shadow-3,0 -10px 30px rgba(0,0,0,.2));padding:8px max(18px,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom, 0px) + 18px) max(18px,env(safe-area-inset-left,0px));animation:sheetIn .32s var(--ease,cubic-bezier(.2,.8,.2,1));transition:transform .18s ease}.sheet-root.is-closing .sheet{transform:translateY(100%);transition:transform .18s ease-in}.sheet-root.is-closing .modal-backdrop{opacity:0;transition:opacity .18s}@keyframes sheetIn{0%{transform:translateY(100%)}}.sheet-grip{display:block;width:40px;height:5px;border-radius:999px;background:var(--line-strong);margin:4px auto 12px}.sheet-me{display:flex;align-items:center;gap:12px;padding:4px 0 14px;border-bottom:1px solid var(--line)}.sheet-me .avatar{width:44px;height:44px;font-size:18px}.sheet-me-body{flex:1 1;min-width:0}.sheet-me-name{margin:0;font-weight:700;font-family:var(--font-display);font-size:17px}.sheet-grid{list-style:none;margin:14px 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.sheet-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 6px 12px;border-radius:16px;background:var(--surface-2);color:var(--ink);text-decoration:none;text-align:center;border:1px solid transparent;transition:transform .15s,border-color .15s}.sheet-tile:hover{text-decoration:none;border-color:var(--accent)}.sheet-tile:active{transform:scale(.96)}.sheet-tile-ic{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--surface);color:var(--accent-text);box-shadow:0 1px 3px rgba(12,40,50,.1)}.sheet-tile-ic .icon{width:22px;height:22px}.sheet-tile-l{font-size:12.5px;font-weight:700;line-height:1.3}.sheet-tile-sub{font-size:10.5px;color:var(--muted);margin-top:-3px}.sheet-foot{display:flex;justify-content:space-between;gap:8px}.dc-swatches{display:flex;flex-wrap:wrap;gap:6px;border:0;padding:0;margin:0}.dc-swatch{position:relative}.dc-swatch input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.dc-swatch span{display:block;width:28px;height:28px;border-radius:50%;background:var(--sw-bg);border:2px solid var(--sw-line);box-shadow:0 0 0 2px var(--surface)}.dc-swatch input:checked+span{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--sw-ink)}.dc-swatch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:4px}.dc-r{--sw-bg:var(--r-bg);--sw-ink:var(--r-ink);--sw-line:var(--r-line)}.dc-o{--sw-bg:var(--o-bg);--sw-ink:var(--o-ink);--sw-line:var(--o-line)}.dc-y{--sw-bg:var(--y-bg);--sw-ink:var(--y-ink);--sw-line:var(--y-line)}.dc-g{--sw-bg:var(--g-bg);--sw-ink:var(--g-ink);--sw-line:var(--g-line)}.dc-b{--sw-bg:var(--b-bg);--sw-ink:var(--b-ink);--sw-line:var(--b-line)}.dc-p{--sw-bg:var(--p-bg);--sw-ink:var(--p-ink);--sw-line:var(--p-line)}.dc-k{--sw-bg:var(--k-bg);--sw-ink:var(--k-ink);--sw-line:var(--k-line)}.th-level{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;padding:12px 0;border-top:1px solid var(--line)}.th-level:first-of-type{border-top:0}.th-level-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.th-locked{display:flex;flex-direction:column;gap:10px}.th-pro-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:var(--s5) 0 0;color:var(--muted)}.th-locked-rules{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 14px}.th-locked-rules li{display:flex;align-items:center;gap:6px}.th-pro-cta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:var(--brass-soft);border:1px solid var(--brass-line)}.status-badge.pause{color:var(--y-ink);background:var(--y-bg)}.member-panel-pad>.member-urgent{padding:0 0 var(--s3);margin-bottom:var(--s2)}@media (min-width:900px){.home-popular{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-field .grow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.home-field .num{white-space:nowrap;flex:none}.member-pt-list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.member-pt-item{white-space:nowrap}.member-pt{border:0;padding:0;margin:0;min-width:0}.wk-bars{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;align-items:end}.wk-bars li{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.wk-v{font-size:11px;color:var(--muted)}.wk-track{width:100%;max-width:34px;height:130px;border-radius:8px;background:var(--surface-2);display:flex;align-items:flex-end;overflow:hidden}.wk-fill{display:block;width:100%;min-height:0;border-radius:8px 8px 0 0;background:color-mix(in srgb,var(--accent) 45%,var(--surface));transition:height .4s var(--ease,ease)}.wk-bars li.is-today .wk-fill{background:var(--accent)}.wk-bars li.is-today .wk-l,.wk-bars li.is-today .wk-v{color:var(--accent-text);font-weight:700}.wk-l{font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (max-width:640px){.page-head>.row-between{display:contents}.page-head>.row-between>h1{order:1}.page-head>.lead{order:2}.page-head>.row-between>.row{order:3;margin-top:var(--s2)}}.wk-l{display:flex;flex-direction:column;align-items:center;line-height:1.3}.wk-w{font-size:10px}.header-search+.header-actions{margin-left:auto}@media (min-width:1000px){.header-search+.header-actions{margin-left:0}}body:has(.home-hero) .header-search{display:none!important}body:has(.home-hero) .header-search+.header-actions{margin-left:auto!important}.dt-date-note{margin:-2px 0 0;font-size:var(--fs-xs);color:var(--muted);max-width:62ch;padding-left:12px;border-left:2px solid var(--accent-soft)}.dt-date-src{margin:0;font-size:var(--fs-xs)}.dt-date-src a{color:var(--muted);display:inline-flex;align-items:center;gap:3px}.study-timer{container-type:inline-size}.study-clock{white-space:nowrap;font-size:clamp(26px,16cqi,60px);letter-spacing:0;overflow:hidden}.home-cycle-head{display:grid;grid-gap:6px;gap:6px;margin-bottom:var(--s6)}.cycle{list-style:none;margin:0;padding:0;grid-gap:0;gap:0}.cycle,.cycle-step{display:grid;position:relative}.cycle-step{grid-template-columns:56px minmax(0,1fr);grid-gap:var(--s4);gap:var(--s4);padding-bottom:var(--s5)}.cycle-step:before{content:"";position:absolute;left:27px;top:56px;bottom:0;width:2px;background:linear-gradient(var(--line-strong),var(--line))}.cycle-step:last-child:before{background:repeating-linear-gradient(var(--line-strong) 0 6px,transparent 6px 12px)}.cycle-node{position:relative;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--bg);color:var(--accent-text);box-shadow:inset 0 0 0 2px var(--line-strong);transition:transform .25s var(--ease,ease),box-shadow .25s}.cycle-node .icon{width:24px;height:24px}.cycle-no{position:absolute;top:-4px;right:-6px;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:var(--ink);color:var(--bg);font-size:11px;font-weight:700;display:grid;place-items:center}.cycle-step:hover .cycle-node{transform:translateY(-2px);box-shadow:inset 0 0 0 2px var(--accent)}.cycle-body{min-width:0;padding-top:6px;display:grid;grid-gap:6px;gap:6px;align-content:start}.cycle-body h3{font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:.04em;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cycle-body p{font-size:var(--fs-s);color:var(--muted);line-height:1.75;max-width:36ch}.cycle-link{font-size:var(--fs-s);font-weight:700;display:inline-flex;align-items:center;gap:4px;justify-self:start}.cycle-key{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--brass);padding:1px 8px;border-radius:999px;background:var(--brass-soft)}.cycle-step.is-key .cycle-node{background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 6px var(--accent-soft),0 10px 24px -8px color-mix(in srgb,var(--accent) 70%,transparent)}.cycle-step.is-key .cycle-no{background:var(--brass);color:#fff}.cycle-step.is-key .cycle-body p{color:var(--ink)}.cycle-loop{display:flex;align-items:center;gap:6px;color:var(--muted);margin-top:var(--s2);padding-left:72px}@media (min-width:900px){.cycle{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s4)}.cycle-step{grid-template-columns:1fr;gap:var(--s3);padding-bottom:0}.cycle-step:before{left:64px;right:calc(-1 * var(--s4));top:27px;bottom:auto;width:auto;height:2px;background:linear-gradient(90deg,var(--line-strong),var(--line))}.cycle-step:last-child:before{background:repeating-linear-gradient(90deg,var(--line-strong) 0 6px,transparent 6px 12px);right:0}.cycle-body{padding-top:0}.cycle-loop{padding-left:0;justify-content:flex-end}}.home-up-lead{margin:calc(-1 * var(--s2)) 0 var(--s4);max-width:60ch}.up-grid{display:grid;grid-gap:var(--s6);gap:var(--s6)}.up-loading{min-height:240px}@media (min-width:900px){.up-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s7)}}.up-h{display:flex;align-items:baseline;gap:10px;font-size:var(--fs-l);font-family:var(--font-display);margin-bottom:var(--s2)}.up-h .xsmall{font-family:var(--font-body);font-weight:400}.up-dot{width:10px;height:10px;border-radius:50%;align-self:center;flex:none}.up-dot.open{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.up-dot.soon{background:var(--brass);box-shadow:0 0 0 4px var(--brass-soft)}.up-list{list-style:none;margin:0;padding:0}.up-list li+li{border-top:1px solid var(--line)}.up-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;grid-gap:var(--s3);gap:var(--s3);align-items:center;padding:12px 4px;color:var(--ink);text-decoration:none;border-radius:10px;transition:background .15s}.up-row:hover{background:var(--surface-2);text-decoration:none}.up-date{display:grid;justify-items:center;line-height:1.05}.up-date-m{font-size:11px;color:var(--muted)}.up-date-d{font-family:var(--font-display);font-size:26px;font-weight:900}.up-date-w{font-size:11px;color:var(--muted)}.up-date-w:before{content:"（"}.up-date-w:after{content:"）"}.up-main{min-width:0;display:grid;grid-gap:2px;gap:2px}.up-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-left,.up-meta{color:var(--muted)}.up-left{font-size:var(--fs-xs);white-space:nowrap}.up-left strong{font-size:1.5em;color:var(--ink);margin:0 1px}.up-left.near strong{color:var(--r-ink,#b23a2e)}.up-empty{padding:var(--s3) 0}.home-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))!important;column-gap:var(--s6)!important;row-gap:0!important}.home-field{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;padding:10px 2px!important;gap:var(--s3);position:relative}.home-field .grow{flex:0 1 auto!important}.home-field:after{content:"";order:2;flex:1 1 auto;min-width:16px;border-bottom:2px dotted var(--line-strong);transform:translateY(4px)}.home-field .num{order:3}.home-field:hover .grow{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.home-band{position:relative;overflow:hidden;isolation:isolate;background:#0d2a33!important;border:0!important;color:#f4f1e8}.home-band-bg{position:absolute;z-index:-1}.home-band-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,26,33,.92),rgba(8,26,33,.78) 45%,rgba(8,26,33,.15))}@media (max-width:899px){.home-band-bg{background-position:70%}.home-band-bg:after{background:linear-gradient(180deg,rgba(8,26,33,.55),rgba(8,26,33,.92) 55%)}}.home-band .eyebrow{color:#e9cf86}.home-band h2{color:#fff;font-size:clamp(26px,4vw,36px);text-wrap:balance}.home-band .small,.home-band p{color:rgba(244,241,232,.82)}.home-band .btn:not(.primary){background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.35)}.home-band .btn.primary{background:linear-gradient(135deg,#f1d790,#c9a24b);color:#1d1a10;border-color:transparent}.home-plan{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.16)!important;color:#f4f1e8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.home-plan .muted{color:rgba(244,241,232,.7)!important}.home-plan.is-pro{background:linear-gradient(135deg,rgba(233,207,134,.2),rgba(201,162,75,.08))!important;border-color:rgba(233,207,134,.55)!important;box-shadow:0 20px 50px -20px rgba(201,162,75,.5)}.home-band-grid{padding-block:var(--s8)!important;grid-template-columns:minmax(0,1fr)!important}@media (min-width:900px){.home-band-grid>*{max-width:680px}.home-plans{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.home-plan-h strong{color:#fff}@media (max-width:899px){.home-band-bg{background-size:auto 300px;background-position:78% 0;background-color:#0d2a33}.home-band-bg:after{background:linear-gradient(180deg,rgba(8,26,33,.1),rgba(8,26,33,.35) 160px,#0d2a33 290px)}.home-band-grid{padding-top:var(--s7)!important}}.pcard-stage{perspective:1100px;width:100%;max-width:520px;container-type:inline-size}.pcard-stage.is-l{max-width:600px}.pcard{--c-ink:var(--ink);--c-sub:var(--muted);--c-line:var(--line);--c-brand:var(--accent-text);--c-plate:color-mix(in srgb,var(--accent) 35%,transparent);isolation:isolate;overflow:hidden;aspect-ratio:16/9;width:100%;font-size:calc(100cqi / 32);border-radius:1.1em;padding:1.15em 1.35em 1em;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;grid-gap:.65em;gap:.65em;color:var(--c-ink);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .35s var(--ease),box-shadow .35s;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 18px 40px -22px rgba(10,30,38,.45),0 2px 6px rgba(10,30,38,.08)}.pcard,.pcard>*{position:relative}.pcard>*{z-index:1;min-width:0}.pcard-holo,.pcard-pattern{position:absolute!important;inset:0;z-index:0!important;pointer-events:none}.pcard:after{content:"";position:absolute;inset:.5em;border-radius:.75em;pointer-events:none;z-index:0}.pcard p{margin:0}.pcard-top{display:flex;align-items:center;justify-content:space-between;gap:.5em}.pcard-brand{display:inline-flex;align-items:center;gap:.45em;font-family:var(--font-display);font-weight:900;font-size:.8em;letter-spacing:.06em;color:var(--c-brand)}.pcard-mark{width:1.7em;height:1.7em;border-radius:.38em;display:grid;place-items:center;font-size:.92em;color:inherit;background:none;box-shadow:inset 0 0 0 1.5px currentColor}.pcard-kind{font-family:var(--font-body);font-weight:500;font-size:.82em;letter-spacing:.12em;color:var(--c-sub);padding-left:.6em;border-left:1px solid var(--c-line)}.pcard-free{font-size:.62em;font-weight:700;letter-spacing:.24em;color:var(--c-sub)}.pcard-pro{font-size:.68em;font-weight:900;letter-spacing:.28em;padding:.25em .7em .25em .95em;border-radius:.35em;color:#2a2108;background:linear-gradient(115deg,#f7e6ad,#c9a24b 40%,#fff2c4 55%,#b8933d);box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.pcard-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:1em;gap:1em}.pcard-main{display:grid;grid-gap:.6em;gap:.6em;align-content:center;min-width:0}.pcard-id{display:flex;align-items:center;gap:.75em;min-width:0}.pcard-avatar{width:2.3em;height:2.3em;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--font-display);font-weight:900;font-size:1.3em;background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.pcard-who{min-width:0}.pcard-name{font-family:var(--font-display);font-weight:900;font-size:1.45em;letter-spacing:.04em;line-height:1.2}.pcard-handle,.pcard-headline,.pcard-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcard-handle,.pcard-headline{font-size:.74em;color:var(--c-sub)}.pcard-headline{font-weight:700;letter-spacing:.04em}.pcard-stats{display:flex;gap:1.2em;margin:0}.pcard-stats div{display:grid;grid-gap:0;gap:0}.pcard-stats dt{font-size:.62em;color:var(--c-sub);letter-spacing:.08em}.pcard-stats dd{margin:0}.pcard-stats strong{font-family:var(--font-display);font-size:1.45em;font-weight:900;line-height:1.15}.pcard-stats .pcard-study{font-size:1em;line-height:1.6}.pcard-quals{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5em;gap:.5em}.pcard-qual{display:grid;grid-gap:.1em;gap:.1em;align-content:center;min-width:0;height:2.75em;padding:0 .65em;border-radius:.45em;border:1px solid var(--c-plate);background:color-mix(in srgb,var(--surface) 70%,transparent);box-shadow:inset 0 0 0 .18em color-mix(in srgb,var(--surface) 60%,transparent),inset 0 0 0 calc(.18em + 1px) color-mix(in srgb,var(--accent) 14%,transparent)}.pcard-qual.is-empty{visibility:hidden}.pcard-qual-k{font-size:.56em;letter-spacing:.12em;color:var(--c-sub);line-height:1.2}.pcard-qual-n{font-size:.8em;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcard-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.8em;gap:.8em;min-height:1.5em}.pcard-titles{display:flex;flex-wrap:nowrap;gap:.35em;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.pcard .tbadge{font-size:.6em;white-space:nowrap;flex:none;gap:.4em;padding:.2em .85em .2em .6em}.pcard .tbadge .icon{width:1.25em;height:1.25em}.pcard .tbadge-stars{font-size:.78em;letter-spacing:.08em}.pcard-url{display:inline-flex;align-items:center;gap:.35em;font-family:var(--font-data);font-size:.6em;color:var(--c-sub);min-width:0;max-width:22em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcard-url .icon{width:1.2em;height:1.2em;flex:none}.pcard-qrslot{position:relative;width:5.6em;height:5.6em}.pcard-qr{padding:.38em;border-radius:.55em;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.18);-webkit-clip-path:inset(0 0 0 0 round .55em);clip-path:inset(0 0 0 0 round .55em);transition:opacity .55s,transform .55s cubic-bezier(.65,0,.25,1),-webkit-clip-path .55s cubic-bezier(.65,0,.25,1);transition:clip-path .55s cubic-bezier(.65,0,.25,1),opacity .55s,transform .55s cubic-bezier(.65,0,.25,1);transition:clip-path .55s cubic-bezier(.65,0,.25,1),opacity .55s,transform .55s cubic-bezier(.65,0,.25,1),-webkit-clip-path .55s cubic-bezier(.65,0,.25,1)}.pcard-qr,.pcard-qr svg{display:block;width:100%;height:100%}.pcard-qr svg .on{fill:#13202A}.pcard-qr svg .bg{fill:#fff}.pcard-qrslot.is-off .pcard-qr{-webkit-clip-path:inset(100% 0 0 0 round .55em);clip-path:inset(100% 0 0 0 round .55em);opacity:.2;transform:translateY(.25em)}.pcard-qrslot:after{content:"";position:absolute;left:-.2em;right:-.2em;top:0;height:2px;border-radius:2px;opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent,var(--c-brand),transparent);box-shadow:0 0 .5em var(--c-brand)}.pcard-qrslot.is-off:after{animation:pcard-qr-wipe .55s cubic-bezier(.65,0,.25,1)}@keyframes pcard-qr-wipe{0%{top:0;opacity:1}85%{opacity:1}to{top:100%;opacity:0}}.pcard-fade{transition:opacity .35s}.pcard-fade.is-off{opacity:0;visibility:hidden;transition:opacity .35s,visibility 0s .35s}@media (prefers-reduced-motion:reduce){.pcard-fade,.pcard-qr{transition:none}.pcard-qrslot.is-off:after{animation:none}}.pcard.is-free{background:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--accent) 8%,transparent),transparent 60%),repeating-linear-gradient(0deg,rgba(0,0,0,.012) 0 1px,transparent 1px 3px),var(--surface);border:1px solid var(--line)}.pcard.is-free:after{border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}.pcard.is-pro{--c-ink:#fff;--c-sub:rgba(255,255,255,.74);--c-line:rgba(255,255,255,.25);--c-brand:#f1d790;--c-plate:rgba(241,215,144,.6);background:radial-gradient(130% 120% at 0 0,var(--pt-b),var(--pt-a) 70%)}.pcard.is-pro.pt-standard{--pt-a:#0b2a33;--pt-b:#2a6b7c}.pcard.is-pro .pcard-pattern{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20400%20400%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%22.7%22%3E%3Cpolyline%20points%3D%22350.0%2C200.0%20356.9%2C211.0%20361.8%2C222.7%20363.5%2C234.7%20361.4%2C246.3%20355.6%2C256.6%20346.7%2C265.3%20335.7%2C272.2%20324.0%2C277.5%20312.8%2C281.9%20303.0%2C286.4%20295.0%2C291.8%20288.9%2C298.7%20284.1%2C307.7%20279.8%2C318.3%20275.0%2C329.9%20269.0%2C341.4%20261.2%2C351.5%20251.6%2C358.9%20240.6%2C362.9%20228.8%2C363.1%20216.8%2C359.7%20205.4%2C353.6%20194.9%2C346.2%20185.4%2C338.7%20176.7%2C332.4%20168.0%2C328.2%20158.9%2C326.4%20148.8%2C326.7%20137.5%2C328.2%20125.0%2C329.9%20112.0%2C330.4%2099.4%2C328.7%2088.2%2C324.2%2079.2%2C316.6%2073.2%2C306.4%2070.1%2C294.4%2069.6%2C281.5%2070.9%2C268.7%2072.6%2C256.7%2073.7%2C246.0%2073.0%2C236.4%2070.0%2C227.6%2064.7%2C219.0%2057.7%2C210.0%2050.0%2C200.0%2043.1%2C189.0%2038.2%2C177.3%2036.5%2C165.3%2038.6%2C153.7%2044.4%2C143.4%2053.3%2C134.7%2064.3%2C127.8%2076.0%2C122.5%2087.2%2C118.1%2097.0%2C113.6%20105.0%2C108.2%20111.1%2C101.3%20115.9%2C92.3%20120.2%2C81.7%20125.0%2C70.1%20131.0%2C58.6%20138.8%2C48.5%20148.4%2C41.1%20159.4%2C37.1%20171.2%2C36.9%20183.2%2C40.3%20194.6%2C46.4%20205.1%2C53.8%20214.6%2C61.3%20223.3%2C67.6%20232.0%2C71.8%20241.1%2C73.6%20251.2%2C73.3%20262.5%2C71.8%20275.0%2C70.1%20288.0%2C69.6%20300.6%2C71.3%20311.8%2C75.8%20320.8%2C83.4%20326.8%2C93.6%20329.9%2C105.6%20330.4%2C118.5%20329.1%2C131.3%20327.4%2C143.3%20326.3%2C154.0%20327.0%2C163.6%20330.0%2C172.4%20335.3%2C181.0%20342.3%2C190.0%20350.0%2C200.0%22/%3E%3Cpolyline%20points%3D%22366.8%2C200.0%20372.3%2C212.1%20374.6%2C224.5%20373.0%2C236.8%20367.5%2C248.0%20358.9%2C257.8%20348.2%2C266.0%20336.6%2C272.6%20325.5%2C278.4%20315.8%2C284.1%20308.0%2C290.7%20302.2%2C298.7%20297.7%2C308.5%20293.7%2C319.9%20289.2%2C332.3%20283.4%2C344.5%20275.7%2C355.3%20266.0%2C363.4%20254.6%2C368.2%20242.2%2C369.1%20229.4%2C366.6%20217.0%2C361.3%20205.4%2C354.6%20194.8%2C347.9%20185.0%2C342.4%20175.5%2C338.9%20165.6%2C337.8%20154.9%2C338.9%20143.0%2C341.1%20130.1%2C343.4%20116.6%2C344.5%20103.4%2C343.2%2091.5%2C338.9%2081.7%2C331.4%2074.6%2C321.1%2070.4%2C308.7%2068.8%2C295.3%2068.8%2C282.0%2069.3%2C269.5%2069.2%2C258.2%2067.5%2C248.2%2063.4%2C239.2%2057.2%2C230.4%2049.3%2C221.2%2040.8%2C211.1%2033.2%2C200.0%2027.7%2C187.9%2025.4%2C175.5%2027.0%2C163.2%2032.5%2C152.0%2041.1%2C142.2%2051.8%2C134.0%2063.4%2C127.4%2074.5%2C121.6%2084.2%2C115.9%2092.0%2C109.3%2097.8%2C101.3%20102.3%2C91.5%20106.3%2C80.1%20110.8%2C67.7%20116.6%2C55.5%20124.3%2C44.7%20134.0%2C36.6%20145.4%2C31.8%20157.8%2C30.9%20170.6%2C33.4%20183.0%2C38.7%20194.6%2C45.4%20205.2%2C52.1%20215.0%2C57.6%20224.5%2C61.1%20234.4%2C62.2%20245.1%2C61.1%20257.0%2C58.9%20269.9%2C56.6%20283.4%2C55.5%20296.6%2C56.8%20308.5%2C61.1%20318.3%2C68.6%20325.4%2C78.9%20329.6%2C91.3%20331.2%2C104.7%20331.2%2C118.0%20330.7%2C130.5%20330.8%2C141.8%20332.5%2C151.8%20336.6%2C160.8%20342.8%2C169.6%20350.7%2C178.8%20359.2%2C188.9%20366.8%2C200.0%22/%3E%3Cpolyline%20points%3D%22382.1%2C200.0%20385.0%2C212.9%20383.9%2C225.9%20379.0%2C238.0%20370.8%2C249.0%20360.3%2C258.4%20349.1%2C266.4%20338.2%2C273.5%20328.8%2C280.5%20321.4%2C288.2%20315.9%2C297.2%20311.8%2C307.9%20308.2%2C320.2%20304.1%2C333.3%20298.6%2C346.2%20291.0%2C357.7%20281.3%2C366.7%20269.6%2C372.2%20256.5%2C374.0%20243.0%2C372.4%20229.6%2C368.0%20217.1%2C362.3%20205.5%2C356.4%20194.7%2C351.8%20184.3%2C349.2%20173.7%2C349.0%20162.4%2C350.8%20150.0%2C353.8%20136.6%2C356.8%20122.7%2C358.5%20109.0%2C357.7%2096.3%2C353.7%2085.6%2C346.4%2077.6%2C336.0%2072.2%2C323.4%2069.3%2C309.7%2068.0%2C295.9%2067.3%2C283.0%2065.9%2C271.3%2063.0%2C261.0%2057.9%2C251.7%2050.6%2C242.8%2041.8%2C233.6%2032.5%2C223.5%2024.1%2C212.3%2017.9%2C200.0%2015.0%2C187.1%2016.1%2C174.1%2021.0%2C162.0%2029.2%2C151.0%2039.7%2C141.6%2050.9%2C133.6%2061.8%2C126.5%2071.2%2C119.5%2078.6%2C111.8%2084.1%2C102.8%2088.2%2C92.1%2091.8%2C79.8%2095.9%2C66.7%20101.4%2C53.8%20109.0%2C42.3%20118.7%2C33.3%20130.4%2C27.8%20143.5%2C26.0%20157.0%2C27.6%20170.4%2C32.0%20182.9%2C37.7%20194.5%2C43.6%20205.3%2C48.2%20215.7%2C50.8%20226.3%2C51.0%20237.6%2C49.2%20250.0%2C46.2%20263.4%2C43.2%20277.3%2C41.5%20291.0%2C42.3%20303.7%2C46.3%20314.4%2C53.6%20322.4%2C64.0%20327.8%2C76.6%20330.7%2C90.3%20332.0%2C104.1%20332.7%2C117.0%20334.1%2C128.7%20337.0%2C139.0%20342.1%2C148.3%20349.4%2C157.2%20358.2%2C166.4%20367.5%2C176.5%20375.9%2C187.7%20382.1%2C200.0%22/%3E%3Cpolyline%20points%3D%22394.6%2C200.0%20394.2%2C213.6%20389.8%2C226.7%20382.1%2C238.7%20372.1%2C249.4%20361.3%2C258.7%20350.8%2C267.2%20341.8%2C275.4%20334.8%2C284.3%20329.8%2C294.3%20326.2%2C305.9%20323.2%2C319.0%20319.6%2C332.8%20314.4%2C346.4%20307.1%2C358.7%20297.3%2C368.5%20285.3%2C374.9%20271.8%2C377.7%20257.5%2C377.1%20243.3%2C373.8%20229.8%2C369.0%20217.3%2C364.2%20205.6%2C360.5%20194.5%2C358.9%20183.2%2C359.6%20171.4%2C362.3%20158.6%2C366.2%20144.8%2C369.9%20130.4%2C372.3%20116.1%2C372.1%20102.7%2C368.5%2091.2%2C361.4%2082.0%2C351.0%2075.4%2C338.4%2071.2%2C324.4%2068.5%2C310.3%2066.4%2C297.0%2063.8%2C285.1%2059.6%2C274.6%2053.4%2C265.3%2045.1%2C256.4%2035.4%2C247.2%2025.2%2C237.1%2016.0%2C225.9%209.0%2C213.4%205.4%2C200.0%205.8%2C186.4%2010.2%2C173.3%2017.9%2C161.3%2027.9%2C150.6%2038.7%2C141.3%2049.2%2C132.8%2058.2%2C124.6%2065.2%2C115.7%2070.2%2C105.7%2073.8%2C94.1%2076.8%2C81.0%2080.4%2C67.2%2085.6%2C53.6%2092.9%2C41.3%20102.7%2C31.5%20114.7%2C25.1%20128.2%2C22.3%20142.5%2C22.9%20156.7%2C26.2%20170.2%2C31.0%20182.7%2C35.8%20194.4%2C39.5%20205.5%2C41.1%20216.8%2C40.4%20228.6%2C37.7%20241.4%2C33.8%20255.2%2C30.1%20269.6%2C27.7%20283.9%2C27.9%20297.3%2C31.5%20308.8%2C38.6%20318.0%2C49.0%20324.6%2C61.6%20328.8%2C75.6%20331.5%2C89.7%20333.6%2C103.0%20336.2%2C114.9%20340.4%2C125.4%20346.6%2C134.7%20354.9%2C143.6%20364.6%2C152.8%20374.8%2C162.9%20384.0%2C174.1%20391.0%2C186.6%20394.6%2C200.0%22/%3E%3Cpolyline%20points%3D%22403.5%2C200.0%20399.9%2C214.0%20392.8%2C227.1%20383.4%2C239.0%20373.1%2C249.6%20363.2%2C259.4%20354.8%2C268.9%20348.3%2C278.9%20343.9%2C289.9%20340.9%2C302.4%20338.5%2C316.2%20335.4%2C330.8%20330.7%2C345.1%20323.6%2C358.2%20313.9%2C368.9%20301.8%2C376.3%20287.8%2C380.1%20272.9%2C380.5%20257.9%2C378.3%20243.6%2C374.8%20230.2%2C371.1%20217.7%2C368.5%20205.9%2C367.9%20194.1%2C369.6%20181.8%2C373.3%20168.6%2C378.0%20154.5%2C382.6%20139.6%2C385.7%20124.8%2C386.1%20110.7%2C383.1%2098.2%2C376.3%2088.0%2C366.1%2080.1%2C353.4%2074.5%2C339.4%2070.4%2C325.1%2066.9%2C311.6%2062.9%2C299.6%2057.5%2C289.0%2050.2%2C279.7%2040.8%2C270.9%2030.1%2C261.8%2019.1%2C251.9%209.0%2C240.6%201.2%2C227.9%20-3.2%2C214.2%20-3.5%2C200.0%200.1%2C186.0%207.2%2C172.9%2016.6%2C161.0%2026.9%2C150.4%2036.8%2C140.6%2045.2%2C131.1%2051.7%2C121.1%2056.1%2C110.1%2059.1%2C97.6%2061.5%2C83.8%2064.6%2C69.2%2069.3%2C54.9%2076.4%2C41.8%2086.1%2C31.1%2098.2%2C23.7%20112.2%2C19.9%20127.1%2C19.5%20142.1%2C21.7%20156.4%2C25.2%20169.8%2C28.9%20182.3%2C31.5%20194.1%2C32.1%20205.9%2C30.4%20218.2%2C26.7%20231.4%2C22.0%20245.5%2C17.4%20260.4%2C14.3%20275.2%2C13.9%20289.3%2C16.9%20301.8%2C23.7%20312.0%2C33.9%20319.9%2C46.6%20325.5%2C60.6%20329.6%2C74.9%20333.1%2C88.4%20337.1%2C100.4%20342.5%2C111.0%20349.8%2C120.3%20359.2%2C129.1%20369.9%2C138.2%20380.9%2C148.1%20391.0%2C159.4%20398.8%2C172.1%20403.2%2C185.8%20403.5%2C200.0%22/%3E%3Cpolyline%20points%3D%22409.0%2C200.0%20402.7%2C214.2%20394.1%2C227.3%20384.5%2C239.2%20375.2%2C250.2%20367.5%2C260.9%20361.7%2C272.0%20358.0%2C284.0%20355.7%2C297.3%20354.0%2C311.9%20351.5%2C327.1%20347.3%2C342.3%20340.6%2C356.1%20331.0%2C367.7%20318.8%2C376.1%20304.5%2C381.0%20289.1%2C382.6%20273.4%2C381.7%20258.3%2C379.3%20244.1%2C376.9%20230.9%2C375.5%20218.5%2C376.1%20206.2%2C378.8%20193.6%2C383.5%20180.1%2C389.3%20165.7%2C394.8%20150.5%2C398.7%20135.1%2C399.8%20120.3%2C397.3%20106.9%2C390.9%2095.5%2C381.0%2086.4%2C368.5%2079.3%2C354.4%2073.8%2C340.1%2068.9%2C326.6%2063.5%2C314.5%2056.8%2C304.1%2048.2%2C294.8%2037.8%2C286.2%2026.1%2C277.4%2014.1%2C267.6%203.2%2C256.4%20-5.5%2C243.7%20-10.7%2C229.6%20-11.9%2C214.8%20-9.0%2C200.0%20-2.7%2C185.8%205.9%2C172.7%2015.5%2C160.8%2024.8%2C149.8%2032.5%2C139.1%2038.3%2C128.0%2042.0%2C116.0%2044.3%2C102.7%2046.0%2C88.1%2048.5%2C72.9%2052.7%2C57.7%2059.4%2C43.9%2069.0%2C32.3%2081.2%2C23.9%2095.5%2C19.0%20110.9%2C17.4%20126.6%2C18.3%20141.7%2C20.7%20155.9%2C23.1%20169.1%2C24.5%20181.5%2C23.9%20193.8%2C21.2%20206.4%2C16.5%20219.9%2C10.7%20234.3%2C5.2%20249.5%2C1.3%20264.9%2C0.2%20279.7%2C2.7%20293.1%2C9.1%20304.5%2C19.0%20313.6%2C31.5%20320.7%2C45.6%20326.2%2C59.9%20331.1%2C73.4%20336.5%2C85.5%20343.2%2C95.9%20351.8%2C105.2%20362.2%2C113.8%20373.9%2C122.6%20385.9%2C132.4%20396.8%2C143.6%20405.5%2C156.3%20410.7%2C170.4%20411.9%2C185.2%20409.0%2C200.0%22/%3E%3Cpolyline%20points%3D%22411.7%2C200.0%20403.9%2C214.3%20395.1%2C227.4%20386.7%2C239.7%20379.8%2C251.5%20374.8%2C263.6%20371.9%2C276.6%20370.5%2C290.7%20369.5%2C305.9%20367.7%2C321.9%20364.1%2C337.7%20357.8%2C352.4%20348.4%2C364.9%20336.2%2C374.3%20321.7%2C380.4%20305.8%2C383.3%20289.6%2C383.7%20273.8%2C382.7%20259.0%2C381.6%20245.2%2C381.5%20232.3%2C383.2%20219.7%2C387.2%20206.7%2C393.0%20193.0%2C399.7%20178.3%2C406.2%20162.8%2C411.0%20146.9%2C412.9%20131.4%2C411.0%20117.1%2C405.1%20104.6%2C395.6%2094.2%2C383.3%2085.7%2C369.5%2078.7%2C355.3%2072.3%2C341.9%2065.5%2C329.9%2057.5%2C319.6%2047.7%2C310.6%2036.2%2C302.3%2023.5%2C293.8%2010.6%2C284.3%20-1.3%2C273.3%20-10.9%2C260.5%20-17.0%2C246.1%20-19.1%2C230.8%20-17.1%2C215.2%20-11.7%2C200.0%20-3.9%2C185.7%204.9%2C172.6%2013.3%2C160.3%2020.2%2C148.5%2025.2%2C136.4%2028.1%2C123.4%2029.5%2C109.3%2030.5%2C94.1%2032.3%2C78.1%2035.9%2C62.3%2042.2%2C47.6%2051.6%2C35.1%2063.8%2C25.7%2078.3%2C19.6%2094.2%2C16.7%20110.4%2C16.3%20126.2%2C17.3%20141.0%2C18.4%20154.8%2C18.5%20167.7%2C16.8%20180.3%2C12.8%20193.3%2C7.0%20207.0%2C0.3%20221.7%2C-6.2%20237.2%2C-11.0%20253.1%2C-12.9%20268.6%2C-11.0%20282.9%2C-5.1%20295.4%2C4.4%20305.8%2C16.7%20314.3%2C30.5%20321.3%2C44.7%20327.7%2C58.1%20334.5%2C70.1%20342.5%2C80.4%20352.3%2C89.4%20363.8%2C97.7%20376.5%2C106.2%20389.4%2C115.7%20401.3%2C126.7%20410.9%2C139.5%20417.0%2C153.9%20419.1%2C169.2%20417.1%2C184.8%20411.7%2C200.0%22/%3E%3Cpolyline%20points%3D%22412.8%2C200.0%20405.0%2C214.3%20397.6%2C227.8%20391.6%2C240.7%20387.6%2C253.8%20385.6%2C267.5%20385.0%2C282.4%20384.9%2C298.3%20383.9%2C314.9%20381.0%2C331.5%20375.2%2C347.0%20366.1%2C360.4%20353.9%2C371.0%20339.3%2C378.3%20323.1%2C382.5%20306.4%2C384.3%20290.1%2C384.7%20274.7%2C385.0%20260.5%2C386.2%20247.2%2C389.3%20234.3%2C394.5%20221.2%2C401.4%20207.3%2C409.3%20192.4%2C416.8%20176.6%2C422.5%20160.3%2C425.2%20144.1%2C424.1%20128.9%2C418.8%20115.2%2C409.8%20103.5%2C397.9%2093.6%2C384.3%2085.1%2C370.4%2077.2%2C357.2%2069.0%2C345.5%2059.6%2C335.5%2048.7%2C326.9%2036.1%2C319.1%2022.4%2C311.0%208.5%2C301.8%20-4.4%2C291.0%20-14.9%2C278.2%20-22.0%2C263.6%20-25.0%2C247.8%20-24.1%2C231.5%20-19.6%2C215.4%20-12.8%2C200.0%20-5.0%2C185.7%202.4%2C172.2%208.4%2C159.3%2012.4%2C146.2%2014.4%2C132.5%2015.0%2C117.6%2015.1%2C101.7%2016.1%2C85.1%2019.0%2C68.5%2024.8%2C53.0%2033.9%2C39.6%2046.1%2C29.0%2060.7%2C21.7%2076.9%2C17.5%2093.6%2C15.7%20109.9%2C15.3%20125.3%2C15.0%20139.5%2C13.8%20152.8%2C10.7%20165.7%2C5.5%20178.8%2C-1.4%20192.7%2C-9.3%20207.6%2C-16.8%20223.4%2C-22.5%20239.7%2C-25.2%20255.9%2C-24.1%20271.1%2C-18.8%20284.8%2C-9.8%20296.5%2C2.1%20306.4%2C15.7%20314.9%2C29.6%20322.8%2C42.8%20331.0%2C54.5%20340.4%2C64.5%20351.3%2C73.1%20363.9%2C80.9%20377.6%2C89.0%20391.5%2C98.2%20404.4%2C109.0%20414.9%2C121.8%20422.0%2C136.4%20425.0%2C152.2%20424.1%2C168.5%20419.6%2C184.6%20412.8%2C200.0%22/%3E%3Cpolyline%20points%3D%22414.0%2C200.0%20407.7%2C214.5%20402.7%2C228.5%20399.7%2C242.5%20398.8%2C257.0%20399.2%2C272.5%20400.0%2C289.1%20399.9%2C306.3%20397.7%2C323.5%20392.5%2C339.9%20383.8%2C354.2%20371.8%2C365.9%20357.2%2C374.6%20340.8%2C380.2%20323.7%2C383.5%20307.0%2C385.4%20291.3%2C387.1%20276.7%2C389.8%20263.1%2C394.2%20250.0%2C400.6%20236.8%2C408.8%20222.9%2C417.8%20207.9%2C426.3%20191.9%2C433.0%20175.1%2C436.6%20158.3%2C436.3%20142.2%2C431.8%20127.4%2C423.4%20114.3%2C412.0%20103.0%2C398.9%2093.0%2C385.4%2083.6%2C372.6%2074.0%2C361.3%2063.4%2C351.7%2051.3%2C343.6%2037.6%2C336.3%2022.9%2C328.7%208.0%2C320.0%20-5.9%2C309.5%20-17.4%2C296.8%20-25.5%2C282.1%20-29.6%2C265.8%20-29.8%2C248.8%20-26.4%2C231.8%20-20.7%2C215.4%20-14.0%2C200.0%20-7.7%2C185.5%20-2.7%2C171.5%200.3%2C157.5%201.2%2C143.0%200.8%2C127.5%20-0.0%2C110.9%200.1%2C93.7%202.3%2C76.5%207.5%2C60.1%2016.2%2C45.8%2028.2%2C34.1%2042.8%2C25.4%2059.2%2C19.8%2076.3%2C16.5%2093.0%2C14.6%20108.7%2C12.9%20123.3%2C10.2%20136.9%2C5.8%20150.0%2C-0.6%20163.2%2C-8.8%20177.1%2C-17.8%20192.1%2C-26.3%20208.1%2C-33.0%20224.9%2C-36.6%20241.7%2C-36.3%20257.8%2C-31.8%20272.6%2C-23.4%20285.7%2C-12.0%20297.0%2C1.1%20307.0%2C14.6%20316.4%2C27.4%20326.0%2C38.7%20336.6%2C48.3%20348.7%2C56.4%20362.4%2C63.7%20377.1%2C71.3%20392.0%2C80.0%20405.9%2C90.5%20417.4%2C103.2%20425.5%2C117.9%20429.6%2C134.2%20429.8%2C151.2%20426.4%2C168.2%20420.7%2C184.6%20414.0%2C200.0%22/%3E%3Cpolyline%20points%3D%22416.8%2C200.0%20413.0%2C214.9%20411.2%2C229.7%20411.4%2C244.9%20412.9%2C261.0%20414.7%2C278.2%20415.6%2C296.0%20414.2%2C313.9%20409.6%2C331.0%20401.4%2C346.4%20389.7%2C359.2%20375.2%2C369.1%20358.7%2C376.2%20341.4%2C381.0%20324.4%2C384.5%20308.4%2C387.8%20293.6%2C391.9%20279.9%2C397.7%20266.8%2C405.5%20253.6%2C414.9%20239.7%2C425.0%20224.7%2C434.7%20208.5%2C442.4%20191.4%2C447.0%20174.0%2C447.6%20157.0%2C443.9%20141.1%2C436.3%20126.7%2C425.5%20113.9%2C413.0%20102.4%2C400.0%2091.6%2C387.8%2080.6%2C377.0%2068.7%2C368.1%2055.4%2C360.6%2040.7%2C353.8%2025.0%2C346.9%209.1%2C338.7%20-5.7%2C328.5%20-18.3%2C316.0%20-27.5%2C301.3%20-32.7%2C284.7%20-34.1%2C267.1%20-32.0%2C249.3%20-27.5%2C232.0%20-22.0%2C215.5%20-16.8%2C200.0%20-13.0%2C185.1%20-11.2%2C170.3%20-11.4%2C155.1%20-12.9%2C139.0%20-14.7%2C121.8%20-15.6%2C104.0%20-14.2%2C86.1%20-9.6%2C69.0%20-1.4%2C53.6%2010.3%2C40.8%2024.8%2C30.9%2041.3%2C23.8%2058.6%2C19.0%2075.6%2C15.5%2091.6%2C12.2%20106.4%2C8.1%20120.1%2C2.3%20133.2%2C-5.5%20146.4%2C-14.9%20160.3%2C-25.0%20175.3%2C-34.7%20191.5%2C-42.4%20208.6%2C-47.0%20226.0%2C-47.6%20243.0%2C-43.9%20258.9%2C-36.3%20273.3%2C-25.5%20286.1%2C-13.0%20297.6%2C-0.0%20308.4%2C12.2%20319.4%2C23.0%20331.3%2C31.9%20344.6%2C39.4%20359.3%2C46.2%20375.0%2C53.1%20390.9%2C61.3%20405.7%2C71.5%20418.3%2C84.0%20427.5%2C98.7%20432.7%2C115.3%20434.1%2C132.9%20432.0%2C150.7%20427.5%2C168.0%20422.0%2C184.5%20416.8%2C200.0%22/%3E%3Cpolyline%20points%3D%22422.4%2C200.0%20421.8%2C215.5%20423.2%2C231.4%20425.9%2C248.0%20428.8%2C265.6%20430.7%2C284.0%20430.2%2C302.5%20426.4%2C320.4%20418.8%2C336.7%20407.5%2C350.7%20393.1%2C362.0%20376.7%2C370.6%20359.4%2C377.0%20342.2%2C382.1%20326.1%2C386.9%20311.2%2C392.6%20297.5%2C399.9%20284.4%2C409.0%20271.4%2C419.7%20257.6%2C431.0%20242.6%2C441.8%20226.3%2C450.6%20208.9%2C456.3%20191.0%2C457.8%20173.2%2C455.1%20156.2%2C448.3%20140.6%2C438.3%20126.4%2C426.5%20113.4%2C414.2%20101.2%2C402.7%2088.8%2C392.6%2075.6%2C384.4%2061.2%2C377.6%2045.5%2C371.6%2028.7%2C365.4%2011.9%2C357.8%20-3.9%2C348.1%20-17.5%2C335.9%20-27.8%2C321.1%20-34.3%2C304.3%20-36.9%2C286.2%20-36.1%2C267.7%20-33.0%2C249.5%20-28.8%2C232.2%20-24.9%2C215.7%20-22.4%2C200.0%20-21.8%2C184.5%20-23.2%2C168.6%20-25.9%2C152.0%20-28.8%2C134.4%20-30.7%2C116.0%20-30.2%2C97.5%20-26.4%2C79.6%20-18.8%2C63.3%20-7.5%2C49.3%206.9%2C38.0%2023.3%2C29.4%2040.6%2C23.0%2057.8%2C17.9%2073.9%2C13.1%2088.8%2C7.4%20102.5%2C0.1%20115.6%2C-9.0%20128.6%2C-19.7%20142.4%2C-31.0%20157.4%2C-41.8%20173.7%2C-50.6%20191.1%2C-56.3%20209.0%2C-57.8%20226.8%2C-55.1%20243.8%2C-48.3%20259.4%2C-38.3%20273.6%2C-26.5%20286.6%2C-14.2%20298.8%2C-2.7%20311.2%2C7.4%20324.4%2C15.6%20338.8%2C22.4%20354.5%2C28.4%20371.3%2C34.6%20388.1%2C42.2%20403.9%2C51.9%20417.5%2C64.1%20427.8%2C78.9%20434.3%2C95.7%20436.9%2C113.8%20436.1%2C132.3%20433.0%2C150.5%20428.8%2C167.8%20424.9%2C184.3%20422.4%2C200.0%22/%3E%3Cpolyline%20points%3D%22431.5%2C200.0%20434.2%2C216.4%20438.1%2C233.5%20442.2%2C251.5%20445.2%2C270.3%20445.7%2C289.4%20442.7%2C308.0%20435.7%2C325.3%20424.9%2C340.6%20410.9%2C353.2%20394.6%2C363.3%20377.4%2C371.3%20360.3%2C378.0%20344.2%2C384.5%20329.3%2C391.8%20315.8%2C400.5%20302.9%2C411.0%20290.1%2C422.9%20276.5%2C435.5%20261.7%2C447.5%20245.4%2C457.4%20227.8%2C464.2%20209.3%2C466.8%20190.7%2C465.1%20172.8%2C459.2%20155.9%2C450.2%20140.3%2C439.3%20126.0%2C427.8%20112.3%2C417.1%2098.6%2C407.9%2084.2%2C400.5%2068.7%2C394.6%2052.0%2C389.5%2034.3%2C384.0%2016.5%2C377.2%20-0.3%2C368.0%20-14.9%2C356.1%20-26.4%2C341.5%20-34.2%2C324.5%20-38.1%2C306.0%20-38.8%2C286.9%20-37.1%2C268.0%20-34.3%2C249.8%20-31.9%2C232.6%20-30.7%2C216.1%20-31.5%2C200.0%20-34.2%2C183.6%20-38.1%2C166.5%20-42.2%2C148.5%20-45.2%2C129.7%20-45.7%2C110.6%20-42.7%2C92.0%20-35.7%2C74.7%20-24.9%2C59.4%20-10.9%2C46.8%205.4%2C36.7%2022.6%2C28.7%2039.7%2C22.0%2055.8%2C15.5%2070.7%2C8.2%2084.2%2C-0.5%2097.1%2C-11.0%20109.9%2C-22.9%20123.5%2C-35.5%20138.3%2C-47.5%20154.6%2C-57.4%20172.2%2C-64.2%20190.7%2C-66.8%20209.3%2C-65.1%20227.2%2C-59.2%20244.1%2C-50.2%20259.7%2C-39.3%20274.0%2C-27.8%20287.7%2C-17.1%20301.4%2C-7.9%20315.8%2C-0.5%20331.3%2C5.4%20348.0%2C10.5%20365.7%2C16.0%20383.5%2C22.8%20400.3%2C32.0%20414.9%2C43.9%20426.4%2C58.5%20434.2%2C75.5%20438.1%2C94.0%20438.8%2C113.1%20437.1%2C132.0%20434.3%2C150.2%20431.9%2C167.4%20430.7%2C183.9%20431.5%2C200.0%22/%3E%3Cpolyline%20points%3D%22444.1%2C200.0%20449.3%2C217.4%20454.7%2C235.8%20458.8%2C255.0%20460.3%2C274.6%20458.3%2C294.0%20452.1%2C312.2%20441.9%2C328.6%20428.3%2C342.7%20412.4%2C354.3%20395.4%2C364.0%20378.5%2C372.3%20362.5%2C380.5%20347.9%2C389.3%20334.6%2C399.5%20322.0%2C411.4%20309.6%2C424.6%20296.3%2C438.5%20281.8%2C451.6%20265.5%2C462.8%20247.7%2C470.7%20228.8%2C474.5%20209.6%2C473.8%20190.6%2C469.1%20172.6%2C461.1%20155.7%2C451.2%20140.0%2C440.7%20125.0%2C431.0%20110.0%2C422.7%2094.5%2C416.3%2078.0%2C411.4%2060.2%2C407.2%2041.7%2C402.7%2023.0%2C396.6%205.2%2C388.1%20-10.5%2C376.7%20-23.3%2C362.2%20-32.3%2C345.2%20-37.7%2C326.4%20-39.8%2C306.8%20-39.7%2C287.2%20-38.5%2C268.4%20-37.5%2C250.5%20-37.9%2C233.4%20-40.1%2C216.8%20-44.1%2C200.0%20-49.3%2C182.6%20-54.7%2C164.2%20-58.8%2C145.0%20-60.3%2C125.4%20-58.3%2C106.0%20-52.1%2C87.8%20-41.9%2C71.4%20-28.3%2C57.3%20-12.4%2C45.7%204.6%2C36.0%2021.5%2C27.7%2037.5%2C19.5%2052.1%2C10.7%2065.4%2C0.5%2078.0%2C-11.4%2090.4%2C-24.6%20103.7%2C-38.5%20118.2%2C-51.6%20134.5%2C-62.8%20152.3%2C-70.7%20171.2%2C-74.5%20190.4%2C-73.8%20209.4%2C-69.1%20227.4%2C-61.1%20244.3%2C-51.2%20260.0%2C-40.7%20275.0%2C-31.0%20290.0%2C-22.7%20305.5%2C-16.3%20322.0%2C-11.4%20339.8%2C-7.2%20358.3%2C-2.7%20377.0%2C3.4%20394.8%2C11.9%20410.5%2C23.3%20423.3%2C37.8%20432.3%2C54.8%20437.7%2C73.6%20439.8%2C93.2%20439.7%2C112.8%20438.5%2C131.6%20437.5%2C149.5%20437.9%2C166.6%20440.1%2C183.2%20444.1%2C200.0%22/%3E%3Cpolyline%20points%3D%22459.4%2C200.0%20466.1%2C218.6%20471.4%2C238.1%20474.1%2C258.3%20473.0%2C278.3%20467.7%2C297.5%20458.3%2C315.0%20445.3%2C330.4%20429.8%2C343.6%20413.2%2C354.9%20396.6%2C365.0%20380.9%2C374.7%20366.7%2C385.1%20353.8%2C396.8%20341.7%2C410.1%20329.7%2C424.7%20316.9%2C439.7%20302.7%2C454.1%20286.6%2C466.5%20268.7%2C475.6%20249.5%2C480.6%20229.6%2C481.2%20209.7%2C477.6%20190.5%2C470.8%20172.5%2C462.1%20155.4%2C452.7%20139.1%2C444.1%20123.0%2C436.9%20106.4%2C431.6%2088.9%2C427.8%2070.3%2C424.7%2050.8%2C421.1%2031.3%2C416.0%2012.5%2C408.2%20-4.3%2C397.3%20-18.3%2C383.1%20-28.7%2C366.2%20-35.6%2C347.2%20-39.3%2C327.2%20-40.7%2C307.2%20-41.2%2C287.8%20-41.8%2C269.3%20-43.7%2C251.8%20-47.4%2C234.8%20-52.8%2C217.7%20-59.4%2C200.0%20-66.1%2C181.4%20-71.4%2C161.9%20-74.1%2C141.7%20-73.0%2C121.7%20-67.7%2C102.5%20-58.3%2C85.0%20-45.3%2C69.6%20-29.8%2C56.4%20-13.2%2C45.1%203.4%2C35.0%2019.1%2C25.3%2033.3%2C14.9%2046.2%2C3.2%2058.3%2C-10.1%2070.3%2C-24.7%2083.1%2C-39.7%2097.3%2C-54.1%20113.4%2C-66.5%20131.3%2C-75.6%20150.5%2C-80.6%20170.4%2C-81.2%20190.3%2C-77.6%20209.5%2C-70.8%20227.5%2C-62.1%20244.6%2C-52.7%20260.9%2C-44.1%20277.0%2C-36.9%20293.6%2C-31.6%20311.1%2C-27.8%20329.7%2C-24.7%20349.2%2C-21.1%20368.7%2C-16.0%20387.5%2C-8.2%20404.3%2C2.7%20418.3%2C16.9%20428.7%2C33.8%20435.6%2C52.8%20439.3%2C72.8%20440.7%2C92.8%20441.2%2C112.2%20441.8%2C130.7%20443.7%2C148.2%20447.4%2C165.2%20452.8%2C182.3%20459.4%2C200.0%22/%3E%3C/g%3E%3C/svg%3E") 120% 40% /520px no-repeat,url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20400%20400%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%22.7%22%3E%3Cpolyline%20points%3D%22350.0%2C200.0%20356.9%2C211.0%20361.8%2C222.7%20363.5%2C234.7%20361.4%2C246.3%20355.6%2C256.6%20346.7%2C265.3%20335.7%2C272.2%20324.0%2C277.5%20312.8%2C281.9%20303.0%2C286.4%20295.0%2C291.8%20288.9%2C298.7%20284.1%2C307.7%20279.8%2C318.3%20275.0%2C329.9%20269.0%2C341.4%20261.2%2C351.5%20251.6%2C358.9%20240.6%2C362.9%20228.8%2C363.1%20216.8%2C359.7%20205.4%2C353.6%20194.9%2C346.2%20185.4%2C338.7%20176.7%2C332.4%20168.0%2C328.2%20158.9%2C326.4%20148.8%2C326.7%20137.5%2C328.2%20125.0%2C329.9%20112.0%2C330.4%2099.4%2C328.7%2088.2%2C324.2%2079.2%2C316.6%2073.2%2C306.4%2070.1%2C294.4%2069.6%2C281.5%2070.9%2C268.7%2072.6%2C256.7%2073.7%2C246.0%2073.0%2C236.4%2070.0%2C227.6%2064.7%2C219.0%2057.7%2C210.0%2050.0%2C200.0%2043.1%2C189.0%2038.2%2C177.3%2036.5%2C165.3%2038.6%2C153.7%2044.4%2C143.4%2053.3%2C134.7%2064.3%2C127.8%2076.0%2C122.5%2087.2%2C118.1%2097.0%2C113.6%20105.0%2C108.2%20111.1%2C101.3%20115.9%2C92.3%20120.2%2C81.7%20125.0%2C70.1%20131.0%2C58.6%20138.8%2C48.5%20148.4%2C41.1%20159.4%2C37.1%20171.2%2C36.9%20183.2%2C40.3%20194.6%2C46.4%20205.1%2C53.8%20214.6%2C61.3%20223.3%2C67.6%20232.0%2C71.8%20241.1%2C73.6%20251.2%2C73.3%20262.5%2C71.8%20275.0%2C70.1%20288.0%2C69.6%20300.6%2C71.3%20311.8%2C75.8%20320.8%2C83.4%20326.8%2C93.6%20329.9%2C105.6%20330.4%2C118.5%20329.1%2C131.3%20327.4%2C143.3%20326.3%2C154.0%20327.0%2C163.6%20330.0%2C172.4%20335.3%2C181.0%20342.3%2C190.0%20350.0%2C200.0%22/%3E%3Cpolyline%20points%3D%22366.8%2C200.0%20372.3%2C212.1%20374.6%2C224.5%20373.0%2C236.8%20367.5%2C248.0%20358.9%2C257.8%20348.2%2C266.0%20336.6%2C272.6%20325.5%2C278.4%20315.8%2C284.1%20308.0%2C290.7%20302.2%2C298.7%20297.7%2C308.5%20293.7%2C319.9%20289.2%2C332.3%20283.4%2C344.5%20275.7%2C355.3%20266.0%2C363.4%20254.6%2C368.2%20242.2%2C369.1%20229.4%2C366.6%20217.0%2C361.3%20205.4%2C354.6%20194.8%2C347.9%20185.0%2C342.4%20175.5%2C338.9%20165.6%2C337.8%20154.9%2C338.9%20143.0%2C341.1%20130.1%2C343.4%20116.6%2C344.5%20103.4%2C343.2%2091.5%2C338.9%2081.7%2C331.4%2074.6%2C321.1%2070.4%2C308.7%2068.8%2C295.3%2068.8%2C282.0%2069.3%2C269.5%2069.2%2C258.2%2067.5%2C248.2%2063.4%2C239.2%2057.2%2C230.4%2049.3%2C221.2%2040.8%2C211.1%2033.2%2C200.0%2027.7%2C187.9%2025.4%2C175.5%2027.0%2C163.2%2032.5%2C152.0%2041.1%2C142.2%2051.8%2C134.0%2063.4%2C127.4%2074.5%2C121.6%2084.2%2C115.9%2092.0%2C109.3%2097.8%2C101.3%20102.3%2C91.5%20106.3%2C80.1%20110.8%2C67.7%20116.6%2C55.5%20124.3%2C44.7%20134.0%2C36.6%20145.4%2C31.8%20157.8%2C30.9%20170.6%2C33.4%20183.0%2C38.7%20194.6%2C45.4%20205.2%2C52.1%20215.0%2C57.6%20224.5%2C61.1%20234.4%2C62.2%20245.1%2C61.1%20257.0%2C58.9%20269.9%2C56.6%20283.4%2C55.5%20296.6%2C56.8%20308.5%2C61.1%20318.3%2C68.6%20325.4%2C78.9%20329.6%2C91.3%20331.2%2C104.7%20331.2%2C118.0%20330.7%2C130.5%20330.8%2C141.8%20332.5%2C151.8%20336.6%2C160.8%20342.8%2C169.6%20350.7%2C178.8%20359.2%2C188.9%20366.8%2C200.0%22/%3E%3Cpolyline%20points%3D%22382.1%2C200.0%20385.0%2C212.9%20383.9%2C225.9%20379.0%2C238.0%20370.8%2C249.0%20360.3%2C258.4%20349.1%2C266.4%20338.2%2C273.5%20328.8%2C280.5%20321.4%2C288.2%20315.9%2C297.2%20311.8%2C307.9%20308.2%2C320.2%20304.1%2C333.3%20298.6%2C346.2%20291.0%2C357.7%20281.3%2C366.7%20269.6%2C372.2%20256.5%2C374.0%20243.0%2C372.4%20229.6%2C368.0%20217.1%2C362.3%20205.5%2C356.4%20194.7%2C351.8%20184.3%2C349.2%20173.7%2C349.0%20162.4%2C350.8%20150.0%2C353.8%20136.6%2C356.8%20122.7%2C358.5%20109.0%2C357.7%2096.3%2C353.7%2085.6%2C346.4%2077.6%2C336.0%2072.2%2C323.4%2069.3%2C309.7%2068.0%2C295.9%2067.3%2C283.0%2065.9%2C271.3%2063.0%2C261.0%2057.9%2C251.7%2050.6%2C242.8%2041.8%2C233.6%2032.5%2C223.5%2024.1%2C212.3%2017.9%2C200.0%2015.0%2C187.1%2016.1%2C174.1%2021.0%2C162.0%2029.2%2C151.0%2039.7%2C141.6%2050.9%2C133.6%2061.8%2C126.5%2071.2%2C119.5%2078.6%2C111.8%2084.1%2C102.8%2088.2%2C92.1%2091.8%2C79.8%2095.9%2C66.7%20101.4%2C53.8%20109.0%2C42.3%20118.7%2C33.3%20130.4%2C27.8%20143.5%2C26.0%20157.0%2C27.6%20170.4%2C32.0%20182.9%2C37.7%20194.5%2C43.6%20205.3%2C48.2%20215.7%2C50.8%20226.3%2C51.0%20237.6%2C49.2%20250.0%2C46.2%20263.4%2C43.2%20277.3%2C41.5%20291.0%2C42.3%20303.7%2C46.3%20314.4%2C53.6%20322.4%2C64.0%20327.8%2C76.6%20330.7%2C90.3%20332.0%2C104.1%20332.7%2C117.0%20334.1%2C128.7%20337.0%2C139.0%20342.1%2C148.3%20349.4%2C157.2%20358.2%2C166.4%20367.5%2C176.5%20375.9%2C187.7%20382.1%2C200.0%22/%3E%3Cpolyline%20points%3D%22394.6%2C200.0%20394.2%2C213.6%20389.8%2C226.7%20382.1%2C238.7%20372.1%2C249.4%20361.3%2C258.7%20350.8%2C267.2%20341.8%2C275.4%20334.8%2C284.3%20329.8%2C294.3%20326.2%2C305.9%20323.2%2C319.0%20319.6%2C332.8%20314.4%2C346.4%20307.1%2C358.7%20297.3%2C368.5%20285.3%2C374.9%20271.8%2C377.7%20257.5%2C377.1%20243.3%2C373.8%20229.8%2C369.0%20217.3%2C364.2%20205.6%2C360.5%20194.5%2C358.9%20183.2%2C359.6%20171.4%2C362.3%20158.6%2C366.2%20144.8%2C369.9%20130.4%2C372.3%20116.1%2C372.1%20102.7%2C368.5%2091.2%2C361.4%2082.0%2C351.0%2075.4%2C338.4%2071.2%2C324.4%2068.5%2C310.3%2066.4%2C297.0%2063.8%2C285.1%2059.6%2C274.6%2053.4%2C265.3%2045.1%2C256.4%2035.4%2C247.2%2025.2%2C237.1%2016.0%2C225.9%209.0%2C213.4%205.4%2C200.0%205.8%2C186.4%2010.2%2C173.3%2017.9%2C161.3%2027.9%2C150.6%2038.7%2C141.3%2049.2%2C132.8%2058.2%2C124.6%2065.2%2C115.7%2070.2%2C105.7%2073.8%2C94.1%2076.8%2C81.0%2080.4%2C67.2%2085.6%2C53.6%2092.9%2C41.3%20102.7%2C31.5%20114.7%2C25.1%20128.2%2C22.3%20142.5%2C22.9%20156.7%2C26.2%20170.2%2C31.0%20182.7%2C35.8%20194.4%2C39.5%20205.5%2C41.1%20216.8%2C40.4%20228.6%2C37.7%20241.4%2C33.8%20255.2%2C30.1%20269.6%2C27.7%20283.9%2C27.9%20297.3%2C31.5%20308.8%2C38.6%20318.0%2C49.0%20324.6%2C61.6%20328.8%2C75.6%20331.5%2C89.7%20333.6%2C103.0%20336.2%2C114.9%20340.4%2C125.4%20346.6%2C134.7%20354.9%2C143.6%20364.6%2C152.8%20374.8%2C162.9%20384.0%2C174.1%20391.0%2C186.6%20394.6%2C200.0%22/%3E%3Cpolyline%20points%3D%22403.5%2C200.0%20399.9%2C214.0%20392.8%2C227.1%20383.4%2C239.0%20373.1%2C249.6%20363.2%2C259.4%20354.8%2C268.9%20348.3%2C278.9%20343.9%2C289.9%20340.9%2C302.4%20338.5%2C316.2%20335.4%2C330.8%20330.7%2C345.1%20323.6%2C358.2%20313.9%2C368.9%20301.8%2C376.3%20287.8%2C380.1%20272.9%2C380.5%20257.9%2C378.3%20243.6%2C374.8%20230.2%2C371.1%20217.7%2C368.5%20205.9%2C367.9%20194.1%2C369.6%20181.8%2C373.3%20168.6%2C378.0%20154.5%2C382.6%20139.6%2C385.7%20124.8%2C386.1%20110.7%2C383.1%2098.2%2C376.3%2088.0%2C366.1%2080.1%2C353.4%2074.5%2C339.4%2070.4%2C325.1%2066.9%2C311.6%2062.9%2C299.6%2057.5%2C289.0%2050.2%2C279.7%2040.8%2C270.9%2030.1%2C261.8%2019.1%2C251.9%209.0%2C240.6%201.2%2C227.9%20-3.2%2C214.2%20-3.5%2C200.0%200.1%2C186.0%207.2%2C172.9%2016.6%2C161.0%2026.9%2C150.4%2036.8%2C140.6%2045.2%2C131.1%2051.7%2C121.1%2056.1%2C110.1%2059.1%2C97.6%2061.5%2C83.8%2064.6%2C69.2%2069.3%2C54.9%2076.4%2C41.8%2086.1%2C31.1%2098.2%2C23.7%20112.2%2C19.9%20127.1%2C19.5%20142.1%2C21.7%20156.4%2C25.2%20169.8%2C28.9%20182.3%2C31.5%20194.1%2C32.1%20205.9%2C30.4%20218.2%2C26.7%20231.4%2C22.0%20245.5%2C17.4%20260.4%2C14.3%20275.2%2C13.9%20289.3%2C16.9%20301.8%2C23.7%20312.0%2C33.9%20319.9%2C46.6%20325.5%2C60.6%20329.6%2C74.9%20333.1%2C88.4%20337.1%2C100.4%20342.5%2C111.0%20349.8%2C120.3%20359.2%2C129.1%20369.9%2C138.2%20380.9%2C148.1%20391.0%2C159.4%20398.8%2C172.1%20403.2%2C185.8%20403.5%2C200.0%22/%3E%3Cpolyline%20points%3D%22409.0%2C200.0%20402.7%2C214.2%20394.1%2C227.3%20384.5%2C239.2%20375.2%2C250.2%20367.5%2C260.9%20361.7%2C272.0%20358.0%2C284.0%20355.7%2C297.3%20354.0%2C311.9%20351.5%2C327.1%20347.3%2C342.3%20340.6%2C356.1%20331.0%2C367.7%20318.8%2C376.1%20304.5%2C381.0%20289.1%2C382.6%20273.4%2C381.7%20258.3%2C379.3%20244.1%2C376.9%20230.9%2C375.5%20218.5%2C376.1%20206.2%2C378.8%20193.6%2C383.5%20180.1%2C389.3%20165.7%2C394.8%20150.5%2C398.7%20135.1%2C399.8%20120.3%2C397.3%20106.9%2C390.9%2095.5%2C381.0%2086.4%2C368.5%2079.3%2C354.4%2073.8%2C340.1%2068.9%2C326.6%2063.5%2C314.5%2056.8%2C304.1%2048.2%2C294.8%2037.8%2C286.2%2026.1%2C277.4%2014.1%2C267.6%203.2%2C256.4%20-5.5%2C243.7%20-10.7%2C229.6%20-11.9%2C214.8%20-9.0%2C200.0%20-2.7%2C185.8%205.9%2C172.7%2015.5%2C160.8%2024.8%2C149.8%2032.5%2C139.1%2038.3%2C128.0%2042.0%2C116.0%2044.3%2C102.7%2046.0%2C88.1%2048.5%2C72.9%2052.7%2C57.7%2059.4%2C43.9%2069.0%2C32.3%2081.2%2C23.9%2095.5%2C19.0%20110.9%2C17.4%20126.6%2C18.3%20141.7%2C20.7%20155.9%2C23.1%20169.1%2C24.5%20181.5%2C23.9%20193.8%2C21.2%20206.4%2C16.5%20219.9%2C10.7%20234.3%2C5.2%20249.5%2C1.3%20264.9%2C0.2%20279.7%2C2.7%20293.1%2C9.1%20304.5%2C19.0%20313.6%2C31.5%20320.7%2C45.6%20326.2%2C59.9%20331.1%2C73.4%20336.5%2C85.5%20343.2%2C95.9%20351.8%2C105.2%20362.2%2C113.8%20373.9%2C122.6%20385.9%2C132.4%20396.8%2C143.6%20405.5%2C156.3%20410.7%2C170.4%20411.9%2C185.2%20409.0%2C200.0%22/%3E%3Cpolyline%20points%3D%22411.7%2C200.0%20403.9%2C214.3%20395.1%2C227.4%20386.7%2C239.7%20379.8%2C251.5%20374.8%2C263.6%20371.9%2C276.6%20370.5%2C290.7%20369.5%2C305.9%20367.7%2C321.9%20364.1%2C337.7%20357.8%2C352.4%20348.4%2C364.9%20336.2%2C374.3%20321.7%2C380.4%20305.8%2C383.3%20289.6%2C383.7%20273.8%2C382.7%20259.0%2C381.6%20245.2%2C381.5%20232.3%2C383.2%20219.7%2C387.2%20206.7%2C393.0%20193.0%2C399.7%20178.3%2C406.2%20162.8%2C411.0%20146.9%2C412.9%20131.4%2C411.0%20117.1%2C405.1%20104.6%2C395.6%2094.2%2C383.3%2085.7%2C369.5%2078.7%2C355.3%2072.3%2C341.9%2065.5%2C329.9%2057.5%2C319.6%2047.7%2C310.6%2036.2%2C302.3%2023.5%2C293.8%2010.6%2C284.3%20-1.3%2C273.3%20-10.9%2C260.5%20-17.0%2C246.1%20-19.1%2C230.8%20-17.1%2C215.2%20-11.7%2C200.0%20-3.9%2C185.7%204.9%2C172.6%2013.3%2C160.3%2020.2%2C148.5%2025.2%2C136.4%2028.1%2C123.4%2029.5%2C109.3%2030.5%2C94.1%2032.3%2C78.1%2035.9%2C62.3%2042.2%2C47.6%2051.6%2C35.1%2063.8%2C25.7%2078.3%2C19.6%2094.2%2C16.7%20110.4%2C16.3%20126.2%2C17.3%20141.0%2C18.4%20154.8%2C18.5%20167.7%2C16.8%20180.3%2C12.8%20193.3%2C7.0%20207.0%2C0.3%20221.7%2C-6.2%20237.2%2C-11.0%20253.1%2C-12.9%20268.6%2C-11.0%20282.9%2C-5.1%20295.4%2C4.4%20305.8%2C16.7%20314.3%2C30.5%20321.3%2C44.7%20327.7%2C58.1%20334.5%2C70.1%20342.5%2C80.4%20352.3%2C89.4%20363.8%2C97.7%20376.5%2C106.2%20389.4%2C115.7%20401.3%2C126.7%20410.9%2C139.5%20417.0%2C153.9%20419.1%2C169.2%20417.1%2C184.8%20411.7%2C200.0%22/%3E%3Cpolyline%20points%3D%22412.8%2C200.0%20405.0%2C214.3%20397.6%2C227.8%20391.6%2C240.7%20387.6%2C253.8%20385.6%2C267.5%20385.0%2C282.4%20384.9%2C298.3%20383.9%2C314.9%20381.0%2C331.5%20375.2%2C347.0%20366.1%2C360.4%20353.9%2C371.0%20339.3%2C378.3%20323.1%2C382.5%20306.4%2C384.3%20290.1%2C384.7%20274.7%2C385.0%20260.5%2C386.2%20247.2%2C389.3%20234.3%2C394.5%20221.2%2C401.4%20207.3%2C409.3%20192.4%2C416.8%20176.6%2C422.5%20160.3%2C425.2%20144.1%2C424.1%20128.9%2C418.8%20115.2%2C409.8%20103.5%2C397.9%2093.6%2C384.3%2085.1%2C370.4%2077.2%2C357.2%2069.0%2C345.5%2059.6%2C335.5%2048.7%2C326.9%2036.1%2C319.1%2022.4%2C311.0%208.5%2C301.8%20-4.4%2C291.0%20-14.9%2C278.2%20-22.0%2C263.6%20-25.0%2C247.8%20-24.1%2C231.5%20-19.6%2C215.4%20-12.8%2C200.0%20-5.0%2C185.7%202.4%2C172.2%208.4%2C159.3%2012.4%2C146.2%2014.4%2C132.5%2015.0%2C117.6%2015.1%2C101.7%2016.1%2C85.1%2019.0%2C68.5%2024.8%2C53.0%2033.9%2C39.6%2046.1%2C29.0%2060.7%2C21.7%2076.9%2C17.5%2093.6%2C15.7%20109.9%2C15.3%20125.3%2C15.0%20139.5%2C13.8%20152.8%2C10.7%20165.7%2C5.5%20178.8%2C-1.4%20192.7%2C-9.3%20207.6%2C-16.8%20223.4%2C-22.5%20239.7%2C-25.2%20255.9%2C-24.1%20271.1%2C-18.8%20284.8%2C-9.8%20296.5%2C2.1%20306.4%2C15.7%20314.9%2C29.6%20322.8%2C42.8%20331.0%2C54.5%20340.4%2C64.5%20351.3%2C73.1%20363.9%2C80.9%20377.6%2C89.0%20391.5%2C98.2%20404.4%2C109.0%20414.9%2C121.8%20422.0%2C136.4%20425.0%2C152.2%20424.1%2C168.5%20419.6%2C184.6%20412.8%2C200.0%22/%3E%3Cpolyline%20points%3D%22414.0%2C200.0%20407.7%2C214.5%20402.7%2C228.5%20399.7%2C242.5%20398.8%2C257.0%20399.2%2C272.5%20400.0%2C289.1%20399.9%2C306.3%20397.7%2C323.5%20392.5%2C339.9%20383.8%2C354.2%20371.8%2C365.9%20357.2%2C374.6%20340.8%2C380.2%20323.7%2C383.5%20307.0%2C385.4%20291.3%2C387.1%20276.7%2C389.8%20263.1%2C394.2%20250.0%2C400.6%20236.8%2C408.8%20222.9%2C417.8%20207.9%2C426.3%20191.9%2C433.0%20175.1%2C436.6%20158.3%2C436.3%20142.2%2C431.8%20127.4%2C423.4%20114.3%2C412.0%20103.0%2C398.9%2093.0%2C385.4%2083.6%2C372.6%2074.0%2C361.3%2063.4%2C351.7%2051.3%2C343.6%2037.6%2C336.3%2022.9%2C328.7%208.0%2C320.0%20-5.9%2C309.5%20-17.4%2C296.8%20-25.5%2C282.1%20-29.6%2C265.8%20-29.8%2C248.8%20-26.4%2C231.8%20-20.7%2C215.4%20-14.0%2C200.0%20-7.7%2C185.5%20-2.7%2C171.5%200.3%2C157.5%201.2%2C143.0%200.8%2C127.5%20-0.0%2C110.9%200.1%2C93.7%202.3%2C76.5%207.5%2C60.1%2016.2%2C45.8%2028.2%2C34.1%2042.8%2C25.4%2059.2%2C19.8%2076.3%2C16.5%2093.0%2C14.6%20108.7%2C12.9%20123.3%2C10.2%20136.9%2C5.8%20150.0%2C-0.6%20163.2%2C-8.8%20177.1%2C-17.8%20192.1%2C-26.3%20208.1%2C-33.0%20224.9%2C-36.6%20241.7%2C-36.3%20257.8%2C-31.8%20272.6%2C-23.4%20285.7%2C-12.0%20297.0%2C1.1%20307.0%2C14.6%20316.4%2C27.4%20326.0%2C38.7%20336.6%2C48.3%20348.7%2C56.4%20362.4%2C63.7%20377.1%2C71.3%20392.0%2C80.0%20405.9%2C90.5%20417.4%2C103.2%20425.5%2C117.9%20429.6%2C134.2%20429.8%2C151.2%20426.4%2C168.2%20420.7%2C184.6%20414.0%2C200.0%22/%3E%3Cpolyline%20points%3D%22416.8%2C200.0%20413.0%2C214.9%20411.2%2C229.7%20411.4%2C244.9%20412.9%2C261.0%20414.7%2C278.2%20415.6%2C296.0%20414.2%2C313.9%20409.6%2C331.0%20401.4%2C346.4%20389.7%2C359.2%20375.2%2C369.1%20358.7%2C376.2%20341.4%2C381.0%20324.4%2C384.5%20308.4%2C387.8%20293.6%2C391.9%20279.9%2C397.7%20266.8%2C405.5%20253.6%2C414.9%20239.7%2C425.0%20224.7%2C434.7%20208.5%2C442.4%20191.4%2C447.0%20174.0%2C447.6%20157.0%2C443.9%20141.1%2C436.3%20126.7%2C425.5%20113.9%2C413.0%20102.4%2C400.0%2091.6%2C387.8%2080.6%2C377.0%2068.7%2C368.1%2055.4%2C360.6%2040.7%2C353.8%2025.0%2C346.9%209.1%2C338.7%20-5.7%2C328.5%20-18.3%2C316.0%20-27.5%2C301.3%20-32.7%2C284.7%20-34.1%2C267.1%20-32.0%2C249.3%20-27.5%2C232.0%20-22.0%2C215.5%20-16.8%2C200.0%20-13.0%2C185.1%20-11.2%2C170.3%20-11.4%2C155.1%20-12.9%2C139.0%20-14.7%2C121.8%20-15.6%2C104.0%20-14.2%2C86.1%20-9.6%2C69.0%20-1.4%2C53.6%2010.3%2C40.8%2024.8%2C30.9%2041.3%2C23.8%2058.6%2C19.0%2075.6%2C15.5%2091.6%2C12.2%20106.4%2C8.1%20120.1%2C2.3%20133.2%2C-5.5%20146.4%2C-14.9%20160.3%2C-25.0%20175.3%2C-34.7%20191.5%2C-42.4%20208.6%2C-47.0%20226.0%2C-47.6%20243.0%2C-43.9%20258.9%2C-36.3%20273.3%2C-25.5%20286.1%2C-13.0%20297.6%2C-0.0%20308.4%2C12.2%20319.4%2C23.0%20331.3%2C31.9%20344.6%2C39.4%20359.3%2C46.2%20375.0%2C53.1%20390.9%2C61.3%20405.7%2C71.5%20418.3%2C84.0%20427.5%2C98.7%20432.7%2C115.3%20434.1%2C132.9%20432.0%2C150.7%20427.5%2C168.0%20422.0%2C184.5%20416.8%2C200.0%22/%3E%3Cpolyline%20points%3D%22422.4%2C200.0%20421.8%2C215.5%20423.2%2C231.4%20425.9%2C248.0%20428.8%2C265.6%20430.7%2C284.0%20430.2%2C302.5%20426.4%2C320.4%20418.8%2C336.7%20407.5%2C350.7%20393.1%2C362.0%20376.7%2C370.6%20359.4%2C377.0%20342.2%2C382.1%20326.1%2C386.9%20311.2%2C392.6%20297.5%2C399.9%20284.4%2C409.0%20271.4%2C419.7%20257.6%2C431.0%20242.6%2C441.8%20226.3%2C450.6%20208.9%2C456.3%20191.0%2C457.8%20173.2%2C455.1%20156.2%2C448.3%20140.6%2C438.3%20126.4%2C426.5%20113.4%2C414.2%20101.2%2C402.7%2088.8%2C392.6%2075.6%2C384.4%2061.2%2C377.6%2045.5%2C371.6%2028.7%2C365.4%2011.9%2C357.8%20-3.9%2C348.1%20-17.5%2C335.9%20-27.8%2C321.1%20-34.3%2C304.3%20-36.9%2C286.2%20-36.1%2C267.7%20-33.0%2C249.5%20-28.8%2C232.2%20-24.9%2C215.7%20-22.4%2C200.0%20-21.8%2C184.5%20-23.2%2C168.6%20-25.9%2C152.0%20-28.8%2C134.4%20-30.7%2C116.0%20-30.2%2C97.5%20-26.4%2C79.6%20-18.8%2C63.3%20-7.5%2C49.3%206.9%2C38.0%2023.3%2C29.4%2040.6%2C23.0%2057.8%2C17.9%2073.9%2C13.1%2088.8%2C7.4%20102.5%2C0.1%20115.6%2C-9.0%20128.6%2C-19.7%20142.4%2C-31.0%20157.4%2C-41.8%20173.7%2C-50.6%20191.1%2C-56.3%20209.0%2C-57.8%20226.8%2C-55.1%20243.8%2C-48.3%20259.4%2C-38.3%20273.6%2C-26.5%20286.6%2C-14.2%20298.8%2C-2.7%20311.2%2C7.4%20324.4%2C15.6%20338.8%2C22.4%20354.5%2C28.4%20371.3%2C34.6%20388.1%2C42.2%20403.9%2C51.9%20417.5%2C64.1%20427.8%2C78.9%20434.3%2C95.7%20436.9%2C113.8%20436.1%2C132.3%20433.0%2C150.5%20428.8%2C167.8%20424.9%2C184.3%20422.4%2C200.0%22/%3E%3Cpolyline%20points%3D%22431.5%2C200.0%20434.2%2C216.4%20438.1%2C233.5%20442.2%2C251.5%20445.2%2C270.3%20445.7%2C289.4%20442.7%2C308.0%20435.7%2C325.3%20424.9%2C340.6%20410.9%2C353.2%20394.6%2C363.3%20377.4%2C371.3%20360.3%2C378.0%20344.2%2C384.5%20329.3%2C391.8%20315.8%2C400.5%20302.9%2C411.0%20290.1%2C422.9%20276.5%2C435.5%20261.7%2C447.5%20245.4%2C457.4%20227.8%2C464.2%20209.3%2C466.8%20190.7%2C465.1%20172.8%2C459.2%20155.9%2C450.2%20140.3%2C439.3%20126.0%2C427.8%20112.3%2C417.1%2098.6%2C407.9%2084.2%2C400.5%2068.7%2C394.6%2052.0%2C389.5%2034.3%2C384.0%2016.5%2C377.2%20-0.3%2C368.0%20-14.9%2C356.1%20-26.4%2C341.5%20-34.2%2C324.5%20-38.1%2C306.0%20-38.8%2C286.9%20-37.1%2C268.0%20-34.3%2C249.8%20-31.9%2C232.6%20-30.7%2C216.1%20-31.5%2C200.0%20-34.2%2C183.6%20-38.1%2C166.5%20-42.2%2C148.5%20-45.2%2C129.7%20-45.7%2C110.6%20-42.7%2C92.0%20-35.7%2C74.7%20-24.9%2C59.4%20-10.9%2C46.8%205.4%2C36.7%2022.6%2C28.7%2039.7%2C22.0%2055.8%2C15.5%2070.7%2C8.2%2084.2%2C-0.5%2097.1%2C-11.0%20109.9%2C-22.9%20123.5%2C-35.5%20138.3%2C-47.5%20154.6%2C-57.4%20172.2%2C-64.2%20190.7%2C-66.8%20209.3%2C-65.1%20227.2%2C-59.2%20244.1%2C-50.2%20259.7%2C-39.3%20274.0%2C-27.8%20287.7%2C-17.1%20301.4%2C-7.9%20315.8%2C-0.5%20331.3%2C5.4%20348.0%2C10.5%20365.7%2C16.0%20383.5%2C22.8%20400.3%2C32.0%20414.9%2C43.9%20426.4%2C58.5%20434.2%2C75.5%20438.1%2C94.0%20438.8%2C113.1%20437.1%2C132.0%20434.3%2C150.2%20431.9%2C167.4%20430.7%2C183.9%20431.5%2C200.0%22/%3E%3Cpolyline%20points%3D%22444.1%2C200.0%20449.3%2C217.4%20454.7%2C235.8%20458.8%2C255.0%20460.3%2C274.6%20458.3%2C294.0%20452.1%2C312.2%20441.9%2C328.6%20428.3%2C342.7%20412.4%2C354.3%20395.4%2C364.0%20378.5%2C372.3%20362.5%2C380.5%20347.9%2C389.3%20334.6%2C399.5%20322.0%2C411.4%20309.6%2C424.6%20296.3%2C438.5%20281.8%2C451.6%20265.5%2C462.8%20247.7%2C470.7%20228.8%2C474.5%20209.6%2C473.8%20190.6%2C469.1%20172.6%2C461.1%20155.7%2C451.2%20140.0%2C440.7%20125.0%2C431.0%20110.0%2C422.7%2094.5%2C416.3%2078.0%2C411.4%2060.2%2C407.2%2041.7%2C402.7%2023.0%2C396.6%205.2%2C388.1%20-10.5%2C376.7%20-23.3%2C362.2%20-32.3%2C345.2%20-37.7%2C326.4%20-39.8%2C306.8%20-39.7%2C287.2%20-38.5%2C268.4%20-37.5%2C250.5%20-37.9%2C233.4%20-40.1%2C216.8%20-44.1%2C200.0%20-49.3%2C182.6%20-54.7%2C164.2%20-58.8%2C145.0%20-60.3%2C125.4%20-58.3%2C106.0%20-52.1%2C87.8%20-41.9%2C71.4%20-28.3%2C57.3%20-12.4%2C45.7%204.6%2C36.0%2021.5%2C27.7%2037.5%2C19.5%2052.1%2C10.7%2065.4%2C0.5%2078.0%2C-11.4%2090.4%2C-24.6%20103.7%2C-38.5%20118.2%2C-51.6%20134.5%2C-62.8%20152.3%2C-70.7%20171.2%2C-74.5%20190.4%2C-73.8%20209.4%2C-69.1%20227.4%2C-61.1%20244.3%2C-51.2%20260.0%2C-40.7%20275.0%2C-31.0%20290.0%2C-22.7%20305.5%2C-16.3%20322.0%2C-11.4%20339.8%2C-7.2%20358.3%2C-2.7%20377.0%2C3.4%20394.8%2C11.9%20410.5%2C23.3%20423.3%2C37.8%20432.3%2C54.8%20437.7%2C73.6%20439.8%2C93.2%20439.7%2C112.8%20438.5%2C131.6%20437.5%2C149.5%20437.9%2C166.6%20440.1%2C183.2%20444.1%2C200.0%22/%3E%3Cpolyline%20points%3D%22459.4%2C200.0%20466.1%2C218.6%20471.4%2C238.1%20474.1%2C258.3%20473.0%2C278.3%20467.7%2C297.5%20458.3%2C315.0%20445.3%2C330.4%20429.8%2C343.6%20413.2%2C354.9%20396.6%2C365.0%20380.9%2C374.7%20366.7%2C385.1%20353.8%2C396.8%20341.7%2C410.1%20329.7%2C424.7%20316.9%2C439.7%20302.7%2C454.1%20286.6%2C466.5%20268.7%2C475.6%20249.5%2C480.6%20229.6%2C481.2%20209.7%2C477.6%20190.5%2C470.8%20172.5%2C462.1%20155.4%2C452.7%20139.1%2C444.1%20123.0%2C436.9%20106.4%2C431.6%2088.9%2C427.8%2070.3%2C424.7%2050.8%2C421.1%2031.3%2C416.0%2012.5%2C408.2%20-4.3%2C397.3%20-18.3%2C383.1%20-28.7%2C366.2%20-35.6%2C347.2%20-39.3%2C327.2%20-40.7%2C307.2%20-41.2%2C287.8%20-41.8%2C269.3%20-43.7%2C251.8%20-47.4%2C234.8%20-52.8%2C217.7%20-59.4%2C200.0%20-66.1%2C181.4%20-71.4%2C161.9%20-74.1%2C141.7%20-73.0%2C121.7%20-67.7%2C102.5%20-58.3%2C85.0%20-45.3%2C69.6%20-29.8%2C56.4%20-13.2%2C45.1%203.4%2C35.0%2019.1%2C25.3%2033.3%2C14.9%2046.2%2C3.2%2058.3%2C-10.1%2070.3%2C-24.7%2083.1%2C-39.7%2097.3%2C-54.1%20113.4%2C-66.5%20131.3%2C-75.6%20150.5%2C-80.6%20170.4%2C-81.2%20190.3%2C-77.6%20209.5%2C-70.8%20227.5%2C-62.1%20244.6%2C-52.7%20260.9%2C-44.1%20277.0%2C-36.9%20293.6%2C-31.6%20311.1%2C-27.8%20329.7%2C-24.7%20349.2%2C-21.1%20368.7%2C-16.0%20387.5%2C-8.2%20404.3%2C2.7%20418.3%2C16.9%20428.7%2C33.8%20435.6%2C52.8%20439.3%2C72.8%20440.7%2C92.8%20441.2%2C112.2%20441.8%2C130.7%20443.7%2C148.2%20447.4%2C165.2%20452.8%2C182.3%20459.4%2C200.0%22/%3E%3C/g%3E%3C/svg%3E") -40% 140% /360px no-repeat;opacity:.16}.pcard.is-pro.fin-foil:after,.pcard.is-pro.fin-holo:after{border:1.5px solid transparent;background:linear-gradient(115deg,#f7e6ad,#c9a24b 35%,#fff2c4 50%,#a8862f 70%,#f1d790) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.pcard.is-pro.fin-foil:before,.pcard.is-pro.fin-holo:before{content:"";position:absolute;inset:13px;border-radius:9px;border:.5px solid rgba(241,215,144,.55);pointer-events:none;z-index:0}.pcard.is-pro.fin-matte .pcard-pattern{opacity:0}.pcard.is-pro.fin-matte:after{border:1px solid rgba(255,255,255,.18)}.pcard.is-pro .pcard-avatar{background:linear-gradient(135deg,#f7e6ad,#c9a24b);color:#2a2108;box-shadow:0 0 0 2px rgba(255,255,255,.25)}.pcard.is-pro .pcard-name{text-shadow:0 1px 0 rgba(0,0,0,.2)}.pcard.is-pro .pcard-headline{color:#f1d790}.pcard.is-pro .seal{background:rgba(255,255,255,.14);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.pcard.is-pro .pcard-qual{background:rgba(0,0,0,.2);box-shadow:inset 0 0 0 .18em rgba(0,0,0,.12),inset 0 0 0 calc(.18em + 1px) rgba(241,215,144,.28)}.pcard.is-pro .tbadge{background:rgba(0,0,0,.22);color:#fff;border-color:rgba(241,215,144,.6)}.pcard.is-pro .tbadge .icon{color:#f1d790}.pcard.is-pro{box-shadow:0 1px 0 rgba(255,255,255,.18) inset,0 26px 50px -24px color-mix(in srgb,var(--pt-a) 80%,#000),0 2px 8px rgba(0,0,0,.18)}.pcard-holo{background:radial-gradient(60% 80% at var(--mx,30%) var(--my,20%),rgba(255,255,255,.35),transparent 60%),linear-gradient(115deg,transparent 20%,rgba(255,120,200,.22) 35%,rgba(120,220,255,.22) 48%,rgba(255,240,140,.22) 60%,transparent 75%);background-size:100% 100%,220% 220%;background-position:0 0,var(--mx,30%) var(--my,30%);mix-blend-mode:soft-light;opacity:.9;transition:background-position .2s}@media (prefers-reduced-motion:no-preference){.pcard.fin-holo:not(:hover) .pcard-holo{animation:pcard-holo 6s ease-in-out infinite alternate}}@keyframes pcard-holo{0%{background-position:0 0,0 0}to{background-position:0 0,100% 100%}}.dash-card{display:grid;grid-gap:var(--s5);gap:var(--s5);align-items:center;padding:var(--s5);margin-block:var(--s5);border-radius:var(--radius-l,16px);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),var(--surface));border:1px solid var(--line)}@media (min-width:860px){.dash-card{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding:var(--s6)}}.dash-card-visual{display:grid;justify-items:center}.dash-card-body{display:grid;grid-gap:var(--s3);gap:var(--s3);align-content:center}.dash-card-body h2{font-size:var(--fs-xl)}.dash-card-actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.dash-card-pro{display:grid;grid-gap:8px;gap:8px;padding:var(--s3) var(--s4);border-radius:var(--radius);background:var(--brass-soft);border:1px solid var(--brass-line)}.dash-card-pro-h{display:flex;align-items:center;gap:8px;font-weight:700}.dash-card-pro ul{margin:0;padding-left:1.2em;font-size:var(--fs-s)}.dash-card-pro .btn{justify-self:start}.modal.l:has(.card-ed){max-width:1000px}.card-ed{display:grid;grid-gap:var(--s5);gap:var(--s5)}@media (min-width:860px){.card-ed{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}.card-ed-preview{position:-webkit-sticky;position:sticky;top:0}}.card-ed-preview{display:grid;grid-gap:var(--s3);gap:var(--s3);justify-items:center;padding:var(--s4);border-radius:var(--radius);background:repeating-conic-gradient(var(--surface-2) 0 25%,var(--bg) 0 50%) 0 0 /20px 20px}.card-ed-try{justify-self:center}.card-ed-try .pro-tag{margin-right:4px}.card-ed-form{display:grid;grid-gap:var(--s4);gap:var(--s4);min-width:0}.card-ed-group{border:0;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px;min-width:0}.card-ed-group legend{font-weight:700;font-size:var(--fs-s);margin-bottom:6px;padding:0}.card-ed-checks{display:flex;flex-wrap:wrap;gap:8px 18px}.card-ed-pro{display:grid;grid-gap:var(--s4);gap:var(--s4);padding:var(--s4);border-radius:var(--radius);border:1px solid var(--brass-line);background:color-mix(in srgb,var(--brass-soft) 55%,transparent)}.card-ed-pro-h{display:flex;align-items:center;gap:8px;font-weight:700}.card-ed-pro-h a{margin-left:auto}.card-ed-points{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:var(--fs-s)}.card-ed-points li{display:flex;gap:6px;align-items:center}.card-ed-points .icon{color:var(--brass)}.card-ed-finish{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.card-ed-fin{display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface);cursor:pointer}.card-ed-fin:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.card-ed-fin input{position:absolute;opacity:0;pointer-events:none}.card-ed-fin>span:last-child{display:grid;font-size:var(--fs-s)}.card-ed-fin-sw{width:34px;height:24px;border-radius:5px;flex:none;background:#1C4D5C}.card-ed-fin-sw.fin-foil{box-shadow:inset 0 0 0 2px #c9a24b,inset 0 0 0 4px #1C4D5C,inset 0 0 0 5px #f1d790}.card-ed-fin-sw.fin-holo{background:linear-gradient(115deg,#1C4D5C 20%,#e48bd0 40%,#8fdcf5 55%,#f5e58f 70%,#1C4D5C 85%)}.card-ed-fin-sw.fin-matte{background:#34525b}.card-ed-feat{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;max-height:220px;overflow:auto}.card-ed-feat .check{gap:8px}.card-ed-feat .seal{width:22px;height:22px;font-size:11px}.card-ed-note{margin-right:auto}.profile-cardwrap{display:grid;grid-gap:var(--s5);gap:var(--s5);align-items:center;margin-block:var(--s4) var(--s6)}@media (min-width:900px){.profile-cardwrap{grid-template-columns:minmax(0,600px) minmax(0,1fr);gap:var(--s7)}}.profile-cardside{display:grid;grid-gap:var(--s3);gap:var(--s3);align-content:center}.profile-bio{font-size:var(--fs-m);line-height:1.8}.dock-me{font-family:var(--font-display);font-weight:900;font-size:22px;line-height:1}.dock-center.is-me .dock-badge{position:absolute;top:-2px;right:-2px}@media (max-width:640px){.grid:has(>.qual-card){gap:8px}.qual-card{display:grid;grid-template-columns:34px minmax(0,1fr);grid-column-gap:10px;column-gap:10px;grid-row-gap:3px;row-gap:3px;align-content:start;padding:10px 12px}.qual-card:has(.qc-fav) .qc-name,.qual-card:has(.qc-fav) .qc-top>div{padding-right:34px}.qual-card:hover{transform:none}.qual-card .qc-top{display:contents}.qual-card .qc-top>.seal{grid-column:1;grid-row:1/span 3;width:34px;height:34px;font-size:15px;border-radius:8px;align-self:start;margin-top:2px}.qual-card .qc-top>div{grid-column:2;grid-row:1;display:flex;align-items:baseline;gap:6px;min-width:0;white-space:nowrap;overflow:hidden}.qual-card .qc-top>div>*{font-size:11px;overflow:hidden;text-overflow:ellipsis}.qual-card .qc-name{grid-column:2;grid-row:2;font-size:15px;line-height:1.4}.qual-card .qc-variants{grid-column:2;flex-wrap:nowrap;overflow:hidden;margin:0}.qual-card .qc-variant{line-height:18px}.qual-card .qc-facts-note,.qual-card .qc-sum{display:none}.qual-card .qc-facts{grid-column:2;display:flex;flex-wrap:wrap;gap:2px 8px;border-top:0;padding-top:0;margin:1px 0 0}.qual-card .qc-facts .badge-pending{font-size:10.5px;padding:0 5px;line-height:16px;gap:0}.qual-card .qc-facts .badge-pending:before{display:none}.qual-card .qc-facts div{flex-direction:row;align-items:baseline;gap:4px}.qual-card .qc-facts dt{font-size:10px}.qual-card .qc-facts dd{font-size:12px}.qual-card .qc-text{-webkit-line-clamp:1;max-width:11em;font-size:12px}.qual-card .qc-fav{top:6px;right:6px}.qual-card .qc-variants-k{display:none}}@media (max-width:380px){.qual-card{grid-template-columns:30px minmax(0,1fr);column-gap:8px;padding:10px}.qual-card .qc-top>.seal{width:30px;height:30px;font-size:14px}.qual-card .qc-text{max-width:9em}.qual-card .qc-facts{column-gap:6px}.qual-card .qc-facts .badge-pending{padding:0 3px}}.ring{display:grid;grid-gap:var(--s3);gap:var(--s3)}.ring-stage{position:relative;height:380px;overflow:hidden;touch-action:pan-y;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;outline:none;border-radius:var(--radius-l)}.ring-stage:active{cursor:-webkit-grabbing;cursor:grabbing}.ring-stage:focus-visible{box-shadow:0 0 0 3px var(--accent-soft)}.ring-list{list-style:none;margin:0;padding:0;position:absolute;inset:0}.ring-item{position:absolute;left:50%;top:48%;will-change:transform}.ring-disc{width:250px;height:250px;border-radius:50%;display:grid;place-content:center;justify-items:center;grid-gap:6px;gap:6px;padding:26px;text-align:center;position:relative;background:radial-gradient(120% 120% at 30% 15%,var(--surface),color-mix(in srgb,var(--accent) 6%,var(--surface)) 70%);box-shadow:inset 0 0 0 1px var(--line),0 18px 40px -22px rgba(10,30,38,.45)}.ring-item.is-front .ring-disc{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 8px var(--accent-soft),0 26px 50px -24px color-mix(in srgb,var(--accent) 70%,transparent)}.ring-item.is-key .ring-disc{background:radial-gradient(120% 120% at 30% 15%,color-mix(in srgb,var(--accent) 70%,#fff),var(--accent) 60%,color-mix(in srgb,var(--accent) 75%,#000));color:var(--accent-ink)}.ring-item.is-key.is-front .ring-disc{box-shadow:inset 0 0 0 2px #e9cf86,0 0 0 8px color-mix(in srgb,var(--brass) 25%,transparent),0 26px 50px -20px color-mix(in srgb,var(--accent) 80%,transparent)}.ring-no{position:absolute;top:14px;left:50%;transform:translateX(-50%);font-family:var(--font-display);font-weight:900;font-size:15px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--bg)}.ring-item.is-key .ring-no{background:linear-gradient(135deg,#f1d790,#c9a24b);color:#2a2108}.ring-ic{color:var(--accent-text);margin-top:18px}.ring-ic .icon{width:30px;height:30px}.ring-item.is-key .ring-ic{color:#f1d790}.ring-title{font-family:var(--font-display);font-size:21px;font-weight:900;letter-spacing:.04em;line-height:1.3}.ring-body{font-size:12.5px;line-height:1.6;color:var(--muted);max-width:15em}.ring-item.is-key .ring-body{color:rgba(255,255,255,.85)}.ring-link{font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;gap:3px;margin-top:2px}.ring-item.is-key .ring-link{color:#f1d790}.ring-key{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);font-size:10.5px;font-weight:700;letter-spacing:.08em;color:#2a2108;background:linear-gradient(135deg,#f1d790,#c9a24b);padding:1px 9px;border-radius:999px;white-space:nowrap}.ring-item.is-front .ring-key{bottom:-10px}.ring-floor{position:absolute;left:10%;right:10%;bottom:18px;height:40px;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,color-mix(in srgb,var(--accent) 16%,transparent),transparent);pointer-events:none}.ring-ctrl{display:flex;align-items:center;justify-content:center;gap:var(--s3)}.ring-dots{list-style:none;margin:0;padding:0;display:flex;gap:8px}.ring-dots button{width:10px;height:10px;border-radius:999px;border:0;padding:0;background:var(--line-strong);cursor:pointer;transition:width .25s,background .25s}.ring-dots button[aria-current=true]{width:26px;background:var(--accent)}.ring-hint{text-align:center}@media (max-width:640px){.ring-stage{height:330px}.ring-disc{width:214px;height:214px;padding:20px;gap:4px}.ring-title{font-size:18px}.ring-body{font-size:11.5px}.ring-ic{margin-top:14px}.ring-ic .icon{width:26px;height:26px}}.ring-disc:after{content:"";position:absolute;inset:0;border-radius:50%;opacity:var(--fade,0);pointer-events:none}.ring-item.is-front .ring-disc:after{opacity:0}.ring-item{top:56%}@media (max-width:640px){.ring-item{top:55%}}.ring-stage{height:450px}.ring-item{top:63%}@media (max-width:640px){.ring-stage{height:390px}.ring-item{top:62%}}.ring-c1{--rc-a:#1E8FBB;--rc-b:#0B3B5C}.ring-c2{--rc-a:#25A06A;--rc-b:#0E3A29}.ring-c3{--rc-a:#D2A44A;--rc-b:#6A4810}.ring-c4{--rc-a:#2F7C8F;--rc-b:#0A2730}.ring-c5{--rc-a:#CF5A86;--rc-b:#5E1734}.ring-c6{--rc-a:#5664E6;--rc-b:#1B1F4B}.ring-item .ring-disc,.ring-item.is-key .ring-disc{overflow:hidden;color:#fff;background:radial-gradient(90% 70% at 30% 18%,rgba(255,255,255,.28),transparent 55%),radial-gradient(130% 130% at 25% 10%,var(--rc-a),var(--rc-b) 75%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 18px 40px -20px var(--rc-b)}.ring-item.is-front .ring-disc{box-shadow:inset 0 0 0 2px rgba(255,255,255,.55),0 0 0 8px color-mix(in srgb,var(--rc-a) 22%,transparent),0 28px 54px -22px var(--rc-b)}.ring-item.is-key .ring-disc,.ring-item.is-key.is-front .ring-disc{box-shadow:inset 0 0 0 3px #e9cf86,inset 0 0 0 5px rgba(0,0,0,.15),0 0 0 8px color-mix(in srgb,var(--brass) 25%,transparent),0 28px 54px -22px var(--rc-b)}.ring-art{position:absolute;right:-18px;bottom:-22px;color:#fff;opacity:.14;pointer-events:none;transform:rotate(-12deg)}.ring-art .icon{width:150px;height:150px;stroke-width:1.4}.ring-disc>:not(.ring-art){position:relative}.ring-item.is-key .ring-no,.ring-no{position:absolute;background:rgba(255,255,255,.95);color:var(--rc-b);box-shadow:0 2px 6px rgba(0,0,0,.2)}.ring-ic,.ring-item.is-key .ring-ic{color:#fff}.ring-title{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25)}.ring-body,.ring-item.is-key .ring-body{color:rgba(255,255,255,.88)}.ring-item.is-key .ring-link,.ring-link{color:#fff;background:rgba(255,255,255,.16);padding:3px 10px;border-radius:999px;text-decoration:none}.ring-link:hover{background:rgba(255,255,255,.26);text-decoration:none}.ring-disc:after{background:var(--bg)}@media (max-width:640px){.ring-art .icon{width:120px;height:120px}.ring-stage{height:320px}.ring-item{top:60%}.ring-disc{width:180px;height:180px;padding:16px;gap:3px}.ring-title{font-size:15.5px}.ring-body{font-size:10.5px;line-height:1.5;max-width:12.5em}.ring-ic{margin-top:10px}.ring-ic .icon{width:22px;height:22px}.ring-no{width:24px;height:24px;font-size:12px;top:10px}.ring-link{font-size:11px;padding:2px 8px}.ring-art .icon{width:100px;height:100px}.ring-key{font-size:9.5px}}.member-ladder li{grid-template-columns:3.9em minmax(0,1fr) auto;gap:6px 8px}.member-ladder li .num{white-space:nowrap}.member-ladder li .tbadge-stars{white-space:nowrap;flex:none}.member-ladder li .tbadge{max-width:100%;white-space:normal;line-height:1.35}.member-ladder li>:last-child{white-space:nowrap}.home-band-bg{inset:0;background:#0d2a33}.home-band-bg:before{content:"";position:absolute;inset:0 0 0 auto;width:min(84%,1240px);background:url(/img/deadline-band.jpg) 40% 36%/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 38%);mask-image:linear-gradient(90deg,transparent,#000 38%)}.home-band-bg:after{z-index:1;background:linear-gradient(90deg,rgba(8,26,33,.82),rgba(8,26,33,.5) 45%,rgba(8,26,33,.12) 80%,rgba(8,26,33,.05)),linear-gradient(180deg,rgba(8,26,33,0) 50%,rgba(8,26,33,.5))}.home-band-grid{gap:var(--s6)!important}.home-band-grid>.home-tiers{max-width:none}.home-tiers{display:grid;grid-gap:14px;gap:14px}.tier{position:relative;display:grid;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;grid-gap:14px 32px;gap:14px 32px;padding:22px 28px;border-radius:18px;overflow:hidden}.tier-head p{margin:0}.tier-name{font-family:var(--font-display,"Zen Kaku Gothic New",sans-serif);font-weight:900;font-size:30px;line-height:1.1;letter-spacing:.02em}.tier-price{font-size:13px;font-weight:700;margin-top:4px!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tier-price span{display:block;font-size:11px;font-weight:500;opacity:.75}.tier-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 24px;gap:6px 24px;font-size:13.5px;line-height:1.5}.tier-list li{position:relative;padding-left:20px}.tier-list li:before{content:"";position:absolute;left:2px;top:.45em;width:9px;height:5px;border-left:2px solid;border-bottom:2px solid;transform:rotate(-45deg);opacity:.8}.tier-cta{white-space:nowrap;min-width:168px;justify-content:center}.tier-free{background:rgba(250,250,246,.36);color:#0a171c;border:1px solid rgba(255,255,255,.7);backdrop-filter:blur(10px) brightness(1.45) saturate(1.1);-webkit-backdrop-filter:blur(10px) brightness(1.45) saturate(1.1);box-shadow:0 18px 40px -24px rgba(0,0,0,.5)}.home-band .tier-free .tier-price,.home-band .tier-free p,.tier-free .tier-name{color:#0e2a33}.home-band .tier-pro .tier-price{color:#f1d790}.tier-free .tier-list li:before{color:#1C4D5C}.home-band .tier-free .tier-cta{background:#1C4D5C;color:#fff;border-color:#1C4D5C}.home-band .tier-free .tier-cta:hover{background:#163f4b}.tier-pro{color:#efe3c2;background:radial-gradient(120% 160% at 100% 0,rgba(233,207,134,.16),transparent 55%),linear-gradient(120deg,rgba(21,18,11,.64),rgba(34,26,12,.64) 48%,rgba(16,21,24,.64));border:1px solid rgba(233,207,134,.55);backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1);box-shadow:inset 0 1px 0 rgba(255,240,200,.18),0 26px 60px -24px rgba(201,162,75,.55)}.tier-pro:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 40%,rgba(255,236,180,.12) 50%,transparent 60%);background-size:250% 100%;animation:tier-sheen 6s ease-in-out infinite}@keyframes tier-sheen{0%,60%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.tier-pro:before{animation:none}}.tier-pro .tier-name{background:linear-gradient(135deg,#fff3c9,#e9cf86 40%,#b8892f 75%,#f1d790);-webkit-background-clip:text;background-clip:text;color:transparent}.tier-pro .tier-price{color:#f1d790}.tier-pro .tier-list li:before{color:#e9cf86}.home-band .tier-pro .tier-cta{background:linear-gradient(135deg,#f1d790,#c9a24b);color:#1d1a10;border-color:transparent}@media (max-width:899px){.home-band-bg:before{inset:0;width:100%;height:auto;background-position:40% 14%;background-size:cover;-webkit-mask-image:none;mask-image:none}.home-band-bg:after{background:linear-gradient(180deg,rgba(8,26,33,.9),rgba(8,26,33,.72) 22%,rgba(8,26,33,.12) 42%,rgba(8,26,33,.1))}.home-band-grid>.home-tiers{margin-top:clamp(150px,34vw,300px)}.home-band-grid{padding-bottom:var(--s6)!important}.tier{grid-template-columns:minmax(0,1fr);padding:20px;gap:12px}.tier-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.tier-price span{display:inline;margin-left:6px}.tier-list{grid-template-columns:minmax(0,1fr)}.tier-cta{width:100%}}.header-actions .btn,.main-nav a,.user-chip{white-space:nowrap}.header-search{min-width:150px}@media (min-width:1000px) and (max-width:1099px){.main-nav a{padding:8px 9px}}@media (max-width:1099px){.tier-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){.dock-bar{padding-inline:2px}.dock-label{font-size:9.5px;letter-spacing:0}.dock-ic{width:40px}.member-ladder li{grid-template-columns:3.4em minmax(0,1fr) auto;gap:6px;font-size:12.5px}}.member-ladder li .tbadge{padding:3px 10px 3px 8px}.member-ladder li .tbadge-stars{letter-spacing:0}.member-ladder li .member-got{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--brass-soft);color:var(--brass)}@media (max-width:360px),(min-width:1000px) and (max-width:1179px){.member-ladder li .tbadge{font-size:11.5px;letter-spacing:0;padding-inline:7px 8px}.member-ladder li .tbadge .icon{width:14px;height:14px}}.pcard-top-r{display:inline-flex;align-items:center;gap:.9em;min-width:0}.pcard-top .pcard-url{max-width:17em}.pcard-foot{grid-template-columns:minmax(0,1fr)}.pcard-titles{-webkit-mask-image:none;mask-image:none;gap:.45em}.pcard .pcard-titles .tbadge{flex:0 1 auto;min-width:0}.member-ladder li{display:flex!important;flex-wrap:wrap;align-items:center;gap:4px 8px!important}.member-ladder li>.num{flex:0 0 3.9em}.member-ladder li>:nth-child(2){flex:0 1 auto;min-width:0;display:flex}.member-ladder li>:last-child{margin-left:auto}.member-ladder li .tbadge{white-space:nowrap!important;max-width:none;line-height:1.4;font-size:12px!important;letter-spacing:0;padding:3px 10px 3px 8px!important;gap:5px;margin:0}.member-ladder li .tbadge.tier-4{outline-offset:1px}.member-ladder li .tbadge .icon{width:14px;height:14px}.study-dial{position:relative;width:min(100%,248px);aspect-ratio:1;margin:2px auto 0;display:grid;place-items:center;container-type:inline-size}.study-dial-svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.study-dial-svg circle{fill:none}.study-dial-tick{stroke:var(--line);stroke-width:4;stroke-dasharray:.1 .9}.study-dial-trk{stroke:var(--surface-2);stroke-width:7}.study-dial-arc{stroke:var(--accent);stroke-width:7;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p, 0) * 100);transition:stroke-dashoffset .45s linear}.study-dial.is-running .study-dial-arc{stroke:var(--brass)}.study-dial-in{position:relative;display:grid;justify-items:center;grid-gap:2px;gap:2px;text-align:center}.study-dial-state{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--muted)}.study-dial.is-running .study-dial-state{color:var(--brass)}.study-dial.is-running .study-dial-state:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--r-ink,#c0392b);margin-right:6px;vertical-align:1px;animation:study-blink 1.2s infinite}.study-dial .study-clock{margin:0;font-size:clamp(24px,15.5cqi,40px)!important;line-height:1.1;letter-spacing:.02em}.study-timer-state{display:none}.study-ctl{display:flex;align-items:flex-start;justify-content:center;gap:clamp(16px,7vw,30px);padding-top:4px}.study-ctl-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;cursor:pointer;display:grid;justify-items:center;grid-gap:6px;gap:6px;font-size:11.5px;font-weight:700;color:var(--muted);letter-spacing:.04em}.study-ctl-btn .c{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);color:var(--ink);transition:transform .15s,background .2s}.study-ctl-btn:not(:disabled):hover .c{background:var(--surface-2)}.study-ctl-btn:not(:disabled):active .c{transform:scale(.94)}.study-ctl-btn:disabled{opacity:.38;cursor:default}.study-ctl-btn .icon{width:20px;height:20px}.study-ctl-btn.study-play{margin-top:-8px;color:var(--ink)}.study-play .c{width:70px;height:70px;border:0;background:var(--accent);color:var(--accent-ink);box-shadow:0 8px 20px -8px color-mix(in srgb,var(--accent) 70%,transparent)}.study-play:not(:disabled):hover .c{background:var(--accent);filter:brightness(1.08)}.study-play .c .icon{width:28px;height:28px}.study-play .c .icon path{fill:currentColor}.study-timer.is-running .study-play .c{background:linear-gradient(135deg,#f1d790,#c9a24b);color:#1d1a10;box-shadow:0 8px 20px -8px rgba(201,162,75,.8)}.study-save:not(:disabled) .c{border-color:var(--accent);color:var(--accent-text)}.ring-item.is-front .ring-disc{cursor:pointer}.dl-stripe,.member-cal-list li.dl-stripe{border-left:0!important}.member-mini{padding-left:var(--s5)}.member-dl-row{padding-left:var(--s4)}.dt-date-note{padding-left:0;border-left:0}.home-hero.hx{position:relative;overflow:hidden;isolation:isolate;background:#0E2A33;color:#EAF2F3;border-bottom:0}.hx-bg{z-index:-1;background:radial-gradient(70% 60% at 88% 18%,rgba(216,179,107,.16),transparent 70%),radial-gradient(80% 70% at 0 100%,rgba(46,118,137,.5),transparent 70%),linear-gradient(180deg,#0E2A33,#133944)}.hx-bg,.hx-bg:before{position:absolute;inset:0}.hx-bg:before{content:"";opacity:.13;background:repeating-radial-gradient(circle at 105% -10%,transparent 0 17px,rgba(255,255,255,.55) 17px 18px),repeating-radial-gradient(circle at -15% 115%,transparent 0 23px,rgba(255,255,255,.4) 23px 24px);-webkit-mask-image:linear-gradient(115deg,#000,transparent 45%,transparent 60%,#000);mask-image:linear-gradient(115deg,#000,transparent 45%,transparent 60%,#000)}.hx-grid{display:grid;grid-gap:var(--s6);gap:var(--s6);padding-block:var(--s7) var(--s7);align-items:center}@media (min-width:1000px){.hx-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--s7);padding-block:88px 96px}}.hx-copy{min-width:0}.hx-kicker{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.12em;color:#D8B36B;margin:0}.hx-rule{width:28px;height:1px;background:currentColor;flex:none}.home-title.hx-title{color:#fff;font-size:clamp(34px,6.2vw,56px);line-height:1.24;letter-spacing:.03em;margin:var(--s4) 0 var(--s4);text-wrap:balance}.hx-lead{color:rgba(234,242,243,.8);font-size:clamp(15px,1.6vw,17px);line-height:1.85;margin:0;max-width:34em}.hx-br{display:none}@media (min-width:560px){.hx-br{display:inline}}.hx-search{margin-top:var(--s5);max-width:560px}.hx-search .input{background:#fff;color:#10232A;border-color:transparent;box-shadow:0 10px 30px -12px rgba(0,0,0,.55)}.hx-search .input::placeholder{color:#6B7C82}.hx-search .s-icon{color:#4C6168}.btn.hx-go{--btn-bg:#86C3D2;--btn-ink:#0B1A1F;--btn-line:#86C3D2;background:#86C3D2;color:#0B1A1F;border-color:#86C3D2;min-width:84px}.btn.hx-go:hover{background:#A4D5E1;border-color:#A4D5E1}.hx-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--s3)}.hx-chip{font-size:13px;color:#EAF2F3;text-decoration:none;padding:5px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);transition:background .15s,border-color .15s}.hx-chip:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.4);text-decoration:none;color:#fff}.hx-stats{display:grid;grid-template-columns:repeat(2,auto);justify-content:start;grid-gap:0;gap:0;margin:var(--s6) 0 0;padding:0}.hx-stats>div{padding:0 var(--s5);border-left:1px solid rgba(255,255,255,.16)}.hx-stats>div:first-child{padding-left:0;border-left:0}.hx-stats dt{font-size:11px;letter-spacing:.06em;color:rgba(234,242,243,.62)}.hx-stats dd{margin:2px 0 0;font-family:var(--font-display);font-weight:900;font-size:clamp(22px,3vw,30px);color:#fff;line-height:1.2;white-space:nowrap}.hx-stats small{font-family:var(--font-body);font-size:12px;font-weight:500;margin-left:2px;color:rgba(234,242,243,.7)}.hx-visual{min-width:0}.hx-cards{position:relative;width:100%;max-width:540px;margin-inline:auto;aspect-ratio:16/11.2}.hx-card{position:absolute;width:76%;aspect-ratio:16/9;border-radius:14px;padding:4.2% 5%;display:flex;flex-direction:column;container-type:inline-size;box-shadow:0 30px 60px -24px rgba(0,0,0,.7),inset 0 2px 0 rgba(255,255,255,.06);animation:hxIn .8s var(--ease) both}.hx-card.std{left:0;top:2%;background:#FBF9F4;color:#18252B;transform:rotate(-5deg);box-shadow:inset 0 0 0 5px #FBF9F4,inset 0 0 0 6px #C4A060,0 30px 60px -24px rgba(0,0,0,.7)}.hx-card.pro{right:0;bottom:2%;color:#F3E3BE;transform:rotate(3deg);animation-delay:.15s;background:radial-gradient(120% 90% at 100% 0,rgba(216,179,107,.28),transparent 55%),linear-gradient(135deg,#15130E,#262013 55%,#14120D);border:1px solid rgba(216,179,107,.55)}@keyframes hxIn{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}.hx-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.hx-brand{font-family:var(--font-display);font-weight:900;font-size:4.2cqw;letter-spacing:.04em}.hx-tag{font-size:3.2cqw;font-weight:700;letter-spacing:.14em;padding:.2em .7em;border-radius:99px;border:1px solid;opacity:.8}.hx-name{font-family:var(--font-display);font-weight:900;font-size:8.6cqw;letter-spacing:.08em;margin:auto 0 0;line-height:1.2}.hx-role{font-size:3.6cqw;opacity:.7;margin:.3em 0 0}.hx-holds{list-style:none;display:flex;flex-wrap:wrap;gap:.35em;padding:0;margin:auto 0 0}.hx-holds li{font-size:3.3cqw;font-weight:700;padding:.2em .65em;border-radius:4px;border:1px solid;white-space:nowrap}.hx-card.std .hx-holds li{border-color:#C4A060;color:#6B4E1F;background:#F6EEDC}.hx-card.pro .hx-holds li{border-color:rgba(216,179,107,.6)}.hx-title-badge{right:5%;top:30%;font-size:3.3cqw;padding:.3em .8em;border-radius:99px;color:#1B1405;background:linear-gradient(135deg,#F0D58E,#C9A04F 55%,#F3DE9F);box-shadow:0 4px 12px -4px rgba(0,0,0,.6)}.hx-pill,.hx-title-badge{position:absolute;font-weight:700}.hx-pill{z-index:3;left:1%;bottom:0;display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:6px 12px;border-radius:999px;background:#FFF6D6;color:#6A4B00;border:1px solid #e8c661;box-shadow:0 10px 24px -10px rgba(0,0,0,.6);animation:hxIn .8s .35s var(--ease) both;white-space:nowrap}.hx-pill .dl-dot{width:7px;height:7px;border-radius:50%;background:#D59B00}.hx-note{text-align:right;font-size:11px;color:rgba(234,242,243,.55);margin:var(--s2) 0 0;max-width:540px;margin-inline:auto}@media (max-width:999px){.hx-grid{padding-block:var(--s6) var(--s6);gap:var(--s6)}.hx-cards{max-width:460px}}@media (max-width:560px){.hx-grid{padding-block:28px 32px;gap:28px}.home-title.hx-title{font-size:clamp(30px,8.6vw,38px);margin:14px 0 12px}.hx-kicker{font-size:12px}.hx-lead{font-size:14.5px;line-height:1.8}.hx-search{margin-top:20px}.hx-search .btn.hx-go{min-width:0;padding-inline:18px}.hx-quick{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * max(16px, env(safe-area-inset-left, 0px)));padding-inline:max(16px,env(safe-area-inset-left,0px))}.hx-quick::-webkit-scrollbar{display:none}.hx-chip{white-space:nowrap;flex:none}.hx-stats{margin-top:22px}.hx-stats>div{padding:0 12px}.hx-stats dd{font-size:22px}.hx-pill{font-size:11px;padding:5px 10px}.hx-cards{aspect-ratio:16/12.4}.hx-card{width:80%}.hx-card.std{top:0}.hx-card.pro{bottom:9%}}@media (prefers-reduced-motion:reduce){.hx-card,.hx-pill{animation:none}}@media (max-width:640px){.qual-card .qc-facts.is-empty,.qual-card .qc-facts>.qc-miss{display:none}.qual-card .qc-facts dd{font-size:12.5px}.ls-tools{flex-wrap:nowrap;align-items:center}.ls-tools .ls-filter-toggle{flex:none}.ls-sort label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.up-grid{gap:var(--s5);grid-template-columns:minmax(0,1fr)}.up-col{min-width:0}.up-list{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px max(16px,env(safe-area-inset-left,0px)) 8px;margin-inline:calc(-1 * max(16px, env(safe-area-inset-left, 0px)))}.up-list::-webkit-scrollbar{display:none}.up-list li{flex:0 0 min(64vw,240px);scroll-snap-align:start;scroll-margin-left:max(16px,env(safe-area-inset-left,0px))}.up-list li+li{border-top:0}.up-row{height:100%;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date left" "main main";align-items:start;gap:10px 8px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-1)}.up-date{grid-area:date;display:flex;align-items:baseline;gap:2px;justify-items:start}.up-date-d{font-size:24px}.up-date-m{order:-1;font-size:12px}.up-date-w{font-size:11px;margin-left:2px;color:var(--muted)}.up-date-w:before{content:"("}.up-date-w:after{content:")"}.up-date-d:after{content:"日";font-size:12px;font-weight:500;font-family:var(--font-body);margin-left:1px}.up-left{grid-area:left;align-self:center;padding:2px 9px;border-radius:999px;background:var(--surface-2);font-weight:700}.up-left.open{background:var(--accent-soft);color:var(--accent-text)}.up-left.near{background:var(--r-bg,#FDECEA);color:var(--r-ink,#b23a2e)}.up-left strong{font-size:1.25em}.up-main{grid-area:main}.up-name{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;min-height:2.9em;font-size:15px}.home-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.home-field{border:1px solid var(--line)!important;border-radius:12px!important;background:var(--surface)!important;padding:10px 12px!important;gap:10px}.home-field:after{display:none}.home-field{display:grid!important;grid-template-columns:30px minmax(0,1fr);grid-column-gap:10px!important;column-gap:10px!important;grid-row-gap:0;row-gap:0;align-items:center}.home-field .seal{grid-row:1/span 2;width:30px;height:30px;font-size:13px}.home-field .grow{font-size:14px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-field .num{font-size:11px;line-height:1.3}.home-popular>.qual-card:nth-child(n+5){display:none}}.ring-item .ring-disc.has-photo{border:6px solid var(--rc-a);background:var(--photo) center /cover no-repeat padding-box,var(--rc-b);background-clip:padding-box;box-shadow:inset 0 0 0 1px rgba(255,255,255,.45),0 18px 40px -20px var(--rc-b)}.ring-item.is-front .ring-disc.has-photo{border-width:7px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),0 0 0 8px color-mix(in srgb,var(--rc-a) 24%,transparent),0 28px 54px -22px var(--rc-b)}.ring-item.is-key .ring-disc.has-photo,.ring-item.is-key.is-front .ring-disc.has-photo{box-shadow:inset 0 0 0 2px #e9cf86,0 0 0 8px color-mix(in srgb,var(--brass) 25%,transparent),0 28px 54px -22px var(--rc-b)}.ring-disc.has-photo .ring-art,.ring-disc.has-photo>.ring-ic{display:none}.ring-disc.has-photo>.ring-no{position:absolute;left:auto;right:15%;top:11%;transform:none}.ring-disc.has-photo>.ring-key{position:absolute;top:7%;bottom:auto;left:50%;transform:translateX(-50%)}.ring-disc.has-photo{place-content:end center;padding:0 12% 11%;gap:3px}.ring-disc.has-photo:before{content:"";position:absolute;left:0;right:0;bottom:0;top:44%;pointer-events:none;background:linear-gradient(180deg,rgba(14,22,28,.5),rgba(14,22,28,.72));-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);border-top:1px solid rgba(255,255,255,.28)}.ring-disc.has-photo>:not(.ring-no):not(.ring-key):not(.ring-art){position:relative}.ring-disc.has-photo>.ring-title{font-size:19px;letter-spacing:.06em;text-shadow:none;-webkit-font-smoothing:antialiased}.ring-disc.has-photo>.ring-body{font-size:11.5px;line-height:1.55;color:rgba(255,255,255,.86);max-width:16em}.ring-disc.has-photo>.ring-link{margin-top:4px;background:rgba(255,255,255,.92);color:#10232A;font-size:12px;padding:3px 12px}.ring-disc.has-photo>.ring-link:hover{background:#fff}@media (max-width:640px){.ring-disc.has-photo>.ring-title{font-size:17px}.ring-disc.has-photo>.ring-body{display:none}.ring-disc.has-photo{padding:0 8% 13%;gap:6px}.ring-disc.has-photo:before{top:48%}.ring-disc.has-photo>.ring-link{white-space:nowrap;font-size:11.5px}}:root{--run:#1FE07E;--run-deep:#0BB862;--run-ink:#078A48;--run-glow:rgba(31,224,126,.55)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--run:#39F59A;--run-deep:#12C46E;--run-ink:#5BFAAE;--run-glow:rgba(57,245,154,.5)}}:root[data-theme=dark]{--run:#39F59A;--run-deep:#12C46E;--run-ink:#5BFAAE;--run-glow:rgba(57,245,154,.5)}.dock-center.is-running .dock-orb{background:radial-gradient(120% 120% at 30% 20%,#C9FFE1 0,var(--run) 55%,var(--run-deep) 100%);color:#03250F;box-shadow:0 0 0 4px var(--surface),0 0 18px var(--run-glow)}.dock-center.is-running .dock-orb:after{border-color:var(--run)}.dock-center.is-running .dock-label{color:var(--run-ink)}.study-timer.is-running{border-top-color:var(--run)}.study-dial.is-running .study-dial-arc{stroke:var(--run);filter:drop-shadow(0 0 6px var(--run-glow))}.study-dial.is-running .study-dial-state{color:var(--run-ink)}.study-dial.is-running .study-dial-state:before{background:var(--run);box-shadow:0 0 6px var(--run-glow)}.study-timer.is-running .study-play .c{background:radial-gradient(120% 120% at 30% 20%,#C9FFE1 0,var(--run) 55%,var(--run-deep) 100%);color:#03250F;box-shadow:0 8px 22px -6px var(--run-glow),0 0 0 4px color-mix(in srgb,var(--run) 18%,transparent)}.study-timer.is-running .study-clock{color:var(--run-ink)}.ls-guide-link{font-size:12.5px;color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--muted) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--muted) 45%,transparent);text-underline-offset:3px;white-space:nowrap}.ls-guide-link:hover{color:var(--accent-text);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ls-page .page-head>.row-between{display:flex;flex-wrap:nowrap;gap:var(--s3);align-items:baseline}@media (max-width:640px){.ls-page .page-head>.row-between{order:1}}.cmp{--cmp-lw:168px;--cmp-min:220px;margin-top:var(--s5)}.cmp,.cmp-body{position:relative}.cmp-body{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.cmp-body:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cmp-grid{width:max(100%,calc(var(--cmp-lw) + var(--cmp-cols) * var(--cmp-min)))}.cmp-table{border-collapse:separate;border-spacing:0;table-layout:fixed}.cmp-col-label{width:var(--cmp-lw)}.cmp-table td,.cmp-table th{text-align:left;vertical-align:top;padding:var(--s4);border-bottom:1px solid var(--line)}.cmp-table tbody tr:last-child>*{border-bottom:0}.cmp-table td+td,.cmp-table th.cmp-qual+th.cmp-qual{border-left:1px solid var(--line)}.cmp-label{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--surface-2);color:var(--muted);font-size:var(--fs-s);font-weight:700;border-right:1px solid var(--line)}.cmp-table thead .cmp-label{vertical-align:bottom}.cmp-tag{display:block;margin-top:4px;font-size:11px;font-weight:500;color:var(--muted)}.cmp-qual{font-weight:400}.cmp-qual-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s2)}.cmp-remove{width:32px;height:32px;color:var(--muted)}.cmp-remove:hover{color:var(--ink);background:var(--surface-2)}.cmp-qual-name{display:block;font-family:var(--font-display);font-weight:900;font-size:var(--fs-l);line-height:1.4;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.cmp-qual-name:hover{color:var(--accent-text);text-decoration:underline}.cmp-status{display:inline-block;font-size:11px;font-weight:700;color:var(--r-ink);border:1px solid var(--r-line);border-radius:4px;padding:0 6px;line-height:18px}.cmp-status,.cmp-variant{margin-top:6px}.cmp-detail{display:inline-flex;align-items:center;gap:2px;margin-top:var(--s2);font-size:var(--fs-xs);font-weight:700}.cmp-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.cmp-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-xl);font-weight:700;line-height:1.3;letter-spacing:-.01em}.cmp-date,.cmp-num{font-family:var(--font-data);color:var(--ink)}.cmp-date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-m);font-weight:700}.cmp-year{font-size:var(--fs-xs);color:var(--muted);font-family:var(--font-data)}.cmp-best{font-size:11px;font-weight:700;color:var(--accent-text);letter-spacing:.04em}.cmp-best:before{content:"● ";font-size:8px;vertical-align:2px}.cmp-v-text{font-weight:700;color:var(--ink)}.cmp-v-long{font-size:var(--fs-s);color:var(--ink);line-height:1.7;overflow-wrap:anywhere}.cmp-small{font-family:var(--font-data);font-size:var(--fs-s)}.cmp-note{display:block;font-size:var(--fs-xs);color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.cmp-none{color:var(--muted);font-size:var(--fs-s)}.cmp-src{font-size:var(--fs-xs)}.cmp-uses{margin:0;padding-left:1.1em;font-size:var(--fs-s);line-height:1.7}.cmp-head{position:-webkit-sticky;position:sticky;top:var(--header-h);z-index:6;height:0;visibility:hidden;opacity:0;transition:opacity .15s}.cmp-head.is-on{visibility:visible;opacity:1}.cmp-head-in{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow-1)}.cmp-head .cmp-grid{display:grid;grid-template-columns:var(--cmp-lw) repeat(var(--cmp-cols),minmax(0,1fr))}.cmp-corner,.cmp-hname{padding:10px var(--s4);font-size:var(--fs-s)}.cmp-corner{position:-webkit-sticky;position:sticky;left:0;background:var(--surface-2);color:var(--muted);font-weight:700;border-right:1px solid var(--line)}.cmp-hname+.cmp-hname{border-left:1px solid var(--line)}.cmp-hname a{font-weight:700;color:var(--ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cmp-foot{margin-top:var(--s4);max-width:46em}.cmp-actions{margin-top:var(--s5)}@media (prefers-reduced-motion:reduce){.cmp-head{transition:none}}@media (max-width:599px){.cmp{--cmp-lw:88px;--cmp-min:172px;margin-left:-8px;margin-right:-8px}.cmp-table td,.cmp-table th{padding:var(--s3)}.cmp-label{font-size:var(--fs-xs)}.cmp-qual-name{font-size:var(--fs-m)}.cmp-num{font-size:var(--fs-l)}.cmp-corner,.cmp-hname{padding:8px var(--s3);font-size:var(--fs-xs)}}.fav-cmp-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3) var(--s5);border-bottom:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius) var(--radius) 0 0}.fav-cmp-state{font-size:var(--fs-s);color:var(--muted)}.fav-cmp-state .num{color:var(--ink);font-weight:700}.fav-cmp-actions{gap:var(--s2)}.fav-cmp-actions,.fav-cmp-other{display:flex;flex-wrap:wrap;align-items:center}.fav-cmp-other{padding:var(--s2) var(--s5);border-bottom:1px solid var(--line)}.fav-cmp-check,.fav-cmp-other{gap:6px;font-size:var(--fs-xs);color:var(--muted)}.fav-cmp-check{flex:0 0 auto;align-self:center;padding:6px 4px;border-radius:6px}.fav-cmp-check:has(input:disabled){opacity:.5;cursor:not-allowed}.fav-cmp-check:has(input:checked){color:var(--accent-text);font-weight:700}@media (max-width:599px){.fav-cmp-bar,.fav-cmp-other{padding-left:var(--s4);padding-right:var(--s4)}.fav-cmp-actions{width:100%}.fav-cmp-actions .btn.primary{flex:1 1 auto}}.guide-hub .gh-main{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:0;gap:0;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--surface);color:inherit;text-decoration:none;box-shadow:0 24px 50px -36px rgba(16,40,48,.45)}.gh-main-img{display:block;background:var(--surface-2);min-height:260px}.gh-main-img img{width:100%;height:100%;object-fit:cover;object-position:top left;display:block}.gh-main-body{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(20px,3vw,36px);background:var(--accent-soft)}.gh-main-body h2{font-size:var(--fs-2xl);margin:0}.gh-main-body .btn{margin-top:auto}.gh-topics{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:4px 0 8px;padding:0}.gh-topics li{font-size:12px;padding:4px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--line)}.gh-h{font-size:var(--fs-xl);margin:var(--s7,48px) 0 var(--s4)}.gh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:var(--s4);gap:var(--s4);list-style:none;margin:0 0 var(--s6);padding:0}.gh-card{display:flex;flex-direction:column;height:100%;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface);color:inherit;text-decoration:none;transition:transform .15s,box-shadow .15s}.gh-card:hover{transform:translateY(-2px);box-shadow:0 18px 36px -28px rgba(16,40,48,.5)}.gh-thumb{display:block;aspect-ratio:16/9;background:var(--surface-2);overflow:hidden;border-bottom:1px solid var(--line)}.gh-thumb img{width:100%;height:100%;object-fit:cover;object-position:top left;display:block}.gh-thumb-none{display:grid;place-items:center;height:100%;font-size:40px;font-weight:900;color:var(--accent-text);background:var(--accent-soft)}.gh-card-body{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px}.gh-card-body strong{font-size:var(--fs-m)}.gh-count{margin-top:4px}@media (max-width:760px){.guide-hub .gh-main{grid-template-columns:1fr}.gh-main-img{min-height:0;aspect-ratio:4/3}}.guide-page{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s6);gap:var(--s6)}@media (min-width:1000px){.guide-page{grid-template-columns:220px minmax(0,1fr);align-items:start}.gp-side{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 20px)}}@media (max-width:999px){.gp-side{order:2;border-top:1px solid var(--line);padding-top:var(--s4)}}.gp-side ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.gp-side a{display:block;padding:7px 10px;border-radius:8px;font-size:var(--fs-s);color:inherit;text-decoration:none}.gp-side a:hover{background:var(--surface-2)}.gp-side a[aria-current=page]{background:var(--accent-soft);color:var(--accent-text);font-weight:700}.gp-side .info-aside-h a{padding:0;font-weight:inherit}.gp-main{min-width:0;max-width:820px}.gp-main .page-head{margin-bottom:var(--s4)}.guide{display:flex;flex-direction:column;gap:var(--s4);min-width:0}.g-switch{align-items:center;gap:8px;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + env(safe-area-inset-top, 0px));z-index:5;padding:10px 0;background:var(--bg);border-bottom:1px solid var(--line)}.g-switch,.g-toc ol{display:flex;flex-wrap:wrap}.g-toc ol{gap:6px;list-style:none;margin:0;padding:0}.g-toc a{display:inline-block;font-size:12.5px;padding:5px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:inherit;text-decoration:none}.g-toc a:hover{border-color:var(--accent);color:var(--accent-text)}.g-body{display:flex;flex-direction:column;gap:var(--s3);line-height:1.85}.g-body>p{margin:0}.g-h{font-size:var(--fs-xl);margin:var(--s5) 0 0;padding-top:var(--s5);border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 70px);text-wrap:balance}.g-body>.g-h:first-child{margin-top:0;padding-top:0;border-top:0}.g-ui{font-weight:700}.g-steps{counter-reset:gs;list-style:none;display:grid;grid-gap:10px;gap:10px;padding:0;margin:0}.g-steps li{counter-increment:gs;position:relative;padding-left:38px}.g-steps li:before{content:counter(gs);position:absolute;left:0;top:1px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font:700 13px/1 var(--font-data,inherit);background:var(--accent);color:var(--bg)}.g-ul{grid-gap:8px;gap:8px;padding-left:1.3em}.g-dl,.g-ul{display:grid;margin:0}.g-dl>div{display:grid;grid-template-columns:minmax(0,12em) minmax(0,1fr);grid-gap:4px var(--s4);gap:4px var(--s4);padding:12px 0;border-top:1px solid var(--line)}.g-dl>div:last-child{border-bottom:1px solid var(--line)}.g-dl dt{font-weight:700}.g-dl dd{margin:0;font-size:var(--fs-s)}.g-note{color:var(--muted);margin:0}.g-dev{padding:12px 14px;border-radius:12px;background:var(--surface-2)}.g-dev>:not(.g-dev-tag){margin:6px 0 0}.g-dev-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;padding:2px 8px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--muted);line-height:1.5}.g-fig{margin:var(--s2) 0 var(--s3)}.g-frame{position:relative;overflow:hidden;background:var(--surface)}.g-frame img{display:block;width:100%;height:auto}.g-fig.is-pc .g-frame{border:1px solid var(--line);border-radius:12px;box-shadow:0 22px 44px -30px rgba(16,40,48,.45)}.g-bar{display:flex;gap:6px;padding:9px 12px;background:var(--surface-2);border-bottom:1px solid var(--line)}.g-bar i{width:9px;height:9px;border-radius:50%;background:var(--line)}.g-fig.is-sp .g-frame{width:min(300px,82%);margin-inline:auto;border:7px solid #1d262b;border-radius:30px;box-shadow:0 22px 44px -26px rgba(16,40,48,.55)}.g-fig figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:10px;font-size:var(--fs-s);color:var(--muted);text-align:center}.guide:not([data-dev]) .g-sp{display:none}@media (max-width:999px){.guide:not([data-dev]) .g-sp{display:block}.guide:not([data-dev]) .g-pc{display:none}}.guide[data-dev=pc] .g-sp,.guide[data-dev=sp] .g-pc{display:none}.gp-pager{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s3);gap:var(--s3);margin-top:var(--s7,48px)}.gp-pager a{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;color:inherit;text-decoration:none;background:var(--surface)}.gp-pager a:hover{border-color:var(--accent)}.gp-pager .gp-next{text-align:right;align-items:flex-end}.gp-pager .xsmall{display:inline-flex;align-items:center;gap:2px}@media (max-width:640px){.g-dl>div,.gp-pager{grid-template-columns:1fr}.gp-pager .gp-next{text-align:left;align-items:flex-start}}.g-main-tag{font-size:11px;font-weight:700;letter-spacing:.08em;padding:3px 8px;border-radius:999px;background:var(--accent);color:var(--bg)}.ring-disc.has-photo{--band:44%}.ring-disc.has-photo:before{inset:0;top:0;border-top:0;border-radius:50%;clip-path:inset(var(--band) 0 0 0);-webkit-clip-path:inset(var(--band) 0 0 0);background:linear-gradient(180deg,transparent var(--band),rgba(255,255,255,.3) var(--band),rgba(255,255,255,.3) calc(var(--band) + 1px),rgba(14,22,28,.5) calc(var(--band) + 1px),rgba(14,22,28,.72))}@media (max-width:640px){.ring-disc.has-photo{--band:48%}.ring-disc.has-photo:before{top:0}}.dt-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.cmp-toggle{min-height:42px;border-radius:999px;gap:6px;font-size:var(--fs-s)}.cmp-toggle.is-on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.cmp-toggle-icon{width:34px;height:34px;border-radius:50%;display:inline-grid;place-items:center;border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.cmp-toggle-icon .icon{width:17px;height:17px}.cmp-toggle-icon:hover{border-color:var(--accent);color:var(--accent-text)}.cmp-toggle-icon.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.cmp-bar{position:fixed;z-index:55;left:0;right:0;bottom:0;pointer-events:none;padding:0 max(12px,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom, 0px) + 12px) max(12px,env(safe-area-inset-left,0px))}.cmp-bar-in{pointer-events:auto;margin:0 auto;max-width:560px;gap:var(--s3);padding:8px 8px 8px 16px;border-radius:999px;background:var(--ink);color:var(--bg);box-shadow:var(--shadow-3)}.cmp-bar-in,.cmp-bar-text{display:flex;align-items:center}.cmp-bar-text{flex:1 1 auto;min-width:0;flex-wrap:wrap;gap:2px 8px;font-size:var(--fs-s)}.cmp-bar-text b{font-size:var(--fs-m);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmp-bar-hint{font-size:var(--fs-xs);opacity:.75}.cmp-bar-clear{flex:0 0 auto;background:none;border:0;color:inherit;font:inherit;font-size:var(--fs-xs);text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:6px;opacity:.85}.cmp-bar-go{flex:0 0 auto;border-radius:999px;gap:4px;background:var(--accent-soft);color:var(--accent-text);border-color:transparent}.cmp-bar-go:hover{background:var(--surface);color:var(--accent-text)}body.has-cmpbar{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 80px)}body.has-cmpbar .toast-stack{bottom:calc(env(safe-area-inset-bottom, 0px) + 84px)}@media (max-width:999px){body.has-dock .cmp-bar{bottom:calc(env(safe-area-inset-bottom, 0px) + 102px);padding-bottom:0;display:flex;justify-content:flex-end}body.has-dock .cmp-bar-in{margin:0;max-width:none;gap:6px;padding:4px 4px 4px 12px}body.has-dock .cmp-bar-clear,body.has-dock .cmp-bar-hint{display:none}body.has-dock .cmp-bar-text{flex:0 0 auto;font-size:var(--fs-xs)}body.has-dock .cmp-bar-go{min-height:34px;padding:4px 12px;font-size:var(--fs-s)}body.has-dock.has-cmpbar{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 156px)}body.has-dock.has-cmpbar .toast-stack{bottom:calc(env(safe-area-inset-bottom, 0px) + 156px)}}@media (max-width:559px){.member-qlist li{padding-inline:var(--s4)}.member-qlist li:has(.fav-cmp-check){display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-column-gap:var(--s3);column-gap:var(--s3);grid-row-gap:2px;row-gap:2px;grid-template-areas:"seal body act" ". cmp cmp"}.member-qlist li:has(.fav-cmp-check)>.seal{grid-area:seal}.member-qlist li:has(.fav-cmp-check)>.member-q-body{grid-area:body}.member-qlist li:has(.fav-cmp-check)>.btn{grid-area:act;align-self:start}.member-qlist li:has(.fav-cmp-check)>.fav-cmp-check{grid-area:cmp;justify-self:start;align-self:start;margin-left:-4px}}.info-ready-note{margin-bottom:var(--s5)}.info-pro-wait{margin:var(--s2) 0 0;text-align:center}.dt-series{display:grid;grid-gap:var(--s4);gap:var(--s4)}.dt-series-seg{justify-self:start;max-width:100%}.dt-series-lead{margin:0 0 var(--s3);font-size:var(--fs-s);color:var(--muted)}.qc-rate-note{margin-left:4px;font-size:var(--fs-xs);font-weight:500;color:var(--muted)}.dt-official{flex-wrap:wrap;gap:var(--s2) var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft)}.dt-official,.dt-official-text{display:flex;align-items:center}.dt-official-text{gap:6px;flex:1 1 100%;margin:0;font-weight:600;font-size:var(--fs-s);color:var(--accent-text)}.dt-official-btn .icon{width:15px;height:15px}.dt-official-url{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere;min-width:0}@media (max-width:559px){.dt-official-btn{flex:1 1 100%;justify-content:center}}