:root{--imposition-shell-nav-rail-width: 15em;--imposition-shell-nav-bar-height: 3.5em;--imposition-shell-nav-item-min-width: 2.75em;--imposition-shell-nav-item-min-height: 2.75em;--imposition-shell-chrome-padding: 1em;--imposition-shell-pane-gap: 1em;--imposition-shell-border-width: .0625em;--imposition-shell-nav-background: #f2f2f2;--imposition-shell-border-color: #d0d0d0;--imposition-page-host-gap: 1em}[data-app-root]{box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;width:100%}[data-app-root][data-width-class=expanded]{flex-direction:row}[data-app-root][data-width-class=medium],[data-app-root][data-width-class=compact],[data-app-root][data-width-class=expanded][data-height-class=compact]{flex-direction:column}[data-shell-nav]{align-items:stretch;background:var(--imposition-shell-nav-background);border-color:var(--imposition-shell-border-color);border-style:solid;border-width:0;box-sizing:border-box;display:flex;flex-shrink:0;padding-inline:max(var(--imposition-shell-chrome-padding),env(safe-area-inset-left,0)) max(var(--imposition-shell-chrome-padding),env(safe-area-inset-right,0))}[data-shell-nav][data-nav-pattern=inline-row]{border-right-width:var(--imposition-shell-border-width);flex-direction:column;order:0;width:var(--imposition-shell-nav-rail-width)}[data-shell-nav][data-nav-pattern=drawer]{border-bottom-width:var(--imposition-shell-border-width);flex-direction:row;min-height:var(--imposition-shell-nav-bar-height);order:-1;width:100%}[data-shell-nav][data-nav-pattern=bottom-bar]{border-top-width:var(--imposition-shell-border-width);bottom:0;flex-direction:row;min-height:var(--imposition-shell-nav-bar-height);order:1;padding-bottom:env(safe-area-inset-bottom,0);position:sticky;width:100%}[data-nav-item]{align-items:center;box-sizing:border-box;color:inherit;display:flex;flex:1;justify-content:center;min-height:var(--imposition-shell-nav-item-min-height);min-width:var(--imposition-shell-nav-item-min-width);padding:var(--imposition-shell-chrome-padding);text-decoration:none}[data-shell-main]{box-sizing:border-box;display:flex;flex:1;flex-direction:column;gap:var(--imposition-shell-pane-gap);min-height:0;min-width:0;order:0;overflow:auto;padding:var(--imposition-shell-chrome-padding);padding-inline:max(var(--imposition-shell-chrome-padding),env(safe-area-inset-left,0)) max(var(--imposition-shell-chrome-padding),env(safe-area-inset-right,0))}[data-page-host]{box-sizing:border-box;display:flex;flex:1;flex-direction:column;gap:var(--imposition-page-host-gap);min-height:0;min-width:0;width:100%}[data-page-host][data-page-arrangement=two-pane]{flex-direction:row}[data-page-region]{box-sizing:border-box;min-height:0;min-width:0}[data-page-host][data-page-arrangement=two-pane]>[data-page-region]{flex:1 1 0%}.search-page{container:search-page / inline-size}.search-family h2,.search-hit p{margin:0}.search-family__heading{flex-wrap:nowrap;align-items:baseline}.search-family__heading>.type-caption{white-space:nowrap}.search-results{list-style:none;margin:0;padding:0}.search-hit{position:relative;min-width:0;padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--rad-sm);background:var(--color-bg-panel);overflow-wrap:anywhere}.search-hit>.row{margin-bottom:var(--sp-1)}.search-hit a{color:var(--color-text);text-decoration:none}.search-hit a:first-of-type:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.search-hit:hover{border-color:var(--color-text-4)}.search-hit:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.search-pagination{flex-wrap:wrap;justify-content:space-between}@container search-page (max-width: 640px){.search-pagination{gap:var(--sp-2)}}@media(pointer:coarse){.search-kbd-hint{display:none}}._wrapper_hv026_1{--notification-popover-width: 360px;position:relative;display:flex;flex:none;order:5;align-items:center;justify-content:center}._bell_hv026_11{position:relative;display:inline-flex;width:calc(var(--sp-6) + var(--sp-1));height:calc(var(--sp-6) + var(--sp-1));align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-text);cursor:pointer}._bell_hv026_11:hover,._bell_hv026_11[aria-expanded=true]{background:var(--color-bg-surface)}._bell_hv026_11:focus-visible,._close_hv026_32:focus-visible,._action_hv026_33:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._unreadDot_hv026_38{position:absolute;top:4px;right:3px;width:var(--sp-2);height:var(--sp-2);border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 2px var(--color-bg-deep)}._popover_hv026_49{position:absolute;top:calc(100% + 12px);right:-12px;display:flex;width:min(var(--notification-popover-width),calc(100vw - 2 * var(--sp-4)));max-height:calc(100dvh - var(--site-header-height, var(--sp-8)));flex-direction:column;overflow:hidden;border:1px solid var(--overlay-border);border-radius:var(--rad);background:var(--overlay-bg);box-shadow:var(--overlay-shadow);color:var(--color-text)}._header_hv026_65{display:flex;flex:none;align-items:flex-start;justify-content:space-between;padding:var(--sp-4) var(--sp-4) var(--sp-3);border-bottom:1px solid var(--color-border)}._header_hv026_65 h2{margin:0;font:500 17px/1.25 var(--font-display)}._count_hv026_79{margin:4px 0 0;color:var(--color-text-3);font:400 12px/1.4 var(--font-body)}._close_hv026_32{display:grid;width:var(--sp-6);height:var(--sp-6);flex:none;place-items:center;padding:0;border:0;border-radius:50%;background:var(--color-bg-surface);color:var(--color-text-2);cursor:pointer}._content_hv026_99{min-height:72px;overflow:auto;overscroll-behavior:contain}._list_hv026_105{display:grid;gap:0;margin:0;padding:0;list-style:none}._item_hv026_113{padding:10px 14px;border-bottom:1px solid var(--color-border)}._empty_hv026_118{margin:0;padding:var(--sp-6) var(--sp-4);color:var(--color-text-2);font:400 13px/1.5 var(--font-body)}._footer_hv026_125{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--color-border)}._feedback_hv026_135{flex:1 1 100%;color:var(--color-text-3);font:400 11px/1.45 var(--font-body)}._feedback_hv026_135:empty{display:none}._action_hv026_33{min-height:32px;padding:0 10px;border:1px solid var(--color-border-2);border-radius:999px;background:var(--color-bg-surface);color:var(--color-text);font:500 11px/1 var(--font-body);cursor:pointer}._action_hv026_33:disabled{opacity:.48;cursor:default}[data-width-class=compact] ._wrapper_hv026_1{order:3}[data-width-class=compact] ._popover_hv026_49{position:fixed;top:var(--site-header-height, var(--sp-8));right:0;left:0;width:100vw;box-sizing:border-box;border-radius:0 0 var(--rad) var(--rad)}:root{--page-title-size: 36px;--segment-track-size: 40px;--segment-highlight-size: 32px;--segment-option-pad-x: var(--sp-4);--font-body: "Lato", "Geist", sans-serif;--font-display: "Fraunces Variable", serif;--font-heading: "Fraunces Variable", serif;--font-narrative: var(--font-body);--font-mono: "Geist Mono", monospace;--font-title: "Lexend Variable", "Geist", sans-serif;--font-title-weight: 700}.site-chrome[data-width-class=compact]{--page-title-size: 32px}:root,[data-mode=dark][data-theme=default]{--color-bg-deep: #0f0e0c;--color-bg-panel: #16140f;--color-bg-surface: #1e1b16;--color-border: #3d3527;--color-border-2: #2a251d;--color-text: #f5ebdc;--color-text-muted: #958777;--color-accent: #c8956d;--color-accent-hover: #d9a579;--color-backdrop: rgba(0, 0, 0, .55)}[data-mode=light][data-theme=default]{--color-bg-deep: #f3efe6;--color-bg-panel: #faf7f0;--color-bg-surface: #ffffff;--color-border: #d6c9b3;--color-border-2: #e6ddc9;--color-text: #1b1712;--color-text-muted: #6e5f4c;--color-accent: #85592f;--color-accent-hover: #6f4a26;--color-backdrop: rgba(27, 23, 18, .3)}[data-theme=parchment][data-mode=dark]{--p-ground-0: #0f0e0c;--p-ground-1: #16140f;--p-ground-2: #1e1b16;--p-hairline-1: #3d3527;--p-hairline-2: #2a251d;--p-text-1: #f5ebdc;--p-text-2: #958777;--p-text-3: #908171;--p-text-4: #4d453a;--p-brand: #c8956d;--p-brand-hover: #d9a579;--p-brand-wash: #31271d;--p-red: #d36a59;--p-green: #5a8f60;--p-gold: #c8a84b;--p-scrim: rgba(0, 0, 0, .55);--p-region-hollow: #7ec8e3;--p-region-esparithen: #a8e6a3;--p-region-dalmond: #f4c87a;--p-region-pawluck: #c8a2c8;--p-region-viceroc: #f08080;--p-region-dunnshore: #87ceeb;--p-region-pelsand: #deb887}[data-theme=parchment][data-mode=light]{--p-ground-0: #f3efe6;--p-ground-1: #faf7f0;--p-ground-2: #ffffff;--p-hairline-1: #d6c9b3;--p-hairline-2: #e6ddc9;--p-text-1: #1b1712;--p-text-2: #6e5f4c;--p-text-3: #776957;--p-text-4: #b5a88f;--p-brand: #85592f;--p-brand-hover: #6f4a26;--p-brand-wash: #e8dfd3;--p-red: #8a2a1e;--p-green: #3a6e3f;--p-gold: #8a6e28;--p-scrim: rgba(27, 23, 18, .3);--p-region-hollow: #7ec8e3;--p-region-esparithen: #a8e6a3;--p-region-dalmond: #f4c87a;--p-region-pawluck: #c8a2c8;--p-region-viceroc: #f08080;--p-region-dunnshore: #87ceeb;--p-region-pelsand: #deb887}[data-theme=parchment]{--p-btn-primary: #eeac4c;--p-btn-primary-hover: #e09a35;--p-btn-primary-ink: #1b1712}:root{--p-quintet-terracotta: #B3431E;--p-quintet-violet: #6B4A93;--p-quintet-green: #4A6A3D;--p-quintet-gold: #B8900A;--p-quintet-blue: #2F6090;--p-stone: #8A8273;--p-silver: #7A828E;--p-region-mark-dalmond: #2F6090;--p-region-mark-dunnshore: #9A6B38;--p-region-mark-esparithen: #A23A2E;--p-region-mark-hollow: #B8900A;--p-region-mark-pawluck: #4A6A3D;--p-region-mark-viceroc: #6B4A93;--p-region-mark-pelsand: #8A8273;--p-map-ring: #fff;--p-map-ring-halo: rgb(0 0 0 / .85)}[data-theme=midnight][data-mode=dark]{--p-ground-0: #181c30;--p-ground-1: #1f2440;--p-ground-2: #282e52;--p-hairline-1: #454d78;--p-hairline-2: #333a5e;--p-text-1: #eef0fb;--p-text-2: #aab2dd;--p-text-3: #8891bc;--p-text-4: #5e6790;--p-brand: #a08ef0;--p-brand-hover: #b3a3f5;--p-brand-wash: #32345a;--p-red: #e2708a;--p-green: #6fbf9e;--p-gold: #e0bf6a;--p-scrim: rgba(8, 10, 22, .55);--p-region-hollow: #7ec8e3;--p-region-esparithen: #a8e6a3;--p-region-dalmond: #f4c87a;--p-region-pawluck: #c8a2c8;--p-region-viceroc: #f08080;--p-region-dunnshore: #87ceeb;--p-region-pelsand: #deb887}[data-theme=midnight][data-mode=light]{--p-ground-0: #eef0fa;--p-ground-1: #f6f7fd;--p-ground-2: #ffffff;--p-hairline-1: #c7cce8;--p-hairline-2: #dde1f4;--p-text-1: #161a30;--p-text-2: #4a5280;--p-text-3: #666fa0;--p-text-4: #9aa1c8;--p-brand: #5b46c4;--p-brand-hover: #4a38a8;--p-brand-wash: #dfdcf4;--p-red: #a3324a;--p-green: #2f6e57;--p-gold: #8a6d1e;--p-scrim: rgba(20, 22, 42, .3);--p-region-hollow: #7ec8e3;--p-region-esparithen: #a8e6a3;--p-region-dalmond: #f4c87a;--p-region-pawluck: #c8a2c8;--p-region-viceroc: #f08080;--p-region-dunnshore: #87ceeb;--p-region-pelsand: #deb887}[data-theme=ember][data-mode=dark]{--p-ground-0: #211509;--p-ground-1: #2b1c0d;--p-ground-2: #382512;--p-hairline-1: #5c3d20;--p-hairline-2: #48301a;--p-text-1: #faeee0;--p-text-2: #c7a480;--p-text-3: #a3835f;--p-text-4: #795f42;--p-brand: #f0954f;--p-brand-hover: #f6ab6c;--p-brand-wash: #492e17;--p-red: #d96a4f;--p-green: #7cae5f;--p-gold: #e0b653;--p-scrim: rgba(16, 9, 3, .55);--p-region-hollow: #7ec8e3;--p-region-esparithen: #a8e6a3;--p-region-dalmond: #f4c87a;--p-region-pawluck: #c8a2c8;--p-region-viceroc: #f08080;--p-region-dunnshore: #87ceeb;--p-region-pelsand: #deb887}[data-theme=ember][data-mode=light]{--p-ground-0: #f7ede1;--p-ground-1: #fbf5ec;--p-ground-2: #ffffff;--p-hairline-1: #e0c6a5;--p-hairline-2: #ecdac0;--p-text-1: #241608;--p-text-2: #6e4c30;--p-text-3: #8d6944;--p-text-4: #bd9c76;--p-brand: #a8501e;--p-brand-hover: #8c3f16;--p-brand-wash: #efdccd;--p-red: #9a3320;--p-green: #3f6e2f;--p-gold: #8a6414;--p-scrim: rgba(30, 17, 6, .3);--p-region-hollow: #7ec8e3;--p-region-esparithen: #a8e6a3;--p-region-dalmond: #f4c87a;--p-region-pawluck: #c8a2c8;--p-region-viceroc: #f08080;--p-region-dunnshore: #87ceeb;--p-region-pelsand: #deb887}[data-theme=dracula][data-mode=dark]{--p-ground-0: #20212c;--p-ground-1: #282a36;--p-ground-2: #333544;--p-hairline-1: #4d4f68;--p-hairline-2: #3c3e52;--p-text-1: #f8f8f2;--p-text-2: #b8bce0;--p-text-3: #8a8ec2;--p-text-4: #6272a4;--p-brand: #bd93f9;--p-brand-hover: #caa4fa;--p-brand-wash: #3e3a53;--p-red: #ff5555;--p-green: #50fa7b;--p-gold: #f1fa8c;--p-scrim: rgba(10, 10, 16, .55);--p-region-hollow: #7ec8e3;--p-region-esparithen: #a8e6a3;--p-region-dalmond: #f4c87a;--p-region-pawluck: #c8a2c8;--p-region-viceroc: #f08080;--p-region-dunnshore: #87ceeb;--p-region-pelsand: #deb887}[data-theme=dracula][data-mode=light]{--p-ground-0: #fffbeb;--p-ground-1: #fdf6e3;--p-ground-2: #ffffff;--p-hairline-1: #d8cfa8;--p-hairline-2: #e8e0c4;--p-text-1: #1f1f1f;--p-text-2: #5b5540;--p-text-3: #6c664b;--p-text-4: #9a9270;--p-brand: #644ac9;--p-brand-hover: #523aad;--p-brand-wash: #e6dcdf;--p-red: #cb3a2a;--p-green: #14710a;--p-gold: #846e15;--p-scrim: rgba(40, 36, 20, .3);--p-region-hollow: #7ec8e3;--p-region-esparithen: #a8e6a3;--p-region-dalmond: #f4c87a;--p-region-pawluck: #c8a2c8;--p-region-viceroc: #f08080;--p-region-dunnshore: #87ceeb;--p-region-pelsand: #deb887}[data-theme=vegan][data-mode=dark]{--p-ground-0: #12190f;--p-ground-1: #182117;--p-ground-2: #202b1c;--p-hairline-1: #3a4d31;--p-hairline-2: #2c3a25;--p-text-1: #eef5e6;--p-text-2: #a8c294;--p-text-3: #86a06f;--p-text-4: #5a6f4a;--p-brand: #7cb342;--p-brand-hover: #8fc659;--p-brand-wash: #27371d;--p-red: #d9704f;--p-green: #4fae8c;--p-gold: #d4b24a;--p-scrim: rgba(6, 10, 4, .55);--p-region-hollow: #7ec8e3;--p-region-esparithen: #a8e6a3;--p-region-dalmond: #f4c87a;--p-region-pawluck: #c8a2c8;--p-region-viceroc: #f08080;--p-region-dunnshore: #87ceeb;--p-region-pelsand: #deb887}[data-theme=vegan][data-mode=light]{--p-ground-0: #eef3e4;--p-ground-1: #f6f9ef;--p-ground-2: #ffffff;--p-hairline-1: #c9d9b5;--p-hairline-2: #dee8cd;--p-text-1: #14200f;--p-text-2: #445c34;--p-text-3: #5c7548;--p-text-4: #8ba36f;--p-brand: #4a7a24;--p-brand-hover: #3c6519;--p-brand-wash: #dce6d1;--p-red: #a3392a;--p-green: #1f7a5c;--p-gold: #7a6318;--p-scrim: rgba(20, 32, 14, .3);--p-region-hollow: #7ec8e3;--p-region-esparithen: #a8e6a3;--p-region-dalmond: #f4c87a;--p-region-pawluck: #c8a2c8;--p-region-viceroc: #f08080;--p-region-dunnshore: #87ceeb;--p-region-pelsand: #deb887}:root{--color-text-2: var(--color-text-muted);--color-text-3: var(--color-text-muted);--color-text-4: var(--color-border);--color-accent-2: var(--color-bg-surface);--color-danger: var(--color-status-dead);--color-good: var(--color-status-alive);--color-warn: var(--color-status-missing);--color-selected-wash: color-mix(in srgb, var(--color-accent) 8%, transparent);--color-map-ring: var(--p-map-ring);--color-map-ring-halo: var(--p-map-ring-halo);--color-hero-bg: var(--color-bg-panel);--color-hero-glow: var(--color-accent-2);--color-hero-ink: var(--color-text);--color-hero-ink-2: var(--color-text-muted);--color-hero-btn: var(--color-accent);--color-hero-on-brand-ink: var(--color-bg-deep);--focus-ring: 0 0 0 2px var(--color-bg-deep), 0 0 0 4px var(--color-accent)}[data-theme=parchment]{--color-bg-deep: var(--p-ground-0);--color-bg-panel: var(--p-ground-1);--color-bg-surface: var(--p-ground-2);--color-border: var(--p-hairline-1);--color-border-2: var(--p-hairline-2);--color-text: var(--p-text-1);--color-text-2: var(--p-text-2);--color-text-3: var(--p-text-3);--color-text-4: var(--p-text-4);--color-text-muted: var(--p-text-2);--color-accent: var(--p-brand);--color-accent-hover: var(--p-brand-hover);--color-accent-2: var(--p-brand-wash);--color-danger: var(--p-red);--color-good: var(--p-green);--color-warn: var(--p-gold);--color-backdrop: var(--p-scrim);--color-selected-wash: color-mix(in srgb, var(--p-brand) 8%, transparent);--color-hero-bg: var(--p-ground-1);--color-hero-glow: var(--p-brand-wash);--color-hero-ink: var(--p-text-1);--color-hero-ink-2: var(--p-text-2);--color-hero-btn: var(--p-brand);--color-hero-on-brand-ink: var(--p-ground-0);--focus-ring: 0 0 0 2px var(--p-ground-0), 0 0 0 4px var(--p-brand);--btn-primary-bg: var(--p-btn-primary);--btn-primary-bg-hover: var(--p-btn-primary-hover);--btn-primary-ink: var(--p-btn-primary-ink);--color-status-alive: var(--p-green);--color-status-dead: var(--p-red);--color-status-retired: var(--p-text-3);--color-status-missing: var(--p-gold);--color-confidence-high: var(--p-green);--color-confidence-med: var(--p-gold);--color-confidence-low: var(--p-red)}[data-theme=midnight],[data-theme=ember],[data-theme=dracula],[data-theme=vegan]{--color-bg-deep: var(--p-ground-0);--color-bg-panel: var(--p-ground-1);--color-bg-surface: var(--p-ground-2);--color-border: var(--p-hairline-1);--color-border-2: var(--p-hairline-2);--color-text: var(--p-text-1);--color-text-2: var(--p-text-2);--color-text-3: var(--p-text-3);--color-text-4: var(--p-text-4);--color-text-muted: var(--p-text-2);--color-accent: var(--p-brand);--color-accent-hover: var(--p-brand-hover);--color-accent-2: var(--p-brand-wash);--color-danger: var(--p-red);--color-good: var(--p-green);--color-warn: var(--p-gold);--color-backdrop: var(--p-scrim);--color-selected-wash: color-mix(in srgb, var(--p-brand) 8%, transparent);--color-hero-bg: var(--p-ground-1);--color-hero-glow: var(--p-brand-wash);--color-hero-ink: var(--p-text-1);--color-hero-ink-2: var(--p-text-2);--color-hero-btn: var(--p-brand);--color-hero-on-brand-ink: var(--p-ground-0);--focus-ring: 0 0 0 2px var(--p-ground-0), 0 0 0 4px var(--p-brand);--color-status-alive: var(--p-green);--color-status-dead: var(--p-red);--color-status-retired: var(--p-text-3);--color-status-missing: var(--p-gold);--color-confidence-high: var(--p-green);--color-confidence-med: var(--p-gold);--color-confidence-low: var(--p-red)}[data-mode=light][data-theme=atlas]{--color-bg-deep: #FBF8F2;--color-bg-panel: #FFFFFF;--color-bg-surface: #F4EFE6;--color-border: #EAE2D4;--color-border-2: #DDD3C0;--color-text: #211C16;--color-text-muted: #5C5345;--color-accent: #B3431E;--color-accent-hover: #9C3819;--color-backdrop: rgba(33, 28, 22, .3);--color-status-alive: #4A6A3D;--color-status-dead: #C2362B;--color-status-retired: #968B79;--color-status-missing: #B0841E;--color-confidence-high: #211C16;--color-confidence-med: #C5BBA8;--color-confidence-low: #FBF8F2;--color-danger: #C2362B;--color-good: #4A6A3D;--color-warn: #826216}[data-mode=dark][data-theme=atlas]{--color-bg-deep: #1b1712;--color-bg-panel: #252019;--color-bg-surface: #2f281f;--color-border: #46392a;--color-border-2: #3a2f22;--color-text: #f5f1e8;--color-text-muted: #b8ac98;--color-accent: #e2703d;--color-accent-hover: #ed8557;--color-backdrop: rgba(0, 0, 0, .6);--color-status-alive: #6fa05c;--color-status-dead: #e86657;--color-status-retired: #b4a88f;--color-status-missing: #d9a83c;--color-confidence-high: #f5f1e8;--color-confidence-med: #6b5c48;--color-confidence-low: #1b1712;--color-danger: #e86657;--color-good: #6fa05c;--color-warn: #d9a83c}[data-theme=atlas]{--color-region-hollow-highlands: #B8900A;--color-region-esparithen: #A23A2E;--color-region-dalmond: #2F6090;--color-region-pawluck: #4A6A3D;--color-region-viceroc: #6B4A93;--color-region-dunnshore: #9A6B38;--color-region-pelsand: #8A8273}:root{--color-scrollbar-thumb: var(--p-hairline-1, var(--color-border));--color-scrollbar-track: var(--p-ground-1, var(--color-bg-panel));--color-selection-wash: var(--p-brand-wash, var(--color-accent-2))}:root{--color-status-alive: #5a8f60;--color-status-dead: #d36a59;--color-status-retired: #a9826b;--color-status-missing: #b89656;--color-confidence-high: #5a8f60;--color-confidence-med: #c8a84b;--color-confidence-low: #d36a59}[data-mode=light]{--color-status-alive: #3a6e3f;--color-status-dead: #8a2a1e;--color-status-retired: #7a5a46;--color-status-missing: #8a6e28;--color-confidence-high: #3a6e3f;--color-confidence-med: #8a6e28;--color-confidence-low: #8a2a1e}[data-colorblind=safe]{--color-status-alive: #0072B2;--color-status-dead: #E69F00;--color-status-retired: #56B4E9;--color-status-missing: #F0E442;--color-confidence-high: #0072B2;--color-confidence-med: #F0E442;--color-confidence-low: #E69F00;--color-region-hollow-highlands: #56B4E9;--color-region-esparithen: #009E73;--color-region-dalmond: #E69F00;--color-region-pawluck: #CC79A7;--color-region-viceroc: #D55E00;--color-region-dunnshore: #0072B2;--color-region-pelsand: #F0E442}:root{--color-region-hollow-highlands: #7ec8e3;--color-region-esparithen: #a8e6a3;--color-region-dalmond: #f4c87a;--color-region-pawluck: #c8a2c8;--color-region-viceroc: #f08080;--color-region-dunnshore: #87ceeb;--color-region-pelsand: #deb887}:root{--density-mult: 1;--sp-1: calc(4px * var(--density-mult));--sp-2: calc(8px * var(--density-mult));--sp-3: calc(12px * var(--density-mult));--sp-4: calc(16px * var(--density-mult));--sp-5: calc(24px * var(--density-mult));--sp-6: calc(32px * var(--density-mult));--sp-7: calc(48px * var(--density-mult));--sp-8: calc(64px * var(--density-mult));--rad: 14px;--rad-sm: 9px;--rad-xs: 4px;--rad-pill: 999px;--rad-btn: 10px;--page-max: 73.75rem;--page-max-reading: 48rem;--page-gutter-inline: var(--sp-6);--page-pad-block-start: var(--sp-7);--page-pad-block-end: var(--sp-8);--rail-width: 20rem;--detail-main-min: 36rem;--card-min: 18.75rem;--filter-search-width: 20rem;--shadow-1: 0 1px 2px color-mix(in srgb, var(--color-backdrop) 15%, transparent);--shadow-2: 0 2px 6px color-mix(in srgb, var(--color-backdrop) 18%, transparent), 0 8px 20px color-mix(in srgb, var(--color-backdrop) 11%, transparent);--shadow-3: 0 4px 12px color-mix(in srgb, var(--color-backdrop) 25%, transparent), 0 16px 40px color-mix(in srgb, var(--color-backdrop) 18%, transparent);--bp-sm: 640px;--bp-md: 1024px;--bp-lg: 1440px}[data-density=compact]{--density-mult: .75}::selection{background:var(--color-selection-wash);color:var(--color-text)}*{scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track);scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}*::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:var(--rad-pill)}:root{--cat-npc: var(--p-quintet-terracotta);--cat-faction: var(--p-quintet-violet);--cat-region: var(--p-quintet-green);--cat-artifact: var(--p-quintet-gold);--cat-event: var(--p-quintet-blue);--region-dalmond: var(--p-region-mark-dalmond);--region-dunnshore: var(--p-region-mark-dunnshore);--region-esparithen: var(--p-region-mark-esparithen);--region-hollow: var(--p-region-mark-hollow);--region-pawluck: var(--p-region-mark-pawluck);--region-viceroc: var(--p-region-mark-viceroc);--region-pelsand: var(--p-region-mark-pelsand);--evt-world: var(--p-quintet-green);--evt-progression: var(--p-quintet-blue);--evt-state-change: var(--p-quintet-terracotta);--evt-dm: var(--p-quintet-gold);--rarity-common: var(--p-stone);--rarity-uncommon: var(--p-quintet-green);--rarity-rare: var(--p-quintet-blue);--rarity-epic: var(--p-quintet-violet);--rarity-legendary: var(--p-quintet-gold);--rarity-common-ring: color-mix(in srgb, var(--rarity-common) 45%, transparent);--rarity-uncommon-ring: color-mix(in srgb, var(--rarity-uncommon) 45%, transparent);--rarity-rare-ring: color-mix(in srgb, var(--rarity-rare) 45%, transparent);--rarity-epic-ring: color-mix(in srgb, var(--rarity-epic) 45%, transparent);--rarity-legendary-ring: color-mix(in srgb, var(--rarity-legendary) 45%, transparent);--flair-gold-ring: var(--flair-gold, var(--p-quintet-gold));--tier-silver: var(--p-silver);--discord-brand: #5865F2;--discord-brand-hover: #4752C4}:root{--overlay-bg: var(--color-bg-surface);--overlay-border: var(--color-border);--overlay-shadow: var(--shadow-3);--raised-bg: var(--color-bg-panel);--raised-border: var(--color-border-2);--raised-shadow: var(--shadow-1);--control-disabled-bg: var(--color-bg-surface);--control-disabled-fg: var(--color-text-3);--control-disabled-border: var(--color-border-2);--status-success-indicator: var(--color-good);--status-warning-indicator: var(--color-warn);--status-danger-indicator: var(--color-danger);--field-bg: var(--color-bg-panel);--field-border: var(--color-border);--field-radius: var(--rad-xs);--field-font: var(--font-body);--field-border-error: var(--color-danger, var(--color-status-dead));--field-border-valid: var(--color-good);--field-border-pending: var(--color-warn);--chip-tint-weak: 12%;--chip-tint-strong: 24%;--card-pad: var(--sp-4);--row-pad: var(--sp-3) var(--sp-4);--badge-pad: 0 12px;--badge-radius: var(--rad-pill);--legend-key-height: 28px}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-vietnamese-full-normal.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin-ext-full-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin-full-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/Geist-Variable.woff2) format("woff2-variations")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/GeistMono-Variable.woff2) format("woff2-variations")}@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/lexend-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/lato-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/lato-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/lato-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:italic;font-display:swap;font-weight:700;src:url(/fonts/lato-latin-700-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--site-header-height: var(--sp-8);--imposition-shell-nav-background: var(--color-bg-panel);--imposition-shell-border-color: var(--color-border)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--color-bg-deep);color:var(--color-text);font-family:var(--font-body);font-size:.875rem;line-height:1.5}a{color:inherit}.lane{margin-bottom:var(--sp-7)}.lane__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-4)}.lane__title{display:flex;align-items:baseline;gap:var(--sp-3);font-family:var(--font-display);font-size:1.1875rem;font-weight:500;letter-spacing:-.015em;color:var(--color-text)}.lane__index{font-family:var(--font-display);font-size:.9375rem;font-weight:600;color:var(--color-accent)}.state-panel,.empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-6) var(--sp-5);background:var(--color-bg-panel);color:var(--color-text-2)}.state-panel>:where(h2,p),.empty-state>p{margin:0;max-inline-size:var(--page-max-reading)}.state-panel>p,.empty-state>p{color:var(--color-text-2)}.state-panel>h2{color:var(--color-text)}.state-panel__actions{margin-top:var(--sp-1)}.empty-state{padding:var(--sp-5);border:1px dashed var(--color-border-2);border-radius:var(--rad)}.empty-state.card{border-style:dashed;box-shadow:none}.state-inline{align-items:center;margin:0;color:var(--color-text-2)}.state-inline>p{margin:0}.state-loading{background:linear-gradient(90deg,var(--color-bg-panel),var(--color-border-2),var(--color-bg-panel));background-size:200% 100%;animation:state-shimmer 1.3s ease-in-out infinite}@keyframes state-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@layer components{.stack{gap:var(--sp-4)}.row{gap:var(--sp-3)}}.page-root{min-width:0}.page{display:flex;flex-direction:column;gap:var(--sp-4);inline-size:100%;max-inline-size:var(--page-max);min-width:0;margin-inline:auto;padding:var(--page-pad-block-start) var(--page-gutter-inline) var(--page-pad-block-end)}.page>.type-display{overflow-wrap:anywhere}.reading-column{inline-size:100%;max-inline-size:var(--page-max-reading);min-width:0}[data-shell-nav]{display:none}[data-shell-main]{gap:0;padding:0}.site-chrome{display:flex;flex:1;flex-direction:column;min-width:0;min-height:100%}.site-chrome__main{flex:1;min-width:0}.site-chrome__top{position:sticky;top:0;z-index:35;display:flex;align-items:center;gap:var(--sp-3);min-height:var(--sp-8);padding:0 var(--sp-5);background:color-mix(in srgb,var(--color-bg-deep) 88%,transparent);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-chrome__spacer{flex:1}.site-chrome__brand{display:flex;flex-shrink:0;align-items:center;text-decoration:none}.site-chrome__wordmark{color:var(--color-text);font-family:var(--font-title);font-size:1.125rem;font-weight:var(--font-title-weight);letter-spacing:-.02em;line-height:1;white-space:nowrap}.site-chrome__links{display:flex;align-items:center;gap:var(--sp-1);min-width:0}.site-chrome__link{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--color-text-2);font-size:.84375rem;font-weight:500;text-decoration:none;white-space:nowrap}.site-chrome__links .site-chrome__link{flex:0 0 auto;height:var(--segment-highlight-size);min-height:var(--segment-highlight-size);padding:0 var(--segment-option-pad-x)}.nav-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--color-backdrop)}.nav-drawer-panel{position:fixed;top:var(--site-header-height, var(--sp-8));right:0;left:0;z-index:41;max-height:calc(100dvh - var(--site-header-height, var(--sp-8)));overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-2);background:color-mix(in srgb,var(--color-bg-deep) 97%,transparent);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-drawer-title{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nav-drawer-nav{display:flex;flex-direction:column}.nav-drawer-link{display:flex;align-items:center;min-width:0;min-height:2.75rem;padding:var(--sp-3) var(--sp-4);border-radius:var(--rad-sm);color:var(--color-text-2);font-size:.9375rem;font-weight:500;text-decoration:none;overflow-wrap:anywhere}.nav-drawer-link:hover{background:var(--color-bg-surface);color:var(--color-text)}.nav-drawer-link[aria-current=page]{color:var(--color-accent)}.nav-drawer-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.site-chrome__search{display:flex;flex-shrink:0;align-items:center;gap:var(--sp-2);height:2.5rem;min-width:15rem;padding:0 var(--sp-4);border:1px solid var(--color-border-2);border-radius:var(--rad-pill);background:var(--color-bg-panel);color:var(--color-text-3);font-family:inherit;font-size:.84375rem;text-decoration:none;cursor:pointer}.site-chrome__search:hover{border-color:var(--color-text-4)}.site-chrome__search-kbd{margin-left:auto;padding:.125rem .375rem;border-radius:var(--rad-sm);background:var(--color-bg-surface);color:var(--color-text-3);font-family:var(--font-mono);font-size:.625rem}.site-chrome__login{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--sp-2);height:2.5rem;padding:0 var(--sp-4) 1px;border:1px solid var(--btn-primary-bg, var(--color-accent));border-radius:var(--rad-pill);background:var(--btn-primary-bg, var(--color-accent));color:var(--btn-primary-ink, var(--color-hero-on-brand-ink));font-family:var(--font-body);font-size:.84375rem;font-weight:550;text-decoration:none;white-space:nowrap}.site-chrome__login:hover{background:var(--btn-primary-bg-hover, var(--color-accent-hover))}.site-chrome__avatar{display:grid;flex-shrink:0;width:2rem;height:2rem;place-items:center;border-radius:var(--rad-pill);background:var(--color-bg-surface);color:var(--color-text);font-family:var(--font-display);font-size:.875rem;text-decoration:none}.site-chrome__avatar[aria-current=page]{background:var(--color-text);color:var(--color-bg-deep)}.brand-mark{display:flex;align-items:center;gap:var(--sp-3)}.brand-mark__logo{width:2rem;height:2rem;object-fit:contain}.field :where(input,textarea,select):not(.field-input){padding:var(--sp-2);border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);color:var(--color-text);font:inherit}.field[data-invalid=true] :where(input,textarea):not(.field-input){border-color:var(--field-border-error)}.hex-grid{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.hex-cell{min-width:5.5rem;padding:var(--sp-2);border:1px solid var(--color-border);border-radius:var(--rad-xs);background:var(--color-bg-panel);cursor:pointer;text-align:left}.hex-cell[data-state=locked]{opacity:.45;cursor:not-allowed}.hex-cell[data-selected=true]{outline:2px solid var(--color-accent)}.type-display{font-family:var(--font-title);font-size:var(--type-display-size, clamp(1.75rem, 4vw, 3rem));font-weight:var(--font-title-weight);line-height:1.08;letter-spacing:-.02em;color:var(--color-text)}.type-heading{font-family:var(--font-title);font-size:var(--type-heading-size, clamp(1rem, 1.5vw, 1.25rem));font-weight:var(--font-title-weight);line-height:1.3;letter-spacing:-.01em;color:var(--color-text)}.type-title{font-family:var(--font-title);font-size:var(--type-title-size, 1rem);font-weight:var(--font-title-weight);line-height:1.45;letter-spacing:-.01em;color:var(--color-text)}.type-label{font-family:var(--font-body);font-size:var(--type-label-size, .75rem);font-weight:500;line-height:1.4;letter-spacing:.005em;color:var(--color-text-muted)}.type-body{font-family:var(--font-body);font-size:var(--type-body-size, .9375rem);font-weight:400;line-height:1.6;color:var(--color-text)}.type-narrative{font-family:var(--font-narrative);font-size:var(--type-narrative-size, 1.0625rem);font-weight:400;font-variation-settings:"SOFT" 0;font-optical-sizing:auto;line-height:1.75;color:var(--color-text)}.type-caption{font-family:var(--font-body);font-size:var(--type-caption-size, .8125rem);font-weight:400;line-height:1.5;color:var(--color-text-muted)}.type-code{font-family:var(--font-mono);font-size:var(--type-code-size, .75rem);font-weight:500;line-height:1.4;letter-spacing:.02em;color:var(--color-text-muted)}.type-value{font-family:var(--font-body);font-size:var(--type-value-size, clamp(1.25rem, 2vw, 1.75rem));font-weight:600;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.02em;color:var(--color-accent)}.type-ui{font-family:var(--font-body);font-size:var(--type-ui-size, .8125rem);font-weight:500;line-height:1.4;color:var(--color-text-muted)}.type-link{color:var(--color-accent);text-decoration:none;text-underline-offset:.18em;cursor:pointer}.type-link:hover{text-decoration:underline}.type-link:focus-visible{outline:none;border-radius:var(--rad-xs);box-shadow:var(--focus-ring)}button.type-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;font:inherit;line-height:inherit}.ctx-war-room{--type-display-size: clamp(2rem, 4.5vw, 3.25rem);--type-value-size: clamp(1.5rem, 2.5vw, 2rem)}.ctx-war-room .type-value{font-variant-numeric:tabular-nums}.ctx-tavern .type-title{line-height:1.5}.ctx-tavern .type-caption{line-height:1.55}.ctx-tavern [data-el="boardCard.title"]{--type-display-size: clamp(1.375rem, 2vw, 1.75rem);margin:0;overflow-wrap:anywhere}.ctx-rpg{--type-title-size: 1.0625rem}.ctx-rpg .type-narrative{max-width:65ch}.ctx-chronicle{--type-narrative-size: 1.125rem;--type-display-size: clamp(1.75rem, 4vw, 2.75rem)}.ctx-chronicle .type-narrative{line-height:1.85;max-width:68ch}.ctx-chronicle .type-heading{color:var(--color-accent)}@layer components{[data-gap="0"]{gap:0}[data-gap="8"]{gap:var(--sp-8)}[data-justify=start]{justify-content:flex-start}[data-justify=around]{justify-content:space-around}[data-justify=evenly]{justify-content:space-evenly}[data-align=center]{align-items:center}[data-align=stretch]{align-items:stretch}[data-grow="1"]{flex-grow:1}[data-grow="0"]{flex-grow:0}[data-shrink="0"]{flex-shrink:0}.flex-fill{flex:1;min-width:0}[data-wrap="1"]{flex-wrap:wrap}[data-wrap="0"]{flex-wrap:nowrap}[data-cols="1"]{display:grid;grid-template-columns:1fr}[data-cols="2"]{display:grid;grid-template-columns:repeat(2,1fr)}[data-cols="3"]{display:grid;grid-template-columns:repeat(3,1fr)}[data-cols="4"]{display:grid;grid-template-columns:repeat(4,1fr)}[data-cols="7"]{display:grid;grid-template-columns:repeat(7,1fr)}[data-cols=auto]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--card-min),100%),1fr))}[data-row="1"]{display:flex;flex-direction:row}[data-row="0"]{display:flex;flex-direction:column}ul.stack,ol.stack{list-style:none;margin-block:0;padding-inline-start:0}.stack-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}}.app-shell{display:grid;grid-template-columns:minmax(0,1fr);min-height:100dvh;grid-template-areas:"topbar" "main";grid-template-rows:auto 1fr}.app-shell__main{grid-area:main;min-width:0}:root:has(.site-chrome){scroll-padding-top:var(--site-header-height, var(--sp-8))}.topbar{grid-area:topbar}.nav-drawer-root,.nav-links-row{display:none}[data-site-pattern=drawer] .nav-drawer-root{display:block}[data-site-pattern=inline-row] .nav-links-row{display:flex;flex-wrap:wrap}.site-chrome__brand{order:1}.site-chrome__links.segmented-track{order:2;display:block;flex:0 1 auto;width:fit-content;max-width:100%;min-width:0}.site-chrome__spacer{order:3}.site-chrome__search{order:4}.site-chrome__avatar,.site-chrome__login{order:6}.site-chrome__top>.type-link{order:7}.site-chrome__links.segmented-track .segmented-row{width:max-content;min-width:max-content}.site-chrome__spacer{flex:1 1 auto}.site-chrome__brand img{display:block;width:auto;height:28px;object-fit:contain}[data-width-class=compact] .site-chrome__top{flex-wrap:wrap;min-height:0;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4)}[data-width-class=compact] .site-chrome__brand{order:1}[data-width-class=compact] .site-chrome__search{order:2;margin-left:auto}[data-width-class=compact] .site-chrome__avatar,[data-width-class=compact] .site-chrome__login{order:4}[data-width-class=compact] .site-chrome__links.segmented-track{order:5;flex:1 0 100%;width:100%}[data-width-class=compact] .site-chrome__spacer{display:none}.site-chrome__top{container-name:site-header;container-type:inline-size}[data-site-pattern=inline-row] .site-chrome__top{padding-block:var(--sp-2)}@container site-header (max-width: 68rem){.site-chrome__search{width:2.5rem;min-width:0;justify-content:center;padding:0}.site-chrome__search-label,.site-chrome__search-kbd{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}[data-width-class=compact]{--page-gutter-inline: var(--sp-4)}:root:has(.site-chrome){scrollbar-gutter:stable}@media(pointer:coarse){.btn,.nav a,.nav button,.nav-drawer-toggle{min-height:44px}}@media(hover:none){.pr-table__row:hover{background:none}}:root{--motion-duration-route-out: .25s;--motion-duration-route-in: .3s;--motion-duration-boot-cascade: .75s;--motion-duration-stagger-item: .35s;--motion-duration-hover-lift: .15s;--motion-duration-toast-in: .25s;--motion-duration-toast-out: .2s;--motion-duration-modal-scale: .25s;--motion-duration-tab-glide: .2s;--motion-duration-dm-wave-1: .5s;--motion-duration-dm-wave-2: .6s;--motion-duration-error-shake: .3s;--motion-duration-countup: .8s;--motion-duration-chip-in: .2s;--motion-duration-chip-out: .15s;--motion-duration-result-materialize: .2s;--motion-duration-publish-burst: .8s;--motion-duration-seal-stamp: .5s;--motion-duration-unlock-shine: .7s;--motion-duration-reorder-flip: .3s;--motion-duration-avatar-glow: .2s;--motion-duration-timeline-momentum: .3s;--motion-duration-badge-ding: .25s;--motion-duration-backstory-unfurl: .35s;--motion-ease-out: cubic-bezier(.16, 1, .3, 1);--motion-ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--motion-ease-in-out: cubic-bezier(.65, 0, .35, 1);--motion-ease-linear: linear;--motion-ease-out-expo: cubic-bezier(.16, 1, .3, 1);--motion-amplitude-hover-lift: 4px;--motion-amplitude-hover-tilt: 2deg;--motion-amplitude-route-shift: 8px;--motion-amplitude-card-scale-from: .96;--motion-amplitude-modal-scale-from: .95;--motion-amplitude-chip-scale-from: .8;--motion-amplitude-shake-distance: 6px;--motion-amplitude-burst-scale: 1.08;--motion-stagger-boot-hero: 60ms;--motion-stagger-quest-card: 40ms;--motion-stagger-shimmer-bar: 80ms;--motion-stagger-result-row: 15ms;--motion-delay-modal-content: 50ms;--motion-delay-backstory-content: .1s;--motion-loop-shimmer: 1.2s;--motion-loop-hero-parallax: 28s;--motion-loop-empty-bob: 3s;--motion-loop-status-pulse: 1.8s;--motion-loop-starfield: 6s}@keyframes page-boot-orchestrate{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}[data-motion-collapse=off] .motion-page-boot-orchestrate:not([data-motion-collapse=on]):not([data-motion-collapse=on] *){animation:page-boot-orchestrate var(--motion-duration-boot-cascade) var(--motion-ease-out-back) both;animation-delay:calc(var(--motion-stagger-boot-hero) * var(--motion-stagger-index, 0))}@keyframes route-crossfade-lift-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(var(--motion-amplitude-route-shift) * -1))}}@keyframes route-crossfade-lift-in{0%{opacity:0;transform:translateY(var(--motion-amplitude-route-shift))}to{opacity:1;transform:translateY(0)}}[data-motion-collapse=off] .motion-route-crossfade-lift[data-phase=out]:not([data-motion-collapse=on]):not([data-motion-collapse=on] *){animation:route-crossfade-lift-out var(--motion-duration-route-out) var(--motion-ease-out) both}[data-motion-collapse=off] .motion-route-crossfade-lift[data-phase=in]:not([data-motion-collapse=on]):not([data-motion-collapse=on] *){animation:route-crossfade-lift-in var(--motion-duration-route-in) var(--motion-ease-out) both}@keyframes quest-card-stagger-in{0%{opacity:0;transform:scale(var(--motion-amplitude-card-scale-from))}to{opacity:1;transform:scale(1)}}[data-motion-collapse=off] .motion-quest-card-stagger-in:not([data-motion-collapse=on]):not([data-motion-collapse=on] *){animation:quest-card-stagger-in var(--motion-duration-stagger-item) var(--motion-ease-out-back) both;animation-delay:calc(var(--motion-stagger-quest-card) * var(--motion-stagger-index, 0))}[data-motion-collapse=off] .motion-card-hover-lift-tilt:not([data-motion-collapse=on]):not([data-motion-collapse=on] *){transition:transform var(--motion-duration-hover-lift) var(--motion-ease-out),box-shadow var(--motion-duration-hover-lift) var(--motion-ease-out)}[data-motion-collapse=off] .motion-card-hover-lift-tilt:is(:hover,:focus-visible):not([data-motion-collapse=on]):not([data-motion-collapse=on] *){transform:translateY(calc(var(--motion-amplitude-hover-lift) * -1)) rotate(var(--motion-amplitude-hover-tilt))}@keyframes quest-publish-burst{0%{transform:scale(1)}50%{transform:scale(var(--motion-amplitude-burst-scale))}to{transform:scale(1)}}[data-motion-collapse=off] .motion-quest-publish-burst[data-active="1"]:not([data-motion-collapse=on]):not([data-motion-collapse=on] *){animation:quest-publish-burst var(--motion-duration-publish-burst) var(--motion-ease-out) both}@keyframes toast-choreo-slide-stack-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes toast-choreo-slide-stack-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(24px)}}[data-motion-collapse=off] .motion-toast-choreo-slide-stack[data-phase=in]:not([data-motion-collapse=on]):not([data-motion-collapse=on] *){animation:toast-choreo-slide-stack-in var(--motion-duration-toast-in) var(--motion-ease-out) both}[data-motion-collapse=off] .motion-toast-choreo-slide-stack[data-phase=out]:not([data-motion-collapse=on]):not([data-motion-collapse=on] *){animation:toast-choreo-slide-stack-out var(--motion-duration-toast-out) var(--motion-ease-out) both}@keyframes modal-scale-breathe{0%{opacity:0;transform:scale(var(--motion-amplitude-modal-scale-from)) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}[data-motion-collapse=off] .motion-modal-scale-breathe:not([data-motion-collapse=on]):not([data-motion-collapse=on] *){animation:modal-scale-breathe var(--motion-duration-modal-scale) var(--motion-ease-out-back) both}[data-motion-collapse=off] .motion-modal-scale-breathe-content:not([data-motion-collapse=on]):not([data-motion-collapse=on] *){animation:modal-scale-breathe var(--motion-duration-modal-scale) var(--motion-ease-out) both;animation-delay:var(--motion-delay-modal-content)}[data-motion-collapse=off] .motion-tab-underline-glide:not([data-motion-collapse=on]):not([data-motion-collapse=on] *){transition:transform var(--motion-duration-tab-glide) var(--motion-ease-in-out),width var(--motion-duration-tab-glide) var(--motion-ease-in-out)}@keyframes dm-dashboard-panel-cascade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}[data-motion-collapse=off] .motion-dm-dashboard-panel-cascade[data-wave="1"]:not([data-motion-collapse=on]):not([data-motion-collapse=on] *){animation:dm-dashboard-panel-cascade var(--motion-duration-dm-wave-1) var(--motion-ease-out) both}[data-motion-collapse=off] .motion-dm-dashboard-panel-cascade[data-wave="2"]:not([data-motion-collapse=on]):not([data-motion-collapse=on] *){animation:dm-dashboard-panel-cascade var(--motion-duration-dm-wave-2) var(--motion-ease-out) both}@keyframes skeleton-shimmer-cascade{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{background:linear-gradient(90deg,var(--color-bg-panel) 25%,color-mix(in srgb,var(--color-bg-panel) 85%,var(--color-text-muted)) 50%,var(--color-bg-panel) 75%);background-size:200% 100%;border-radius:4px}[data-motion-collapse=off] .skeleton-shimmer:not([data-motion-collapse=on]):not([data-motion-collapse=on] *){animation:skeleton-shimmer-cascade var(--motion-loop-shimmer) var(--motion-ease-linear) infinite;animation-delay:calc(var(--motion-stagger-shimmer-bar) * var(--motion-stagger-index, 0))}@keyframes error-shake-nudge{0%,to{transform:translate(0)}20%,60%{transform:translate(calc(var(--motion-amplitude-shake-distance) * -1))}40%,80%{transform:translate(var(--motion-amplitude-shake-distance))}}[data-motion-collapse=off] .motion-error-shake-nudge[data-shake="1"]:not([data-motion-collapse=on]):not([data-motion-collapse=on] *){animation:error-shake-nudge var(--motion-duration-error-shake) var(--motion-ease-out)}.motion-countup-stat-reveal{--motion-countup-duration: var(--motion-duration-countup);--motion-countup-ease: var(--motion-ease-out-expo)}@keyframes chip-tag-pop-in{0%{opacity:0;transform:scale(var(--motion-amplitude-chip-scale-from))}to{opacity:1;transform:scale(1)}}@keyframes chip-tag-pop-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(var(--motion-amplitude-chip-scale-from))}}[data-motion-collapse=off] .motion-chip-tag-pop-add[data-phase=in]:not([data-motion-collapse=on]):not([data-motion-collapse=on] *){animation:chip-tag-pop-in var(--motion-duration-chip-in) var(--motion-ease-out-back) both}[data-motion-collapse=off] .motion-chip-tag-pop-add[data-phase=out]:not([data-motion-collapse=on]):not([data-motion-collapse=on] *){animation:chip-tag-pop-out var(--motion-duration-chip-out) var(--motion-ease-out-back) both}@keyframes search-result-materialize{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}[data-motion-collapse=off] .motion-search-result-materialize:not([data-motion-collapse=on]):not([data-motion-collapse=on] *){animation:search-result-materialize var(--motion-duration-result-materialize) var(--motion-ease-out) both;animation-delay:calc(var(--motion-stagger-result-row) * var(--motion-stagger-index, 0))}@keyframes backstory-reveal-unfurl{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-motion-collapse=off] .motion-backstory-reveal-unfurl:not([data-motion-collapse=on]):not([data-motion-collapse=on] *){animation:backstory-reveal-unfurl var(--motion-duration-backstory-unfurl) var(--motion-ease-out) var(--motion-delay-backstory-content) both}.motion-demo-box{display:grid;place-items:center;width:120px;height:72px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-panel);overflow:hidden}.motion-demo-box>span{display:block;width:72px;height:32px;border-radius:4px}.motion-demo-box>span:not(.skeleton-shimmer){background:var(--color-accent)}@media(prefers-reduced-motion:reduce){.motion-page-boot-orchestrate,.motion-route-crossfade-lift,.motion-quest-card-stagger-in,.motion-card-hover-lift-tilt,.motion-quest-publish-burst,.motion-toast-choreo-slide-stack,.motion-modal-scale-breathe,.motion-modal-scale-breathe-content,.motion-tab-underline-glide,.motion-dm-dashboard-panel-cascade,.skeleton-shimmer,.motion-error-shake-nudge,.motion-countup-stat-reveal,.motion-chip-tag-pop-add,.motion-search-result-materialize,.motion-backstory-reveal-unfurl{animation:none;transform:none;transition:none}.skeleton-shimmer{background-position:0 0}}.ambient-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.ambient-layer[data-scope=contained]{position:absolute;z-index:0}.effect-starfield-twinkle .ambient-dot{position:absolute;width:2px;height:2px;border-radius:50%;background:var(--color-accent);opacity:.25;top:mod(var(--i, 0) * 37%,100%);left:mod(var(--i, 0) * 71%,100%)}.effect-starfield-twinkle .ambient-dot:nth-child(3n){background:var(--color-text-muted)}@keyframes effect-starfield-twinkle{0%,to{opacity:.15}50%{opacity:.6}}[data-motion-collapse=off] .effect-starfield-twinkle .ambient-dot:not([data-motion-collapse=on]):not([data-motion-collapse=on] *){animation:effect-starfield-twinkle var(--motion-loop-starfield) var(--motion-ease-in-out) infinite;animation-delay:calc(var(--motion-loop-starfield) * var(--i, 0) * -.01)}.effect-glow-pulse{background:radial-gradient(circle at 50% 20%,var(--color-hero-glow),transparent 60%)}@keyframes effect-glow-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.35)}}[data-motion-collapse=off] .effect-glow-pulse:not([data-motion-collapse=on]):not([data-motion-collapse=on] *){animation:effect-glow-pulse var(--motion-loop-status-pulse) var(--motion-ease-in-out) infinite}.effect-gradient-sweep{background:linear-gradient(90deg,transparent 25%,color-mix(in srgb,var(--color-accent) 20%,transparent) 50%,transparent 75%);background-size:200% 100%}@keyframes effect-gradient-sweep{0%{background-position:-200% 0}to{background-position:200% 0}}[data-motion-collapse=off] .effect-gradient-sweep:not([data-motion-collapse=on]):not([data-motion-collapse=on] *){animation:effect-gradient-sweep var(--motion-loop-shimmer) var(--motion-ease-in-out) infinite}.gallery-demo-stage{position:relative;isolation:isolate;width:min(100%,18rem);min-height:9rem;overflow:hidden;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-panel)}.cosmetic-admin-ring{box-shadow:inset 0 0 0 2px var(--color-warn),0 0 0 2px var(--color-warn)}.cosmetic-verifier-glow{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 35%,transparent)}@keyframes cosmetic-verifier-glow{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 35%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 12%,transparent)}}[data-motion-collapse=off] .cosmetic-verifier-glow:not([data-motion-collapse=on]):not([data-motion-collapse=on] *):not([data-cosmetic-density=dense] *){animation:cosmetic-verifier-glow var(--motion-loop-status-pulse) var(--motion-ease-in-out) infinite}.cosmetic-dm-sigil{position:relative}.cosmetic-dm-sigil:after{content:"◆";position:absolute;inset:auto 50% 0 auto;line-height:1;color:var(--color-accent);transform:translate(50%)}.cosmetic-role-hairline-tint{box-shadow:inset 2px 0 0 0 var(--color-accent)}.cosmetic-selection-ring{box-shadow:0 0 0 2px var(--color-selected-wash)}@layer components{@keyframes atlas-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.35)}}.h1{font-family:var(--font-display);font-weight:500;font-size:40px;letter-spacing:-.025em;line-height:1;color:var(--color-text)}.h2{font-family:var(--font-display);font-weight:500;font-size:24px;letter-spacing:-.02em;line-height:1.1;color:var(--color-text)}.h3{font-family:var(--font-body);font-weight:600;font-size:16px;letter-spacing:-.01em;color:var(--color-text)}.lede{font-family:var(--font-body);font-size:15px;color:var(--color-text-2);line-height:1.55}.small{font-size:12.5px;color:var(--color-text-3)}.eyebrow{font-family:var(--font-body);font-size:12.5px;font-weight:500;color:var(--color-text-3)}.num{font-variant-numeric:tabular-nums}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.row[data-wrap="1"]{flex-wrap:wrap}.grow{flex:1}.cols{display:grid;gap:var(--sp-4)}.cols[data-n="2"]{grid-template-columns:1fr 1fr}.cols[data-n="3"]{grid-template-columns:repeat(3,1fr)}.cols[data-gap="5"]{gap:var(--sp-5)}.cols[data-n="3"]>:last-child:nth-child(3n+1){grid-column:2 / 3}[data-gap="1"]{gap:var(--sp-1)}[data-gap="2"]{gap:var(--sp-2)}[data-gap="3"]{gap:var(--sp-3)}[data-gap="4"]{gap:var(--sp-4)}[data-gap="5"]{gap:var(--sp-5)}[data-gap="6"]{gap:var(--sp-6)}[data-gap="7"]{gap:var(--sp-7)}[data-align=start]{align-items:flex-start}[data-align=end]{align-items:flex-end}[data-align=baseline]{align-items:baseline}[data-justify=between]{justify-content:space-between}[data-justify=center]{justify-content:center}[data-justify=end]{justify-content:flex-end}.topbar{display:flex;align-items:center;gap:var(--sp-5);height:64px;padding:0 var(--sp-6);background:color-mix(in srgb,var(--color-bg-deep) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:20}.brand{font-family:var(--font-display);font-weight:600;font-size:21px;letter-spacing:-.02em;color:var(--color-text);display:flex;align-items:center;gap:var(--sp-2);cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;flex-shrink:0;background:none;border:none}.brand-mark{width:26px;height:26px;background:var(--color-accent);color:var(--color-hero-on-brand-ink);border-radius:8px;display:grid;place-items:center}.nav{display:flex;align-items:center;gap:var(--sp-1)}.nav a,.nav button{display:inline-flex;align-items:center;gap:var(--sp-2);height:36px;padding:0 var(--sp-3);border-radius:var(--rad-pill);color:var(--color-text-2);font-size:13.5px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .14s,color .14s;white-space:nowrap;-webkit-user-select:none;user-select:none;background:none;border:none;font-family:inherit}.nav a:hover,.nav button:hover{background:var(--color-bg-surface);color:var(--color-text)}.nav a.active,.nav button.active{background:var(--color-text);color:var(--color-bg-deep)}.nav a .ico,.nav button .ico{opacity:.7}.nav a.active .ico,.nav button.active .ico{opacity:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:40px;padding:0 var(--sp-4);border-radius:var(--rad-btn);border:1px solid var(--color-border-2);background:var(--color-bg-panel);color:var(--color-text);font-family:var(--font-body);font-size:13.5px;font-weight:550;cursor:pointer;transition:background .14s,border-color .14s,transform .1s;text-decoration:none;-webkit-user-select:none;user-select:none}.btn:hover{background:var(--color-bg-surface);border-color:var(--color-text-4)}.btn:active{transform:translateY(1px)}.btn:disabled{cursor:default}.btn.primary,.btn.btn--primary{background:var(--btn-primary-bg, var(--color-accent));border-color:var(--btn-primary-bg, var(--color-accent));color:var(--btn-primary-ink, var(--color-hero-on-brand-ink))}.btn.primary:hover,.btn.btn--primary:hover{background:var(--btn-primary-bg-hover, var(--color-accent-hover));border-color:var(--btn-primary-bg-hover, var(--color-accent-hover))}.btn.ghost,.btn.btn--ghost{border-color:transparent;background:transparent;color:var(--color-text-2)}.btn.ghost:hover,.btn.btn--ghost:hover{background:var(--color-bg-surface);color:var(--color-text)}.btn.sm,.btn.btn--sm{height:32px;padding:0 var(--sp-3);font-size:12.5px}.btn.lg,.btn.btn--lg{height:44px;padding:0 var(--sp-5);font-size:14.5px}.search{display:flex;align-items:center;gap:var(--sp-2);height:40px;padding:0 var(--sp-4);min-width:260px;background:var(--color-bg-panel);border:1px solid var(--color-border-2);border-radius:var(--rad-pill);color:var(--color-text-3);font-size:13.5px;cursor:text;transition:border-color .14s;font-family:inherit}.search:hover{border-color:var(--color-text-4)}.search kbd{margin-left:auto;font-family:var(--font-mono);font-size:10px;padding:2px 6px;border-radius:5px;background:var(--color-bg-surface);color:var(--color-text-3)}.card{background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--rad);padding:var(--sp-5);box-shadow:var(--shadow-2)}.card[data-pad="4"]{padding:var(--sp-4)}.card[data-pad="6"]{padding:var(--sp-6)}.card[data-tone="2"]{background:var(--color-bg-surface);box-shadow:none}.card[data-tone=flat]{box-shadow:none}.card[data-interactive="1"]{cursor:pointer;transition:box-shadow .18s,transform .18s,border-color .18s}.card[data-interactive="1"]:hover{box-shadow:var(--shadow-3);transform:translateY(-3px);border-color:var(--color-border-2)}.qc{display:flex;flex-direction:column;gap:var(--sp-3);min-height:250px;position:relative}.qc__top{display:flex;align-items:center;justify-content:space-between}.qc__title{font-family:var(--font-display);font-weight:500;font-size:20px;letter-spacing:-.015em;line-height:1.12;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qc__hook{font-size:13px;color:var(--color-text-3);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.qc__foot{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-1)}.qc__ribbon{position:absolute;top:calc(-1 * var(--sp-5) - 1px);right:var(--sp-4);background:var(--color-accent);color:var(--color-hero-on-brand-ink);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;font-weight:500;padding:4px 9px;border-radius:0 0 7px 7px}.chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:var(--rad-pill);background:var(--color-bg-surface);color:var(--color-text-2);font-size:11.5px;font-weight:500;white-space:nowrap}.chip[data-tone=line]{background:transparent;border:1px solid var(--color-border-2)}.chip .dot{width:7px;height:7px;border-radius:2px;background:var(--region-color, var(--color-text-3))}.chip[data-variant=marker][data-anchor=bottom]{transform:translate(-50%,-100%)}.chip[data-variant=marker][data-anchor=center]{transform:translate(-50%,-50%)}.chip__icon{display:inline-flex;align-items:center}.state{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:var(--rad-pill);font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.state[data-s=OPEN]{background:var(--color-bg-surface);color:var(--color-text-2)}.state[data-s=FILLING]{background:var(--color-bg-surface);color:var(--color-accent)}.state[data-s=FULL]{background:var(--color-text);color:var(--color-bg-deep)}.state[data-s=SCHEDULED]{background:color-mix(in srgb,var(--color-warn) var(--chip-tint-weak),var(--color-bg-panel));color:var(--color-warn)}.state[data-s=LIVE]{background:var(--color-status-dead);color:var(--color-hero-on-brand-ink)}.state[data-s=SOFT]{background:color-mix(in srgb,var(--color-warn) var(--chip-tint-weak),var(--color-bg-panel));color:var(--color-warn)}.state[data-s=CLOSED]{background:transparent;color:var(--color-text-3);border:1px solid var(--color-border-2)}.state[data-s=CANCELLED]{background:transparent;color:var(--color-text-3);border:1px solid var(--color-border-2);text-decoration:line-through}.state .live-dot{width:6px;height:6px;border-radius:999px;background:var(--color-hero-on-brand-ink);animation:atlas-pulse 1.5s infinite}.code{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--color-text-3);letter-spacing:.02em;cursor:pointer;transition:color .12s;background:none;border:none;padding:0}.code:hover{color:var(--color-accent)}.av{width:26px;height:26px;border-radius:50%;background:var(--color-bg-surface);border:1.5px solid var(--color-bg-panel);display:grid;place-items:center;font-size:9.5px;font-weight:600;color:var(--color-text-2);position:relative;flex-shrink:0;-webkit-user-select:none;user-select:none}.av[data-online="1"]:after{content:"";position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:50%;background:var(--color-status-alive);border:2px solid var(--color-bg-panel)}.av[data-you="1"]{outline:2px solid var(--color-accent);outline-offset:1px}.av[data-empty="1"]{background:transparent;border:1.5px dashed var(--color-text-4);color:var(--color-text-4)}.av[data-size=xl]{width:40px;height:40px;font-size:14px}.av[data-size=lg]{width:64px;height:64px;font-size:20px}.party{display:flex}.party .av+.av{margin-left:-8px}.dm{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px 0 4px;border-radius:var(--rad-pill);background:var(--color-bg-surface);font-size:12.5px;font-weight:500;color:var(--color-text);cursor:pointer;transition:background .14s;border:none;font-family:inherit}.dm:hover{background:var(--color-border)}.dm .fam{color:var(--color-text-3);font-size:11px}.live-band{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);background:var(--color-text);color:var(--color-bg-deep);border-radius:var(--rad);margin-bottom:var(--sp-6)}.live-band .pulse{width:9px;height:9px;border-radius:50%;background:var(--color-status-dead);animation:atlas-pulse 1.5s infinite;flex-shrink:0}.live-band .lbl{font-family:var(--font-body);font-size:12.5px;font-weight:600}.live-band .sep{width:1px;height:16px;background:color-mix(in srgb,var(--color-bg-deep) 22%,transparent)}.live-band .det{font-size:13px;opacity:.9}.live-band .det em{font-style:normal;font-weight:600}.live-band .cta{margin-left:auto;font-size:12.5px;opacity:.85;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.live-band .cta:hover{opacity:1}.shelf{display:grid;grid-template-columns:auto 1fr auto;gap:var(--sp-5);align-items:center;padding:var(--sp-5) var(--sp-6);background:linear-gradient(110deg,var(--color-bg-surface),var(--color-bg-panel));border:1px solid var(--color-border);border-radius:var(--rad);margin-bottom:var(--sp-7)}.shelf__icon{width:52px;height:52px;border-radius:50%;background:var(--color-bg-panel);display:grid;place-items:center;color:var(--color-accent);box-shadow:var(--shadow-2)}.lane{margin-bottom:var(--sp-7)}.lane__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--sp-4);gap:var(--sp-4)}.lane__title{display:flex;align-items:baseline;gap:var(--sp-3)}.lane__title .n{font-family:var(--font-display);font-size:15px;color:var(--color-accent);font-weight:600}.week{margin-bottom:var(--sp-4)}.week .day{padding:var(--sp-3) var(--sp-2);border-radius:var(--rad-sm);text-align:center;background:var(--color-bg-surface)}.week .day[data-busy="1"]{background:var(--color-bg-surface)}.week .day .dow{font-size:12px;color:var(--color-text-3)}.week .day .n{font-family:var(--font-display);font-size:22px;font-weight:500;margin:3px 0 1px}.week .day .lbl{font-size:10px;color:var(--color-text-3)}.muster-day{padding:var(--sp-3) var(--sp-2);border-radius:var(--rad-sm);text-align:center;background:var(--color-bg-surface);border:1px solid var(--color-border)}[data-el="week-grid.cell"]:nth-child(n+6) .muster-day{background:var(--color-bg-surface);border-color:var(--color-border-2)}.tbl{width:100%;border-collapse:collapse}.tbl th{text-align:left;padding:var(--sp-2) var(--sp-3);font-size:12px;color:var(--color-text-3);font-weight:600;border-bottom:1px solid var(--color-border)}.tbl td{padding:var(--sp-3);border-bottom:1px solid var(--color-border);font-size:13px;vertical-align:middle}.tbl tr:last-child td{border-bottom:none}.tbl tr:hover td{background:var(--color-bg-surface)}.ws{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--color-border)}.ws:last-child{border-bottom:none}.ws .glyph{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:12px;flex-shrink:0}.pulse-row{display:grid;grid-template-columns:96px 1fr auto;gap:var(--sp-3);align-items:center;padding:var(--sp-2) 0}.pulse-track{height:7px;border-radius:999px;background:var(--color-bg-surface);overflow:hidden;display:flex}.pulse-track .a{background:var(--color-text)}.pulse-track .b{background:var(--color-text-4)}.pip{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--color-text-3);display:inline-block}.pip[data-k=high]{background:var(--color-text);border-color:var(--color-text)}.pip[data-k=med]{background:var(--color-text-4);border-color:var(--color-text-3)}.pip[data-k=low]{background:transparent}.phead{display:flex;gap:var(--sp-5);align-items:flex-start;margin-bottom:var(--sp-6)}.token{width:96px;height:96px;border-radius:18px;flex-shrink:0;background:var(--color-bg-surface);border:1px solid var(--color-border);display:grid;place-items:center;color:var(--color-text-3);font-family:var(--font-mono);font-size:11px;text-align:center;overflow:hidden}.token[data-tone=ink]{background:var(--color-text);color:var(--color-bg-deep)}.phead__body{flex:1;min-width:0}.phead__actions{display:flex;flex-direction:column;gap:var(--sp-2);align-items:flex-end}.status{display:inline-flex;align-items:center;gap:6px;height:26px;padding:var(--badge-pad);border-radius:var(--badge-radius);font-size:12px;font-weight:600;background:var(--color-bg-surface);color:var(--color-text-2)}.status .d{width:7px;height:7px;border-radius:50%}.status[data-s=alive]{background:color-mix(in srgb,var(--color-status-alive) var(--chip-tint-weak),var(--color-bg-panel));color:var(--color-status-alive)}.status[data-s=alive] .d{background:var(--color-status-alive)}.status[data-s=dead]{background:var(--color-bg-surface);color:var(--color-text-3)}.status[data-s=dead] .d{background:var(--color-text-3)}.stats{display:grid;grid-template-columns:repeat(var(--n, 4),1fr);gap:var(--sp-3)}.stat{background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--rad-sm);padding:var(--sp-4)}.stat .v{font-family:var(--font-display);font-size:28px;font-weight:500;line-height:1}.stat .k{font-size:11.5px;color:var(--color-text-3);margin-top:6px}.sec-label{display:flex;align-items:baseline;justify-content:space-between;margin:var(--sp-6) 0 var(--sp-3)}.sec-label h3{font-family:var(--font-display);font-size:19px;font-weight:500;letter-spacing:-.015em;margin:0;color:var(--color-text)}.tl{position:relative;padding-left:var(--sp-5)}.tl:before{content:"";position:absolute;left:7px;top:4px;bottom:4px;width:2px;background:var(--color-border)}.tl-row{position:relative;padding:var(--sp-2) 0 var(--sp-4)}.tl-row:before{content:"";position:absolute;left:calc(-1 * var(--sp-5) + 3px);top:8px;width:10px;height:10px;border-radius:50%;background:var(--color-bg-panel);border:2px solid var(--color-text-3)}.tl-row[data-hl="1"]:before{background:var(--color-accent);border-color:var(--color-accent)}.filters{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--rad);margin-bottom:var(--sp-5)}.seg{display:inline-flex;background:var(--color-bg-surface);border-radius:var(--rad-pill);padding:3px}.seg span,.seg button{padding:5px 12px;font-size:12px;font-weight:550;border-radius:var(--rad-pill);color:var(--color-text-2);cursor:pointer;-webkit-user-select:none;user-select:none;background:none;border:none;font-family:inherit}.seg span.on,.seg button.on{background:var(--color-bg-panel);color:var(--color-text);box-shadow:var(--shadow-2)}.prose{font-family:var(--font-body);font-weight:400;font-size:18px;line-height:1.6;color:var(--color-text);max-width:64ch}.prose p{margin:0 0 var(--sp-4)}.prose .drop:first-letter{font-size:3.4em;float:left;line-height:.8;padding:6px 10px 0 0;font-weight:500;color:var(--color-accent)}.gameinfo{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-3) var(--sp-5)}.gameinfo .gi{display:flex;flex-direction:column;gap:3px;padding:var(--sp-3) 0;border-bottom:1px solid var(--color-border)}.gameinfo .gi .k{font-size:12px;color:var(--color-text-3)}.gameinfo .gi .v{font-size:14px;font-weight:500}.roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--card-min),100%),1fr));gap:var(--sp-4)}.ico{flex-shrink:0}}a:focus-visible,button:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.skip-link{position:absolute;left:var(--sp-2);top:-48px;z-index:1000;padding:var(--sp-2) var(--sp-4);border-radius:var(--rad-sm);background:var(--color-accent);color:var(--color-hero-on-brand-ink);font-family:var(--font-body);font-size:13.5px;font-weight:600;text-decoration:none;box-shadow:none;transition:top .14s ease,box-shadow .14s ease}.skip-link:focus,.skip-link:focus-visible{top:var(--sp-2);box-shadow:var(--shadow-3)}@media(prefers-reduced-motion:reduce){@keyframes atlas-pulse{0%,to{opacity:1}50%{opacity:.4}}}.cr-prose{color:var(--color-text-2);font-family:var(--font-body);font-size:15px;line-height:1.8;max-width:var(--page-max-reading);min-width:0;overflow-wrap:anywhere}.summary-prose .cr-prose{font-family:var(--font-body);font-size:18px;line-height:1.6;color:var(--color-text)}.cr-prose.cr-inline{display:inline;font-size:inherit;line-height:inherit;max-width:none;color:inherit}.cr-prose.cr-preview{font-family:inherit;font-size:inherit;line-height:inherit;max-width:none;color:inherit}.cr-prose.cr-prose p{margin:0 0 14px;text-wrap:pretty}.cr-prose.cr-preview p{margin:0}.cr-prose.cr-prose>.cr-md:last-child>:last-child{margin-bottom:0}.cr-prose.cr-prose h2{font-family:var(--font-display);font-weight:600;font-size:21px;letter-spacing:-.01em;color:var(--color-text);margin:28px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--color-border)}.cr-prose.cr-prose h3{font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--color-text);margin:22px 0 8px}.cr-prose.cr-prose h4{font-family:var(--font-body);font-weight:700;font-size:14px;color:var(--color-text-2);margin:20px 0 6px}.cr-prose strong{color:var(--color-text);font-weight:600}.cr-prose em{font-style:italic;color:var(--color-text)}.cr-prose del{color:var(--color-text-3)}.cr-prose a{color:var(--color-accent);cursor:pointer;text-decoration:none}.cr-prose ul,.cr-prose ol{margin:0 0 14px;padding-left:22px}.cr-prose ul{list-style:disc outside}.cr-prose ol{list-style:decimal outside}.cr-prose ul ul{list-style-type:circle}.cr-prose ul ul ul{list-style-type:square}.cr-prose li{margin:5px 0}.cr-prose li::marker{color:var(--color-text-3)}.cr-prose blockquote{margin:0 0 16px;padding:2px 0 2px 16px;border-left:3px solid var(--color-border-2);color:var(--color-text-2);font-style:italic}.cr-prose hr{border:none;border-top:1px solid var(--color-border);margin:26px 0}.cr-prose code{font-family:var(--font-mono);font-size:.85em;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:5px;padding:1px 5px;color:var(--color-text)}.cr-prose pre{background:var(--color-text);color:var(--color-bg-deep);border-radius:10px;padding:14px 16px;overflow:auto;margin:0 0 16px;font-size:12.5px;line-height:1.6}.cr-prose pre code{background:none;border:none;padding:0;color:inherit;font-size:inherit}.cr-link{color:var(--color-accent);cursor:pointer;font-weight:500;border-bottom:1px solid color-mix(in srgb,var(--color-accent) 28%,transparent);transition:border-color .12s}.cr-link:hover{border-bottom-color:var(--color-accent)}.cr-link-quest,.cr-link-char{font-family:var(--font-mono);font-size:.93em;font-weight:500}.cr-link-profile{font-weight:600}.cr-link-dead{color:var(--color-text-2);border-bottom:1px dotted var(--color-text-4)}.cr-prose a.cr-ext:after{content:"↗";font-size:.78em;opacity:.55;margin-left:2px}.cr-table-scroll{max-width:100%;overflow-x:auto}.cr-prose table{border-collapse:collapse;width:100%;margin:0 0 18px;font-size:13.5px}.cr-prose th,.cr-prose td{text-align:left;padding:8px 12px;border-bottom:1px solid var(--color-border);vertical-align:top;overflow-wrap:break-word;word-break:normal}.cr-prose thead th{font-family:var(--font-body);font-size:12.5px;color:var(--color-text-3);font-weight:500;border-bottom:1px solid var(--color-border-2)}.cr-prose tbody tr:hover{background:var(--color-bg-surface)}.cr-prose ul.contains-task-list{list-style:none;padding-left:2px}.cr-prose li.task-list-item{display:flex;align-items:baseline;gap:9px}.cr-prose .task-list-item-checkbox{accent-color:var(--color-accent);width:14px;height:14px;position:relative;top:2px}.cr-callout{display:flex;gap:12px;padding:13px 16px;border-radius:12px;margin:0 0 18px;border:1px solid var(--color-border);background:var(--color-bg-surface)}.cr-callout>:last-child{min-width:0;flex:1}.cr-callout-ic{flex-shrink:0;display:grid;place-items:center;width:22px;height:22px}.cr-prose .cr-callout-title{font-weight:600;color:var(--color-text);margin-bottom:2px;font-size:13px;letter-spacing:.01em}.cr-callout-body{font-size:13.5px;line-height:1.65;color:var(--color-text-2)}.cr-callout-body>:last-child{margin-bottom:0}.cr-callout[data-variant=note]{border-color:color-mix(in srgb,var(--color-region-dalmond) 19%,transparent);background:color-mix(in srgb,var(--color-region-dalmond) 5%,transparent)}.cr-callout[data-variant=note] .cr-callout-ic{color:var(--color-region-dalmond)}.cr-callout[data-variant=warn]{border-color:color-mix(in srgb,var(--color-status-missing) 21%,transparent);background:color-mix(in srgb,var(--color-status-missing) 5%,transparent)}.cr-callout[data-variant=warn] .cr-callout-ic{color:var(--color-confidence-med)}.cr-callout[data-variant=dm]{border-color:color-mix(in srgb,var(--color-accent) 20%,transparent);background:color-mix(in srgb,var(--color-accent) 5%,transparent)}.cr-callout[data-variant=dm] .cr-callout-ic{color:var(--color-accent)}.cr-callout[data-variant=tip]{border-color:color-mix(in srgb,var(--color-status-alive) 20%,transparent);background:color-mix(in srgb,var(--color-status-alive) 5%,transparent)}.cr-callout[data-variant=tip] .cr-callout-ic{color:var(--color-status-alive)}.cr-callout[data-variant=redacted]{border-color:var(--color-border-2)}.cr-redacted-bars{display:grid;gap:4px;margin-top:4px;font-family:var(--font-mono);font-size:13.5px;line-height:1.5}.cr-redacted-line{display:block;min-height:1.5em}.cr-prose .cr-redacted-more{margin:6px 0 0;font-size:12.5px;color:var(--color-text-3)}.cr-redacted-bar{color:transparent;background:var(--color-text-3);border-radius:4px;word-break:break-all;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-user-select:none;user-select:none}.cr-spoiler{position:relative}.cr-callout[data-variant=spoiler][data-open=false] .cr-spoiler-body{filter:blur(6px);-webkit-user-select:none;user-select:none}.cr-spoiler-toggle{margin-top:6px;padding:0;border:none;background:none;color:var(--color-accent);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.cr-callout[data-variant=spoiler][data-open=false] .cr-spoiler-toggle{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:grid;place-items:center}.cr-spoiler-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:6px}.cr-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cr-mmd{margin:0 0 18px;padding:18px 18px 12px;background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:12px;text-align:center;overflow:auto}.cr-mmd svg{max-width:100%;height:auto}.cr-mmd-cap{margin-top:10px;font-family:var(--font-body);font-size:12px;color:var(--color-text-3)}.cr-mmd-loading{text-align:left;color:var(--color-text-3);font-family:var(--font-mono);font-size:12px;padding:6px 0}.cr-mmd-err{text-align:left;border-color:color-mix(in srgb,var(--color-status-dead) 25%,transparent);background:color-mix(in srgb,var(--color-status-dead) 4%,transparent)}.cr-mmd-err-h{color:var(--color-status-dead);font-size:12.5px;font-weight:600;margin-bottom:8px}.cr-mmd-err pre{margin:0}.cr-prose .footnotes{margin-top:26px;padding-top:14px;border-top:1px solid var(--color-border);font-size:12.5px;color:var(--color-text-3)}.cr-prose .footnotes ol{padding-left:18px}.cr-prose .footnotes li{margin:4px 0}.cr-prose .footnotes p{margin:0;display:inline}.cr-prose sup.footnote-ref a{font-family:var(--font-mono);font-size:.95em;color:var(--color-accent);text-decoration:none}.cr-prose .footnote-backref{text-decoration:none}.cr-img-figure{margin:0 0 18px}.cr-img{display:block;box-sizing:border-box;max-width:100%;height:auto;border-radius:12px;border:1px solid var(--color-border-2)}.cr-slot-cap{margin-top:8px;font-size:12.5px;color:var(--color-text-3);text-align:center;font-style:italic}.cr-media-figure{margin:0 0 18px;padding:12px;border:1px solid var(--color-border-2);border-radius:12px;background:var(--color-bg-surface)}.cr-media-image,.cr-media-video{display:block;width:100%;max-width:100%;height:auto;border-radius:8px}.cr-media-frame{display:block;width:100%;min-height:180px;aspect-ratio:16 / 9;border:0;border-radius:8px}.cr-media-audio{display:block;width:100%}.cr-media-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;font-size:12px;color:var(--color-text-3)}.cr-media-caption a{white-space:nowrap}.hf2 .home-featured-banner{min-height:196px}.hf2 .home-banner-media{position:absolute;z-index:1;top:var(--sp-5);right:var(--sp-5);width:min(38%,360px)}.hf2 .home-banner-media .cr-media-figure{margin-bottom:0}.hf2 .home-banner-media-fallback{position:absolute;z-index:1;right:var(--sp-5);bottom:var(--sp-5);color:var(--color-hero-ink)}.hf2 .home-featured-banner-content{z-index:2}.cr-slot{margin:0 0 18px}.cr-slot-box{height:200px;border-radius:12px;border:1px solid var(--color-border-2);display:grid;place-items:center;background:var(--color-bg-surface)}.cr-slot-tag{font-family:var(--font-mono);font-size:11px;color:var(--color-text-3);background:var(--color-bg-deep);padding:6px 11px;border-radius:7px;border:1px solid var(--color-border);display:inline-flex;gap:7px;align-items:center}.map-label-mono{font-family:var(--font-mono)}.map-label-display{font-family:var(--font-display)}.map-label-body{font-family:var(--font-body)}.map-inspector{width:100%;height:100%;overflow:visible}.map-inspector-dock{position:absolute;top:8px;right:8px;bottom:8px;width:var(--rail-width);overflow-y:auto;border-radius:12px;z-index:30;pointer-events:none;transform:translate(344px);transition:transform .26s cubic-bezier(.16,1,.3,1)}.map-inspector-dock.is-open{transform:translate(0);pointer-events:auto}.hf2{--mo-fast: .12s;--mo-base: .2s;--mo-slow: .36s;--mo-ease: cubic-bezier(.2,.6,.2,1);--mo-ease-inout: cubic-bezier(.4,0,.2,1);--mo-spring: cubic-bezier(.2,1.3,.4,1);--mo-lift: -3px;--mo-stagger: 32ms}.hf2 .display{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;line-height:1.05}.hf2 .h1{font-family:var(--font-display);font-weight:500;font-size:40px;letter-spacing:-.025em;line-height:1}.hf2 .h2{font-family:var(--font-display);font-weight:500;font-size:24px;letter-spacing:-.02em;line-height:1.1}.hf2 .h3{font-family:var(--font-body);font-weight:600;font-size:16px;letter-spacing:-.01em}.hf2 .lede{font-family:var(--font-body);font-size:15px;color:var(--color-text-2);line-height:1.55}.hf2 .body{font-size:14px;color:var(--color-text-2)}.hf2 .small{font-size:12.5px;color:var(--color-text-3)}.hf2 .eyebrow{font-family:var(--font-body);font-size:12.5px;font-weight:500;letter-spacing:0;color:var(--color-text-3)}.hf2 .num{font-variant-numeric:tabular-nums}.hf2 .stack{display:flex;flex-direction:column}.hf2 .row{display:flex;align-items:center}.hf2 .row[data-wrap="1"]{flex-wrap:wrap}.hf2 .grow{flex:1}.hf2 [data-gap="1"]{gap:var(--sp-1)}.hf2 [data-gap="2"]{gap:var(--sp-2)}.hf2 [data-gap="3"]{gap:var(--sp-3)}.hf2 [data-gap="4"]{gap:var(--sp-4)}.hf2 [data-gap="5"]{gap:var(--sp-5)}.hf2 [data-gap="6"]{gap:var(--sp-6)}.hf2 [data-gap="7"]{gap:var(--sp-7)}.hf2 [data-align=start]{align-items:flex-start}.hf2 [data-align=end]{align-items:flex-end}.hf2 [data-align=baseline]{align-items:baseline}.hf2 [data-justify=between]{justify-content:space-between}.hf2 [data-justify=center]{justify-content:center}.hf2 [data-justify=end]{justify-content:flex-end}.hf2 .cols{display:grid;gap:var(--sp-4)}.hf2 .cols[data-n="2"]{grid-template-columns:1fr 1fr}.hf2 .cols[data-n="3"]{grid-template-columns:repeat(3,1fr)}.hf2 .cols[data-gap="5"]{gap:var(--sp-5)}.hf2 .topbar{display:flex;align-items:center;gap:var(--sp-5);height:64px;padding:0 var(--sp-6);background:color-mix(in srgb,var(--color-bg-deep) 95%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:20}.hf2 .brand{font-family:var(--font-display);font-weight:600;font-size:21px;letter-spacing:-.02em;color:var(--color-text);display:flex;align-items:center;gap:var(--sp-2)}.hf2 .brand-mark{width:26px;height:26px;background:var(--color-accent);color:var(--color-hero-on-brand-ink);border-radius:8px;display:grid;place-items:center;font-size:15px;font-weight:700;font-family:var(--font-display)}.hf2 .nav{display:flex;align-items:center;gap:var(--sp-1)}.hf2 .nav a{display:inline-flex;align-items:center;gap:var(--sp-2);height:36px;padding:0 var(--sp-3);border-radius:var(--rad-pill);color:var(--color-text-2);font-size:13.5px;font-weight:500;text-decoration:none;cursor:pointer;transition:background var(--mo-fast) var(--mo-ease),color var(--mo-fast) var(--mo-ease)}.hf2 .nav a:hover{background:var(--color-bg-surface);color:var(--color-text)}.hf2 .nav a.active{background:var(--color-text);color:var(--color-bg-deep)}.hf2 .nav a .ico{opacity:.7}.hf2 .nav a.active .ico{opacity:1}.hf2 .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:40px;padding:0 var(--sp-4);border-radius:var(--rad-btn);border:1px solid var(--color-border-2);background:var(--color-bg-panel);color:var(--color-text);font-family:var(--font-body);font-size:13.5px;font-weight:550;cursor:pointer;transition:background var(--mo-fast) var(--mo-ease),border-color var(--mo-fast) var(--mo-ease),transform var(--mo-fast) var(--mo-ease)}.hf2 .btn:hover{background:var(--color-bg-surface);border-color:var(--color-text-4)}.hf2 .btn:active{transform:translateY(1px) scale(.98)}.hf2 .btn.primary,.hf2 .btn.btn--primary{background:var(--btn-primary-bg, var(--color-accent));border-color:var(--btn-primary-bg, var(--color-accent));color:var(--btn-primary-ink, var(--color-hero-on-brand-ink))}.hf2 .btn.primary:hover,.hf2 .btn.btn--primary:hover{background:var(--btn-primary-bg-hover, color-mix(in srgb, var(--color-accent) 82%, var(--color-bg-deep)));border-color:var(--btn-primary-bg-hover, var(--color-accent))}.hf2 .btn.ghost,.hf2 .btn.btn--ghost{border-color:transparent;background:transparent;color:var(--color-text-2)}.hf2 .btn.ghost:hover,.hf2 .btn.btn--ghost:hover{background:var(--color-bg-surface);color:var(--color-text)}.hf2 .btn.sm,.hf2 .btn.btn--sm{height:32px;padding:0 var(--sp-3);font-size:12.5px}.hf2 .btn.lg,.hf2 .btn.btn--lg{height:44px;padding:0 var(--sp-5);font-size:14.5px}.hf2 .btn.on-hero{background:var(--color-hero-btn);border-color:var(--color-hero-btn);color:var(--color-hero-on-brand-ink)}.hf2 .btn.on-hero:hover{background:color-mix(in srgb,var(--color-hero-btn) 88%,var(--color-bg-deep));border-color:color-mix(in srgb,var(--color-hero-btn) 88%,var(--color-bg-deep))}.hf2 .search{display:flex;align-items:center;gap:var(--sp-2);height:40px;padding:0 var(--sp-4);min-width:260px;background:var(--color-bg-panel);border:1px solid var(--color-border-2);border-radius:var(--rad-pill);color:var(--color-text-3);font-size:13.5px;cursor:text;transition:border-color var(--mo-fast) var(--mo-ease)}.hf2 .search:hover{border-color:var(--color-text-4)}.hf2 .search kbd{margin-left:auto;font-family:var(--font-mono);font-size:10px;padding:2px 6px;border-radius:5px;background:var(--color-bg-surface);color:var(--color-text-3)}.hf2 .card{background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--rad);padding:var(--sp-5);box-shadow:var(--shadow-2)}.hf2 .card[data-pad="4"]{padding:var(--sp-4)}.hf2 .card[data-pad="6"]{padding:var(--sp-6)}.hf2 .card[data-tone="2"]{background:var(--color-bg-surface);box-shadow:none}.hf2 .card[data-tone=flat]{box-shadow:none}.hf2 .card[data-interactive="1"]{cursor:pointer;transition:box-shadow var(--mo-base) var(--mo-ease),transform var(--mo-base) var(--mo-ease),border-color var(--mo-base) var(--mo-ease)}.hf2 .card[data-interactive="1"]:hover{box-shadow:var(--shadow-3);transform:translateY(var(--mo-lift));border-color:var(--color-border-2)}.hf2 .card[data-interactive="1"]:active{transform:translateY(calc(var(--mo-lift) + 1px)) scale(.997);transition-duration:var(--mo-fast)}.hf2 .qc{display:flex;flex-direction:column;gap:var(--sp-3);min-height:250px;position:relative}.hf2 .qc__top{display:flex;align-items:center;justify-content:space-between}.hf2 .qc__title{font-family:var(--font-display);font-weight:500;font-size:20px;letter-spacing:-.015em;line-height:1.12;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hf2 .qc__hook{font-size:13px;color:var(--color-text-3);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.hf2 .qc__foot{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-1)}.hf2 .qc__ribbon{position:absolute;top:calc(-1 * var(--sp-5) - 1px);right:var(--sp-4);background:var(--color-accent);color:var(--color-hero-on-brand-ink);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;font-weight:500;padding:4px 9px;border-radius:0 0 7px 7px}.hf2 .chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:var(--rad-pill);background:var(--color-bg-surface);color:var(--color-text-2);font-size:11.5px;font-weight:500;white-space:nowrap}.hf2 .chip[data-tone=line]{background:transparent;border:1px solid var(--color-border-2)}.hf2 .chip .dot{width:7px;height:7px;border-radius:2px;background:var(--region-color, var(--color-text-3))}.hf2 .state{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:var(--rad-pill);font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.hf2 .state[data-s=OPEN]{background:var(--color-bg-surface);color:var(--color-text-2)}.hf2 .state[data-s=FILLING]{background:var(--color-bg-surface);color:var(--color-accent)}.hf2 .state[data-s=FULL]{background:var(--color-text);color:var(--color-bg-deep)}.hf2 .state[data-s=SCHEDULED],.hf2 .state[data-s=POSTPONED]{background:color-mix(in srgb,var(--color-confidence-med) 16%,transparent);color:var(--color-confidence-med)}.hf2 .state[data-s=LIVE]{background:var(--color-status-dead);color:var(--color-hero-on-brand-ink)}.hf2 .state[data-s=SOFT]{background:color-mix(in srgb,var(--color-confidence-med) 16%,transparent);color:var(--color-confidence-med)}.hf2 .state[data-s=CLOSED]{background:transparent;color:var(--color-text-3);border:1px solid var(--color-border-2)}.hf2 .state[data-s=CANCELLED]{background:transparent;color:var(--color-text-3);border:1px solid var(--color-border-2);text-decoration:line-through}.hf2 .state .live-dot{width:6px;height:6px;border-radius:999px;background:var(--color-hero-on-brand-ink);animation:hf2-pulse 1.5s infinite}.hf2 .code{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--color-text-3);letter-spacing:.02em;cursor:pointer}.hf2 .code:hover{color:var(--color-accent)}.hf2 .av{width:26px;height:26px;border-radius:50%;background:var(--color-bg-surface);border:1.5px solid var(--color-bg-panel);display:grid;place-items:center;font-size:9.5px;font-weight:600;color:var(--color-text-2);position:relative;flex-shrink:0}.hf2 .av[data-online="1"]:after{content:"";position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:50%;background:var(--color-status-alive);border:2px solid var(--color-bg-panel)}.hf2 .av[data-you="1"]{outline:2px solid var(--color-accent);outline-offset:1px}.hf2 .av[data-empty="1"]{background:transparent;border:1.5px dashed var(--color-text-4);color:var(--color-text-4)}.hf2 .av[data-size=xl]{width:40px;height:40px;font-size:14px}.hf2 .av[data-size=lg]{width:64px;height:64px;font-size:20px}.hf2 .party{display:flex}.hf2 .party .av+.av{margin-left:-8px}.hf2 .live-band{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);background:var(--color-text);color:var(--color-bg-deep);border-radius:var(--rad);margin-bottom:var(--sp-6)}.hf2 .live-band .pulse{width:9px;height:9px;border-radius:50%;background:var(--color-status-dead);animation:hf2-pulse 1.5s infinite;flex-shrink:0}.hf2 .live-band .lbl{font-family:var(--font-body);font-size:12.5px;font-weight:600}.hf2 .live-band .sep{width:1px;height:16px;background:color-mix(in srgb,var(--color-bg-deep) 22%,transparent)}.hf2 .live-band .det{font-size:13px;opacity:.9}.hf2 .live-band .det em{font-style:normal;font-weight:600;opacity:1}.hf2 .live-band .cta{margin-left:auto;font-size:12.5px;opacity:.85;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.hf2 .live-band .cta:hover{opacity:1}@keyframes hf2-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.35)}}.hf2 .shelf{display:grid;grid-template-columns:auto 1fr auto;gap:var(--sp-5);align-items:center;padding:var(--sp-5) var(--sp-6);background:linear-gradient(110deg,var(--color-bg-surface),var(--color-bg-panel));border:1px solid var(--color-border);border-radius:var(--rad);margin-bottom:var(--sp-7)}.hf2 .shelf__icon{width:52px;height:52px;border-radius:50%;background:var(--color-bg-panel);display:grid;place-items:center;color:var(--color-accent);box-shadow:var(--shadow-2)}.hf2 .lane{margin-bottom:var(--sp-7)}.hf2 .lane__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--sp-4);gap:var(--sp-4)}.hf2 .lane__title{display:flex;align-items:baseline;gap:var(--sp-3)}.hf2 .lane__title .n{font-family:var(--font-display);font-size:15px;color:var(--color-accent);font-weight:600}.hf2 .tbl{width:100%;border-collapse:collapse}.hf2 .tbl th{text-align:left;padding:var(--sp-2) var(--sp-3);font-size:12px;color:var(--color-text-3);font-weight:600;border-bottom:1px solid var(--color-border)}.hf2 .tbl td{padding:var(--sp-3);border-bottom:1px solid var(--color-border);font-size:13px;vertical-align:middle}.hf2 .tbl tr:last-child td{border-bottom:none}.hf2 .tbl tr:hover td{background:var(--color-bg-surface)}.hf2 .ws{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--color-border)}.hf2 .ws:last-child{border-bottom:none}.hf2 .ws .glyph{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:12px;flex-shrink:0}.hf2 .pulse-row{display:grid;grid-template-columns:96px 1fr auto;gap:var(--sp-3);align-items:center;padding:var(--sp-2) 0}.hf2 .pulse-track{height:7px;border-radius:999px;background:var(--color-bg-surface);overflow:hidden;display:flex}.hf2 .pulse-track .a{background:var(--color-text)}.hf2 .pulse-track .b{background:var(--color-text-4)}.hf2 .pip{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--color-text-3);display:inline-block}.hf2 .pip[data-k=high]{background:var(--color-text);border-color:var(--color-text)}.hf2 .pip[data-k=med]{background:var(--color-text-4);border-color:var(--color-text-3)}.hf2 .pip[data-k=low]{background:transparent}.hf2 .phead{display:flex;gap:var(--sp-5);align-items:flex-start;margin-bottom:var(--sp-6)}.hf2 .token{width:96px;height:96px;border-radius:18px;flex-shrink:0;background:var(--color-bg-surface);border:1px solid var(--color-border);display:grid;place-items:center;color:var(--color-text-3);font-family:var(--font-mono);font-size:11px;text-align:center;overflow:hidden}.hf2 .token[data-tone=ink]{background:var(--color-text);color:var(--color-bg-deep)}.hf2 .phead__body{flex:1;min-width:0}.hf2 .phead__actions{display:flex;flex-direction:column;gap:var(--sp-2);align-items:flex-end}.hf2 .status{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px;border-radius:var(--rad-pill);font-size:12px;font-weight:600;background:var(--color-bg-surface);color:var(--color-text-2)}.hf2 .status .d{width:7px;height:7px;border-radius:50%}.hf2 .status[data-s=alive]{background:color-mix(in srgb,var(--color-status-alive) 15%,transparent);color:var(--color-status-alive)}.hf2 .status[data-s=alive] .d{background:var(--color-status-alive)}.hf2 .status[data-s=dead]{background:var(--color-bg-surface);color:var(--color-text-3)}.hf2 .status[data-s=dead] .d{background:var(--color-text-3)}.hf2 .stats{display:grid;grid-template-columns:repeat(var(--n,4),1fr);gap:var(--sp-3)}.hf2 .stat{background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--rad-sm);padding:var(--sp-4)}.hf2 .stat .v{font-family:var(--font-display);font-size:28px;font-weight:500;line-height:1}.hf2 .stat .k{font-size:11.5px;color:var(--color-text-3);margin-top:6px}.hf2 .sec-label{display:flex;align-items:baseline;justify-content:space-between;margin:var(--sp-6) 0 var(--sp-3)}.hf2 .sec-label h3{font-family:var(--font-display);font-size:19px;font-weight:500;letter-spacing:-.015em;margin:0}.hf2 .tl{position:relative;padding-left:var(--sp-5)}.hf2 .tl:before{content:"";position:absolute;left:7px;top:4px;bottom:4px;width:2px;background:var(--color-border)}.hf2 .tl-row{position:relative;padding:var(--sp-2) 0 var(--sp-4)}.hf2 .tl-row:before{content:"";position:absolute;left:calc(-1 * var(--sp-5) + 3px);top:8px;width:10px;height:10px;border-radius:50%;background:var(--color-bg-panel);border:2px solid var(--color-text-3)}.hf2 .tl-row[data-hl="1"]:before{background:var(--color-accent);border-color:var(--color-accent)}.hf2 .filters{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--rad);margin-bottom:var(--sp-5)}.hf2 .filters .grp{display:inline-flex;gap:6px;align-items:center}.hf2 .filters .grp+.grp{padding-left:var(--sp-3);border-left:1px solid var(--color-border)}.hf2 .seg{display:inline-flex;background:var(--color-bg-surface);border-radius:var(--rad-pill);padding:3px}.hf2 .seg span,.hf2 .seg button{padding:5px 12px;font-size:12px;font-weight:550;border-radius:var(--rad-pill);color:var(--color-text-2);cursor:pointer;background:none;border:none;font-family:inherit}.hf2 .seg span.on,.hf2 .seg button.on{background:var(--color-bg-panel);color:var(--color-text);box-shadow:var(--shadow-2)}.hf2 .prose{font-family:var(--font-body);font-weight:400;font-size:18px;line-height:1.6;color:var(--color-text);max-width:64ch}.hf2 .prose p{margin:0 0 var(--sp-4)}.hf2 .prose .drop:first-letter{font-size:3.4em;float:left;line-height:.8;padding:6px 10px 0 0;font-weight:500;color:var(--color-accent)}.hf2 .gameinfo{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-3) var(--sp-5)}.hf2 .gameinfo .gi{display:flex;flex-direction:column;gap:3px;padding:var(--sp-3) 0;border-bottom:1px solid var(--color-border)}.hf2 .gameinfo .gi .k{font-size:12px;color:var(--color-text-3)}.hf2 .gameinfo .gi .v{font-size:14px;font-weight:500}.hf2 .roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--card-min),100%),1fr));gap:var(--sp-4)}.hf2 .navbtn{all:unset;cursor:pointer;width:38px;height:38px;border-radius:9px;display:none;align-items:center;justify-content:center;color:var(--color-text-2)}.hf2 .navbtn:hover{background:var(--color-bg-surface);color:var(--color-text)}.hf2 .navdrawer{position:fixed;top:64px;left:0;right:0;z-index:60;display:flex;flex-direction:column;padding:8px;background:color-mix(in srgb,var(--color-bg-deep) 97%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-3)}.hf2 .navdrawer a{display:flex;align-items:center;gap:11px;padding:12px 14px;border-radius:9px;color:var(--color-text-2);font-size:15px;font-weight:500;cursor:pointer;text-decoration:none}.hf2 .navdrawer a:hover{background:var(--color-bg-surface);color:var(--color-text)}.hf2 .navdrawer a.active{color:var(--color-accent)}.hf2 button:focus-visible,.hf2 a:focus-visible,.hf2 input:focus-visible,.hf2 textarea:focus-visible,.hf2 select:focus-visible,.hf2 [tabindex]:focus-visible,.hf2 [role=button]:focus-visible,.hf2 .nav a:focus-visible,.hf2 .navdrawer a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:8px}.hf2 .card[data-interactive="1"]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@keyframes hf2-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.hf2 .skel{border-radius:var(--rad-sm);background:linear-gradient(90deg,var(--color-bg-surface) 25%,color-mix(in srgb,var(--color-bg-surface) 55%,var(--color-border)) 50%,var(--color-bg-surface) 75%);background-size:200% 100%;animation:hf2-shimmer 1.3s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.hf2 .skel{animation:none}}.hf2 .estate{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:var(--sp-8) var(--sp-5);color:var(--color-text-3)}.hf2 .estate .estate-ic{width:48px;height:48px;border-radius:13px;background:var(--color-bg-surface);display:grid;place-items:center;color:var(--color-text-3);font-size:20px}.hf2 .estate .estate-t{font-family:var(--font-display);font-size:18px;color:var(--color-text)}.hf2 .lift{transition:transform var(--mo-base) var(--mo-ease),box-shadow var(--mo-base) var(--mo-ease),border-color var(--mo-base) var(--mo-ease)}.hf2 .lift:hover{transform:translateY(var(--mo-lift));box-shadow:var(--shadow-3);border-color:var(--color-border-2)}.hf2 .lift:active{transform:translateY(calc(var(--mo-lift) + 1px)) scale(.997);transition-duration:var(--mo-fast)}.hf2 .btn-reset{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:inherit}.hf2 .hov-bg{background:var(--hov-rest, transparent);transition:background var(--mo-fast) var(--mo-ease)}.hf2 .hov-bg:hover{background:var(--hov-bg, var(--color-bg-surface))}.hf2 .hov-line{border-color:var(--color-border);transition:border-color var(--mo-fast) var(--mo-ease)}.hf2 .hov-line:hover{border-color:var(--color-border-2)}.hf2 .reveal>*{opacity:0;transform:translateY(10px)}.hf2 .reveal[data-shown="1"]>*{opacity:1;transform:none;transition:opacity var(--mo-base) var(--mo-ease),transform var(--mo-base) var(--mo-ease)}.hf2 .reveal[data-shown="1"]>*:nth-child(1){transition-delay:0ms}.hf2 .reveal[data-shown="1"]>*:nth-child(2){transition-delay:calc(var(--mo-stagger) * 1)}.hf2 .reveal[data-shown="1"]>*:nth-child(3){transition-delay:calc(var(--mo-stagger) * 2)}.hf2 .reveal[data-shown="1"]>*:nth-child(4){transition-delay:calc(var(--mo-stagger) * 3)}.hf2 .reveal[data-shown="1"]>*:nth-child(5){transition-delay:calc(var(--mo-stagger) * 4)}.hf2 .reveal[data-shown="1"]>*:nth-child(6){transition-delay:calc(var(--mo-stagger) * 5)}.hf2 .reveal[data-shown="1"]>*:nth-child(7){transition-delay:calc(var(--mo-stagger) * 6)}.hf2 .reveal[data-shown="1"]>*:nth-child(n+8){transition-delay:calc(var(--mo-stagger) * 7)}@keyframes hf2-fade-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.hf2 .tab-fade{animation:hf2-fade-rise var(--mo-base) var(--mo-ease) both}@keyframes hf2-fade{0%{opacity:0}to{opacity:1}}.hf2 .x-fade{animation:hf2-fade var(--mo-base) var(--mo-ease) both}@keyframes hf2-backdrop{0%{opacity:0}to{opacity:1}}@keyframes hf2-pop{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.hf2 .mo-backdrop{animation:hf2-backdrop var(--mo-base) var(--mo-ease) both}.hf2 .mo-pop{animation:hf2-pop var(--mo-base) var(--mo-ease) both}@keyframes hf2-drawer{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.hf2 .navdrawer{animation:hf2-drawer var(--mo-base) var(--mo-ease) both}@media(prefers-reduced-motion:reduce){.hf2 *,.hf2 *:before,.hf2 *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.pr-modal__close:focus-visible,.pr-toast__dismiss:focus-visible,.pr-avatar:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn.btn--danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-bg-deep)}.btn.btn--danger:hover{background:color-mix(in srgb,var(--color-danger) 88%,var(--color-bg-deep));border-color:color-mix(in srgb,var(--color-danger) 88%,var(--color-bg-deep))}.action-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3)}.action-row__danger{margin-inline-start:auto}a.btn{color:revert-layer}.btn,.hf2 .btn{transition-property:border-color,transform}.btn[data-primitive=button]:disabled,.btn[data-primitive=button][aria-busy=true],.btn[data-primitive=button][aria-disabled=true]{background:var(--control-disabled-bg);border-color:var(--control-disabled-border);color:var(--control-disabled-fg);cursor:not-allowed}.card[data-pad="0"]{padding:0}.card[data-pad="3"]{padding:var(--sp-3)}.card[data-pad="5"]{padding:var(--sp-5)}.card[data-pad="6"]{padding:var(--sp-6)}.card[data-tone="1"]{background:var(--color-bg-panel)}.card[data-tone="3"]{background:var(--color-bg-deep)}.card[data-tone=flat]{box-shadow:none}.card--clickable{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;text-align:start;font:inherit;color:inherit;text-decoration:none;cursor:pointer}.card--clickable:focus-visible,.card__action-overlay:focus-visible{outline:none;box-shadow:var(--focus-ring)}.card--sidebar{position:sticky;top:0}.card__header,.card__footer{display:flex;align-items:center}.card__eyebrow{margin-bottom:var(--sp-2)}.card__action-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.card__interactive-layer{position:relative;z-index:2}button.pr-avatar{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;padding:0}.pr-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background-color:var(--color-backdrop)}.pr-modal__dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:50;background-color:var(--overlay-bg);border:1px solid var(--overlay-border);border-radius:var(--rad-sm);box-shadow:var(--overlay-shadow);padding:var(--sp-5);min-width:0;max-width:560px;width:90%;max-height:calc(100dvh - var(--sp-8));overflow-y:auto}.pr-modal__dialog[data-size=sm]{max-width:400px}.pr-modal__dialog[data-size=lg]{max-width:720px}.pr-modal__dialog[data-size=palette]{display:flex;flex-direction:column;width:min(40rem,calc(100vw - 2 * var(--sp-4)));max-width:none;height:min(36rem,calc(100dvh - var(--sp-8)));max-height:none;overflow:hidden}.pr-modal__dialog[data-size=palette]>.pr-modal__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.pr-modal__dialog[data-size=palette]>.pr-modal__body>*{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.pr-modal__dialog[data-size=palette]>.pr-modal__body>*>:first-child{position:sticky;top:0;z-index:1;padding-bottom:var(--sp-2);background-color:var(--overlay-bg)}.pr-modal__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--sp-4)}.pr-modal__close{min-width:44px;min-height:44px;cursor:pointer;color:var(--color-text-muted);background:none;border:none}.pr-modal__close:disabled{cursor:not-allowed;color:var(--control-disabled-fg)}.pr-modal__description{margin:0 0 var(--sp-3);color:var(--color-text-muted)}.pr-modal__footer{margin-top:var(--sp-4)}.pr-toast__stack{position:fixed;bottom:var(--sp-4);right:var(--sp-4);z-index:100;display:flex;flex-direction:column;gap:var(--sp-2)}.pr-toast{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);background-color:var(--raised-bg);color:var(--color-text);padding:var(--sp-3) var(--sp-4);border:1px solid var(--raised-border);border-inline-start:3px solid var(--raised-border);border-radius:var(--rad-sm);box-shadow:var(--raised-shadow);width:min(360px,calc(100vw - 2 * var(--sp-4)));min-width:0;overflow-wrap:anywhere}.pr-toast>span{min-width:0}.pr-toast[data-type=info]{border-inline-start-color:var(--color-accent)}.pr-toast[data-type=success]{border-inline-start-color:var(--status-success-indicator)}.pr-toast[data-type=error]{border-inline-start-color:var(--status-danger-indicator)}.pr-toast[data-type=warning]{border-inline-start-color:var(--status-warning-indicator)}.pr-toast__dismiss{cursor:pointer;background:none;border:none;color:var(--color-text-muted)}.pr-toast__dismiss:hover{color:var(--color-text)}.pr-avatar[data-ring=accent]{box-shadow:0 0 0 2px var(--color-accent);border-radius:50%}.pr-avatar[data-ring=role]{box-shadow:0 0 0 2px var(--color-status-alive);border-radius:50%}.pr-avatar[data-ring=selected]{box-shadow:0 0 0 2px var(--color-accent),0 0 0 4px var(--color-bg-deep);border-radius:50%}.av[data-size=token]{width:96px;height:96px;font-size:30px}.pr-avatar-framed{position:relative;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--color-border-2);outline:2px dashed var(--color-accent);outline-offset:-6px}.pr-table__cards{display:grid;gap:var(--sp-2)}.pr-table__card{border:1px solid var(--color-border-2);border-radius:var(--rad-sm);padding:var(--sp-3);background:var(--color-bg-panel)}.pr-table__card[data-clickable="1"]{cursor:pointer;width:100%;text-align:start;font:inherit;color:inherit}.pr-table__card[data-clickable="1"]:hover{border-color:var(--color-border)}.pr-table__card[data-clickable="1"]:focus-visible{box-shadow:var(--focus-ring)}.pr-table__fields{margin:0;display:grid;grid-template-columns:auto 1fr;gap:var(--sp-1) var(--sp-3)}.pr-table__fields dt{color:var(--color-text-muted)}.pr-table__fields dd{margin:0;min-width:0;overflow-wrap:break-word}.pr-table__row:hover{background-color:var(--color-bg-surface)}[data-el="week-grid.cell"][data-skin=default]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-bg-surface);color:inherit;font:inherit;text-align:inherit;border:1px solid var(--color-border);border-radius:var(--rad-sm);padding:var(--sp-2) var(--sp-1);cursor:default}[data-el="week-grid.cell.button"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;font:inherit;padding:0;width:100%;cursor:pointer}[data-el="week-grid.cell"][data-skin=default][data-heat="0"],[data-el="calendar.cell"][data-heat="0"]{background-color:var(--color-bg-surface)}[data-el="week-grid.cell"][data-skin=default][data-heat="1"],[data-el="calendar.cell"][data-heat="1"]{background-color:var(--color-accent-2)}[data-el="week-grid.cell"][data-skin=default][data-heat="2"],[data-el="calendar.cell"][data-heat="2"]{background-color:var(--color-accent)}[data-el="week-grid.cell"][data-skin=default][data-heat="3"],[data-el="calendar.cell"][data-heat="3"]{background-color:var(--color-accent-hover);color:var(--color-bg-deep)}[data-el="week-grid.cell"][data-skin=default][data-heat="4"],[data-el="calendar.cell"][data-heat="4"]{background-color:var(--color-text);color:var(--color-bg-deep)}[data-el="calendar.cell"]{border:1px solid var(--color-border);border-radius:var(--rad-sm);padding:var(--sp-2) var(--sp-1);text-align:center}[data-el="calendar.cell"]:hover{border-color:var(--color-text-muted)}[data-el="calendar.cell"][data-in-range]{border-color:var(--color-accent)}[data-el="calendar.cell"][aria-selected=true]{border-color:var(--color-accent);border-width:2px}[data-el="calendar.cell"][aria-current=date]{outline:1px dashed var(--color-text-muted);outline-offset:-2px}[data-el="calendar.cell"][aria-disabled=true]{opacity:.5}[data-el="calendar.month.body"]{position:relative;max-height:22rem;overflow-y:auto}.btn:focus-visible,.chip:focus-visible,[data-primitive]:focus-visible,[data-primitive] :focus-visible{outline:none;box-shadow:var(--focus-ring)}.chip{box-sizing:border-box}button.chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;cursor:pointer}:where(button.chip):not([data-tone=line]){border:0}.chip[data-tone=accent]{border:1px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) var(--chip-tint-weak),var(--color-bg-panel));color:var(--color-accent)}.chip[data-tone=warning]{border:1px solid var(--color-warn);background:color-mix(in srgb,var(--color-warn) var(--chip-tint-strong),var(--color-bg-panel));color:var(--color-text)}.chip[data-tone=danger]{border:1px solid var(--color-danger);background:color-mix(in srgb,var(--color-danger) var(--chip-tint-weak),var(--color-bg-panel));color:var(--color-danger)}.chip[data-tone=status]{border:1px solid var(--color-border-2)}.chip[data-tone=category]{background:var(--color-bg-panel);border:1px solid var(--color-border);color:var(--color-text)}.chip[data-selected="1"]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg-deep)}.chip[data-selected="1"] .dot{background:currentColor}.chip[data-size=sm]{height:20px;padding:0 8px;font-size:10.5px}.field{display:flex;flex-direction:column;gap:var(--sp-1)}.field-label{font-size:12px;font-weight:550;color:var(--color-text-muted)}.field-input{height:36px;padding:0 var(--sp-3);border-radius:var(--rad-sm);border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text)}input.field-input[type=datetime-local]{color-scheme:light;accent-color:var(--color-accent);font:inherit;min-inline-size:0}[data-mode=dark] input.field-input[type=datetime-local]{color-scheme:dark}input.field-input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}input.field-input[type=datetime-local]:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:var(--focus-ring)}.field-input[data-mono="1"]{font-family:var(--font-mono)}textarea.field-input{height:auto;min-height:36px;padding:var(--sp-2) var(--sp-3);line-height:1.45;resize:vertical}.field-input[data-state=error]{border-color:var(--field-border-error);box-shadow:0 0 0 1px var(--field-border-error)}.field-input[data-state=valid]{border-color:var(--field-border-valid)}.field-input[data-state=pending]{border-color:var(--field-border-pending)}.field-input:disabled,.field-check input:disabled{cursor:not-allowed;background:var(--control-disabled-bg);color:var(--control-disabled-fg);border-color:var(--control-disabled-border)}.field-help{color:var(--color-text-muted)}.field-error{color:var(--field-border-error)}.field-check{display:inline-flex;align-items:center;gap:var(--sp-2)}.field-group{min-inline-size:0;margin:0;padding:0;border:0}.field-group>legend{margin-block-end:var(--sp-3);padding:0}.checkbox{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--color-text);cursor:pointer}.checkbox[data-disabled]{color:var(--control-disabled-fg);cursor:not-allowed}.checkbox__box{display:inline-grid;flex:none;place-items:center;inline-size:18px;block-size:18px;border:1px solid var(--color-text-3);border-radius:var(--rad-xs);background:var(--color-bg-surface);color:var(--btn-primary-ink, var(--color-hero-on-brand-ink))}.checkbox__box[data-checked]{border-color:var(--btn-primary-bg, var(--color-accent));background:var(--btn-primary-bg, var(--color-accent))}.checkbox__box[data-disabled]{border-color:var(--control-disabled-border);background:var(--control-disabled-bg);color:var(--control-disabled-fg)}.checkbox__box:focus-visible{outline:none;box-shadow:var(--focus-ring)}.checkbox__label{min-inline-size:0}.checkbox__indicator{display:grid;place-items:center}.checkbox__indicator svg{inline-size:12px;block-size:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pop-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0;padding:0;color:inherit;text-align:left;cursor:pointer;display:inline-flex}.pop-content{background:var(--overlay-bg);border:1px solid var(--overlay-border);border-radius:var(--rad-sm);box-shadow:var(--overlay-shadow);padding:var(--sp-2);min-width:160px}.pop-content[data-variant=tooltip]{padding:var(--sp-1) var(--sp-2);min-width:unset;width:max-content;white-space:normal;pointer-events:none;max-width:min(32rem,calc(100vw - 1rem));overflow-wrap:anywhere}.pop-content[data-variant=menu]{gap:2px;max-width:min(36rem,calc(100vw - 1rem));max-height:min(70dvh,32rem);overflow:auto}:where(.pop-content[data-variant=menu]) :where([role=menuitem]){padding:var(--sp-2) var(--sp-3);border-radius:var(--rad-sm);cursor:pointer}:where(.pop-content[data-variant=menu]) [role=menuitem][data-highlighted]{background:var(--color-bg-surface);color:var(--color-text)}:where(.pop-content[data-variant=menu]) [role=menuitem][data-disabled]{cursor:default;opacity:.5}.pop-content[data-variant=menu] :is(button,[role=menuitem],a):focus-visible{outline:none;box-shadow:var(--focus-ring)}.listbox{list-style:none;margin:0;padding:var(--sp-1) 0;display:flex;flex-direction:column;background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--rad-sm)}.listbox:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.listbox-option{padding:var(--sp-2) var(--sp-3);cursor:pointer;font-size:13px}.listbox[data-size=sm] .listbox-option{padding:var(--sp-1) var(--sp-2);font-size:12px}.listbox[data-size=lg] .listbox-option{padding:var(--sp-3) var(--sp-4);font-size:14px}.listbox-option:not([aria-disabled=true]):hover{background:var(--color-bg-surface)}.listbox-option[data-selected="1"]{background:var(--color-accent);color:var(--color-bg-deep)}.listbox:focus-visible .listbox-option[data-active="1"]{outline:2px solid var(--color-accent);outline-offset:-2px}.listbox-option[aria-disabled=true]{cursor:default;opacity:.5}.pr-avatar-group{isolation:isolate;display:inline-flex;align-items:center;position:relative}.pr-avatar-group>*{flex:0 0 auto}.pr-avatar-group>*:focus-visible{box-shadow:var(--focus-ring);position:relative;z-index:1}.stub-notice{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--badge-pad, 4px 8px);border-radius:var(--badge-radius, var(--rad-xs));background:var(--color-bg-surface);border:1px solid var(--color-border)}.stub-notice__dot{width:var(--sp-1);height:var(--sp-1);border-radius:50%;background:var(--color-text-3);flex-shrink:0}.stub-notice__label{white-space:nowrap;color:var(--color-text-3)}.color-swatch{display:inline-block;width:48px;height:48px;border-radius:var(--rad-xs);background:var(--swatch-color);border:1px solid var(--color-border)}.color-swatch-wrap{display:inline-flex;flex-direction:column;align-items:center;gap:var(--sp-1)}.split-pane{display:flex;width:100%;min-height:120px;gap:var(--sp-2)}.split-pane__pane{flex:1;min-width:0}.split-pane[data-layout=rail]{flex-wrap:wrap;align-items:flex-start;min-height:0;gap:var(--sp-6)}.split-pane[data-layout=rail]>[data-pane=start]{flex:999 1 0;min-inline-size:min(100%,var(--detail-main-min))}.split-pane[data-layout=rail]>[data-pane=end]{flex:1 1 var(--rail-width)}.detail-layout{min-width:0}.detail-layout__main,.detail-layout__rail{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.master-detail{display:flex;width:100%;gap:var(--sp-3)}.master-detail__list{flex:0 0 140px}.master-detail__detail{flex:1;min-width:0}.legend{list-style:none;margin:0;padding:0}.calendar-surface{display:grid;gap:var(--sp-2)}.pr-avatar-group>*+*{margin-inline-start:calc(-1 * var(--sp-2))}.pr-avatar-group__more{align-self:stretch;width:auto;height:auto;min-width:0;padding-inline:var(--sp-1);border-radius:var(--rad-pill);color:var(--color-text-2);font-size:var(--type-label-size, .6875rem)}.segmented-track{box-sizing:border-box;position:relative;isolation:isolate;display:block;width:fit-content;max-width:100%;min-width:0;height:var(--segment-track-size);padding:3px;overflow-x:auto;overflow-y:hidden;border:1px solid var(--color-border);border-radius:var(--rad-pill);background:var(--color-bg-deep);overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:3px}.segmented-track::-webkit-scrollbar{display:none}.segmented-row{position:relative;width:max-content;min-width:100%;height:var(--segment-highlight-size)}.segmented-options{position:relative;display:flex;width:max-content;min-width:100%;height:100%;align-items:stretch}.segmented-track :is(.segmented-row,.segmented-options){display:grid;grid-auto-flow:column;grid-auto-columns:1fr;min-width:max-content}.segmented-pill{position:absolute;z-index:0;top:0;left:0;width:var(--active-tab-width, 0);height:var(--segment-highlight-size);transform:translate(var(--active-tab-left, 0));border-radius:var(--rad-pill);background:var(--color-bg-panel);box-shadow:var(--shadow-2);transition:transform .26s cubic-bezier(.65,0,.35,1),width .26s cubic-bezier(.65,0,.35,1);pointer-events:none}.segmented-option{box-sizing:border-box;position:relative;z-index:1;display:inline-flex;flex:1 0 auto;align-items:center;justify-content:center;gap:var(--sp-2);height:var(--segment-highlight-size);min-height:var(--segment-highlight-size);padding:0 var(--segment-option-pad-x);padding-block-end:1px;border:0;border-radius:var(--rad-pill);background:transparent;color:var(--color-text-2);font:500 13px/.85 var(--font-body);text-decoration:none;white-space:nowrap;cursor:pointer}.segmented-option:is([aria-pressed=true],[aria-selected=true],[aria-current=page]){color:var(--color-accent);font-weight:650}.segmented-option:focus-visible{z-index:2;outline:2px solid var(--color-accent);outline-offset:-3px}.segmented-option:disabled{color:var(--control-disabled-fg);cursor:not-allowed}.segmented-track[data-size=sm]{--control-font-size: 12px}.segmented-track[data-size=sm] .segmented-option{padding-inline:var(--sp-2);font-size:var(--control-font-size)}.segmented-more{gap:var(--sp-1)}.site-chrome__links .segmented-pill{background:var(--color-text)}.site-chrome__links .site-chrome__link[aria-current=page]{color:var(--color-bg-deep)}.site-chrome__links .site-chrome__link{transition:color .26s cubic-bezier(.65,0,.35,1)}.segmented-chevron{display:block;width:12px;height:12px;overflow:visible}.segmented-menu-item[aria-checked=true]{background:var(--color-bg-surface);color:var(--color-accent)}.segmented-track[data-pill-instant] .segmented-pill{transition:none}@media(prefers-reduced-motion:reduce){.segmented-pill{transition:none}}@media(prefers-reduced-motion:reduce){.site-chrome__links .site-chrome__link{transition:none}}@container (max-width: 700px){.segmented-track{--nav-fade-left: 0px;--nav-fade-right: 0px;-webkit-mask-image:linear-gradient(to right,transparent,var(--color-text) var(--nav-fade-left),var(--color-text) calc(100% - var(--nav-fade-right)),transparent);mask-image:linear-gradient(to right,transparent,var(--color-text) var(--nav-fade-left),var(--color-text) calc(100% - var(--nav-fade-right)),transparent)}.segmented-track.can-scroll-left{--nav-fade-left: 20px}.segmented-track.can-scroll-right{--nav-fade-right: 20px}}.page-toolbar{box-sizing:border-box;container-type:inline-size;display:flex;min-height:64px;align-items:center;flex-wrap:nowrap;gap:var(--sp-3);padding:11px;border:1px solid var(--color-border);border-radius:var(--rad);background:var(--color-bg-panel)}.page-toolbar__segments,.page-toolbar__quick-filters{display:flex;min-width:0;align-items:center;gap:var(--sp-2)}.page-toolbar__quick-filters{margin-left:auto}.page-toolbar__actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--sp-3)}.page-toolbar:not(:has(.page-toolbar__quick-filters)) .page-toolbar__actions{margin-left:auto}.page-toolbar__count{color:var(--color-text-2);font-size:12px;line-height:1;white-space:nowrap}.page-toolbar__icon{box-sizing:border-box;display:inline-flex;flex:0 0 40px;width:40px;height:40px;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border);border-radius:var(--rad-pill);background:var(--color-bg-deep);color:var(--color-text-2);cursor:pointer}.page-toolbar__icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.page-toolbar__icon:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.page-toolbar__search{display:flex;flex:0 1 240px;align-items:center;gap:var(--sp-2)}.page-toolbar__search .filter-bar__search{flex:1 1 auto;width:auto;min-width:0}.page-toolbar__search .filter-bar__input{min-width:0}[data-width-class=compact] .page-toolbar{min-height:112px;flex-wrap:wrap;gap:var(--sp-2);padding:11px}[data-width-class=compact] .page-toolbar:not(:has(.page-toolbar__count,.page-toolbar__quick-filters,.page-toolbar__actions:not(:empty))){min-height:64px}[data-width-class=compact] .page-toolbar:not(:has(.page-toolbar__count,.page-toolbar__quick-filters,.page-toolbar__actions:not(:empty))) .page-toolbar__actions:empty{display:none}[data-width-class=compact] .page-toolbar__segments{flex:1 0 100%}[data-width-class=compact] .page-toolbar__quick-filters{flex:1 1 0;width:100%;margin-left:0}[data-width-class=compact] .page-toolbar__actions{flex:0 0 auto;max-width:100%;margin-left:auto}[data-width-class=compact] .page-toolbar__search{min-width:0}.tabs[data-component=Tabs]{display:block;min-width:0;container-type:inline-size}.tabs[data-component=TabNav]{display:block;min-width:0}.tabs[data-component=Tabs]>.tabs__track,.tabs[data-component=Tabs]>:first-child:not(.tabs__panel){margin-bottom:var(--sp-4)}.tabs[data-component=Tabs]>.page-toolbar:first-child{margin-bottom:var(--sp-5)}.tabs[data-component=Tabs] .tabs__panel{min-width:0}.pop-positioner{z-index:60}:where(.pop-positioner)>.pop-content{width:max-content;max-width:min(32rem,calc(100vw - 2 * var(--sp-4)))}.skeleton{display:block;width:100%;height:var(--sp-4);border-radius:var(--rad-sm)}.list-row{box-sizing:border-box;display:flex;align-items:center;gap:var(--sp-3);width:100%;min-width:0;padding:var(--sp-2) var(--sp-3);border-radius:var(--rad-sm);color:inherit;text-align:start}button.list-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border:0;background:transparent;font:inherit;cursor:pointer}button.list-row:where(:not(:disabled):not([data-selected="1"])):hover{background:var(--color-bg-surface)}.list-row[data-selected="1"]{background:color-mix(in srgb,var(--color-accent) var(--chip-tint-weak),var(--color-bg-panel));box-shadow:inset 0 0 0 1px var(--color-accent)}button.list-row:disabled{cursor:not-allowed;color:var(--control-disabled-fg)}button.list-row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.stat-tile{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;padding:var(--sp-3) var(--sp-4);background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--rad-sm)}.stat-tile[data-size=sm]{padding:var(--sp-2) var(--sp-3)}.stat-tile[data-size=lg]{padding:var(--sp-4) var(--sp-5)}.stat-tile__label,.stat-tile__hint{color:var(--color-text-muted)}.stat-tile__value{color:var(--color-text);font-variant-numeric:tabular-nums}.stat-tile[data-tone=accent]{border-inline-start-width:3px;border-inline-start-color:var(--color-accent)}.stat-tile[data-tone=accent] .stat-tile__value{color:var(--color-accent)}.stat-tile[data-tone=good]{border-inline-start-width:3px;border-inline-start-color:var(--status-success-indicator)}.stat-tile[data-tone=warn]{border-inline-start-width:3px;border-inline-start-color:var(--status-warning-indicator)}.stat-tile[data-tone=danger]{border-inline-start-width:3px;border-inline-start-color:var(--status-danger-indicator)}button[data-el="week-grid.cell"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer}button[data-el="week-grid.cell"][data-skin=default]{cursor:pointer}[data-el="week-grid.cell"][data-skin=default]:where(button):hover{border-color:var(--color-text-muted)}[data-el="week-grid.cell"][data-skin=default][data-selected="1"]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}button[data-el="week-grid.cell"]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}[data-el="week-grid.cell"][data-skin=default][data-heat="2"],[data-el="calendar.cell"][data-heat="2"]{color:var(--color-bg-deep)}:is([data-el="week-grid.cell"][data-skin=default],[data-el="calendar.cell"]):is([data-heat="2"],[data-heat="3"],[data-heat="4"]) :where(.type-caption,.type-value){color:inherit}.pr-avatar .pr-avatar-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:50%;display:block;opacity:0}.pr-avatar .pr-avatar-img[data-loaded="1"]{opacity:1}.chip.region-label-compact{min-width:56px}.page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2) var(--sp-4);min-width:0}.page-header>*{grid-column:1 / -1}.page-header :where(h1,h2,p){margin:0}.page-header__row{display:contents}.page-header__heading{grid-column:1;display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.page-header[data-title-role=index] .page-header__title{font-family:var(--font-title);font-size:var(--page-title-size);font-weight:var(--font-title-weight);line-height:1.2;letter-spacing:-.045em;overflow-wrap:anywhere}.page-header__actions{grid-column:2;align-self:center;block-size:0;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:var(--sp-2)}[data-width-class=compact] .page-header{grid-template-columns:minmax(0,1fr)}[data-width-class=compact] .page-header__heading{grid-column:1 / -1}[data-width-class=compact] .page-header__actions{order:1;grid-column:1 / -1;block-size:auto;flex-wrap:wrap;justify-content:flex-start}.page-header__lede{max-inline-size:var(--page-max-reading)}.page-header[data-title-role=index] .page-header__lede{color:var(--color-text-2);font-size:14px;line-height:1.5}.page-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3);color:var(--color-text-3)}.page-header__back{display:inline-flex;align-items:center;gap:var(--sp-1);justify-self:start;align-self:flex-start;color:var(--color-text-2);text-decoration:none}.page-header__back:hover{color:var(--color-text);text-decoration:underline;text-underline-offset:.18em}.page-header__back:focus-visible{outline:none;border-radius:var(--rad-sm);box-shadow:var(--focus-ring)}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--color-border);border-radius:var(--rad);background:var(--color-bg-panel)}.filter-bar__controls{display:contents}.filter-bar__search{flex:0 0 auto;inline-size:min(var(--filter-search-width),100%)}.filter-bar__input{inline-size:100%;font:inherit}.filter-bar__group{display:flex;flex:1 1 0;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-inline-size:min(11rem,100%)}.filter-bar__group>*{flex-shrink:0}.filter-bar .filter-bar__count{flex:0 0 auto;margin:0 0 0 auto;white-space:nowrap;font-variant-numeric:tabular-nums}.filter-bar__picker{display:flex;flex:0 0 auto;align-items:center;gap:var(--sp-2)}.filter-bar__picker[data-disabled]{opacity:.6}.filter-bar__picker-trigger{display:inline-flex;align-items:center;gap:var(--sp-3);min-height:2.25rem;padding:0 var(--sp-3);border:1px solid var(--color-border-2);border-radius:var(--rad-btn);background:var(--color-bg-panel);color:var(--color-text)}.filter-bar__picker-trigger:hover{border-color:var(--color-text-4)}.filter-bar__picker-caret{color:var(--color-text-3);font-size:.75rem}.filter-bar__picker-count{margin-inline-start:var(--sp-1);color:var(--color-text-3);font-variant-numeric:tabular-nums}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--card-min),100%),1fr));min-width:0;margin:0;padding:0;list-style:none}.select{display:block;min-width:0}.select>.pop-trigger{display:flex;inline-size:100%}.select[data-disabled]{opacity:.6}.select__trigger{display:flex;flex:1;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:2.25rem;padding:0 var(--sp-3);border:1px solid var(--color-border);border-radius:var(--rad-sm);background:var(--color-bg-surface);color:var(--color-text)}.select__trigger[data-placeholder]{color:var(--color-text-3)}.select>.pop-trigger:hover .select__trigger{border-color:var(--color-text-4)}.select__caret{color:var(--color-text-3);font-size:.75rem}.select__list{display:flex;flex-direction:column;max-block-size:min(20rem,50vh);overflow-y:auto}.hf2 .pf{display:flex;flex-direction:column}.hf2 .pf-row{display:grid;grid-template-columns:22px 138px 1fr;align-items:start;gap:10px;padding:5px 8px;border-radius:8px}.hf2 .pf-row:hover{background:var(--color-bg-surface)}.hf2 .pf-ic{display:grid;place-items:center;color:var(--color-text-4);height:26px}.hf2 .pf-label{display:flex;align-items:center;gap:5px;height:auto;min-height:26px;font-size:12.5px;font-weight:600;color:var(--color-text-3)}.hf2 .pf-req{width:5px;height:5px;border-radius:50%;background:var(--color-accent);flex-shrink:0}.hf2 .pf-hint{font-size:11px;font-weight:400;color:var(--color-text-4)}.hf2 .pf-val{min-width:0;display:flex;flex-direction:column;gap:3px}.hf2 .pf-err{font-size:11px;color:var(--color-status-dead);padding-left:2px}.hf2 .pf-row[data-err="1"]{background:color-mix(in srgb,var(--color-status-dead) 3%,transparent)}.hf2 .pf-input{all:unset;box-sizing:border-box;width:100%;min-height:26px;padding:3px 8px;font-size:13.5px;color:var(--color-text);border-radius:7px;border:1px solid transparent}.hf2 .pf-input:hover{border-color:var(--color-border)}.hf2 .pf-input:focus{border-color:var(--color-border-2);background:var(--color-bg-panel);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 8%,transparent)}.hf2 .pf-input.pf-mono{font-family:var(--font-mono);font-size:12.5px}.hf2 .pf-input.pf-bad{border-color:color-mix(in srgb,var(--color-status-dead) 40%,transparent)}.hf2 .pf-ph{color:var(--color-text-4)}.hf2 .pf-pick{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:7px;min-height:26px;padding:3px 9px;font-size:13.5px;color:var(--color-text);border-radius:7px;border:1px solid var(--color-border);background:var(--color-bg-panel)}.hf2 .pf-pick:hover{border-color:var(--color-border-2)}.hf2 .pf-caret{color:var(--color-text-4);font-size:10px;margin-left:2px}.hf2 .pf-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.hf2 .pf-menu{position:absolute;z-index:41;top:calc(100% + 4px);left:0;min-width:170px;max-height:240px;overflow:auto;background:var(--color-bg-panel);border:1px solid var(--color-border-2);border-radius:10px;box-shadow:var(--shadow-3);padding:5px}.hf2 .pf-opt{all:unset;cursor:pointer;display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:7px;font-size:13px;color:var(--color-text-2)}.hf2 .pf-opt:hover{background:var(--color-bg-surface);color:var(--color-text)}.hf2 .pf-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.hf2 .pf-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600}.hf2 .pf-slots{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--color-text)}.hf2 .pf-num{all:unset;width:34px;text-align:center;padding:3px 4px;border-radius:6px;border:1px solid var(--color-border);font-variant-numeric:tabular-nums}.hf2 .pf-num:focus{border-color:var(--color-border-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 8%,transparent)}.hf2 .pf-slash{color:var(--color-text-4)}.hf2 .pf-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:2px}.hf2 .pf-tag{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--color-text-2);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:6px;padding:3px 4px 3px 9px}.hf2 .pf-tag button{all:unset;cursor:pointer;color:var(--color-text-4);font-size:13px;line-height:1;padding:0 2px}.hf2 .pf-tag button:hover{color:var(--color-status-dead)}.hf2 .pf-taginput{all:unset;min-width:90px;flex:1;font-size:12.5px;padding:3px 4px;color:var(--color-text)}.hf2 .pf-add{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;margin:6px 8px 0;padding:5px 8px;border-radius:7px;font-size:12px;color:var(--color-text-4)}.hf2 .pf-add:hover{background:var(--color-bg-surface);color:var(--color-text-3)}.hf2 .pf-summary{margin:0 8px 12px;padding:10px 14px;border-radius:10px;background:color-mix(in srgb,var(--color-status-dead) 5%,transparent);border:1px solid color-mix(in srgb,var(--color-status-dead) 20%,transparent);font-size:12.5px;color:var(--color-text-2)}.hf2 .pf-summary strong{display:block;margin-bottom:4px;color:var(--color-status-dead);font-size:12.5px}.hf2 .pf-summary ul{margin:0;padding-left:18px}.hf2 .pf-summary li{margin:2px 0}.hf2 .pf-ok{color:var(--color-status-alive);font-size:11px;font-weight:700}.hf2 .pf-toggle{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:9px}.hf2 .pf-toggle .pf-knob{width:34px;height:20px;border-radius:999px;background:var(--color-border-2);position:relative;transition:background .14s}.hf2 .pf-toggle .pf-knob:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--color-text-2);box-shadow:0 1px 2px color-mix(in srgb,var(--color-backdrop) 15%,transparent);transition:transform .14s}.hf2 .pf-toggle[data-on="1"] .pf-knob{background:var(--color-accent)}.hf2 .pf-toggle[data-on="1"] .pf-knob:after{transform:translate(14px);background:var(--color-hero-on-brand-ink)}.hf2 .pf-toggle-lbl{font-size:13px;color:var(--color-text-2)}.hf2 .pf-area{resize:none;line-height:1.55;white-space:pre-wrap;min-height:46px}.hf2 .pf-pairs{display:flex;flex-direction:column;gap:5px}.hf2 .pf-pair{display:flex;align-items:center;gap:6px}.hf2 .pf-pair .pf-input{border:1px solid var(--color-border)}.hf2 .pf-pair-x{all:unset;cursor:pointer;color:var(--color-text-4);font-size:15px;padding:0 4px}.hf2 .pf-pair-x:hover{color:var(--color-status-dead)}.hf2 .pf-rowadd{all:unset;cursor:pointer;font-size:12px;color:var(--color-text-4);padding:3px 4px}.hf2 .pf-rowadd:hover{color:var(--color-text-3)}.hf2 .le-doc{max-width:var(--page-max-reading);margin:0 auto;padding:8px 0 40vh;color:var(--color-text-2)}.hf2 .le-doc.le-doc-compact{padding:6px 0 10px}.hf2 .le-row{position:relative;border-radius:7px}.hf2 .le-read{cursor:text;padding:2px 10px;border-left:2px solid transparent}.hf2 .le-read:hover{background:var(--color-bg-surface)}.hf2 .le-active{background:color-mix(in srgb,var(--color-accent) 3%,transparent);border-left:2px solid var(--color-accent)}.hf2 .le-li{display:flex;gap:9px}.hf2 .le-li .le-bullet{color:var(--color-text-4);flex-shrink:0}.hf2 .le-li .le-num{font-variant-numeric:tabular-nums;color:var(--color-text-3)}.hf2 .le-quote{border-left:3px solid var(--color-border-2);padding-left:13px;margin-left:-2px}.hf2 .le-hr{border:none;border-top:1px solid var(--color-border);margin:14px 8px}.hf2 .le-empty{min-height:1.1em}.hf2 .le-input{box-sizing:border-box;display:block;width:100%;padding:2px 10px;caret-color:var(--color-accent);border-left:2px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 3%,transparent);border-radius:7px;color:var(--color-text);white-space:pre-wrap;word-break:break-word}.hf2 .le-syntax{color:var(--color-text-4)}.hf2 .le-widget{position:relative;isolation:isolate;cursor:pointer;border-radius:10px;padding:2px;margin:2px 6px;transition:box-shadow .14s}.hf2 .le-widget:hover{box-shadow:0 0 0 1px var(--color-border-2)}.hf2 .le-widget:after{content:""}.hf2 .le-widget .cr-prose{pointer-events:none}.hf2 .le-widget:hover .le-chip{opacity:1}.hf2 .le-chip{position:absolute;top:8px;right:10px;z-index:2;opacity:0;transition:opacity .14s;font-family:var(--font-body);font-size:11px;color:var(--color-text-3);background:var(--color-bg-deep);border:1px solid var(--color-border);border-radius:6px;padding:3px 7px;pointer-events:none}.hf2 .le-raw{cursor:text;padding:2px 12px;font-family:var(--font-mono);font-size:12.5px;line-height:1.7;color:var(--color-text-2);white-space:pre-wrap;border-left:2px solid transparent}.hf2 .le-raw:hover{background:var(--color-bg-surface)}.hf2 .le-rawbox{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:10px;margin:2px 6px;padding:6px 0}.hf2 .le-input.le-mono{font-family:var(--font-mono);font-size:12.5px;line-height:1.7}.hf2 .le-add{cursor:text;padding:10px;margin:4px 6px 0;color:var(--color-text-4);font-size:13.5px;border-radius:7px}.hf2 .le-add:hover{background:var(--color-bg-surface);color:var(--color-text-3)}.hf2 .le-input::placeholder{color:var(--color-text-4)}.hf2 .le-add{max-width:var(--page-max-reading);margin-left:auto;margin-right:auto}.hf2 .le-toolbar{display:flex;align-items:center;gap:3px;flex-wrap:wrap;padding:7px 12px;margin:0;background:var(--color-bg-panel);border-bottom:1px solid var(--color-border);position:sticky;top:64px;z-index:15}.hf2 .le-tb-btn{all:unset;cursor:pointer;min-width:26px;height:26px;padding:0 7px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--color-text-2)}.hf2 .le-tb-btn:hover{background:var(--color-bg-surface);color:var(--color-text)}.hf2 .le-tb-btn.le-tb-text{font-weight:500;font-size:12px;color:var(--color-text-3)}.hf2 .le-tb-btn.le-tb-text:hover{color:var(--color-text)}.hf2 .le-tb-sep{width:1px;height:18px;background:var(--color-border);margin:0 4px}@media(pointer:coarse){.hf2 .le-tb-btn{min-width:44px;height:44px}.hf2 .le-toolbar{gap:8px}}.hf2 .le-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.hf2 .le-menu{position:absolute;z-index:51;top:calc(100% + 6px);right:0;width:300px;max-width:78vw;background:var(--color-bg-panel);border:1px solid var(--color-border-2);border-radius:12px;box-shadow:var(--shadow-3);padding:8px}.hf2 .le-menu-head{font-family:var(--font-body);font-size:11px;color:var(--color-text-3);padding:4px 8px 8px}.hf2 .le-menu-search{all:unset;box-sizing:border-box;width:100%;padding:8px 10px;margin-bottom:6px;border:1px solid var(--color-border);border-radius:8px;font-size:13px;color:var(--color-text)}.hf2 .le-menu-search:focus{border-color:var(--color-border-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 8%,transparent)}.hf2 .le-menu-list{display:flex;flex-direction:column;gap:1px;max-height:240px;overflow:auto}.hf2 .le-menu-item{all:unset;cursor:pointer;display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:7px;font-size:13px;color:var(--color-text)}.hf2 .le-menu-item:hover{background:var(--color-bg-surface)}.hf2 .le-menu-kind{font-family:var(--font-body);font-size:11px;font-weight:500;color:var(--color-text-3);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:4px;padding:2px 5px;flex-shrink:0}.hf2 .le-menu-tok{font-family:var(--font-mono);font-size:10.5px;color:var(--color-accent);flex-shrink:0}.hf2 .le-menu-empty{padding:14px;text-align:center;color:var(--color-text-3);font-size:12.5px}.hf2 .le-menu-field{display:grid;gap:4px;padding:5px 8px;color:var(--color-text-3);font-family:var(--font-body);font-size:11px}.hf2 .le-menu-field input,.hf2 .le-menu-field select{box-sizing:border-box;width:100%;padding:7px 8px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-bg-panel);color:var(--color-text);font:inherit;font-family:var(--font-body);font-size:12px;letter-spacing:0;text-transform:none}.hf2 .le-menu-item:disabled{cursor:not-allowed;opacity:.45}.hf2 .le-ac{position:fixed;z-index:60;width:260px;max-width:80vw;background:var(--color-bg-panel);border:1px solid var(--color-border-2);border-radius:10px;box-shadow:var(--shadow-3);padding:6px}.hf2 .le-ac-head{font-family:var(--font-body);font-size:11px;font-weight:500;color:var(--color-text-3);padding:3px 8px 6px}.hf2 .le-ac-item{all:unset;cursor:pointer;display:flex;align-items:center;gap:8px;padding:6px 9px;border-radius:7px;font-size:13px;color:var(--color-text)}.hf2 .le-ac-item:hover{background:var(--color-bg-surface)}.hf2 .le-ac-cat{font-family:var(--font-body);font-size:11px;color:var(--color-text-3)}.hf2 .ab-field{display:flex;flex-direction:column;gap:10px}.hf2 .ab-toolbar{display:flex;flex-wrap:wrap;gap:6px}.hf2 .ab-toolbar-btn{all:unset;box-sizing:border-box;cursor:pointer;min-height:36px;padding:0 12px;display:inline-flex;align-items:center;font-size:12.5px;font-weight:600;color:var(--color-text-2);border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-panel)}.hf2 .ab-toolbar-btn:hover{border-color:var(--color-border-2);color:var(--color-text);background:var(--color-bg-surface)}.hf2 .ab-toolbar-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.hf2 .ab-segments{display:flex;flex-direction:column;gap:8px}.hf2 .ab-text-seg{box-sizing:border-box;width:100%;border-radius:8px;border:1px solid transparent}.hf2 .ab-text-seg:focus-within{border-color:var(--color-border-2);background:var(--color-bg-panel);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 8%,transparent)}.hf2 .ab-editor{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:10px;background:var(--color-bg-panel)}.hf2 .ab-editor--lock{border:2px solid var(--color-text-3)}.hf2 .ab-editor--blur{border:2px dashed var(--color-accent)}.hf2 .ab-editor-head{display:flex;align-items:center;gap:8px}.hf2 .ab-editor-ic{flex-shrink:0;color:var(--color-text-2)}.hf2 .ab-editor--blur .ab-editor-ic{color:var(--color-accent)}.hf2 .ab-editor-label{flex:1;min-width:0;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--color-text-2)}.hf2 .ab-editor-remove{all:unset;cursor:pointer;width:26px;height:26px;display:grid;place-items:center;border-radius:6px;color:var(--color-text-3);font-size:15px;line-height:1}.hf2 .ab-editor-remove:hover{background:var(--color-bg-surface);color:var(--color-status-dead)}.hf2 .ab-editor-remove:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.hf2 .ab-editor-switch{display:flex;flex-wrap:wrap;gap:4px}.hf2 .ab-switch-btn{all:unset;box-sizing:border-box;cursor:pointer;min-height:32px;padding:0 10px;display:inline-flex;align-items:center;font-size:12px;font-weight:600;color:var(--color-text-3);border:1px solid var(--color-border);border-radius:7px}.hf2 .ab-switch-btn:hover{color:var(--color-text);border-color:var(--color-border-2)}.hf2 .ab-switch-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.hf2 .ab-switch-btn[aria-pressed=true]{background:var(--color-text);color:var(--color-bg-deep);border-color:var(--color-text)}.hf2 .ab-editor--blur .ab-switch-btn[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-hero-on-brand-ink)}.hf2 .ab-editor-malformed-hint{font-size:12px;color:var(--color-warn)}.hf2 .ab-handle-field{display:flex;align-items:center;gap:8px}.hf2 .ab-handle-label{font-size:12px;color:var(--color-text-3);flex-shrink:0}.hf2 .ab-handle-input{all:unset;box-sizing:border-box;flex:1;min-height:30px;padding:3px 9px;font-family:var(--font-mono);font-size:13px;color:var(--color-text);border:1px solid var(--color-border);border-radius:7px}.hf2 .ab-handle-input:focus{border-color:var(--color-border-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 8%,transparent)}.hf2 .ab-editor-body{all:unset;box-sizing:border-box;width:100%;min-height:44px;padding:6px 8px;font-size:14px;line-height:1.7;color:var(--color-text);border-radius:7px;border:1px solid var(--color-border);background:var(--color-bg-deep);white-space:pre-wrap}.hf2 .ab-editor-body:focus{border-color:var(--color-border-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 8%,transparent)}.hf2 .ab-editor-body::placeholder{color:var(--color-text-4)}.hf2 .ab-editor-microcopy{font-size:11.5px;color:var(--color-text-3)}.hf2 .ab-read{display:flex;flex-direction:column;gap:10px}.hf2 .ab-block{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:10px}.hf2 .ab-block--lock{border:2px solid var(--color-text-3);background:var(--color-bg-surface)}.hf2 .ab-block--blur{border:2px dashed var(--color-accent);background:var(--color-bg-surface)}.hf2 .ab-block-head{display:flex;align-items:center;gap:8px}.hf2 .ab-block-ic{flex-shrink:0;color:var(--color-text-2)}.hf2 .ab-block--blur .ab-block-ic{color:var(--color-accent)}.hf2 .ab-block-label{font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--color-text-2)}.hf2 .ab-block-redacted{font-family:var(--font-mono);font-size:13px;color:var(--color-text-3);margin:0}.hf2 .ab-block-microcopy{font-size:11.5px;color:var(--color-text-3);margin:0}.hf2 .ab-reveal-btn{all:unset;cursor:pointer;align-self:flex-start;min-height:36px;padding:0 14px;display:inline-flex;align-items:center;font-size:12.5px;font-weight:600;color:var(--color-hero-on-brand-ink);background:var(--color-accent);border-radius:8px}.hf2 .ab-reveal-btn:hover{background:var(--color-accent-hover)}.hf2 .ab-reveal-btn:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.hf2 .ab-block-body.ab-blurred{filter:blur(6px);-webkit-user-select:none;user-select:none;pointer-events:none}.hf2 .ab-block-body{transition:filter .16s}
