.badge[data-v-a0bc7f42]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lettering[data-v-a0bc7f42]{fill:#f2c94c;font:700 15px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:2.5px}.chat-trigger[data-v-57592335]{position:fixed;bottom:7rem;right:1.5rem;display:flex;flex-direction:column;align-items:flex-end;gap:.6rem;z-index:10}.chat-label[data-v-57592335]{padding:.4rem .7rem;border-radius:6px;background:var(--inverse-bg);color:var(--inverse-text);font-size:.85rem;font-weight:500;white-space:nowrap;box-shadow:var(--shadow-md);opacity:0;transform:translateY(.4rem);transition:opacity .15s ease,transform .15s ease;pointer-events:none;position:relative}.chat-label[data-v-57592335]:after{content:"";position:absolute;bottom:-4px;right:1.5rem;width:10px;height:10px;background:var(--inverse-bg);transform:translate(50%) rotate(45deg)}.chat-trigger.is-target .chat-label[data-v-57592335]{opacity:1;transform:translateY(0)}.chat-trigger.is-target .chat-open[data-v-57592335]{outline:2px dashed var(--bar-accent);outline-offset:3px}.chat-trigger.is-over .chat-open[data-v-57592335]{transform:scale(1.08)}.chat-open[data-v-57592335]{touch-action:none;cursor:grab}.label-hint[data-v-57592335]{display:block;margin-top:.1rem;font-size:.75rem;font-weight:400;opacity:.75}.move-hint[data-v-57592335]{position:absolute;top:-2px;right:-2px;z-index:2;display:grid;place-items:center;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--surface);color:var(--text-faint);opacity:0;transition:opacity .15s ease;pointer-events:none}.move-hint svg[data-v-57592335]{width:6px;height:9px;fill:currentColor}.chat-open:is(:hover,:focus-visible) .move-hint[data-v-57592335],.chat-trigger.is-moving .move-hint[data-v-57592335]{opacity:1}@media(any-hover:none){.move-hint[data-v-57592335]{opacity:.75}}.chat-open[data-v-57592335]:hover:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:2px dotted var(--text-faint);border-radius:50%;pointer-events:none}.chat-trigger.is-moving .chat-open[data-v-57592335]{cursor:grabbing;transform:scale(1.06)}.chat-trigger.is-moving:is(:hover,:focus-within) .chat-label[data-v-57592335],.chat-trigger.is-moving .chat-label[data-v-57592335]{opacity:0}.chat-trigger.is-left[data-v-57592335]{align-items:flex-start}.chat-trigger.is-left .chat-label[data-v-57592335]:after{right:auto;left:1.5rem;transform:translate(-50%) rotate(45deg)}.chat-popup.is-over[data-v-57592335]{outline:2px dashed var(--bar-accent);outline-offset:3px}.chat-trigger:hover .chat-label[data-v-57592335],.chat-open:focus-visible+.chat-label[data-v-57592335],.chat-trigger:focus-within .chat-label[data-v-57592335]{opacity:1;transform:translateY(0)}.chat-trigger.is-nudging .chat-label[data-v-57592335]{opacity:1;transform:translateY(0);animation:chat-bubble-in-57592335 .35s ease both}.chat-trigger.is-nudging .chat-open[data-v-57592335]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--chat-nudge);animation:chat-ring-57592335 2.2s ease-out infinite;pointer-events:none}@keyframes chat-bubble-in-57592335{0%{opacity:0;transform:translateY(.5rem) scale(.94)}}@keyframes chat-ring-57592335{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@media(prefers-reduced-motion:reduce){.chat-trigger.is-nudging .chat-open[data-v-57592335]:before{animation:none;opacity:.55}.chat-trigger.is-nudging .chat-label[data-v-57592335]{animation:none}}.chat-open[data-v-57592335]{display:inline-flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;padding:0;border:none;border-radius:50%;background:transparent;color:var(--inverse-text);box-shadow:var(--shadow-md);transition:transform .18s ease,box-shadow .18s ease;position:relative}.chat-open.chase[data-v-57592335]{animation:devil-glow-57592335 2s ease-out forwards}.chat-open.chase[data-v-57592335]:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;padding:3px;background:conic-gradient(from var(--chase),transparent 0deg 240deg,var(--tone-good) 330deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:devil-chase-57592335 1s linear 2}@keyframes devil-chase-57592335{to{--chase: 360deg}}@keyframes devil-glow-57592335{0%,70%{box-shadow:0 0 0 6px var(--tint-good),0 0 24px var(--tint-good),var(--shadow-md)}to{box-shadow:var(--shadow-md)}}@media(prefers-reduced-motion:reduce){.chat-open.chase[data-v-57592335],.chat-open.chase[data-v-57592335]:after{animation:none}}.chat-open[data-v-57592335]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.chat-open[data-v-57592335]:focus-visible{outline:2px solid var(--inverse-bg);outline-offset:3px}.chat-popup[data-v-57592335]{position:fixed;transform-origin:bottom right;bottom:7rem;right:1.5rem;z-index:38;width:min(370px,calc(100vw - 3rem));max-height:calc(100dvh - 7rem - var(--stick-h, 1.5rem) - .5rem);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-lg);transform-origin:100% 100%;animation:pop-57592335 .16s cubic-bezier(.2,.9,.3,1)}@media(max-width:640px){.chat-trigger[data-v-57592335]{bottom:1rem;right:1rem}.chat-popup[data-v-57592335]{bottom:calc(.5rem + var(--kb, 0px));right:.5rem;width:calc(100% - 1rem);max-width:calc(100% - 1rem);max-height:calc(var(--vvh, 100dvh) - var(--stick-h, 1.5rem) - 1rem)}.chat-popup .composer textarea[data-v-57592335]{font-size:16px}.chat-popup.is-typing .chat-devil[data-v-57592335]{width:44px;height:44px}}@keyframes pop-57592335{0%{opacity:0;transform:scale(.94) translateY(8px)}}.chat-head[data-v-57592335]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.7rem .75rem .7rem .55rem;background:var(--bar-bg);color:var(--bar-text);flex:none}.chat-grip[data-v-57592335]{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex:none;padding:0;border:none;border-radius:6px;background:transparent;color:var(--bar-muted);cursor:nwse-resize;touch-action:none;transition:background-color .15s ease,color .15s ease}.chat-grip[data-v-57592335]:hover,.chat-grip[data-v-57592335]:focus-visible{background:#ffffff24;color:var(--bar-text)}.chat-grip[data-v-57592335]:focus-visible{outline:2px solid var(--bar-text);outline-offset:1px}.chat-popup[data-v-57592335]{transition:width .2s ease}.chat-popup.is-resizing[data-v-57592335]{-webkit-user-select:none;user-select:none;transition:none}@media(prefers-reduced-motion:reduce){.chat-popup[data-v-57592335]{transition:none}}.chat-title[data-v-57592335]{font-size:.875rem;font-weight:500;margin-right:auto}.chat-clear[data-v-57592335],.chat-close[data-v-57592335]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex:none;padding:0;border:none;border-radius:50%;background:transparent;color:var(--bar-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.chat-clear[data-v-57592335]:hover:not(:disabled),.chat-close[data-v-57592335]:hover{background:#ffffff24;color:var(--bar-text)}.chat-clear[data-v-57592335]:focus-visible,.chat-close[data-v-57592335]:focus-visible{outline:2px solid var(--bar-text);outline-offset:1px}.chat-clear[data-v-57592335]:disabled{opacity:.4;cursor:default}.chat-popup.is-sized .chat-body[data-v-57592335]{flex:1;min-height:0;max-height:none}.chat-popup.is-grown .chat-body[data-v-57592335]{max-height:none}.chat-body[data-v-57592335]{min-height:5rem;max-height:22rem;overflow-y:auto;background:var(--surface-muted);padding:.75rem;display:flex;flex-direction:column;gap:.6rem}.chat-empty[data-v-57592335]{margin:auto 0;text-align:center;font-size:.82rem;line-height:1.5;color:var(--text-muted);text-wrap:balance}.chat-devil[data-v-57592335]{position:relative;display:block;width:88px;height:88px;margin:0 auto .5rem}.chat-greeting[data-v-57592335]{display:block;margin-bottom:.15rem;font-size:1.05rem;font-weight:600;letter-spacing:-.011em;color:var(--text)}.msg[data-v-57592335]{max-width:88%;display:flex;flex-direction:column;gap:.3rem}.msg-user[data-v-57592335]{align-self:flex-end}.msg-assistant[data-v-57592335]{align-self:flex-start}.msg-assistant[data-v-57592335]:has(table){max-width:100%}.msg-text[data-v-57592335],.msg-thinking[data-v-57592335]{margin:0;padding:.55rem .75rem;border-radius:14px;font-size:.85rem;line-height:1.45;white-space:pre-wrap}.msg-user .msg-text[data-v-57592335]{background:var(--inverse-bg);color:var(--inverse-text);border-bottom-right-radius:4px}.msg-assistant .msg-text[data-v-57592335],.msg-thinking[data-v-57592335]{background:var(--surface);border:1px solid var(--border);color:var(--text);border-bottom-left-radius:4px}.msg-thinking[data-v-57592335]{display:flex;align-items:center;gap:.25rem;padding:.7rem .75rem;overflow:hidden}.msg-rich[data-v-57592335]{white-space:normal}.msg-rich[data-v-57592335]>:first-child{margin-top:0}.msg-rich[data-v-57592335]>:last-child{margin-bottom:0}.msg-rich[data-v-57592335] p{margin:0 0 .55rem}.msg-rich[data-v-57592335] h1,.msg-rich[data-v-57592335] h2,.msg-rich[data-v-57592335] h3,.msg-rich[data-v-57592335] h4,.msg-rich[data-v-57592335] h5,.msg-rich[data-v-57592335] h6{margin:.75rem 0 .35rem;font-size:.85rem;font-weight:650;line-height:1.3;color:var(--text)}.msg-rich[data-v-57592335] ul,.msg-rich[data-v-57592335] ol{margin:0 0 .55rem;padding-left:1.15rem}.msg-rich[data-v-57592335] li{margin-bottom:.2rem}.msg-rich[data-v-57592335] li::marker{color:var(--text-faint)}.msg-rich[data-v-57592335] strong{font-weight:650}.msg-rich[data-v-57592335] a{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--text-faint)}.msg-rich[data-v-57592335] blockquote{margin:0 0 .55rem;padding-left:.6rem;border-left:2px solid var(--border-strong);color:var(--text-muted)}.msg-rich[data-v-57592335] code{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.8em;padding:.1rem .25rem;border-radius:4px;background:var(--surface-muted)}.msg-rich[data-v-57592335] pre{margin:0 0 .55rem;padding:.5rem .6rem;overflow-x:auto;border-radius:8px;background:var(--surface-muted)}.msg-rich[data-v-57592335] pre code{padding:0;background:none}.msg-rich[data-v-57592335] hr{margin:.7rem 0;border:none;border-top:1px solid var(--border)}.msg-rich[data-v-57592335] .msg-table{margin-bottom:.55rem;overflow-x:auto}.msg-rich[data-v-57592335] table{width:100%;border-collapse:collapse;font-size:.8rem;font-variant-numeric:tabular-nums}.msg-rich[data-v-57592335] th,.msg-rich[data-v-57592335] td{padding:.3rem .5rem;border:1px solid var(--border);text-align:left}.msg-rich[data-v-57592335] th{background:var(--surface-muted);font-weight:650;color:var(--text-muted);white-space:normal}.msg-rich[data-v-57592335] td{white-space:nowrap}.msg-rich[data-v-57592335] td:not(:first-child){text-align:right}.dots[data-v-57592335]{--dot-1: #2aa793;--dot-2: #4a93d8;--dot-3: #8a72e0;--glow-1: rgba(42, 167, 147, .55);--glow-2: rgba(74, 147, 216, .55);--glow-3: rgba(138, 114, 224, .55);display:inline-flex;align-items:center;gap:.34rem;height:1.2rem}:root[data-theme=dark] .dots[data-v-57592335]{--dot-1: var(--bar-domain-health);--dot-2: var(--bar-domain-community);--dot-3: var(--bar-domain-economy);--glow-1: rgba(111, 214, 198, .5);--glow-2: rgba(141, 196, 242, .5);--glow-3: rgba(185, 167, 242, .5)}.dot[data-v-57592335]{position:relative;width:.44rem;height:.44rem;border-radius:50%;background:var(--dot);box-shadow:0 0 .2rem var(--glow);animation:dot-float-57592335 1.6s infinite ease-in-out;will-change:transform,opacity}.dot[data-v-57592335]:after{content:"";position:absolute;top:-.28rem;right:-.28rem;bottom:-.28rem;left:-.28rem;border-radius:50%;background:radial-gradient(circle,var(--glow) 0%,transparent 70%);animation:dot-bloom-57592335 1.6s infinite ease-in-out;animation-delay:inherit}.dot[data-v-57592335]:nth-child(1){--dot: var(--dot-1);--glow: var(--glow-1)}.dot[data-v-57592335]:nth-child(2){--dot: var(--dot-2);--glow: var(--glow-2);animation-delay:.18s}.dot[data-v-57592335]:nth-child(3){--dot: var(--dot-3);--glow: var(--glow-3);animation-delay:.36s}.msg-step[data-v-57592335]{margin-left:.4rem;font-size:.78rem;color:var(--text-muted)}@keyframes dot-float-57592335{0%,to{transform:translateY(.09rem) scale(.82);opacity:.5}40%{transform:translateY(-.16rem) scale(1.1);opacity:1}}@keyframes dot-bloom-57592335{0%,to{transform:scale(.9);opacity:.45}55%{transform:scale(1.2);opacity:1}}.msg-foot[data-v-57592335]{display:flex;align-items:flex-start;gap:.4rem}@media(hover:hover){.msg-copy[data-v-57592335]{opacity:0;transition:opacity .15s ease,color .15s ease,border-color .15s ease}.msg-assistant:hover .msg-copy[data-v-57592335],.msg-copy[data-v-57592335]:focus-visible,.msg-copy.is-copied[data-v-57592335]{opacity:1}}.msg-copy[data-v-57592335]{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;flex:none;width:1.5rem;height:1.5rem;padding:0;font:inherit;line-height:1;color:var(--text-faint);background:none;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.msg-copy[data-v-57592335]:hover{color:var(--text-muted);border-color:var(--border)}.msg-copy[data-v-57592335]:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.msg-copy.is-copied[data-v-57592335]{color:var(--tone-good);border-color:transparent}.msg-notice[data-v-57592335]{margin:0;padding:.4rem .6rem;border-radius:8px;background:var(--surface-muted);border:1px solid var(--border-strong);color:var(--text-muted);font-size:.75rem;line-height:1.45}.msg-sources[data-v-57592335]{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.4rem}.msg-sources a[data-v-57592335]{font-size:.75rem;color:var(--text-muted);text-decoration:none;border:1px solid var(--border-strong);border-radius:999px;padding:.15rem .55rem}.msg-sources a[data-v-57592335]:hover{color:var(--text);border-color:var(--text-muted)}.msg-cached[data-v-57592335]{font-size:.75rem;color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:999px;padding:.15rem .55rem}.chat-error[data-v-57592335]{margin:0;padding:.5rem .7rem;border-radius:8px;background:var(--error-bg);border:1px solid var(--error-border);color:var(--error-text);font-size:.8rem}.chat-limit[data-v-57592335]{margin:0;padding:.6rem .75rem;border-radius:12px;background:var(--surface);border:1px solid var(--border-strong);color:var(--text-muted);font-size:.8rem;line-height:1.45;text-align:center;text-wrap:balance}.chat-limit-title[data-v-57592335]{display:block;margin-bottom:.1rem;font-weight:600;color:var(--text)}.chat-form[data-v-57592335]{flex:none;padding:.7rem .75rem .75rem;border-top:1px solid var(--border);background:var(--surface)}.composer[data-v-57592335]{display:flex;align-items:flex-end;gap:.4rem;padding:.3rem .3rem .3rem .6rem;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.composer[data-v-57592335]:focus-within{border-color:var(--text-faint);box-shadow:0 0 0 3px var(--ring)}.composer-field[data-v-57592335]{position:relative;display:flex;flex:1;min-width:0}.composer-listening[data-v-57592335]{position:absolute;left:0;top:.35rem;font-size:.875rem;line-height:1.45;color:var(--text-faint);pointer-events:none}.listening-dot[data-v-57592335]{animation:listening-dot-57592335 1.4s ease-in-out infinite}.listening-dot[data-v-57592335]:nth-of-type(2){animation-delay:.2s}.listening-dot[data-v-57592335]:nth-of-type(3){animation-delay:.4s}@keyframes listening-dot-57592335{0%,60%,to{opacity:.25}30%{opacity:1}}.composer textarea[data-v-57592335]{flex:1;min-width:0;font:inherit;font-size:.875rem;line-height:1.45;padding:.35rem 0;border:none;background:transparent;color:var(--text);resize:none;outline:none;max-height:120px}.composer textarea[data-v-57592335]:disabled{opacity:.6}.composer textarea[data-v-57592335]:read-only{opacity:.6;cursor:default}.chat-mic[data-v-57592335]{display:flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;flex:none;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-faint);cursor:pointer;transition:background-color .15s ease,color .15s ease}.chat-mic[data-v-57592335]:hover:not(:disabled){background:var(--surface-muted);color:var(--text-muted)}.chat-mic[data-v-57592335]:focus-visible{outline:2px solid var(--text-faint);outline-offset:1px}.chat-mic[data-v-57592335]:disabled{opacity:.35;cursor:default}.chat-mic.is-listening[data-v-57592335]{background:var(--error-bg);color:var(--error-text);animation:listening-57592335 1.4s ease-in-out infinite}@keyframes listening-57592335{50%{opacity:.55}}.chat-send[data-v-57592335]{display:flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;flex:none;padding:0;border:none;border-radius:50%;background:var(--inverse-bg);color:var(--inverse-text);cursor:pointer;transition:opacity .15s ease,transform .15s ease}.chat-send[data-v-57592335]:hover:not(:disabled){transform:translateY(-1px)}.chat-send[data-v-57592335]:disabled{opacity:.35;cursor:default}.chat-hint[data-v-57592335]{margin:.45rem 0 0;font-size:.68rem;color:var(--text-faint);text-align:center}.chat-left[data-v-57592335]{font-variant-numeric:tabular-nums}.chat-left.is-full[data-v-57592335]{color:var(--error-text);font-weight:600}@media(prefers-reduced-motion:reduce){.chat-popup[data-v-57592335]{animation:none}.dot[data-v-57592335],.dot[data-v-57592335]:after{animation:none}.chat-mic.is-listening[data-v-57592335]{animation:none}.listening-dot[data-v-57592335]{animation:none;opacity:1}.chat-open[data-v-57592335]:hover,.chat-send[data-v-57592335]:hover:not(:disabled){transform:none}}.dropdown[data-v-8cd3c442]{position:relative;min-width:0}.trigger[data-v-8cd3c442]{display:flex;align-items:center;gap:.5rem;width:100%;font:inherit;font-size:.875rem;padding:.5rem .7rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.trigger[data-v-8cd3c442]:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-muted)}.trigger[data-v-8cd3c442]:focus-visible,.open .trigger[data-v-8cd3c442]{outline:none;border-color:var(--border-strong);box-shadow:0 0 0 3px var(--ring)}.trigger[data-v-8cd3c442]:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.value[data-v-8cd3c442]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron[data-v-8cd3c442]{display:flex;flex:none;color:var(--text-faint);transition:transform .18s ease}.open .chevron[data-v-8cd3c442]{transform:rotate(180deg)}.panel[data-v-8cd3c442]{position:absolute;z-index:30;top:calc(100% + .35rem);left:0;right:0;min-width:100%;max-height:17rem;overflow-y:auto;padding:.3rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-md);animation:drop-8cd3c442 .13s ease}.above .panel[data-v-8cd3c442]{top:auto;bottom:calc(100% + .35rem);animation-name:rise-8cd3c442}@keyframes drop-8cd3c442{0%{opacity:0;transform:translateY(-4px)}}@keyframes rise-8cd3c442{0%{opacity:0;transform:translateY(4px)}}.search[data-v-8cd3c442]{position:sticky;top:0;z-index:1;width:100%;margin-bottom:.3rem;font:inherit;font-size:.85rem;padding:.4rem .55rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text)}.search[data-v-8cd3c442]:focus-visible{outline:none;border-color:var(--border-strong);box-shadow:0 0 0 3px var(--ring)}.no-match[data-v-8cd3c442]{margin:0;padding:.45rem .55rem;font-size:.85rem;color:var(--text-faint)}.group[data-v-8cd3c442]{padding:.5rem .55rem .25rem;font-size:.68rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.group-option[data-v-8cd3c442]{display:flex;align-items:baseline;gap:.45rem;margin-top:.2rem;margin-left:-.35rem;padding:.4rem .55rem;border-radius:6px;font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);cursor:pointer}.group-option[data-active=true][data-v-8cd3c442]{background:var(--surface-muted)}.group-option[aria-selected=true][data-v-8cd3c442]{color:var(--text)}.section.nested .option[data-v-8cd3c442]{margin-left:.4rem}.option[data-v-8cd3c442]{display:flex;align-items:baseline;gap:.45rem;padding:.45rem .55rem;border-radius:6px;font-size:.875rem;color:var(--text);cursor:pointer}.option[data-active=true][data-v-8cd3c442]{background:var(--surface-muted)}.option[aria-selected=true][data-v-8cd3c442]{font-weight:500}.tick[data-v-8cd3c442]{flex:none;width:.75rem;font-size:.75rem;color:var(--text-muted)}.option-label[data-v-8cd3c442]{flex:1;min-width:0}.note[data-v-8cd3c442]{flex:none;font-size:.7rem;color:var(--text-faint)}.group-option .note[data-v-8cd3c442]{font-size:.66rem;letter-spacing:0;text-transform:none}@media(prefers-reduced-motion:reduce){.panel[data-v-8cd3c442]{animation:none}.chevron[data-v-8cd3c442]{transition:none}}.field[data-v-972b3931]{min-width:9rem}.field.inline[data-v-972b3931] .trigger{font-size:1rem;padding:.4rem .7rem}.field[data-v-8a45a068]{min-width:14rem}.field.inline[data-v-8a45a068] .trigger{font-size:1rem;padding:.4rem .7rem}.search-wrap[data-v-7ed6f1cf]{position:relative}.search-trigger[data-v-7ed6f1cf]{display:flex;align-items:center;gap:.3rem;height:1.75rem;font:inherit;line-height:1;padding:0 .5rem;border:1px solid var(--bar-muted);border-radius:6px;background:transparent;color:var(--bar-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease}.search-trigger[data-v-7ed6f1cf]:hover,.search-trigger.is-open[data-v-7ed6f1cf]{color:var(--bar-text);border-color:var(--bar-text)}.search-panel[data-v-7ed6f1cf]{position:absolute;top:calc(100% + 12px);right:0;width:300px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-md);padding:8px;z-index:40}.search-box[data-v-7ed6f1cf]{display:flex;align-items:center;gap:.4rem;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:.4rem .55rem;transition:border-color .15s ease}.search-box[data-v-7ed6f1cf]:focus-within{border-color:var(--bar-accent)}.search-box svg[data-v-7ed6f1cf]{flex:none;opacity:.75;color:var(--text-muted)}.search-box input[data-v-7ed6f1cf]{all:unset;flex:1;min-width:0;font:inherit;font-size:.85rem}.search-box input[data-v-7ed6f1cf]::placeholder{color:var(--text-muted)}.search-shut[data-v-7ed6f1cf]{display:flex;align-items:center;justify-content:center;flex:none;width:1.15rem;height:1.15rem;padding:0;border:none;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer}.search-shut[data-v-7ed6f1cf]:hover,.search-shut[data-v-7ed6f1cf]:focus-visible{background:var(--border);color:var(--text)}.search-kbd[data-v-7ed6f1cf]{font-size:.68rem;color:var(--bar-muted);border:1px solid var(--bar-muted);border-radius:3px;padding:0 .3rem;line-height:1.3;opacity:.85}.results[data-v-7ed6f1cf]{max-height:320px;overflow-y:auto;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.results-empty[data-v-7ed6f1cf]{padding:14px 10px;margin:0;font-size:.83rem;color:var(--text-muted)}.result-group+.result-group[data-v-7ed6f1cf]{margin-top:4px}.result-group-title[data-v-7ed6f1cf]{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;padding:6px 8px 2px}.result-item[data-v-7ed6f1cf]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;text-align:left;background:none;border:none;font:inherit;font-size:13.5px;color:var(--text);padding:6px 8px;border-radius:6px;cursor:pointer}.result-item[data-v-7ed6f1cf]:hover,.result-item.active[data-v-7ed6f1cf]{background:var(--bg)}.result-item[data-v-7ed6f1cf]:active{opacity:.85}.result-item[data-v-7ed6f1cf] mark{background:none;color:var(--bar-accent);font-weight:600}.via-topic[data-v-7ed6f1cf]{flex:none;font-size:10.5px;color:var(--text-faint)}.to-top[data-v-c94a0c92]{position:fixed;bottom:15.5rem;right:4.375rem;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text-muted);cursor:pointer;box-shadow:var(--shadow-md);z-index:9;transition:transform .18s ease,color .15s ease}@media(max-width:640px){.to-top[data-v-c94a0c92]{bottom:6.75rem;right:1.875rem}}.to-top[data-v-c94a0c92]:hover{transform:translateY(-2px);color:var(--text)}.to-top[data-v-c94a0c92]:focus-visible{outline:2px solid var(--inverse-bg);outline-offset:3px}.arrow[data-v-c94a0c92]{width:9px;height:9px;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:rotate(-135deg);margin-top:3px}.fade-enter-active[data-v-c94a0c92],.fade-leave-active[data-v-c94a0c92]{transition:opacity .18s ease}.fade-enter-from[data-v-c94a0c92],.fade-leave-to[data-v-c94a0c92]{opacity:0}@media(prefers-reduced-motion:reduce){.to-top[data-v-c94a0c92],.fade-enter-active[data-v-c94a0c92],.fade-leave-active[data-v-c94a0c92]{transition:none}}.settings-wrap[data-v-ecd360b1]{position:relative}.settings-trigger[data-v-ecd360b1]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:1.75rem;font:inherit;line-height:1;padding:0;border:1px solid var(--bar-muted);border-radius:6px;background:transparent;color:var(--bar-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease}.settings-trigger[data-v-ecd360b1]:hover,.settings-trigger.is-open[data-v-ecd360b1]{color:var(--bar-text);border-color:var(--bar-text)}.settings-panel[data-v-ecd360b1]{position:absolute;top:calc(100% + 12px);right:0;width:220px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-md);padding:12px;z-index:40}.settings-group+.settings-group[data-v-ecd360b1]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.settings-label[data-v-ecd360b1]{margin:0 0 6px;font-size:.72rem;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.settings-options[data-v-ecd360b1]{display:flex;flex-wrap:wrap;gap:.4rem}.settings-option[data-v-ecd360b1]{display:inline-flex;align-items:center;gap:.3rem;font:inherit;font-size:.82rem;padding:.35rem .65rem;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--text-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease}.settings-option[data-v-ecd360b1]:hover{color:var(--text)}.settings-option.active[data-v-ecd360b1]{border-color:var(--tone-good);color:var(--tone-good)}.settings-icon[data-v-ecd360b1]{line-height:1}.settings-note[data-v-ecd360b1]{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--border);font-size:.75rem;line-height:1.4;color:var(--text-faint)}.settings-note a[data-v-ecd360b1]{color:var(--tone-good)}.toast[data-v-03c9c06a]{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:60;background:var(--tone-good);color:var(--inverse-text);font-size:.9rem;font-weight:500;padding:.6rem 1.2rem;border-radius:999px;box-shadow:var(--shadow-md)}.toast-fade-enter-active[data-v-03c9c06a],.toast-fade-leave-active[data-v-03c9c06a]{transition:opacity .2s ease,transform .2s ease}.toast-fade-enter-from[data-v-03c9c06a],.toast-fade-leave-to[data-v-03c9c06a]{opacity:0;transform:translate(-50%) translateY(-8px)}.inner[data-v-03c9c06a]{max-width:1320px;margin:0 auto;padding:.6rem 1rem;display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.stick[data-v-03c9c06a]{position:sticky;top:0;z-index:35}.top[data-v-03c9c06a]{background:var(--bar-bg);color:var(--bar-text);border-bottom:1px solid var(--bar-rule)}.top .inner[data-v-03c9c06a]{padding-top:.45rem;padding-bottom:.45rem}.wordmark[data-v-03c9c06a]{display:flex;align-items:center;gap:.6rem;font-size:1.02rem;font-weight:600;letter-spacing:-.01em;color:var(--bar-text);text-decoration:none}.wordmark .name[data-v-03c9c06a],.wordmark .short[data-v-03c9c06a]{padding-bottom:3px;border-bottom:3px solid transparent}.wordmark[aria-current=page] .name[data-v-03c9c06a],.wordmark[aria-current=page] .short[data-v-03c9c06a]{border-bottom-color:var(--bar-accent)}.wordmark .short[data-v-03c9c06a]{display:none}@media(max-width:900px){.wordmark .name[data-v-03c9c06a]{display:none}.wordmark .short[data-v-03c9c06a]{display:inline}}@media(max-width:760px){.top .inner[data-v-03c9c06a]{row-gap:.4rem}nav[data-v-03c9c06a]{order:3;flex-basis:100%;gap:.5rem .8rem;font-size:.85rem}.chevron[data-v-03c9c06a]{display:none}}.logo[data-v-03c9c06a]{height:2.1rem;width:auto;display:block}nav[data-v-03c9c06a]{display:flex;align-items:center;gap:.9rem;font-size:.9rem;flex-wrap:wrap}.tab-wrap[data-v-03c9c06a]{position:relative;display:flex;align-items:center;--menu-gap: 14px}.tab-wrap[data-v-03c9c06a]:after{content:"";position:absolute;top:100%;left:0;right:0;height:var(--menu-gap)}.tab[data-v-03c9c06a]{display:flex;align-items:center;gap:5px;color:var(--bar-muted);cursor:pointer;padding-bottom:3px;border-bottom:3px solid transparent;text-decoration:none;transition:color .15s ease}.tab[data-v-03c9c06a]:hover,.tab[data-v-03c9c06a]:focus-visible{color:var(--bar-text);border-bottom-color:var(--tab-line, var(--bar-accent))}.tab[data-v-03c9c06a]:active{background:#ffffff24;border-radius:4px}.tab.router-link-exact-active[data-v-03c9c06a]{color:var(--bar-text);font-weight:500;border-bottom-color:var(--tab-line, var(--bar-accent))}.chevron[data-v-03c9c06a]{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-135deg);margin-top:2px;opacity:.55;transition:transform .15s ease,opacity .15s ease}.tab:hover .chevron[data-v-03c9c06a]{opacity:1}.chevron.open[data-v-03c9c06a]{transform:rotate(45deg);margin-top:-2px;opacity:1}.dropdown[data-v-03c9c06a]{position:absolute;top:100%;left:0;background:var(--surface);border:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow-md);padding:1.5rem 1.65rem .25rem;margin-top:var(--menu-gap);column-gap:2.5rem;max-width:calc(100vw - 2rem);max-height:calc(100vh - 9rem);overflow-y:auto;z-index:30}.dropdown-col[data-v-03c9c06a]{break-inside:avoid;margin-bottom:1.4rem}.dropdown-title[data-v-03c9c06a]{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .6rem}.dropdown-link[data-v-03c9c06a]{display:block;font-size:.9375rem;line-height:1.4;font-weight:400;color:var(--text);text-decoration:none;padding:.3rem .5rem;margin:0 -.5rem;border-radius:4px}.dropdown-link[data-v-03c9c06a]:hover,.dropdown-link[data-v-03c9c06a]:focus-visible{background:var(--band)}.dropdown-link[data-v-03c9c06a]:active{background:#00000014;border-radius:4px}.dropdown-link.is-disabled[data-v-03c9c06a]{color:var(--text-muted);font-style:italic;cursor:default;pointer-events:none}.controls[data-v-03c9c06a]{margin-left:auto;display:flex;align-items:center;gap:.4rem}.account[data-v-03c9c06a]{margin-left:.4rem;color:var(--bar-muted);font-size:.85rem;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signin[data-v-03c9c06a]{display:inline-flex;align-items:center;height:1.75rem;padding:0 .6rem;color:var(--bar-muted);font-family:inherit;font-size:.875rem;line-height:1;text-decoration:none;border:1px solid var(--bar-muted);border-radius:6px;background:none;cursor:pointer;transition:color .15s ease,border-color .15s ease}.signin[data-v-03c9c06a]:hover{color:var(--bar-text);border-color:var(--bar-text)}.band[data-v-03c9c06a]{background:var(--tint-brand);border-bottom:1px solid var(--border)}.band .inner[data-v-03c9c06a]{display:flex;align-items:center;gap:1rem 1.5rem;padding-top:.6rem;padding-bottom:.6rem}.showing[data-v-03c9c06a]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .6rem;color:var(--text-muted)}.compare[data-v-03c9c06a]{margin-left:auto;display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1.1rem;border-radius:var(--radius-sm);background:var(--tone-good);color:var(--inverse-text);font-size:.9375rem;font-weight:500;white-space:nowrap;text-decoration:none;transition:filter .15s ease}.compare[data-v-03c9c06a]:hover{filter:brightness(1.12)}.compare[data-v-03c9c06a]:focus-visible{outline:2px solid var(--tone-good);outline-offset:2px}.page[data-v-03c9c06a]{flex:1;width:100%;max-width:1320px;margin:0 auto;padding:.5rem 1rem 1rem}.bottom[data-v-03c9c06a]{position:sticky;bottom:calc(-1 * var(--ack-h, 0px));z-index:5;background:var(--bar-bg);font-size:.85rem;color:var(--bar-muted)}.foot-nav[data-v-03c9c06a]{margin-left:auto;display:flex;gap:1.2rem;flex-wrap:wrap}.foot-nav a[data-v-03c9c06a]{color:var(--bar-muted);text-decoration:none;cursor:pointer;transition:color .15s ease}.foot-nav a[data-v-03c9c06a]:hover{color:var(--bar-text)}.ack[data-v-03c9c06a]{--ack-black: #000;--ack-red: #cc0000;--ack-yellow: #ffc72c;border-top:1px solid var(--bar-rule);padding:1.1rem 1rem 1.3rem;text-align:center}.ack h2[data-v-03c9c06a]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0 0 .35rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bar-text)}.ack-flag[data-v-03c9c06a]{width:1.5rem;height:1rem;flex-shrink:0;outline:1px solid rgba(255,255,255,.25)}.ack p[data-v-03c9c06a]{max-width:62ch;margin:0 auto;font-size:.85rem;line-height:1.55}.nav-toggle[data-v-03c9c06a]{display:none;align-items:center;justify-content:center;width:2rem;height:1.75rem;padding:0;border:1px solid var(--bar-muted);border-radius:6px;background:transparent;color:var(--bar-muted);cursor:pointer}.nav-toggle[data-v-03c9c06a]:hover,.nav-toggle[aria-expanded=true][data-v-03c9c06a]{color:var(--bar-text);border-color:var(--bar-text)}@media(max-width:640px){.stick[data-v-03c9c06a]{display:contents}.top[data-v-03c9c06a]{position:sticky;top:0;z-index:35}.top .inner[data-v-03c9c06a]{gap:.6rem}.nav-toggle[data-v-03c9c06a]{display:inline-flex;order:-1}.top nav[data-v-03c9c06a]{display:none;order:3;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;padding-bottom:.3rem;font-size:1rem}.top.nav-open nav[data-v-03c9c06a]{display:flex}.tab-wrap+.tab-wrap[data-v-03c9c06a]{border-top:1px solid var(--bar-rule)}.tab[data-v-03c9c06a]{flex:1;padding:.7rem .75rem;border-bottom:0;border-left:3px solid transparent}.tab[data-v-03c9c06a]:hover,.tab[data-v-03c9c06a]:focus-visible,.tab.router-link-exact-active[data-v-03c9c06a]{border-left-color:var(--tab-line, var(--bar-accent))}.chevron[data-v-03c9c06a],.dropdown[data-v-03c9c06a],.tab-wrap[data-v-03c9c06a]:after{display:none}.account[data-v-03c9c06a]{display:none}.bottom[data-v-03c9c06a]{position:static}}.home[data-v-5708dc83]{--sage: #adc8ab;--sage-soft: #e7efe6;--forest: #1f5a42;--forest-btn: #4f7663;--card-line: #d6e1d6;--node: #1e4a37;display:flex;flex-direction:column}:root[data-theme=dark] .home[data-v-5708dc83]{--sage: #4f6e57;--sage-soft: #1a2620;--forest: #9ccfb3;--forest-btn: #5e8a74;--card-line: #2d3b33;--node: #cfe6d7}.hero[data-v-5708dc83]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:2rem 3rem;padding-block:2.5rem 1rem}.lead[data-v-5708dc83]{display:flex;flex-direction:column;gap:1rem}h1[data-v-5708dc83]{margin:0;font-size:clamp(2.6rem,5.2vw,4.4rem);line-height:1.05;font-weight:600;letter-spacing:-.035em;color:var(--text);text-wrap:balance}.intro[data-v-5708dc83]{margin:0;max-width:56ch;font-size:1.0625rem;line-height:1.6;color:var(--text-muted);text-wrap:pretty}.coverage[data-v-5708dc83]{margin:0;max-width:62ch;font-size:.9375rem;color:var(--text-faint)}.actions[data-v-5708dc83]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.4rem}.map[data-v-5708dc83]{position:relative;width:100%;max-width:30rem;justify-self:end;aspect-ratio:654 / 702}.map-shape[data-v-5708dc83]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sage);-webkit-mask:var(--map) center / contain no-repeat;mask:var(--map) center / contain no-repeat}.map-web[data-v-5708dc83]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.link[data-v-5708dc83]{fill:none;stroke:var(--bg);stroke-width:2.5;opacity:.9}.dot[data-v-5708dc83],.spark[data-v-5708dc83]{fill:var(--node)}.pulse[data-v-5708dc83]{fill:none;stroke:var(--node);stroke-width:3;opacity:0;transform-box:fill-box;transform-origin:center}.spark[data-v-5708dc83]{stroke:var(--bg);stroke-width:2;opacity:0;animation:spark-in-5708dc83 .4s ease 2.6s forwards}@media(prefers-reduced-motion:no-preference){.map-shape[data-v-5708dc83]{animation:map-in-5708dc83 .8s ease-out both}.dot[data-v-5708dc83]{transform-box:fill-box;transform-origin:center;animation:pop-5708dc83 .45s cubic-bezier(.3,1.6,.5,1) calc(.4s + var(--i) * .12s) both}.link[data-v-5708dc83]{stroke-dasharray:1;animation:draw-5708dc83 1s ease-out calc(1s + var(--i) * .14s) both}.pulse[data-v-5708dc83]{animation:pulse-5708dc83 3.2s ease-out calc(2.4s + var(--i) * .7s) infinite}}@keyframes map-in-5708dc83{0%{opacity:0;transform:translateY(10px)}}@keyframes pop-5708dc83{0%{transform:scale(0)}}@keyframes draw-5708dc83{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes pulse-5708dc83{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@keyframes spark-in-5708dc83{to{opacity:1}}.button[data-v-5708dc83]{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.2rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:.9375rem;font-weight:500;text-decoration:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,filter .15s ease}.button[data-v-5708dc83]:hover{border-color:var(--text-muted);box-shadow:0 0 0 3px var(--ring)}.button.primary[data-v-5708dc83]{border-color:var(--forest-btn);background:var(--forest-btn);color:#fff}.button.primary[data-v-5708dc83]:hover{filter:brightness(1.1)}.button[data-v-5708dc83]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;filter:none}.button.wide[data-v-5708dc83]{width:100%}.button[data-v-5708dc83]:focus-visible,.more[data-v-5708dc83]:focus-visible,.example[data-v-5708dc83]:focus-visible,.topic[data-v-5708dc83]:focus-visible,.switch a[data-v-5708dc83]:focus-visible{outline:2px solid var(--text);outline-offset:2px}.topics-row[data-v-5708dc83]{display:flex;align-items:center;gap:1.5rem 2.5rem;padding-block:1.25rem 2rem}.topics[data-v-5708dc83]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin:0;padding:0;list-style:none}.topic[data-v-5708dc83]{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:7.5rem;color:var(--text-muted);text-decoration:none}.disc[data-v-5708dc83]{display:grid;place-items:center;width:6rem;height:6rem;border-radius:50%;border:2px solid var(--hue);background:color-mix(in srgb,var(--hue) 45%,var(--bg));transition:transform .15s ease,box-shadow .15s ease}.disc svg[data-v-5708dc83]{width:3rem;height:3rem;fill:none;stroke:var(--text-muted);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.topic:hover .disc[data-v-5708dc83]{transform:translateY(-2px);box-shadow:0 0 0 3px color-mix(in srgb,var(--hue) 55%,transparent)}.topic-name[data-v-5708dc83]{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--text)}.topic-count[data-v-5708dc83]{margin-top:-.3rem;font-family:var(--font-mono);font-size:.75rem;color:var(--text-faint)}.motto[data-v-5708dc83]{margin:0;padding-left:2rem;border-left:1px solid var(--card-line);font-size:1.4rem;line-height:1.35;color:var(--forest)}.cards[data-v-5708dc83]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-bottom:2.5rem}.card[data-v-5708dc83]{position:relative;display:flex;flex-direction:column;gap:.6rem;padding:1.4rem 1.3rem;border:2px solid var(--card-line);border-radius:22px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.card h2[data-v-5708dc83]{margin:0;font-size:1.5rem;font-weight:600}.card-icon[data-v-5708dc83]{position:absolute;top:1.1rem;right:1.1rem;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:color-mix(in srgb,var(--hue) 45%,var(--bg));transition:background-color .15s ease}.card-icon svg[data-v-5708dc83]{width:1.3rem;height:1.3rem;fill:none;stroke:var(--text);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.card-body[data-v-5708dc83]{display:grid;flex:1}.face[data-v-5708dc83],.panel[data-v-5708dc83]{grid-area:1 / 1;display:flex;flex-direction:column;gap:.6rem;transition:opacity .18s ease}.panel[data-v-5708dc83]{opacity:0;pointer-events:none}.card p[data-v-5708dc83]{margin:0;color:var(--text-muted);text-wrap:pretty}.card .peek[data-v-5708dc83]{margin-top:auto;font-size:.8125rem;color:var(--text-faint)}.card .panel-title[data-v-5708dc83]{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.card .panel-note[data-v-5708dc83]{font-size:.875rem}.tips[data-v-5708dc83]{display:flex;flex-direction:column;gap:.45rem;margin:0;padding-left:1.1rem;font-size:.9375rem;color:var(--text)}.tips li[data-v-5708dc83]::marker{color:var(--hue)}.as-link[data-v-5708dc83]{padding:0;border:0;background:none;font:inherit;cursor:pointer}.panel .more[data-v-5708dc83],.panel>.example[data-v-5708dc83]{align-self:flex-start;margin-top:auto}@media(any-hover:hover){.card:is(:hover,:focus-within) .face[data-v-5708dc83]{opacity:0;pointer-events:none}.card:is(:hover,:focus-within) .panel[data-v-5708dc83]{opacity:1;pointer-events:auto}.card[data-v-5708dc83]:is(:hover,:focus-within){border-color:var(--hue);box-shadow:0 0 0 2px var(--hue),var(--shadow-md);transform:translateY(-2px)}.card:is(:hover,:focus-within) .card-icon[data-v-5708dc83]{background:var(--hue)}}@media(any-hover:none){.panel[data-v-5708dc83]{grid-area:2 / 1;margin-top:1rem;opacity:1;pointer-events:auto}.card .peek[data-v-5708dc83]{display:none}}.more[data-v-5708dc83]{margin-top:auto;padding-top:.4rem}.hypothesis strong[data-v-5708dc83]{color:var(--text)}.more[data-v-5708dc83]{color:var(--text);font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border-strong);transition:text-decoration-color .15s ease}.more[data-v-5708dc83]:hover{text-decoration-color:currentColor}.examples[data-v-5708dc83]{display:flex;flex-direction:column;gap:.4rem;margin:auto 0 0;padding:.4rem 0 0;list-style:none}.example[data-v-5708dc83]{padding:.5rem .75rem;border:0;border-radius:10px;background:var(--inverse-bg);color:var(--inverse-text);font:inherit;font-size:.8125rem;text-align:left;cursor:pointer;transition:filter .15s ease}.example[data-v-5708dc83]:hover{filter:brightness(1.25)}.closing[data-v-5708dc83]{display:grid;grid-template-columns:minmax(0,1fr) 19rem;gap:2rem 4rem;align-items:start;padding-top:2rem;border-top:1px solid var(--card-line)}.about h2[data-v-5708dc83]{margin:0 0 .4rem;font-size:1.125rem}.about p[data-v-5708dc83]{margin:0 0 1.4rem;max-width:68ch;color:var(--text-muted)}.about .links[data-v-5708dc83]{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.account[data-v-5708dc83]{display:flex;flex-direction:column;padding:1.1rem;border:1px solid var(--card-line);border-radius:var(--radius);background:var(--sage-soft)}.account form[data-v-5708dc83]{display:flex;flex-direction:column;gap:.75rem}.account h2[data-v-5708dc83]{margin:0;font-size:1.125rem}.note[data-v-5708dc83]{margin:0;font-size:.875rem;line-height:1.5;color:var(--text-muted)}.account>.note[data-v-5708dc83]{margin:.4rem 0 .9rem}.field[data-v-5708dc83]{gap:.3rem}.field label[data-v-5708dc83]{font-size:.8125rem;font-weight:500;color:var(--text-muted)}.field input[data-v-5708dc83]{font:inherit;font-size:.9375rem;padding:.6rem .75rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}.field input[data-v-5708dc83]:focus{outline:none;border-color:var(--text-muted);box-shadow:0 0 0 3px var(--ring)}.error[data-v-5708dc83]{margin:0;padding:.55rem .75rem;border:1px solid var(--error-border);border-radius:var(--radius-sm);background:var(--error-bg);color:var(--error-text);font-size:.8125rem}.switch[data-v-5708dc83]{margin:0;font-size:.875rem;color:var(--text-muted);text-align:center}.switch a[data-v-5708dc83]{color:var(--text);text-underline-offset:3px}.closing[data-v-5708dc83]{position:relative;z-index:1}.range-wrap[data-v-5708dc83]{position:relative;margin:-8vw calc(50% - 50vw) -1rem;overflow:hidden}.credit[data-v-5708dc83]{position:absolute;left:max(1rem,calc(50vw - 660px + 1rem));bottom:1.6rem;padding:.15rem .5rem;border-radius:999px;background:#00000073;color:#fff;font-size:.72rem}.range[data-v-5708dc83]{display:block;width:100%;height:auto;pointer-events:none}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.range[data-v-5708dc83]{transform-origin:50% 100%;animation:settle-5708dc83 linear both;animation-timeline:view();animation-range:entry 0% cover 55%}}}@keyframes settle-5708dc83{0%{transform:translateY(12%) scale(1.08);opacity:.35}to{transform:none;opacity:1}}@media(max-width:1100px){.cards[data-v-5708dc83]{grid-template-columns:repeat(2,minmax(0,1fr))}.topics-row[data-v-5708dc83]{flex-direction:column;align-items:flex-start}.motto[data-v-5708dc83]{padding-left:0;border-left:0}}@media(max-width:760px){.hero[data-v-5708dc83]{grid-template-columns:1fr}.map[data-v-5708dc83]{max-width:16rem;justify-self:center}.closing[data-v-5708dc83]{grid-template-columns:1fr}}@media(max-width:560px){.cards[data-v-5708dc83]{grid-template-columns:1fr}.topics[data-v-5708dc83]{gap:1rem}.topic[data-v-5708dc83]{width:6rem}.disc[data-v-5708dc83]{width:4.75rem;height:4.75rem}.disc svg[data-v-5708dc83]{width:2.4rem;height:2.4rem}}@media(prefers-reduced-motion:reduce){.button[data-v-5708dc83],.example[data-v-5708dc83],.more[data-v-5708dc83],.disc[data-v-5708dc83],.card[data-v-5708dc83],.card-icon[data-v-5708dc83],.face[data-v-5708dc83],.panel[data-v-5708dc83]{transition:none}}.meter[data-v-7251a08e]{display:block;flex:none}.meter circle[data-v-7251a08e]:last-child{transition:stroke-dashoffset .4s ease}@media(prefers-reduced-motion:reduce){.meter circle[data-v-7251a08e]:last-child{transition:none}}.score[data-v-4a62bf84]{display:flex;align-items:center;gap:24px}.donut[data-v-4a62bf84]{position:relative;display:grid;place-items:center;flex:none}.donut-n[data-v-4a62bf84]{position:absolute;font-size:1.5rem;font-weight:600;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.text[data-v-4a62bf84]{display:flex;flex-direction:column;gap:8px;min-width:0}.say[data-v-4a62bf84]{margin:0;font-size:1.125rem;line-height:1.35;letter-spacing:-.02em;max-width:40ch;text-wrap:pretty}.say b[data-v-4a62bf84]{font-weight:600}.note[data-v-4a62bf84]{font-size:15px;color:var(--text-faint)}.how[data-v-4a62bf84]{display:inline}.how summary[data-v-4a62bf84]{display:inline;cursor:pointer;text-decoration:underline;text-underline-offset:3px;color:var(--text-faint);transition:color .15s ease}.how summary[data-v-4a62bf84]::-webkit-details-marker{display:none}.how summary[data-v-4a62bf84]:hover{color:var(--text)}.how summary[data-v-4a62bf84]:focus-visible{outline:2px solid var(--inverse-bg);outline-offset:2px;border-radius:2px}.how p[data-v-4a62bf84]{margin:8px 0 0;max-width:60ch}@media(max-width:640px){.score[data-v-4a62bf84]{gap:16px}}.spark[data-v-50d71dd5]{display:block;width:100%}.area[data-v-50d71dd5]{opacity:.12}.card[data-v-5b6d43c9]{position:relative;display:flex;flex-direction:column;height:100%;border:2px solid var(--border);border-radius:var(--radius);padding:16px;background:var(--surface);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.card.pick[data-v-5b6d43c9]{cursor:pointer}.card.pick[data-v-5b6d43c9]:focus-visible{outline:2px solid var(--inverse-bg);outline-offset:2px}.card-empty[data-v-5b6d43c9]{min-height:16.5rem;background:var(--band)}.corner[data-v-5b6d43c9]{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--border-strong);border-radius:50%;color:var(--text-faint);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.card.pick .eyebrow[data-v-5b6d43c9],.card.pick .name[data-v-5b6d43c9]{padding-right:32px}.eyebrow[data-v-5b6d43c9]{font-size:11px;font-weight:500;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.name[data-v-5b6d43c9]{margin:.3rem 0 0;font-size:var(--card-name-size, 1.5rem);font-weight:600;line-height:1.25;color:var(--text)}.why[data-v-5b6d43c9]{margin:.35rem 0 0;font-size:13px;line-height:1.4;color:var(--text-muted)}.stage[data-v-5b6d43c9]{display:grid;flex:1;margin-top:.75rem}.face[data-v-5b6d43c9],.panel[data-v-5b6d43c9]{grid-area:1 / 1;min-width:0}.face[data-v-5b6d43c9]{display:flex;flex-direction:column;transition:opacity .2s ease}.value[data-v-5b6d43c9]{font-size:var(--figure-size, 2.25rem);font-weight:600;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.value.none[data-v-5b6d43c9]{color:var(--text-faint)}.small[data-v-5b6d43c9]{margin-top:.4rem;font-size:12px;line-height:1.4;color:var(--text-muted);font-variant-numeric:tabular-nums}.measure-note[data-v-5b6d43c9]{margin-top:.4rem;font-size:12px;line-height:1.4;color:var(--text-faint)}.stand-in[data-v-5b6d43c9]{color:var(--text-muted)}.history[data-v-5b6d43c9]{margin-top:auto;padding-top:.75rem}.lone[data-v-5b6d43c9]{margin-bottom:0;font-size:12px;color:var(--text-muted)}.span[data-v-5b6d43c9]{display:flex;justify-content:space-between;margin-top:.3rem;font-size:12px;color:var(--text-faint);font-variant-numeric:tabular-nums}.panel[data-v-5b6d43c9]{display:flex;flex-direction:column;gap:.6rem;padding:.8rem .9rem;border-radius:8px;background:var(--band);opacity:0;position:relative;z-index:1;pointer-events:none;transition:opacity .2s ease}.chips[data-v-5b6d43c9]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.35rem;margin:0;padding:0;list-style:none}.chip[data-v-5b6d43c9]{display:inline-flex;align-items:center;gap:.45rem;padding:.2rem .6rem .2rem .5rem;border-radius:999px;font-size:12px;font-weight:600;line-height:1.3}.chip svg[data-v-5b6d43c9]{flex:none}.chip.good[data-v-5b6d43c9]{color:var(--tone-good);background:var(--tint-good)}.chip.bad[data-v-5b6d43c9]{color:var(--tone-bad);background:var(--tint-bad)}.chip.flat[data-v-5b6d43c9]{color:var(--tone-flat);background:var(--tint-flat)}.publisher[data-v-5b6d43c9]{font-size:12px;line-height:1.4;color:var(--text-muted)}.actions[data-v-5b6d43c9]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto}.more[data-v-5b6d43c9]{display:inline-flex;align-items:center;gap:.35rem;font-size:13px;font-weight:600;color:var(--tone-good);text-decoration:underline;text-underline-offset:.18em}.ask[data-v-5b6d43c9]{display:inline-flex;align-items:center;gap:.3rem;flex:none;padding:.3rem .65rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-faint);font:inherit;font-size:12px;line-height:1;cursor:pointer;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease}.ask[data-v-5b6d43c9]:hover,.ask[data-v-5b6d43c9]:focus-visible{border-color:var(--border-strong);background:var(--surface);color:var(--text);box-shadow:0 0 0 3px var(--ring)}.ask[data-v-5b6d43c9]:focus-visible{outline:2px solid var(--inverse-bg);outline-offset:2px}@media(any-hover:hover){.card.live:is(:hover,:focus-visible,:has(:focus-visible)) .face[data-v-5b6d43c9]{opacity:0;pointer-events:none}.card.live:is(:hover,:focus-visible,:has(:focus-visible)) .panel[data-v-5b6d43c9]{opacity:1;pointer-events:auto}.card.pick[data-v-5b6d43c9]:is(:hover,:focus-visible,:has(:focus-visible)){border-color:var(--outline, var(--border-strong));box-shadow:0 0 0 2px var(--outline, var(--border-strong)),var(--shadow-md);transform:translateY(-2px)}.card.pick:is(:hover,:focus-visible,:has(:focus-visible)) .corner[data-v-5b6d43c9]{border-color:var(--inverse-bg);background:var(--inverse-bg);color:var(--inverse-text)}}@media(any-hover:none){.panel[data-v-5b6d43c9]{grid-area:2 / 1;margin-top:1.25rem;opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.card[data-v-5b6d43c9],.corner[data-v-5b6d43c9],.face[data-v-5b6d43c9],.panel[data-v-5b6d43c9],.ask[data-v-5b6d43c9]{transition:none}}.cards[data-v-757090e6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px;align-items:stretch}.slot[data-v-757090e6]{display:flex;flex-direction:column;gap:.35rem}.adder[data-v-757090e6]{min-height:10rem}.slot.lifted[data-v-757090e6]{position:relative;z-index:5;cursor:grabbing}.slot.lifted.arranging[data-v-757090e6]{border-color:var(--inverse-bg);box-shadow:var(--shadow-md)}.slot.leaving[data-v-757090e6]{opacity:0;transform:scale(.96);transition:opacity .14s ease,transform .14s ease}.slot.entering[data-v-757090e6]{animation:arrive-757090e6 .26s ease}@keyframes arrive-757090e6{0%{opacity:0;transform:scale(.96)}}@media(prefers-reduced-motion:reduce){.slot.entering[data-v-757090e6]{animation:none}.slot.leaving[data-v-757090e6]{transition:none}}.slot.arranging[data-v-757090e6]{gap:0;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);overflow:hidden}.slot.arranging[data-v-757090e6] .card{border:none;border-radius:0}.controls[data-v-757090e6]{display:flex;align-items:center;justify-content:space-between;padding:.25rem .3rem;border-bottom:1px solid var(--border);background:var(--surface-muted)}.controls button[data-v-757090e6]{display:flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;padding:0;border:none;border-radius:5px;background:transparent;color:var(--text-faint);cursor:pointer;transition:background-color .15s ease,color .15s ease}.controls button[data-v-757090e6]:hover{background:var(--surface);color:var(--text)}.controls button[data-v-757090e6]:focus-visible{outline:2px solid var(--inverse-bg);outline-offset:-1px}.grip svg[data-v-757090e6]{fill:currentColor}.grip[data-v-757090e6]{cursor:grab;touch-action:none}.slot.lifted .grip[data-v-757090e6]{cursor:grabbing}.drop[data-v-757090e6]:hover{color:var(--tone-bad)}.band[data-v-9fed6e0d]{display:flex;flex-direction:column;gap:12px}.cols[data-v-9fed6e0d]{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:700px){.cols[data-v-9fed6e0d]{grid-template-columns:1fr;gap:20px}}.col[data-v-9fed6e0d]{min-width:0}.eyebrow[data-v-9fed6e0d]{margin:0;padding-bottom:5px;border-bottom:1.5px solid currentColor;font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.eyebrow.good[data-v-9fed6e0d]{color:var(--tone-good)}.eyebrow.bad[data-v-9fed6e0d]{color:var(--tone-bad)}.eyebrow .n[data-v-9fed6e0d]{font-weight:400;font-variant-numeric:tabular-nums}.rows[data-v-9fed6e0d]{list-style:none;margin:0;padding:0}.row[data-v-9fed6e0d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;padding:4px 0;font-size:14px;line-height:1.3}.row+.row[data-v-9fed6e0d]{border-top:1px solid var(--border)}.name[data-v-9fed6e0d]{font:inherit;padding:0;border:0;background:none;color:var(--text);text-align:left;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:pointer;transition:text-decoration-color .15s ease}.name[data-v-9fed6e0d]:hover,.name[data-v-9fed6e0d]:focus-visible{text-decoration-color:currentColor;background:var(--surface);box-shadow:0 0 0 4px var(--surface);border-radius:2px}.name[data-v-9fed6e0d]:focus-visible{outline:2px solid var(--inverse-bg);outline-offset:2px;border-radius:2px}.chip[data-v-9fed6e0d]{display:inline-flex;align-items:center;gap:4px;flex:none;margin-left:auto;padding:1px 7px;border-radius:999px;font-size:13px;font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums;white-space:nowrap}.chip svg[data-v-9fed6e0d]{width:12px;height:12px;flex:none}.chip.good[data-v-9fed6e0d]{color:var(--tone-good);background:var(--tint-good)}.chip.bad[data-v-9fed6e0d]{color:var(--tone-bad);background:var(--tint-bad)}.chip.flat[data-v-9fed6e0d]{color:var(--tone-flat);background:var(--tint-flat)}.more[data-v-9fed6e0d]{margin-top:6px;padding:0;border:0;background:none;font:inherit;font-size:14px;color:var(--text-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.more[data-v-9fed6e0d]:hover,.more[data-v-9fed6e0d]:focus-visible{color:var(--text)}.more[data-v-9fed6e0d]:focus-visible{outline:2px solid var(--inverse-bg);outline-offset:2px;border-radius:2px}.none[data-v-9fed6e0d]{margin:12px 0 0;font-size:15px;color:var(--text-faint)}.rest[data-v-9fed6e0d]{margin:0;font-size:14px;color:var(--text-faint)}.picker[data-v-8236d7c4]{position:relative;height:100%}.add[data-v-8236d7c4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;width:100%;height:100%;font:inherit;font-size:.8rem;padding:1rem;border:1px dashed var(--border-strong);border-radius:var(--radius);background:transparent;color:var(--text-muted);cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.add[data-v-8236d7c4]:hover:not(:disabled){border-color:var(--text-faint);color:var(--text);background:var(--surface-muted)}.add[data-v-8236d7c4]:focus-visible{outline:2px solid var(--inverse-bg);outline-offset:2px}.add[data-v-8236d7c4]:disabled{cursor:default;opacity:.6}.plus[data-v-8236d7c4]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid currentColor;border-radius:50%;font-size:1.1rem;line-height:1}.add-label[data-v-8236d7c4]{font-weight:500}.sheet[data-v-8236d7c4]{position:absolute;z-index:30;top:0;left:0;width:min(23rem,calc(100vw - 3rem));display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-md);overflow:hidden;animation:drop-8236d7c4 .13s ease}.right .sheet[data-v-8236d7c4]{left:auto;right:0}@keyframes drop-8236d7c4{0%{opacity:0;transform:translateY(-4px)}}.search[data-v-8236d7c4]{font:inherit;font-size:.85rem;padding:.6rem .75rem;border:none;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);outline:none}.search[data-v-8236d7c4]::placeholder{color:var(--text-faint)}.list[data-v-8236d7c4]{max-height:18rem;overflow-y:auto;padding:.3rem}.group h3[data-v-8236d7c4]{margin:0;padding:.5rem .55rem .25rem;font-size:.68rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.option[data-v-8236d7c4]{display:flex;align-items:baseline;gap:.5rem;width:100%;font:inherit;font-size:.85rem;text-align:left;padding:.4rem .55rem;border:none;border-radius:6px;background:transparent;color:var(--text);cursor:pointer}.option[data-v-8236d7c4]:hover,.option[data-v-8236d7c4]:focus-visible{background:var(--surface-muted);outline:none}.name[data-v-8236d7c4]{flex:1;min-width:0}.away[data-v-8236d7c4]{flex:none;font-size:.7rem;color:var(--text-faint)}.none[data-v-8236d7c4]{margin:0;padding:.75rem .55rem;font-size:.8rem;color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.sheet[data-v-8236d7c4]{animation:none}}.bench-bar[data-v-40762676]{position:relative;height:10px;margin-top:.6rem;background:var(--surface-muted);border:1px solid var(--border);border-radius:5px}.bench-bar[data-v-40762676]:after{content:"";position:absolute;top:-3px;bottom:-3px;left:50%;width:2px;transform:translate(-1px);background:var(--text-faint)}.bench-fill[data-v-40762676]{position:absolute;top:2px;bottom:2px;border-radius:3px}.bench-fill.good[data-v-40762676]{background:var(--tone-good)}.bench-fill.bad[data-v-40762676]{background:var(--tone-bad)}.bench-fill.flat[data-v-40762676]{background:var(--tone-flat)}.note[data-v-40762676]{margin-top:.2rem;font-size:.75rem;color:var(--text-muted)}.bench-legend[data-v-40762676]{display:flex;justify-content:space-between;gap:1rem;margin-top:.5rem;font-size:.8125rem;color:var(--text-muted)}.bench-legend .fig[data-v-40762676]{font-family:var(--font-mono);color:var(--text-faint)}.gap[data-v-40762676]{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.gap.good[data-v-40762676]{color:var(--tone-good)}.gap.bad[data-v-40762676]{color:var(--tone-bad)}.gap.flat[data-v-40762676]{color:var(--text-muted)}.export[data-v-78feee9a]{position:relative}.trigger[data-v-78feee9a]{display:flex;align-items:center;gap:6px;font:inherit;font-size:.8rem;padding:.25rem .7rem;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text-muted);cursor:pointer}.trigger[data-v-78feee9a]:hover:not(:disabled){color:var(--text)}.trigger[data-v-78feee9a]:disabled{cursor:progress}.chevron[data-v-78feee9a]{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-3px;transition:transform .15s ease}.chevron.open[data-v-78feee9a]{transform:rotate(-135deg);margin-top:2px}.menu[data-v-78feee9a]{position:absolute;top:calc(100% + 4px);right:0;z-index:20;display:flex;flex-direction:column;min-width:13rem;padding:.25rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-md)}.menu button[data-v-78feee9a]{display:flex;align-items:baseline;gap:.5rem;font:inherit;font-size:.8rem;font-weight:500;text-align:left;padding:.35rem .5rem;border:0;border-radius:3px;background:transparent;color:var(--text);cursor:pointer}.menu button[data-v-78feee9a]:hover,.menu button[data-v-78feee9a]:focus-visible{background:var(--surface-muted);outline:none}.what[data-v-78feee9a]{font-size:.7rem;font-weight:400;color:var(--text-faint)}.failed[data-v-78feee9a]{position:absolute;top:calc(100% + 4px);right:0;width:max-content;max-width:14rem;margin:0;padding:.35rem .5rem;border:1px solid var(--error-border);border-radius:var(--radius);background:var(--error-bg);color:var(--error-text);font-size:.72rem}.chart[data-v-b44396a3]{margin:0}.chart-head[data-v-b44396a3]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.chart-title[data-v-b44396a3]{font-size:.95rem;font-weight:500}.ring-wrap[data-v-b44396a3]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;min-height:200px}.ring-note[data-v-b44396a3]{margin:0;font-size:.8rem;color:var(--text-muted)}.chart-tools[data-v-b44396a3]{display:flex;align-items:center;gap:.4rem}.toggle[data-v-b44396a3]{display:flex;border:1px solid var(--border-strong);border-radius:6px;overflow:hidden}.toggle button[data-v-b44396a3]{font:inherit;font-size:.8rem;padding:.25rem .7rem;border:0;background:var(--surface);color:var(--text-muted);cursor:pointer}.toggle button.on[data-v-b44396a3]{background:var(--inverse-bg);color:var(--inverse-text)}.plot-scroll[data-v-b44396a3]{overflow-x:auto}.plot[data-v-b44396a3]{position:relative;min-width:480px}.compact .plot[data-v-b44396a3]{min-width:320px}@media(max-width:720px){.plot[data-v-b44396a3],.compact .plot[data-v-b44396a3]{min-width:0}}.compact .chart-head[data-v-b44396a3]{flex-direction:column;align-items:flex-start;gap:.5rem}.svg[data-v-b44396a3]{display:block;width:100%;height:auto;touch-action:pan-y}.svg[data-v-b44396a3]:focus-visible{outline:2px solid var(--text);outline-offset:2px}.grid line[data-v-b44396a3]{stroke:var(--border);stroke-width:1}.grid text[data-v-b44396a3],.xaxis text[data-v-b44396a3]{font-size:11px;font-family:var(--font-mono);fill:var(--text-faint)}.method-break line[data-v-b44396a3]{stroke:var(--text-faint);stroke-width:1;stroke-dasharray:3 3}.method-break text[data-v-b44396a3]{font-size:11px;fill:var(--text-muted)}.older[data-v-b44396a3]{opacity:.45}tr.starts-method td[data-v-b44396a3]{border-top:1px dashed var(--text-faint)}.cursor line[data-v-b44396a3]{stroke:var(--text-faint);stroke-width:1}.dot[data-v-b44396a3]{stroke:var(--surface);stroke-width:2}.tooltip[data-v-b44396a3]{position:absolute;top:0;width:max-content;max-width:17rem;background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;padding:.35rem .6rem;box-shadow:var(--shadow-md);pointer-events:none;white-space:nowrap}.tip-label[data-v-b44396a3]{font-size:.7rem;color:var(--text-muted)}.tip-value[data-v-b44396a3]{font-family:var(--font-mono);font-size:.9rem;font-weight:500}.tip-note[data-v-b44396a3]{margin-top:.25rem;padding-top:.25rem;border-top:1px solid var(--border);white-space:normal;font-size:.68rem;line-height:1.35;color:var(--text-muted)}.table-wrap[data-v-b44396a3]{max-height:260px;overflow-y:auto;border:1px solid var(--border);border-radius:6px}table[data-v-b44396a3]{width:100%;border-collapse:collapse;font-size:.85rem}th[data-v-b44396a3],td[data-v-b44396a3]{text-align:left;padding:.35rem .6rem;border-bottom:1px solid var(--border)}th[data-v-b44396a3]{position:sticky;top:0;background:var(--surface-muted);font-size:.75rem;color:var(--text-muted)}.num[data-v-b44396a3]{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.hint[data-v-b44396a3]{margin:.6rem 0 0;font-size:.75rem;color:var(--text-faint)}.by-touch[data-v-b44396a3]{display:none}@media(hover:none){.by-hover[data-v-b44396a3]{display:none}.by-touch[data-v-b44396a3]{display:inline}}.sr-only[data-v-b44396a3]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sheet[data-v-b02ab289]{width:min(1240px,calc(100vw - 2rem));max-height:min(88vh,860px);margin:auto;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);overflow:visible}.sheet.solo[data-v-b02ab289]{width:min(600px,calc(100vw - 2rem))}.sheet[data-v-b02ab289]::backdrop{background:#14181c8c}.inner[data-v-b02ab289]{display:flex;flex-direction:column;max-height:inherit}.head[data-v-b02ab289]{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.9rem 4.1rem .75rem 1rem;border-bottom:1px solid var(--border)}.title[data-v-b02ab289]{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em}.where[data-v-b02ab289]{margin:.15rem 0 0;font-size:14px;color:var(--text-muted)}.tools[data-v-b02ab289]{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.6rem}.tools[data-v-b02ab289] .trigger{height:2.5rem;padding-top:0;padding-bottom:0}.ask[data-v-b02ab289]{display:inline-flex;align-items:center;gap:.35rem;height:2.5rem;padding:0 .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:14px;cursor:pointer;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease}.ask[data-v-b02ab289]:hover{border-color:var(--border-strong);color:var(--text);box-shadow:0 0 0 3px var(--ring)}.ask[data-v-b02ab289]:focus-visible{outline:2px solid var(--inverse-bg);outline-offset:2px}@property --chase{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.ask.chase[data-v-b02ab289]{position:relative;border-color:var(--tone-good);animation:ask-glow-b02ab289 2s ease-out forwards}.ask.chase[data-v-b02ab289]:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:calc(var(--radius-sm) + 3px);padding:2px;background:conic-gradient(from var(--chase),transparent 0deg 240deg,var(--tone-good) 330deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:ask-chase-b02ab289 1s linear 2}@keyframes ask-chase-b02ab289{to{--chase: 360deg}}@keyframes ask-glow-b02ab289{0%,70%{box-shadow:0 0 0 4px var(--tint-good),0 0 16px var(--tint-good)}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.ask.chase[data-v-b02ab289],.ask.chase[data-v-b02ab289]:after{animation:none}}.shut[data-v-b02ab289]{position:absolute;bottom:.75rem;right:1rem;display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:border-color .15s ease,color .15s ease}.shut[data-v-b02ab289]:hover{border-color:var(--border-strong);color:var(--text)}.shut[data-v-b02ab289]:focus-visible{outline:2px solid var(--inverse-bg);outline-offset:2px}.scroll[data-v-b02ab289]{min-height:0;overflow-y:auto;border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.body[data-v-b02ab289]{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:1.25rem;padding:1rem}.body.solo[data-v-b02ab289]{grid-template-columns:minmax(0,1fr)}.plot[data-v-b02ab289]{display:flex;flex-direction:column;justify-content:safe center;min-width:0}.side[data-v-b02ab289]{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.block[data-v-b02ab289]{display:flex;flex-direction:column}.kicker[data-v-b02ab289]{margin:0 0 .35rem;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.figure[data-v-b02ab289]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.value[data-v-b02ab289]{font-family:var(--font-mono);font-size:var(--figure-size, 2.25rem);font-weight:500;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.headcount[data-v-b02ab289]{margin-top:.25rem;font-size:14px;color:var(--text-muted);font-variant-numeric:tabular-nums}.movement[data-v-b02ab289]{margin:0;font-size:16px;font-weight:500;color:var(--text)}.movement .icon[data-v-b02ab289]{margin-right:.15rem;font-size:1.05em}.icon.good[data-v-b02ab289]{color:var(--tone-good)}.icon.bad[data-v-b02ab289]{color:var(--tone-bad)}.icon.flat[data-v-b02ab289]{color:var(--tone-flat)}.prose[data-v-b02ab289]{margin:0;font-size:16px;line-height:1.5;color:var(--text)}.quiet[data-v-b02ab289]{margin:.2rem 0 0;font-size:14px;line-height:1.5;color:var(--text-muted)}.block>.quiet[data-v-b02ab289]:first-of-type{margin-top:0}.caveats[data-v-b02ab289]{padding:.75rem .9rem;border-radius:var(--radius-sm);background:var(--surface-muted)}.no-data[data-v-b02ab289]{padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted)}.no-data .kicker[data-v-b02ab289]{margin-bottom:.3rem;color:var(--text-muted)}.flag[data-v-b02ab289]{margin:0;font-size:14px;font-weight:600;line-height:1.5;color:var(--tone-bad)}.about[data-v-b02ab289]{display:flex;flex-direction:column;gap:.9rem;padding:1rem;border-top:1px solid var(--border);background:var(--band, var(--surface-muted))}.about .kicker[data-v-b02ab289]{margin:0}.facts[data-v-b02ab289]{display:grid;grid-template-columns:160px minmax(0,1fr);gap:.65rem 1.5rem;margin:0}.facts dt[data-v-b02ab289]{padding-top:3px;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.facts dd[data-v-b02ab289]{margin:0;font-size:16px;line-height:1.5;color:var(--text)}.open[data-v-b02ab289]{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;font-size:16px;font-weight:500;color:var(--text);text-decoration:underline;text-underline-offset:3px}.open[data-v-b02ab289]:hover{color:var(--text-muted)}.cite[data-v-b02ab289]{display:flex;align-items:center;gap:.6rem}.cite-btn[data-v-b02ab289]{padding:0;border:0;background:none;font:inherit;font-size:16px;font-weight:500;cursor:pointer}.cite-text[data-v-b02ab289]{margin:0;font-size:14px;line-height:1.5;color:var(--text);-webkit-user-select:all;user-select:all}.open[data-v-b02ab289]:focus-visible{outline:2px solid var(--inverse-bg);outline-offset:2px;border-radius:2px}@media(max-width:860px){.sheet[data-v-b02ab289]{width:calc(100vw - 1rem);max-height:90vh}.body[data-v-b02ab289]{grid-template-columns:minmax(0,1fr);gap:1rem;padding:.85rem}.about[data-v-b02ab289]{padding:.85rem}.facts[data-v-b02ab289]{grid-template-columns:minmax(0,1fr);gap:.25rem}.facts dd+dt[data-v-b02ab289]{margin-top:.6rem}}@media(max-width:720px){.head[data-v-b02ab289]{gap:.75rem;padding-right:1rem}.titles[data-v-b02ab289]{padding-right:3rem}.shut[data-v-b02ab289]{top:.6rem;bottom:auto;right:.6rem}.tools[data-v-b02ab289]{width:100%}.tools>.field[data-v-b02ab289]{flex:1 1 8rem;min-width:0}}.cards[data-v-ad00a352]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px;align-items:stretch}.picker[data-v-a6ad929a]{max-width:20rem}.rank[data-v-a6ad929a]{max-width:48rem;margin:0;font-size:1.05rem;line-height:1.5;color:var(--text)}.charts[data-v-a6ad929a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.25rem}.note[data-v-a6ad929a]{max-width:48rem;margin:0;font-size:15px;line-height:1.55;color:var(--text-muted)}.empty[data-v-a6ad929a]{max-width:48rem;margin:0;font-size:1rem;color:var(--text-muted)}.panel[data-v-ed26293a]{display:flex;flex-direction:column;gap:12px}h2[data-v-ed26293a]{margin:0;font-size:1.375rem;line-height:1.3}p[data-v-ed26293a]{margin:0;color:var(--text-muted);max-width:60ch;text-wrap:pretty}.switch[data-v-ed26293a]{color:var(--text)}.facility-block[data-v-ed26293a]{display:flex;flex-direction:column;gap:12px;margin-top:12px}.facility-name[data-v-ed26293a]{margin:0;font-size:1rem;font-weight:500;color:var(--text-muted)}.failed[data-v-ed26293a]{color:var(--error-text)}.card[data-v-119383a4]{display:flex;flex-direction:column;height:100%;min-height:21rem;border:2px solid var(--border);border-radius:var(--radius);padding:16px;background:var(--surface)}.eyebrow[data-v-119383a4]{font-size:11px;font-weight:500;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.name[data-v-119383a4]{margin:.3rem 0 0;font-size:1.15rem;font-weight:600;line-height:1.25;color:var(--text)}.why[data-v-119383a4]{margin:.35rem 0 0;font-size:13px;line-height:1.4;color:var(--text-muted)}.lede[data-v-119383a4]{margin:.6rem 0 0;font-size:13px;line-height:1.45;color:var(--text)}.lede.quiet[data-v-119383a4],.quiet[data-v-119383a4]{color:var(--text-muted)}.unit-note[data-v-119383a4]{margin:.5rem 0 0;font-size:11.5px;color:var(--text-faint)}.rows[data-v-119383a4]{display:flex;flex-direction:column;justify-content:flex-end;flex:1;overflow:hidden;contain:size;margin:.7rem 0 0;padding:0;list-style:none}.rows.expanded[data-v-119383a4]{flex:none;justify-content:flex-start;overflow:visible;contain:none}.row[data-v-119383a4]{display:grid;grid-template-columns:6.5rem 1fr 4.2rem;align-items:center;gap:.5rem;width:100%;padding:.22rem .3rem;border:0;border-radius:3px;background:none;font:inherit;color:var(--text);text-align:left;cursor:pointer}.row[data-v-119383a4]:hover{background:var(--surface-muted)}.row[data-v-119383a4]:focus-visible{outline:2px solid var(--inverse-bg);outline-offset:-1px}.place[data-v-119383a4]{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track[data-v-119383a4]{height:6px;background:var(--track);border-radius:2px}.bar[data-v-119383a4]{display:block;height:100%;min-width:3px;background:var(--series-1);border-radius:2px 4px 4px 2px}.figure[data-v-119383a4]{font-size:12.5px;text-align:right;font-variant-numeric:tabular-nums;color:var(--text-muted)}.more[data-v-119383a4]{margin-top:4px;padding:0;border:0;background:none;font:inherit;font-size:12.5px;color:var(--text-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.more[data-v-119383a4]:hover,.more[data-v-119383a4]:focus-visible{color:var(--text)}.more[data-v-119383a4]:focus-visible{outline:2px solid var(--inverse-bg);outline-offset:2px;border-radius:2px}.foot[data-v-119383a4]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--border)}.publisher[data-v-119383a4]{font-size:12px;color:var(--text-muted)}.hint[data-v-119383a4]{font-size:11px;color:var(--text-faint)}.key[data-v-a4de5588]{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin:0;padding:0;list-style:none;font-size:14px;color:var(--text-muted)}.key li[data-v-a4de5588]{display:inline-flex;align-items:center;gap:.45rem}.swatch[data-v-a4de5588]{flex:none;width:10px;height:10px;border-radius:50%}.swatch.good[data-v-a4de5588]{background:var(--tone-good)}.swatch.bad[data-v-a4de5588]{background:var(--tone-bad)}.swatch.flat[data-v-a4de5588]{background:var(--tone-flat)}.controls[data-v-cf3957e8]{display:flex;align-items:baseline;justify-self:end;gap:16px}.link[data-v-cf3957e8]{font:inherit;font-size:14px;padding:0;border:0;background:none;color:var(--text-faint);cursor:pointer;text-underline-offset:3px;transition:color .15s ease}.link[data-v-cf3957e8]:hover,.link[data-v-cf3957e8]:focus-visible{color:var(--text);text-decoration:underline}.link[data-v-cf3957e8]:focus-visible{outline:2px solid var(--inverse-bg);outline-offset:2px;border-radius:2px}.link[aria-pressed=true][data-v-cf3957e8]{color:var(--text);font-weight:600;text-decoration:underline}.swap[data-v-cf3957e8]{display:inline-grid;text-align:right}.swap>span[data-v-cf3957e8]{grid-area:1 / 1}.swap>.unsaid[data-v-cf3957e8]{visibility:hidden}.hint[data-v-cf3957e8]{grid-column:1 / -1;margin:0;font-size:14px;color:var(--text-faint);max-width:62ch}.hint a[data-v-cf3957e8]{color:var(--tone-good)}.hero[data-v-bc31cce2]{gap:18px}.lead[data-v-bc31cce2]{display:flex;flex-direction:column;gap:12px}h1[data-v-bc31cce2]{margin:0;font-size:1.75rem;line-height:1.15;letter-spacing:-.025em}.moving[data-v-bc31cce2]{gap:14px;padding-block:14px}.board-head[data-v-bc31cce2]{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:8px 16px}.notes[data-v-bc31cce2]{display:flex;flex-direction:column;gap:6px}.breakdown-cards[data-v-bc31cce2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px;align-items:stretch;margin-top:16px}.elsewhere[data-v-bc31cce2]{margin:0;font-size:14px;color:var(--text-muted)}.error[data-v-bc31cce2]{margin:0 0 1rem;padding:.7rem .9rem;border:1px solid var(--error-border);border-radius:6px;background:var(--error-bg);color:var(--error-text);font-size:.85rem}.footnote[data-v-bc31cce2]{padding-block:14px}.footnote p[data-v-bc31cce2]{margin:0;max-width:70ch;font-size:14px;color:var(--text-faint)}.panel[data-v-d36113b0]{border:1px solid var(--border);border-radius:var(--radius);padding:1rem;background:var(--surface)}.head[data-v-d36113b0]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.7rem}.tools[data-v-d36113b0]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.measures[data-v-d36113b0]{display:flex;gap:.35rem;flex-wrap:wrap}.measures button[data-v-d36113b0]{padding:.2rem .6rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);font:inherit;font-size:.74rem;cursor:pointer}.measures button[data-v-d36113b0]:hover{border-color:var(--border-strong);color:var(--text)}.measures button.on[data-v-d36113b0]{background:var(--inverse-bg);border-color:var(--inverse-bg);color:var(--inverse-text)}h2[data-v-d36113b0]{margin:0;font-size:.95rem;letter-spacing:-.01em}.total[data-v-d36113b0]{margin:0;font-size:.75rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.rows[data-v-d36113b0]{margin:0;padding:0;list-style:none}.row[data-v-d36113b0]{display:grid;grid-template-columns:9.5rem 1fr 2.6rem;align-items:center;gap:.6rem;width:100%;padding:.3rem;border:0;border-radius:3px;background:none;font:inherit;color:var(--text);text-align:left;cursor:pointer}.row[data-v-d36113b0]:hover{background:var(--surface-muted)}.row[data-v-d36113b0]:focus-visible{outline:2px solid var(--inverse-bg);outline-offset:-1px}.row.on[data-v-d36113b0]{background:var(--surface-muted)}.row.on .council[data-v-d36113b0],.row.on .count[data-v-d36113b0]{font-weight:500}.council[data-v-d36113b0]{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track[data-v-d36113b0]{height:7px;background:var(--track);border-radius:2px}.bar[data-v-d36113b0]{display:block;height:100%;min-width:3px;background:var(--series-1);border-radius:2px 4px 4px 2px}.row.on .bar[data-v-d36113b0]{background:var(--inverse-bg)}.count[data-v-d36113b0]{font-size:.78rem;text-align:right;font-variant-numeric:tabular-nums;color:var(--text-muted)}.row.on .count[data-v-d36113b0]{color:var(--text)}@media(max-width:30rem){.row[data-v-d36113b0]{grid-template-columns:7rem 1fr 2rem}}.hero[data-v-f3c760b2]{gap:22px}.lead[data-v-f3c760b2]{display:flex;flex-direction:column;gap:12px}h1[data-v-f3c760b2]{margin:0;font-size:2.1rem;line-height:1.15;letter-spacing:-.025em}.intro[data-v-f3c760b2]{margin:0;max-width:60ch;color:var(--text-muted);text-wrap:pretty}.count[data-v-f3c760b2]{font-family:var(--font-mono);font-weight:400;color:var(--text-faint);font-variant-numeric:tabular-nums}.breakdown-cards[data-v-f3c760b2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px;align-items:stretch;margin-top:16px}.arrange[data-v-f3c760b2]{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:8px 16px;padding-top:18px}.notes[data-v-f3c760b2]{padding-block:14px;gap:6px}.elsewhere[data-v-f3c760b2]{margin:0;font-size:14px;color:var(--text-muted)}.error[data-v-f3c760b2]{margin:0 0 1rem;padding:.7rem .9rem;border:1px solid var(--error-border);border-radius:6px;background:var(--error-bg);color:var(--error-text);font-size:.85rem}.footnote[data-v-f3c760b2]{padding-block:14px}.footnote p[data-v-f3c760b2]{margin:0;max-width:70ch;font-size:14px;color:var(--text-faint)}:root{color-scheme:light;--font-sans: "Instrument Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--bg: #ffffff;--surface: #ffffff;--surface-muted: #f7f8fa;--band: #f3f4f6;--tint-brand: #eef3f0;--text: #111827;--text-muted: #4b5563;--text-faint: #6b7280;--border: #e5e7eb;--border-strong: #cbd2d9;--bar-bg: radial-gradient(120% 220% at 18% 50%, #16644f 0%, #000 100%);--bar-text: #fff;--bar-muted: #c3cec8;--bar-rule: rgba(239, 204, 74, .3);--bar-accent: #efcc4a;--bar-domain-health: #6fd6c6;--bar-domain-community: #8dc4f2;--bar-domain-economy: #b9a7f2;--bar-domain-environment: #d9c89a;--bar-domain-sport: #f2a3c4;--chat-nudge: #1c5468;--inverse-bg: #14181c;--inverse-text: #fff;--tone-good: #0f7a4a;--tone-bad: #c2313b;--tone-flat: #5f6a74;--tint-good: rgba(15, 122, 74, .11);--tint-bad: rgba(194, 49, 59, .11);--tint-flat: rgba(95, 106, 116, .09);--series-1: #2a78d6;--series-2: #eb6834;--series-3: #1baf7a;--series-4: #eda100;--series-5: #e87ba4;--series-6: #4a3aa7;--track: #e5e7eb;--error-bg: #fef2f2;--error-border: #fecaca;--error-text: #b91c1c;--shadow-sm: 0 1px 2px rgba(20, 24, 28, .05);--shadow-md: 0 6px 20px rgba(20, 24, 28, .09);--shadow-lg: 0 24px 64px rgba(20, 24, 28, .26);--ring: rgba(20, 24, 28, .16);--radius: 12px;--radius-sm: 8px;--gold: rgba(239, 204, 74, .55);--figure-size: 1.5rem;--card-name-size: 1rem}:root[data-theme=dark]{color-scheme:dark;--bg: #0e1216;--surface: #161b21;--surface-muted: #1b2128;--band: #141a20;--tint-brand: rgba(124, 182, 159, .1);--text: #eef1f4;--text-muted: #b3bdc7;--text-faint: #8b96a1;--border: #2a3138;--border-strong: #414a53;--bar-bg: linear-gradient(100deg, #04352a 0%, #000 100%);--bar-text: #fff;--bar-muted: #c3cec8;--bar-rule: rgba(239, 204, 74, .28);--bar-accent: #efcc4a;--chat-nudge: #7fb3c9;--inverse-bg: #eef1f4;--inverse-text: #0e1216;--tone-good: #5cd39a;--tone-bad: #f2867c;--tone-flat: #8b96a1;--tint-good: rgba(92, 211, 154, .16);--tint-bad: rgba(242, 134, 124, .16);--tint-flat: rgba(139, 150, 161, .14);--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--series-4: #c98500;--series-5: #d55181;--series-6: #9085e9;--track: #2a3138;--error-bg: #2c1518;--error-border: #7f1d1d;--error-text: #fca5a5;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 6px 20px rgba(0, 0, 0, .5);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .7);--gold: rgba(239, 204, 74, .42);--ring: rgba(238, 241, 244, .2)}:root[data-text-size=large]{font-size:111.111%}:root[data-text-size=largest]{font-size:122.222%}@media(max-width:640px){:root{font-size:93.75%}:root[data-text-size=large]{font-size:104.167%}:root[data-text-size=largest]{font-size:114.583%}}html{overflow-x:clip}body{margin:0;font-family:var(--font-sans);font-size:1rem;line-height:1.5;letter-spacing:-.005em;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}h1,h2,h3,h4{font-weight:600;letter-spacing:-.02em;text-wrap:pretty}#app{display:flex;flex-direction:column;min-height:100vh}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}#print-area{display:none}@media print{body.printing>*:not(#print-area){display:none!important}#print-area{display:block;--bg: #fff;--surface: #fff;--surface-muted: #fafbfc;--text: #1e2a3a;--text-muted: #475569;--text-faint: #64748b;--border: #cbd5e1;--border-strong: #94a3b8;--track: #e3e8f0;color:var(--text);background:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}#print-area button,#print-area .chart-head,#print-area .head,#print-area .hint{display:none!important}#print-area .plot-scroll,#print-area .table-wrap{overflow:visible!important;max-height:none!important}#print-area .print-title{margin:0 0 .2rem;font-size:1.1rem;font-weight:600}#print-area .print-subtitle{margin:0 0 1rem;font-size:.85rem;color:var(--text-muted)}#print-area .print-credit{margin:1rem 0 0;font-size:.7rem;color:var(--text-muted)}#print-area table{page-break-inside:avoid;border-collapse:collapse;width:100%;margin-top:.8rem;font-size:.8rem}#print-area th,#print-area td{border:1px solid var(--border);padding:.25rem .5rem;text-align:left}#print-area th{font-weight:600}@page{margin:16mm}}.field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.field>.kicker{font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.zone{display:flex;flex-direction:column;gap:14px;padding:18px 0}.zone--tint{background:var(--band);border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%)}.zone__title{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}
