:root{--bg: #fff;--panel: #f6f6f6;--line: #d4d4d4;--text: #000;--muted: #525252;--faint: #6b6b6b;--icon: #3a3a3a;--accent: #000;--signal: #0b63ce;--signal-panel: #eef4fb;--danger: #d1242f;--wash: #0000000a;--wash-strong: #00000014;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--font: "Funnel Sans", "Noto Sans SC", system-ui, sans-serif;--display: "Funnel Display", "Noto Sans SC", system-ui, sans-serif;--mono: "Geist Mono", "Noto Sans SC", ui-monospace, SFMono-Regular, Menlo, monospace;--frame: 68rem;--article: 48rem;--sidebar: 18rem;--sponsor-bar: calc(44px + env(safe-area-inset-bottom, 0px)) ;--ok: #15803d}*{box-sizing:border-box}html{scroll-behavior:smooth}[hidden]{display:none!important}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}img{max-width:100%}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--text);outline-offset:2px}a{color:inherit;text-decoration:none}code{font-family:var(--mono);font-size:.88em;background:var(--panel);padding:.1em .35em;border-radius:4px}h1,h2,h3{font-weight:500}.wrap,.wrap-wide{max-width:none;margin:0;padding:0}.mark{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;box-shadow:inset 0 0 0 1px #00000038;background:#e5e5e5;color:#000;font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:-.05em;line-height:1;flex-shrink:0}.mark-sm{width:18px;height:18px;font-size:8px}.mark-xs{width:16px;height:16px;font-size:8px}.mark-dot{width:6px;height:6px;border-radius:2px;box-shadow:inset 0 0 0 1px #00000038;flex-shrink:0}.brand{display:inline-flex;align-items:center;gap:.625rem;min-height:44px;color:var(--text)}.brand:hover{text-decoration:none}.brand-mark{display:block;width:28px;height:28px;border-radius:8px;flex-shrink:0}.brand-name{font-family:var(--display);font-weight:500;letter-spacing:-.025em;font-size:19px;line-height:1}.brand-tld{color:var(--faint)}.brand-tagline{margin:.35rem 0 0;max-width:22rem;color:var(--muted);font-size:.875rem;line-height:1.625}.brand-tagline .en{display:block;margin-top:.15rem;color:var(--faint)}.shell{width:min(var(--frame),100%);margin-inline:auto}.sidebar{padding:1.25rem 1rem .25rem}.feed-col{min-width:0;padding-bottom:calc(var(--sponsor-bar) + 1.5rem)}@media (min-width: 1024px){.shell{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);align-items:start}.sidebar{position:sticky;top:0;height:calc(100dvh - var(--sponsor-bar));overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent;border-right:1px dashed var(--line);padding:2.5rem 1.75rem 2rem}.sidebar .brand-mark{width:36px;height:36px}}.side-ctas{display:flex;gap:.5rem;margin-top:.75rem}.side-ctas .btn{flex:1 1 0}@media (min-width: 1024px){.side-ctas{flex-direction:column;margin-top:1.25rem}.side-ctas .btn{flex:none}}.fresh-link{display:none;align-items:center;gap:.5rem;margin-top:.75rem;min-height:44px;padding:.5rem .75rem;border-radius:var(--radius-lg);background:var(--signal-panel);color:var(--signal);font-size:.875rem;font-weight:500}.fresh-link:hover{background:#e3edf9;text-decoration:none}.fresh-dot{width:6px;height:6px;border-radius:999px;background:var(--signal);flex-shrink:0}.fresh-when{color:var(--signal);font-weight:500}.fresh-count{margin-left:auto;font-family:var(--mono);font-size:11px;font-variant-numeric:tabular-nums}@media (min-width: 1024px){.fresh-link{display:flex;margin-top:1.25rem}}.filter-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:44px;margin-top:.75rem;padding:.5rem .75rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);text-align:left;cursor:pointer;font-size:.875rem}.filter-toggle .filter-value{font-family:var(--mono);font-size:11px;color:var(--faint)}@media (max-width: 1023px){.side-tools{display:none;margin-top:.75rem}.side-tools.is-open{display:block}}@media (min-width: 1024px){.filter-toggle{display:none}}.side-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:1.5rem 0 .35rem}.side-label-row h2{margin:0;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.side-label-row a{font-family:var(--mono);font-size:11px;color:var(--faint);text-decoration:underline;text-underline-offset:2px}.side-label-row a:hover{color:var(--text)}.side-list{list-style:none;margin:0;padding:0}.side-list .is-extra{display:none}.side-list.is-expanded .is-extra{display:block}.side-link{display:flex;align-items:center;gap:.625rem;width:100%;min-height:44px;padding:.2rem .5rem;border:1px solid transparent;border-radius:var(--radius-md);color:var(--muted);font-size:13px}.side-link:hover{background:var(--wash);color:var(--text);text-decoration:none}.side-link.is-active{background:var(--wash-strong);color:var(--text)}.side-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono-count{font-family:var(--mono);font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums}.show-all{display:inline-flex;align-items:center;min-height:44px;margin-top:.15rem;padding:.25rem .5rem;border:0;background:none;cursor:pointer;font-family:var(--mono);font-size:11px;color:var(--faint)}.show-all:hover{color:var(--text)}@media (min-width: 1024px){.side-link{min-height:34px}.show-all{min-height:32px}}.side-meta{display:none;margin-top:1.75rem;padding-top:1.25rem;border-top:1px dashed var(--line);font-family:var(--mono);font-size:11px;line-height:1.7;color:var(--faint)}.side-meta a{color:inherit;text-decoration:underline;text-underline-offset:2px}.side-meta a:hover{color:var(--text)}.meta-count{color:var(--text);font-weight:500}@media (min-width: 1024px){.side-meta{display:block}}.feed-toolbar{position:sticky;top:0;z-index:20;margin-top:.75rem;padding:.75rem 1rem;border-block:1px dashed var(--line);background:#ffffffeb;backdrop-filter:blur(8px)}@media (min-width: 640px){.feed-toolbar{padding-inline:1.5rem}}@media (min-width: 1024px){.feed-toolbar{margin-top:0;border-top:0}}.search-label{display:flex;align-items:center;gap:.55rem;min-height:44px;padding:0 .75rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);color:var(--faint)}.search-label:focus-within{border-color:var(--faint)}.search-icon{flex-shrink:0}.search-label input{flex:1;min-width:0;min-height:42px;border:0;background:transparent;color:var(--text);font-size:.875rem;outline:none}.search-label input::placeholder{color:var(--faint)}.pill-row{display:flex;gap:.375rem;margin-top:.625rem;overflow-x:auto;scrollbar-width:none}.pill-row::-webkit-scrollbar{display:none}.pill{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 .7rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font-family:var(--mono);font-size:11px;cursor:pointer}.pill:hover{border-color:var(--faint);color:var(--text);text-decoration:none}.pill.is-on,.pill[aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--bg)}@media (min-width: 1024px){.pill{min-height:28px}}.search-empty{margin:1rem 1rem 0;color:var(--muted);font-size:.875rem}@media (min-width: 640px){.search-empty{margin-inline:1.5rem}}.search-empty button{margin-left:.35rem;border:0;background:none;padding:.6rem .2rem;min-height:44px;color:var(--signal);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.signal-block{margin:1.25rem 1rem 0;padding:1rem 1rem .5rem;border-radius:var(--radius-2xl);background:var(--signal-panel)}@media (min-width: 640px){.signal-block{margin-inline:1.5rem;padding:1.25rem 1.25rem .65rem}}#latest,#subscribe{scroll-margin-top:5.5rem}.signal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.signal-head h2{margin:0;font-family:var(--display);font-size:17px;font-weight:500;letter-spacing:-.025em;line-height:1.375}.feed-sub{margin:.15rem 0 0;color:var(--muted);font-size:.875rem}.signal-kicker{flex-shrink:0;margin:.2rem 0 0;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--signal)}.case-list{list-style:none;margin:.65rem 0 0;padding:0}.case-row{position:relative;display:flex;align-items:flex-start;gap:.75rem;margin:0 -.5rem;padding:.625rem .5rem;border-radius:var(--radius-lg)}.case-row:hover{background:var(--wash)}.case-mark{margin-top:.15rem}.case-body{min-width:0;flex:1}.case-title{margin:0;font-size:15px;font-weight:500;letter-spacing:-.01em;line-height:1.375}.case-title a{color:var(--text)}.case-title a:after{content:"";position:absolute;inset:0;border-radius:inherit}.case-summary{margin:.15rem 0 0;color:var(--muted);font-size:.875rem;line-height:1.625;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 640px){.case-summary{-webkit-line-clamp:2}}.case-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .55rem;margin-top:.35rem;font-family:var(--mono);font-size:11px;color:var(--faint)}.meta-agent{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.35rem;min-height:44px;color:var(--text)}@media (min-width: 1024px){.meta-agent{min-height:0}}.meta-agent:hover{text-decoration:underline;text-underline-offset:2px}.badge-new{color:var(--signal);font-weight:500}.source-link{position:relative;z-index:2;color:inherit;text-underline-offset:2px}.source-link:hover{color:var(--text);text-decoration:underline}.sep{opacity:.7}.case-actions{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.45rem}.chip-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 .7rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);color:var(--text);font-size:12px;font-weight:500;cursor:pointer}.chip-btn:hover{border-color:var(--faint);text-decoration:none}.chip-btn.is-copied{background:var(--text);border-color:var(--text);color:var(--bg)}@media (min-width: 1024px){.chip-btn{min-height:32px}}.cat-section{margin:0 1rem;padding:1.5rem 0 .35rem;border-bottom:1px dashed var(--line)}@media (min-width: 640px){.cat-section{margin-inline:1.5rem}}.cat-section--page{border-bottom:0;padding-top:.5rem}.cat-section h2{margin:0;font-family:var(--display);font-size:17px;letter-spacing:-.025em}.cat-desc{margin:.25rem 0 0;color:var(--muted);font-size:.875rem}.cat-link{display:inline-flex;align-items:center;min-height:44px;margin-top:.35rem;color:var(--muted);font-size:.875rem}.cat-link:hover{color:var(--text)}.page-head{padding:1.35rem 1rem 0}@media (min-width: 640px){.page-head{padding-inline:1.5rem}}.page-head h1,.hero-simple h1,.article-head h1{margin:.35rem 0 0;font-family:var(--display);font-weight:500;font-size:clamp(1.6rem,4vw,1.875rem);letter-spacing:-.025em;line-height:1.25}.kicker,.page-kicker{margin:0;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.kicker a,.page-kicker a{color:inherit}.kicker a:hover,.page-kicker a:hover{color:var(--text)}.lead,.hero-simple .lead,.article-head .lead{margin:.85rem 0 0;max-width:40rem;color:var(--muted);font-size:1.125rem;line-height:1.625}.hero-simple .en,.title-en{margin:.35rem 0 0;color:var(--faint);font-size:.9rem;line-height:1.5}.hero-simple{padding:1.5rem 0 .25rem}.section{padding:1rem 0 .5rem}.article-frame{width:min(var(--article),100%);margin:0 auto;padding:1.5rem 1rem calc(var(--sponsor-bar) + 2.5rem)}@media (min-width: 640px){.article-frame{padding-inline:3rem}}.article-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 -1rem;padding:0 1rem 1.15rem;border-bottom:1px dashed var(--line)}@media (min-width: 640px){.article-top{margin-inline:-3rem;padding-inline:3rem}}.article-top .brand-mark{width:24px;height:24px}.article-top .brand-name{font-size:17px}.article-all{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);font-size:.875rem;white-space:nowrap}.article-all:hover{color:var(--text)}.article-head{padding-top:2.25rem}.with-agents{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.85rem;color:var(--muted);font-size:.875rem}.agent-pill{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:.15rem .55rem .15rem .2rem;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);font-family:var(--mono);font-size:11px}.agent-pill:hover{border-color:var(--faint);text-decoration:none}@media (min-width: 1024px){.agent-pill{min-height:28px}}.prose{margin-top:.5rem}.prose.guide h1{margin:.35rem 0 .85rem;font-family:var(--display);font-weight:500;font-size:clamp(1.6rem,4vw,1.875rem);letter-spacing:-.025em;line-height:1.25}.prose.guide h2{margin:1.75rem 0 .5rem;padding-top:1rem;border-top:1px dashed var(--line);font-family:var(--display);font-size:1.25rem;font-weight:500;letter-spacing:-.025em;text-transform:none;color:var(--text);line-height:1.35}.prose.guide h3{margin:1.15rem 0 .35rem;font-size:1.05rem;font-weight:500;line-height:1.4}.prose.guide p,.prose.guide li{max-width:40rem}.prose.guide hr{border:0;border-top:1px dashed var(--line);margin:1.5rem 0}.prose.guide{overflow-x:auto}.prose.guide table{width:100%;min-width:36rem;border-collapse:collapse;margin:.75rem 0 1rem;font-size:.8125rem;line-height:1.45}.prose.guide th,.prose.guide td{border:1px solid var(--line);padding:.45rem .55rem;text-align:left;vertical-align:top}.prose.guide th{background:var(--panel);font-weight:500}.prose h2{margin:1.35rem 0 .35rem;padding-top:1rem;border-top:1px dashed var(--line);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.prose h3{margin:1rem 0 .3rem;font-size:1rem}.prose p,.prose li{color:var(--text);font-size:.875rem;line-height:1.625}.prose ul,.prose ol{padding-left:1.2rem}.prose strong{font-weight:600}.prompt-section{margin-top:1.35rem}.prompt-box{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1rem}.prompt-box.is-copied{border-color:var(--text)}.prompt-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.prompt-title{margin:0;font-size:.875rem;font-weight:500}.prompt-title span{font-weight:400;color:var(--muted)}.prompt-box pre{margin:.75rem 0 0;white-space:pre-wrap;word-break:break-word;font-family:var(--mono);font-size:12.5px;line-height:1.625;color:var(--text)}.copy-btn{flex-shrink:0;min-height:44px;padding:0 .7rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);color:var(--muted);font-family:var(--mono);font-size:11px;cursor:pointer}.copy-btn:hover{border-color:var(--faint);color:var(--text)}.copy-btn.is-copied{background:var(--text);border-color:var(--text);color:var(--bg)}@media (min-width: 1024px){.copy-btn{min-height:32px}}.detail-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.source-line{margin:1.15rem 0 0;font-family:var(--mono);font-size:11px;line-height:1.7;color:var(--faint)}.source-line a{color:inherit;text-decoration:underline;text-underline-offset:2px}.source-line a:hover{color:var(--text)}.keep-browsing{margin-top:3rem}.keep-browsing h2{margin:0;padding-bottom:.75rem;border-bottom:1px dashed var(--line);font-family:var(--display);font-size:17px;letter-spacing:-.025em}.keep-browsing a{display:flex;align-items:center;min-height:44px;color:var(--muted);font-size:.875rem;text-decoration:underline;text-underline-offset:2px}.keep-browsing a:hover{color:var(--text)}.article-foot,.feed-foot{display:flex;flex-wrap:wrap;gap:.15rem 1.15rem;margin-top:3.5rem;padding-top:1.25rem;border-top:1px dashed var(--line);font-family:var(--mono);font-size:11px;color:var(--faint)}.article-foot a,.feed-foot a{display:inline-flex;align-items:center;min-height:44px;color:inherit}.article-foot a:hover,.feed-foot a:hover{color:var(--text)}.feed-foot{margin:1.5rem 1rem 0}@media (min-width: 640px){.feed-foot{margin-inline:1.5rem}}@media (min-width: 1024px){.feed-foot{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.45rem .95rem;border:1px solid transparent;border-radius:var(--radius-lg);background:var(--accent);color:var(--bg);font-size:.875rem;font-weight:500;line-height:1.2;text-align:center;cursor:pointer}a.btn{color:var(--bg);text-decoration:none}.btn:hover{opacity:.9}.btn.secondary{background:transparent;border-color:var(--line);color:var(--muted);font-weight:400}a.btn.secondary,button.btn.secondary{color:var(--muted)}.btn.secondary:hover{border-color:var(--faint);color:var(--text);opacity:1}.btn:disabled{opacity:.55;cursor:default}.btn-en{font-weight:400;font-size:.75rem;opacity:.8}.cta-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem;align-items:center}.vote-stack{position:relative;z-index:2;flex:none;width:44px;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;margin-top:.1rem;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--icon);font-family:var(--mono);font-size:11px;line-height:1;cursor:pointer}.vote-stack svg{width:18px;height:18px;display:block}.vote-stack:hover,.vote-stack.is-on{background:var(--wash-strong);color:var(--text)}.vote-stack .vote-count{font-variant-numeric:tabular-nums}.btn.vote-btn.is-on{background:var(--text);border-color:var(--text);color:var(--bg)}.btn.vote-btn .vote-count{font-family:var(--mono);font-size:11px;font-variant-numeric:tabular-nums}.vote-btn[data-busy="1"]{opacity:.6}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.15rem 1.15rem 1.2rem;margin:1rem 0}.panel h3{margin:0 0 .45rem;font-size:1rem}.panel p,.panel li{color:var(--muted);font-size:.9rem;line-height:1.6}.panel ul{padding-left:1.15rem}.cta-band{margin:2rem 1rem .5rem;padding:1.15rem;border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--panel)}@media (min-width: 640px){.cta-band{margin-inline:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}}.cta-band h2{margin:0 0 .25rem;font-family:var(--display);font-size:17px;letter-spacing:-.025em}.cta-band p{margin:0;color:var(--muted);font-size:.875rem}.cta-band .muted-note{margin-top:.55rem}.tier-card .cta-row .btn{white-space:normal;text-align:center}.cta-band .mc-form-compact{margin-top:.75rem}@media (min-width: 640px){.cta-band .mc-form-compact{margin-top:0}}.tag,.badge{display:inline-block;padding:.15rem .5rem;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font-size:.75rem}.note{margin:1rem 0;padding-left:.75rem;border-left:3px solid var(--danger);color:var(--danger);font-size:.875rem}.want-case-title{margin:.25rem 0 .35rem;font-family:var(--display);font-size:1.05rem;letter-spacing:-.02em;line-height:1.35}.want-case-url{margin:0;font-size:.875rem;word-break:break-all}.price-line{margin:.35rem 0 .65rem;font-family:var(--display);font-size:1.35rem;letter-spacing:-.025em}.tier-card .price-line{color:var(--text);font-family:var(--display);font-size:1.35rem}.price-unit{font-size:.95rem;font-weight:500;color:var(--muted);letter-spacing:0}.price-sub{margin:-.35rem 0 .75rem;color:var(--faint);font-size:.8rem}.tier-grid{display:grid;gap:1rem;margin:.25rem 0 1rem}.tier-card{display:flex;flex-direction:column;margin:0;scroll-margin-top:1rem}.tier-card ul{flex:1}.tier-kicker{margin:0 0 .35rem;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.tier-en{display:block;margin-top:.15rem;color:var(--faint);font-size:.8rem;font-weight:400}.tier-card .cta-row .btn{width:100%}.boost-context{margin-top:0}.sponsor-grid{display:grid;gap:1rem}@media (min-width: 640px){.sponsor-grid{grid-template-columns:1fr 1fr}}@media (min-width: 900px){.tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.muted-note{margin:.75rem 0 0;color:var(--faint);font-size:.85rem}.empty-note{margin:1rem 0;color:var(--muted)}.prose a,.section a,.panel a,.hero-simple a,.want-case-url a,.muted-note a{color:var(--signal);text-decoration:underline;text-underline-offset:2px}.prose a:hover,.section a:hover,.panel a:hover{color:var(--text)}a.btn,a.btn.secondary{text-decoration:none}.panel a.btn,.section a.btn,.prose a.btn,.hero-simple a.btn{color:var(--bg);text-decoration:none}.panel a.btn.secondary,.section a.btn.secondary,.prose a.btn.secondary,.hero-simple a.btn.secondary{color:var(--muted)}.btn .btn-en{opacity:.85}.form-stack{display:flex;flex-direction:column;gap:1rem;margin-top:.75rem}.form-field label{display:block;margin-bottom:.35rem;font-size:.875rem;font-weight:500}.form-field .hint{font-weight:400;color:var(--faint)}.form-field input,.form-field textarea,.form-field select,.form-inline input[type=email]{width:100%;max-width:32rem;min-height:44px;padding:.55rem .75rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg)}.form-field textarea{min-height:7rem;resize:vertical;max-width:100%}.form-field input:focus,.form-field textarea:focus,.form-inline input:focus{outline:2px solid var(--text);outline-offset:1px;border-color:var(--text)}.form-inline{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.form-inline input[type=email]{flex:1 1 12rem;max-width:18rem}.form-status{display:none;margin:.5rem 0 0;font-size:.875rem;color:var(--ok)}.form-status.visible{display:block}.form-status.err{color:var(--danger)}.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}.mc-honeypot{position:absolute;left:-5000px;width:1px;height:1px;overflow:hidden}.sponsor-bar{position:fixed;inset-inline:0;bottom:0;z-index:30;display:flex;align-items:stretch;height:var(--sponsor-bar);box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--panel);border-top:1px solid var(--line)}.sponsor-kicker{display:flex;align-items:center;padding:0 .75rem;border-right:1px solid var(--line);font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.sponsor-line{display:flex;align-items:center;gap:.75rem;min-width:0;padding:0 .85rem;font-size:13px;white-space:nowrap;overflow:hidden}.sponsor-muted{color:var(--muted);overflow:hidden;text-overflow:ellipsis}.sponsor-line a{display:inline-flex;align-items:center;min-height:44px;color:var(--signal);font-weight:500;flex-shrink:0}.sponsor-line a:hover{text-decoration:underline;text-underline-offset:2px}
