:root{--bg:#0b1016;--surface:#121a24f2;--surface-2:#1b2531;--surface-3:#223042;--line:#2a3644;--line-2:#3a4b5f;--text:#e8edf3;--muted:#a9b6c6;--faint:#8d9aab;--accent:#7cc4ff;--on-accent:#06121e;--helps:#4da3ff;--harms:#ff8a3d;--contains:#8a97a8;--located:#a78bfa;--affects:#d4b483;--radius:10px;--focus:0 0 0 2px var(--bg), 0 0 0 4px var(--accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);margin:0;font:15px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}#view{touch-action:none;outline:none;width:100%;height:100%;display:block;position:fixed;inset:0}#view:focus-visible{box-shadow:inset 0 0 0 3px var(--accent)}a{color:var(--accent)}:focus-visible{box-shadow:var(--focus);outline:none}svg.line-sample{vertical-align:middle;flex:none;overflow:visible}.panel,#panel,.search-list,.legend{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.panel::-webkit-scrollbar{width:8px}.search-list::-webkit-scrollbar{width:8px}.legend::-webkit-scrollbar{width:8px}.panel::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:8px}.search-list::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:8px}.legend::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:8px}.panel::-webkit-scrollbar-track{background:0 0}.search-list::-webkit-scrollbar-track{background:0 0}.legend::-webkit-scrollbar-track{background:0 0}.title{text-align:right;pointer-events:none;text-shadow:0 1px 6px #000;max-width:340px;position:fixed;bottom:12px;right:18px}.title h1{letter-spacing:.01em;margin:0;font-size:18px;font-weight:600}.title p{color:var(--muted);margin:2px 0 0;font-size:13px}.btn{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;line-height:1.3;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--surface-3);border-color:var(--accent)}.btn[aria-pressed=true],.btn[aria-current=true],.btn.active{border-color:var(--accent);background:#1d3a55}.btn.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn:disabled{opacity:.5;cursor:default}.chip{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin:2px 4px 2px 0;padding:2px 10px;font-size:13px;display:inline-flex}.chip:hover{border-color:var(--accent)}.chip[aria-pressed=true]{border-color:var(--accent);background:#1d3a55}.chip.effect{color:var(--on-accent);cursor:inherit;border-color:#0000;padding:1px 8px;font-size:12px;font-weight:600}label.chip:has(input:focus-visible){box-shadow:var(--focus)}label.chip input[type=checkbox]{accent-color:var(--accent);margin:0}.effect-helps{color:var(--helps)}.effect-harms{color:var(--harms)}.effect-contains{color:var(--contains)}.effect-located{color:var(--located)}.effect-affects{color:var(--affects)}#tools{width:min(340px,100vw - 24px)}input.search{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);border-radius:8px;padding:8px 12px}input.search::placeholder{color:var(--faint)}input.search:focus-visible{border-color:var(--accent)}.search-list{border:1px solid var(--line);background:#121a24;border-radius:8px;max-height:50vh;margin:4px 0 0;padding:4px;list-style:none;overflow:auto;box-shadow:0 10px 30px #0009}.search-list:empty{display:none}.search-list li{cursor:pointer;border-radius:6px;padding:6px 8px}.search-list li:hover{background:var(--surface-2)}.search-list li[aria-selected=true]{box-shadow:inset 2px 0 0 var(--accent);background:#1d3a55}.search-list li small,.search-list li .sub{color:var(--muted)}nav.views{flex-wrap:wrap;gap:6px;display:flex}nav.views .btn{background:var(--surface);padding:4px 10px;font-size:13px}nav.views .btn:hover{background:var(--surface-3)}nav.views .btn[aria-pressed=true],nav.views .btn[aria-current=true]{background:#1d3a55}.legend{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);max-width:min(360px,100vw - 36px);max-height:50vh;padding:8px 12px;font-size:12.5px;position:fixed;bottom:34px;left:18px;overflow:auto}.legend:empty{display:none}.legend summary{cursor:pointer;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-radius:4px;font-size:12px;font-weight:600}.legend summary:hover{color:var(--text)}.legend details[open] summary{margin-bottom:6px}.legend-row{margin:4px 0;line-height:1.4}.legend-row .swatch,.legend-row svg.line-sample{vertical-align:-1px}.legend p{margin:8px 0 4px}fieldset.cols{border:0;border-top:1px solid var(--line);flex-wrap:wrap;margin:8px 0 0;padding:6px 0 0;display:flex}fieldset.cols legend{color:var(--muted);margin-bottom:4px;padding:0;font-size:12px}.tip{pointer-events:none;z-index:5;color:var(--text);border:1px solid var(--line-2);white-space:nowrap;background:#121a24f7;border-radius:6px;padding:4px 8px;font-size:13px;position:fixed;box-shadow:0 4px 16px #0009}.tip:empty,.tip[hidden]{display:none}.panel,#panel{z-index:3;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);width:380px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:14px 16px;position:fixed;top:12px;right:12px;overflow:auto;box-shadow:0 10px 40px #0008}#panel:empty{display:none}.panel h2{border-radius:4px;margin:0 32px 2px 0;font-size:19px;line-height:1.3}.panel h2:focus{outline:none}.panel h2:focus-visible{box-shadow:var(--focus)}.panel .kind{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12.5px}.panel h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:16px 0 6px;font-size:12.5px}.panel p{margin:6px 0}.panel .btn.close{padding:2px 8px;font-size:16px;position:absolute;top:10px;right:10px}.panel a.btn.out{color:var(--accent);margin-top:12px}.panel a.btn.out:hover{color:var(--text)}ul.links{margin:0;padding:0;list-style:none}ul.links li{margin:2px 0}button.link{width:100%;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 8px;font-size:14px;display:flex}button.link:hover{background:var(--surface-2);border-color:var(--line)}button.link .level{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}button.link .name{flex:100%;font-weight:500}ul.links p.note{color:var(--muted);margin:0 8px 6px;font-size:13px}ul.links li.failed button.link .name{color:var(--muted);font-weight:400;-webkit-text-decoration:line-through #8d9aab88;text-decoration:line-through #8d9aab88}ul.links li.failed .chip.effect{opacity:.55}ul.links li.failed svg.line-sample{opacity:.5}#status{color:var(--muted);font-size:12.5px;position:fixed;bottom:10px;left:18px}@media (width<=1100px){.title{display:none}}@media (width<=720px){.panel,#panel{border-radius:var(--radius) var(--radius) 0 0;width:auto;max-width:none;max-height:45vh;inset:auto 0 0}.legend{max-height:28vh!important;bottom:calc(45vh + 8px)!important}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.gb-stats{z-index:6;color:var(--text);border:1px solid var(--line);pointer-events:none;background:#0b1016d9;border-radius:6px;padding:3px 8px;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;position:fixed;top:12px;left:12px}.layers{background:#161d27e6;border:1px solid #2a3644;border-radius:8px;flex-wrap:wrap;gap:6px;max-width:340px;margin:0;padding:6px 8px 8px;display:flex}.layers legend{color:#a9b6c6;text-transform:uppercase;letter-spacing:.06em;padding:0 4px;font-size:11.5px}.cites{flex-direction:column;gap:2px;margin:2px 0 0;font-size:12.5px;display:flex}.cites a{color:#9ccbff;text-underline-offset:2px;text-decoration:underline}.cites a:focus-visible{outline-offset:1px;outline:2px solid #7cc4ff}.cites.none{color:#8592a3;font-style:italic}.glance p{margin:4px 0}.links .dir{width:1.2em;font-weight:700;display:inline-block}.links .dir.up{color:#4da3ff}.links .dir.down{color:#ff8a3d}.links .dir.mix{color:#e8e26b}.timelapse{z-index:3;background:#161d27ee;border:1px solid #2a3644;border-radius:10px;width:min(720px,100vw - 420px);padding:10px 14px;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.timelapse .tl-row{align-items:center;gap:10px;display:flex}.timelapse input[type=range]{accent-color:#7cc4ff;flex:1}.tl-year{text-align:right;color:#c9d3df;font-variant-numeric:tabular-nums;min-width:190px;font-size:13px}.tl-caption p{margin:6px 0 0;font-size:13.5px}@media (width<=900px){.timelapse{width:calc(100vw - 24px);bottom:8px}}.layers{max-height:46vh;display:block;overflow:auto}.layers summary{cursor:pointer;color:#a9b6c6;text-transform:uppercase;letter-spacing:.06em;font-size:11.5px}.layer-group{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex}.btn.tiny{text-transform:uppercase;letter-spacing:.05em;color:#a9b6c6;min-height:26px;padding:2px 8px;font-size:11px}.wf-bar{z-index:3;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:6px;max-width:calc(100vw - 780px);padding:4px 6px;font-size:13px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.wf-bar.wf-rest{opacity:.85}.wf-bar [hidden]{display:none!important}.wf-bar .btn{padding:3px 9px;font-size:13px}.wf-trail{flex-wrap:wrap;align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.wf-trail li{align-items:center;display:flex}.wf-trail li+li:before{content:"›";color:var(--faint);padding:0 3px}.wf-crumb{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:3px 4px}.wf-crumb:hover{color:var(--text);background:var(--surface-3)}.wf-crumb[aria-current]{color:var(--text);font-weight:600}.wf-detail{color:var(--accent);white-space:nowrap;border:1px solid #2c5577;border-radius:999px;padding:1px 7px;font-size:11px}.panel .wf-zoom{margin:8px 0 2px}nav.wf-presets{align-items:center}nav.wf-presets .wf-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-right:2px;font-size:11.5px}nav.wf-presets small{color:var(--faint);font-size:11px}.timelapse{width:min(340px,100vw - 24px);max-height:34vh;bottom:104px;left:12px;overflow:auto;transform:none}.wf-tabs{display:none}@media (width<=1100px){.wf-bar{max-width:calc(100vw - 380px);left:auto;right:12px;transform:none}body.wf-selected .wf-bar{display:none}}@media (width<=720px){.wf-tabs{gap:6px;display:flex}.wf-tabs .btn{flex:1;justify-content:center;padding:6px 8px}#tools>:not(.wf-tabs){display:none!important}#tools[data-wf-show=find]>[data-wf=find],#tools[data-wf-show=views]>[data-wf=views],#tools[data-wf-show=layers]>[data-wf=layers]{display:flex!important}#tools[data-wf-show=layers]>details[data-wf=layers]{display:block!important}body.wf-selected #tools{display:none!important}.wf-bar{max-width:none;font-size:12px;inset:auto 8px 30px}body.wf-selected .wf-bar,body[data-wf-tab=layers] .wf-bar,body:not(.wf-selected):not([data-wf-tab=find]) #panel,body.wf-selected #legend,body:not([data-wf-tab=layers]) #legend{display:none}.timelapse{width:calc(100vw - 16px);max-height:22vh;bottom:calc(45vh + 8px);left:8px}}.wf-pad{z-index:3;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);touch-action:none;-webkit-user-select:none;user-select:none;align-items:stretch;gap:8px;padding:6px;display:flex;position:fixed;bottom:16px;right:404px}.wf-cross{grid-template-rows:repeat(3,44px);grid-template-columns:repeat(3,44px);grid-template-areas:"in up out""left.right"".down.";gap:4px;display:grid}.wf-mv{touch-action:none;justify-content:center;width:44px;height:44px;padding:0;font-size:16px}.wf-mv-up{grid-area:up}.wf-mv-down{grid-area:down}.wf-mv-left{grid-area:left}.wf-mv-right{grid-area:right}.wf-mv-in{grid-area:in;font-size:20px}.wf-mv-out{grid-area:out;font-size:20px}.wf-mv:active{border-color:var(--accent);background:#1d3a55}.wf-slide{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;align-items:center;gap:2px;font-size:10.5px;display:flex}.wf-height{writing-mode:vertical-lr;width:44px;min-height:96px;accent-color:var(--accent);cursor:ns-resize;direction:rtl;flex:1;margin:0}@media (width<=720px){.wf-pad{gap:4px;padding:4px;bottom:74px;right:8px}body.wf-selected .wf-pad,.wf-slide span{display:none}}:root{--s-1:4px;--s0:8px;--s1:12px;--s2:16px;--s3:24px;--s4:32px;--r-sm:8px;--r-md:12px;--r-lg:16px;--glass:#0d131bdb;--glass-head:#0f151ef0;--glass-2:#1c2633b8;--glass-3:#283647d9;--edge:#96acc62b;--edge-2:#96acc64d;--shadow:0 8px 32px #00000073;--pressed:#1d3a55;--ease:cubic-bezier(.2, .7, .2, 1);--ctl:32px;--top-h:52px;--bot-h:56px;--rail-w:56px;--left-w:264px}@media (pointer:coarse){:root{--ctl:44px}}.glass{background:var(--glass);border:1px solid var(--edge);border-radius:var(--r-lg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px)saturate(1.3)}@media (prefers-reduced-transparency:reduce){:root{--glass:#10161ef5;--glass-head:#10161efa}.glass,.pn-head{-webkit-backdrop-filter:none!important}}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ic{flex:none;display:block}kbd{text-align:center;min-width:1.6em;color:var(--text);background:var(--surface-3);border:1px solid var(--edge-2);border-bottom-width:2px;border-radius:5px;padding:1px 6px;font:600 12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.gb-safe-probe{visibility:hidden;pointer-events:none;width:0;height:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:fixed;top:0;left:0}.icon-btn{width:var(--ctl);height:var(--ctl);color:var(--text);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-grid}.icon-btn:hover{background:var(--glass-3);border-color:var(--edge-2)}.icon-btn:active{background:var(--pressed)}.btn.ghost{border-color:var(--edge-2);background:0 0}.btn.ghost:hover{background:var(--glass-3)}.btn.sm{min-height:var(--ctl);padding:0 var(--s1);font-size:13px}.segs{border:1px solid var(--edge);border-radius:var(--r-sm);background:#00000047;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.seg{justify-content:center;align-items:center;gap:var(--s-1);min-height:calc(var(--ctl) - 6px);padding:0 var(--s1);font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:13px;transition:background .15s,color .15s;display:inline-flex}.seg:hover{color:var(--text);background:var(--glass-3)}.seg[aria-pressed=true]{color:var(--text);background:var(--pressed);box-shadow:inset 0 0 0 1px var(--accent)}.chipbtn{min-height:var(--ctl);padding:0 var(--s1);font:inherit;color:var(--text);background:var(--glass-2);border:1px solid var(--edge-2);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;font-size:13px;display:inline-flex}.chipbtn:hover{border-color:var(--accent);background:var(--glass-3)}.chipbtn[aria-pressed=true]{background:var(--pressed);border-color:var(--accent)}.chipbtn[hidden]{display:none}.chipbtn.wide{border-radius:var(--r-sm);white-space:normal;text-align:left;width:100%}@keyframes gb-in-left{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes gb-in-right{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes gb-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes gb-in-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}body.gb-shell{--sa-t:env(safe-area-inset-top,0px);--sa-r:env(safe-area-inset-right,0px);--sa-b:env(safe-area-inset-bottom,0px);--sa-l:env(safe-area-inset-left,0px);--t:calc(var(--top-h) + var(--sa-t));--b:calc(var(--bot-h) + var(--sa-b))}body.gb-shell.gb-top-off{--t:0px}body.gb-shell.gb-bottom-off{--b:0px}body.gb-shell #view{inset:var(--in-top,0) var(--in-right,0) var(--in-bottom,0) var(--in-left,0);width:calc(100% - var(--in-left,0px) - var(--in-right,0px));height:calc(100% - var(--in-top,0px) - var(--in-bottom,0px))}body.gb-shell #tools,body.gb-shell .wf-tabs,body.gb-shell header.title,body.gb-shell #timelapse,.gb-bar [hidden],.gb-pop [hidden],.gb-bar[hidden]{display:none!important}.gb-bar{z-index:20;box-shadow:none;border-radius:0;position:fixed}body.gb-focus .gb-bar,body.gb-focus .gb-restore:not(.gb-exit-focus),body.gb-focus .gb-tip{display:none!important}.gb-bar .sep{width:1px;height:24px;margin:0 var(--s0);background:var(--edge-2);flex:none}.gb-bar .badge{min-width:16px;height:16px;color:var(--on-accent);background:var(--accent);border-radius:999px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:16px;position:absolute;top:-4px;right:-4px}.gb-bar .icon-btn{flex:none;position:relative}.gb-bar .icon-btn[aria-pressed=true],.gb-bar .icon-btn[aria-expanded=true]{background:var(--pressed);box-shadow:inset 0 0 0 1px var(--accent)}.bar-title{color:var(--muted);margin:0;font-size:13px;font-weight:600}.c-only{display:none!important}body.gb-shell #status{display:none}body.gb-shell.gb-stats:not(.gb-focus) #status{left:calc(var(--in-left,0px) + var(--s1));bottom:calc(var(--in-bottom,0px) + var(--s0));color:var(--faint);font-size:12px;display:block}.about-data{color:var(--muted);margin:0;font-size:13px}.gb-top{height:var(--t);justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--sa-t) calc(var(--s2) + var(--sa-r)) 0 calc(var(--s2) + var(--sa-l));border-width:0 0 1px;display:flex;top:0;left:0;right:0}.tb-lead,.tb-trail{align-items:center;gap:var(--s0);min-width:0;display:flex}.tb-lead{flex:auto}.tb-trail{flex:0 auto}.tb-crumbs{align-items:center;min-width:0;display:flex}.tb-search{flex:0 320px;width:320px;min-width:240px;position:relative}.tb-search input.search{width:100%;height:32px;min-height:32px;padding:0 var(--s1) 0 32px;border:1px solid var(--edge-2);border-radius:var(--r-sm);background:#0000004d;font-size:14px}.tb-search input.search:focus-visible{border-color:var(--accent)}.tb-search .search-ic{top:7px;left:9px}.tb-search .search-ic svg{width:16px;height:16px}.tb-search .search-list{right:0;top:calc(100% + var(--s0));z-index:40;border:1px solid var(--edge-2);width:max(100%,380px);max-height:60vh;box-shadow:var(--shadow);background:#0d131bf7;margin:0;position:absolute}.tb-search .search-count{white-space:nowrap;pointer-events:none;margin:0;font-size:11.5px;position:absolute;top:calc(100% + 2px);right:0}.tb-search:focus-within .search-count,.tb-search .search-list:not([hidden])~.search-count{display:none}.gb-top .wf-bar{align-items:center;gap:var(--s-1);max-width:none;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;min-width:0;padding:0;font-size:15px;opacity:1!important;display:flex!important;position:static!important;transform:none!important}.gb-top .wf-trail{flex-wrap:nowrap;min-width:0;overflow:hidden}.gb-top .wf-trail li+li:before{padding:0 var(--s-1)}.gb-top .wf-crumb{min-height:var(--ctl);padding:0 var(--s-1);color:var(--text);opacity:.62;white-space:nowrap;font-size:15px;font-weight:400}.gb-top .wf-crumb:hover{opacity:1;background:var(--glass-3)}.gb-top .wf-crumb[aria-current]{opacity:1;font-weight:600}.gb-top .has-sel .wf-crumb[aria-current]{opacity:.62;font-weight:400}.tb-selcrumb{white-space:nowrap;align-items:center;min-width:0;font-size:15px;display:inline-flex}.tb-selcrumb .crumb-sep{padding:0 var(--s-1);color:var(--faint)}.tb-selcrumb .cur{text-overflow:ellipsis;font-weight:600;overflow:hidden}.gb-top .wf-bar .btn{min-height:var(--ctl);padding:0 var(--s0);background:0 0;border-color:#0000;font-size:13px}.gb-top .wf-bar .btn:hover{background:var(--glass-3);border-color:var(--edge-2)}.gb-top .wf-bar .btn[aria-pressed=true]{background:var(--pressed);border-color:var(--accent)}.gb-top .wf-back{flex:none;width:32px;height:32px;position:relative;min-height:32px!important;padding:0!important;font-size:0!important}.gb-top .wf-back:before{content:"";background:currentColor;width:18px;height:18px;margin:auto;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 18l-6-6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 18l-6-6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.gb-top .wf-back:disabled{display:none}.gb-top .wf-bar:has(.wf-trail>li:only-child) .wf-back{display:none}.gb-top .wf-detail{font-size:11px}.gb-left{top:var(--t);bottom:var(--b);width:calc(var(--left-w) + var(--sa-l));padding-left:var(--sa-l);border-width:0 1px 0 0;flex-direction:column;display:flex;left:0}.gl-head{align-items:center;gap:var(--s-1);min-height:48px;padding:var(--s-1) var(--s0) var(--s-1) var(--s2);border-bottom:1px solid var(--edge);flex:none;display:none}.gl-head .bar-title{flex:1}.gl-rail{align-items:center;gap:var(--s0);padding:var(--s1) 0;flex-direction:column;display:none}.gl-body{overscroll-behavior:contain;min-height:0;padding:0 var(--s0) var(--s2);scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex:1;font-size:14px;overflow:auto}.gl-body .fp-sec{padding-left:var(--s0);padding-right:var(--s0)}.gl-body .fp-sec[data-sec=types]{padding-left:0;padding-right:0}.gl-body .fp-sec[data-sec=types]>.fp-h,.gl-body .fp-sec[data-sec=types]>.fp-hint,.gl-body .fp-sec[data-sec=types]>.fp-group-head{padding:0 var(--s0)}.gl-body .fp-active{margin:var(--s2) var(--s0) 0}.gl-body .fp-sec:focus{outline:none}.gl-body .fp-sec:focus-visible{box-shadow:inset 2px 0 0 var(--accent)}body.gb-shell:not(.gb-left-open):not(.gb-left-sheet) .gb-left{width:calc(var(--rail-w) + var(--sa-l))}body.gb-shell:not(.gb-left-open):not(.gb-left-sheet) .gl-body{display:none}body.gb-shell:not(.gb-left-open):not(.gb-left-sheet) .gl-rail{display:flex}.gb-left #legend,.gb-left .legend{-webkit-backdrop-filter:none;background:0 0;border:0;max-width:none;padding:0;font-size:13.5px;overflow:visible;max-height:none!important;display:block!important;position:static!important}.gb-left .legend>details>summary,.gb-left .legend fieldset.cols{display:none}.gb-left .legend-row{margin:var(--s-1) 0}.fp-key>details>summary{min-height:var(--ctl);cursor:pointer;align-items:center;list-style:none;display:flex}.fp-key>details>summary::-webkit-details-marker{display:none}.fp-key>details>summary:after{content:"+";color:var(--muted);margin-left:auto;font-size:18px}.fp-key>details[open]>summary:after{content:"−"}.gb-right{top:var(--t);bottom:var(--b);width:calc(var(--right-w,360px) + var(--sa-r));padding-right:var(--sa-r);animation:gb-in-right .2s var(--ease);border-width:0 0 0 1px;flex-direction:column;display:flex;right:0}body.gb-shell:not(.gb-has-sel) .gb-right{display:none}.gb-right #panel.panel{z-index:1;width:auto;max-width:none;min-height:0;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:0;animation:none;position:relative;inset:auto;overflow:auto}.gr-grip{z-index:30;cursor:col-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0;left:-5px}.gr-grip:after{content:"";background:var(--edge-2);opacity:0;border-radius:1px;width:2px;height:40px;margin-top:-20px;transition:opacity .15s;position:absolute;top:50%;left:4px}.gr-grip:hover:after,.gr-grip:focus-visible:after,body.gb-resizing .gr-grip:after{opacity:1;background:var(--accent)}.gr-grip:focus-visible{box-shadow:none;outline:none}body.gb-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.gr-tab{align-items:center;gap:var(--s0);width:100%;height:100%;padding:var(--s1) 0;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.gr-tab:hover{background:var(--glass-3)}.gr-tab-name{writing-mode:vertical-rl;white-space:nowrap;text-overflow:ellipsis;max-height:calc(100% - 40px);font-size:13px;font-weight:600;overflow:hidden}.gr-tab[hidden]{display:none}body.gb-shell:not(.gb-right-open) .gb-right{width:calc(40px + var(--sa-r))}body.gb-shell:not(.gb-right-open) .gb-right #panel,body.gb-shell:not(.gb-right-open) .gr-grip{display:none}.pn-head .pn-collapse{margin-left:auto}.pn-head .pn-collapse+.icon-btn.close{margin-left:0}.pn-head{-webkit-backdrop-filter:blur(16px)saturate(1.3)}body.gb-right-float.gb-right-open .gb-right{top:calc(var(--t) + var(--s0));bottom:calc(var(--b) + var(--s0));right:calc(var(--s0) + var(--sa-r));width:min(360px, calc(100vw - 2 * var(--s0)));border:1px solid var(--edge-2);border-radius:var(--r-lg);box-shadow:var(--shadow);padding-right:0;overflow:hidden}body.gb-right-float.gb-right-open .gr-grip{display:none}.gb-bottom{height:var(--b);padding:0 calc(var(--s2) + var(--sa-r)) var(--sa-b) calc(var(--s2) + var(--sa-l));border-width:1px 0 0;align-items:center;display:flex;bottom:0;left:0;right:0}.bb-inner{justify-content:center;align-items:center;gap:var(--s0);width:100%;padding-left:calc(var(--in-left,0px) - var(--sa-l));padding-right:calc(var(--in-right,0px) - var(--sa-r));display:flex}.bb-group{align-items:center;gap:var(--s-1);flex:none;display:flex}.bb-group[hidden]{display:none}.bb-group .segs{margin-right:var(--s-1)}.bb-inner>.sep{margin:0 var(--s0)}.bb-play{align-items:center;gap:var(--s0);height:var(--ctl);padding:0 var(--s1);font:inherit;color:var(--text);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;font-size:13px;display:inline-flex}.bb-play:hover{background:var(--glass-3);border-color:var(--edge-2)}.bb-play[aria-pressed=true]{background:var(--pressed);border-color:var(--accent)}.gb-tip{z-index:21;left:calc(var(--in-left,0px) + (100vw - var(--in-left,0px) - var(--in-right,0px)) / 2);bottom:calc(var(--b) + var(--s1));align-items:center;gap:var(--s0);max-width:min(560px,100vw - 32px);padding:var(--s-1) var(--s-1) var(--s-1) var(--s2);color:var(--muted);animation:gb-in-up .25s var(--ease);font-size:13px;display:flex;position:fixed;transform:translate(-50%)}.gb-tip[hidden]{display:none}.gb-restore{z-index:21;align-items:center;gap:var(--s-1);min-height:var(--ctl);padding:0 var(--s1);font:inherit;color:var(--muted);background:var(--glass);border:1px solid var(--edge-2);cursor:pointer;-webkit-backdrop-filter:blur(10px);font-size:12.5px;display:none;position:fixed}.gb-restore:hover{color:var(--text);border-color:var(--accent)}.gb-restore-top{top:var(--sa-t);border-radius:0 0 var(--r-sm) var(--r-sm);border-top:0;left:50%;transform:translate(-50%)}.gb-restore-bottom{bottom:var(--sa-b);border-radius:var(--r-sm) var(--r-sm) 0 0;border-bottom:0;left:50%;transform:translate(-50%)}.gb-exit-focus{top:calc(var(--s1) + var(--sa-t));right:calc(var(--s1) + var(--sa-r));border-radius:999px}body.gb-top-off:not(.gb-focus) .gb-restore-top,body.gb-bottom-off:not(.gb-focus) .gb-restore-bottom,body.gb-focus .gb-exit-focus{display:inline-flex}body.gb-top-off .gb-top,body.gb-bottom-off .gb-bottom{display:none}.gb-pop{z-index:40;flex-direction:column;width:min(360px,100vw - 16px);max-height:min(70vh,640px);display:flex;position:fixed;overflow:hidden}.gb-pop[hidden]{display:none}.gb-pop.pop-up{animation:gb-in-up .16s var(--ease)}.gb-pop.pop-down{animation:gb-in-down .16s var(--ease)}.pop-head{justify-content:space-between;align-items:center;gap:var(--s0);padding:var(--s0) var(--s0) var(--s0) var(--s2);border-bottom:1px solid var(--edge);flex:none;display:flex}.pop-body{padding:var(--s1) var(--s2) var(--s2);overscroll-behavior:contain;font-size:14px;overflow:auto}.pop-body>.fp-h{margin-top:var(--s2)}.pop-body>.fp-h:first-child{margin-top:0}.menu-views,.menu-scen{gap:var(--s0);flex-wrap:wrap;display:flex}.menu-row{align-items:center;gap:var(--s0);margin-bottom:var(--s0);display:flex}.menu-row .fp-hint{margin:0}.pop-body .chipbtn.wide{margin-top:var(--s1)}.gb-pop .wf-pad{box-shadow:none;background:0 0;border:0;justify-content:center;padding:0;display:flex!important;position:static!important}.gb-pop .wf-slide span{display:inline!important}.gb-pop .physio{-webkit-backdrop-filter:none;background:0 0;border:0;width:auto;max-height:none;padding:0;font-size:14px;overflow:visible;position:static!important}.gb-pop .physio>summary{display:none}.gb-pop .physio .pw-bar .btn{min-height:var(--ctl)}.gb-pop .physio .btn.tiny{min-height:var(--ctl);padding:0 var(--s0);letter-spacing:.02em;text-transform:none;color:var(--text);font-size:12.5px}.gb-pop .physio .pw-row{padding:var(--s0) 0;border-top-color:var(--edge);grid-template-columns:120px 1fr}.gb-pop .physio .pw-name{min-height:var(--ctl)}.gb-pop.pop-up:has(.work-body){width:min(400px,100vw - 16px)}.work-body>label.chip{margin:0 0 var(--s1);min-height:var(--ctl);padding:0 var(--s1)}dialog.gb-help{width:min(640px,100vw - 32px);max-height:85vh;color:var(--text);padding:0;overflow:hidden}dialog.gb-help[open]{animation:gb-in-up .18s var(--ease);flex-direction:column;display:flex}dialog.gb-help::backdrop{background:#04080c99}.help-body{padding:var(--s1) var(--s3) var(--s3);overflow:auto}.help-body .lead{margin:0 0 var(--s1);font-size:15px;line-height:1.55}.help-body>.fp-h{margin-top:var(--s3)}.help-bars{margin:0 0 var(--s1);padding-left:18px;line-height:1.6}.help-modes{margin:0 0 var(--s0);padding:0;list-style:none}.help-modes li{gap:var(--s1);margin:var(--s0) 0;align-items:flex-start;line-height:1.45;display:flex}.help-modes .ic{color:var(--accent);margin-top:2px}table.keys{border-collapse:collapse;width:100%;font-size:13.5px}table.keys th{text-align:left;width:44%;color:var(--muted);vertical-align:top;padding:6px 10px 6px 0;font-weight:400;line-height:1.9}table.keys kbd{white-space:nowrap}table.keys td{padding:6px 0;line-height:1.4}table.keys tr+tr>*{border-top:1px solid var(--edge)}.gb-help .note,.gb-pop .note{color:var(--muted);font-size:13px}body.gb-shell .mg{inset:var(--in-top,0) var(--in-right,0) var(--in-bottom,0) var(--in-left,0);--mg-top:10px;--mg-bottom:10px}body.gb-shell .mg-chip{bottom:calc(var(--in-bottom,0px) + 16px)}.gb-top .mg-ladder{max-width:none;box-shadow:none;-webkit-backdrop-filter:none;pointer-events:auto;background:0 0;border:0;flex:0 auto;padding:0;position:static;transform:none}.gb-top .mg-rung{min-height:44px;padding:2px 9px}body:not(.mg-open) .gb-top .mg-ladder{display:none}body.mg-open .gb-top .wf-bar,body.mg-open .gb-top .tb-selcrumb{display:none!important}.wf-bar{background:var(--glass);border-color:var(--edge);border-radius:var(--r-lg);box-shadow:var(--shadow);z-index:10;-webkit-backdrop-filter:blur(14px);padding:4px 6px}.wf-crumb{min-height:32px}.fp-search{margin:0 0 12px}.search-box{position:relative}.search-ic{color:var(--faint);pointer-events:none;position:absolute;top:13px;left:12px}.search-list{border:1px solid var(--edge);border-radius:var(--r-md);max-height:46vh;box-shadow:none;background:#00000047;margin:8px 0 0;padding:4px;position:static;overflow:auto}.search-list[hidden]{display:none}.search-group+.search-group{border-top:1px solid var(--edge);margin-top:4px;padding-top:4px}.search-head{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:8px;padding:6px 8px 2px;font-size:11.5px;font-weight:700;display:flex}.search-head .dot,.fchip .dot,.type-chip .dot{border-radius:50%;flex:none;width:9px;height:9px}.search-head .n{color:var(--faint);margin-left:auto;font-weight:600}.search-opt{border-radius:var(--r-sm);cursor:pointer;align-items:baseline;gap:8px;min-height:36px;padding:7px 8px;display:flex}.search-opt:hover{background:var(--glass-3)}.search-opt[aria-selected=true]{background:var(--pressed);box-shadow:inset 3px 0 0 var(--accent)}.opt-name{min-width:0}.search-opt mark{color:var(--text);background:#7cc4ff47;border-radius:3px;padding:0 1px}.search-opt small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:45%;margin-left:auto;font-size:12px;overflow:hidden}.search-count{color:var(--muted);margin:6px 2px 0;font-size:12.5px}.search-count:empty{display:none}.fp-sec{padding:var(--s3) 0 0;margin:0}.fp-h{margin:0 0 var(--s0);letter-spacing:0;text-transform:none;color:var(--text);font-size:13px;font-weight:600}.fp-hint{margin:0 0 var(--s0);color:var(--muted);font-size:13px;line-height:1.45}.fp-active{border-radius:var(--r-md);background:#7cc4ff12;border:1px solid #7cc4ff40;margin:0 0 12px;padding:10px}.fp-active[hidden]{display:none}.fp-active-head{align-items:flex-start;gap:6px;margin-bottom:8px;display:flex}.fp-active-head .btn{white-space:nowrap}.fp-label{text-transform:uppercase;letter-spacing:.07em;color:var(--accent);margin-right:auto;padding-top:6px;font-size:12px;font-weight:700}.fp-from{text-transform:none;letter-spacing:0;color:var(--muted);margin-top:2px;font-weight:500;display:block}.fp-from:empty{display:none}.fp-pills{flex-wrap:wrap;gap:6px;display:flex}.pill{min-height:32px;font:inherit;color:var(--text);background:var(--pressed);border:1px solid var(--accent);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 12px;font-size:13px;display:inline-flex}.pill:hover{background:#24496b}.pill .ic{opacity:.8}.fp-group{margin:10px 0 0}.fp-group-head{color:var(--text);justify-content:space-between;align-items:center;margin:0 0 6px;font-size:13px;font-weight:600;display:flex}.fp-all{min-height:30px;font:inherit;color:var(--muted);border:1px solid var(--edge-2);cursor:pointer;background:0 0;border-radius:999px;padding:2px 10px;font-size:12px}.fp-all:hover{color:var(--text);border-color:var(--accent)}.fp-chips{flex-wrap:wrap;gap:6px;display:flex}.fchip{min-height:36px;font:inherit;color:var(--muted);border:1px dashed var(--edge-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 9px;font-size:13.5px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.fchip:hover{color:var(--text);border-color:var(--accent)}.fchip[aria-pressed=true]{color:var(--text);background:var(--glass-2);border:1px solid var(--edge-2)}.fchip .tick{border:1.5px solid var(--faint);border-radius:4px;flex:none;width:14px;height:14px}.fchip[aria-pressed=true] .tick{border-color:var(--accent);background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2306121e' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/11px no-repeat}.fchip.col[aria-pressed=false] .dot{box-shadow:inset 0 0 0 1.5px var(--faint);background:0 0!important}.fchip .n{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.fchip[aria-pressed=true] .n{color:var(--muted)}.fp-sec .segs{margin:0 0 var(--s0)}.fp-levels{grid-template-columns:1fr;gap:4px;display:grid}.fchip.lv{border-radius:var(--r-md);justify-content:flex-start;min-height:38px}.fchip.lv .lv-name{text-align:left;flex:1}.fchip.lv[aria-pressed=false] svg{opacity:.35}.fp-alls{gap:6px;display:inline-flex}ul.types{gap:2px;margin:0;padding:0;list-style:none;display:grid}.types{display:block}.type-group+.type-group{margin-top:var(--s2)}.type-group-h{margin:0 0 var(--s-1);padding:0 var(--s0);color:var(--muted);font-size:13px;font-weight:600}.type-group-list{margin:0;padding:0;list-style:none}.type-group:not(.expanded) .type-li.extra{display:none}.type-more{min-height:var(--ctl);padding:0 var(--s0);font:inherit;color:var(--muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;margin:0;font-size:13px}.type-more:hover{color:var(--text)}.type-more[hidden]{display:none}.type-li{align-items:center;gap:var(--s-1);min-width:0;padding-right:var(--s-1);border-radius:var(--r-sm);display:flex}.type-li:hover{background:var(--glass-3)}.type-row{align-items:center;gap:var(--s0);min-width:0;min-height:var(--ctl);padding:0 var(--s0);font:inherit;text-align:left;color:var(--text);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;flex:1;font-size:14px;font-weight:400;display:flex}.type-row .dot{background:var(--c);border-radius:50%;flex:none;width:10px;height:10px}.type-row .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.type-row .n{font-variant-numeric:tabular-nums;color:#e8edf366;flex:none;font-size:13px}.type-row .linked{color:var(--accent);font-weight:600}.type-row .linked .mid{color:#e8edf366;font-weight:400}.type-row[aria-pressed=false]{color:var(--faint)}.type-row[aria-pressed=false] .t{-webkit-text-decoration:line-through #8d9aabb3;text-decoration:line-through #8d9aabb3}.type-row[aria-pressed=false] .dot{box-shadow:inset 0 0 0 1.5px var(--c);opacity:.7;background:0 0}.type-go{width:28px;height:28px;color:var(--faint);border-radius:var(--r-sm);cursor:pointer;opacity:0;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:opacity .15s,color .15s,background .15s;display:grid}.type-li:hover .type-go,.type-go:focus-visible,.type-li:focus-within .type-go{opacity:1}.type-go:hover{color:var(--text);background:var(--glass-2)}@media (hover:hover){.hover-only{display:block}}@media (hover:none){.hover-only{display:none!important}.type-go{opacity:1}}.key-types-h{border-top:1px solid var(--edge);padding-top:12px;margin-top:16px!important}nav.fp-presets{flex-wrap:wrap;gap:6px;display:flex}nav.fp-presets .wf-label{display:none}nav.fp-presets .btn{background:var(--glass-2);min-height:36px;padding:5px 12px;font-size:13.5px}nav.fp-presets .btn[aria-pressed=true]{background:var(--pressed);border-color:var(--accent)}.pn-head{z-index:2;padding:var(--s1) var(--s1) var(--s1) var(--s2);background:var(--glass-head);border-bottom:1px solid var(--edge);-webkit-backdrop-filter:blur(12px);position:sticky;top:0}.pn-type{align-items:center;gap:8px;min-height:32px;display:flex}.type-chip{letter-spacing:.04em;text-transform:uppercase;color:var(--text);background:color-mix(in srgb, var(--c) 16%, transparent);border:1px solid color-mix(in srgb, var(--c) 55%, transparent);border-radius:999px;align-items:center;gap:7px;padding:3px 10px 3px 8px;font-size:12px;font-weight:700;display:inline-flex}.type-chip .dot{background:var(--c)}.pn-sub{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.pn-head .icon-btn.close{margin:0 0 0 auto;position:static}.panel h2.pn-title{margin:var(--s0) 0;letter-spacing:-.005em;font-size:22px;font-weight:700;line-height:1.22}.panel .kind.pn-badges{text-transform:none;letter-spacing:0;color:var(--muted);flex-wrap:wrap;gap:6px;font-size:12.5px;display:flex}.pn-badges .stat{background:var(--glass-2);border:1px solid var(--edge);border-radius:999px;padding:2px 9px}.pn-badges b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:650}.lvl{white-space:nowrap;color:var(--lc);background:color-mix(in srgb, var(--lc) 13%, transparent);border:1px solid color-mix(in srgb, var(--lc) 40%, transparent);border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.lvl b{color:inherit}.pn-head .wf-zoom{min-height:36px;margin:10px 0 0}.pn-body{padding:0 var(--s2) var(--s2)}.pn-sec{padding:14px 0 0}.panel .pn-sec h3,.panel .pn-links>h3{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);align-items:center;gap:8px;margin:0 0 8px;font-size:12.5px;font-weight:700;display:flex}.count{text-align:center;letter-spacing:0;min-width:22px;color:var(--text);background:var(--glass-3);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 7px;font-size:11.5px;font-weight:700;line-height:20px;display:inline-block}.prose{max-width:65ch;color:var(--text);margin:0;font-size:15.5px;line-height:1.6}.prose.callout{border-left:3px solid var(--accent);border-radius:0 var(--r-sm) var(--r-sm) 0;background:#7cc4ff0f;padding:10px 12px;font-size:15px}.panel .note{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.45}.panel .note.warn{color:#f0d9a8;border-radius:var(--r-sm);background:#e6a83f14;border:1px solid #e6a83f40;padding:6px 10px}.panel .more{color:var(--faint);margin:6px 2px 0;font-size:12.5px}.ev-block{margin:0 0 16px}.ev-head{font-size:13px!important}.ev-dot{border-radius:3px;flex:none;width:10px;height:10px}.ev-head.up .ev-dot{background:var(--helps)}.ev-head.mix .ev-dot{background:#e6a83f}.ev-head.down .ev-dot{background:var(--harms)}ul.cards{gap:6px;margin:0;padding:0;list-style:none;display:grid}.card{--tone:var(--helps);background:var(--glass-2);border:1px solid var(--edge);border-radius:var(--r-md);transition:border-color .15s,background .15s;position:relative;overflow:hidden}.card:before{content:"";background:var(--tone);opacity:.9;width:3px;position:absolute;top:0;bottom:0;left:0}.card.tone-down{--tone:var(--harms)}.card.tone-mix{--tone:#e8e26b}.ev-linked .card{--tone:#e6a83f}.card:hover{border-color:var(--edge-2);background:var(--glass-3)}.card button.link{width:100%;min-height:44px;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:6px;padding:9px 12px 4px 14px;display:flex}.card button.link:hover{background:0 0;border:0}.card-top{align-items:flex-start;gap:8px;display:flex}.card-top .name{flex:1;font-size:15px;font-weight:600;line-height:1.3}.card-meta{color:var(--muted);align-items:center;gap:10px;font-size:12.5px;display:flex}.card-meta .verb{color:color-mix(in srgb, var(--tone) 70%, var(--text));flex:1;font-weight:500}.strength{align-items:center;gap:6px;display:inline-flex}.strength .bar{background:#ffffff14;border-radius:3px;width:64px;height:6px;position:relative;overflow:hidden}.strength .bar i{background:var(--tone);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.strength .sw{font-variant-numeric:tabular-nums;min-width:6.5em}.card .path{color:var(--faint);margin:0;padding:0 12px 9px 14px;font-size:12.5px;line-height:1.4}details.pn-group{border:1px solid var(--edge);border-radius:var(--r-md);background:#0000002e;margin:0 0 6px}details.pn-group>summary{cursor:pointer;border-radius:var(--r-md);align-items:center;gap:8px;min-height:44px;padding:6px 10px 6px 14px;font-size:14px;font-weight:600;list-style:none;display:flex}details.pn-group>summary::-webkit-details-marker{display:none}details.pn-group>summary:hover{background:var(--glass-3)}.pn-group-title{flex:1}details.pn-group>summary .ic{color:var(--muted);transition:transform .18s var(--ease)}details.pn-group[open]>summary .ic{transform:rotate(180deg)}details.pn-group>ul.links,details.pn-group>.pn-places{padding:0 6px 8px}ul.links li.lrow{padding:2px 0}ul.links li.lrow+li.lrow{border-top:1px solid var(--edge)}ul.links button.link{flex-direction:column;align-items:stretch;gap:5px;min-height:44px;padding:8px 8px 4px;display:flex}ul.links button.link .name{flex:none;font-size:14.5px;font-weight:600}ul.links .meta{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}ul.links .level{gap:6px}ul.links .chip.effect{margin:0;padding:1px 8px;font-size:11.5px}ul.links p.note{margin:0 8px 4px}ol.cites{counter-reset:cite;margin:0 8px 8px;padding:0;font-size:12.5px;line-height:1.45;list-style:none}ol.cites li{counter-increment:cite;padding:1px 0 1px 2.1em;position:relative}ol.cites li:before{content:"[" counter(cite) "]";font-variant-numeric:tabular-nums;color:var(--faint);font-size:11.5px;position:absolute;top:2px;left:0}ol.cites a{color:#9ccbff;text-underline-offset:2px;-webkit-text-decoration:underline #9ccbff66;text-decoration:underline #9ccbff66}ol.cites a:hover{text-decoration-color:currentColor}ol.cites .design{color:var(--muted);border:1px solid var(--edge-2);white-space:nowrap;border-radius:4px;margin-left:6px;padding:0 6px;font-size:11px}p.cites.none{margin:0 8px 8px;font-size:12.5px}.pn-places{flex-wrap:wrap;gap:6px;display:flex}.pn-places .place{min-height:32px;font:inherit;color:var(--text);background:var(--glass-2);border:1px solid var(--edge);cursor:pointer;border-radius:999px;padding:4px 11px;font-size:13px}.pn-places .place:hover{border-color:#a78bfa}.pn-foot{border-top:1px solid var(--edge);flex-direction:column;align-items:flex-start;gap:10px;margin:18px 0 0;padding:14px 0 0;display:flex}.pn-foot .btn{min-height:40px}.pn-tl .tl-row{top:var(--pn-head-h,0px);z-index:1;align-items:center;gap:var(--s-1) var(--s1);margin:0 calc(-1 * var(--s1));padding:var(--s0) var(--s1);background:var(--glass-head);border-radius:var(--r-md);grid-template-columns:auto 1fr;display:grid;position:sticky}.pn-tl .tl-row .btn{height:32px;min-height:32px;padding:0 var(--s1);white-space:nowrap;border-radius:999px;font-size:13px}.pn-tl .tl-row input[type=range]{width:100%;min-width:0;accent-color:var(--accent);margin:0}.pn-tl .tl-year{text-align:left;min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:13px}.pn-tl .tl-caption{margin-top:var(--s0)}#panel .tl-caption p{font-size:14px;line-height:1.5}.gb-pop .physio .pw-journey{background:var(--glass-2);border:1px solid var(--edge);border-radius:var(--r-md);border-left:3px solid #a78bfa;margin:10px 0;padding:10px 12px}.gb-pop .physio .pw-journey h3{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:700}.gb-pop .physio .pw-j-title{color:#c9b3ff;font-size:15px}.gb-pop .physio .pw-j-text{font-size:14px;line-height:1.5}.gb-pop .physio .pw-j-stops li{padding:2px 0}@media (width<=1279px){.tb-sex .seg{padding:0 var(--s0)}.tb-search{flex-basis:240px;width:240px}}@media (width<=1099px){.bb-play .lbl{display:none}}@media (width<=720px),(height<=500px){:root{--glass:#0c121af2;--top-h:44px;--bot-h:52px;--ctl:44px}.r-only{display:none!important}.c-only{display:inline-grid!important}.gb-top{gap:var(--s0);padding-left:calc(var(--s0) + var(--sa-l));padding-right:calc(var(--s0) + var(--sa-r))}.tb-lead{flex:none}.tb-trail{flex:auto}.tb-search{flex:auto;width:auto;min-width:0}.tb-search input.search{height:36px}.tb-sex,.tb-focus{display:none!important}.tb-search .search-list{width:auto;left:8px;right:8px;top:calc(var(--t) + 4px);position:fixed}.tb-crumbs{top:calc(var(--t) + var(--s0));left:calc(var(--s0) + var(--sa-l));right:calc(var(--s0) + var(--sa-r));z-index:19;pointer-events:none;position:fixed}.tb-crumbs>*{pointer-events:auto}.tb-crumbs .wf-bar{display:none!important}body.gb-has-sel .tb-crumbs .tb-selcrumb,body.wf-selected .tb-crumbs .wf-bar:not(.wf-rest){display:inline-flex!important}.tb-selcrumb{padding:0 var(--s1);background:var(--glass);border:1px solid var(--edge);border-radius:999px;min-height:32px;font-size:14px}.tb-selcrumb .crumb-sep,body.gb-left-sheet .tb-crumbs,body.gb-has-sel.gb-right-open .tb-crumbs,.gb-left{display:none}body.gb-left-sheet .gb-left{z-index:30;animation:gb-in-up .2s var(--ease);display:flex}body.gb-left-sheet .gl-head{display:flex}.gl-sheet-close{display:inline-grid}.gr-grip{display:none}body.gb-shell:not(.gb-right-open) .gb-right{width:auto;height:44px;top:auto;left:auto;right:calc(var(--s0) + var(--sa-r));bottom:calc(var(--b) + var(--s0));border:1px solid var(--edge-2);border-radius:999px;padding:0}.gr-tab{padding:0 var(--s2);flex-direction:row}.gr-tab-name{writing-mode:horizontal-tb;max-width:50vw;max-height:none}body.gb-left-sheet .gb-right{display:none}.gb-bottom{padding-left:calc(var(--s0) + var(--sa-l));padding-right:calc(var(--s0) + var(--sa-r))}.bb-inner{justify-content:space-around;gap:0;padding:0}.bb-group{display:contents}.bb-play{justify-content:center;width:44px;height:44px;padding:0}.bb-play .lbl{display:none}.gb-pop{max-height:70vh;right:8px;width:auto!important;left:8px!important}.pn-head{padding:var(--s0) var(--s0) var(--s1) var(--s2)}.panel h2.pn-title{font-size:20px}.prose{font-size:16px}.gb-tip{display:none!important}}@media (width<=720px) and (height>=501px){body.gb-left-sheet .gb-left{top:auto;bottom:var(--b);width:auto;height:60vh;padding:0 var(--sa-r) 0 var(--sa-l);border-radius:var(--r-lg) var(--r-lg) 0 0;border-width:1px 0 0;left:0;right:0}body.gb-right-open .gb-right{top:auto;bottom:var(--b);width:auto;height:55vh;padding:0 var(--sa-r) 0 var(--sa-l);border-radius:var(--r-lg) var(--r-lg) 0 0;border-width:1px 0 0;animation-name:gb-in-up;left:0;right:0;overflow:hidden}body.gb-right-open .pn-head:before{content:"";width:40px;height:4px;margin:0 auto var(--s0);background:var(--edge-2);border-radius:2px;display:block}}@media (height<=500px){body.gb-left-sheet .gb-left{top:calc(var(--t) + var(--s0));bottom:calc(var(--b) + var(--s0));left:calc(var(--s0) + var(--sa-l));border:1px solid var(--edge-2);border-radius:var(--r-lg);width:360px;box-shadow:var(--shadow);padding:0;animation-name:gb-in-left;overflow:hidden}body.gb-right-open .gb-right{top:calc(var(--t) + var(--s0));bottom:calc(var(--b) + var(--s0));right:calc(var(--s0) + var(--sa-r));border:1px solid var(--edge-2);border-radius:var(--r-lg);width:360px;box-shadow:var(--shadow);padding:0;overflow:hidden}}body.gb-float.gb-shell #view{width:100%!important;height:100%!important;inset:0!important}body.gb-float .gb-bar{--float-bg:#10161eb8;background:var(--float-bg);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(24px)saturate(1.6);border:1px solid #ffffff1a;box-shadow:0 8px 32px #00000073}body.gb-float .gb-top{top:calc(var(--s0) + var(--sa-t));left:calc(var(--s0) + var(--sa-l));right:calc(var(--s0) + var(--sa-r));height:var(--top-h);padding-top:0}body.gb-float .gb-bottom{bottom:calc(var(--s0) + var(--sa-b));width:auto;height:var(--bot-h);padding:0 var(--s1);left:50%;right:auto;transform:translate(-50%)}body.gb-float .bb-inner{width:auto;padding:0}body.gb-float .gb-left{top:calc(var(--t) + 2 * var(--s0));bottom:calc(var(--s0) + var(--sa-b));left:calc(var(--s0) + var(--sa-l));padding-left:0}body.gb-float .gb-right{top:calc(var(--t) + 2 * var(--s0));bottom:calc(var(--s0) + var(--sa-b));right:calc(var(--s0) + var(--sa-r));padding-right:0;overflow:hidden}@media (prefers-reduced-transparency:reduce){body.gb-float .gb-bar{-webkit-backdrop-filter:none;background:#10161ef5}}@media (pointer:fine){.fchip{min-height:32px;padding:0 var(--s1) 0 var(--s0);font-size:13px}.fchip.lv{min-height:32px}nav.fp-presets .btn{min-height:32px;padding:0 var(--s1);font-size:13px}.fp-all{min-height:24px}}@media (prefers-reduced-motion:reduce){.gb-bar,.gb-pop,.gb-tip,dialog.gb-help[open]{animation:none!important}details.pn-group>summary .ic{transition:none}}.physio .pw-meta{flex-direction:column;grid-column:1/-1;gap:4px;margin-top:2px;display:flex}.physio .pw-meta[hidden]{display:none}.physio .pw-pickbar{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.physio .pw-pick{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:3px 6px;font-size:12px}.physio .pw-watch{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.physio .pw-chart-wrap{position:relative}.physio .pw-chart{border-top:1px solid var(--line);background:0 0;width:100%;padding-top:4px;display:block}.physio .pw-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.physio .pw-liver{color:var(--text);margin:0;font-size:12px;line-height:1.35}.physio{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);width:min(380px,100vw - 24px);max-height:60vh;padding:8px 12px;font-size:13px;position:fixed;bottom:40px;left:12px;overflow:auto}.physio summary{cursor:pointer;font-size:14px;font-weight:600}.physio .pw-bar{flex-wrap:wrap;gap:6px;margin:8px 0 4px;display:flex}.physio .btn.tiny{padding:3px 8px;font-size:12px}.physio .pw-vitals{color:var(--muted);font-variant-numeric:tabular-nums;margin:4px 0}.physio .pw-list{margin:0;padding:0;list-style:none}.physio .pw-row{border-top:1px solid var(--line);grid-template-columns:112px 1fr;align-items:baseline;gap:8px;padding:4px 0;display:grid}.physio .pw-name{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.physio .pw-name input{accent-color:var(--accent);margin:0}.physio .pw-cap{color:var(--text);min-height:1.35em;line-height:1.35}.physio input:disabled+*{color:var(--faint)}.physio .pw-row:has(input:disabled){color:var(--faint)}.physio .pw-live{color:var(--muted);margin:6px 0 0}.physio .pw-live:empty{display:none}.physio .pw-note{color:var(--faint);margin:6px 0 0;font-size:12px}.physio .pw-cap-wrap{flex-direction:column;gap:4px;display:flex}.physio .pw-acts{flex-wrap:wrap;gap:4px;display:flex}.physio .pw-journey{background:#1a1530;border:1px solid #5b4a80;border-radius:8px;margin:6px 0;padding:6px 8px}.physio .pw-journey h3{margin:0 0 2px;font-size:13px}.physio .pw-j-title{color:#c79bff;margin:0 0 4px;font-weight:600}.physio .pw-j-stops{color:var(--muted);margin:6px 0;padding-left:20px}.physio .pw-j-stops li[aria-current=true]{color:var(--text);font-weight:600}.physio .pw-j-text{margin:4px 0 0;line-height:1.35}.physio .pw-statebox{border-top:1px solid var(--line);padding-top:4px}.physio .pw-ex{align-items:center;gap:8px;margin:4px 0;display:flex}.physio .pw-ex input{accent-color:var(--accent);flex:1}.physio .pw-ex-val{text-align:right;min-width:3.2em;color:var(--muted);font-variant-numeric:tabular-nums}.physio .pw-trace{background:#0d141c;border-radius:6px;width:100%;height:84px;display:block}.physio .pw-state{color:var(--text);margin:4px 0;line-height:1.35}.mg{z-index:30;pointer-events:none;--mg-top:62px;--mg-bottom:66px;font-size:14px;position:fixed;inset:0}.mg>*{pointer-events:auto}.mg .mg-scale,.mg .mg-tip{pointer-events:none}.mg-ladder{top:var(--mg-top);scrollbar-width:none;align-items:center;gap:2px;max-width:calc(100vw - 24px);padding:4px 6px;display:flex;position:absolute;left:50%;overflow-x:auto;transform:translate(-50%)}.mg-rung{min-width:64px;min-height:44px;font:inherit;color:var(--muted);border-radius:var(--r-sm,7px);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:4px 10px;line-height:1.15;display:inline-flex}.mg-rung span{font-size:13.5px;font-weight:600}.mg-rung small{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.mg-rung:hover{color:var(--text);background:var(--glass-3,#283647)}.mg-rung[aria-current=true]{color:var(--text);background:var(--pressed,#1d3a55);box-shadow:inset 0 0 0 1px var(--accent)}.mg-rung[aria-current=true] small{color:var(--accent)}.mg-sep{color:var(--faint);font-size:13px}.mg-scale{color:var(--text);text-shadow:0 1px 4px #000;pointer-events:none;flex-direction:column;align-self:flex-start;gap:4px;margin-left:6px;display:flex}.mg-bar{border:2px solid #e8edf3;border-top:0;min-width:8px;height:6px;box-shadow:0 1px 3px #000}.mg-scale-l{font:600 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.mg-foot{left:50%;bottom:calc(var(--mg-bottom) + 8px);pointer-events:none;flex-direction:column;align-items:center;gap:6px;width:min(640px,100vw - 260px);display:flex;position:absolute;transform:translate(-50%)}.mg-caption{pointer-events:auto;text-align:center;color:var(--text);margin:0;padding:10px 16px;font-size:15px;line-height:1.45}.mg-readout{color:var(--muted);text-shadow:0 1px 4px #000;text-align:center;font-variant-numeric:tabular-nums;pointer-events:none;font-size:12.5px}.mg-actions{right:16px;bottom:calc(var(--mg-bottom) + 8px);flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute}.mg-actions .btn{min-height:44px}.mg-card{right:16px;top:calc(var(--mg-top) + 70px);width:min(320px,100vw - 32px);padding:12px 40px 12px 14px;position:absolute}.mg-card h3{margin:0 0 4px;font-size:15px}.mg-card p{color:var(--muted);margin:0 0 8px;font-size:13.5px}.mg-x{font-size:20px;position:absolute;top:2px;right:2px}.mg-tip{color:var(--text);background:var(--glass,#0d131bd6);border:1px solid var(--edge,#96acc62b);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:12.5px;position:fixed}.mg-chip{z-index:25;min-height:44px;position:fixed;bottom:120px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0008}body.mg-open #tip,body.mg-open .wf-bar,body.mg-open .wf-pad,body.mg-open .gb-labels,body.mg-open .gb-camwrap,body.mg-open .title,body.mg-open #status,body.mg-open #timelapse{visibility:hidden}@media (width<=720px){.mg-rung{min-width:52px;padding:4px 6px}.mg-foot{width:calc(100vw - 24px);bottom:calc(var(--mg-bottom) + 60px)}.mg-actions{bottom:calc(var(--mg-bottom) + 6px);flex-direction:row;right:12px}.mg-card{top:auto;bottom:calc(var(--mg-bottom) + 150px)}}@media (prefers-reduced-motion:reduce){.mg *{transition:none!important}}.mg-labels{pointer-events:none;position:fixed;inset:0}.mg-label{color:#e8edf3;white-space:nowrap;border-left:2px solid var(--accent);text-shadow:0 1px 3px #000;background:#060c149e;border-radius:0 5px 5px 0;padding:1px 7px;font-size:12.5px;font-weight:600;position:absolute;top:0;left:0}.mg [hidden],.mg-chip[hidden]{display:none!important}
