/* GENERATED by `python -m web.rtlcss` from site.css: do not edit by hand. Mirrored for right-to-left languages. */

:root{--ink:#0B1B2B;--ink2:#4A5B6C;--muted:#6B7C8C;--paper:#F3F6F9;--sheet:#fff;--rule:#DCE3EA;--navy:#0B1B2B;--navy2:#123A5E;
--blue:#2F80ED;--blue-d:#1F63C2;--teal:#27C4A8;--up:#1E8E5A;--down:#C0392B;--warn:#8A5A00;--warn-bg:#FFF4D6;
--r:10px;--r-s:6px;--shadow:0 10px 30px rgba(11,27,43,.08);--w:1160px;
font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.6;font-size:16px}
*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;flex-direction:column}main{flex:1}
img{max-width:100%;height:auto}a{color:var(--blue-d);text-underline-offset:2px}a:hover{color:var(--blue)}
h1{font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.15;letter-spacing:-.02em;margin:.2em 0 .5em}
h2{font-size:clamp(1.3rem,2.2vw,1.75rem);line-height:1.25;margin:1.8em 0 .6em;letter-spacing:-.01em}h3{font-size:1.1rem;margin:.2em 0 .4em}
p,li{max-width:74ch}code,pre,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}
pre{background:var(--navy);color:#E6EEF6;padding:1rem 1.2rem;border-radius:var(--r);overflow-x:auto}
:focus-visible{outline:3px solid var(--blue);outline-offset:2px}
.wrap{width:min(var(--w),100% - 2rem);margin:0 auto;padding:2rem 0}.narrow{max-width:34rem}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hp{position:absolute;right:-9999px}
.skip{position:absolute;right:-9999px;top:0;background:#fff;padding:.5rem}.skip:focus{right:1rem;z-index:99}
.small{font-size:.88rem;color:var(--muted)}.muted{color:var(--muted)}.lede{font-size:1.15rem;color:var(--ink2)}
.kicker{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700;color:var(--teal);margin:0}
.testnet-banner{background:#FFD24D;color:#3B2B00;text-align:center;font-weight:600;padding:.45rem 1rem;font-size:.9rem}

.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:var(--blue);color:#fff;border:0;border-radius:var(--r-s);
padding:.62rem 1.05rem;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s,transform .15s}
.btn:hover{background:var(--blue-d);color:#fff;transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:wait}
.btn.big{padding:.85rem 1.4rem;font-size:1.05rem}.btn.small{padding:.35rem .7rem;font-size:.85rem}
.btn.ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.55)}.btn.ghost:hover{background:rgba(255,255,255,.1)}
.btn.danger{background:var(--down)}.linkish{background:none;border:0;padding:0;font:inherit;color:var(--blue-d);cursor:pointer;text-decoration:underline}
.linkish.danger{color:var(--down)}.inline{display:inline}

.nav{background:var(--sheet);border-bottom:1px solid var(--rule);position:sticky;top:0;z-index:50}
.nav-in{width:min(var(--w),100% - 2rem);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:64px}
.brand{display:flex;align-items:center;gap:.55rem;font-weight:800;font-size:1.15rem;color:var(--ink);text-decoration:none}
.brand img{border-radius:8px}
.menu{display:flex;align-items:center;gap:1.2rem}.menu a{color:var(--ink2);text-decoration:none;font-weight:500}
.menu a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--blue)}.menu .btn{color:#fff}
.burger{display:none;background:none;border:0;width:44px;height:44px;cursor:pointer;padding:10px}
.burger span{display:block;height:2px;background:var(--ink);margin:5px 0;transition:transform .2s,opacity .2s}
.burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}
.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.subbar{background:#F8FAFC;border-bottom:1px solid var(--rule);overflow-x:auto}.subbar .nav-in{min-height:46px;justify-content:flex-start;gap:1.2rem}
.subbar a{color:var(--ink2);text-decoration:none;white-space:nowrap;font-size:.95rem}.subbar a[aria-current=page]{color:var(--ink);font-weight:700}
@media (max-width:900px){.burger{display:block;position:relative;z-index:2}
.menu{position:absolute;top:100%;right:0;left:0;z-index:1;background:var(--sheet);flex-direction:column;align-items:stretch;gap:0;
padding:.5rem 1rem calc(4.5rem + env(safe-area-inset-bottom,0px));max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--rule);box-shadow:calc(-1 * var(--shadow));
transform:translateY(-8px);opacity:0;visibility:hidden;transition:.18s}
.menu.open{transform:none;opacity:1;visibility:visible}.menu a,.menu form{padding:.8rem .2rem;border-bottom:1px solid #EEF2F5}.menu .btn{margin-top:.6rem}
body.menu-open{overflow:hidden}
body.menu-open::before{content:"";position:fixed;inset:0;background:rgba(11,27,43,.35);z-index:40}}

.hero{background:radial-gradient(circle at 85% 10%,rgba(39,196,168,.18),transparent 40%),linear-gradient(135deg,var(--navy),var(--navy2));color:#fff}
.hero-in{display:grid;grid-template-columns:1.15fr .85fr;gap:2.5rem;align-items:center;padding:4rem 0}
.hero h1{color:#fff}.hero .lede{color:#C9D6E3}.hero .small{color:#9FB3C8}.cta{display:flex;gap:.8rem;flex-wrap:wrap;margin:1.4rem 0 .6rem}
.hero-card pre{background:rgba(3,12,22,.6);border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 50px rgba(0,0,0,.35);font-size:.92rem}
.hero-card .k{color:var(--teal)}.hero-card .s{color:#8FC1FF}.hero-card .v{color:#FFD58A}
@media (max-width:860px){.hero-in{grid-template-columns:1fr;padding:2.6rem 0}.hero-card{display:none}}

.band{background:var(--sheet);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.band.alt{background:#EEF3F8}
.section-lede{color:var(--ink2);max-width:70ch}
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}
.cards article{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r);padding:1.2rem 1.3rem;box-shadow:0 1px 0 rgba(0,0,0,.02)}
.two{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}@media (max-width:760px){.two{grid-template-columns:1fr}}
.post-card{padding:0!important;overflow:hidden}.post-card img{aspect-ratio:16/9;object-fit:cover;width:100%}
.post-card h2,.post-card h3,.post-card p{padding:0 1.1rem}.post-card a{text-decoration:none;color:var(--ink)}

.price-strip,.board{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));background:var(--navy);color:#E6EEF6;border-radius:var(--r);overflow:hidden;margin:1rem 0 1.4rem}
.price-strip>div,.board>div{padding:1.1rem 1.3rem;border-left:1px solid #1F3A55;display:grid;gap:.15rem}
.price-strip .lbl,.board .lbl{font-size:.8rem;color:#9FB3C8}.price-strip .small{color:#9FB3C8}
.price-strip .fig,.board .fig{font-size:1.9rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.board>div:first-child .fig{color:#8FC1FF}.board.small .fig{font-size:1.5rem}

.search{position:relative;max-width:640px;margin:1rem 0}
.search input{width:100%;font:inherit;font-size:1.05rem;padding:.85rem 2.6rem .85rem 1rem;border:1px solid var(--rule);border-radius:var(--r);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%236B7C8C' stroke-width='2'%3E%3Ccircle cx='8' cy='8' r='6'/%3E%3Cpath d='m13 13 4 4'/%3E%3C/svg%3E") no-repeat .85rem center}
.results{position:absolute;z-index:20;right:0;left:0;top:3.4rem;margin:0;padding:.3rem;list-style:none;background:#fff;border:1px solid var(--rule);border-radius:var(--r);box-shadow:calc(-1 * var(--shadow));max-height:340px;overflow:auto}
.results li{padding:.55rem .7rem;border-radius:6px;cursor:pointer;display:flex;gap:.5rem;flex-wrap:wrap;align-items:baseline}
.results li:hover,.results li.on{background:#EEF4FD}.results em{font-style:normal;color:var(--muted);font-size:.85rem;margin-right:auto}
.shell-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:1.6rem;align-items:start;margin-top:1rem}
@media (max-width:900px){.shell-grid{grid-template-columns:1fr}}
.term{background:#07111C;border-radius:12px;box-shadow:0 20px 50px rgba(7,17,28,.35);overflow:hidden;border:1px solid #1B2C3F}
.term-bar{display:flex;align-items:center;gap:6px;padding:.6rem .8rem;background:#0E1D2E;color:#7F93A8;font-size:.82rem}
.term-bar span{width:11px;height:11px;border-radius:50%;background:#FF5F56}.term-bar span:nth-child(2){background:#FFBD2E}.term-bar span:nth-child(3){background:#27C93F}
.term-bar em{font-style:normal;margin-right:.6rem}
.term-out{height:360px;overflow:auto;padding:.9rem 1rem;color:#D6E2EE;font:13.5px/1.55 ui-monospace,Menlo,Consolas,monospace}
.term-out .t-cmd{color:#4ADE80;margin-top:.6rem}.term-out .prompt,.term-in .prompt{color:var(--teal);font-weight:700}
.t-muted{color:#7F93A8}.t-err{color:#FF8A80}.t-json{background:none;padding:0;margin:.3rem 0 0;font-size:13px;white-space:pre-wrap;word-break:break-word}
.j-k{color:#8FC1FF}.j-s{color:#FFD58A}.j-n{color:#9EF0C0}.j-b{color:#FF9EC7}
.term-in{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border-top:1px solid #1B2C3F;background:#0A1624}
.term-in input{flex:1;min-width:0;background:transparent;border:0;color:#fff;font:14px ui-monospace,Menlo,Consolas,monospace;outline:none}
.guide{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r);padding:1.2rem 2.4rem 1.2rem 1.2rem}.guide li{margin-bottom:.8rem}

.stack{display:grid;gap:1rem}.row{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.field{display:grid;gap:.3rem}.field span,legend{font-weight:600}
input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input:not([type]),select,textarea{font:inherit;padding:.6rem .75rem;border:1px solid var(--rule);border-radius:var(--r-s);background:#fff;width:100%}
textarea{resize:vertical}.row input{width:auto;flex:1;min-width:10rem}fieldset.field{border:1px solid var(--rule);border-radius:var(--r-s);padding:.6rem .8rem}
.check{display:inline-flex;gap:.4rem;margin-left:1rem;font-weight:400}.err{color:var(--down)}
.form-status{margin:.2rem 0;font-weight:500;min-height:1.2em}.form-status.ok{color:var(--up)}.form-status.err{color:var(--down)}
.note{padding:.75rem 1rem;border-right:4px solid var(--blue);background:var(--sheet);border-radius:var(--r-s) 0 0 var(--r-s)}
.note.error{border-color:var(--down)}.note.success{border-color:var(--up)}.note.warning{border-color:var(--warn);background:var(--warn-bg)}
.coupon{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r);padding:.7rem 1rem;margin:0 0 1rem}

.grid{width:100%;border-collapse:collapse;background:var(--sheet);border:1px solid var(--rule);font-size:.95rem}
.grid th,.grid td{text-align:right;padding:.6rem .75rem;border-bottom:1px solid var(--rule);vertical-align:top}.grid th{background:#F6F8FA;color:var(--ink2);font-weight:600}
.grid.num td{font-variant-numeric:tabular-nums}@media (max-width:700px){.grid{display:block;overflow-x:auto}}
.key{display:inline-block;padding:.5rem .7rem;background:#fff;border:1px dashed var(--blue);border-radius:var(--r-s);word-break:break-all;user-select:all}
.newkey{display:grid;gap:.4rem}.codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.5rem;padding:0;list-style:none}
.split{display:flex;gap:2rem;align-items:flex-start;flex-wrap:wrap}.qr svg,img.qr{display:block;width:100%;max-width:200px;height:auto;aspect-ratio:1/1;background:#fff;
border:1px solid var(--rule);border-radius:var(--r-s)}
.qr{flex:0 0 auto;width:200px;max-width:100%}
.wallet{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r);padding:1.2rem}.wallet-addr{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-bottom:1rem}
.tabs{display:flex;gap:.3rem;flex-wrap:wrap;border-bottom:1px solid var(--rule)}.tab{background:none;border:0;padding:.55rem .8rem;font:inherit;cursor:pointer;color:var(--ink2);border-bottom:2px solid transparent}
.tab.on{color:var(--ink);border-bottom-color:var(--blue);font-weight:600}.tabpane{display:none;padding:1rem 0}.tabpane.on{display:block}
.token-qrs{display:flex;gap:1.5rem;flex-wrap:wrap}.token-qrs figure{margin:0;text-align:center}.token-qrs .qr{width:160px}.token-qrs .qr svg{max-width:160px}
.bars{width:100%;height:140px;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-s)}.bars rect{fill:var(--blue)}
.subnav{display:flex;gap:1rem}.subnav a[aria-current=page]{font-weight:700;text-decoration:none;color:var(--ink)}.pager{display:flex;gap:1rem}

.prose{max-width:780px}.prose.seo{margin:0 auto}.cta-box{background:linear-gradient(135deg,#EAF2FD,#E6F8F4);border:1px solid #CFE0F5;border-radius:var(--r);padding:1.4rem;margin:2.5rem 0}
.cta-box h2{margin-top:0}.faq details{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-s);padding:.8rem 1rem;margin:.5rem 0}
.faq summary{cursor:pointer;font-weight:600}

.hero-banner{position:relative;margin:0;width:100%;overflow:hidden;background:var(--navy);display:flex;justify-content:center;
  padding:clamp(1rem,3.2vw,2.4rem) 1rem;isolation:isolate}
.hero-banner .hero-bg{position:absolute;inset:-48px;width:calc(100% + 96px);height:calc(100% + 96px);object-fit:cover;
  filter:blur(32px) saturate(1.15) brightness(.55);z-index:-1;pointer-events:none}
.hero-banner .hero-img{display:block;width:auto;height:auto;max-width:min(1180px,100%);max-height:min(58vh,560px);
  object-fit:contain;border-radius:14px;box-shadow:0 22px 60px rgba(0,0,0,.38)}
@media (max-width:640px){.hero-banner{padding:0}.hero-banner .hero-img{max-width:100%;max-height:none;width:100%;border-radius:0;box-shadow:none}}
.post-body{font-size:1.07rem}.post-body img{border-radius:var(--r-s);margin:1rem 0}.post-body blockquote{border-right:4px solid var(--blue);margin:1rem 0;padding:.2rem 1rem;color:var(--ink2)}
.align-center{text-align:center}.align-right{text-align:left}.align-left{text-align:right}.align-justify{text-align:justify}

.receipt{background:#fff;border:1px solid var(--rule);border-radius:var(--r);padding:2rem;max-width:860px;margin:0 auto;box-shadow:calc(-1 * var(--shadow))}
.receipt header{display:flex;gap:1rem;align-items:center}.receipt header .qr{margin-right:auto}
@media print{.nav,.foot,.subbar,.noprint,.testnet-banner{display:none!important}body{background:#fff}.receipt{box-shadow:none;border:0}}

.foot{background:var(--navy);color:#B8C7D6;margin-top:3rem}.foot-top{width:min(var(--w),100% - 2rem);margin:0 auto;padding:2.5rem 0 1.4rem;display:grid;grid-template-columns:1.4fr 1fr;gap:2rem;border-bottom:1px solid #1D3A57}
.foot-in{width:min(var(--w),100% - 2rem);margin:0 auto;padding:1.6rem 0 1rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.5rem}
.foot h3{color:#fff;font-size:.95rem;margin:0 0 .6rem}.foot a{display:block;color:#B8C7D6;text-decoration:none;margin:.25rem 0;font-size:.93rem}.foot a:hover{color:#fff}
.foot-brand strong{color:#fff}.foot-brand img{vertical-align:middle;border-radius:6px}.foot .news p{margin:.2rem 0 .6rem;font-size:.9rem}
.foot .news input{background:#0F2842;border-color:#23405E;color:#fff}.foot .form-status.ok{color:#7FE3B6}.foot .form-status.err{color:#FFB3AB}
.copy{text-align:center;font-size:.82rem;color:#7F93A8;padding:1rem;border-top:1px solid #1B3350;margin:0}
@media (max-width:980px){.foot-in{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-top{grid-template-columns:1fr}}@media (max-width:560px){.foot-in{grid-template-columns:1fr 1fr}}

.ai-widget{max-width:820px;margin:2rem auto;padding:18px;background:radial-gradient(circle at top left,rgba(39,196,168,.10),transparent 38%),var(--navy);border:1px solid #1F3A55;border-radius:20px;color:#E6EEF6;box-shadow:0 18px 50px rgba(11,27,43,.35)}
.ai-top{display:flex;align-items:center;gap:14px;margin-bottom:16px}.ai-badge{width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:13px;background:linear-gradient(145deg,#fff,#DCE6F0);color:var(--navy);font-size:21px;font-weight:700}
.ai-eyebrow{font-size:9px;font-weight:700;letter-spacing:1.4px;color:var(--teal);margin-bottom:3px}.ai-heading{color:#fff;font-size:17px;font-weight:700;line-height:1.25}.ai-sub{color:#8FA3B8;font-size:12px;margin-top:3px}
.ai-cta{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:13px;background:linear-gradient(135deg,rgba(39,196,168,.14),rgba(47,128,237,.06));border:1px solid rgba(39,196,168,.25);margin-bottom:10px}
.ai-cta-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px;background:rgba(39,196,168,.14);color:var(--teal);font-size:17px}
.ai-cta-content{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.ai-cta-content strong{color:#F5F8FB;font-size:12px}.ai-cta-content span{color:#8FA3B8;font-size:11px}
.ai-arrow{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#fff;color:var(--navy);font-weight:700;animation:ai-bounce 2s ease-in-out infinite}
@keyframes ai-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(3px)}}
.ai-message{display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 12px;background:#0F2338;border:1px solid #1F3A55;border-radius:11px}
.ai-message-label{flex-shrink:0;padding:4px 6px;border-radius:5px;background:#1A3350;color:#8FA3B8;font-size:8px;font-weight:700;letter-spacing:.7px}
.ai-message-text{color:#C9D6E3;font-size:12px;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.ai-choose{margin:13px 2px 7px}.ai-choose span{color:#8FA3B8;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.8px}
.ai-buttons{display:flex;gap:8px;overflow-x:auto;padding:2px 1px 4px;scrollbar-width:none}.ai-buttons::-webkit-scrollbar{display:none}
.ai-btn{min-width:108px;height:39px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border-radius:10px;background:#0F2338;border:1px solid #23405E;color:#D8E2EC;font-size:11px;font-weight:600;text-decoration:none;white-space:nowrap;transition:transform .18s,background .18s,border-color .18s}
.ai-btn:hover{background:#15304D;border-color:#3E6A96;color:#fff;transform:translateY(-2px)}.ai-btn:focus-visible{outline:2px solid var(--teal);outline-offset:3px}
.ai-icon{width:21px;height:21px;display:flex;align-items:center;justify-content:center;font-size:15px}.ai-label{flex:1}.ai-btn-arrow{color:#5F7B96;font-size:12px}.ai-btn:hover .ai-btn-arrow{color:#fff}
.ai-icon.chatgpt{color:#10a37f}.ai-icon.gemini{color:#4285f4}.ai-icon.grok{color:#fff}.ai-icon.perplexity{color:var(--teal)}.ai-icon.claude{color:#d97757}
.ai-footnote{margin-top:9px;text-align:center;color:#5F7B96;font-size:9px}
@media (max-width:600px){.ai-widget{margin:18px 0;padding:14px;border-radius:17px}.ai-heading{font-size:15px}.ai-btn{min-width:105px;height:38px}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

.term .term-in input#term-cmd{background:transparent;border:0;border-radius:0;padding:.25rem 0;width:auto;min-width:0;flex:1;
color:#4ADE80;caret-color:#4ADE80;font:14px ui-monospace,Menlo,Consolas,monospace}
.term .term-in input#term-cmd::placeholder{color:#6F869C}
.term .term-in input#term-cmd:focus-visible{outline:none}
.term:focus-within{box-shadow:0 0 0 3px rgba(39,196,168,.45),0 20px 50px rgba(7,17,28,.35)}
.search input[type=search]{padding:.85rem 2.6rem .85rem 1rem;font-size:1.05rem;border-radius:var(--r);
background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%236B7C8C' stroke-width='2'%3E%3Ccircle cx='8' cy='8' r='6'/%3E%3Cpath d='m13 13 4 4'/%3E%3C/svg%3E") no-repeat .85rem center}
.rc2-box{margin:.6rem 0}

.mfa-qr .qr,.mfa-qr .qr svg{width:240px;max-width:100%}
@media print{.qr svg,img.qr{border:0}}

.pay-status{margin:1rem 0}.pay-status .poll-msg{margin:0;font-weight:600}.pay-status .poll-links{margin:.3rem 0 0}
.pay-status[data-state="waiting"] .poll-msg::before{content:"";display:inline-block;width:.7em;height:.7em;margin-left:.5em;
border-radius:50%;border:2px solid var(--blue);border-left-color:transparent;animation:spin 1s linear infinite;vertical-align:-.05em}
@keyframes spin{to{transform:rotate(360deg)}}

.page-head{margin-bottom:1rem}.page-head h1{margin-bottom:.2rem}.page-head p{margin:0}
.card{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r);padding:1.2rem 1.3rem;margin:0 0 1.2rem;
box-shadow:0 1px 0 rgba(0,0,0,.02);min-width:0}
.card>h2:first-child{margin-top:0}
.bill-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:0 0 1.2rem}
.card.stat{display:flex;flex-direction:column;gap:.2rem;margin:0}
.card.stat .lbl{font-size:.85rem;color:var(--muted)}.card.stat .fig{font-size:1.7rem;font-weight:700;font-variant-numeric:tabular-nums}
.card.cta{text-decoration:none;color:var(--ink);background:linear-gradient(135deg,#EAF2FD,#E6F8F4);border-color:#CFE0F5}
.card.cta .fig{font-size:1.25rem;color:var(--blue-d)}.card.cta:hover{border-color:var(--blue)}
.tab .tag{font-size:.7rem;background:#E6F8F4;color:#11695B;border-radius:999px;padding:.05rem .45rem;margin-right:.3rem;font-weight:600}
.tabs.sub{margin-top:1rem}.tabs.sub .tab{font-size:.92rem}
.how{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem;padding:0;margin:.4rem 0 1rem;list-style:none;
counter-reset:how}
.how li{counter-increment:how;background:#F6F9FC;border:1px solid var(--rule);border-radius:var(--r-s);padding:.6rem 2.4rem .6rem .8rem;
position:relative;max-width:none;font-size:.95rem}
.how li::before{content:counter(how);position:absolute;right:.7rem;top:.6rem;width:1.3rem;height:1.3rem;border-radius:50%;
background:var(--blue);color:#fff;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center}
.pay-form{display:grid;grid-template-columns:minmax(140px,200px) minmax(200px,1fr) auto;gap:.8rem;align-items:end}
@media (max-width:700px){.pay-form{grid-template-columns:1fr}}
.input-prefix{display:flex;align-items:center;border:1px solid var(--rule);border-radius:var(--r-s);background:#fff}
.input-prefix b{padding:0 .7rem 0 .2rem;color:var(--muted);font-weight:600}
.input-prefix input[type=number]{border:0;padding-right:.3rem;min-width:0;width:100%}
.open-req{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;border:1px solid var(--rule);
border-right:4px solid var(--blue);border-radius:var(--r-s);padding:.7rem .9rem;margin:.7rem 0 0;background:#FBFCFE}
.open-req-actions{display:flex;align-items:center;gap:1rem}
.addr-box{display:flex;flex-direction:column;gap:.4rem;min-width:0;flex:1}.addr-box .lbl{font-size:.85rem;color:var(--muted)}
.addr-box .key{word-break:break-all}.addr-box .btn{align-self:flex-start}
details.card summary{cursor:pointer;list-style-position:outside}details.card[open] summary{margin-bottom:.6rem}
.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:.8rem;border-radius:var(--r-s)}
.table-wrap .grid{min-width:560px;margin:0}
.badge{display:inline-block;font-size:.78rem;font-weight:600;border-radius:999px;padding:.12rem .55rem;background:#EEF2F6;color:var(--ink2)}
.badge.s-credited,.badge.s-paid{background:#E3F6EC;color:#16673F}
.badge.s-open{background:#EAF2FD;color:#1F63C2}
.badge.s-below_minimum,.badge.s-reorged{background:#FDECEA;color:#9B2C22}
.badge.s-expired,.badge.s-cancelled,.badge.s-reversed{background:#F1F3F5;color:#6B7C8C}


.chatw{position:fixed;left:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:60}
.chatw-btn{width:56px;height:56px;border-radius:50%;border:0;cursor:pointer;background:var(--blue);color:#fff;
display:flex;align-items:center;justify-content:center;box-shadow:0 10px 26px rgba(11,27,43,.28);transition:transform .15s,background .15s}
.chatw-btn:hover{background:var(--blue-d);transform:translateY(-2px)}
.chatw-panel{position:absolute;left:0;bottom:68px;width:min(360px,calc(100vw - 2rem));max-height:min(560px,calc(100vh - 110px));
overflow-y:auto;background:var(--sheet);border:1px solid var(--rule);border-radius:14px;box-shadow:0 18px 48px rgba(11,27,43,.25);padding:1rem}
.chatw-panel header{display:flex;justify-content:space-between;align-items:center;margin:0 0 .6rem}
.chatw-close{background:none;border:0;font-size:1.6rem;line-height:1;cursor:pointer;color:var(--muted);padding:0 .2rem}
.chatw-panel .stack{gap:.6rem}.chatw-panel textarea{resize:vertical}
@media print{.chatw{display:none}}

.thread{display:flex;flex-direction:column;gap:.8rem;margin:0 0 1.2rem}
.msg{border:1px solid var(--rule);border-radius:var(--r);padding:.8rem 1rem;background:var(--sheet);max-width:820px;min-width:0}
.msg.me{align-self:flex-end;background:#F4F8FD;border-color:#D6E4F5}
.msg.staff{align-self:flex-start;border-right:4px solid var(--teal)}
.msg header{display:flex;gap:.6rem;flex-wrap:wrap;align-items:baseline;margin:0 0 .3rem}
.msg-body{overflow-wrap:anywhere}
.msg .shot{display:inline-block;margin:.6rem 0 0 .4rem}.msg .shot img{max-width:min(320px,100%);height:auto;border:1px solid var(--rule);border-radius:var(--r-s)}
.ticket-form{max-width:820px}
.badge.s-t-new{background:#EAF2FD;color:#1F63C2}.badge.s-t-open{background:#FFF4D6;color:#8A5A00}
.badge.s-t-waiting{background:#F1ECFB;color:#6A3FB5}.badge.s-t-solved{background:#E3F6EC;color:#16673F}
.badge.s-t-closed{background:#F1F3F5;color:#6B7C8C}

.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;margin:1rem 0 1.5rem}
.plan{position:relative;border:1px solid var(--rule);border-radius:var(--r);padding:1.1rem 1.1rem 1rem;background:var(--sheet);
display:flex;flex-direction:column;gap:.4rem;min-width:0}
.plan.hot{border:2px solid var(--blue);box-shadow:0 10px 28px rgba(47,128,237,.14)}
.plan.mine{border-color:var(--teal)}
.plan-tag{position:absolute;top:-.7rem;right:1rem;background:var(--blue);color:#fff;font-size:.72rem;font-weight:700;
border-radius:999px;padding:.12rem .6rem}
.plan h3{margin:.2rem 0 0}.plan-price{margin:0}.plan-price b{font-size:2rem;font-variant-numeric:tabular-nums}
.plan-price span{color:var(--muted);margin-right:.2rem}.plan-credits{margin:0;font-weight:600}
.plan ul{margin:.2rem 0 .6rem;padding-right:1.1rem;flex:1}.plan li{font-size:.93rem;margin:.15rem 0;max-width:none}
.plan form,.plan>.btn{margin-top:auto}.plan .btn{width:100%;text-align:center}
.plan-pay{margin:.2rem 0 .5rem;font-size:.85rem}.plan-pay select{width:100%}

.pay-to{border:2px solid var(--blue);border-radius:var(--r);padding:1rem 1.2rem;margin:1.2rem 0;background:#F7FAFE}
.pay-to h2{margin:0 0 .4rem;font-size:1.15rem}
.pay-addr{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:0 0 .4rem}
.pay-addr code{font-size:1.05rem;font-weight:700;word-break:break-all;background:#fff;border:1px solid var(--rule);
border-radius:var(--r-s);padding:.35rem .55rem}
.token-info{margin:0 0 1rem}.token-info summary{cursor:pointer;color:var(--muted);font-size:.9rem}
.token-info .token-contract{color:var(--muted);word-break:break-all}
.mfa-nudge{margin:.6rem auto;max-width:var(--wrap,1100px)}

.dev-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:1rem}
.dev-grid pre{overflow-x:auto}.dev-links{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}
.dev-key{max-width:560px}.dev-tag{margin:1.4rem 0 .4rem}
.dev-ep{border:1px solid var(--rule);border-radius:var(--r-s);margin:.4rem 0;padding:.5rem .8rem;background:var(--sheet)}
.dev-ep summary{cursor:pointer;display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.dev-ep summary code{font-weight:600}
.dev-form{display:grid;gap:.5rem;margin:.6rem 0}.dev-form .field{max-width:620px}
.dev-snippets pre,.dev-out{overflow-x:auto;max-height:420px;margin:.3rem 0;font-size:.85rem}

pre{max-width:100%;overflow-x:auto}
.dev-grid>div,.dev-ep,.dev-form,.card{min-width:0}
.dev-ep summary code{overflow-wrap:anywhere}
.snip-curl,.dev-out code{white-space:pre-wrap;overflow-wrap:anywhere}
.dev-form input,.dev-form select,.dev-key input{max-width:100%;box-sizing:border-box}
.table-wrap{max-width:100%;overflow-x:auto}

.nav-search{display:flex;align-items:center;position:relative}.nav-search input{width:100%;padding:.5rem .7rem;font-size:.92rem;border:1px solid var(--rule);border-radius:999px;background:#F8FAFC;color:inherit;transition:border-color .15s,background .15s,box-shadow .15s}.nav-search input:focus{outline:none;background:var(--sheet);border-color:var(--blue);box-shadow:0 0 0 3px rgba(37,99,235,.15)}.nav-search-bar{flex:1 1 auto;max-width:24rem;margin:0 1.25rem}.nav-search-bar svg{position:absolute;right:.8rem;color:var(--ink2);pointer-events:none}.nav-search-bar input{padding-right:2.2rem;padding-left:2rem}.nav-search-bar kbd{position:absolute;left:.7rem;font:600 .72rem/1 ui-monospace,monospace;color:var(--ink2);border:1px solid var(--rule);border-radius:4px;padding:.15rem .35rem;background:var(--sheet);pointer-events:none}.nav-search-bar input:focus~kbd{display:none}.nav-search-menu{display:none}
.search-big{display:flex;gap:.5rem;flex-wrap:wrap;margin:.6rem 0}.search-big input{flex:1 1 16rem;max-width:36rem;padding:.5rem .7rem;border:1px solid var(--rule);border-radius:var(--r-s);background:var(--sheet);color:inherit}
@media (max-width:900px){.nav-search-bar{display:none}.nav-search-menu{display:flex;padding:.6rem .2rem}}

.liveboard{background:rgba(3,12,22,.55);border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.35);padding:1rem 1.1rem .8rem;color:#E6EEF6;min-width:0}
.board-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.4rem}
.board-title{font-size:1rem;margin:0;color:#fff;letter-spacing:.01em}
.board-state{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;color:#9FB3C8;white-space:nowrap}
.board-state .pulse{width:8px;height:8px;border-radius:50%;background:#7C8B99}
.board-state.live{color:#7FE3C9}.board-state.live .pulse{background:var(--teal);box-shadow:0 0 0 0 rgba(39,196,168,.6);animation:board-pulse 1.6s infinite}
.board-state.closed .pulse{background:#B7C3CF}
@keyframes board-pulse{0%{box-shadow:0 0 0 0 rgba(39,196,168,.55)}70%{box-shadow:0 0 0 8px rgba(39,196,168,0)}100%{box-shadow:0 0 0 0 rgba(39,196,168,0)}}
.board-t{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.92rem}
.board-t th,.board-t td{padding:.42rem .3rem;border-bottom:1px solid rgba(255,255,255,.07);text-align:right;font-weight:400}
.board-t thead th{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#8FA3B8;border-bottom-color:rgba(255,255,255,.14)}
.board-t .n{text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.board-t tbody th b{display:block;color:#fff;font-weight:700;font-size:.9rem}
.board-t tbody th small{display:block;color:#8FA3B8;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:12rem}
.board-t .age{color:#8FA3B8;font-size:.78rem;font-family:inherit}.board-t .age.is-live{color:#7FE3C9}
.board-t tr.up td.bid,.board-t tr.up td.ask{animation:board-up .9s ease-out}
.board-t tr.down td.bid,.board-t tr.down td.ask{animation:board-down .9s ease-out}
@keyframes board-up{0%{background:rgba(30,142,90,.45);color:#fff}100%{background:transparent}}
@keyframes board-down{0%{background:rgba(192,57,43,.45);color:#fff}100%{background:transparent}}
.board-empty td{text-align:center;color:#8FA3B8;padding:1.4rem 0}
.board-foot{margin:.6rem 0 0;font-size:.75rem;color:#8FA3B8}.board-foot code{color:#C9D6E3;background:none;padding:0}
.board-foot a{color:#8FC1FF}
@media (max-width:860px){.liveboard{margin-top:.5rem}}
@media (max-width:480px){.liveboard{padding:.85rem .7rem .7rem}.board-t{font-size:.8rem}.board-t th,.board-t td{padding:.4rem .2rem}.board-t tbody th small{display:none}.board-t thead th{font-size:.62rem;letter-spacing:.04em}.board-t .age{font-size:.7rem}.board-head{flex-wrap:wrap;gap:.3rem}.board-state{font-size:.72rem}}
.menu a,.menu .btn{white-space:nowrap}
@media (max-width:1180px) and (min-width:901px){.nav-search-bar{max-width:15rem;margin:0 .9rem}.nav-search-bar kbd{display:none}.menu{gap:.95rem}}
.board-state.wait{color:#FFD58A}.board-state.wait .pulse{background:#E0A93B}

.consent{position:fixed;right:1rem;left:1rem;bottom:1rem;z-index:60;max-width:30rem;margin-right:auto;background:var(--sheet);color:var(--ink);border:1px solid var(--rule);border-radius:14px;box-shadow:0 18px 40px rgba(11,27,43,.18);padding:1rem 1.1rem}
.consent[hidden]{display:none}
.consent p{margin:0 0 .6rem;font-size:.9rem;color:var(--ink2)}.consent .consent-h{font-weight:700;color:var(--ink);margin-bottom:.3rem}
.consent-b{display:flex;gap:.6rem;justify-content:flex-end}.consent-b .btn{min-width:6.5rem}
@media (max-width:560px){.consent{right:.5rem;left:.5rem;bottom:.5rem}.consent-b .btn{flex:1}}

.legal h2{margin-top:2rem;font-size:1.2rem}.legal li{margin:.35rem 0}.legal p,.legal li{line-height:1.6}

.oracle-band{background:linear-gradient(135deg,#0E2238,#14385C);color:#E6EEF6;border:0}
.oracle-band h2{color:#fff}.oracle-band p{color:#C9D6E3}.oracle-band .kicker{color:var(--teal)}
.oracle-band code{background:rgba(255,255,255,.08);color:#E6EEF6}.oracle-band .btn.ghost{color:#fff;border-color:rgba(255,255,255,.4)}
.oracle-band .ticks{padding-right:1.1rem;color:#C9D6E3}.oracle-band .ticks li{margin:.4rem 0}.oracle-band .ticks strong{color:#fff}
.oracle-card pre{background:rgba(3,12,22,.6);border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 50px rgba(0,0,0,.35);font-size:.86rem;color:#E6EEF6;margin:0;overflow-x:auto}
.oracle-card pre code{background:none}.oracle-card .k{color:var(--teal)}.oracle-card .s{color:#8FC1FF}.oracle-card .v{color:#FFD58A}.oracle-card .c{color:#7F93A8}
.oracle-band .two{align-items:center}.oracle-band .two>*{min-width:0}

.compare{padding-top:1rem}
.cmp-wrap{overflow-x:auto;margin:1rem 0 .6rem}
.cmp{width:100%;border-collapse:separate;border-spacing:0;background:var(--sheet);border:1px solid var(--rule);border-radius:14px;font-size:.93rem;min-width:560px}
.cmp th,.cmp td{padding:.7rem .9rem;border-bottom:1px solid var(--rule);text-align:right;vertical-align:middle}
.cmp tbody th{font-weight:500;color:var(--ink)}.cmp td{color:var(--ink2)}
.cmp thead th{vertical-align:bottom;padding-top:1.1rem}
.cmp .cmp-name{display:block;font-size:1.05rem;font-weight:800;color:var(--ink)}.cmp .cmp-price{display:block;font-size:.8rem;color:var(--muted);font-weight:500}
.cmp .cmp-paid{background:linear-gradient(180deg,rgba(47,128,237,.10),rgba(47,128,237,.04));position:relative}
.cmp td:nth-child(3){background:rgba(47,128,237,.045);color:var(--ink)}
.cmp thead .cmp-paid,.cmp td:nth-child(3){border-right:2px solid var(--blue);border-left:2px solid var(--blue)}
.cmp thead .cmp-paid{border-top:2px solid var(--blue);border-top-left-radius:14px}
.cmp tfoot td:nth-child(3){border-bottom:2px solid var(--blue);border-bottom-left-radius:14px}
.cmp .cmp-badge{display:inline-block;background:var(--blue);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.15rem .55rem;margin-bottom:.35rem}
.cmp .y{color:var(--up);font-weight:800;margin-left:.25rem}.cmp .n{color:#A8B4C0;font-weight:700}
.cmp tfoot td{border-bottom:0;padding-top:1rem;padding-bottom:1.1rem}
.cmp .cmp-note{display:block;font-size:.78rem;color:var(--muted);margin-top:.45rem}
.cmp tbody tr:hover th,.cmp tbody tr:hover td{background-color:rgba(11,27,43,.02)}
@media (max-width:640px){.cmp{font-size:.84rem;min-width:0}.cmp th,.cmp td{padding:.55rem .5rem}.cmp tbody th{font-size:.8rem}}
.cmp .cmp-try{background:var(--sheet);color:var(--blue-d);border:1px solid var(--blue);box-shadow:none}.cmp .cmp-try:hover{background:#EEF4FD;color:var(--blue-d)}

.crumbs{margin:1.2rem 0 .2rem;color:var(--muted)}.crumbs a{color:var(--ink2)}
.tk-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin:.4rem 0 1rem}
.tk-head h1{margin:.2rem 0 0}.tk-desc{display:block;font-size:1rem;font-weight:500;color:var(--ink2);margin-top:.3rem}
.tk-live{display:flex;gap:1.6rem;align-items:flex-end;background:var(--navy);color:#fff;border-radius:14px;padding:.9rem 1.2rem}
.tk-q .lbl{display:block;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#9FB3C8}
.tk-q .fig{display:block;font:700 1.6rem/1.15 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;border-radius:6px;padding:0 .2rem}
.tk-q .fig.up{animation:board-up .9s ease-out}.tk-q .fig.down{animation:board-down .9s ease-out}
.tk-st{display:flex;flex-direction:column;gap:.25rem}.tk-st .muted{color:#9FB3C8!important;font-size:.72rem}
.pill{display:inline-block;border-radius:999px;padding:.12rem .55rem;font-size:.75rem;font-weight:700;background:#3A4B5C;color:#fff}
.pill.live{background:var(--teal);color:#06231D}.pill.market_closed{background:#5B6B7B}
.tk-chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.tk-chart-head h2{margin:0 0 .4rem}
.chg{font-weight:700;font-variant-numeric:tabular-nums}.chg.up{color:var(--up)}.chg.down{color:var(--down)}
.pchart{width:100%;height:auto;display:block}.pchart .grid{stroke:var(--rule);stroke-width:1}
.pchart .ylab,.pchart .xlab{fill:var(--muted);font-size:12px;font-family:system-ui,sans-serif}
.pchart .line{fill:none;stroke-width:2.2}.pchart.up .line,.pchart.up .dot{stroke:var(--up);fill:none}.pchart.down .line{stroke:var(--down)}
.pchart.up .area{fill:rgba(30,142,90,.10)}.pchart.down .area{fill:rgba(192,57,43,.10)}.pchart .dot{stroke-width:2.5;fill:var(--sheet)}.pchart.down .dot{stroke:var(--down)}
.tk-two{align-items:start}.tk-two .card{min-width:0}.tk-two pre{overflow-x:auto}
.tk-rel{display:flex;flex-wrap:wrap;gap:.4rem}.tk-rel a{border:1px solid var(--rule);border-radius:999px;padding:.15rem .6rem;font-size:.85rem;text-decoration:none}
code.wrap{word-break:break-all;white-space:normal}
.btn.ghost-dark{background:transparent;color:var(--blue-d);border:1px solid var(--blue)}
.tk-jump{display:flex;flex-wrap:wrap;gap:.5rem 1rem}
.tk-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.3rem .8rem}
.tk-list a{display:flex;flex-direction:column;padding:.35rem .5rem;border-radius:8px;text-decoration:none;color:var(--ink)}
.tk-list a:hover{background:#F1F5F9}.tk-list span{font-size:.78rem;color:var(--muted)}
@media (max-width:560px){.tk-live{width:100%;justify-content:space-between;gap:.8rem}.tk-q .fig{font-size:1.25rem}}
.board-t tbody th b a{color:#fff;text-decoration:none}.board-t tbody th b a:hover{text-decoration:underline}
.tk-st .pill{align-self:flex-start}
.pchart .ylab{font-size:13px;paint-order:stroke;stroke:var(--sheet);stroke-width:4px;stroke-linejoin:round}
@media (max-width:560px){.pchart .ylab,.pchart .xlab{font-size:28px}.pchart .ylab{stroke-width:8px}.pchart .line{stroke-width:4}}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.team-banner{margin-bottom:1rem}
form.inline select{max-width:16rem;margin-left:.3rem}

.first-req{border-right:4px solid var(--blue)}.first-req .steps{margin:.4rem 0 0;padding-right:1.3rem}
.first-req .steps li{margin:.6rem 0;min-width:0}.first-req .steps li.done b{color:var(--up)}
.first-req .steps li.done b::before{content:"✓ "}.first-req pre{margin:.5rem 0}
.newkey pre{margin:.4rem 0;white-space:pre-wrap;word-break:break-all}
@media (max-width:700px){
  .table-wrap .team-tbl{min-width:0}.team-tbl,.team-tbl tbody,.team-tbl tr,.team-tbl td{display:block;width:100%}
  .team-tbl thead{display:none}.team-tbl tr{padding:.6rem .8rem;border-bottom:1px solid var(--rule)}
  .team-tbl td{border:0;padding:.15rem 0;word-break:break-word}.team-tbl td:empty{display:none}
  .team-tbl form.inline{display:flex;gap:.4rem;align-items:center}.team-tbl form.inline select{flex:1 1 auto;min-width:0;max-width:none;margin:0}.team-tbl form.inline .btn{flex:none;white-space:nowrap;word-break:normal}
}

.uplot, .uplot *, .uplot *::before, .uplot *::after {box-sizing:border-box;}.uplot {font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";line-height:1.5;width:min-content;}.u-title {text-align:center;font-size:18px;font-weight:bold;}.u-wrap {position:relative;user-select:none;}.u-over, .u-under {position:absolute;}.u-under {overflow:hidden;}.uplot canvas {display:block;position:relative;width:100%;height:100%;}.u-axis {position:absolute;}.u-legend {font-size:14px;margin:auto;text-align:center;}.u-inline {display:block;}.u-inline * {display:inline-block;}.u-inline tr {margin-left:16px;}.u-legend th {font-weight:600;}.u-legend th > * {vertical-align:middle;display:inline-block;}.u-legend .u-marker {width:1em;height:1em;margin-left:4px;background-clip:padding-box!important;}.u-inline.u-live th::after {content:":";vertical-align:middle;}.u-inline:not(.u-live) .u-value {display:none;}.u-series > * {padding:4px;}.u-series th {cursor:pointer;}.u-legend .u-off > * {opacity:0.3;}.u-select {background:rgba(0,0,0,0.07);position:absolute;pointer-events:none;}.u-cursor-x, .u-cursor-y {position:absolute;right:0;top:0;pointer-events:none;will-change:transform;}.u-hz .u-cursor-x, .u-vt .u-cursor-y {height:100%;border-left:1px dashed #607D8B;}.u-hz .u-cursor-y, .u-vt .u-cursor-x {width:100%;border-bottom:1px dashed #607D8B;}.u-cursor-pt {position:absolute;top:0;right:0;border-radius:50%;border:0 solid;pointer-events:none;will-change:transform;background-clip:padding-box!important;}.u-axis.u-off, .u-select.u-off, .u-cursor-x.u-off, .u-cursor-y.u-off, .u-cursor-pt.u-off {display:none;}

.tk-tools{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.2rem 0 .6rem}
.tk-tf,.tk-mode{display:inline-flex;border:1px solid var(--rule);border-radius:var(--r-s);overflow:hidden;background:var(--sheet)}
.tk-tf button,.tk-mode button{border:0;background:none;padding:.35rem .6rem;font:inherit;font-size:.85rem;font-weight:600;color:var(--ink2);cursor:pointer}
.tk-tf button+button,.tk-mode button+button{border-right:1px solid var(--rule)}
.tk-tf button[aria-pressed="true"],.tk-mode button[aria-pressed="true"]{background:var(--navy);color:#fff}
.tk-tf button:focus-visible,.tk-mode button:focus-visible,.tk-more select:focus-visible{outline:2px solid var(--blue);outline-offset:1px}
.tk-more select{padding:.33rem .5rem;font-size:.85rem;border:1px solid var(--rule);border-radius:var(--r-s);background:var(--sheet);max-width:12rem}
.tk-mode{margin-right:auto}
.tk-chartbox{position:relative;min-height:260px}.tk-plot{width:100%;min-width:0}
.tk-legend{display:flex;flex-wrap:wrap;gap:.2rem .9rem;min-height:1.5em;font-variant-numeric:tabular-nums;color:var(--ink2)}
.tk-legend b{color:var(--muted);font-weight:600}.tk-legend .up{color:var(--up)}.tk-legend .down{color:var(--down)}
.tk-status:empty{display:none}.tk-chartbox.ready .tk-static{display:none}
.tk-hist-tf{border:1px solid var(--rule);background:var(--sheet);color:var(--blue);border-radius:999px;padding:.15rem .6rem;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;margin:.2rem .1rem}.tk-hist-tf:hover{border-color:var(--blue)}
.tk-chartbox.loading .tk-plot{opacity:.45;transition:opacity .2s}
.tk-plot .u-select{background:rgba(47,128,237,.12)}.tk-plot .u-cursor-x,.tk-plot .u-cursor-y{border-color:var(--muted)}
.tk-hint{margin:.5rem 0 0}
@media (max-width:560px){.tk-mode{margin-right:0}.tk-tf{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}.tk-tf::-webkit-scrollbar{display:none}.tk-tf button{padding:.35rem .5rem;flex:none}.tk-tools{gap:.4rem}}

.tk-tools{position:relative}
.tk-ind-btn{border:1px solid var(--rule);border-radius:var(--r-s);background:var(--sheet);padding:.35rem .7rem;font:inherit;font-size:.85rem;font-weight:600;color:var(--ink2);cursor:pointer}
.tk-ind-btn[aria-expanded="true"]{background:var(--navy);color:#fff;border-color:var(--navy)}
.tk-ind-btn:focus-visible,.tk-chip button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}
.tk-ind-pick{position:relative;z-index:20;margin:0 0 .6rem;border:1px solid var(--rule);border-radius:12px;background:var(--sheet);box-shadow:0 12px 32px rgba(11,31,46,.14);padding:.6rem;max-height:420px;display:flex;flex-direction:column}
.tk-ind-pick[hidden]{display:none}
.tk-pick-top{display:flex;gap:.5rem;align-items:center;margin-bottom:.4rem}
.tk-pick-top input{flex:1;min-width:0;padding:.4rem .6rem;border:1px solid var(--rule);border-radius:var(--r-s);font:inherit;font-size:.9rem}
.tk-pick-x{border:0;background:none;font-size:1.4rem;line-height:1;cursor:pointer;color:var(--muted);padding:0 .3rem}
.tk-pick-list{overflow-y:auto;columns:3 220px;column-gap:1rem}
.tk-pick-list section{break-inside:avoid;margin:0 0 .6rem}
.tk-pick-list section[hidden],.tk-pick-list button[hidden]{display:none}
.tk-pick-list h4{margin:.2rem 0 .25rem;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.tk-pick-list button{display:block;width:100%;text-align:right;border:0;background:none;padding:.28rem .4rem;border-radius:6px;font:inherit;font-size:.85rem;color:var(--ink);cursor:pointer}
.tk-pick-list button:hover,.tk-pick-list button:focus-visible{background:#F1F5F9;outline:none}
.tk-pick-list button b{display:inline-block;min-width:4.6rem;color:var(--navy)}
.tk-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .4rem}
.tk-chips:empty{display:none}
.tk-chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--rule);border-radius:999px;padding:.1rem .55rem .1rem .25rem;background:var(--sheet);font-variant-numeric:tabular-nums;max-width:100%}
.tk-chip .sw{width:.6rem;height:.6rem;border-radius:50%;background:var(--muted);flex:none}
.tk-chip .lbl{font-weight:600;color:var(--ink);white-space:nowrap}
.tk-chip .vals{color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tk-chip .vals:empty{display:none}
.tk-chip button{border:0;background:none;cursor:pointer;color:var(--muted);font-size:.95rem;line-height:1;padding:.15rem .3rem;border-radius:50%}
.tk-chip button:hover{background:#F1F5F9;color:var(--ink)}
.tk-ind-edit{margin:0 0 .6rem}
.tk-ind-edit[hidden]{display:none}
.tk-ind-form{display:flex;flex-wrap:wrap;gap:.5rem .8rem;align-items:flex-end;border:1px solid var(--rule);border-radius:12px;padding:.6rem .8rem;background:#F8FAFC}
.tk-ind-form>b{flex-basis:100%;font-size:.9rem}
.tk-ind-form label{display:flex;flex-direction:column;gap:.15rem;font-size:.78rem;color:var(--muted)}
.tk-ind-form input,.tk-ind-form select{width:7.5rem;padding:.3rem .45rem;border:1px solid var(--rule);border-radius:var(--r-s);font:inherit;font-size:.88rem;color:var(--ink);background:var(--sheet)}
.tk-ind-form .btns{display:flex;gap:.4rem;margin-right:auto}
.tk-pane{border-top:1px solid var(--rule);margin-top:.2rem;padding-top:.15rem}
.tk-pane-head{display:flex;flex-wrap:wrap;gap:.2rem .8rem;color:var(--ink2);font-variant-numeric:tabular-nums;min-height:1.3em}
.tk-pane-head b{color:var(--navy)}
.tk-facts p{max-width:62rem}
.tk-perf{max-width:44rem}.tk-perf td,.tk-perf th{text-align:center}
.tk-perf .up{color:var(--up);font-weight:600}.tk-perf .down{color:var(--down);font-weight:600}
@media (max-width:560px){.tk-chip .vals{display:none}.tk-pick-list{columns:1}.tk-ind-pick{max-height:60vh}.tk-ind-form input,.tk-ind-form select{width:6.5rem}.tk-mode button{padding:.35rem .45rem}}

.tk-draw{position:relative;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:0 0 .5rem}
.tk-draw[hidden]{display:none}
.tk-draw-tools,.tk-draw-opts,.tk-draw-desk{display:inline-flex;flex-wrap:wrap;border:1px solid var(--rule);border-radius:var(--r-s);background:var(--sheet);overflow:hidden}
.tk-draw-desk{margin-right:auto}
.tk-draw button{border:0;background:none;padding:.32rem .55rem;font:inherit;font-size:.8rem;font-weight:600;color:var(--ink2);cursor:pointer;white-space:nowrap}
.tk-draw-tools button+button,.tk-draw-opts button+button,.tk-draw-desk button+button{border-right:1px solid var(--rule)}
.tk-draw button[aria-pressed="true"],.tk-draw button[aria-expanded="true"]{background:var(--navy);color:#fff}
.tk-draw button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}
.tk-draw .cur{font-weight:500}
.tk-draw-menu{position:absolute;z-index:30;min-width:240px;max-width:min(320px,92vw);background:var(--sheet);border:1px solid var(--rule);border-radius:10px;box-shadow:0 12px 32px rgba(11,31,46,.16);padding:.3rem;display:flex;flex-direction:column}
.tk-draw-menu button{text-align:right;border:0!important;border-radius:6px;padding:.4rem .6rem;font-weight:500;color:var(--ink);white-space:normal}
.tk-draw-menu button:hover,.tk-draw-menu button:focus-visible,.tk-draw-menu button[aria-current="true"]{background:#F1F5F9;color:var(--ink);outline:none}
.tk-draw-props[hidden],.tk-desk-panel[hidden]{display:none}
.tk-draw-form,.tk-desk-form{display:flex;flex-wrap:wrap;gap:.5rem .8rem;align-items:flex-end;border:1px solid var(--rule);border-radius:12px;padding:.55rem .8rem;background:#F8FAFC;margin:0 0 .5rem}
.tk-draw-form>b,.tk-desk-form>b{flex-basis:100%;font-size:.88rem}
.tk-draw-form label,.tk-desk-form label{display:flex;flex-direction:column;gap:.15rem;font-size:.76rem;color:var(--muted)}
.tk-draw-form label.chk{flex-direction:row;align-items:center;gap:.35rem}
.tk-draw-form input,.tk-draw-form select,.tk-desk-form input,.tk-desk-form select,.tk-desk-form textarea{padding:.3rem .45rem;border:1px solid var(--rule);border-radius:var(--r-s);font:inherit;font-size:.86rem;color:var(--ink);background:var(--sheet);min-width:0}
.tk-draw-form input[type="color"]{width:3rem;height:2rem;padding:.1rem}
.tk-draw-form input[type="text"]{width:11rem}.tk-draw-form input[type="number"]{width:5rem}
.tk-desk-form label{flex:1 1 9rem}.tk-desk-form label.wide{flex:1 1 100%}
.tk-desk-form textarea{resize:vertical}
.tk-draw-form .btns,.tk-desk-form .btns{display:flex;gap:.4rem;margin-right:auto;flex-wrap:wrap}
.tk-desk-panel{border:1px solid var(--rule);border-radius:12px;padding:.6rem .8rem;margin:0 0 .6rem;background:var(--sheet)}
.tk-desk-panel .tk-desk-form{border:0;padding:0;background:none}
.tk-desk-panel .ok{color:var(--up)}.tk-desk-panel .err{color:var(--down)}
.tk-desk-list{list-style:none;margin:.3rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem}
.tk-desk-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;padding:.3rem .4rem;border-radius:8px}
.tk-desk-list li:hover{background:#F8FAFC}
.tk-desk-list .desc{flex-basis:100%;order:9;color:var(--ink2)}
.tk-desk-list .on{font-weight:600;color:#B9600C}
.tk-desk-list .lnk{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--blue);cursor:pointer;text-align:right}
.tk-desk-list .rm{margin-right:auto;border:0;background:none;color:var(--muted);font-size:1.1rem;cursor:pointer;line-height:1}
.tk-plot.tk-drawing{touch-action:none}
.tk-plot.tk-drawing .u-over{cursor:crosshair}
.tk-plot .u-over.tk-hover-obj{cursor:move}.tk-plot .u-over.tk-hover-anchor{cursor:grab}
.row-form{display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-end;margin:0 0 1rem}
.row-form label{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;color:var(--ink2)}
.row-form input,.row-form select{padding:.45rem .6rem;border:1px solid var(--rule);border-radius:var(--r-s);font:inherit}
.nowrap{white-space:nowrap}
@media (max-width:560px){.tk-draw .cur{display:none}.tk-draw-desk{margin-right:0}.tk-draw button{padding:.32rem .45rem}.tk-draw-form input[type="text"]{width:8rem}}


.tk-legend-row{display:flex;align-items:center;justify-content:space-between;gap:.4rem .8rem;flex-wrap:wrap}
.tk-legend-row .tk-legend{flex:1 1 auto;min-width:0}
.tk-zoom{display:inline-flex;border:1px solid var(--rule);border-radius:var(--r-s);background:var(--sheet);overflow:hidden;flex:none}
.tk-zoom[hidden]{display:none}
.tk-zoom button{border:0;background:none;min-width:2.1rem;height:2rem;font:600 1.05rem/1 system-ui,sans-serif;color:var(--ink2);cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none}
.tk-zoom button+button{border-right:1px solid var(--rule)}
.tk-zoom button:hover{background:#F1F5F9}.tk-zoom button:active{background:var(--navy);color:#fff}
.tk-zoom button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}
@media (max-width:560px){.tk-zoom{width:100%}.tk-zoom button{flex:1;height:2.5rem;font-size:1.2rem}}
.grid kbd,.docs kbd,main kbd{font:600 .78em/1 ui-monospace,monospace;border:1px solid var(--rule);border-bottom-width:2px;border-radius:4px;padding:.1rem .35rem;background:var(--sheet)}
.charts-band ul{margin:.6rem 0 1rem;padding-right:1.1rem}.charts-band li{margin:.25rem 0}


.tkx-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin:.3rem 0 1rem}
.tkx-id .kicker{margin:0 0 .2rem}
.tkx-id h1{margin:0;font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.1;letter-spacing:-.01em}
.tkx-h1-sub{font-size:.55em;font-weight:500;color:var(--muted);letter-spacing:0}
.tkx-desc{margin:.35rem 0 0;color:var(--ink2);font-size:1.02rem}
.tkx-quote{display:grid;grid-template-columns:auto auto auto auto;align-items:end;gap:.2rem 1.5rem;padding:.85rem 1.2rem;border-radius:14px}
.tkx-quote .tkx-spread .fig{font-size:1rem;opacity:.85}
.tkx-quote .tk-st{align-self:center}
.tkx-stats{list-style:none;margin:0 0 1rem;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem}
.tkx-stats li{background:var(--sheet);border:1px solid var(--rule);border-radius:12px;padding:.65rem .85rem;display:flex;flex-direction:column;gap:.15rem;min-width:0}
.tkx-stats .lbl{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}
.tkx-stats b{font-size:1.15rem;font-variant-numeric:tabular-nums;color:var(--ink)}
.tkx-stats .up{color:var(--up)}.tkx-stats .down{color:var(--down)}.tkx-stats b.up{color:var(--up)}.tkx-stats b.down{color:var(--down)}
.tkx-stats span:not(.lbl){font-size:.82rem;font-variant-numeric:tabular-nums}
.tkx-range{grid-column:span 2}
.tkx-rbar{position:relative;display:block;height:.45rem;border-radius:999px;background:linear-gradient(90deg,#F6D5D1,#E9EEF3 50%,#CFEBDD);margin:.45rem 0 .2rem}
.tkx-rbar i{position:absolute;top:50%;width:.85rem;height:.85rem;margin:-.425rem -.425rem 0 0;border-radius:50%;background:var(--navy);box-shadow:0 0 0 3px var(--sheet)}
.tkx-ends{display:flex;justify-content:space-between;color:var(--muted);font-size:.78rem!important}
@media (max-width:560px){.tkx-range{grid-column:1/-1;order:9}.tkx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tkx-quote{grid-template-columns:1fr 1fr 1fr;width:100%}.tkx-quote .tk-st{grid-column:1/-1;flex-direction:row;align-items:center;gap:.6rem}}

.tkx-chart{padding:1rem 1.1rem 1.1rem}
.tkx-chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.55rem}
.tkx-chart-head h2{margin:0;font-size:1.2rem}
.tkx-fs-quote{display:none;margin-right:.6rem;font:600 1rem ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink2)}

.tk-tools.tkx-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .55rem;padding:.4rem;background:#F6F8FA;border:1px solid var(--rule);border-radius:12px}
.tkx-left{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;min-width:0}
.tkx-bar .tk-mode{margin-right:0}
.tkx-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}
.tkx-desk-slot{display:contents}
.tkx-act{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--rule);background:var(--sheet);border-radius:var(--r-s);padding:.38rem .65rem;font:inherit;font-size:.84rem;font-weight:600;color:var(--ink2);cursor:pointer;white-space:nowrap;line-height:1.2}
.tkx-act svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}
.tkx-act:hover{border-color:#B9C5D1;color:var(--ink)}
.tkx-act[aria-expanded="true"],.tkx-act[aria-pressed="true"]{background:var(--navy);border-color:var(--navy);color:#fff}
.tkx-act:focus-visible{outline:2px solid var(--blue);outline-offset:1px}
.tkx-act[hidden]{display:none}
.tk-draw{padding:.35rem;background:#F6F8FA;border:1px solid var(--rule);border-radius:12px}
.tk-draw-tools,.tk-draw-opts{background:var(--sheet)}
.tk-legend-row{margin:.15rem 0 .3rem}
.tkx-foot{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem 1.2rem;margin-top:.7rem;padding-top:.6rem;border-top:1px solid var(--rule)}
.tkx-help{flex:1 1 18rem}
.tkx-help summary{cursor:pointer;font-weight:600;color:var(--ink2)}
.tkx-help ul{margin:.5rem 0 0;padding-right:1.1rem;color:var(--ink2)}.tkx-help li{margin:.25rem 0}
.tkx-learn{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;text-decoration:none;color:var(--blue)}
.tkx-learn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.tkx-learn:hover span{text-decoration:underline}
.tkx-rotate{display:none}
.tkx-perf{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.5rem;margin:.8rem 0 .6rem;max-width:52rem}
.tkx-perf>div{border:1px solid var(--rule);border-radius:10px;padding:.5rem .7rem;display:flex;flex-direction:column;gap:.1rem;background:#FBFCFD}
.tkx-perf span{font-size:.75rem;color:var(--muted)}.tkx-perf b{font-variant-numeric:tabular-nums}
.tkx-perf .up{color:var(--up)}.tkx-perf .down{color:var(--down)}
.tkx-code-tabs{display:inline-flex;border:1px solid var(--rule);border-radius:var(--r-s);overflow:hidden;margin:0 0 .6rem}
.tkx-code-tabs button{border:0;background:var(--sheet);padding:.35rem .8rem;font:inherit;font-size:.85rem;font-weight:600;color:var(--ink2);cursor:pointer}
.tkx-code-tabs button+button{border-right:1px solid var(--rule)}
.tkx-code-tabs button[aria-selected="true"]{background:var(--navy);color:#fff}
.tkx-code h3{margin:.4rem 0 .3rem;color:var(--ink2)}
.tkx-spec th{width:38%}
@media (max-width:560px){
  .tkx-chart{padding:.8rem .7rem .9rem}
  .tk-tools.tkx-bar{padding:.35rem}
  .tkx-left,.tkx-actions{width:100%}
  .tkx-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem}
  .tkx-act{justify-content:center;padding:.5rem .4rem;font-size:.8rem}
  .tkx-left .tk-more{flex:1}.tkx-left .tk-more select{max-width:none;width:100%}
}


html.tk-fs-on,html.tk-fs-on body{overflow:hidden}
.tk-chart.tk-fs{position:fixed;inset:0;z-index:5000;margin:0;max-width:none;width:100%;height:100%;height:100dvh;border-radius:0;border:0;
  padding:.5rem .8rem .4rem;overflow:auto;background:var(--sheet);display:flex;flex-direction:column}
.tk-chart.tk-fs .tkx-chart-head{margin-bottom:.35rem}
.tk-chart.tk-fs .tkx-chart-head h2{font-size:1.05rem}
.tk-chart.tk-fs .tkx-fs-quote{display:inline}
.tk-chart.tk-fs .tkx-foot,.tk-chart.tk-fs .tk-static{display:none}
.tk-chart.tk-fs .tk-tools.tkx-bar{margin-bottom:.4rem}
.tk-chart.tk-fs .tk-chartbox{flex:1 1 auto;min-height:0}
.tk-chart.tk-fs .tk-ind-pick{max-height:60vh}
.tk-chart:fullscreen{background:var(--sheet)}
html.tk-fs-on .chatw,html.tk-fs-on .consent{display:none!important}
@media (orientation:portrait) and (max-width:560px){.tk-chart.tk-fs .tkx-rotate{display:block;margin:.3rem 0 0;text-align:center;color:var(--muted)}}
@media (max-height:520px){
  .tk-chart.tk-fs{padding:.3rem .5rem .2rem}
  .tk-chart.tk-fs .tkx-actions .tkx-act span{display:none}.tk-chart.tk-fs .tkx-act{padding:.38rem .5rem}
  .tk-chart.tk-fs .tkx-chart-head,.tk-chart.tk-fs .tk-chips{display:none}
  .tk-chart.tk-fs .tk-tools.tkx-bar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:.25rem;margin-bottom:.25rem}
  .tk-chart.tk-fs .tk-tools.tkx-bar::-webkit-scrollbar{display:none}
  .tk-chart.tk-fs .tkx-left,.tk-chart.tk-fs .tkx-actions{flex-wrap:nowrap;width:auto;display:flex}
  .tk-chart.tk-fs .tk-tf{flex-wrap:nowrap}
  .tk-chart.tk-fs .tk-legend-row{margin:0}.tk-chart.tk-fs .tk-pane-head{font-size:.72rem;min-height:0}
}


.tk-learn-q{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;border:1px solid var(--rule);font-size:.72rem;font-weight:700;color:var(--muted);text-decoration:none;flex:none;background:var(--sheet)}
.tk-learn-q:hover,.tk-learn-q:focus-visible{color:#fff;background:var(--blue);border-color:var(--blue);outline:none}
.tk-learn-txt{font-size:.75rem;font-weight:600;text-decoration:none;color:var(--blue);margin-right:auto}
.tk-learn-txt:hover{text-decoration:underline}
.tk-pick-row,.tk-draw-row{display:flex;align-items:center;gap:.3rem}
.tk-pick-row[hidden]{display:none}
.tk-pick-row>button,.tk-draw-row>button{flex:1;min-width:0}
.tk-draw-row .tk-learn-q{margin-left:.3rem}
.tk-draw-form .tk-learn-txt{align-self:center;margin-right:0}


.lx-hero{margin:.6rem 0 1.4rem;max-width:56rem}
.lx-hero h1{margin:.2rem 0 .5rem;font-size:clamp(2rem,4.5vw,2.8rem);line-height:1.1}
.lx-jump{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}
.lx-jump a{border:1px solid var(--rule);border-radius:999px;padding:.25rem .7rem;font-size:.85rem;text-decoration:none;background:var(--sheet)}
.lx-jump a:hover{border-color:var(--blue)}
.lx-cat{margin:0 0 1.8rem}
.lx-cat h2{margin:0 0 .2rem}
.lx-cards{list-style:none;padding:0;margin:.7rem 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.7rem}
.lx-cards a{display:flex;flex-direction:column;gap:.3rem;height:100%;padding:.85rem 1rem;background:var(--sheet);border:1px solid var(--rule);border-radius:12px;text-decoration:none;color:var(--ink);transition:border-color .15s,box-shadow .15s}
.lx-cards a:hover{border-color:var(--blue);box-shadow:0 6px 18px rgba(11,31,46,.08)}
.lx-cards b{font-size:1rem}.lx-cards span{font-size:.88rem;color:var(--ink2);line-height:1.45}
.lx-cta{margin-top:1rem}
.lx-wrap{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:2rem;align-items:start}
.lx-art{max-width:46rem}
.lx-head h1{margin:.2rem 0 .6rem;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.15}
.lx-head .lede{font-size:1.15rem;color:var(--ink2);line-height:1.55}
.lx-art section{margin:1.6rem 0}
.lx-art h2{font-size:1.3rem;margin:0 0 .5rem}
.lx-art p,.lx-art li{font-size:1.04rem;line-height:1.7}
.lx-art ul{padding-right:1.2rem}.lx-art li{margin:.35rem 0}
.lx-formula{background:#0E2233;color:#E8F0F7;border-radius:12px;padding:1rem 1.1rem;overflow-x:auto;font-size:.92rem;line-height:1.7;white-space:pre-wrap}
.lx-example{background:#F4F8FC;border:1px solid #DCE8F4;border-radius:12px;padding:.9rem 1.1rem}
.lx-example h2{margin-top:0}
.lx-try{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin:1.6rem 0}
.lx-try p{margin:0;flex:1 1 16rem}
.lx-pn{display:flex;justify-content:space-between;gap:1rem;margin:1.6rem 0 1rem}
.lx-pn a{display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:10px;padding:.55rem .85rem;text-decoration:none;max-width:48%;background:var(--sheet)}
.lx-pn a.nx{text-align:left;margin-right:auto}
.lx-side{position:sticky;top:5rem;display:flex;flex-direction:column;gap:1rem}
.lx-toc,.lx-rel{background:var(--sheet);border:1px solid var(--rule);border-radius:12px;padding:.8rem 1rem}
.lx-toc ol,.lx-rel ul{margin:.4rem 0 0;padding-right:1.1rem}.lx-toc li,.lx-rel li{margin:.25rem 0}
@media (max-width:900px){.lx-wrap{grid-template-columns:1fr}.lx-side{position:static}}


.tk-mode .sm{display:none}
@media (max-width:560px){
  .tkx-bar .tk-tf{flex-wrap:wrap;overflow:visible;max-width:none;width:100%}
  .tkx-bar .tk-tf button{flex:1 1 auto;min-width:2.6rem}
  .tkx-bar .tk-tf button+button{border-right:1px solid var(--rule)}
  .tkx-bar .tk-mode{flex:1 1 auto}.tkx-bar .tk-mode button{flex:1}
}

@media (max-width:900px),(max-height:520px){
  .tk-chart.tk-fs .tk-tools.tkx-bar{flex-wrap:wrap;overflow:visible}
  .tk-chart.tk-fs .tkx-left,.tk-chart.tk-fs .tkx-actions{width:auto;flex-wrap:nowrap;display:flex;gap:.3rem}
  .tk-chart.tk-fs .tk-tf{display:none}
  .tk-chart.tk-fs .tk-more{flex:none}.tk-chart.tk-fs .tk-more select{width:auto;max-width:9.5rem}
  .tk-chart.tk-fs .tk-mode{flex:none;display:inline-flex}.tk-chart.tk-fs .tk-mode button{flex:none;padding:.35rem .55rem}
  .tk-chart.tk-fs .tk-mode .lg{display:none}.tk-chart.tk-fs .tk-mode .sm{display:inline}
  .tk-chart.tk-fs .tkx-act span{display:none}.tk-chart.tk-fs .tkx-act{padding:.42rem .5rem}
}

.lp-hero .hero-in{padding:4.2rem 0 3.4rem}
.lp-hero h1{font-size:clamp(2rem,4.2vw,3.1rem);letter-spacing:-.025em;max-width:18ch}
.lp-trust{list-style:none;padding:0;margin:1.2rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem}
.lp-trust li{font-size:.85rem;color:#C9D6E3;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:.28rem .75rem}
.lp-trust b{color:#fff}.lp-trust em{font-style:normal;color:var(--teal);font-weight:700}
.lp-stats{background:var(--navy);border-top:1px solid #1F3A55;color:#E6EEF6}
.lp-stats-in{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;padding:0}
.lp-stats-in>div{padding:1.15rem 1rem;border-left:1px solid #1F3A55;display:grid;gap:.1rem;text-align:center}
.lp-stats-in>div:last-child{border-left:0}
.lp-stats b{font-size:1.75rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff}
.lp-stats span{font-size:.82rem;color:#9FB3C8}
.lp-k{color:var(--blue-d);margin-top:2.4rem}.lp-k+h2{margin-top:.3rem}
.lp-pcards{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem;margin-top:1.2rem}
.lp-pcards.three{grid-template-columns:repeat(3,1fr)}
.lp-pcard{position:relative;background:var(--sheet);border:1px solid var(--rule);border-radius:14px;padding:1.5rem 1.5rem 1.3rem;display:flex;flex-direction:column;
  box-shadow:calc(-1 * var(--shadow));transition:transform .15s,box-shadow .15s}
.lp-pcard:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(11,27,43,.12)}
.lp-pcard-hl{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue),calc(-1 * var(--shadow))}
.lp-badge{position:absolute;top:-.7rem;left:1.2rem;background:var(--teal);color:#05332A;font-size:.72rem;font-weight:800;padding:.2rem .6rem;border-radius:999px;letter-spacing:.02em}
.lp-ico{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#EAF2FE;color:var(--blue-d);margin-bottom:.7rem}
.lp-pcard h3{font-size:1.3rem;margin:0}.lp-for{margin:.15rem 0 .8rem;color:var(--muted);font-size:.92rem}
.lp-pcard .ticks{list-style:none;padding:0;margin:0 0 1.2rem;display:grid;gap:.5rem}
.lp-pcard .ticks li{position:relative;padding-right:1.5rem;color:var(--ink2);font-size:.96rem}
.lp-pcard .ticks li::before,.lp-checks li::before{content:"";position:absolute;right:0;top:.38em;width:.95rem;height:.95rem;border-radius:50%;
  background:#E3F7F2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%231E8E5A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/80% no-repeat}
.lp-pcta{margin-top:auto;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.lp-pcta a:not(.btn){font-weight:600;text-decoration:none}
.lp-show{background:linear-gradient(180deg,#F8FAFC,#EEF3F8)}
.lp-show-in{display:grid;grid-template-columns:1.1fr .9fr;gap:2.6rem;align-items:center;padding:3rem 0}
.lp-window{margin:0;background:var(--sheet);border:1px solid var(--rule);border-radius:14px;box-shadow:0 24px 60px rgba(11,27,43,.14);overflow:hidden;min-width:0}
.lp-wbar{display:flex;align-items:center;gap:.4rem;padding:.55rem .8rem;background:#F3F6F9;border-bottom:1px solid var(--rule)}
.lp-wbar span{width:10px;height:10px;border-radius:50%;background:#D5DDE5}.lp-wbar span:nth-child(1){background:#F26B5B}
.lp-wbar span:nth-child(2){background:#F5BE4F}.lp-wbar span:nth-child(3){background:#4CC38A}.lp-wbar em{margin-right:.5rem;font-style:normal;font-size:.8rem;color:var(--muted)}
.lp-chart-link{display:block}.lp-chart-svg{display:block;width:100%;height:auto;background:#fff}
.lp-window figcaption{padding:.5rem .9rem .7rem;border-top:1px solid #EEF2F5}
.lp-chart-empty{padding:2.5rem 1.5rem;text-align:center}
.lp-show-copy .lp-k{margin-top:0}.lp-show-copy h2{margin-bottom:.5rem}
.lp-checks{list-style:none;padding:0;margin:1rem 0 1.2rem;display:grid;gap:.55rem}
.lp-checks li{position:relative;padding-right:1.6rem;color:var(--ink2)}.lp-checks b{color:var(--ink)}
.lp-tags{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;justify-content:inherit}
.lp-tags a{font-size:.82rem;font-weight:600;text-decoration:none;background:var(--sheet);border:1px solid var(--rule);border-radius:999px;padding:.18rem .6rem;color:var(--ink2)}
.lp-tags a:hover{border-color:var(--blue);color:var(--blue-d)}.lp-chart-empty .lp-tags{justify-content:center}
.lp-how-in{display:grid;grid-template-columns:.85fr 1.15fr;gap:2.2rem;align-items:start;margin-top:1rem}
.lp-steps{list-style:none;counter-reset:s;padding:0;margin:0;display:grid;gap:1rem}
.lp-steps li{counter-increment:s;position:relative;padding:.1rem 3.1rem 0 0;display:grid;gap:.15rem}
.lp-steps li::before{content:counter(s);position:absolute;right:0;top:0;width:2.2rem;height:2.2rem;border-radius:50%;display:grid;place-items:center;
  background:var(--blue);color:#fff;font-weight:800}
.lp-steps span{color:var(--ink2)}
.lp-code{display:flex;flex-wrap:wrap;align-items:flex-end;background:var(--navy);border-radius:14px;padding:.4rem .4rem 0;box-shadow:calc(-1 * var(--shadow));min-width:0}
.lp-code input{position:absolute;opacity:0;pointer-events:none}
.lp-code label{padding:.45rem .9rem;color:#9FB3C8;font-size:.86rem;font-weight:600;cursor:pointer;border-radius:8px 8px 0 0}
.lp-code input:checked+label{background:#13283D;color:#fff}.lp-code input:focus-visible+label{outline:2px solid var(--teal)}
.lp-code pre{display:none;flex-basis:100%;margin:0;background:#13283D;border-radius:0 0 10px 10px;font-size:.86rem;min-width:0;margin-bottom:.4rem}
#lp-l1:checked~.lp-c1,#lp-l2:checked~.lp-c2,#lp-l3:checked~.lp-c3{display:block}
.lp-ucards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}
.lp-ucards article{border-right:3px solid var(--blue);background:var(--sheet);border-radius:var(--r) 0 0 var(--r);padding:1rem 1.2rem;border-top:1px solid var(--rule);border-left:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.lp-ucards article:nth-child(3n+2){border-right-color:var(--teal)}.lp-ucards article:nth-child(3n){border-right-color:#E39B2D}
.lp-ucards p,.lp-why p{color:var(--ink2);margin:.2rem 0 0}
.lp-why h2{margin-top:.6rem}
.lp-final{background:radial-gradient(circle at 15% 0%,rgba(39,196,168,.2),transparent 45%),linear-gradient(135deg,var(--navy2),var(--navy));color:#fff;margin-top:2rem}
.lp-final-in{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;padding:3rem 0}
.lp-final h2{color:#fff;margin:0 0 .3rem}.lp-final p{color:#C9D6E3;margin:0}.lp-final .cta{margin:0}
@media (max-width:980px){.lp-pcards.three{grid-template-columns:1fr 1fr}.lp-show-in,.lp-how-in{grid-template-columns:1fr}}
@media (max-width:700px){.lp-pcards,.lp-pcards.three{grid-template-columns:1fr}
  .lp-hero .hero-in{padding:2.4rem 0 2rem}.lp-stats-in{grid-template-columns:repeat(3,1fr)}
  .lp-stats-in>div{border-bottom:1px solid #1F3A55;padding:.85rem .4rem}.lp-stats-in>div:nth-child(3n){border-left:0}.lp-stats b{font-size:1.35rem}
  .lp-show-in{padding:2rem 0}.lp-final-in{padding:2.2rem 0}.lp-final .cta .btn{flex:1}}
.lp-ucards,.lp-why .cards{grid-template-columns:repeat(3,1fr)}
@media (max-width:980px){.lp-ucards,.lp-why .cards{grid-template-columns:1fr 1fr}}
@media (max-width:620px){.lp-ucards,.lp-why .cards{grid-template-columns:1fr}}

@media (max-width:560px){
  .tk-chart:not(.tk-fs) .tkx-bar .tk-more{flex:1 1 100%;order:1}.tk-chart:not(.tk-fs) .tkx-bar .tk-more select{width:100%;max-width:none}
  .tk-chart:not(.tk-fs) .tkx-bar .tk-mode{flex:1 1 100%;order:2;display:flex}
  .tkx-bar .tk-mode button{white-space:nowrap;font-size:.85rem;padding-right:.3rem;padding-left:.3rem}
  .tkx-actions{grid-template-columns:repeat(3,minmax(0,1fr))}
  .tkx-act{min-width:0;overflow:hidden;white-space:nowrap}.tkx-act span{overflow:hidden;text-overflow:ellipsis}
}
@media (max-width:340px){.tk-chart:not(.tk-fs) .tk-mode .lg{display:none}.tk-chart:not(.tk-fs) .tk-mode .sm{display:inline}}
.tk-chart.tk-fs .tkx-rotate{margin-top:.6rem}
@media (max-width:420px){.tk-chart:not(.tk-fs) .tkx-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}

.cl-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin:0 0 1rem}
.cl-head h1{margin:.1em 0 .3em}.cl-k{color:var(--blue-d)}.cl-k a{color:inherit;text-decoration:none}.cl-lede{max-width:70ch;color:var(--ink2)}
.cl-actions{display:flex;align-items:center;gap:.6rem}
.cl-list{list-style:none;padding:0;margin:.4rem 0 0;display:grid;gap:.1rem}
.cl-list li{padding:.6rem 0;border-bottom:1px solid #EEF2F5;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem}
.cl-list li:last-child{border-bottom:0}.cl-desc{flex-basis:100%;display:block}
.pill{display:inline-block;font-size:.72rem;font-weight:700;padding:.08rem .5rem;border-radius:999px;background:#EEF2F7;color:var(--ink2)}
.pill.pub{background:#E3F7F2;color:#0E6B57}.pill.priv{background:#EEF0FF;color:#3949AB}
.cl-unread{font-size:.75rem;font-weight:700;color:#fff;background:var(--blue);border-radius:999px;padding:.05rem .5rem}
.cl-search{display:flex;gap:.5rem;margin:.2rem 0 .6rem}.cl-search input{flex:1;min-width:0;padding:.45rem .6rem;border:1px solid var(--rule);border-radius:var(--r-s);font:inherit}
.cl-form{display:grid;gap:.7rem;max-width:40rem}.cl-form label{display:grid;gap:.25rem;font-weight:600;font-size:.92rem}
.cl-form input:not([type=radio]):not([type=checkbox]),.cl-form textarea{padding:.5rem .6rem;border:1px solid var(--rule);border-radius:var(--r-s);font:inherit;font-weight:400}
.cl-form label.chk{display:flex;gap:.5rem;align-items:flex-start;font-weight:400}.cl-form .btn{justify-self:start}
.cl-vis{border:1px solid var(--rule);border-radius:var(--r-s);padding:.5rem .8rem;display:grid;gap:.4rem;margin:0}.cl-vis legend{font-weight:600;font-size:.92rem;padding:0 .3rem}
.cl-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1.2rem;align-items:start}
.cl-chat{display:flex;flex-direction:column;min-height:30rem}
.cl-msgs{flex:1;min-height:22rem;max-height:62vh;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;padding:.3rem .2rem .6rem;border-top:1px solid #EEF2F5;border-bottom:1px solid #EEF2F5}
.cl-msg{max-width:88%;background:#F3F6F9;border-radius:12px 12px 4px 12px;padding:.45rem .7rem}
.cl-msg.mine{align-self:flex-end;background:#E7F0FD;border-radius:12px 12px 12px 4px}.cl-msg.gone{opacity:.6}
.cl-mh{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-size:.85rem}.cl-mt{margin-right:auto;display:flex;gap:.5rem}
.cl-mb{margin:.15rem 0 0;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere}
.cl-acard{display:block;margin-top:.35rem;padding:.4rem .6rem;border:1px solid var(--rule);border-radius:8px;background:#fff;text-decoration:none;color:var(--ink)}
.cl-acard:hover{border-color:var(--blue)}.cl-more{align-self:center}
.cl-send{display:flex;gap:.5rem;margin-top:.7rem;align-items:flex-end}
.cl-send textarea{flex:1;min-width:0;resize:vertical;padding:.55rem .7rem;border:1px solid var(--rule);border-radius:var(--r-s);font:inherit}
.cl-side .card{margin-bottom:1rem}.cl-side h2{font-size:1.1rem}
.cl-alist,.cl-mlist{list-style:none;padding:0;margin:0;display:grid}
.cl-alist li{padding:.5rem 0;border-bottom:1px solid #EEF2F5;display:grid;gap:.1rem}.cl-alist li:last-child{border-bottom:0}
.cl-mlist li{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;padding:.3rem 0}.cl-role{margin-right:auto;display:flex;gap:.3rem;align-items:center}
.cl-role select{font:inherit;font-size:.82rem;padding:.2rem}
.cl-invite{margin-top:.8rem;border-top:1px solid #EEF2F5;padding-top:.6rem}.cl-link{display:flex;gap:.4rem;margin:.3rem 0}
.cl-link input{flex:1;min-width:0;font:inherit;font-size:.82rem;padding:.35rem .5rem;border:1px solid var(--rule);border-radius:var(--r-s);background:#F8FAFC}
.cl-mail{margin-top:.6rem}.cl-danger{margin-top:1.2rem;border-top:1px solid #F3D6D2;padding-top:.8rem}
.cl-join{margin:2rem auto}
@media (max-width:900px){.cl-grid{grid-template-columns:1fr}.cl-msgs{max-height:55vh}}

.tk-share{display:grid;gap:.6rem}.tk-share .cl-link{margin:.2rem 0}.tk-share select{font:inherit;padding:.3rem}
.tk-desk-list .tag{font-size:.72rem;font-weight:700;padding:0 .4rem;border-radius:999px;background:#EEF0FF;color:#3949AB;margin-right:.3rem}
.tk-share .lnk{background:none;border:0;padding:0;font:inherit;font-size:.88rem;color:var(--blue-d);cursor:pointer;text-decoration:underline;justify-self:start;width:auto}
.tk-share>b{font-size:1rem}.tk-share>div{display:grid;gap:.3rem}.tk-share .tk-desk-form{margin-top:.2rem}
.tk-plot.tk-editing{touch-action:none}     

.tk-plot .u-axis.tk-yaxis{cursor:ns-resize;touch-action:none;z-index:2}
.tk-zoom button[data-zoom="ystretch"],.tk-zoom button[data-zoom="yflat"]{font-size:.92rem;letter-spacing:-.04em}
.tk-chartbox.tk-yman .tk-zoom button[data-zoom="reset"]{color:var(--blue-d);background:#EAF2FE}
@media (max-width:420px){.tk-zoom button{min-width:1.85rem}}
.tk-loupe{position:absolute;pointer-events:none;border-radius:50%;box-shadow:0 6px 22px rgba(11,27,43,.35);z-index:5}
.tk-loupe[hidden]{display:none}

.cl-title{display:flex;gap:1rem;align-items:flex-start}
.cl-img{width:72px;height:72px;border-radius:16px;object-fit:cover;flex:none;border:1px solid var(--rule);background:#fff}
.cl-img.sm{width:36px;height:36px;border-radius:9px}
.cl-ph{display:inline-grid;place-items:center;font-weight:800;font-size:1.8rem;color:#fff;background:linear-gradient(135deg,var(--blue),var(--teal));border:0}
.cl-img.sm.cl-ph{font-size:1rem}
.pill.warn{background:#FFF1E0;color:#9A4D00}
.cl-rule{margin:.5rem 0 0}
.cl-reports{list-style:none;padding:0;margin:0;display:grid;gap:.7rem}
.cl-reports li{border:1px solid #F3D6D2;background:#FFF8F7;border-radius:10px;padding:.6rem .7rem}
.cl-reports p{margin:.15rem 0}.cl-rbody{white-space:pre-wrap;overflow-wrap:anywhere}
.cl-reports form{margin-left:.4rem}
@media (max-width:560px){.cl-img{width:56px;height:56px}.cl-ph{font-size:1.4rem}}
.lp-ccards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0}
.lp-ccard{display:flex;gap:.8rem;align-items:flex-start;background:var(--sheet);border:1px solid var(--rule);border-radius:14px;padding:1rem;text-decoration:none;color:var(--ink);box-shadow:calc(-1 * var(--shadow));transition:transform .15s}
.lp-ccard:hover{transform:translateY(-2px);border-color:var(--blue);color:var(--ink)}
.lp-ccard .cl-img{width:56px;height:56px;border-radius:14px}.lp-ccard .cl-ph{font-size:1.4rem}
.lp-cbody{display:grid;gap:.2rem;min-width:0}.lp-cstats{color:var(--blue-d)}
@media (max-width:900px){.lp-ccards{grid-template-columns:1fr}}
.doc-toc{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-s);padding:.5rem .8rem;margin:.4rem 0 1rem;line-height:1.9}

.cl-mention{color:var(--blue-d);font-weight:600}.cl-mention.me{background:#FFF1C9;color:#7A4E00;border-radius:4px;padding:0 .15rem}
.cl-msg.tome{box-shadow:inset -3px 0 0 #E39B2D}
.cl-msg.flash{animation:clflash 1.6s ease}
@keyframes clflash{0%,40%{background:#FFF1C9}100%{background:inherit}}
.cl-tag{border:0;background:#EAF2FE;color:var(--blue-d);font:inherit;font-weight:600;font-size:.92em;padding:0 .3rem;border-radius:5px;cursor:pointer}
.cl-tag:hover{background:#D7E7FD}
.cl-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin:-.3rem 0 .5rem}
.cl-quote{display:block;width:100%;text-align:right;border:0;border-right:3px solid var(--blue);background:rgba(47,128,237,.07);border-radius:6px 0 0 6px;padding:.2rem .5rem;margin:.25rem 0 .1rem;font:inherit;font-size:.82rem;color:var(--ink2);cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.cl-replybar{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;margin-top:.6rem;padding:.35rem .6rem;border-right:3px solid var(--blue);background:#F3F7FD;border-radius:6px 0 0 6px}
.cl-replybar[hidden]{display:none}.cl-replybar .muted{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.cl-send{position:relative}
.cl-suggest{position:absolute;bottom:100%;right:0;margin:0 0 .3rem;padding:.25rem;list-style:none;background:var(--sheet);border:1px solid var(--rule);border-radius:8px;box-shadow:calc(-1 * var(--shadow));z-index:5;min-width:12rem}
.cl-suggest[hidden]{display:none}
.cl-suggest li{padding:.3rem .6rem;border-radius:6px;cursor:pointer;font-weight:600}.cl-suggest li.on,.cl-suggest li:hover{background:#EAF2FE}
.cl-filter{border:1px solid var(--rule);border-radius:10px;background:#F8FAFC;padding:.5rem .7rem;margin-bottom:.6rem;max-height:40vh;overflow:auto}
.cl-filter[hidden]{display:none}
.cl-fhead{display:flex;gap:.5rem;align-items:center;margin:0 0 .3rem}.cl-fhead button{margin-right:auto}
.cl-flist{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}.cl-flist li{border-bottom:1px solid #EEF2F5;padding-bottom:.35rem}
.cl-flist .cl-mb{margin:.1rem 0 0}
.cl-mt .linkish{text-decoration:none}
.cl-mf{display:flex;justify-content:flex-end;margin-top:.15rem}
.cl-reply{border:0;background:none;padding:.1rem .2rem;font:inherit;font-size:.8rem;font-weight:600;color:var(--blue-d);cursor:pointer;border-radius:4px}
.cl-reply:hover{background:rgba(47,128,237,.1)}
.cl-msg.mine .cl-mf{justify-content:flex-start}

@keyframes fl-up{0%{background:rgba(30,142,90,.28)}100%{background:transparent}}
@keyframes fl-dn{0%{background:rgba(192,57,43,.25)}100%{background:transparent}}
.fl-up{animation:fl-up 1.1s ease-out}.fl-dn{animation:fl-dn 1.1s ease-out}
td.up,.wl-c.up{color:var(--up)}td.down,.wl-c.down{color:var(--down)}.closed{color:var(--muted)}
.rsi-lo{color:var(--up);font-weight:700}.rsi-hi{color:var(--down);font-weight:700}

.tkx-star-w{position:relative;margin-top:.45rem}
.tkx-star{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--rule);background:var(--sheet);border-radius:999px;padding:.28rem .75rem;font:inherit;font-size:.85rem;font-weight:600;color:var(--ink2);cursor:pointer}
.tkx-star .ico{font-size:1rem;line-height:1;color:#C99A00}.tkx-star[aria-pressed=true]{border-color:#E5C25A;background:#FFF8E1;color:var(--ink)}
.tkx-star-pop{position:absolute;z-index:60;top:calc(100% + .35rem);right:0;min-width:220px;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-s);box-shadow:0 10px 30px rgba(11,27,43,.16);padding:.6rem .8rem;display:flex;flex-direction:column;gap:.35rem}
.tkx-star-pop[hidden]{display:none}.tkx-star-pop p{margin:0}.tkx-star-o{display:flex;align-items:center;gap:.4rem;font-weight:500;cursor:pointer}
.tkx-wl-btn[aria-expanded=true]{border-color:var(--blue);color:var(--blue-d);background:#EEF5FF}
.tkx-body{display:flex;gap:.8rem;align-items:stretch;position:relative}
.tkx-body>.tk-chartbox{flex:1 1 auto;min-width:0}
.tk-wl{flex:0 0 270px;max-width:270px;border-right:1px solid var(--rule);padding-right:.75rem;display:flex;flex-direction:column;min-height:0;max-height:640px}
.tk-wl[hidden]{display:none}
.wl-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.45rem}
.wl-head select{flex:1;min-width:0;font:inherit;font-size:.88rem;padding:.25rem .3rem;border:1px solid var(--rule);border-radius:6px;background:var(--sheet)}
.wl-title{flex:1;min-width:0;font-size:.95rem}.wl-head a{white-space:nowrap}
.wl-x,.wl-rm{background:none;border:0;color:var(--muted);font-size:1.15rem;line-height:1;cursor:pointer;padding:.15rem .35rem;border-radius:6px}
.wl-x:hover,.wl-rm:hover{background:#F1F5F9;color:var(--down)}
.wl-add{position:relative;margin-bottom:.4rem}.wl-add[hidden]{display:none}
.wl-add input{width:100%;font:inherit;font-size:.88rem;padding:.38rem .55rem;border:1px solid var(--rule);border-radius:6px}
.wl-sug{position:absolute;z-index:70;right:0;left:0;top:100%;margin:.15rem 0 0;padding:.2rem;list-style:none;background:var(--sheet);border:1px solid var(--rule);border-radius:8px;box-shadow:0 10px 26px rgba(11,27,43,.15);max-height:300px;overflow:auto}
.wl-sug[hidden]{display:none}
.wl-sug li{display:flex;flex-direction:column;padding:.35rem .5rem;border-radius:6px;cursor:pointer}.wl-sug li span{font-size:.76rem;color:var(--muted)}
.wl-sug li:hover,.wl-sug li[aria-selected=true]{background:#EEF5FF}
.wl-msg{margin:.1rem 0 .3rem;min-height:0}.wl-msg:empty{display:none}.wl-msg.err{color:var(--down)}
.wl-rows{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1 1 auto;min-height:0}
.wl-rows li{display:flex;align-items:center;border-radius:6px}.wl-rows li:hover{background:#F6F8FA}
.wl-r{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto 4.6rem;gap:.4rem;align-items:center;padding:.38rem .35rem;text-decoration:none;color:var(--ink);font-variant-numeric:tabular-nums;font-size:.88rem}
.wl-r.cur{background:#EEF5FF;border-radius:6px}
.wl-s{display:flex;flex-direction:column;min-width:0}.wl-s small{font-size:.7rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wl-p{text-align:left;border-radius:4px;padding:0 .15rem}.wl-c{text-align:left;font-weight:600;font-size:.82rem}
.wl-rows .wl-rm{font-size:1rem;opacity:.0}.wl-rows li:hover .wl-rm,.wl-rows .wl-rm:focus{opacity:1}
.wl-empty{padding:.5rem .3rem}.wl-foot{margin:.5rem 0 0}
.tk-chart.tk-fs .tkx-body{flex:1 1 auto;min-height:0}
.tk-chart.tk-fs .tk-wl{max-height:none}
@media (hover:none){.wl-rows .wl-rm{opacity:1}}
@media (max-width:899px){
  .tk-wl{position:absolute;z-index:40;left:0;top:0;bottom:0;max-height:none;width:min(300px,88%);max-width:none;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-s);box-shadow:10px 0 30px rgba(11,27,43,.18);padding:.6rem .6rem .5rem}
}

.scr-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.scr-sum .card{margin:0 0 1.2rem;padding:.9rem 1.1rem}
.scr-sum-h{font-size:1rem;margin:0 0 .4rem}
.scr-mini{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}
.scr-mini a{display:flex;justify-content:space-between;text-decoration:none;color:var(--ink);padding:.18rem .3rem;border-radius:6px}.scr-mini a:hover{background:#F6F8FA}
.scr-rsi{margin:0;line-height:1.9}
.scr-presets{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.7rem}
.scr-presets button{border:1px solid var(--rule);background:var(--sheet);border-radius:999px;padding:.32rem .8rem;font:inherit;font-size:.85rem;font-weight:600;color:var(--ink2);cursor:pointer}
.scr-presets button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}
.scr-bar{display:flex;flex-wrap:wrap;gap:.5rem .7rem;align-items:center;margin-bottom:.5rem}
.scr-f select,.scr-f input,.scr-fr select,.scr-fr input,.scr-wl select{font:inherit;font-size:.9rem;padding:.38rem .5rem;border:1px solid var(--rule);border-radius:6px;background:var(--sheet)}
.scr-q input{width:min(260px,62vw)}.scr-count{margin-right:auto}
.scr-filters{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.5rem}.scr-filters:empty{display:none}
.scr-fr{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.scr-fr input{width:7rem}
.scr-wrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--rule);border-radius:var(--r-s)}
.scr-wrap .grid{border:0;display:table}
.scr-wrap .grid thead th{white-space:nowrap;vertical-align:bottom}  
.scr-t th,.scr-t td,.wlp-t th,.wlp-t td{padding:.45rem .55rem;white-space:nowrap;text-align:left;vertical-align:middle}
.scr-t th:nth-child(2),.scr-t td:nth-child(2),.wlp-t th:nth-child(2),.wlp-t td:nth-child(2){text-align:right}
.scr-t th:first-child,.scr-t td:first-child{width:2rem;padding-left:0;text-align:center}
.scr-t thead th{position:sticky;top:0;z-index:1}
.scr-sort{background:none;border:0;font:inherit;font-weight:600;color:var(--ink2);cursor:pointer;padding:0;white-space:nowrap}.scr-sort.on{color:var(--ink)}
.scr-n{display:block;font-size:.74rem;color:var(--muted);max-width:15rem;overflow:hidden;text-overflow:ellipsis}
.scr-star{background:none;border:0;font-size:1.05rem;line-height:1;color:#A8B4C0;cursor:pointer;padding:.1rem .2rem}.scr-star.on{color:#C99A00}
.scr-star:hover{color:#C99A00}
.scr-more{text-align:center;margin:.7rem 0 .3rem}

.wlp-tabs{margin-bottom:.7rem}.wlp-tabs .tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--blue);font-weight:600}
.wlp-n{color:var(--muted);font-weight:500;font-size:.8rem}.wlp-new{color:var(--blue-d)}
.wlp-bar{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;margin-bottom:.3rem}.wlp-bar .wl-add{flex:0 1 340px;margin:0}
.wlp-ask{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end;margin:0 0 .7rem}.wlp-ask label{display:flex;flex-direction:column;font-size:.85rem;gap:.2rem}
.wlp-ask input{font:inherit;padding:.38rem .5rem;border:1px solid var(--rule);border-radius:6px;min-width:220px}
.wlp-t td:first-child,.wlp-t th:first-child{width:1.6rem;text-align:center;padding-left:0}
.wlp-drag{cursor:grab;color:var(--muted);touch-action:none;user-select:none}.wlp-t tr.drag{background:#EEF5FF}.wlp-t tr.drag .wlp-drag{cursor:grabbing}
@media (max-width:700px){.scr-sum{grid-template-columns:1fr}.scr-count{margin-right:0;width:100%}}
.scr-fr select,.scr-fr input{width:auto;max-width:100%}.scr-fr input{width:7rem}
[data-more][hidden],[data-addf][hidden],.scr-wl[hidden]{display:none!important}
@media (max-width:700px){
  .scr-sum{grid-template-columns:1fr 1fr;gap:.6rem}.scr-sum .card{padding:.6rem .7rem;margin-bottom:.8rem}.scr-sum .card:nth-child(3){display:none}
  .scr-sum-h{font-size:.85rem}.scr-mini a{font-size:.82rem;padding:.1rem .1rem}.scr-mini li:nth-child(n+4){display:none}
  .scr-presets{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -.2rem .6rem;padding:0 .2rem}.scr-presets::-webkit-scrollbar{display:none}
  .scr-presets button{flex:none}
}
@media (max-width:700px){
  .scr-t td:nth-child(2),.scr-t th:nth-child(2),.wlp-t td:nth-child(2),.wlp-t th:nth-child(2){position:sticky;right:0;z-index:1;background:var(--sheet);box-shadow:-1px 0 0 var(--rule)}
  .scr-t th:nth-child(2),.wlp-t th:nth-child(2){background:#F6F8FA;z-index:2}
  .scr-n{max-width:8.5rem}.scr-q input{width:100%}.scr-f.scr-q{flex:1 1 100%}
}
@media (max-width:1100px) and (min-width:901px){.nav-search-bar{max-width:9rem;margin:0 .5rem}.menu{gap:.8rem}.menu .nav-mid-hide{display:none}}

.tk-ai h3{margin:.1rem 0 .3rem;font-size:1rem}.tk-ai>p{margin:0 0 .5rem}
.tk-ai-list{display:flex;flex-direction:column;gap:.15rem;max-height:220px;overflow:auto;border:1px solid var(--rule);border-radius:8px;padding:.4rem .6rem;margin-bottom:.5rem}
.tk-ai-list .chk{display:flex;align-items:baseline;gap:.4rem;font-weight:500;cursor:pointer;margin:0}
.tk-ai-list .chk small{font-variant-numeric:tabular-nums}.tk-ai-all{font-weight:700!important;border-bottom:1px solid #EEF2F5;padding-bottom:.25rem;margin-bottom:.15rem!important}
.tk-ai>.chk{display:flex;gap:.4rem;align-items:center;font-weight:500;margin:0 0 .5rem}
.tk-ai>.chk[hidden],.tk-ai-wz[hidden]{display:none}.tk-ai-wz{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .5rem}
.tk-ai-q{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;font-weight:600;margin-bottom:.5rem}
.tk-ai-q textarea{font:inherit;font-weight:400;font-size:.9rem;padding:.45rem .55rem;border:1px solid var(--rule);border-radius:8px;resize:vertical}
.tk-ai-btns{display:flex;flex-wrap:wrap;gap:.4rem}.tk-ai-btns a.btn{text-decoration:none}
.tk-ai-msg{margin:.4rem 0 .2rem;color:var(--up);min-height:1.1em}
.tk-ai-prev pre{white-space:pre-wrap;font-size:.78rem;max-height:240px;overflow:auto;background:#F6F8FA;border-radius:8px;padding:.6rem;margin:.3rem 0 0}
.tk-ai-prev pre{color:var(--ink);border:1px solid var(--rule)}

.tkx-cmp-btn[aria-expanded=true]{border-color:var(--blue);color:var(--blue-d);background:#EEF5FF}
.tk-cmp-pop{border:1px solid var(--rule);border-radius:12px;padding:.6rem .8rem;margin:0 0 .6rem;background:var(--sheet)}
.tk-cmp-pop[hidden]{display:none}.tk-cmp-pop p{margin:.35rem 0 0}
.tk-cmp-in{position:relative;max-width:420px}.tk-cmp-in input{width:100%;font:inherit;font-size:.9rem;padding:.42rem .6rem;border:1px solid var(--rule);border-radius:8px}
.tk-cmp-msg{color:var(--up)}.tk-cmp-msg.err{color:var(--down)}.tk-cmp-msg:empty{display:none}
.tk-cmp-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .4rem}.tk-cmp-chips[hidden]{display:none}
.tk-cmp-chips .tk-chip b{font-weight:700}.tk-cmp-me{background:#F6F8FA}

html.tk-embed-doc,html.tk-embed-doc body{height:100%;background:var(--sheet)}
.tk-embed.tk-chart.tk-fs{padding:.35rem .45rem .25rem}
.tk-embed .tkx-chart-head{display:flex!important;margin-bottom:.3rem;align-items:center}
.tke-head{display:flex;align-items:center;gap:.6rem;min-width:0;width:100%;position:relative}
.tke-sym{border:1px solid var(--rule);background:var(--sheet);border-radius:8px;padding:.22rem .55rem;font:inherit;font-weight:800;font-size:.95rem;color:var(--ink);cursor:pointer;white-space:nowrap}
.tke-sym:hover{border-color:var(--blue)}
.tke-live{display:flex;align-items:center;gap:.4rem;font-variant-numeric:tabular-nums;font-size:.88rem;min-width:0;overflow:hidden;white-space:nowrap}
.tke-live .fig{font-weight:700}.tke-ask{color:var(--muted)}.tke-live .pill{font-size:.68rem}
.tke-open{margin-right:auto;text-decoration:none;font-weight:700;color:var(--muted);padding:.1rem .4rem;border-radius:6px}.tke-open:hover{background:#F1F5F9;color:var(--blue-d)}
.tke-pop{position:absolute;z-index:80;top:calc(100% + .3rem);right:0;width:min(320px,90vw);background:var(--sheet);border:1px solid var(--rule);border-radius:10px;box-shadow:0 10px 30px rgba(11,27,43,.18);padding:.5rem}
.tke-pop[hidden]{display:none}.tke-pop input{width:100%;font:inherit;padding:.4rem .55rem;border:1px solid var(--rule);border-radius:8px}
.tke-pop .wl-sug{position:static;box-shadow:none;border:0;margin-top:.3rem}

.mc-main{padding:0 .6rem .6rem}
.mc-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.6rem .2rem}
.mc-h{font-size:1.2rem;margin:0 0 0 .4rem}
.mc-layouts{display:flex;gap:.3rem}
.mc-layouts button{border:1px solid var(--rule);background:var(--sheet);border-radius:8px;padding:.3rem;cursor:pointer;line-height:0}
.mc-layouts button[aria-pressed=true]{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}
.mc-ico{display:grid;width:30px;height:20px;gap:2px}.mc-ico i{background:#A8B4C0;border-radius:2px}
.mc-layouts button[aria-pressed=true] .mc-ico i{background:var(--navy)}
.mc-sync{margin:0;font-weight:500;font-size:.9rem}.mc-tf select{font:inherit;font-size:.9rem;padding:.3rem .45rem;border:1px solid var(--rule);border-radius:6px;background:var(--sheet)}
.mc-grid{display:grid;gap:.5rem;height:calc(100vh - 150px);height:calc(100dvh - 150px);min-height:520px}
.mc-cell{width:100%;height:100%;min-height:0;border:1px solid var(--rule);border-radius:10px;background:var(--sheet)}
.mc-l-1{grid-template-columns:1fr}
.mc-l-2{grid-template-columns:1fr 1fr}
.mc-l-2v{grid-template-columns:1fr;grid-template-rows:1fr 1fr}
.mc-l-3{grid-template-columns:3fr 2fr;grid-template-rows:1fr 1fr}.mc-l-3>:first-child{grid-row:1 / span 2}
.mc-l-4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}
.mc-l-6{grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr}
.mc-page .foot{display:none}
@media (max-width:800px){
  .mc-grid{height:auto;display:flex;flex-direction:column}
  .mc-grid .mc-cell{height:72vh;min-height:420px}
  .mc-ico{width:24px;height:16px}
}
.wlp-mc{margin-right:auto}.wlp-mc[hidden]{display:none}
.tk-chart.tk-fs.tk-embed .tk-tools.tkx-bar{display:flex;flex-wrap:nowrap;align-items:center;overflow-x:auto;gap:.3rem;padding:.2rem .25rem;margin-bottom:.25rem;scrollbar-width:none}
.tk-embed .tk-tools.tkx-bar::-webkit-scrollbar{display:none}
.tk-chart.tk-fs.tk-embed .tkx-left,.tk-chart.tk-fs.tk-embed .tkx-actions{display:flex;flex-wrap:nowrap;gap:.25rem;flex:none;width:auto;margin:0}
.tk-embed .tkx-actions .tkx-act span{display:none}.tk-embed .tkx-act{padding:.32rem .42rem;flex:none}
.tk-embed .tk-legend-row{flex-wrap:nowrap;gap:.4rem;margin-bottom:.15rem}.tk-embed .tk-legend{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.tk-chart.tk-embed .tk-zoom{flex:none;width:auto}.tk-chart.tk-embed .tk-zoom button{flex:none;height:auto;padding:.12rem .32rem;font-size:.8rem}
.tk-chart.tk-embed .tkx-bar .tk-tf{display:none}.tk-chart.tk-embed .tkx-bar .tk-more{display:block;flex:none}.tk-chart.tk-embed .tkx-bar .tk-mode{flex:none}
.mc-page .chatw{display:none!important}
.cl-note{margin:.4rem 0;padding:.4rem .6rem;border-right:3px solid var(--warn);background:var(--warn-bg);color:var(--ink);border-radius:6px 0 0 6px}.cl-note[hidden]{display:none}
#cl-body{resize:vertical;max-height:240px}
.cl-reply{border:1px solid #C9DAF3;background:#F3F7FD;padding:.18rem .6rem;border-radius:999px;font-size:.82rem}
.cl-reply:hover,.cl-reply:focus-visible{background:#E3EEFD;border-color:var(--blue)}

.cl-msgs>*{flex:0 0 auto}
.cl-rc2{margin:.4rem 0}

.tkx-rp-btn[aria-pressed=true],.tkx-trade-btn[aria-expanded=true]{border-color:var(--blue);color:var(--blue-d);background:#EEF5FF}
.tk-replay{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;border:1px solid #BFD6F6;background:#F3F8FF;border-radius:12px;padding:.45rem .7rem;margin:0 0 .6rem;font-size:.9rem}
.tk-replay[hidden]{display:none}
.rp-b{border:1px solid var(--rule);background:var(--sheet);border-radius:8px;padding:.3rem .6rem;font:inherit;font-weight:600;cursor:pointer}
.rp-b:hover{border-color:var(--blue)}.rp-b[data-rp=play]{background:var(--navy);color:#fff;border-color:var(--navy);min-width:6.5rem}
.rp-speed,.rp-date{font:inherit;font-size:.88rem;padding:.28rem .4rem;border:1px solid var(--rule);border-radius:6px;background:var(--sheet)}
.rp-time{font-variant-numeric:tabular-nums;color:var(--ink2)}
.tk-replay .rp-b[data-rp=exit]{margin-right:auto}
.tk-trade{border:1px solid var(--rule);border-radius:12px;padding:.6rem .8rem;margin:0 0 .6rem;background:var(--sheet)}
.tk-trade[hidden]{display:none}
.tt-head{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .9rem;margin-bottom:.5rem}
.tt-title{font-size:1rem}.tt-acct{display:flex;flex-wrap:wrap;gap:.3rem .9rem;flex:1;align-items:baseline}
.tt-kv b{font-variant-numeric:tabular-nums}.tt-kv b.up{color:var(--up)}.tt-kv b.down{color:var(--down)}
.tt-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .7rem}.tt-form[hidden]{display:none}
.tt-kinds{display:inline-flex;border:1px solid var(--rule);border-radius:8px;overflow:hidden}.tt-kinds[hidden]{display:none}
.tt-kinds button{border:0;background:var(--sheet);padding:.38rem .7rem;font:inherit;font-size:.85rem;font-weight:600;color:var(--ink2);cursor:pointer}
.tt-kinds button+button{border-right:1px solid var(--rule)}.tt-kinds button[aria-pressed=true]{background:var(--navy);color:#fff}
.tt-f{display:flex;flex-direction:column;gap:.15rem;font-size:.76rem;font-weight:600;color:var(--ink2)}.tt-f[hidden]{display:none}
.tt-f input{width:8.5rem;font:inherit;font-size:.9rem;font-weight:400;padding:.36rem .5rem;border:1px solid var(--rule);border-radius:6px;font-variant-numeric:tabular-nums}
.tt-quick{display:flex;gap:.25rem}.tt-quick button{border:1px solid var(--rule);background:#F6F8FA;border-radius:6px;padding:.3rem .45rem;font:inherit;font-size:.78rem;cursor:pointer}
.tt-bs{display:flex;gap:.4rem;margin-right:auto}
.tt-bs button{display:flex;flex-direction:column;align-items:center;min-width:7.5rem;border:0;border-radius:8px;padding:.4rem .8rem;color:#fff;font:inherit;cursor:pointer;line-height:1.2}
.tt-bs button span{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.9}.tt-bs .tt-px{font-size:1.02rem;font-variant-numeric:tabular-nums}
.tt-sell{background:var(--down)}.tt-buy{background:var(--blue)}.tt-bs button:disabled{opacity:.6}.tt-bs.closed button{opacity:.75}
.tt-msg{margin:.45rem 0 .2rem}.tt-msg:empty{display:none}.tt-msg.ok{color:var(--up)}.tt-msg.err{color:var(--down)}
.tt-list{margin-top:.4rem}.tt-t th,.tt-t td{padding:.32rem .5rem;white-space:nowrap}.tt-t td.up{color:var(--up)}.tt-t td.down{color:var(--down)}
.tt-lvl{width:6.5rem;font:inherit;font-size:.85rem;padding:.2rem .35rem;border:1px solid var(--rule);border-radius:5px;font-variant-numeric:tabular-nums}
.tt-hist,.tt-sum{margin:.4rem 0 0}.tt-hist .up,.tt-sum .up{color:var(--up)}.tt-hist .down,.tt-sum .down{color:var(--down)}
.tt-foot{margin:.45rem 0 0}.tt-link{white-space:nowrap}
.pp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.7rem;margin-bottom:1.1rem}
.pp-card{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r);padding:.7rem .9rem;display:flex;flex-direction:column;gap:.2rem}
.pp-card b{font-size:1.25rem;font-variant-numeric:tabular-nums}.pp-card b.up,.pp-stat b.up{color:var(--up)}.pp-card b.down,.pp-stat b.down{color:var(--down)}
.pp-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6rem}.pp-stat{display:flex;flex-direction:column}.pp-stat b{font-variant-numeric:tabular-nums}
.pp-t td.up{color:var(--up)}.pp-t td.down{color:var(--down)}
@media (max-width:700px){.tt-bs{margin-right:0;width:100%}.tt-bs button{flex:1}.tt-f input{width:7rem}}
.tk-embed .tk-trade,.tk-embed .tk-replay{font-size:.84rem;padding:.4rem .5rem}
.tk-replay select,.tk-replay input{width:auto;max-width:12rem}.tt-t td .tt-lvl{width:6.5rem}

.tk-al-tabs{display:inline-flex;border:1px solid var(--rule);border-radius:8px;overflow:hidden;margin-bottom:.5rem}
.tk-al-tabs button{border:0;background:var(--sheet);padding:.35rem .75rem;font:inherit;font-size:.85rem;font-weight:600;color:var(--ink2);cursor:pointer}
.tk-al-tabs button+button{border-right:1px solid var(--rule)}.tk-al-tabs button[aria-pressed=true]{background:var(--navy);color:#fff}
.tk-al-params{display:contents}.tk-al-p{width:5rem}.tk-al-subj{align-self:center;color:var(--ink2)}
.tk-al-ch{display:flex;flex-wrap:wrap;gap:.3rem .9rem;align-items:center}.tk-al-ch .chk{margin:0}
.tk-desk-form label[hidden]{display:none}
.nt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem;margin:.6rem 0}
.nt-box{border:1px solid var(--rule);border-radius:var(--r-s);padding:.8rem .9rem}.nt-box h3{margin:0 0 .3rem;font-size:1rem}
.nt-act{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:.4rem}.nt-act p{width:100%;margin:.2rem 0}
.nt-wh{display:flex;gap:.4rem;margin-top:.4rem}.nt-wh input{flex:1;min-width:0;font:inherit;padding:.38rem .5rem;border:1px solid var(--rule);border-radius:6px}
.nt-secret code{word-break:break-all}
.tk-desk-form label.chk{flex:0 1 auto;flex-direction:row;align-items:center;gap:.35rem;font-size:.85rem;color:var(--ink2)}
.tk-desk-form label.chk input{padding:0;margin:0}
.tk-desk-form .tk-al-ch{flex:1 1 100%}.tk-desk-form .tk-al-ch label.chk{flex:0 0 auto}
.tk-desk-form .tk-al-subj{flex:0 0 auto;align-self:flex-end;padding-bottom:.4rem}

.tk-more-types select{font:inherit;font-size:.85rem;font-weight:600;padding:.36rem .5rem;border:1px solid var(--rule);border-radius:var(--r-s);background:var(--sheet);color:var(--ink2);cursor:pointer}
.tk-more-types select.on{background:var(--navy);color:#fff;border-color:var(--navy)}
.tk-type-opts{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin:0 0 .4rem}.tk-type-opts[hidden]{display:none}
.tk-type-chip{cursor:pointer;font:inherit;font-size:.82rem}
.tk-type-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end;width:100%;border:1px solid var(--rule);border-radius:10px;padding:.5rem .7rem;background:#F8FAFC}
.tk-type-form label{display:flex;flex-direction:column;gap:.15rem;font-size:.76rem;color:var(--muted)}
.tk-type-form input{width:9rem;font:inherit;font-size:.88rem;padding:.3rem .45rem;border:1px solid var(--rule);border-radius:6px}
.tk-embed .tk-more-types select{padding:.28rem .35rem;font-size:.8rem}


.tk-ctag{position:absolute;right:0;top:0;z-index:3;pointer-events:none;will-change:transform;font:600 11px/18px system-ui,sans-serif;padding:0 5px;border-radius:3px;background:#37474F;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums}
.tk-ctag[hidden]{display:none}
.tk-al-levels{display:flex;flex-direction:column;gap:4px;padding:6px 8px;border:1px solid var(--rule);border-radius:6px}

.tkx-strat-btn[aria-expanded=true]{border-color:var(--blue);color:var(--blue-d);background:#EEF5FF}
.tk-strat{border:1px solid var(--rule);border-radius:12px;padding:.7rem .9rem;margin:.6rem 0;background:var(--sheet)}
.tk-strat[hidden]{display:none}
.st-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.3rem .8rem;margin-bottom:.5rem}.st-title{font-size:1rem}.st-sub{flex:1}
.st-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem}.st-bar [hidden]{display:none}
.st-pick{font:inherit;font-size:.9rem;padding:.38rem .5rem;border:1px solid var(--rule);border-radius:6px;max-width:100%;min-width:14rem;background:var(--sheet)}
.st-run{min-width:7.5rem}.st-run:disabled{opacity:.6}
.st-about{margin:.45rem 0 .3rem}
.st-name{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:.3rem 0}.st-name[hidden]{display:none}
.st-name input{font:inherit;font-size:.9rem;padding:.36rem .5rem;border:1px solid var(--rule);border-radius:6px;width:18rem;max-width:100%}
.st-inputs,.st-set{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .7rem;margin:.45rem 0}.st-inputs:empty{display:none}
.st-set{padding-top:.45rem;border-top:1px dashed var(--rule)}
.st-f{display:flex;flex-direction:column;gap:.15rem;font-size:.76rem;font-weight:600;color:var(--ink2)}
.st-f input,.st-f select{font:inherit;font-size:.88rem;font-weight:400;padding:.32rem .45rem;border:1px solid var(--rule);border-radius:6px;font-variant-numeric:tabular-nums;background:var(--sheet)}
.st-f input[type=number]{width:7rem}.st-size{display:flex;gap:.3rem}.st-size input{width:5.5rem}
.st-chk{font-size:.85rem;align-self:center;margin:0}
.st-ed{display:flex;border:1px solid var(--rule);border-radius:8px;overflow:hidden;margin:.5rem 0;background:#0F1E2E}.st-ed[hidden]{display:none}
.st-gutter{margin:0;padding:.55rem .4rem;min-width:2.6rem;text-align:left;color:#6F8296;background:#0B1724;font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden;user-select:none;white-space:pre}
.st-code{flex:1;min-height:16rem;height:18rem;resize:vertical;border:0;margin:0;padding:.55rem .7rem;background:#0F1E2E;color:#E4ECF5;font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;tab-size:2;white-space:pre;overflow:auto;outline:none}
.st-code[readonly]{color:#C6D3E0}
.st-ref{border:1px solid var(--rule);border-radius:8px;padding:.5rem .8rem;margin:.4rem 0;background:#F8FAFC}.st-ref[hidden]{display:none}
.st-dl{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:.3rem .9rem}.st-dl dt{font-weight:700;color:var(--ink)}.st-dl dd{margin:0}
.st-msg{margin:.4rem 0}.st-msg:empty{display:none}.st-msg.ok{color:var(--up)}.st-msg.err{color:var(--down)}
.st-tabs{display:inline-flex;border:1px solid var(--rule);border-radius:8px;overflow:hidden;margin:.4rem 0 .5rem}.st-tabs[hidden]{display:none}
.st-tabs button{border:0;background:var(--sheet);padding:.36rem .75rem;font:inherit;font-size:.85rem;font-weight:600;color:var(--ink2);cursor:pointer}
.st-tabs button+button{border-right:1px solid var(--rule)}.st-tabs button[aria-pressed=true]{background:var(--navy);color:#fff}
.st-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem;margin-bottom:.7rem}
.st-card{display:flex;flex-direction:column;gap:.1rem;border:1px solid var(--rule);border-radius:8px;padding:.45rem .6rem}
.st-card b{font-size:1.1rem;font-variant-numeric:tabular-nums}.st-card b.up{color:var(--up)}.st-card b.down{color:var(--down)}
.st-t{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.st-t th,.st-t td{text-align:right;padding:.3rem .5rem;border-bottom:1px solid var(--rule);white-space:nowrap}
.st-t td.up{color:var(--up)}.st-t td.down{color:var(--down)}.st-t .st-long{color:var(--blue-d)}.st-t .st-short{color:#8E44AD}
.st-twrap{overflow-x:auto;max-height:26rem;overflow-y:auto;border:1px solid var(--rule);border-radius:8px}
.st-twrap thead th{position:sticky;top:0;background:var(--sheet)}
.st-twrap tbody tr{cursor:pointer}.st-twrap tbody tr:hover,.st-twrap tbody tr.on{background:#EEF5FF}
.st-ttools{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem}
.st-eq{overflow:hidden}.st-log{margin:0;padding-right:1.1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;max-height:20rem;overflow:auto}
.st-foot{margin:.6rem 0 0}
@media (max-width:640px){.st-pick{min-width:0;flex:1 1 100%}.st-dl{grid-template-columns:1fr}.st-code{height:14rem}}
.tk-strat .lnk{border:0;background:none;padding:.2rem 0;font:inherit;font-size:.86rem;font-weight:600;color:var(--blue-d);cursor:pointer;text-decoration:underline;text-underline-offset:2px}
.tk-strat .st-pick{flex:0 1 26rem}
.st-scroll{overflow-x:auto}.tk-strat{min-width:0;max-width:100%}.st-out{min-width:0;overflow:hidden}
@media (max-width:640px){.st-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.st-sub{flex-basis:100%;order:3}.st-card b{font-size:1rem}}

.id-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap}.id-cta{margin:0 0 .4rem}
.id-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin:0 0 1rem;border-bottom:1px solid var(--rule);padding-bottom:.5rem}
.id-tabs>a{font-weight:600;color:var(--ink2);text-decoration:none;padding:.3rem .2rem}.id-tabs>a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--blue)}
.id-filter{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-right:auto}
.id-filter input,.id-filter select{font:inherit;font-size:.88rem;padding:.34rem .5rem;border:1px solid var(--rule);border-radius:6px;background:var(--sheet)}
.id-filter input{width:12rem}
.id-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem;margin:0 0 1rem}
.id-grid.sm{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}
.id-card{display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:12px;background:var(--sheet);overflow:hidden;min-width:0}
.id-pic{display:block;aspect-ratio:2/1;background:#F3F6F9;overflow:hidden;border-bottom:1px solid var(--rule)}
.id-pic img{width:100%;height:100%;object-fit:cover;object-position:right top;display:block}
.id-nopic{display:flex;align-items:center;justify-content:center;height:100%;min-height:8rem;font-weight:800;font-size:1.3rem;color:#9AA9B8}
.id-body{padding:.65rem .8rem .7rem;display:flex;flex-direction:column;gap:.3rem;flex:1}
.id-meta{margin:0;display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.id-sym{font-weight:700}
.id-dir{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:5px;padding:.08rem .4rem;background:#EEF2F6;color:var(--ink2)}
.id-dir.long{background:#E6F5EC;color:var(--up)}.id-dir.short{background:#FDECEA;color:var(--down)}
.id-tag{font-size:.72rem;font-weight:700;border-radius:5px;padding:.08rem .4rem;background:#EEF5FF;color:var(--blue-d)}
.id-title{margin:0;font-size:1.02rem;line-height:1.3}.id-title a{color:var(--ink);text-decoration:none}.id-title a:hover{color:var(--blue-d)}
.id-ex{margin:0;flex:1;overflow-wrap:anywhere}
.id-foot{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .7rem}
.id-auth{display:inline-flex;align-items:center;gap:.35rem;color:var(--ink);font-weight:600;text-decoration:none}
.id-auth img,.id-av{width:22px;height:22px;border-radius:50%;object-fit:cover}
.id-av{display:inline-flex;align-items:center;justify-content:center;background:var(--navy2);color:#fff;font-size:.72rem;font-weight:700}
.id-av.lg,.id-auth.lg img,.id-auth.lg .id-av{width:40px;height:40px;font-size:1rem}
.id-stats{margin-right:auto;display:flex;gap:.6rem;color:var(--muted)}
.id-move{margin:0;font-weight:600}.id-move.up{color:var(--up)}.id-move.down{color:var(--down)}
.id-pages{display:flex;gap:.6rem;justify-content:center}
.idp{max-width:62rem;margin:0 auto}.idp-head{margin:.4rem 0 .8rem}.idp-title{margin:.3rem 0 .6rem;font-size:1.7rem;line-height:1.2}
.idp-by{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}
.idp-pic{position:relative;display:block;border:1px solid var(--rule);border-radius:12px;overflow:hidden;background:#F3F6F9}
.idp-pic img{display:block;width:100%;height:auto}
.idp-open{position:absolute;left:.6rem;bottom:.6rem;background:rgba(11,27,43,.85);color:#fff;font-size:.82rem;font-weight:600;border-radius:6px;padding:.3rem .6rem}
.idp-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin:.8rem 0}
.idp-like{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--rule);background:var(--sheet);border-radius:999px;padding:.35rem .8rem;font:inherit;font-weight:700;color:var(--ink2);cursor:pointer}
.idp-like[aria-pressed=true]{background:#FDECEA;border-color:#F5C2BD;color:var(--down)}.idp-like:disabled{opacity:.6;cursor:default}
.idp-own,.idp-report{margin-right:auto}
.idp-px{margin:.2rem 0 .8rem}.idp-px .up{color:var(--up)}.idp-px .down{color:var(--down)}
.idp-text{font-size:1.02rem;line-height:1.65;overflow-wrap:anywhere}.idp-text p{margin:0 0 .9rem}
.idp-edit{display:grid;grid-template-columns:1fr auto;gap:.6rem 1rem;margin:1rem 0}.idp-edit[hidden]{display:none}.idp-edit .wide{grid-column:1/-1}
.idp-edit label{display:flex;flex-direction:column;gap:.2rem;font-weight:600;font-size:.85rem}
.idp-edit input,.idp-edit select,.idp-edit textarea{font:inherit;font-weight:400;padding:.4rem .55rem;border:1px solid var(--rule);border-radius:6px}
.idp-comments{margin:2rem 0 1.5rem;border-top:1px solid var(--rule);padding-top:1rem}.idp-comments h2{font-size:1.2rem}
.idp-clist{list-style:none;margin:0 0 1rem;padding:0}.idp-clist li{padding:.6rem 0;border-bottom:1px solid var(--rule)}
.idp-cby,.idp-cbody,.idp-cact{margin:0 0 .2rem}.idp-cbody{overflow-wrap:anywhere}.idp-cact:empty{display:none}
.idp-cform{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.idp-cform textarea{width:100%;font:inherit;padding:.5rem .6rem;border:1px solid var(--rule);border-radius:8px}
.idp-more{margin-top:1.5rem}.idp-more h2{font-size:1.15rem}
.pf-head{display:flex;gap:1.1rem;align-items:flex-start;flex-wrap:wrap}.pf-main{flex:1;min-width:14rem}.pf-main h1{margin:0 0 .3rem;font-size:1.6rem}
.pf-h{font-size:1rem;font-weight:500}.pf-bio{margin:.2rem 0 .5rem;max-width:60ch;overflow-wrap:anywhere}.pf-stats{margin:0}.pf-stats a{color:inherit}
.pf-img{width:96px;height:96px;border-radius:50%;object-fit:cover;flex:none}
.pf-ph{display:inline-flex;align-items:center;justify-content:center;background:var(--navy2);color:#fff;font-size:2.2rem;font-weight:800}.pf-ph.sm{width:64px;height:64px;font-size:1.5rem}
.pf-people{list-style:none;margin:0;padding:0}.pf-people li{display:flex;gap:.6rem;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--rule);justify-content:space-between}
.pf-people li>span{display:flex;flex-direction:column;flex:1}.pf-people img{border-radius:50%;width:36px;height:36px;object-fit:cover}
.pf-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.2rem}.pf-form .wide{grid-column:1/-1}
.pf-form>label{display:flex;flex-direction:column;gap:.2rem;font-weight:600;font-size:.88rem}
.pf-form input:not([type=checkbox]):not([type=file]),.pf-form textarea{font:inherit;font-weight:400;padding:.45rem .6rem;border:1px solid var(--rule);border-radius:6px}
.pf-form label.chk{flex-direction:row;font-weight:400}.pf-at{display:flex;align-items:center;gap:.2rem}.pf-at input{flex:1}
.pf-pic{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.pf-pic img{border-radius:50%;object-fit:cover}.pf-pic label{display:flex;flex-direction:column;gap:.2rem;font-weight:600;font-size:.88rem}
.tk-pub-dir{display:flex;gap:1rem;flex-wrap:wrap}.tk-pub-id{display:flex;gap:.8rem;flex-wrap:wrap}.tk-pub-id[hidden]{display:none}
.tk-pub-pic{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap}.tk-pub-pic img{max-width:16rem;border:1px solid var(--rule);border-radius:8px}
.tk-pub .lnk{border:0;background:none;padding:0;font:inherit;color:var(--blue-d);text-decoration:underline;cursor:pointer}
@media (max-width:640px){.idp-title{font-size:1.35rem}.pf-form{grid-template-columns:1fr}.id-filter{margin-right:0}.id-filter input{width:100%}.idp-own,.idp-report{margin-right:0}}
.id-pic,.id-pic:hover,.idp-pic{text-decoration:none}.id-filter select{width:auto;max-width:14rem}.id-filter input{max-width:12rem}
@media (min-width:900px){.id-filter{flex-wrap:nowrap}}
.menu .linkish,.menu a{white-space:nowrap}@media (max-width:1380px) and (min-width:901px){.menu .nav-mid-hide{display:none}}

p code,li code,dd code,.card td code{overflow-wrap:anywhere;word-break:break-word;white-space:normal}
.tk-ind-style{display:flex;flex-direction:column;gap:.35rem;flex-basis:100%}
.tk-ind-line{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tk-ind-line>span{min-width:7rem;font-size:.82rem;font-weight:600;color:var(--ink2)}
.tk-ind-line input[type=color]{width:2.4rem;height:1.8rem;padding:0 .15rem;border:1px solid var(--rule);border-radius:6px;background:var(--sheet);cursor:pointer}
.tk-ind-line select{font:inherit;font-size:.82rem;padding:.2rem .3rem;border:1px solid var(--rule);border-radius:6px;background:var(--sheet)}

.theme-btn{display:inline-flex;align-items:center;gap:.35rem;position:relative;border:1px solid var(--rule);background:var(--sheet);color:var(--ink2);border-radius:999px;width:2.1rem;height:2.1rem;justify-content:center;cursor:pointer;padding:0;flex:none}
.theme-btn:hover{color:var(--ink);border-color:#B9C5D1}
.theme-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.theme-btn .i-moon{display:none}[data-dark] .theme-btn .i-moon{display:block}[data-dark] .theme-btn .i-sun{display:none}
.theme-btn .theme-auto{display:none;position:absolute;left:-3px;bottom:-3px;font-size:.6rem;font-weight:800;background:var(--blue);color:#fff;border-radius:999px;width:.95rem;height:.95rem;line-height:.95rem;text-align:center}
.theme-btn[data-mode=auto] .theme-auto{display:block}
.theme-btn .theme-lbl{display:none}
@media (max-width:900px){.menu .theme-btn{width:auto;height:auto;border:0;border-radius:0;justify-content:flex-start;padding:.8rem 1.2rem;border-bottom:1px solid var(--rule);background:none}.menu .theme-btn .theme-lbl{display:inline}.menu .theme-btn .theme-auto{position:static}}
.tk-plot .u-over{touch-action:pan-y}.tk-plot.tk-panning .u-over{cursor:grabbing}
.tk-plot.tk-drawing .u-over,.tk-plot.tk-editing .u-over{touch-action:none}

.pr-periods{display:inline-flex;flex-wrap:wrap;border:1px solid var(--rule);border-radius:999px;overflow:hidden;margin:0 0 1.2rem;background:var(--sheet)}
.pr-periods a{padding:.45rem 1rem;font-weight:600;color:var(--ink2);text-decoration:none;font-size:.92rem}
.pr-periods a[aria-current=page]{background:var(--navy);color:#fff}.pr-save{font-size:.72rem;font-weight:700;color:var(--teal)}
.pr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin:0 0 1.2rem}
.pr-card{position:relative;display:flex;flex-direction:column;gap:.35rem;border:1px solid var(--rule);border-radius:14px;background:var(--sheet);padding:1.2rem 1.3rem}
.pr-card.hl{border:2px solid var(--blue);box-shadow:calc(-1 * var(--shadow))}
.pr-badge{position:absolute;top:-.7rem;left:1rem;background:var(--blue);color:#fff;font-size:.74rem;font-weight:700;border-radius:999px;padding:.15rem .7rem}
.pr-card h2{margin:0;font-size:1.25rem}.pr-price{margin:.2rem 0 0;font-size:1rem}.pr-price b{font-size:2rem}
.pr-tag{margin:.2rem 0;font-weight:600}.pr-feat{margin:.4rem 0 .8rem;padding-right:1.1rem;flex:1}.pr-feat li{margin:.25rem 0}
.pr-card .btn,.pr-card form{align-self:stretch;text-align:center}.pr-card form .btn{width:100%}
.pr-me{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem}
.pr-redeem{display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-end;margin-top:1rem}.pr-redeem label{display:flex;flex-direction:column;gap:.3rem;font-weight:600}
.pr-redeem input{font:inherit;padding:.45rem .6rem;border:1px solid var(--rule);border-radius:6px;letter-spacing:.06em;width:16rem;max-width:100%}

.mdp-lock{font-size:.72rem;margin-right:.25rem;opacity:.8}
.mdp-upsell{position:fixed;inset:0;z-index:6000;display:flex;align-items:center;justify-content:center;background:rgba(7,17,28,.55);padding:1rem}
.mdp-upsell[hidden]{display:none}
.mdp-upsell>div{background:var(--sheet);color:var(--ink);border-radius:14px;max-width:26rem;width:100%;padding:1.3rem 1.4rem;box-shadow:calc(-1 * var(--shadow))}
.mdp-upsell h3{margin:0 0 .4rem}.mdp-upsell .btns{display:flex;gap:.6rem;margin-top:1rem;flex-wrap:wrap}
.mdp-toast{position:fixed;right:50%;bottom:1.2rem;transform:translateX(50%);z-index:6010;background:#1F2D3A;color:#fff;padding:.6rem 1rem;border-radius:10px;font-size:.88rem;max-width:calc(100vw - 2rem);box-shadow:0 6px 24px rgba(0,0,0,.25)}

.tk-wiz{border:1px solid var(--rule);border-radius:12px;padding:.7rem .9rem;margin:.6rem 0;background:var(--sheet)}
.tk-wiz[hidden]{display:none}
.wz-head{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.2rem}.wz-title{font-size:1rem}.wz-sub{flex:1}
.wz-intro{margin:.1rem 0 .5rem;max-width:60rem}.wz-msbtn{white-space:nowrap}
.wz-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem}
.wz-msg{margin:.4rem 0}.wz-msg:empty{display:none}.wz-msg.err{color:var(--down)}
.wz-out h4{margin:.8rem 0 .35rem;font-size:.92rem}
.wz-sum{margin:.5rem 0 0}
.wz-out{display:block}
.wz-item{border:1px solid var(--rule);border-radius:10px;padding:.55rem .7rem;margin:.45rem 0;display:flex;flex-direction:column;gap:.3rem}
.wz-top{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}
.wz-dir{font-size:.72rem;font-weight:700;border-radius:999px;padding:.05rem .5rem;color:#fff}
.wz-dir.long{background:#16A34A}.wz-dir.short{background:#DC2626}
.wz-dir.done{background:#64748B}.wz-finished{margin:.6rem 0}.wz-finished>summary{cursor:pointer;color:var(--muted)}.wz-done{opacity:.75}
.wz-score{margin-right:auto;font-size:.75rem;font-weight:700;border:1px solid var(--rule);border-radius:6px;padding:.05rem .4rem;font-variant-numeric:tabular-nums}
.wz-zone{background:#EEF4FF;border-radius:6px;padding:.2rem .45rem;align-self:flex-start}
.wz-trade{border-right:3px solid #16A34A;padding:.2rem .55rem .2rem 0;font-size:.88rem}
.wz-trade.short{border-right-color:#DC2626}
.wz-lv{display:flex;flex-wrap:wrap;gap:.25rem .6rem;margin:.15rem 0;font-variant-numeric:tabular-nums}
.wz-sl{color:#B91C1C;font-weight:600}.wz-tp{color:#15803D;font-weight:600}
.wz-why summary{cursor:pointer;color:var(--ink2)}
.wz-why ul{margin:.3rem 0 0;padding-right:1.1rem}.wz-why li.ok{color:var(--ink)}.wz-why li.no{color:var(--muted)}
.wz-act{display:flex;flex-wrap:wrap;gap:.4rem}
.wz-act [aria-pressed="true"]{background:#1F2D3A;color:#fff;border-color:#1F2D3A}
.wz-levels,.wz-inds{margin:0;padding-right:1.1rem}
.wz-levels li.resistance{color:#B91C1C}.wz-levels li.support{color:#15803D}
.wz-inds{list-style:none;padding:0;display:flex;flex-direction:column;gap:.35rem}
.wz-inds .btn{margin-left:.2rem}
.wz-note{margin:.7rem 0 0}

.rf-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.rf-row code{font-size:.95rem;padding:.45rem .6rem;border:1px solid var(--rule);border-radius:var(--r-s);background:#F8FAFC;word-break:break-all}
.rf-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.7rem;margin:1rem 0}
.rf-stats .card{display:flex;flex-direction:column;gap:.15rem;margin:0}.rf-stats b{font-size:1.35rem;font-variant-numeric:tabular-nums}
.pt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;margin:0 0 1.2rem}
.pt-card{display:flex;flex-direction:column;gap:.4rem;margin:0}.pt-card h2{margin:.2rem 0 0;font-size:1.15rem}.pt-card p{margin:0}
.pt-logo{max-width:200px;max-height:80px;width:auto;height:auto;object-fit:contain}
.pt-ph{width:64px;height:64px;border-radius:14px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:800}
.pt-web{font-weight:600;word-break:break-all}
.pa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem}
.pa-grid .card{margin:0}
.pa-form{display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-end}.pa-form label{display:flex;flex-direction:column;gap:.25rem;font-weight:600;font-size:.9rem}
.pa-form textarea{min-width:16rem;min-height:5rem;font:inherit}.pa-form input,.pa-form select{font:inherit;padding:.35rem .45rem;border:1px solid var(--rule);border-radius:var(--r-s)}
.pa-secret{display:block;padding:.6rem .7rem;border:2px solid var(--blue);border-radius:var(--r-s);background:#F3F8FF;word-break:break-all;font-size:.95rem}
.pa-codes{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.95rem;white-space:pre;overflow:auto;max-height:18rem;padding:.6rem;border:1px solid var(--rule);border-radius:var(--r-s);background:#F8FAFC}
.lp-more{margin:2.5rem auto}.lp-mcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}
.lp-mcard{border:1px solid var(--rule);border-radius:14px;background:var(--sheet);padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.4rem}
.lp-mcard h3{margin:0;font-size:1.1rem}.lp-mcard p{margin:0;flex:1;color:var(--ink2)}.lp-mcard a{font-weight:700}
.store-btns{display:flex;flex-wrap:wrap;gap:.7rem;margin:.6rem 0}
.store-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .7rem .45rem .95rem;border-radius:10px;background:#0B1B2B;color:#fff;text-decoration:none;border:1px solid #0B1B2B;min-height:44px}
.store-btn:hover{color:#fff;background:#123A5E}.store-btn svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:1.8}
.store-btn span{display:flex;flex-direction:column;line-height:1.1;font-weight:700;font-size:1.05rem}.store-btn small{font-weight:500;font-size:.7rem;opacity:.85}
.store-btn.badge{background:none;border:0;padding:0}.store-btn.badge img{height:44px;width:auto;display:block}
.foot .store-btns{margin:.8rem 0 0}
.store-btn.alt{background:var(--sheet);color:var(--ink);border:1px solid var(--rule)}.store-btn.alt:hover{background:var(--paper);color:var(--ink)}
.store-btn.alt svg{stroke:var(--ink)}
.app-get{display:flex;flex-wrap:wrap;gap:1.2rem 2rem;align-items:center;justify-content:space-between;margin:.4rem 0 1.2rem}
.app-qr{margin:0;display:flex;gap:.8rem;align-items:center;max-width:340px}.app-qr .qr{flex:0 0 132px;width:132px;height:132px;display:block;background:#fff;border-radius:8px;border:1px solid var(--rule);padding:4px;box-sizing:border-box}
.app-qr .qr svg{width:100%;height:100%;display:block}
.app-qr figcaption{font-size:.85rem;color:var(--muted)}
.app-steps{margin:0 0 1rem}.app-steps ol{padding-right:1.2rem;margin:.6rem 0}.app-steps li{margin:.45rem 0}
.app-steps .btn{margin:.2rem 0}.app-steps .fp{word-break:break-all;font-size:.78rem}
.app-feats{margin-top:1.2rem}
@media (max-width:640px){.app-qr{display:none}}

.bt-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:2rem;align-items:start}
.bt-side{position:sticky;top:5rem}.bt-toc{display:flex;flex-direction:column;gap:.15rem;border-right:2px solid var(--rule);padding-right:.8rem}
.bt-toc b{margin-bottom:.3rem}.bt-toc a{color:var(--ink2);text-decoration:none;padding:.15rem 0}.bt-toc a:hover{color:var(--blue)}
.bt-main{min-width:0}.bt-main h2{margin-top:2.2rem;scroll-margin-top:5rem}.bt-main h3{scroll-margin-top:5rem}
.bt-main table.grid{display:block;overflow-x:auto}
.bt-cta{display:flex;gap:.6rem;flex-wrap:wrap}
.bt-steps li{margin:.35rem 0}
.bt-indwrap{max-height:520px;overflow:auto;border:1px solid var(--rule);border-radius:var(--r-s)}
.bt-indwrap table.grid{display:table;margin:0}.bt-ind code{white-space:nowrap;font-size:.8rem}
.bt-ex{border-top:1px solid var(--rule);padding-top:.4rem;margin-top:1.2rem;scroll-margin-top:5rem}
.bt-code{position:relative}.bt-code pre{margin:.4rem 0 0;padding-top:2.2rem}.bt-copy{position:absolute;left:.6rem;top:.5rem;background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.25)}
.bt-fig{margin:1rem 0}.bt-fig svg{width:100%;max-width:560px;height:auto}
.bt-fig .c line{stroke:var(--muted);stroke-width:2}.bt-fig .c rect{fill:var(--sheet);stroke:var(--ink2);stroke-width:2}
.bt-fig .hl rect{fill:var(--blue);stroke:var(--blue)}.bt-fig .hl line{stroke:var(--blue)}
.bt-fig text{fill:var(--ink2);font-size:13px}.bt-fig .ar{fill:none;stroke:var(--blue);stroke-width:2;stroke-dasharray:4 3}
kbd{font:600 .8em ui-monospace,monospace;background:var(--sheet);border:1px solid var(--rule);border-bottom-width:2px;border-radius:4px;padding:.05rem .35rem}
@media (max-width:900px){.bt-layout{grid-template-columns:1fr}.bt-side{position:static}.bt-toc{flex-direction:row;flex-wrap:wrap;gap:.2rem .9rem;border-right:0;padding:0;border-bottom:1px solid var(--rule);padding-bottom:.6rem}}
.doc-guides{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.7rem;margin:0 0 1.4rem}
.doc-guides a{display:flex;flex-direction:column;gap:.2rem;padding:.8rem 1rem;border:1px solid var(--rule);border-radius:var(--r);background:var(--sheet);text-decoration:none;color:var(--ink)}
.doc-guides a:hover{border-color:var(--blue)}.doc-guides span{font-size:.86rem;color:var(--muted)}

.lp-map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.2rem}
.lp-map-g{background:var(--sheet);border:1px solid var(--rule);border-radius:14px;padding:1rem 1.1rem 1.1rem;min-width:0}
.lp-map-g h3{display:flex;align-items:center;gap:.6rem;font-size:1.05rem;margin:0 0 .6rem}
.lp-map-ico{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#EAF2FD;color:var(--blue-d);flex:none}
.lp-map-ico svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.lp-map-test .lp-map-ico{background:#E6F7F3;color:#13896F}.lp-map-alerts .lp-map-ico{background:#FFF4D6;color:#8A5A00}
.lp-map-community .lp-map-ico{background:#F1ECFB;color:#6B46B5}.lp-map-business .lp-map-ico{background:#EEF2F5;color:var(--ink2)}
.lp-map-g ul{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}
.lp-map-g a{display:block;padding:.42rem .5rem;margin:0 -.5rem;border-radius:8px;text-decoration:none;color:var(--ink)}
.lp-map-g a:hover{background:var(--paper)}.lp-map-g a b{display:block;font-size:.95rem}
.lp-map-g a span{display:block;font-size:.84rem;color:var(--muted);line-height:1.35}
.lp-bt-in{display:grid;grid-template-columns:.95fr 1.05fr;gap:2.4rem;align-items:center;margin-top:1rem}
.lp-bt-copy .lp-k{margin-top:0}.lp-bt-copy h2{margin-bottom:.5rem}
.lp-bt-code{margin:0;border-radius:14px;overflow:hidden;border:1px solid var(--rule);box-shadow:0 24px 60px rgba(11,27,43,.14);min-width:0;background:var(--navy)}
.lp-bt-code pre{margin:0;border-radius:0;font-size:.84rem;line-height:1.55;max-height:420px}
.lp-ideas .id-grid{margin-top:1rem}
@media (max-width:980px){.lp-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-bt-in{grid-template-columns:1fr}}
@media (max-width:620px){.lp-map-grid{grid-template-columns:1fr}}
.foot-app{margin-top:.9rem}.foot-app-t{display:block;color:#fff;font-weight:600;font-size:.9rem}
.foot .store-btn{display:inline-flex;margin:0;color:#fff;border-color:#2C4A69;background:#0F2842}.foot .store-btn:hover{background:#163757}
.foot .store-btn.alt{background:#0F2842;color:#fff;border-color:#2C4A69}.foot .store-btn.alt svg{stroke:#fff}
.foot .store-btn span{font-size:.95rem}
.foot .foot-top .news{max-width:30rem;justify-self:end;width:100%}
@media (max-width:980px){.foot .foot-top .news{justify-self:start}}
.foot .copy{max-width:none}
.rep-dlg>form{background:var(--sheet);color:var(--ink);border-radius:14px;max-width:26rem;width:100%;padding:1.3rem 1.4rem;box-shadow:calc(-1 * var(--shadow))}
.rep-dlg h3{margin:0 0 .3rem}.rep-opt{display:block;padding:.35rem 0;cursor:pointer}.rep-dlg .btns{display:flex;gap:.6rem;margin-top:1rem;flex-wrap:wrap}
.rep-details{display:block;width:100%;margin-top:.5rem;box-sizing:border-box;font:inherit;padding:.5rem .6rem;border:1px solid var(--rule);border-radius:8px;background:var(--paper);color:var(--ink)}
.bb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;margin-bottom:1rem}
.bb-rewards{width:100%;border-collapse:collapse}.bb-rewards th,.bb-rewards td{text-align:right;padding:.55rem .4rem;border-bottom:1px solid var(--rule);vertical-align:top}
.bb-sev{display:inline-block;padding:.12rem .5rem;border-radius:6px;font-size:.8rem;font-weight:700;background:#E3EDFD;color:#1F4FB0}
.bb-critical{background:#FCE4E4;color:#B4232A}.bb-high{background:#FDEBD8;color:#A4520F}.bb-medium{background:#FDF4D6;color:#8A6410}.bb-low{background:#E4F2EA;color:#1C7A4A}
.bb-rules{padding-right:1.1rem}.bb-rules li{margin:.35rem 0}.bb-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.8rem}
.bb-form-card{margin-bottom:1rem}.bb-sent{border-right:4px solid var(--up);margin-bottom:1rem}.bb-fame{columns:3 10rem;padding-right:1.1rem}
.tk-form-err{color:var(--down,#DC2626);font-size:.85rem;margin:.3rem 0 0}.tk-form-err a{font-weight:600}
.bill-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:0 0 1rem}
.bill-prod{display:flex;flex-direction:column;gap:.25rem;text-decoration:none;color:inherit}
.bill-prod:hover{border-color:var(--accent,#1F6FEB)}
.tag-api,.tag-chart{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.02em;border-radius:6px;padding:.08rem .45rem;color:#fff;vertical-align:middle}
.tag-api{background:#0E8FA8}.tag-chart{background:#7B5CE0}
.pr-not-api{margin-top:.4rem}

.tk-desk-wrap{position:relative}
.tk-desk-panel[hidden]+.tk-desk-x{display:none}
.tk-x{border:0;background:var(--chip,#EEF2F7);color:var(--ink);width:1.9rem;height:1.9rem;border-radius:999px;font-size:1.15rem;line-height:1;cursor:pointer;flex:none}
.tk-x:hover{background:var(--rule)}
.tk-desk-x{position:absolute;top:.35rem;left:.4rem;z-index:3}
.tk-desk-panel{padding-left:2.6rem}
.tk-cmp-pop{position:relative}.tk-cmp-pop>.tk-x{position:absolute;top:.3rem;left:.3rem;z-index:2}
.tk-cmp-pop .tk-cmp-in{padding-left:2.3rem}
.tk-draw{position:relative}.tk-draw>.tk-draw-x{margin-right:auto}
.tk-chart.tk-fs>*{flex-shrink:0}
.tk-chart.tk-fs>.tkx-body,.tk-chart.tk-fs .tk-chartbox{flex-shrink:1}
.tk-chart.tk-fs .tk-tools.tkx-bar{position:sticky;top:0;z-index:30;background:var(--sheet)}
.tk-chart.tk-fs>.tkx-body{min-height:min(52vh,420px)}
.tk-draw>.tk-x.tk-draw-x{width:1.9rem;height:1.9rem;font-size:1.15rem;background:var(--chip,#EEF2F7);color:var(--ink);border-radius:999px;padding:0}
.wz-when,.wz-when-at{font:inherit;font-size:.8rem;padding:.2rem .35rem;border:1px solid var(--rule);border-radius:6px;background:var(--sheet);color:var(--ink)}
.wz-asof{background:var(--chip,#EEF2F7);border-radius:8px;padding:.35rem .55rem}
.wz-ctx{border-right:3px solid var(--rule);padding:.25rem .55rem;margin:.35rem 0}.wz-ctx.with{border-right-color:#16A34A}.wz-ctx.against{border-right-color:#D97706}
.wz-ctx ul{margin:.2rem 1rem 0 0;padding:0}
.wz-rec{background:var(--chip,#EEF2F7);border-radius:8px;padding:.4rem .55rem;margin:.35rem 0}
.wz-sig{display:flex;gap:.45rem;margin-top:.2rem}.wz-sig .yes{color:#16A34A;font-weight:700}.wz-sig .no{color:var(--muted)}
.wz-exp{margin-top:.3rem;padding-top:.3rem;border-top:1px dashed var(--rule)}
.wz-cf{border-radius:8px;padding:.25rem .5rem;margin:.3rem 0;background:var(--chip,#EEF2F7)}
.wz-cf.confirmed{background:#DCFCE7;color:#166534;font-weight:600}.wz-cf.against{background:#FEF3C7;color:#92400E;font-weight:600}
.wz-outcome{border-radius:8px;padding:.3rem .5rem;margin:.35rem 0;font-weight:600}
.wz-outcome.win{background:#DCFCE7;color:#166534}.wz-outcome.loss{background:#FEE2E2;color:#991B1B}.wz-outcome.open,.wz-outcome.missed{background:var(--chip,#EEF2F7)}
.wz-locked{opacity:.92}.wz-lock{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.35rem}
.wz-plan{font-weight:800;background:#7B5CE0;color:#fff;border-radius:6px;padding:.05rem .4rem;font-size:.72rem}
.wz-bt{margin:.6rem 0}.wz-bt>summary{cursor:pointer;font-weight:700}
.wz-bt-t{border-collapse:collapse;width:100%;margin:.4rem 0}.wz-bt-t th,.wz-bt-t td{border-bottom:1px solid var(--rule);padding:.2rem .3rem;text-align:right}
.wz-bar .wz-when{width:auto;max-width:14rem;flex:none}.wz-bar .wz-when-at{width:auto;flex:none}
.pr-disc{margin:.2rem 0;color:var(--ok,#0a7);font-size:.9rem}.pr-disc s{color:var(--muted,#888)}
.pr-disc-note{margin:0 0 1rem}
.notice-card{position:relative;margin:0 0 1rem;padding:.9rem 1rem .9rem 2.4rem;border-right:4px solid var(--accent,#2F80ED)}
.notice-card p{margin:.3rem 0 .5rem}.notice-x{position:absolute;top:.35rem;left:.45rem}
.notice-code code{font-size:1.05rem;letter-spacing:.08em;padding:.15rem .45rem}
.ad{position:relative;margin:0 auto 1rem;max-width:100%;width:fit-content;text-align:center;font-size:.9rem}
.ad img{max-width:100%;height:auto;border-radius:6px;display:inline-block}
.ad-top img{max-height:100px}.ad-side img{max-height:250px}
.ad-text{padding:.55rem .9rem .55rem 2.6rem;border:1px dashed var(--border,#ccd);border-radius:8px;text-align:right}
.ad-text a{color:inherit;text-decoration:none}.ad-text a b{color:var(--accent,#2F80ED)}
.ad-tag{position:absolute;top:.2rem;right:.3rem;font-size:.65rem;padding:0 .3rem;border-radius:3px;background:var(--muted-bg,#eef);color:var(--muted,#667);z-index:1}
.ad-text .ad-tag{position:static;margin-left:.45rem}
.ad-more{display:block;margin-top:.15rem;color:var(--muted,#888)}.ad-text .ad-more{display:inline;margin:0 .5rem 0 0;float:left}
.adv-slots{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}
.adv-slot h3{margin:.2rem 0}.adv-free{font-weight:600;color:var(--ok,#0a7)}.adv-busy{color:var(--warn,#b70)}
.tt-unit{margin-right:.3rem;padding:0 .2rem;font-size:.8rem}.tt-lothint{display:block;font-size:.72rem;min-height:1em}
.calc{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}
@media (max-width:760px){.calc{grid-template-columns:1fr}}
.calc-in{display:grid;gap:.7rem;grid-template-columns:1fr 1fr}.calc-sym,.calc-note{grid-column:1/-1}
.calc-f{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.calc-f input,.calc-f select{width:100%;min-width:0}
.calc-row{display:flex;gap:.35rem}.calc-row input{flex:1 1 auto;min-width:5rem}.calc-f .calc-row select{flex:0 1 auto;width:auto;min-width:0;max-width:60%}

@media (max-width:560px){.calc-in .calc-wide{grid-column:1/-1}.calc-row input{min-width:6rem}.calc-f .calc-row select{flex:0 0 auto;max-width:none}}
.calc-res{display:grid;grid-template-columns:1fr 1fr;gap:.6rem .9rem;margin:0}
.calc-res div{display:flex;flex-direction:column}.calc-res dt{font-size:.78rem;color:var(--muted,#778)}
.calc-res dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.calc-res .big{grid-column:1/-1}
.calc-res .big dd{font-size:1.7rem;color:var(--accent,#2F80ED)}.calc-help{margin-top:1.5rem}
.wz-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .7rem;border-radius:999px;border:1px solid var(--accent,#2F80ED);background:var(--accent-soft,#EAF2FE);color:var(--fg,#0B1B2B);font:inherit;font-size:.85rem;cursor:pointer}
.wz-badge b{color:var(--accent,#2F80ED)}.wz-badge:hover{background:var(--accent,#2F80ED);color:#fff}.wz-badge:hover b{color:#fff}
.wz-badge-dot{width:8px;height:8px;border-radius:50%;background:#27C4A8;box-shadow:0 0 0 0 rgba(39,196,168,.6);animation:wzpulse 1.8s infinite}
@keyframes wzpulse{0%{box-shadow:0 0 0 0 rgba(39,196,168,.55)}70%{box-shadow:0 0 0 8px rgba(39,196,168,0)}100%{box-shadow:0 0 0 0 rgba(39,196,168,0)}}
@media (prefers-reduced-motion:reduce){.wz-badge-dot{animation:none}}
.ck{position:relative;margin:0 0 1rem;padding:1.1rem 1.2rem}.ck-x-form{position:absolute;top:.5rem;left:.5rem;margin:0}
.ck-head{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:baseline;justify-content:space-between;padding-left:2rem}
.ck-head h2{margin:0;font-size:1.2rem}.ck-track{margin:0}
.ck-bar{width:100%;height:8px;margin:.7rem 0 .4rem;appearance:none;-webkit-appearance:none;border:0;border-radius:4px;background:var(--line,#e3e8ef);overflow:hidden}
.ck-bar::-webkit-progress-bar{background:var(--line,#e3e8ef);border-radius:4px}.ck-bar::-webkit-progress-value{background:#27C4A8;border-radius:4px}.ck-bar::-moz-progress-bar{background:#27C4A8;border-radius:4px}
.ck-reward{margin:.2rem 0 .6rem}
.ck-steps{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}
.ck-steps li{display:flex;gap:.6rem;align-items:flex-start;padding:.6rem .7rem;border:1px solid var(--line,#e3e8ef);border-radius:10px}
.ck-steps li div{display:flex;flex-direction:column;gap:.15rem}.ck-steps li a{font-weight:600}
.ck-steps li.done{opacity:.7}.ck-steps li.done a{text-decoration:line-through}
.ck-mark{flex:0 0 auto;width:1.6rem;height:1.6rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;background:var(--accent-soft,#EAF2FE);color:var(--accent,#2F80ED)}
.ck-steps li.done .ck-mark{background:#27C4A8;color:#fff}
.tour{margin:0 0 1rem;padding:.8rem 1rem}.tour summary{cursor:pointer}.tour-video{display:block;width:100%;max-width:960px;margin:.8rem auto 0;border-radius:10px;background:#000}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.lp-tour{margin:2.5rem auto;text-align:center}.lp-tour h2{margin-bottom:.8rem}
.ck-switch{background:none;border:0;padding:0;color:var(--accent,#2F80ED);text-decoration:underline;cursor:pointer;font:inherit;font-size:.85rem}
.wz-badge[hidden]{display:none}

.tk-tf button[disabled]{opacity:.38;cursor:not-allowed;text-decoration:line-through}
.tk-ai-sub{margin:0 0 .15rem;font-weight:700}


.ms-form fieldset{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.3rem .8rem;align-items:center}
.ms-form legend{font-size:.85rem;color:var(--ink2);margin-bottom:.2rem;font-weight:400}
.ms-form .ms-chk,.ms-chk{flex-direction:row;align-items:center;gap:.35rem;font-size:.9rem;color:var(--ink)}
.ms-form input[name=count]{width:6rem}
.ms-status{font-weight:600;margin:.4rem 0}.ms-status.err{color:#B42318}
.ms-progress{height:6px;background:var(--rule);border-radius:4px;overflow:hidden}.ms-progress span{display:block;height:100%;width:0;background:var(--blue);transition:width .4s}
.ms-results{display:grid;gap:.8rem;margin:1rem 0}
.ms-item .ms-top{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline}.ms-sym{font-weight:700}
.ms-trade{margin:.35rem 0;font-variant-numeric:tabular-nums}
.wz-primary{margin:.25rem 0;font-weight:600}
.dash-tasks-h{justify-content:space-between;align-items:baseline}.dash-tasks-h h2{margin:0 0 .5rem}

.lp-wiz{margin:1rem auto 2.5rem}.lp-wiz-in{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem;align-items:center}
.lp-wiz-copy .lp-k{margin-top:1.2rem}
.lp-wcard{margin:0;background:var(--sheet);border:1px solid var(--rule);border-radius:14px;box-shadow:0 24px 60px rgba(11,27,43,.14);overflow:hidden;min-width:0}
.lp-wcard-b{padding:1rem 1.1rem;display:grid;gap:.55rem;font-size:.93rem}
.lp-wc-top{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline}.lp-wc-top b{font-size:1.05rem}
.lp-wc-dir{background:#DCFCE7;color:#166534;border-radius:999px;padding:.05rem .55rem;font-size:.8rem;font-weight:700}
.lp-wc-q{margin-right:auto;font-size:.8rem;color:var(--muted);border:1px solid var(--rule);border-radius:999px;padding:.05rem .5rem}
.lp-wc-ok{margin:0;background:#DCFCE7;color:#166534;border-radius:8px;padding:.3rem .55rem;font-weight:600}
.lp-wc-tr{margin:0;font-variant-numeric:tabular-nums}.lp-wc-tr b{color:#166534}
.lp-wc-rec{background:var(--chip,#EEF2F7);border-radius:8px;padding:.5rem .6rem;display:grid;gap:.25rem}
.lp-wc-exp{border-top:1px dashed var(--rule);padding-top:.3rem}
.lp-wc-sig{display:flex;gap:.6rem;font-weight:700}.lp-wc-sig .y{color:#16A34A}.lp-wc-sig .n{color:var(--muted)}
.lp-wc-ctx{margin:0;font-weight:600;color:var(--ink2)}
.lp-wcard figcaption{padding:.5rem 1.1rem .7rem;border-top:1px solid #EEF2F5;color:var(--muted)}
.lp-pat{margin-top:1.4rem;justify-content:center}.lp-pat span{font-size:.82rem;font-weight:600;background:var(--sheet);border:1px solid var(--rule);border-radius:999px;padding:.18rem .6rem;color:var(--ink2)}
.lp-calc-in{display:grid;grid-template-columns:1.1fr .9fr;gap:2.4rem;align-items:center;padding:2.6rem 0}
.lp-calc-in .lp-k{margin-top:0}
.lp-qcalc{display:grid;gap:.7rem;margin:0}.lp-qcalc label{display:grid;gap:.25rem;font-size:.85rem;color:var(--ink2)}
.lp-qcalc-out{display:flex;flex-wrap:wrap;gap:.3rem .9rem;align-items:baseline;background:var(--chip,#EEF2F7);border-radius:10px;padding:.7rem .8rem}
.lp-qcalc-out b{font-size:1.5rem;font-variant-numeric:tabular-nums}.lp-qcalc-out span{color:var(--ink2);font-variant-numeric:tabular-nums}
.lp-new{margin:2.5rem auto}
@media (max-width:980px){.lp-wiz-in,.lp-calc-in{grid-template-columns:1fr}}
.calc-combo{position:relative}
.calc-sugg{position:absolute;z-index:30;right:0;left:0;top:calc(100% + 4px);margin:0;padding:.25rem;list-style:none;background:var(--sheet);border:1px solid var(--rule);border-radius:10px;box-shadow:0 14px 30px rgba(11,27,43,.16);max-height:18rem;overflow-y:auto}
.calc-sugg li{display:flex;gap:.6rem;align-items:baseline;padding:.45rem .55rem;border-radius:8px;cursor:pointer;font-size:.92rem}
.calc-sugg li span{color:var(--muted);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.calc-sugg li:hover,.calc-sugg li.on{background:var(--chip,#EEF2F7)}.calc-sugg li.muted{cursor:default;color:var(--muted)}
.tt-btns{white-space:nowrap}.tt-btns .btn+.btn{margin-right:.3rem}
.tt-edit{background:var(--chip,#EEF2F7);border-radius:10px;padding:.6rem;margin:.5rem 0}.tt-edit-h{margin:0 0 .45rem;font-size:.85rem}
tr.tt-editing>td{background:var(--chip,#EEF2F7)}
.tt-editf{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.5rem;align-items:end;text-align:right}
.tt-editf .tt-f{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem}.tt-editf input,.tt-editf select{width:100%;min-width:0}
.tt-editf small{font-size:.72rem}.tt-edit-act{display:flex;gap:.4rem;grid-column:1/-1}
.ms-more{margin-top:1rem;text-align:center}.ms-more p{margin:.2rem 0 .6rem}.ms-more-act{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}
.ms-more-note{margin:.5rem 0 0!important}.ms-more-note.err{color:var(--bad,#C0392B)}
.psz{margin:.5rem 0;border:1px solid var(--rule);border-radius:10px;padding:.35rem .6rem;background:var(--sheet)}
.psz>summary{cursor:pointer;font-weight:600}.psz-body{padding:.4rem 0 .2rem}
.psz-in{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.psz-f{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem;min-width:0}
.psz-g{display:flex;gap:.3rem}.psz-g input{flex:1 1 auto;min-width:3.5rem;width:100%}.psz-g select{flex:0 1 auto;max-width:55%;min-width:0}
.psz-out{margin:.5rem 0 .2rem;display:grid;gap:.15rem;font-size:.86rem}.psz-l{display:flex;justify-content:space-between;gap:.6rem;flex-wrap:wrap}
.psz-l.strong b{font-size:1.05rem}.psz-note{margin:.2rem 0}.psz-note.err{color:var(--bad,#C0392B)}
.psz-act{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;margin-top:.35rem}.psz-act select{max-width:100%;min-width:0;font-size:.8rem}
.tt-bs .tt-suggest{box-shadow:0 0 0 3px rgba(230,126,34,.55)}
@media (max-width:420px){.psz-in{grid-template-columns:1fr}}
.tel-row{display:flex;gap:.4rem}.tel-row .tel-cc{flex:0 0 auto;width:8.2rem;min-width:0}.tel-row input{flex:1 1 auto;min-width:0}
.ms-filters{grid-column:1/-1;border:1px solid var(--rule);border-radius:10px;padding:.4rem .7rem}.ms-filters>summary{cursor:pointer;font-weight:600}
.ms-fgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.6rem;margin:.6rem 0 .2rem}
.ms-fgrid label{display:flex;flex-direction:column;gap:.2rem;font-size:.88rem}.ms-fgrid label.ms-chk{flex-direction:row;align-items:center}
.ms-fgrid input,.ms-fgrid select{width:100%;min-width:0}.ms-fgrid .ms-chk input{width:auto}

@keyframes mdpGlow{0%,100%{box-shadow:0 0 0 2px rgba(0,229,255,.95),0 0 10px 2px rgba(0,229,255,.75),0 0 22px 6px rgba(124,77,255,.45)}
  50%{box-shadow:0 0 0 2px rgba(124,77,255,.95),0 0 14px 4px rgba(124,77,255,.7),0 0 28px 10px rgba(0,229,255,.35)}}
.glow{position:relative;animation:mdpGlow 1.6s ease-in-out infinite;border-radius:10px;z-index:1}
@media (prefers-reduced-motion:reduce){.glow{animation:none;box-shadow:0 0 0 2px rgba(0,229,255,.95),0 0 14px 4px rgba(124,77,255,.6)}}
.dash-tools .dt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.7rem;margin-top:.6rem}
.dt-tile{display:flex;gap:.7rem;align-items:flex-start;padding:.75rem .8rem;border:1px solid var(--rule);border-radius:12px;text-decoration:none;color:var(--ink);background:var(--sheet)}
.dt-tile:hover{border-color:var(--accent,#2F80ED)}.dt-ic{font-size:1.4rem;line-height:1.2}.dt-b{display:flex;flex-direction:column;gap:.15rem;min-width:0}
.dt-stat{color:var(--accent,#2F80ED);font-weight:600}.dash-switch{margin:.4rem 0 1rem}.dash-api-note{margin:.2rem 0 1rem}
.pr-card{margin-top:.45rem}.pr-card .lnk{border:0;background:none;padding:0;font:inherit;font-size:.88rem;color:var(--blue-d,#1f5fbf);cursor:pointer;text-decoration:underline}
.pr-pay{margin:.4rem 0 0}.pr-pay .btn{width:100%}
.wz-trend{margin:.3rem 0;padding:.3rem .5rem;border-radius:8px;background:var(--chip,#EEF2F7)}.wz-trend.with{color:var(--up,#1E8E5A)}.wz-trend.against{color:var(--warn,#B9770E)}
.wz-dur{margin-top:.2rem;color:var(--ink2)}
.ms-strength{font-weight:700;color:#fff;background:var(--accent,#2F80ED);border-radius:999px;padding:.1rem .55rem;font-size:.8rem}

.foot-social{list-style:none;display:flex;flex-wrap:wrap;gap:.45rem;margin:.8rem 0 0;padding:0}
.foot-social a{display:grid;place-items:center;width:36px;height:36px;margin:0;border-radius:50%;background:#12304D;color:#C9D7E5;transition:background .15s,color .15s,transform .15s}
.foot-social a:hover,.foot-social a:focus-visible{background:#fff;color:var(--navy);transform:translateY(-1px)}

.cl-acard.has-pic{max-width:520px}
.cl-apic{display:block;width:100%;height:auto;max-height:300px;object-fit:cover;object-position:right top;border-radius:6px;margin:0 0 .4rem;border:1px solid var(--rule);background:var(--paper,#fff)}

.adr-tot{margin-bottom:1rem}.adr-tot .card span.small{display:block}
.adr-ad{margin:1rem 0}.adr-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}
.adr-head h2{margin:0;font-size:1.15rem}.adr-head p{margin:.2rem 0 0}
.adr-thumb{float:right;max-width:96px;max-height:56px;object-fit:contain;margin:0 0 .4rem .8rem;border-radius:6px;border:1px solid var(--rule)}
.adr-running{background:#E3F6EC;color:#13784A}.adr-booked{background:#EAF2FE;color:#1F5FBF}.adr-ended,.adr-paused{background:#F0F2F5;color:#5B6B7C}
.adr-nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.6rem;margin:.9rem 0}
.adr-nums div{border:1px solid var(--rule);border-radius:8px;padding:.5rem .7rem}.adr-nums dt{font-size:.8rem;color:var(--muted)}.adr-nums dd{margin:0;font-weight:700;font-size:1.15rem}
.adr-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}
.adr-charts figure{margin:0}.adr-charts figcaption{font-size:.85rem;color:var(--muted);margin-bottom:.2rem}
.adr-svg{width:100%;height:120px;display:block;color:var(--ink)}
.adr-conv{margin-top:.8rem}.adr-conv summary{cursor:pointer;font-weight:600}.adr-conv code{word-break:break-all}
.adr-share .inline-form{display:inline-block;margin:.5rem 0 0 .4rem}

.pf-tabs{display:flex;gap:.3rem;margin:0 0 1rem;border-bottom:1px solid var(--rule);overflow-x:auto}
.pf-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:.6rem .9rem;font:inherit;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap}
.pf-tabs button[aria-selected="true"]{color:var(--ink);border-bottom-color:var(--blue)}
.pf-sec{margin-bottom:1rem}.pf-sec h3{font-size:.95rem;margin:.6rem 0 .3rem}
.pf-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-top:.6rem}
.pf-chart{margin:.4rem 0}.pf-svg{width:100%;height:auto;display:block;overflow:visible}
.pf-heat .pf-svg{width:auto;max-width:100%}
.pfc-grid{stroke:var(--rule);stroke-width:1}.pfc-zero{stroke:var(--muted);stroke-width:1.2}
.pfc-tick{fill:var(--muted);font-size:10px}.pfc-lab{fill:var(--muted);font-size:11px}.pfc-name{fill:var(--ink);font-size:11.5px;font-weight:600}
.pfc-val{fill:var(--ink2);font-size:11px}.pfc-dotlab{fill:var(--ink2);font-size:10.5px}.pfc-youlab{fill:var(--ink);font-weight:700}
.pfc-front{fill:none;stroke:var(--blue);stroke-width:3;stroke-linejoin:round}.pfc-front2{fill:none;stroke:var(--teal);stroke-width:2;stroke-dasharray:6 4}
.pfc-area{fill:var(--blue);fill-opacity:.08}.pfc-asset{fill:var(--muted)}.pfc-model{fill:#F2994A;stroke:var(--sheet);stroke-width:1.5}
.pfc-bestm{fill:#27AE60}.pfc-you{fill:#F2C94C;stroke:var(--ink);stroke-width:1}
.pfc-up{fill:var(--blue)}.pfc-down{fill:var(--down)}.pfc-line{fill:none;stroke:var(--blue);stroke-width:2}.pfc-dd{fill:var(--down);fill-opacity:.35}
.pfc-hpos{fill:#EB5757}.pfc-hneg{fill:#2F80ED}.pfc-hval{fill:var(--ink);font-size:10.5px;font-weight:600}
.pfc-s0,.pfl-s0 i{fill:#2F80ED;background:#2F80ED}.pfc-s1,.pfl-s1 i{fill:#27AE60;background:#27AE60}.pfc-s2,.pfl-s2 i{fill:#F2994A;background:#F2994A}
.pfc-s3,.pfl-s3 i{fill:#9B51E0;background:#9B51E0}.pfc-s4,.pfl-s4 i{fill:#EB5757;background:#EB5757}.pfc-s5,.pfl-s5 i{fill:#56CCF2;background:#56CCF2}
.pfc-s6,.pfl-s6 i{fill:#F2C94C;background:#F2C94C}.pfc-s7,.pfl-s7 i{fill:#6FCF97;background:#6FCF97}.pfc-s8,.pfl-s8 i{fill:#BB6BD9;background:#BB6BD9}.pfc-s9,.pfl-s9 i{fill:#219653;background:#219653}
.pf-legend{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.82rem;color:var(--ink2);margin-top:.3rem}
.pf-lg{display:inline-flex;align-items:center;gap:.35rem}.pf-lg i{display:inline-block;width:12px;height:12px;border-radius:3px;background:var(--muted)}
.pfl-front i{background:var(--blue)}.pfl-front2 i{background:var(--teal)}.pfl-asset i{background:var(--muted);border-radius:50%}
.pfl-you i{background:#F2C94C}.pfl-model i{background:#F2994A;border-radius:50%}
.pf-switch{display:flex;gap:.4rem;margin:.2rem 0 .4rem}
.pf-form{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}
.pf-l{display:block;font-weight:600;font-size:.9rem;margin-bottom:.3rem}.pf-field input,.pf-field select{width:100%}
.pf-row{display:flex;flex-wrap:wrap;gap:1rem}.pf-row .pf-field{min-width:150px}.pf-grow{flex:1}
.pf-tickwrap{position:relative;display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;border:1px solid var(--rule);border-radius:var(--r-s);padding:.35rem;background:var(--sheet)}
.pf-tickwrap input{flex:1;min-width:160px;border:0;outline:0;background:transparent;padding:.3rem}
.pf-chips{display:contents}.pf-chip{display:inline-flex;align-items:center;gap:.2rem;background:var(--paper);border:1px solid var(--rule);border-radius:999px;padding:.15rem .6rem .15rem .25rem;font-weight:600;font-size:.88rem}
.pf-chip button{border:0;background:none;cursor:pointer;color:var(--muted);font-size:1rem;line-height:1;padding:0 .3rem}
.pf-sugg{position:absolute;right:0;left:0;top:100%;z-index:20;list-style:none;margin:.2rem 0 0;padding:.25rem;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-s);box-shadow:calc(-1 * var(--shadow));max-height:260px;overflow:auto}
.pf-sugg li{display:flex;gap:.6rem;padding:.4rem .5rem;border-radius:6px;cursor:pointer}.pf-sugg li:hover{background:var(--paper)}.pf-sugg span{color:var(--muted);font-size:.85rem}
.pf-models{border:0;padding:0;margin:0}.pf-mbar{display:flex;gap:1rem;margin-bottom:.4rem}
.pf-mgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.8rem}
.pf-fam h4{margin:.2rem 0 .3rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}
.pf-model{display:flex;gap:.5rem;align-items:flex-start;padding:.45rem .5rem;border:1px solid var(--rule);border-radius:8px;margin-bottom:.35rem;cursor:pointer}
.pf-model span{display:flex;flex-direction:column}.pf-model small{color:var(--muted);font-size:.78rem;line-height:1.35}
.pf-model.locked{opacity:.7;cursor:default}.pf-need{font-size:.75rem;font-weight:700;text-decoration:none}
.pf-set summary{cursor:pointer;font-weight:600}.pf-setgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem;margin-top:.7rem}
.pf-check{display:inline-flex;align-items:center;gap:.3rem;margin-left:1rem}
.pf-notify{border:0;padding:0;margin:0}
.pf-views .pf-view{display:grid;grid-template-columns:110px 1fr 1fr;gap:.5rem;align-items:center;margin-bottom:.35rem;max-width:460px}
.pf-go{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}
.pf-run{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.pf-run div{flex:1}
.pf-spin{width:20px;height:20px;border-radius:50%;border:3px solid var(--rule);border-top-color:var(--blue);animation:pfspin 1s linear infinite}
@keyframes pfspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pf-spin{animation:none}}
.pf-exports{display:flex;gap:.5rem;flex-wrap:wrap;margin:.3rem 0 .8rem}
.pf-rt th{cursor:pointer;white-space:nowrap}.pf-rt tr.pf-best td{background:rgba(39,174,96,.12);font-weight:700}
.pf-recent{list-style:none;padding:0;margin:0}.pf-recent li{padding:.4rem 0;border-bottom:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline}
.pf-legend .pfl-s0 i{background:#2F80ED}.pf-legend .pfl-s1 i{background:#27AE60}.pf-legend .pfl-s2 i{background:#F2994A}.pf-legend .pfl-s3 i{background:#9B51E0}.pf-legend .pfl-s4 i{background:#EB5757}
.pf-legend .pfl-s5 i{background:#56CCF2}.pf-legend .pfl-s6 i{background:#F2C94C}.pf-legend .pfl-s7 i{background:#6FCF97}.pf-legend .pfl-s8 i{background:#BB6BD9}.pf-legend .pfl-s9 i{background:#219653}

.sc-wrap{display:grid;grid-template-columns:240px 1fr;gap:1rem;align-items:start}
@media (max-width:860px){.sc-wrap{grid-template-columns:1fr}}
.sc-side-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}
.sc-list{list-style:none;margin:0 0 .8rem;padding:0}.sc-list button{display:flex;justify-content:space-between;gap:.4rem;width:100%;text-align:right;background:none;border:0;border-radius:6px;padding:.45rem .5rem;font:inherit;cursor:pointer;color:var(--ink)}
.sc-list button:hover,.sc-list button.on{background:var(--paper)}.sc-list button.on{font-weight:700}
.sc-pub{font-size:.7rem;color:var(--up);border:1px solid currentColor;border-radius:999px;padding:0 .4rem}
.sc-row{display:flex;flex-wrap:wrap;gap:.7rem;align-items:flex-end;margin:.5rem 0}.sc-grow{flex:1}.sc-spacer{flex:1}
.sc-f{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;font-weight:600}.sc-f input,.sc-f select,.sc-f textarea{font-weight:400}
.sc-editor{position:relative;display:grid;grid-template-columns:3rem 1fr;border:1px solid var(--rule);border-radius:var(--r-s);background:var(--sheet);overflow:hidden;margin:.4rem 0}
.sc-gutter{margin:0;padding:.7rem .4rem;text-align:left;color:var(--muted);background:var(--paper);font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden;user-select:none;height:420px}
.sc-editor textarea{border:0;border-radius:0;resize:vertical;min-height:420px;height:420px;padding:.7rem;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;overflow:auto;tab-size:4;background:transparent;color:var(--ink)}
.sc-editor textarea:focus{outline:2px solid var(--blue);outline-offset:-2px}
.sc-err{background:#FDECEA;color:#8E2B2B;border-radius:6px;padding:.5rem .7rem;font-family:ui-monospace,Menlo,monospace;font-size:.85rem}
.sc-preview{border:1px solid var(--rule);border-radius:var(--r-s);padding:.5rem;margin:.6rem 0}.sc-svg{width:100%;height:auto;display:block}.sc-hl{stroke:var(--muted);stroke-dasharray:4 4}
.sc-box{border-top:1px solid var(--rule);padding:.7rem 0}.sc-box summary,.sc-help summary{cursor:pointer;font-weight:600}
.sc-ch label{display:inline-flex;gap:.3rem;align-items:center}
.sc-ref h4{margin:.8rem 0 .2rem;font-size:.85rem}.sc-ref p{margin:.2rem 0;font-size:.88rem}.sc-ref code{font-size:.82rem}
.sc-lib-q{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.sc-lib-q input{flex:1;min-width:200px}
.sc-lib{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}
.sc-lib-card{text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:.3rem}.sc-lib-card:hover{border-color:var(--blue)}
.sc-lib-card h2{font-size:1.1rem;margin:0}.sc-lib-card p{margin:0}.sc-tag{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}
.sc-code{overflow:auto;font:13px/1.55 ui-monospace,Menlo,Consolas,monospace;white-space:pre;padding:1rem}
.sc-item-act{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin:1rem 0}

.tk-lay-pop{border:1px solid var(--rule);border-radius:12px;padding:.6rem .8rem;margin:0 0 .6rem;background:var(--sheet);max-width:460px}
.tk-lay-pop h4,.tk-tpl h4{margin:.1rem 0 .4rem;font-size:.9rem}
.tk-tpl{border-top:1px solid var(--rule);margin-top:.6rem;padding-top:.5rem}
.tk-tpl-row{display:flex;align-items:center;gap:.3rem;margin:.15rem 0}.tk-tpl-row button:first-child{flex:1;text-align:right;background:var(--paper);border:1px solid var(--rule);border-radius:6px;padding:.35rem .5rem;font:inherit;font-size:.88rem;cursor:pointer;color:var(--ink)}
.tk-tpl-row button:first-child:hover{border-color:var(--blue)}.tk-tpl-x{background:none;border:0;color:var(--muted);font-size:1.1rem;cursor:pointer;padding:0 .3rem}
.tk-lay-form{display:flex;gap:.4rem;margin-top:.5rem}.tk-lay-form input{flex:1;min-width:0}.tk-own{display:block;margin-top:.5rem}

.hm-bar{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-bottom:1rem}
.hm-periods{display:flex;flex-wrap:wrap;gap:.25rem}.hm-periods button{border:1px solid var(--rule);background:var(--sheet);color:var(--ink);border-radius:999px;padding:.35rem .75rem;font:inherit;font-size:.88rem;cursor:pointer}
.hm-periods button[aria-pressed="true"]{background:var(--blue);border-color:var(--blue);color:#fff}
.hm-group{margin-bottom:1rem}.hm-group h2{font-size:1.05rem;margin:0 0 .6rem}
.hm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:4px}
.hm-tile{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:64px;border-radius:6px;text-decoration:none;font-variant-numeric:tabular-nums;transition:transform .12s}
.hm-tile:hover{transform:scale(1.04);box-shadow:calc(-1 * var(--shadow));z-index:1}.hm-tile b{font-size:.88rem}.hm-tile span{font-size:.8rem;opacity:.95}
.hm-cs{margin-bottom:1rem}.hm-cs h2{font-size:1.1rem;margin:0}
.hm-cs-bars{display:flex;flex-direction:column;gap:.35rem;margin-top:.6rem;max-width:680px}
.hm-cs-row{display:grid;grid-template-columns:3rem 1fr 4.5rem;gap:.6rem;align-items:center}.hm-cs-row b{font-size:.92rem}
.hm-cs-track{position:relative;height:18px;background:var(--paper);border-radius:4px}
.hm-cs-track::after{content:"";position:absolute;right:50%;top:-2px;bottom:-2px;border-right:1px solid var(--muted)}
.hm-cs-fill{position:absolute;top:0;bottom:0;border-radius:4px}.hm-cs-fill.up{background:var(--up)}.hm-cs-fill.down{background:var(--down)}
.hm-cs-v{font-variant-numeric:tabular-nums;font-size:.85rem;text-align:left}.hm-cs-note{margin:.6rem 0 0}

.ec-filters{display:flex;flex-wrap:wrap;gap:.7rem 1rem;align-items:center;margin-bottom:1rem}.ec-filters label{display:inline-flex;gap:.4rem;align-items:center;font-size:.9rem}
.ec-nav{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.ec-q input{min-width:180px}
.ec-cs summary{cursor:pointer;font-size:.9rem}.ec-cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.2rem .6rem;margin-top:.5rem;max-height:220px;overflow:auto}
.ec-wrap{padding:0;overflow-x:auto}.ec{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:640px}
.ec th,.ec td{padding:.5rem .6rem;text-align:right;border-bottom:1px solid var(--rule);font-size:.9rem;vertical-align:middle}
.ec thead th{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--paper);position:sticky;top:0}
.ec-dh th{background:var(--paper);font-size:.88rem;color:var(--ink);text-transform:none;letter-spacing:0}
.ec-day.today .ec-dh th{background:rgba(47,128,237,.12)}.ec-today{background:var(--blue);color:#fff;border-radius:999px;padding:0 .5rem;font-size:.75rem;margin-right:.4rem}
.ec-time{white-space:nowrap;width:1%}.ec-c{white-space:nowrap;width:1%}.ec-imp{width:1%}.ec-v{white-space:nowrap;text-align:left}.ec-name{min-width:220px}
.ec-actual{font-weight:700}.ec-actual.up,.ec-tk b.up{color:var(--up)}.ec-actual.down,.ec-tk b.down{color:var(--down)}
.ec-upcoming td{background:rgba(47,128,237,.035)}.ec-upcoming .ec-name{font-weight:600}
.ec-next td{background:rgba(242,201,76,.22)!important;border-top:2px solid #F2C94C;border-bottom:2px solid #F2C94C}
.ec-fresh td{animation:ecfresh 2.4s ease-out 2}@keyframes ecfresh{0%{background:rgba(39,174,96,.28)}100%{background:transparent}}
@media (prefers-reduced-motion:reduce){.ec-fresh td{animation:none;background:rgba(39,174,96,.12)}}
.ec-badge{display:inline-block;margin-right:.4rem;font-size:.7rem;font-weight:700;border-radius:999px;padding:.05rem .45rem;background:rgba(47,128,237,.14);color:var(--blue-d)}
.ec-badge-next{background:#F2C94C;color:#3a2a00}.ec-badge-new{background:rgba(39,174,96,.18);color:var(--up)}
.ec-dots{display:inline-flex;gap:2px}.ec-dots i{width:7px;height:7px;border-radius:50%;background:var(--rule)}
.ec-dots.l1 i:nth-child(1),.ec-dots.l2 i:nth-child(-n+2){background:#E39B2D}.ec-dots.l3 i{background:#C0392B}
.ec-empty{padding:1.2rem!important;text-align:center}
.ec-tk h3{font-size:.9rem;margin:.8rem 0 .3rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}
.ec-tk-list{list-style:none;margin:0;padding:0}.ec-tk-list li{display:grid;grid-template-columns:auto 11rem 1fr auto;gap:.6rem;align-items:center;padding:.45rem .4rem;border-bottom:1px solid var(--rule)}
.ec-tk-list li.ec-next{background:rgba(242,201,76,.2);border-radius:6px}
@media (max-width:700px){.ec-tk-list li{grid-template-columns:auto 1fr}.ec-tk-list li>span:nth-child(3),.ec-tk-list li>span:nth-child(4){grid-column:2}}


.grecaptcha-badge{visibility:hidden!important}
.rc-note{font-size:.78rem;opacity:.8;margin:.4rem 0 0}.rc-note a{display:inline!important;margin:0!important;font-size:inherit!important;text-decoration:underline}
.lp-mcard-cal{position:relative;border-color:var(--blue)}.lp-new-tag{position:absolute;top:.7rem;left:.8rem;background:var(--blue);color:#fff;font-size:.7rem;font-weight:700;border-radius:999px;padding:.1rem .5rem}
.ec-tzl select{max-width:min(320px,70vw)}.ec-tk-tz select{font-size:.85rem;padding:.15rem .3rem;max-width:min(260px,60vw)}.ec-tk-tz label{display:inline-flex;gap:.3rem;align-items:center}

.brk-pick{font:inherit;font-size:.85rem;padding:.25rem .4rem;border:1px solid var(--rule);border-radius:6px;max-width:16rem;background:var(--sheet);color:var(--ink)}
.brk-risk{margin:.1rem 0 .5rem;color:var(--ink2);border-right:3px solid var(--down);padding-right:.5rem}.brk-risk[hidden],.brk-empty[hidden],.brk-confirm[hidden]{display:none}
.brk-hint{margin:.35rem 0 0}.brk-cf{display:contents}
.brk-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.45rem 0;padding:.45rem .6rem;border:1px solid var(--blue);border-radius:8px;background:rgba(47,128,237,.06)}
.brk-preview{flex-basis:100%;display:flex;flex-wrap:wrap;gap:.2rem 1rem}
.brk-opts{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;margin:.45rem 0}.brk-opts label[hidden]{display:none}
.brk-tabs{margin:.5rem 0 .2rem}.brk-acts{display:inline-flex;gap:.25rem;flex-wrap:wrap}
.brk-log{list-style:none;margin:.2rem 0;padding:0;max-height:16rem;overflow:auto;font-variant-numeric:tabular-nums}.brk-log li{padding:.15rem 0;border-bottom:1px solid var(--rule)}.brk-log li.err{color:var(--down)}
.brk-list{overflow-x:auto}.tt-sub{margin:.6rem 0 .2rem;font-weight:700}
.brk-tag{font-size:.7rem;font-weight:700;background:var(--blue);color:#fff;border-radius:999px;padding:.1rem .45rem;vertical-align:middle}
.brk-facts{list-style:none;margin:.3rem 0;padding:0;color:var(--ink2)}.brk-facts li{margin:.1rem 0}.brk-acts .btn{margin:.15rem 0 .15rem .2rem}
.brk-connect form{margin:.6rem 0}.brk-pw label,.brk-form label{display:flex;flex-direction:column;gap:.2rem;margin:.45rem 0;font-weight:600;font-size:.88rem;max-width:34rem}
.brk-pw input,.brk-form input,.brk-form select,.brk-form textarea{font:inherit;font-weight:400;padding:.4rem .55rem;border:1px solid var(--rule);border-radius:6px}
.brk-form fieldset{border:1px solid var(--rule);border-radius:10px;margin:.6rem 0;padding:.4rem .9rem}.brk-form legend{font-weight:700;padding:0 .3rem}
.brk-form label.chk{flex-direction:row;align-items:center;gap:.4rem}
.brk-row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.brk-row .brk-pw{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}
.brk-progress{margin:.3rem 0 .8rem;padding-right:1.2rem}.brk-progress li{margin:.2rem 0;color:var(--ink2)}.brk-progress li.done{color:var(--up);font-weight:600}.brk-progress li.done::marker{content:"✓  "}
.brk-results tr.st-fail td{color:var(--down)}.brk-results tr.st-warn td:nth-child(2){color:#B7791F}.brk-results tr.st-pass td:nth-child(2){color:var(--up)}
.docs-toc ol{columns:2;margin:.4rem 0 0}@media (max-width:700px){.docs-toc ol{columns:1}.brk-pick{max-width:100%}}
.ms-form .ms-notify{flex-basis:100%}.ms-form .ms-notify .pf-check{flex-direction:row;align-items:center;gap:.35rem;font-size:.9rem;color:var(--ink);margin-left:.3rem}


.social-signin{display:flex;flex-direction:column;gap:.6rem;margin:.4rem 0 1rem}
.btn-social{display:flex;align-items:center;justify-content:center;min-height:44px;padding:.6rem 1rem;border-radius:var(--r-s);
  font-weight:600;text-decoration:none;background:#fff;color:#1f1f1f;box-shadow:inset 0 0 0 1px #c9ced6}
.btn-social:hover{background:#f4f6f9;color:#1f1f1f;text-decoration:none}
.btn-social-dark{background:#000;color:#fff;box-shadow:none}.btn-social-dark:hover{background:#222;color:#fff}
.social-or{display:flex;align-items:center;gap:.7rem;color:var(--muted,#6b7785);font-size:.85rem;margin-top:.3rem}
.social-or::before,.social-or::after{content:"";flex:1;height:1px;background:var(--line,#dfe3e8)}


.coupon-waiting{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;padding:.6rem .8rem;margin:.2rem 0 .8rem;
  border-radius:var(--r-s);background:var(--blue-l,#EAF2FE);border:1px solid #CFE0FB}
.coupon-replace{flex-basis:100%;display:flex;align-items:center;gap:.4rem;margin-top:.2rem}


.nav-dd{position:relative}
.nav-dd>summary{list-style:none;cursor:pointer;color:var(--ink2);font-weight:500;display:flex;align-items:center;gap:.35rem;white-space:nowrap;user-select:none}
.nav-dd>summary::-webkit-details-marker{display:none}
.nav-dd>summary::after{content:"";width:.38rem;height:.38rem;border-left:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s}
.nav-dd[open]>summary,.nav-dd>summary:hover{color:var(--ink)}
.nav-dd[open]>summary::after{transform:translateY(1px) rotate(-135deg)}
.nav-dd-panel{position:absolute;top:calc(100% + .9rem);right:-1rem;width:max-content;min-width:17rem;max-width:22rem;background:var(--sheet);
  border:1px solid var(--rule);border-radius:12px;box-shadow:0 12px 32px rgba(11,27,43,.14);padding:.45rem;display:grid;gap:.05rem;z-index:60}
.menu .nav-dd-panel a{display:block;padding:.5rem .7rem;border-radius:8px;white-space:normal}
.nav-dd-panel a b{display:block;color:var(--ink);font-weight:600;font-size:.92rem}
.nav-dd-panel a span{display:block;color:var(--ink2);font-size:.79rem;font-weight:400;margin-top:.05rem}
.nav-dd-panel a:hover,.nav-dd-panel a:focus-visible{background:#F1F5F9}
.nav-dd-right .nav-dd-panel{right:auto;left:0}
.nav-av{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:var(--blue);color:#fff;font-weight:700;font-size:.9rem}
.nav-me>summary::after{display:none}.nav-me-l{display:none}
.nav-out{padding:.3rem .7rem .4rem;border-top:1px solid var(--rule);margin-top:.25rem}.nav-out .linkish{color:var(--ink2);text-decoration:none;font-weight:600}
@media (max-width:900px){
  .menu .nav-dd{border-bottom:1px solid #EEF2F5}
  .nav-dd>summary{padding:.85rem .2rem;justify-content:space-between;font-weight:600;color:var(--ink)}
  .nav-dd-panel{position:static;width:auto;max-width:none;min-width:0;border:0;box-shadow:none;padding:0 .4rem .5rem 0;background:none}
  .menu .nav-dd-panel a{padding:.5rem .4rem;border-bottom:0}
  .nav-dd-panel a span{display:none}
  .nav-me>summary::after{display:block}.nav-me-l{display:inline;flex:1;margin-right:.6rem}
  .nav-me>summary{justify-content:flex-start}
  .nav-out{border-top:0;padding:.5rem .4rem}
}
@media (max-width:1180px) and (min-width:901px){.menu{gap:.9rem}}


.pf-badge{display:inline-block;margin-right:.4rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.05rem .4rem;border-radius:999px;background:#EAF2FE;color:var(--blue-d,#1D4ED8);text-decoration:none;vertical-align:middle}
.pfm h2{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}
.pfm-chip{font-size:.72rem;font-weight:700;padding:.12rem .55rem;border-radius:999px;background:#E3F6EC;color:#127A4B}
.pfm-chip.pfm-closing{background:#FDF1DC;color:#9A6212}
.pfm-actions{margin:.6rem 0}
.pfm-panel{border:1px solid var(--rule);border-radius:12px;padding:1rem;margin:.4rem 0 1rem;background:#F8FAFC}
.pfm-rows{display:grid;gap:.4rem;margin:.4rem 0}
.pfm-row{display:grid;grid-template-columns:minmax(0,1fr) 8rem auto;gap:.5rem;align-items:center}
.pfm-close{display:grid;gap:.35rem;margin:.4rem 0 .6rem}
.pfm-tickers{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin:.4rem 0 .8rem}
.pfm-share{max-width:12rem}
.pfm-waiting{margin-top:1rem;padding:.7rem .9rem;border-radius:10px;background:#FFF8EC;border:1px solid #F5DDB0}
.pfm-waiting h3{margin:0 0 .3rem;font-size:.95rem}.pfm-waiting ul{margin:0;padding-right:1.1rem;font-size:.88rem}
.pfm-log{margin-top:.8rem}.pfm-log>summary{cursor:pointer;font-weight:600;color:var(--ink2)}
.pf-build{margin:.6rem 0 0}.pf-build>summary{list-style:none;display:inline-flex}.pf-build>summary::-webkit-details-marker{display:none}
.pf-build[open]>summary{margin-bottom:.6rem}
.pf-wlist{list-style:none;padding:0;margin:.3rem 0 .8rem;display:flex;flex-wrap:wrap;gap:.35rem}
.pf-wlist li{padding:.25rem .6rem;border-radius:8px;background:#F1F5F9;font-size:.85rem;display:flex;gap:.4rem}
.pf-livebar{margin-bottom:1rem}
.pf-empty{margin:1rem 0}
@media (max-width:600px){.pfm-row{grid-template-columns:minmax(0,1fr) 6rem auto}}
.pf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem 1.2rem}.pf-grid small{display:block;margin-top:.25rem}
.pfm-panel[hidden],.pf-form[hidden]{display:none!important}
.pfm-panel>.btn,.pfm-panel .pf-go{align-self:flex-start}


.msg-body p{margin:0 0 .6rem}.msg-body p:last-child{margin-bottom:0}.msg-body ul,.msg-body ol{margin:.3rem 1.3rem .6rem 0}
.msg-body blockquote{margin:.4rem 0;padding:.2rem .8rem;border-right:3px solid var(--rule)}
.msg-body pre{white-space:pre-wrap;background:#F1F5F9;border-radius:8px;padding:.6rem .8rem;font-size:.86rem}
.msg-body .align-center{text-align:center}.msg-body .align-right{text-align:left}.msg-body .align-justify{text-align:justify}
.msg-body a{overflow-wrap:anywhere}
.msg-file{display:inline-flex;gap:.3rem;padding:.35rem .6rem;border:1px solid var(--rule);border-radius:8px;margin:.4rem 0 0 .4rem;font-size:.88rem;text-decoration:none}


.hm-grid>*{min-width:0}
.hm-tile{padding:6px 5px;overflow:hidden;text-align:center}
.hm-tile b{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}
.hm-tile span{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}


.pf-forpf{background:var(--paper);border-right:3px solid var(--blue);border-radius:8px;padding:.7rem .9rem;margin-bottom:1rem;font-size:.92rem}
.pf-tomodel{margin-top:.6rem}
.pf-model .pf-learn{display:inline-block;margin-top:.25rem}


.eg-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem 1.2rem;margin:1rem 0 1.4rem;padding:1rem 1.1rem}
.eg-facts div{min-width:0}.eg-facts dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}
.eg-facts dd{margin:.15rem 0 0;font-weight:600;overflow-wrap:anywhere}.eg-facts .eg-tk{grid-column:1/-1}
.eg-note{border-right:3px solid var(--blue);padding:.4rem .8rem;background:var(--paper);border-radius:6px}
.eg-chart{margin:1rem 0}.eg-chart svg{width:100%;height:auto;display:block}
.eg-bar{fill:var(--blue)}.eg-bar.neg{fill:var(--down)}.eg-cons{stroke:var(--ink);stroke-width:2}.eg-zero{stroke:var(--rule)}
.eg-tick{font-size:12px;fill:var(--muted)}
.eg-t td,.eg-t th{white-space:nowrap}
.eg-hl{display:grid;gap:.4rem;margin-top:.6rem}.eg-hl p{margin:0;padding:.6rem .8rem;border-radius:8px;background:var(--paper)}
.eg-faq{border-bottom:1px solid var(--rule);padding:.6rem 0}.eg-faq summary{cursor:pointer;font-weight:600}.eg-faq p{margin:.5rem 0 0}
.eg-list{list-style:none;padding:0;margin:.4rem 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.35rem 1.2rem}
.eg-list a{display:flex;align-items:center;gap:.5rem;text-decoration:none;padding:.25rem 0}
.eg-cgrid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.4rem .8rem}
.eg-cgrid a{display:block;padding:.45rem .6rem;border:1px solid var(--rule);border-radius:8px;text-decoration:none;background:var(--sheet)}
.eg-group,.eg-top{margin-bottom:1rem}

.ec-learn,.ec-learn-demo{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:50%;
  border:1px solid var(--blue);color:var(--blue);font:700 .7rem/1 Georgia,serif;font-style:italic;text-decoration:none;margin-right:.3rem;vertical-align:.1em}
.ec-learn:hover{background:var(--blue);color:#fff}
.eg-wrap>*{min-width:0}.eg-art .scr-wrap{max-width:100%;overflow-x:auto}


.idp-updates{margin:1.2rem 0;padding:1rem 1.1rem;border:1px solid var(--rule);border-radius:12px;background:var(--sheet)}
.idp-updates h2{font-size:1.05rem;margin:0 0 .6rem}
.idp-ulist{list-style:none;margin:0;padding:0;border-right:2px solid var(--blue)}
.idp-ulist li{position:relative;padding:.1rem 1rem .7rem 0}.idp-ulist li::before{content:"";position:absolute;right:-6px;top:.45rem;width:10px;height:10px;border-radius:50%;background:var(--blue)}
.idp-ulist time{font-size:.8rem;color:var(--muted)}.idp-ulist p{margin:.15rem 0 0}
.idp-uform{display:grid;gap:.5rem;margin-top:.6rem}.idp-uform textarea{width:100%}.idp-uform button{justify-self:start}


.co-pool{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem;padding:.8rem 0;border-bottom:1px solid var(--rule)}
.co-pool.ended{opacity:.75}.co-acts{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.co-n{width:5rem}
.co-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem;align-items:end;margin-top:.8rem}
.co-form .wide{grid-column:1/-1}.co-form label{display:grid;gap:.25rem}.co-quote{font-weight:600;margin:0}
.co-invite{display:grid;grid-template-columns:1fr auto auto;gap:.6rem;align-items:end;margin-bottom:1rem}
.co-invite .wide{display:grid;gap:.25rem}.co-invite textarea{width:100%}
@media (max-width:640px){.co-invite{grid-template-columns:1fr}}
.co-t td{vertical-align:top}.co-removed{opacity:.55}.co-row-acts form{margin-left:.4rem}
.co-buy{margin-top:1rem}

.bp-wait{border:2px solid var(--blue);border-radius:12px;padding:.8rem 1rem;margin:.8rem 0;background:var(--paper)}
.bp-wait h3{margin:0 0 .3rem}.bp-trow{display:inline-flex;gap:.4rem;margin:0 0 .4rem .8rem}.bp-trow input{width:7rem}
.bp-ack{display:flex!important;gap:.5rem;align-items:flex-start;font-weight:600}.bp-corr td,.bp-corr th{font-size:.82rem}
.co-form [hidden],.co-invite [hidden]{display:none!important}
.co-form .bp-set{grid-column:1/-1}
.co-acts input.co-n{width:5.5rem}.co-acts select{width:auto}.co-acts form{display:inline-flex;gap:.4rem;align-items:center}
.pf-notify .pf-check{display:inline-flex!important;gap:.35rem;align-items:center;margin-left:1rem}

.tt-life{display:flex;flex-wrap:wrap;gap:.5rem .7rem;align-items:flex-end}.tt-life[hidden]{display:none}
.tt-life select,.tt-life input[type=datetime-local]{font:inherit;font-size:.9rem;font-weight:400;padding:.34rem .45rem;border:1px solid var(--rule);border-radius:6px;background:var(--sheet);color:var(--ink)}
.tt-life input[type=datetime-local]{margin-top:.25rem}
.tt-editf .tt-life{grid-column:1/-1}
.tt-until{display:block;font-size:.72rem;font-weight:400;white-space:nowrap}
.wz-valid{margin-top:.35rem;color:var(--ink2)}
.wz-tell{border:0;padding:0;margin:.45rem 0 .2rem;display:flex;flex-wrap:wrap;gap:.25rem .2rem;align-items:center}
.wz-tell[hidden]{display:none}.wz-tell legend{float:right;font-weight:600;padding:0;margin-left:.6rem}
.wz-tell .pf-check{margin-left:.7rem}
.bk-life{display:flex;flex-wrap:wrap;gap:.5rem .7rem;align-items:flex-end}.bk-life[hidden]{display:none}
.wz-costly{color:var(--warn,#b54708)}

.nw-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap}.nw-head .section-lede{margin:0}
.nw-search{margin:0}.nw-tabs{margin:1rem 0 1.2rem}.nw-tabs a.tab{text-decoration:none}.nw-tabs a.tab.on{color:var(--ink);border-bottom-color:var(--blue);font-weight:600}
.nw-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:2rem;align-items:start}
@media (max-width:900px){.nw-grid{grid-template-columns:1fr}.nw-side{order:-1}}
.nw-item{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--rule)}.nw-item:first-child{padding-top:0}
.nw-pic{flex:0 0 180px}.nw-pic img{width:180px;aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-s);display:block}
@media (max-width:560px){.nw-item{flex-direction:column}.nw-pic{flex:none}.nw-pic img{width:100%}}
.nw-txt{min-width:0}.nw-txt h2{font-size:1.2rem;margin:.15rem 0 .35rem}.nw-txt h2 a{color:var(--ink);text-decoration:none}.nw-txt h2 a:hover{color:var(--blue-d)}
.nw-txt p{margin:.2rem 0}.nw-meta{font-size:.82rem;color:var(--muted);margin:0}.nw-meta a{color:var(--muted)}
.nw-imp{border-right:3px solid var(--down);padding-right:.9rem}.nw-badge-imp{background:#FDECEA;color:var(--down)}
.nw-tks{margin:.4rem 0 0;display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.nw-tks .pill{text-decoration:none}
.nw-empty{padding:2rem 0}
.nw-notify{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r);padding:1rem 1.1rem}
.nw-notify h2{font-size:1.05rem;margin:0 0 .6rem}.nw-sub label{display:block;margin:.25rem 0}.nw-on{margin-bottom:.5rem!important}
.nw-opts{border:0;padding:0;margin:.6rem 0}.nw-opts legend{font-size:.8rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;padding:0}
.nw-opts[disabled]{opacity:.5}.nw-push-on{margin:.4rem 0}.nw-signin{margin:0}
.nw-article h1{margin-top:.3rem}.nw-hero{margin:1rem 0}.nw-hero img{border-radius:var(--r);width:100%}
.nw-after{max-width:780px;margin:2rem 0}.nw-preview{max-width:780px}
.nw-more{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.8rem}
.nw-more-i{display:flex;flex-direction:column;gap:.2rem;padding:.8rem 1rem;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r);text-decoration:none;color:var(--ink)}
.post-body table{border-collapse:collapse;margin:1rem 0;width:100%;display:block;overflow-x:auto}.post-body th,.post-body td{border:1px solid var(--rule);padding:.4rem .6rem;text-align:right}
.post-body .lead{font-size:1.18rem;color:var(--ink2)}.post-body .note{background:var(--warn-bg);border-right:4px solid var(--warn);padding:.6rem .9rem;border-radius:var(--r-s)}
.post-body .align-center{text-align:center}.post-body .align-right{text-align:left}.post-body .align-justify{text-align:justify}
.post-body hr{border:0;border-top:1px solid var(--rule);margin:1.6rem 0}.post-body figure{margin:1rem 0}.post-body figcaption{font-size:.85rem;color:var(--muted)}
.post-body mark{background:#FFF2A8;color:var(--ink);padding:0 .15em;border-radius:3px}

.lang-sw{display:flex;flex-wrap:wrap;gap:.35rem .9rem;align-items:center;margin:1.2rem 0 .4rem;font-size:.86rem}
.lang-sw a{color:inherit;opacity:.8;text-decoration:none}.lang-sw a:hover{opacity:1;text-decoration:underline}
.lang-sw a[aria-current]{opacity:1;font-weight:700}
[dir="rtl"] .n,[dir="rtl"] td.num,[dir="rtl"] code,[dir="rtl"] pre,[dir="rtl"] input[type=number],[dir="rtl"] .mono{direction:rtl;unicode-bidi:isolate}
[lang="ar"] body,[lang="fa"] body{font-family:"Vazirmatn","Noto Sans Arabic",Tahoma,var(--font,system-ui),sans-serif}
[lang="he"] body{font-family:"Noto Sans Hebrew",Arial,var(--font,system-ui),sans-serif}
[lang="hi"] body{font-family:"Noto Sans Devanagari","Nirmala UI",var(--font,system-ui),sans-serif}
[lang="zh-Hans"] body{font-family:"PingFang SC","Microsoft YaHei","Noto Sans SC",var(--font,system-ui),sans-serif}
.lp-langs{text-align:center}.lp-langs p{text-align:center}.lp-langs .lead{max-width:46rem;margin:0 auto 1rem}
.lp-lang-list{list-style:none;padding:0;margin:0 auto .8rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:52rem}
.lp-lang-list a{display:inline-block;padding:.45rem .95rem;border:1px solid var(--rule);border-radius:999px;background:var(--sheet);text-decoration:none;font-weight:600}
.lp-lang-list a:hover,.lp-lang-list a.on{border-color:var(--blue);color:var(--blue)}
.tk-find{display:flex;align-items:center;gap:.8rem;margin-top:.9rem;flex-wrap:wrap}
.tk-find input{flex:1 1 18rem;max-width:30rem;padding:.6rem .8rem;border:1px solid var(--rule);border-radius:10px;font:inherit;background:var(--sheet);color:var(--ink)}
.tk-howto pre{overflow-x:auto;white-space:pre}.tk-group h2 .small{font-weight:400}
