:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--f-xs:12px;--f-sm:13px;--f-md:15px;--f-lg:17px;--f-xl:20px;--f-2xl:26px;--font:system-ui, -apple-system, "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--lh:1.5;--lh-text:1.65;--bg:#fff;--surface:#f6f7f9;--fg:#1a1d24;--muted:#68707e;--line:#e3e6eb;--line-strong:#c9cdd5;--accent:#1f5eff;--accent-fg:#fff;--accent-soft:#e9efff;--ok:#157347;--err:#b42318;--err-soft:#fdecec;--focus:#1f5eff;--cause-0:#2a78d6;--cause-1:#eb6834;--cause-2:#1baf7a;--cause-3:#eda100;--cause-4:#e87ba4;--cause-5:#008300;--cause-6:#6250d6;--cause-7:#e34948;--cause-none:#8a8f9c;--r-sm:6px;--r-md:10px;--r-lg:12px;--r-pill:999px;--shadow-1:0 1px 2px #10141c0f, 0 1px 3px #10141c14;--shadow-2:0 8px 28px #10141c29;--ease:cubic-bezier(.2, .8, .2, 1);--t-fast:.12s;--t-base:.2s;--t-slow:.3s;--t-page:.18s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#111318;--surface:#181b22;--fg:#e8e9ed;--muted:#9aa0ad;--line:#2a2e38;--line-strong:#3b4150;--accent:#7aa2ff;--accent-fg:#0b1020;--accent-soft:#1b2440;--ok:#4ade80;--err:#f87171;--err-soft:#2a1717;--focus:#9db9ff;--cause-0:#3987e5;--cause-1:#d95926;--cause-2:#199e70;--cause-3:#c98500;--cause-4:#d55181;--cause-5:#2e9b2e;--cause-6:#9085e9;--cause-7:#e66767;--cause-none:#7d8391;--shadow-1:0 1px 2px #0006;--shadow-2:0 10px 32px #0000008c}}@media (prefers-reduced-motion:reduce){:root{--t-fast:0s;--t-base:0s;--t-slow:0s;--t-page:0s}}
*{box-sizing:border-box}html{scrollbar-gutter:stable}body{background:var(--bg);color:var(--fg);font:var(--f-md)/var(--lh) var(--font);-webkit-font-smoothing:antialiased;margin:0}main{max-width:1100px;padding:var(--s-5) var(--s-4) var(--s-8);margin:0 auto}main.narrow{max-width:420px}main.wide{max-width:1200px}h1{font-size:var(--f-2xl);margin:0 0 var(--s-4);letter-spacing:-.01em;line-height:1.25}h2{font-size:var(--f-lg);margin:var(--s-6) 0 var(--s-2)}h3{font-size:var(--f-md);margin:var(--s-4) 0 var(--s-2)}p{margin:var(--s-2) 0}a{color:var(--accent);text-underline-offset:2px;transition:color var(--t-fast) var(--ease);text-decoration-thickness:1px}code{font-family:var(--mono);font-size:.92em}.facts code,.case code,.results code,.case-row code,.gmap-panel code,.gmap-found code{font-size:var(--f-xs);background:color-mix(in srgb, var(--fg) 7%, transparent);border-radius:var(--r-sm);margin-right:var(--s-1);padding:1px 6px}.muted{color:var(--muted);font-weight:400;font-size:var(--f-sm)}.error{color:var(--err)}.ok{color:var(--ok)}.none{color:var(--muted);margin:0;font-weight:400}p.none{margin:var(--s-2) 0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}header.site{align-items:center;gap:var(--s-3) var(--s-4);min-height:52px;padding:var(--s-2) 0;border-bottom:1px solid var(--line);margin-bottom:var(--s-3);display:flex}header.site .brand{white-space:nowrap;color:var(--fg);font-weight:650;text-decoration:none}header.site .help{margin-left:calc(-1 * var(--s-2))}header.site .crumbs{align-items:center;gap:var(--s-2);min-width:0;font-size:var(--f-sm);color:var(--muted);display:flex}header.site .crumbs a{color:var(--muted);white-space:nowrap;text-decoration:none}header.site .crumbs a:hover{color:var(--fg)}header.site .crumbs span{white-space:nowrap;text-overflow:ellipsis;color:var(--fg);overflow:hidden}header.site .crumbs i{color:var(--line-strong);font-style:normal}header.site nav{gap:var(--s-4);align-items:center;margin-left:auto;display:flex}header.site nav a{color:var(--muted);font-size:var(--f-sm);padding:var(--s-1) 0;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border-bottom:1px solid #0000;text-decoration:none}header.site nav a:hover{color:var(--fg)}header.site nav a.active{color:var(--fg);border-bottom-color:var(--fg)}header.site .lang{font-size:var(--f-sm);white-space:nowrap;border:1px solid var(--line);border-radius:var(--r-pill);padding:3px var(--s-3);color:var(--fg);transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);text-decoration:none}header.site .lang:hover{border-color:var(--line-strong);background:var(--surface)}header.site .lang:active{background:color-mix(in srgb, var(--fg) 8%, transparent)}@media (max-width:700px){header.site .crumbs{display:none}}.button,button{font:inherit;cursor:pointer;border-radius:var(--r-sm);padding:var(--s-2) var(--s-4);background:var(--accent);color:var(--accent-fg);align-items:center;gap:var(--s-2);transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease);border:1px solid #0000;line-height:1.3;text-decoration:none;display:inline-flex}.button:hover,button:hover{background:color-mix(in srgb, var(--accent) 88%, var(--fg))}.button:active,button:active{transform:translateY(1px)}.button:disabled,button:disabled,button[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}button[aria-busy=true]{opacity:.75;cursor:progress}.button.secondary,button.secondary{color:var(--fg);border-color:var(--line-strong);background:0 0}.button.secondary:hover,button.secondary:hover{background:var(--surface);border-color:var(--fg)}.button.small,button.small{padding:5px var(--s-3);font-size:var(--f-sm)}button.link{color:var(--accent);font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}button.link:hover{color:color-mix(in srgb, var(--accent) 80%, var(--fg));background:0 0}button.link:active{opacity:.8;transform:none}input,select,textarea{font:inherit;padding:var(--s-2) var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg);color:var(--fg);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease)}input:hover,select:hover,textarea:hover{border-color:var(--fg)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}input:disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed}label{gap:var(--s-1);font-size:var(--f-sm);margin-bottom:var(--s-3);flex-direction:column;display:flex}.chip-tag{font-size:var(--f-xs);border:1px solid var(--line);border-radius:var(--r-pill);padding:2px var(--s-2);margin:0 var(--s-1) 2px 0;color:var(--fg);background:color-mix(in srgb, var(--fg) 4%, transparent);transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);align-items:center;gap:5px;line-height:1.4;text-decoration:none;display:inline-flex}a.chip-tag:hover{border-color:var(--fg);background:color-mix(in srgb, var(--fg) 8%, transparent)}a.chip-tag:active{background:color-mix(in srgb, var(--fg) 12%, transparent)}.chip-tag.on{border-color:var(--fg);font-weight:600}.chip-tag.small{font-size:var(--f-xs);padding:1px var(--s-2)}.chips-row{flex-wrap:wrap;gap:6px;display:flex}form.search{gap:var(--s-2);max-width:760px;margin-top:var(--s-4);display:flex}form.search input{padding:10px var(--s-3);flex:1;min-width:0;font-size:16px}form.search .button,form.search button{white-space:nowrap}@media (max-width:700px){form.search{flex-wrap:wrap}form.search input{flex-basis:100%}}.section-title{font-size:var(--f-md);margin:var(--s-6) 0 var(--s-2);align-items:center;gap:6px;display:flex}.section-title .count{color:var(--muted);font-weight:400;font-size:var(--f-sm);margin-left:var(--s-2)}.count{color:var(--muted);font-size:var(--f-sm);margin:var(--s-2) 0 0}.empty{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-4) var(--s-5);background:var(--surface);align-items:center;min-height:76px;display:flex}.empty p{color:var(--muted);font-size:var(--f-sm);line-height:var(--lh);margin:0}ol.cards{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.card{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-4) var(--s-5);background:var(--surface);min-height:76px}.card header .result-title{font-size:var(--f-lg)}.result-title{font-size:var(--f-lg);color:var(--accent);text-decoration:none}.result-title:hover{text-decoration:underline}.facts{color:var(--muted);font-size:var(--f-sm);margin:var(--s-1) 0}.facts .k{color:var(--fg);margin-right:var(--s-1);font-weight:600}.evidence{margin:var(--s-2) 0 var(--s-1);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.snippet{margin:var(--s-1) 0 0;padding:var(--s-2) var(--s-3);border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--r-md) var(--r-md) 0;font-size:14px}.snippet .k{font-weight:600;font-size:var(--f-xs);color:var(--muted);margin-right:6px}dl.case-grid{gap:var(--s-2) var(--s-4);margin:var(--s-3) 0 0;grid-template-columns:120px 1fr;display:grid}dl.case-grid dt{color:var(--muted);font-size:var(--f-sm);padding-top:2px}dl.case-grid dd{margin:0}dl.case-grid ul{margin:0;padding-left:18px}.card-foot{margin:var(--s-3) 0 0;font-size:14px}@media (max-width:700px){dl.case-grid{grid-template-columns:1fr;gap:2px 0}dl.case-grid dd{margin-bottom:var(--s-2)}}.group{margin:var(--s-4) 0 var(--s-2);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-4) var(--s-5)}.group-head{align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.group-title{font-size:var(--f-lg);font-weight:600;text-decoration:none}.group-cases{margin:var(--s-3) 0 var(--s-2)}.group-symptoms{gap:6px;margin-left:6px;display:inline-flex}.group .cause-block{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line)}ol.results{margin:0;padding:0;list-style:none}ol.results li{padding:var(--s-3) 0;border-bottom:1px solid var(--line)}ol.results li:last-child{border-bottom:0}ol.results.group-cases li{align-items:baseline;gap:6px var(--s-2);flex-wrap:wrap;padding:6px 0;display:flex}.case-row{gap:2px var(--s-4);grid-template-columns:1fr auto;align-items:baseline;display:grid}.case-row .result-title{font-size:var(--f-md)}.case-row .meta{color:var(--muted);font-size:var(--f-sm);white-space:nowrap}.case-row .facts{grid-column:1/-1;margin:0}@media (max-width:700px){.case-row{grid-template-columns:1fr}.case-row .meta{white-space:normal}}.cause-block{margin:var(--s-1) 0 var(--s-2)}.cause-line{margin:0 0 var(--s-2);align-items:baseline;gap:var(--s-3);display:flex}.cause-label{min-width:92px;color:var(--muted);font-size:var(--f-sm);font-weight:500;display:inline-block}.cause-label .help{vertical-align:1px}.cause-name{color:var(--fg);border-bottom:1px solid var(--line-strong);transition:border-color var(--t-fast) var(--ease);font-weight:600;text-decoration:none}.cause-name:hover{border-color:var(--fg)}.cause-tree{padding-left:var(--s-3);border-left:1px solid var(--line);margin:0}.cause-row{align-items:baseline;gap:var(--s-3);margin:5px 0;display:flex}.cause-items{flex-wrap:wrap;gap:6px;display:flex}dl.kv{gap:var(--s-1) var(--s-4);margin:var(--s-2) 0 0;grid-template-columns:max-content 1fr;display:grid}dl.kv dt{color:var(--muted);font-size:var(--f-sm);padding-top:2px;font-weight:500}dl.kv dd{line-height:var(--lh-text);margin:0}@media (max-width:700px){dl.kv{grid-template-columns:1fr;gap:0}dl.kv dd{margin-bottom:var(--s-2)}}.index-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.index-head h1{margin:0}.sort{align-items:center;gap:var(--s-2);font-size:var(--f-sm);color:var(--muted);display:flex}.sort select{padding:4px var(--s-2);font-size:var(--f-sm)}.index-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.index-card{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);background:var(--surface);color:var(--fg);height:100%;transition:border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);text-decoration:none;display:block}.index-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-1);transform:translateY(-1px)}.index-card:active{transform:none}.index-card .name{align-items:center;gap:var(--s-2);font-weight:600;display:flex}.index-card .other{color:var(--muted);font-size:var(--f-sm);margin-top:2px}.index-card .count{margin:var(--s-2) 0 0}ul.index{margin:0;padding:0;list-style:none}ul.index li{padding:var(--s-2) 0;border-bottom:1px solid var(--line)}.page-head{margin-bottom:var(--s-4)}.page-head .kind{color:var(--muted);font-size:var(--f-sm);margin:0 0 var(--s-1);align-items:center;gap:6px;display:flex}.page-head h1{margin:0 0 var(--s-2)}.page-head .other{margin:calc(-1 * var(--s-1)) 0 var(--s-2)}.case-head .lede{margin:0 0 var(--s-4);max-width:none;font-size:16px;line-height:1.7}.lede{color:var(--muted);max-width:640px}.fact-row{gap:var(--s-2) var(--s-5);margin:0 0 var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--f-sm);background:var(--surface);flex-wrap:wrap;display:flex}.fact-row div{gap:6px;display:flex}.fact-row dt{color:var(--muted);white-space:nowrap}.fact-row dd{margin:0;font-weight:600}.fact-row dd.none{font-weight:400}.case-block{margin-top:var(--s-6)}.case-block h2{font-size:var(--f-md);margin:0 0 var(--s-3);padding-bottom:var(--s-1);border-bottom:1px solid var(--line)}.case-block h3{font-size:var(--f-sm);color:var(--muted);margin:var(--s-3) 0 var(--s-1)}.case-block p{line-height:var(--lh-text);margin:var(--s-2) 0}.case-block ul{margin:var(--s-2) 0;line-height:var(--lh-text);padding-left:20px}.sources li{word-break:break-all}.status{font-size:var(--f-xs);padding:2px var(--s-2);border-radius:var(--r-pill);border:1px solid var(--line)}.status.approved{color:var(--ok);border-color:var(--ok)}.status.unpublished{color:var(--muted)}.gmap{margin-top:var(--s-2)}.gmap-legend{margin-bottom:var(--s-2);font-size:var(--f-sm);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gmap-causes{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.gmap-chip{color:var(--fg);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px var(--s-3);font-size:var(--f-sm);white-space:nowrap;background:0 0;align-items:center;gap:6px;display:inline-flex}.gmap-chip:hover{background:var(--surface);border-color:var(--line-strong)}.gmap-chip:active{background:color-mix(in srgb, var(--fg) 8%, transparent);transform:none}.gmap-chip.on{border-color:var(--fg);background:color-mix(in srgb, var(--fg) 8%, transparent)}.gmap-chip:disabled{opacity:.45;cursor:default;background:0 0}.gmap-chip i,.dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.gmap-spacer{flex:1}.gmap-tools-end{align-items:center;gap:var(--s-3);margin-left:auto;display:flex}.gmap-marks{gap:var(--s-3);font-size:var(--f-xs);color:var(--muted);margin:0;padding:0;list-style:none;display:flex}.gmap-marks li{cursor:help;border-radius:var(--r-sm);white-space:nowrap;align-items:center;gap:5px;display:inline-flex;position:relative}.gmap-marks svg{color:var(--fg);opacity:.75}.help-host[data-tip]:hover:after,.help-host[data-tip]:focus-visible:after{content:attr(data-tip);z-index:20;width:260px;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);color:var(--fg);font-size:var(--f-xs);box-shadow:var(--shadow-2);white-space:normal;line-height:1.45;position:absolute;top:calc(100% + 6px);left:0}@media (max-width:700px){.gmap-causes{scrollbar-width:none;flex-wrap:nowrap;flex-basis:100%;padding-bottom:2px;overflow-x:auto}.gmap-causes::-webkit-scrollbar{display:none}.gmap-tools-end{justify-content:space-between;gap:var(--s-2);flex-basis:100%;margin-left:0}.gmap-marks{gap:var(--s-2);scrollbar-width:none;overflow-x:auto}}.gmap-body{grid-template-columns:1fr 320px;align-items:start;gap:14px;display:grid}.gmap-canvas{height:var(--gmap-h);border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--fg) 3%, var(--bg)), var(--bg) 70%);view-transition-name:graph;position:relative;overflow:hidden}.gmap-canvas .gmap-sigma,.gmap-canvas .gmap-loading{position:absolute;inset:0}.gmap-canvas .gmap-loading{border-radius:var(--r-lg);height:auto;margin:0}.gmap-sigma canvas{outline:none}.gmap-panel{height:var(--gmap-h);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px var(--s-4);view-transition-name:graph-panel;font-size:14px;overflow:auto}.gmap-panel h3{margin:var(--s-1) 0 6px;font-size:16px}.gmap-panel h4{margin:14px 0 var(--s-1);font-size:var(--f-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.gmap-panel h4 .help{vertical-align:1px}.gmap-tip-kind{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.panel-title{color:var(--fg);text-decoration:none}.panel-title:hover{text-decoration:underline}.panel-open{margin:6px 0 14px}.panel-body{animation:enter var(--t-base) var(--ease) both}.gmap-list{margin:0;padding:0;list-style:none}.gmap-list li{padding:0}.gmap-list .link{align-items:baseline;gap:var(--s-2);width:100%;padding:6px var(--s-2);margin:0 calc(-1 * var(--s-2));border-radius:var(--r-sm);color:var(--fg);text-align:left;transition:background var(--t-fast) var(--ease);text-decoration:none;display:flex}.gmap-list .link:hover{background:color-mix(in srgb, var(--fg) 6%, transparent);text-decoration:none}.gmap-list .link:active{background:color-mix(in srgb, var(--fg) 10%, transparent)}.gmap-list .link .dot{position:relative;top:-1px}.gmap-list .link .meta{color:var(--muted);font-size:var(--f-xs);white-space:nowrap;margin-left:auto}.gmap-list .link .text{min-width:0}.gmap-more{font-size:var(--f-sm);margin:var(--s-1) 0 0}.gmap-found{margin:var(--s-2) 0 0;padding:0;list-style:none}.gmap-found li{border-top:1px solid var(--line);padding:7px 0}.gmap-found li:first-child{border-top:0}.gmap-found .link{color:var(--fg);text-align:left;font:inherit;line-height:1.35;text-decoration:none}.gmap-found .link:hover{text-decoration:underline}.gmap-found .facts{margin:2px 0 0 16px;display:block}@media (max-width:900px){.gmap-body{grid-template-columns:1fr}.gmap-panel{height:auto;max-height:420px}}.help{border:1px solid var(--muted);width:16px;height:16px;color:var(--muted);cursor:help;vertical-align:middle;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex;position:relative}.help:hover,.help:focus-visible{color:var(--fg);border-color:var(--fg)}.tip{z-index:1000;background:var(--bg);width:360px;max-width:calc(100vw - 32px);color:var(--fg);border:1px solid var(--line);border-radius:var(--r-md);padding:10px var(--s-3);font-size:var(--f-sm);font-weight:400;line-height:var(--lh);text-transform:none;letter-spacing:0;box-shadow:var(--shadow-2);pointer-events:none;animation:enter var(--t-fast) var(--ease) both;position:fixed}.tip.above{transform:translateY(-100%)}.alert{justify-content:space-between;align-items:center;gap:var(--s-4);margin:var(--s-3) 0;padding:var(--s-3) var(--s-4);border:1px solid color-mix(in srgb, var(--err) 45%, var(--line));border-radius:var(--r-md);background:var(--err-soft);animation:enter var(--t-base) var(--ease) both;border-left-width:4px;display:flex}.alert strong{margin-bottom:2px;display:block}.alert p{color:var(--muted);margin:0;font-size:14px}.alert-page{margin-top:var(--s-7)}.alert-actions{gap:var(--s-2);display:flex}@media (max-width:700px){.alert{flex-direction:column;align-items:stretch}}.skeleton-line,.skeleton-block{border-radius:var(--r-sm);background:color-mix(in srgb, var(--fg) 8%, transparent);opacity:0;animation:appear 0s var(--t-base) forwards, pulse 1.4s ease-in-out var(--t-base) infinite}.skeleton-line{height:14px;margin:var(--s-2) 0;width:40%}.skeleton-line.w60{width:60%;height:18px}.skeleton-line.w30{width:30%}.skeleton-block{width:100%;height:120px;margin-top:14px}.card.skeleton{min-height:76px}@keyframes appear{to{opacity:1}}@keyframes pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes leave{to{opacity:0}}.cards .card{animation:enter var(--t-base) var(--ease) both}.cards .card:nth-child(2){animation-delay:40ms}.cards .card:nth-child(3){animation-delay:80ms}.cards .card:nth-child(n+4){animation-delay:.12s}.unfold{transition:grid-template-rows var(--t-base) var(--ease);grid-template-rows:0fr;display:grid}.unfold.open{grid-template-rows:1fr}.unfold>div{min-height:0;overflow:hidden}::view-transition-old(page){animation:var(--t-fast) ease-out both leave}::view-transition-new(page){animation:var(--t-page) ease-in both fade-in}::view-transition-old(graph){animation:none}::view-transition-old(graph-panel){animation:none}::view-transition-new(graph){animation:none}::view-transition-new(graph-panel){animation:none}::view-transition-old(results){animation:var(--t-fast) ease-out both leave}::view-transition-new(results){animation:var(--t-base) var(--ease) both enter}@keyframes fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}.skeleton-line,.skeleton-block{opacity:1}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.docs section{margin-top:var(--s-6)}.docs h2{font-size:var(--f-xl);margin:0 0 var(--s-3)}.docs h3{margin:var(--s-5) 0 var(--s-2);font-size:16px}.docs p,.docs li{line-height:var(--lh-text)}.docs .quote{border-left:3px solid var(--line);padding:var(--s-1) var(--s-3);color:var(--muted)}.code-block{margin:10px 0 14px;position:relative}.code-block pre{padding:var(--s-3) 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);font-size:var(--f-sm);line-height:var(--lh);white-space:pre;margin:0;overflow-x:auto}.code-block .copy{top:var(--s-2);right:var(--s-2);font-size:var(--f-xs);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg);color:var(--fg);padding:3px 10px;position:absolute}.code-block .copy:hover{border-color:var(--fg);background:var(--bg)}dl.tools dt{margin-top:10px}dl.tools dd{color:var(--muted);margin:2px 0 0;line-height:1.55}table.fields{border-collapse:collapse;font-size:14px}table.fields td{border-bottom:1px solid var(--line);vertical-align:top;padding:5px 14px 5px 0}.row{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}header.row{margin-bottom:var(--s-3);justify-content:space-between}nav a.active{font-weight:600}.scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:var(--s-2) 6px;border-bottom:1px solid var(--line);vertical-align:top}fieldset{border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s-2) var(--s-3);margin:0 0 10px}legend{font-size:var(--f-sm);padding:0 var(--s-1)}fieldset.pair,.grid2{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.grid3{gap:var(--s-3);grid-template-columns:repeat(3,1fr);display:grid}.grid4{gap:var(--s-3);grid-template-columns:2fr 2fr 1fr 1fr;display:grid}.chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.chip{border:1px solid var(--line);border-radius:var(--r-pill);padding:var(--s-1) 10px;flex-direction:row;align-items:center;gap:6px;margin:0}footer.row{margin-top:var(--s-5)}@media (max-width:700px){fieldset.pair,.grid2,.grid3,.grid4{grid-template-columns:1fr}}
