:root{--paper:var(--color-bg);--surface:var(--color-surface);--ink:var(--color-text);--line-neutral:#8c887f;--accent:var(--color-accent);--accent-700:var(--color-accent-700);--accent-100:var(--color-accent-100);--font-display:"Archivo", "Arial Narrow", sans-serif;--font-mono:"Courier Prime", "Courier New", monospace;--rule:2px solid var(--ink);--hair:1px solid var(--gray);--panel-w:380px;--header-h:64px}*{box-sizing:border-box}html,body{height:100%;margin:0}body{overflow:hidden}button,input,select{font:inherit;color:inherit}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.display{font-family:var(--font-display);letter-spacing:-.01em;font-weight:800;font-stretch:72%}.screen{flex-direction:column;display:flex;position:fixed;inset:0}.topbar{min-height:var(--header-h);border-bottom:var(--rule);background:var(--paper);z-index:20;align-items:center;gap:20px;padding:0 20px;display:flex;position:relative}.topbar.has-dev{padding-right:330px}.wordmark{white-space:nowrap;align-items:baseline;gap:12px;display:flex}.wordmark__name{letter-spacing:-.02em;font-size:26px;font-weight:800;font-stretch:72%}.wordmark__screen{color:var(--muted)}.topbar__spacer{flex:1}.view-toggle{border:1.5px solid var(--ink);display:inline-flex}.view-toggle button{cursor:pointer;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;padding:7px 12px;font-size:11px}.view-toggle button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.view-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.search{width:300px;position:relative}.search input{border:1.5px solid var(--ink);background:var(--paper);width:100%;font-family:var(--font-mono);border-radius:0;padding:8px 10px 8px 30px;font-size:13px}.search input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.search__icon{pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search__results{background:var(--paper);border:1.5px solid var(--ink);z-index:40;max-height:320px;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.search__results li{cursor:pointer;border-bottom:var(--hair);justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.search__results li:last-child{border-bottom:0}.search__results li[aria-selected=true]{background:var(--accent-100)}.search__results .years{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;font-size:11px}.search__empty{font-family:var(--font-mono);color:var(--muted);padding:8px 10px;font-size:12px}.stage{flex:1;min-height:0;position:relative}.canvas{position:absolute;inset:0}.viewport{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.viewport.is-dragging{cursor:grabbing}.world{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.world>svg{position:absolute;top:0;left:0;overflow:visible}.band-label{pointer-events:none;white-space:nowrap;transform:translateY(calc(var(--ty,0px) + var(--k,1) * var(--band-top)));background:linear-gradient(90deg, var(--paper) 70%, transparent);align-items:baseline;gap:10px;padding:3px 14px 3px 16px;display:flex;position:absolute;top:0;left:0}.band-label__gen{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.band-label__years{font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;font-size:10.5px}.band-label--next .band-label__gen{color:var(--muted);font-weight:400}.ln{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round}.ln--verified{stroke-dasharray:none}.ln--corroborated{stroke-dasharray:7 4;stroke-linecap:butt}.ln--unverified{stroke-dasharray:.1 4.2;stroke-width:2px}.ln--neutral{stroke:var(--line-neutral);stroke-width:1.25px}.ln-fork{fill:none;stroke:var(--accent);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.ln-former{fill:none;stroke:var(--ink);stroke-width:1.5px}.ln-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-width:5px;stroke-linejoin:round;font-size:9.5px}.ln-label--dim{fill:var(--gray)}.is-dim .ln-fork,.is-dim .ln-former{stroke:var(--gray)}.node{text-align:center;cursor:pointer;color:var(--ink);background:0 0;border:0;flex-direction:column;align-items:center;margin:0;padding:0;transition:opacity .18s;display:flex;position:absolute}.node:focus{outline:none}.node:focus-visible .portrait,.node:focus-visible .ring,.node:focus-visible.node--partner{outline:2px dashed var(--accent);outline-offset:4px}.node.is-faded{opacity:.22}.portrait{border:1.5px solid var(--ink);background:var(--paper);width:56px;height:56px;font-family:var(--font-display);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:21px;font-weight:800;font-stretch:72%;display:grid;overflow:hidden}.portrait img{object-fit:cover;filter:url(#duotone);width:100%;height:100%}.node.is-selected .portrait,.node.is-selected .ring{box-shadow:0 0 0 3px var(--paper), 0 0 0 5px var(--accent)}.node__name{font-family:var(--font-display);letter-spacing:-.005em;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin-top:8px;font-size:15px;font-weight:800;font-stretch:72%;line-height:1.08;display:-webkit-box;overflow:hidden}.node__years{white-space:pre-line;font-family:var(--font-mono);color:var(--muted);margin-top:3px;font-size:11px;line-height:1.25}.node__tag{border:1px solid var(--accent);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-700);margin-top:5px;padding:1px 6px 0;font-size:9px;font-weight:700}.ring{border:1.5px solid var(--ink);background:var(--paper);width:40px;height:40px;font-family:var(--font-display);color:var(--muted);border-radius:50%;place-items:center;font-size:19px;font-weight:700;display:grid}.node--unknown .node__name{font-family:var(--font-mono);color:var(--muted);margin-top:6px;font-size:10.5px;font-weight:400;font-stretch:100%;line-height:1.25}.node--partner{border:1px dashed var(--line-neutral);background:var(--paper);justify-content:center;height:46px;padding:0 8px}.node--partner .node__name{-webkit-line-clamp:1;margin-top:0;font-size:13.5px}.node--partner .node__rel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.add-parent{white-space:nowrap;pointer-events:auto;font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);opacity:.6;cursor:not-allowed;font-size:10px;position:absolute;transform:translate(-100%,-100%)}.shelf-rule{border-top:1px dashed var(--line-neutral);height:0;position:absolute;left:0}.zoom{z-index:10;border:1.5px solid var(--ink);background:var(--paper);flex-direction:column;display:flex;position:absolute;bottom:16px;right:16px}.zoom button{border:0;border-bottom:var(--hair);cursor:pointer;min-width:64px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:0 0;padding:7px 10px;font-size:11px}.zoom button:last-child{border-bottom:0}.zoom button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.legend{z-index:10;background:var(--paper);border:1.5px solid var(--ink);font-family:var(--font-mono);font-size:11px;position:absolute;bottom:16px;left:16px}.legend summary{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;padding:7px 12px;list-style:none}.legend summary::-webkit-details-marker{display:none}.legend summary:before{content:"+ "}.legend[open] summary:before{content:"− "}.legend[open] summary{border-bottom:var(--hair)}.legend ul{gap:5px;margin:0;padding:8px 12px 10px;list-style:none;display:grid}.legend li{grid-template-columns:62px 1fr;align-items:center;gap:8px;display:grid}.legend__kind{letter-spacing:.12em;text-align:center;font-size:9px}.legend svg{flex:none}.detail{width:var(--panel-w);z-index:30;background:var(--paper);border-left:var(--rule);padding:22px 24px 32px;position:absolute;top:0;bottom:0;right:0;overflow:auto}.detail__close{border:1.5px solid var(--ink);background:var(--paper);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:5px 9px;font-size:11px;position:absolute;top:14px;right:14px}.detail__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.detail__kicker{color:var(--muted)}.detail__name{letter-spacing:-.02em;margin:6px 0 2px;padding-right:64px;font-size:34px;font-weight:800;font-stretch:72%;line-height:.98}.detail__years{font-family:var(--font-mono);color:var(--muted);font-size:13px}.detail section{border-top:var(--rule);margin-top:20px;padding-top:12px}.detail h3{margin:0 0 8px}.facts{grid-template-columns:76px 1fr;gap:8px 12px;margin:0;display:grid}.facts dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:2px;font-size:11px}.facts dd{margin:0;font-size:15px}.claim{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:6px;margin-top:3px;font-size:11px;display:inline-flex}.claim--disputed{color:var(--accent-700)}.rel-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.rel-list li{border-bottom:var(--hair);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:6px;display:flex}.linkish{cursor:pointer;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--gray);text-decoration-color:var(--gray);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:15px;font-weight:700}.linkish:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.linkish:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rel-meta{font-family:var(--font-mono);color:var(--muted);text-align:right;font-size:11px}.note{font-family:var(--font-mono);color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.45}.ghost-btn{border:1px dashed var(--line-neutral);color:var(--muted);font-family:var(--font-mono);cursor:not-allowed;background:0 0;margin-top:8px;padding:5px 9px;font-size:11px}.listview{padding:24px 24px 80px;position:absolute;inset:0;overflow:auto}.listview>div{max-width:760px;margin:0 auto}.listview h2{margin:0 0 4px;font-size:30px}.listview ul{border-left:1px solid var(--gray);margin:0;padding:0 0 0 22px;list-style:none}.listview>div>ul{border-left:0;padding-left:0}.listview li{margin:10px 0}.listview .entry{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.listview .entry .years,.listview .with,.listview .group{font-family:var(--font-mono);color:var(--muted);font-size:12px}.listview .group{letter-spacing:.12em;text-transform:uppercase;margin:8px 0 0;font-size:10.5px}.listview .tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-700);border:1px solid var(--accent);padding:0 5px;font-size:10px}.empty{text-align:center;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.empty h2{margin:10px 0;font-size:34px}.empty p{font-family:var(--font-mono);color:var(--muted);max-width:46ch;margin:0 auto;font-size:13px;line-height:1.5}.dev-switcher{z-index:100;background:var(--ink);color:var(--paper);font-family:var(--font-mono);flex-direction:column;gap:3px;max-width:310px;padding:6px 9px;font-size:11px;display:flex;position:fixed;top:10px;right:12px}.dev-switcher label{flex-direction:column;gap:3px;display:flex}.dev-switcher__tag{letter-spacing:.14em;text-transform:uppercase;opacity:.75;font-size:9.5px}.dev-switcher select{background:var(--paper);color:var(--ink);font-family:var(--font-mono);border:0;max-width:290px;padding:3px;font-size:11.5px}.dev-switcher__timing{opacity:.8;font-size:10px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){:root{--header-h:auto}.topbar{flex-wrap:wrap;gap:10px;padding:10px 16px}.topbar.has-dev{padding-top:96px;padding-right:16px}.band-label{gap:6px;padding:2px 8px 2px 12px}.band-label__gen,.band-label__years{font-size:9.5px}.wordmark__name{font-size:22px}.topbar__spacer{display:none}.search{order:3;width:100%}.view-toggle{margin-left:auto}.detail{border-left:0;border-top:var(--rule);width:auto;max-height:56%;padding:26px 16px 28px;top:auto;left:0;box-shadow:0 -10px 30px #1717171f}.detail:before{content:"";background:var(--gray);border-radius:2px;width:40px;height:4px;margin-left:-20px;position:absolute;top:8px;left:50%}.detail__name{font-size:28px}.dev-switcher{max-width:none;left:12px;right:12px}.dev-switcher select{max-width:none}.legend{bottom:12px;left:12px}.zoom{bottom:12px;right:12px}.listview{padding:16px 16px 80px}}:root{--line-dim:#c9c5bc}.tnav{border-bottom:2px solid var(--color-text);background:var(--color-bg);z-index:20;flex:none;align-items:center;gap:28px;height:64px;padding:0 40px;display:flex;position:relative}.tnav.has-dev{padding-right:340px}.tnav__brand{align-items:center;gap:12px;margin-right:auto;display:flex}.tnav__mark{width:30px;height:30px}.tnav__names{flex-direction:column;line-height:1.1;display:flex}.tnav__family{font-size:16px;font-weight:800}.tnav__role{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px}.tnav__link{color:var(--color-text);font-size:14px}.tnav__link.is-current{color:var(--color-accent-700);font-weight:800}.tnav .view-toggle{border-width:2px}.tnav .view-toggle button{letter-spacing:0;text-transform:none;padding:8px 12px;font-family:Archivo,sans-serif;font-size:13px;font-weight:600}.viewport{cursor:grab;background-color:var(--color-bg);background-image:radial-gradient(circle,#17171733 1px,#0000 1.4px);background-size:28px 28px}.tnode{box-sizing:border-box;text-align:left;font:inherit;cursor:pointer;border:0;flex-direction:column;justify-content:center;gap:1px;margin:0;padding:0 12px;transition:opacity .35s,box-shadow .25s,transform .25s;display:flex;position:absolute}.tnode--blood{background:var(--color-text);color:var(--color-bg)}.tnode--key{background:var(--color-accent);color:var(--color-bg)}.tnode--spouse{background:var(--color-bg);color:var(--color-text);border:1.5px solid var(--color-text)}.tnode--future{background:var(--color-bg);color:var(--muted);border:1.5px dashed var(--muted)}.tnode__name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;line-height:1.1;overflow:hidden}.tnode--key .tnode__name{font-size:15px}.tnode__years{opacity:.78;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.tnode:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1717172e}.tnode.is-selected{box-shadow:0 0 0 3px var(--color-bg), 0 0 0 5px var(--color-accent);transform:none}.tnode:focus{outline:none}.tnode:focus-visible{box-shadow:0 0 0 3px var(--color-bg), 0 0 0 5px var(--color-text)}.tnode.is-faded{opacity:.13}.ln,.ln--neutral{stroke:var(--color-text);stroke-width:1.25px}.ln--unverified{stroke-width:1.75px}.ln--dim{stroke:var(--line-dim)}.ln--red{stroke:var(--color-accent);stroke-width:2.75px}.ln-label{letter-spacing:0;text-transform:none;fill:var(--muted);font-family:Courier Prime,monospace;font-size:11px}.tgen{transform-origin:0 0;transform:scale(min(1.6, max(1, calc(1 / var(--k,1)))));pointer-events:none;flex-direction:column;gap:2px;display:flex;position:absolute}.tgen__n{font-size:24px;font-weight:800;font-stretch:72%;line-height:1}.tgen__label{color:var(--muted);white-space:nowrap;font-size:10px}.tregion{pointer-events:none;border:1px dashed #1717174d;position:absolute}.tregion__label{background:var(--color-text);color:var(--color-bg);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:4px 8px;font-size:11px;font-weight:800;position:absolute;bottom:100%;left:-1px}.add-parent{color:var(--muted);opacity:.75;font-family:Courier Prime,monospace;font-size:11px;transform:translate(-100%,-100%)}.hud{z-index:10;position:absolute}.hud-title{background:var(--color-bg);border:2px solid var(--color-text);flex-direction:column;gap:6px;max-width:520px;padding:12px 18px 14px;display:flex;top:20px;left:24px}.hud-title__crumbs{letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:flex}.hud-title__crumbs .muted{color:var(--muted)}.hud-title__crumbs .accent{color:var(--color-accent-700)}.hud-title__title{text-transform:uppercase;letter-spacing:-.01em;font-size:38px;font-weight:800;font-stretch:72%;line-height:.95}.tpeek-anchor{pointer-events:none;width:0;height:0;position:absolute}.tpeek{pointer-events:none;z-index:3;height:0;position:absolute}.tpeek__lod{transform-origin:50% 0;transform:scale(clamp(0, calc((var(--k,1) - .3) * 1000), 1));position:absolute;inset:0}.tpeek__appear{pointer-events:none;position:absolute}.tpeek__dog{all:unset;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:block;position:absolute}.tpeek__dog:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}@keyframes lpRise{0%,8%{transform:translateY(32px)}22%{transform:translateY(-1px)}25%,72%{transform:translateY(0)}86%,to{transform:translateY(32px)}}@keyframes lpPaws{0%,22%{opacity:0;transform:translateY(-4px)}28%,66%{opacity:1;transform:translateY(0)}71%,to{opacity:0;transform:translateY(-4px)}}@keyframes lpEarL{0%,14%{transform:rotate(0)}22%{transform:rotate(-16deg)}27%{transform:rotate(8deg)}32%{transform:rotate(-4deg)}36%,74%{transform:rotate(0)}80%{transform:rotate(-12deg)}88%,to{transform:rotate(0)}}@keyframes lpEarR{0%,14%{transform:rotate(0)}22%{transform:rotate(16deg)}27%{transform:rotate(-8deg)}32%{transform:rotate(4deg)}36%,74%{transform:rotate(0)}80%{transform:rotate(12deg)}88%,to{transform:rotate(0)}}@keyframes lpLook{0%,30%{transform:translate(0)}36%,44%{transform:translate(-1.6px)}50%{transform:translate(-1.6px)scaleY(.1)}52%,56%{transform:translate(1.6px)}62%,to{transform:translate(0)}}.lp__earL{transform-box:fill-box;transform-origin:86% 10%}.lp__earR{transform-box:fill-box;transform-origin:14% 10%}.lp__look{transform-box:fill-box;transform-origin:50%}.lp__rise{transform:translateY(32px)}.lp__paws{opacity:0}.tpeek--run .lp__rise{will-change:transform;animation:5s cubic-bezier(.45,0,.25,1) both lpRise}.tpeek--run .lp__paws{animation:5s cubic-bezier(.45,0,.25,1) both lpPaws}.tpeek--run .lp__earL{animation:5s cubic-bezier(.45,0,.25,1) both lpEarL}.tpeek--run .lp__earR{animation:5s cubic-bezier(.45,0,.25,1) both lpEarR}.tpeek--run .lp__look{animation:5s cubic-bezier(.45,0,.25,1) both lpLook}.tpeek.is-held .lp__rise,.tpeek.is-held .lp__paws,.tpeek.is-held .lp__earL,.tpeek.is-held .lp__earR,.tpeek.is-held .lp__look{will-change:auto;animation:none}.tpeek.is-held .lp__rise{transform:translateY(0)}.tpeek.is-held .lp__paws{opacity:1;transform:none}@keyframes tpeekFade{0%{opacity:0}6%,90%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.tpeek--run .lp__rise,.tpeek--run .lp__paws,.tpeek--run .lp__earL,.tpeek--run .lp__earR,.tpeek--run .lp__look{will-change:auto;animation:none}.tpeek .lp__rise{transform:translateY(0)}.tpeek .lp__paws{opacity:1;transform:none}.tpeek--run:not(.is-held) .tpeek__lod{animation:5s linear both tpeekFade}}.tpeek.is-paused .lp__rise,.tpeek.is-paused .lp__paws,.tpeek.is-paused .lp__earL,.tpeek.is-paused .lp__earR,.tpeek.is-paused .lp__look,.tpeek.is-paused .tpeek__lod{animation-play-state:paused}.tpeek__callout{z-index:4;pointer-events:auto;box-sizing:border-box;background:var(--color-bg);border:2px solid var(--color-text);transform-origin:0 0;width:260px;transform:scale(calc(1 / var(--k,1)));animation:m-fade-in var(--m-medium) var(--m-enter) both;flex-direction:column;gap:6px;padding:10px 12px;display:flex;position:absolute}.tpeek__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-700);font-size:11px;font-weight:700}.tpeek__line{color:#3a3935;text-wrap:pretty;font-size:15px;line-height:1.4}.tpeek__acts{align-items:center;gap:14px;display:flex}.tpeek__go,.tpeek__no{all:unset;cursor:pointer;touch-action:manipulation;align-items:center;min-height:32px;font-size:13px;font-weight:800;display:inline-flex}.tpeek__go{color:var(--color-accent-700)}.tpeek__no{color:var(--muted)}.tpeek__go:focus-visible,.tpeek__no:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tpeek__callout{animation:m-fade-in var(--m-medium) linear both}}@media (max-width:760px){.tpeek__callout{top:50px!important;left:0!important}}.hud-search{width:270px;transition:right var(--m-panel) var(--m-enter);top:20px}.hud-search .search{width:100%}.hud-search .search input{border:2px solid var(--color-text);background:var(--color-bg);height:44px;padding:0 12px;font-family:Archivo,sans-serif;font-size:14px}.hud-search .search__icon{display:none}.hud-search .search__results{border:2px solid var(--color-text);border-top:0;top:100%;box-shadow:0 6px 16px #17171724}.hud-search .search__results li{border-top:1px solid var(--gray);border-bottom:0;padding:9px 12px;font-size:13px;font-weight:600}.hud-search .search__results .years{font-family:Archivo,sans-serif;font-size:11px;font-weight:400}.hud-controls{align-items:stretch;gap:12px;display:flex;bottom:20px;left:24px}.zoombar{border:2px solid var(--color-text);background:var(--color-bg);display:flex}.zoombar button{width:40px;height:40px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.zoombar button:hover,.keybtn:hover,.whole:hover{background:var(--color-accent-100)}.zoombar__pct{text-align:center;border-left:2px solid var(--color-text);border-right:2px solid var(--color-text);width:58px;font-size:12px;font-weight:600;line-height:40px}.zoombar .zoombar__fit{border-left:2px solid var(--color-text);width:auto;padding:0 14px;font-size:13px;font-weight:600}.whole{border:2px solid var(--color-text);background:var(--color-bg);font:inherit;cursor:pointer;padding:0 14px;font-size:13px;font-weight:600}.keywrap{display:flex;position:relative}.keybtn{border:2px solid var(--color-text);background:var(--color-bg);height:44px;color:var(--color-text);font:inherit;cursor:pointer;align-items:center;gap:10px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.keybtn.is-open{background:var(--color-text);color:var(--color-bg)}.keybtn__sw{grid-template-columns:8px 8px;gap:2px;display:grid}.keybtn__sw span{box-sizing:border-box;width:8px;height:8px}.keybtn__sw span:first-child{background:currentColor}.keybtn__sw span:nth-child(2){background:var(--color-accent)}.keybtn__sw span:nth-child(3){border:1.5px solid}.keybtn__sw span:nth-child(4){border:1.5px dashed}.keypop{background:var(--color-bg);border:2px solid var(--color-text);transform-origin:0 100%;opacity:0;pointer-events:none;visibility:hidden;width:360px;transition:opacity .28s cubic-bezier(.2,.8,.2,1),transform .38s cubic-bezier(.2,.9,.25,1.15),visibility .38s;position:absolute;bottom:calc(100% + 12px);left:0;transform:translateY(10px)scale(.96);box-shadow:0 16px 40px #17171733}.keypop.is-open{opacity:1;pointer-events:auto;visibility:visible;transform:none}.keypop__head{border-bottom:2px solid var(--color-text);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.keygrid{grid-template-columns:56px 1fr;align-items:center;gap:11px 14px;padding:14px 16px 6px;font-size:12.5px;display:grid}.keygrid--rule{border-top:1px solid var(--gray);margin-top:8px;padding:10px 16px 14px}.keybadges{border-top:1px solid var(--gray);flex-wrap:wrap;gap:8px 16px;padding:10px 16px 14px;display:flex}.eyebrow-sm{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600}.muted-sm{color:var(--muted);font-size:11px}.iconbtn{width:28px;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.iconbtn:hover{background:var(--color-accent-100)}.hint{color:var(--muted);background:var(--color-bg);align-self:center;padding:4px 8px;font-size:12px}.minimap{border:2px solid var(--color-text);background:var(--color-bg);width:208px;height:134px;transition:right var(--m-panel) var(--m-enter);bottom:20px;overflow:hidden}.minimap>div{position:absolute}.minimap__view{border:1.5px solid var(--color-accent);pointer-events:none;background:#b5523b0f}.tpanel{z-index:30;background:var(--color-bg);border-left:2px solid var(--color-text);cursor:default;width:400px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #17171733}.tpanel__head{border-bottom:2px solid var(--color-text);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.tpanel__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-700);font-size:10px;font-weight:600}.tpanel__photo{padding:20px 24px 0}.tpanel__photo>div{background:#e9e6df;place-items:center;width:100%;height:230px;display:grid;overflow:hidden}.tpanel__photo span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.tpanel__photo img{object-fit:cover;filter:url(#duotone);width:100%;height:100%}.tpanel__who{border-bottom:2px solid var(--color-text);flex-direction:column;gap:6px;padding:18px 24px 20px;display:flex}.tpanel__name{text-transform:uppercase;outline:none;font-size:32px;font-weight:800;font-stretch:76%;line-height:.95}.tpanel__years{font-size:13px;font-weight:600}.tpanel__bio{margin-top:6px;font-size:14px;line-height:1.55}.tpanel__record{border-bottom:2px solid var(--color-text);flex-direction:column;padding:16px 24px;display:flex}.tpanel__record .eyebrow-sm{margin-bottom:4px}.tpanel__fact{border-top:1px solid var(--gray);flex-direction:column;gap:5px;padding:10px 0;font-size:13px;display:flex}.gov .tpanel__fact .fact-correct{align-self:flex-start}.gov__reason{margin:6px 0 10px}.gov__history{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;font-size:12px;line-height:1.45;list-style:none;display:flex}.gov__history li{border-left:2px solid var(--gray);padding-left:10px}.gov__bridge{border-top:2px solid var(--color-text);flex-direction:column;margin-top:16px;padding-top:14px;display:flex}.gov__status{flex-wrap:wrap;gap:6px;padding:8px 0 4px;display:flex}.gov__chip.is-on{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text);font-weight:700}.gov__chip.is-chosen{outline:3px solid var(--color-accent);outline-offset:1px}.gov__wintitle{margin-top:14px}.gov__review{border:2px solid var(--color-accent);background:var(--color-surface);flex-direction:column;gap:4px;margin:10px 0 4px;padding:12px 14px;font-size:13px;display:flex}.gov__checks{border:0;flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;display:flex}.gov__checks label{align-items:center;gap:8px;min-height:28px;display:flex}.gov__checks label.is-changed{font-weight:700}.gov__window{margin:4px 0 0;padding:0;list-style:none}.gov__window>li{border-top:1px solid var(--gray)}.gov__scope{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:grid}.gov__scope>span{flex-direction:column;gap:2px;display:flex}.gov__switch{border:2px solid var(--color-text);background:var(--color-bg);min-width:72px;min-height:32px;color:var(--color-text);cursor:pointer;padding:4px 10px;font:700 12px Archivo,sans-serif}.gov__switch.is-on{background:var(--color-text);color:var(--color-bg)}.gov__switch:disabled{opacity:.45;cursor:not-allowed}.gov__switch:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.tpanel__factmeta{align-items:center;gap:10px;display:flex}.tpanel__factmeta>span:last-child{color:var(--muted);font-size:11px}.tpanel__factmeta .ghost{border:1px dashed var(--muted);cursor:not-allowed;padding:2px 6px}.tpanel__line{flex-direction:column;gap:14px;padding:16px 24px 24px;display:flex}.tpanel__linehead{justify-content:space-between;align-items:baseline;display:flex}.tpanel__group{flex-direction:column;gap:6px;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{all:unset;cursor:pointer;border:1.5px solid var(--color-text);padding:4px 8px;font-size:12px;font-weight:600}.chip:hover{background:var(--color-accent-100)}.chip--filled{background:var(--color-text);color:var(--color-bg);border:0;padding:5px 9px}.chip--filled:hover{background:var(--color-accent)}.chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:760px){.tnav{gap:12px;padding:0 16px}.tnav.has-dev{margin-top:82px;padding-right:16px}.tnav__link{display:none}.hud-title{max-width:none;padding:8px 12px 10px;top:12px;left:12px;right:12px}.hud-title__title{font-size:24px}.hud-title__crumbs{display:none}.hud-search{width:auto;top:auto;bottom:68px;left:12px;right:12px!important}.hud-controls{gap:8px;bottom:12px;left:12px;right:12px}.hint,.minimap{display:none}.keypop{width:calc(100vw - 24px);max-height:60vh;left:auto;right:0;overflow:auto}.keywrap{margin-left:auto}.tpanel{border-left:0;border-top:2px solid var(--color-text);width:auto;max-height:58%;top:auto;left:0}.tpanel__photo{display:none}.tpanel__name{font-size:26px}.dev-switcher{top:6px}}.tnode.is-half{opacity:.7}.world{backface-visibility:hidden}.minimap__view{transform-origin:0 0;position:absolute;top:0;left:0}.tnode__name{opacity:clamp(0, calc((var(--k,1) - .13) * 10), 1)}.tnode--photo{padding-left:44px}.tnode__photo{object-fit:cover;pointer-events:none;filter:grayscale();width:34px;opacity:clamp(0, calc((var(--k,1) - .3) * 6), 1);position:absolute;top:4px;bottom:4px;left:4px}.tpanel__photo .tpanel__monogram{letter-spacing:.02em;color:var(--muted);text-transform:uppercase;font-size:64px;font-weight:800;font-stretch:72%}.portrait-pick{flex-direction:column;gap:8px;padding:0 24px 12px;display:flex}.portrait-pick__row{flex-wrap:wrap;gap:8px;display:flex}.portrait-pick__list{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:6px;display:grid}.portrait-pick__list>.btn,.portrait-pick__note{grid-column:1/-1}.portrait-pick__note{color:var(--muted);font-size:13px}.portrait-pick__item{aspect-ratio:1;border:2px solid var(--color-text);background:var(--color-surface);cursor:pointer;padding:0;font-size:10px;overflow:hidden}.portrait-pick__item img{object-fit:cover;width:100%;height:100%;display:block}.portrait-pick__item.is-current{outline:3px solid var(--color-accent);outline-offset:1px}.tnode__note{pointer-events:none;width:100%;color:var(--muted);background:var(--color-bg);white-space:nowrap;text-overflow:ellipsis;opacity:clamp(0, calc((var(--k,1) - .95) * 5), 1);font-family:Courier Prime,Courier New,monospace;font-size:11px;line-height:1.35;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden}.ln-mark,.ln-label,.add-parent{opacity:clamp(0, calc((var(--k,1) - .32) * 6), 1)}.add-parent.is-faded{opacity:.1}.ln-mark__bg{fill:var(--color-bg);stroke:var(--color-text);stroke-width:1.25px}.ln-mark__g{fill:var(--color-text);font-family:Archivo,sans-serif;font-size:10px;font-weight:800}.ln-mark__g--corroborated{fill:var(--blue)}.ln-mark__g--unverified{fill:var(--muted)}.ln--partner{stroke-dasharray:5 4}.ln--stub{stroke:var(--muted);stroke-dasharray:4 4;stroke-width:1.25px}.ln{transition:stroke .35s,stroke-width .35s}.seg{transition:opacity .3s}.world.is-hovering .tnode:not(.is-near){opacity:.28}.world.is-hovering .seg:not(.is-near){opacity:.18}.world.is-hovering .add-parent{opacity:.1}.tnode.is-near{opacity:1}.tnode.is-moving{transition:opacity .35s,transform .5s cubic-bezier(.2,.8,.2,1)}@keyframes tnode-in{0%{opacity:0;transform:translateY(-10px)}}@keyframes lines-in{0%{opacity:0}}.world svg.is-relaid{animation:.45s both lines-in}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.seg.is-dim .ln-mark,.seg.is-dim .ln-label{opacity:.18}.tnode{transform:translate(var(--x), var(--y));top:0;left:0}.tnode:hover{transform:translate(var(--x), var(--y));translate:0 -2px}.tnode.is-selected,.tnode.is-selected:hover{transform:translate(var(--x), var(--y));translate:none}.world.is-relaying .tnode{transition:opacity .35s,box-shadow .25s,transform .55s cubic-bezier(.2,.8,.2,1)}@keyframes tnode-appear{0%{opacity:0;translate:0 -12px}}.tnode.is-new{animation:.5s cubic-bezier(.2,.8,.2,1) both tnode-appear}.tnode--stub{background:var(--color-bg);color:var(--color-text);border:1px dashed var(--color-text);justify-content:center;padding:0 10px}.tnode--stub .tnode__name{font-size:11px;font-weight:600}.tnode--stub:hover{background:var(--color-accent-100)}.tnode--placeholder{background:var(--color-bg);color:var(--muted);border:1.5px dashed var(--muted);cursor:default}.tnode--placeholder .tnode__name{font-size:12px;font-weight:800}.tnode--placeholder:hover{box-shadow:none;translate:none}.tpanel__fold{align-self:flex-start;margin-top:4px}.tnode{transition:opacity .35s,box-shadow .25s,transform .55s cubic-bezier(.2,.8,.2,1)}.tregion{transition:opacity .4s}.tregion__label{font-family:Archivo,sans-serif}.jn{fill:var(--color-bg);stroke:var(--color-text)}.jn-mark{stroke:var(--color-text)}.jn-text{fill:var(--color-text)}.seg.is-dim .ln,.seg.is-dim .jn,.seg.is-dim .jn-mark{stroke:var(--line-dim)}.seg.is-dim .jn-text,.seg.is-dim .ln-label{fill:var(--line-dim)}.seg.is-dim path[data-drop]{marker-end:url(#ah2-gray)}.seg.is-red .ln{stroke:var(--color-accent);stroke-width:2.75px}.seg.is-red path[data-drop]{marker-end:url(#ah2-red)}.seg .ln--stub,.seg.is-dim .ln--stub{stroke:var(--muted);stroke-width:1.25px}.tnode__name,.tnode__years,.tnode__note,.ln-mark,.ln-label,.add-parent,.tgen{transition:opacity .2s}.minimap>div{transition:opacity .35s}.world svg.tregions{pointer-events:none}.tregion-path{fill:none;stroke:#17171752;stroke-width:1px;stroke-dasharray:4 3;stroke-linejoin:round;stroke-linecap:round;transition:opacity .4s}.tregion-tab{background:var(--color-text);color:var(--color-bg);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;pointer-events:none;padding:4px 8px;font-size:11px;font-weight:800;transition:opacity .4s;position:absolute;transform:translateY(-100%)}.onb{background-color:var(--color-bg);background-image:radial-gradient(circle,#17171733 1px,#0000 1.4px);background-size:28px 28px;place-items:center;padding:32px 16px;display:grid;position:absolute;inset:0;overflow:auto}@keyframes onb-in{0%{opacity:0;transform:translateY(14px)}}.onb__card{background:var(--color-bg);border:2px solid var(--color-text);flex-direction:column;gap:18px;width:min(560px,100%);padding:32px 32px 28px;animation:.45s cubic-bezier(.2,.8,.2,1) both onb-in;display:flex}.onb__card form{flex-direction:column;gap:18px;display:flex}.onb__kicker{color:var(--color-accent-700)}.onb__title{text-transform:uppercase;letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:46px;font-weight:800;font-stretch:72%;line-height:.92}.onb__note{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.onb__nav{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.onb__primary{border:2px solid var(--color-text);background:var(--color-text);color:var(--color-bg);font:inherit;cursor:pointer;padding:12px 18px;font-size:15px;font-weight:700}.onb__primary:hover:not(:disabled){background:var(--color-accent);border-color:var(--color-accent)}.onb__primary:disabled{opacity:.6;cursor:progress}.onb__back{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:14px}.onb__back:hover{color:var(--color-text)}.onb__error{color:var(--color-accent-700);margin:0;font-size:14px;font-weight:600}.onb__invite{border:1.5px solid var(--color-text);color:var(--color-text);padding:12px 14px}.onb__choices{gap:8px;display:grid}.onb__choice{all:unset;box-sizing:border-box;cursor:pointer;border:1.5px solid var(--color-text);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.onb__choice:hover{background:var(--color-accent-100)}.onb__choice.is-on{background:var(--color-text);color:var(--color-bg)}.onb__choice:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.onb__choice-label{font-size:16px;font-weight:800}.onb__choice-hint{opacity:.75;font-size:13px}.onb__and{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:center;font-family:Courier Prime,monospace;font-size:12px}.pf{flex-direction:column;gap:14px;display:flex}.pf-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.pf-names>*{flex:160px}.pf-field{flex-direction:column;gap:6px;display:flex}.pf-label{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600}.pf input,.pf select,.pf-field input,.pf-field select,.pf-year input,.pf-year select{font:inherit;border:2px solid var(--color-text);background:var(--color-bg);border-radius:0;min-width:0;padding:10px 12px;font-size:16px}.pf-year{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.pf-year input{width:96px}.pf-and{color:var(--muted);padding-bottom:12px;font-size:14px}.pf input:focus-visible,.pf select:focus-visible,.pf-field input:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.pf-more>summary{cursor:pointer;color:var(--muted);align-items:center;min-height:32px;font-size:13px;display:flex}.pf-more>.pf-row,.pf-more>.pf-field{margin-top:12px}.tpanel__aka{color:var(--muted);font-size:13px}.pf-vital{gap:0}.pf-vital button{font:inherit;border:2px solid var(--color-text);background:var(--color-bg);cursor:pointer;padding:9px 14px;font-size:14px;font-weight:600}.pf-vital button+button{border-left:0}.pf-vital button.is-on{background:var(--color-text);color:var(--color-bg)}.tpanel__add{border-bottom:2px solid var(--color-text);padding:16px 24px}.addrel__buttons{flex-wrap:wrap;gap:6px;display:flex}@keyframes addrel-in{0%{opacity:0;transform:translateY(-8px)}}.addrel__form{flex-direction:column;gap:14px;margin-top:14px;animation:.35s cubic-bezier(.2,.8,.2,1) both addrel-in;display:flex}.addrel__form .onb__primary{padding:10px 14px;font-size:14px}button.add-parent{cursor:pointer;background:0 0;border:0;padding:0}button.add-parent:hover{opacity:1;color:var(--color-accent-700);text-decoration:underline}.tnav__signout{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:13px}.tnav__signout:hover{color:var(--color-text)}@media (max-width:760px){.onb__card{padding:22px 18px}.onb__title{font-size:34px}}.tcolophon{pointer-events:none;flex-direction:column;gap:2px;font-size:13px;line-height:1.35;display:flex;position:absolute;top:40px;left:80px}.tcolophon span:first-child{font-weight:800}.tcolophon span:last-child{color:var(--muted)}.tregion-rect{pointer-events:none;border:1px dashed #1717174d;transition:opacity .4s;position:absolute}.tregion-rect__tab{pointer-events:auto;cursor:pointer;background:var(--color-text);color:var(--color-bg);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:4px 8px;font-size:11px;font-weight:800;position:absolute;bottom:100%}.ttag{box-sizing:border-box;cursor:pointer;align-items:center;gap:9px;padding:0 10px;transition:opacity .35s;display:flex;position:absolute}.tnode__note{pointer-events:none;width:100%;color:var(--muted);white-space:normal;opacity:clamp(0, calc((var(--k,1) - .45) * 4), 1);background:0 0;font-family:Courier Prime,Courier New,monospace;font-size:11px;line-height:1.4;position:absolute;top:calc(100% + 9px);left:0;overflow:visible}.tnode__years{opacity:clamp(0, calc((var(--k,1) - .2) * 4), .78)}.keybtn__k{opacity:.6;border:1px solid;padding:1px 4px;font-size:10px}.hud-search .search input.input{border:2px solid var(--color-text);background:var(--color-bg);height:44px;font-size:14px;font-family:var(--font-body);padding:6px 10px}.seg .ln--stubink{stroke:var(--color-text);stroke-dasharray:4 4;stroke-width:1.25px}.skip-link{z-index:40;border:2px solid var(--color-text);background:var(--color-bg);font:inherit;cursor:pointer;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:8px 12px;font-size:13px;font-weight:600;position:absolute;top:190px;left:24px;overflow:hidden}.skip-link:focus-visible,.skip-link--shown{clip-path:none;width:auto;height:auto;overflow:visible}.skip-link--shown{top:12px;left:auto;right:24px}.desk{height:100%}.screen--page{overflow:hidden auto}.screen--page>.stage{flex-direction:column;flex:1 0 auto;min-height:auto;display:flex}.screen--page>.stage>*{flex:none}.screen--page>.stage>.d2.desk,.screen--page>.stage>.desk{flex:1 0 auto}.screen--page .desk{align-items:start;height:auto}.screen--page .desk>aside{scrollbar-width:thin;position:sticky;top:0;height:100dvh!important;overflow-y:auto!important}.desk-list__head{z-index:2;background:var(--color-bg);position:sticky;top:0}.desk-group-set[data-group=Inbox] .desk-group-set__title,.desk-group-set[data-group=Needs\ work] .desk-group-set__title{color:#e8a68f!important}.desk-group-set[data-group=Needs\ work]{border-top:1px solid #3a3935;margin-top:10px}.desk-nav:hover{color:#f7f5f0!important;background:#24231f!important}.desk-doc:hover{color:var(--color-accent-700)}.desk-doc:disabled{cursor:default}.evidence-dialog{width:min(640px,100%);max-height:calc(100vh - 32px);overflow:auto}.evidence-body{opacity:1;flex-direction:column;gap:12px;display:flex}.evidence-row{gap:10px;display:flex}.evidence-row>*{flex:1}.evidence-claims{border:1px solid var(--color-divider);flex-direction:column;gap:8px;margin:0;padding:10px 12px 12px;display:flex}.evidence-claims legend{padding:0 4px;font-size:12px}.evidence-claims legend span{color:var(--muted);margin-left:6px}.evidence-list{flex-direction:column;gap:10px;max-height:260px;display:flex;overflow:auto}.evidence-person{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--gray);padding-bottom:4px;font-size:10px;font-weight:600}.evidence-claim{cursor:pointer;grid-template-columns:18px 1fr;gap:8px;padding:6px 0;font-size:13px;display:grid}.evidence-st{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.evidence-stmt{color:var(--muted);font-family:Courier Prime,Courier New,monospace;font-size:12px}.evidence-error{color:var(--color-accent-700);margin:0;font-size:13px;font-weight:600}.tpanel__evidence{justify-content:space-between;width:100%;margin-top:12px;padding:10px 14px}@keyframes notice{0%{opacity:0;transform:translate(-50%,8px)}8%,85%{opacity:1;transform:translate(-50%)}to{opacity:0}}.notice{z-index:70;background:var(--color-text);color:var(--color-bg);padding:12px 18px;font-size:14px;font-weight:700;animation:4.5s both notice;position:fixed;bottom:28px;left:50%}.dev-switcher{max-width:220px;padding:5px 8px}.dev-switcher select{max-width:204px}.evidence-visibility{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.evidence-visibility legend{color:color-mix(in srgb, var(--color-text) 70%, transparent);margin-bottom:5px;font-size:12px}.evidence-visibility .seg{align-self:flex-start}.tpanel__fixes{flex-direction:column;gap:6px;margin-top:14px;display:flex}.fact-correct{all:unset;box-sizing:border-box;cursor:pointer;letter-spacing:.02em;color:var(--color-accent);background:var(--color-accent-100);border:1.5px solid var(--color-accent);align-self:flex-start;padding:5px 12px;font-size:12px;font-weight:700}.fact-correct:before{content:"✎ "}.fact-correct:hover{background:var(--color-accent);color:var(--color-bg)}.fact-correct:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.fact-form{flex-basis:100%}.stage--scroll{overflow-y:auto}.stage--chron{flex-direction:column;display:flex}.stage--chron .chron{flex:1;grid-template-rows:minmax(0,1fr);min-height:0}.stage--chron .chron>div{height:100%;min-height:0}.stage--chron .chron__aside,.stage--chron .chron__route{box-sizing:border-box;overflow-y:auto;height:100%!important}.stage--chron .chron__route{overflow-y:auto}.chron__approx{letter-spacing:.08em;color:var(--color-accent-700);border:1px solid var(--color-accent-700);margin-right:6px;padding:0 4px;font-size:10px;font-weight:700;line-height:14px;display:inline-block}.chron__legend-approx{color:var(--color-accent-700);align-items:center;font-size:12px;font-weight:600;display:inline-flex}@media (max-width:760px){.home__hero,.home__band{grid-template-columns:1fr!important}.home__title{border-bottom:2px solid var(--color-text);border-right:0!important;padding:28px 16px 24px!important}.home__h1{font-size:64px!important}.home__h2{font-size:52px!important}.home__plate{height:260px!important}.home__hero figure,.home__today>div,.home__band{padding-left:16px!important;padding-right:16px!important}.home__today p{font-size:24px!important}.home__ctas{flex-direction:column}.archive__head,.stories__head,.archive__add,.stories__featured,.stories__tell{grid-template-columns:1fr!important;padding-left:16px!important;padding-right:16px!important}.archive__addl{border-bottom:2px solid var(--color-text);border-right:0!important;padding:20px 0!important}.archive__add>div:last-child{padding:20px 0!important}.archive__h1{font-size:72px!important}.stories__h1{font-size:56px!important}.stories__quote{font-size:40px!important}.stories__tellh{font-size:56px!important}.archive__find{box-sizing:border-box;width:100%!important}.archive__grid,.stories__list,.stories__grid4,.home__exgrid{grid-template-columns:1fr!important}.archive__grid,.stories__prompts{padding-left:16px!important;padding-right:16px!important}.stories__featured>div:first-child{border-right:0!important;padding:20px 0 0!important}.stories__featured>div:last-child{padding:20px 0!important}.stories__portrait{width:100%!important;height:260px!important}.stories__card,.home__exgrid>div{border-bottom:2px solid var(--color-text);border-right:0!important}.media-form>div[style*=grid-template-columns\:28px]{grid-template-columns:24px minmax(0,1fr)!important}.media-form>div[style*=grid-template-columns\:28px]>span{display:none}.trads__hero,.trads__pagehead,.trads__two,.trads__bottom,.events__head,.events__main{grid-template-columns:1fr!important}.trads__hero,.trads__pagehead,.events__head{padding-left:16px!important;padding-right:16px!important}.trads__h1,.events__h1{font-size:64px!important}.trads__h2,.events__h2{font-size:44px!important}.trads__plate,.trads__ill{height:220px!important}.trads__cats,.events__grid4{grid-template-columns:1fr!important}.trads__cats>div{border-bottom:2px solid var(--color-text);border-right:0!important}.trads__propose{flex-wrap:wrap;padding:16px!important}.trads__two>div,.trads__bottom>div{border-right:0!important;padding-left:16px!important;padding-right:16px!important}.events__strip{overflow-x:auto!important}.events__strip>*{flex:none}.events__aside{border-bottom:2px solid var(--color-text);border-right:0!important}.events__pagehead{grid-template-columns:1fr!important;padding:20px 16px!important}.events__pagehead>div:first-child{width:80px!important;height:80px!important;padding:12px!important}.events__pagehead>div:last-child{border-left:0!important;padding-left:0!important}.events__who{flex-wrap:wrap}.events__band{grid-template-columns:1fr!important;padding-left:16px!important;padding-right:16px!important}.events__band>span{font-size:32px!important}.chron,.stage--chron .chron{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)!important}.stage--chron .chron__aside{border-bottom:2px solid var(--color-text);overflow:visible;border-right:0!important;gap:10px!important;height:auto!important;padding:16px!important}.chron__aside h1{font-size:32px!important}.chron__aside>:not(h1){display:none!important}.chron__addfab{display:none}}.fact-correct--plain:before{content:none}.grow__svg path{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;animation-duration:4.5s;animation-timing-function:cubic-bezier(.4,.1,.3,1);animation-iteration-count:infinite}.grow__ground{animation-name:grow-ground}.grow__trunk{animation-name:grow-trunk}.grow__canopy{animation-name:grow-canopy}.grow__apple{transform-box:fill-box;transform-origin:50%;animation:4.5s linear infinite grow-apple;transform:scale(0)}@keyframes grow-ground{0%{stroke-dashoffset:1px;opacity:0}.1%{stroke-dashoffset:1px;opacity:1}6.67%,93.33%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes grow-trunk{0%,5.56%{stroke-dashoffset:1px;opacity:0}5.66%{stroke-dashoffset:1px;opacity:1}15.56%,93.33%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes grow-canopy{0%,13.33%{stroke-dashoffset:1px;opacity:0}13.43%{stroke-dashoffset:1px;opacity:1}26.67%,93.33%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes grow-apple{0%,24.44%{opacity:1;animation-timing-function:cubic-bezier(.3,1.6,.5,1);transform:translate(0)scale(0)}31.11%,53.33%{opacity:1;animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translate(0)scale(1)}63.33%{animation-timing-function:cubic-bezier(0,.55,.45,1);transform:translateY(24.75px)scale(1)}67.78%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translate(.8px,18.75px)scale(1)}72.22%{animation-timing-function:cubic-bezier(0,.55,.45,1);transform:translate(1.6px,24.75px)scale(1)}74.44%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translate(2.2px,22.75px)scale(1)}76.67%{opacity:1;animation-timing-function:cubic-bezier(.2,.6,.3,1);transform:translate(2.8px,24.75px)scale(1)}85%{opacity:1;animation-timing-function:linear;transform:translate(9.5px,24.75px)scale(1)}93.33%,to{opacity:0;transform:translate(13px,24.75px)scale(1)}}.grow-overlay{z-index:100;background:var(--color-bg);color:var(--color-text);place-items:center;transition:opacity .2s;display:grid;position:fixed;inset:0}.grow-overlay--out{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.grow__svg path{stroke-dashoffset:0;opacity:1;animation:none}.grow__apple{animation:none;transform:none}.grow-overlay{transition:none}}.dnav__link{white-space:nowrap}.dnav__menuwrap{position:relative}.dnav__menubtn{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-family:inherit;display:inline-flex}.dnav__caret{font-size:10px;line-height:1;transition:transform .15s}.dnav__menubtn[aria-expanded=true] .dnav__caret{transform:rotate(180deg)}.dnav__menu{background:var(--color-bg);border:2px solid var(--color-text);min-width:210px;box-shadow:var(--shadow-lg);z-index:30;flex-direction:column;padding:6px 0;display:flex;position:absolute;top:calc(100% + 21px);left:-16px}.dnav__item{color:var(--color-text);white-space:nowrap;padding:11px 16px;font-size:14px;text-decoration:none;display:block}.dnav__item:hover,.dnav__item:focus-visible{background:var(--color-surface);outline:none}.dnav__item.is-current{color:var(--color-accent-700);box-shadow:inset 4px 0 0 var(--color-accent);font-weight:800}.dnav__menubtn:focus-visible,.dnav__phonebtn:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.dnav__narrow{display:none}.dnav__phonebtn{background:var(--color-bg);border:2px solid var(--color-text);min-height:44px;color:var(--color-text);cursor:pointer;align-items:center;gap:10px;padding:0 12px;font:700 14px Archivo,sans-serif;display:inline-flex}.dnav__burger{flex-direction:column;gap:3px;display:inline-flex}.dnav__burger i{background:currentColor;width:16px;height:2px;display:block}.dnav__phonebtn[aria-expanded=true]{background:var(--color-text);color:var(--color-bg)}.dnav__sheet{z-index:40;background:var(--color-bg);border-bottom:2px solid var(--color-text);max-height:calc(100dvh - 64px);box-shadow:var(--shadow-lg);flex-direction:column;padding:8px 0 16px;display:flex;position:fixed;top:64px;left:0;right:0;overflow-y:auto}.dnav__prow{min-height:52px;color:var(--color-text);border-bottom:1px solid var(--gray);justify-content:space-between;align-items:center;padding:0 20px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.dnav__prow--sub{min-height:48px;padding-left:36px;font-size:16px;font-weight:500}.dnav__prow:focus-visible{background:var(--color-surface);outline:none}.dnav__prow.is-current{color:var(--color-accent-700);box-shadow:inset 4px 0 0 var(--color-accent);font-weight:800}.dnav__pgroup{flex-direction:column;display:flex}.dnav__phead{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--gray);padding:16px 20px 8px;font-size:11px;font-weight:800}.dnav__phead.is-current{color:var(--color-accent-700)}.dnav__count{box-sizing:border-box;color:#f7f5f0;background:#b5523b;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.dnav__phonebtn{position:relative}.dnav__phonebtn .dnav__count{position:absolute;top:-8px;right:-8px}.foryou .ai-notice-wrap,.foryou .rnotices{padding:0}.foryou .home__startgrid{grid-template-columns:1fr!important}.foryou .home__start{border:2px solid var(--color-text)!important;padding:24px 20px 28px!important}.foryou .home__start h2{font-size:26px!important}.dnav__padd{align-self:flex-start;gap:8px;min-height:44px;margin:16px 20px 0}@media (max-width:900px){.dnav--app .dnav__wide,.dnav--app .dnav__add{display:none!important}.dnav--app .dnav__narrow{display:block}.dnav--app{gap:12px!important;padding:0 16px!important}.dnav--app>.dnav__logo{min-width:0;flex:auto!important}.dnav--app>.dnav__logo>div:last-child{min-width:0}.dnav--app>.dnav__logo>div:first-child{flex:none}.dnav--app>.dnav__logo span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dnav--app>.dnav__narrow,.dnav--app>a[href=\#me]{flex:none}}@media (max-width:1280px){.dnav:not(.dnav--app){scrollbar-width:none;overflow:auto hidden;gap:22px!important}.dnav::-webkit-scrollbar{display:none}.dnav--app{gap:20px!important}.dnav>*,.dnav__logo{flex:none}.dnav__logo span{white-space:nowrap}}@media (max-width:1100px){.home__hero,.home__today,.home__band{grid-template-columns:1fr!important}.home__title{border-bottom:2px solid var(--color-text);border-right:0!important}.home__folders,.home__exgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home__exgrid>div{border-bottom:2px solid var(--color-text)}.home__today>div:first-child{border-bottom:2px solid var(--color-text);border-right:0!important}.archive__add,.stories__featured,.stories__tell{grid-template-columns:1fr!important}.archive__addl{border-bottom:2px solid var(--color-text);border-right:0!important}.stories__featured>div:first-child{border-right:0!important}.archive__grid,.stories__list,.stories__grid4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.trads__hero,.trads__pagehead,.trads__two,.trads__bottom{grid-template-columns:1fr!important}.trads__cats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.trads__two>div,.trads__bottom>div{border-right:0!important}.events__head{grid-template-columns:1fr!important}.events__grid4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.events__band,.desk-top{grid-template-columns:1fr!important}.desk-panes{grid-template-columns:280px minmax(0,1fr)!important}.set__grid{grid-template-columns:240px minmax(0,1fr)!important}.set__block{grid-template-columns:1fr!important;gap:16px!important;padding-left:32px!important;padding-right:32px!important}.set__gov,.set__notif,.set__ident{grid-template-columns:1fr!important}.set__gov>div:first-child,.set__notif>div,.set__ident>:first-child{border-right:0!important}.set__ident>:first-child{border-bottom:2px solid var(--color-text)}.set__ident form{grid-template-columns:1fr!important;padding:24px 18px!important}.set__plate{font-size:36px!important}.set__cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.set__curhead{padding-left:32px!important;padding-right:32px!important}.set__steps{row-gap:10px;grid-template-columns:1fr!important}.set__steps>span{display:none!important}.set__ctl{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:900px){.events__main{grid-template-columns:1fr!important}.events__aside{border-bottom:2px solid var(--color-text);border-right:0!important}.desk{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr!important}.desk>aside{max-height:70vh;height:auto!important;overflow-y:auto!important}.screen--page .desk{grid-template-rows:auto auto}.screen--page .desk>aside{z-index:5;max-height:70vh;position:sticky;top:0;height:auto!important}.screen--page .desk-list__head{top:52px}.desk>aside>div{position:static!important}.desk-bar{display:flex!important}.desk-aside[data-open=false] .desk-aside__full{display:none!important}.desk-panes{grid-template-columns:1fr!important}.desk-review>div{padding-left:16px!important;padding-right:16px!important}.desk-review h2{font-size:40px!important}.desk-review__log{grid-template-columns:1fr!important;gap:4px!important}.desk-review__log>span:nth-child(-n+5){display:none}.desk-review__log>span>span:first-child{margin-top:12px}}@media (max-width:760px){.set__grid{grid-template-columns:1fr!important}.set__aside{border-bottom:2px solid var(--color-text);border-right:0!important}.set__h1{font-size:64px!important}.set__h2{font-size:40px!important}.set__head{grid-template-columns:1fr!important;padding:24px 16px!important}.set__block,.set__curhead{padding-left:16px!important;padding-right:16px!important}.set__cards{grid-template-columns:1fr!important}.set__ctl{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home__folders,.home__exgrid,.archive__grid,.stories__list,.stories__grid4,.trads__cats,.events__grid4{grid-template-columns:1fr!important}.desk-top{padding:24px 16px!important}}@media (pointer:coarse){.dnav__link{align-items:center;min-height:44px;display:inline-flex!important}.btn,.chip,.fact-correct,.set__nav,select,input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea{min-height:44px}.chip,.fact-correct{align-items:center;display:inline-flex}[role=radio],[role=checkbox],[role=switch],.desk-nav,.desk-doc{min-height:44px}.zoombar button,.keybtn,.iconbtn{min-width:44px;min-height:44px}.tpanel__fold{position:relative}.add-parent:after,.tpanel__fold:after{content:"";position:absolute;inset:-14px -6px}.dnav__link:hover,.desk-nav:hover{transform:none}button.tnode:after{content:"";position:absolute;inset:-6px -3px}.dnav__link{justify-content:center;min-width:44px}.dnav__logo{min-height:44px}.dnav a[href=\#me]{min-width:44px;min-height:44px}.events__aside button,.events__strip button,.chron__ch,.set__nav{min-height:44px!important}}.codeentry{flex-direction:column;gap:18px;display:flex}.codeentry strong{overflow-wrap:anywhere}.codeentry form{flex-direction:column;gap:14px;display:flex}.codeentry__field{flex-direction:column;gap:8px;display:flex}.codeentry__input{box-sizing:border-box;letter-spacing:.32em;text-align:center;border:2px solid var(--color-text);width:100%;max-width:360px;min-height:72px;color:var(--color-text);background:#fff;padding:10px 16px;font-family:Courier Prime,Courier New,monospace;font-size:44px;font-weight:700}.codeentry__input::placeholder{color:var(--gray)}.codeentry__input:focus{outline:3px solid var(--color-accent);outline-offset:2px}.codeentry__help{color:var(--muted);font-size:13px}.codeentry__go{align-self:flex-start;min-height:44px}.codeentry__links{border-top:1px solid var(--gray);flex-wrap:wrap;gap:8px 22px;padding-top:14px;display:flex}.codeentry__links .onb__back{min-height:44px}.codeentry__msg{margin:0}@media (max-width:420px){.codeentry__input{letter-spacing:.24em;font-size:36px}}.rnotices{flex-direction:column;gap:12px;padding:20px 40px 0;display:flex}.rnotice{border:2px solid var(--color-text);background:var(--color-surface);flex-direction:column;gap:10px;max-width:760px;padding:18px 22px;display:flex}.rnotice__kicker{color:var(--color-accent-700)}.rnotice__lead{margin:0;font-size:15px;line-height:1.5}.rnotice__reason{margin:0;font-family:Courier Prime,Courier New,monospace;font-size:14px;line-height:1.6}.rnotice__form{flex-direction:column;gap:12px;display:flex}.rnotice__form textarea{font:inherit;border:2px solid var(--color-text);background:var(--color-bg);padding:10px 12px}.rnotice__actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:720px){.rnotices{padding:16px 16px 0}}@media (max-width:1100px){.set__roster,.set__removed{padding:24px 16px 32px!important}}@media (max-width:600px){.set__legend{grid-template-columns:1fr!important}.set__roster input[type=search]{width:100%;min-width:0!important;margin-left:0!important}}.tpanel__headbtns{align-items:center;gap:4px;display:flex}.tpanel__more{position:relative}.tpanel__top{border-bottom:2px solid var(--color-text)}.tpanel__top .tpanel__who{border-bottom:0;padding-bottom:12px}.tpanel__edit{border:2px solid var(--color-text);align-self:flex-start;gap:18px;margin-top:10px;padding:8px 12px;font-size:13px}.tpanel__facts{flex-direction:column;padding:0 24px 12px;display:flex}.tpanel__flow{padding:0 24px 20px}.tpanel__flow .addrel__form{margin-top:4px}.tpanel__sec{border-bottom:2px solid var(--color-text);flex-direction:column;gap:10px;padding:16px 24px 18px;display:flex}.tpanel__sec:last-child{border-bottom:0}.tpanel__sechead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tpanel__family{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tpanel__rel{border-top:1px solid var(--gray);grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:4px 12px;padding:9px 0;font-size:13px;display:grid}.tpanel__rel:first-child{border-top:0}.tpanel__relrole{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.tpanel__relname{all:unset;cursor:pointer;font-size:14px;font-weight:700}.tpanel__relname:hover{color:var(--color-accent-700);text-decoration:underline}.tpanel__relname:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tpanel__relmeta{flex-wrap:wrap;grid-column:2;align-items:center;gap:8px;display:flex}.tpanel__unlink{all:unset;cursor:pointer;color:var(--muted);text-underline-offset:3px;grid-column:2;justify-self:start;font-size:12px;text-decoration:underline}.tpanel__unlink:hover{color:var(--color-accent-700)}.tpanel__unlink:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tpanel__relform{grid-column:1/-1}.tpanel__fgroup{border-top:1px solid var(--gray)}.tpanel__fgroup:first-of-type{border-top:0}.tpanel__fhead{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) 14px;align-items:baseline;gap:10px;width:100%;padding:10px 0;display:grid}.tpanel__fhead:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tpanel__frole{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.tpanel__fcount{color:var(--color-text);font-size:12px;font-weight:800}.tpanel__fpreview{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.tpanel__fchev{border-right:1.5px solid var(--color-text);border-bottom:1.5px solid var(--color-text);grid-column:4;place-self:center end;width:7px;height:7px;transition:transform .2s ease-out;transform:rotate(45deg)translate(-2px,-2px)}.tpanel__fgroup[data-open=true] .tpanel__fchev{transform:rotate(-135deg)translate(-2px,-2px)}.tpanel__fhead:hover .tpanel__frole{color:var(--color-text)}.tpanel__fbody{grid-template-rows:0fr;transition:grid-template-rows .2s ease-out;display:grid}.tpanel__fbody>.tpanel__family{min-height:0;overflow:hidden}.tpanel__fgroup[data-open=true] .tpanel__fbody{grid-template-rows:1fr}.tpanel__fgroup[data-open=true] .tpanel__fbody>.tpanel__family{padding-bottom:6px}@media (prefers-reduced-motion:reduce){.tpanel__fbody,.tpanel__fchev{transition:none}}.tpanel__sec .tpanel__add{border-bottom:0;padding:4px 0 0}.tpanel__records{border:1.5px solid var(--color-text);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.tpanel__records>div{border-left:1.5px solid var(--color-text);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.tpanel__records>div:first-child{border-left:0}.tpanel__records dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.tpanel__records dd{color:var(--muted);margin:0;font-size:12px}.tpanel__records dd strong{color:var(--color-text);font-size:22px;font-weight:800;line-height:1.1;display:block}.tpanel__invite{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tpanel__sec .gov{border:0;margin:0;padding:0}.addrel__open{align-self:flex-start}.chip--ghost{color:var(--muted);border-color:#0000}.editp__group{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.editp__group>legend{padding:0 0 6px}.editp__radios{flex-wrap:wrap;gap:16px;display:flex}.editp__radio{align-items:center;gap:6px;font-size:14px;display:inline-flex}.editp__radio input{accent-color:var(--color-text)}.rm-reasons{margin:0;padding-left:18px;font-size:13px;line-height:1.5}.onb__primary--danger{background:var(--color-accent-700)}.amenu{z-index:60;background:var(--color-bg);border:2px solid var(--color-text);min-width:264px;box-shadow:var(--shadow-lg);flex-direction:column;padding:6px 0;display:flex}.amenu--panel{position:absolute;top:calc(100% + 6px);right:0}.amenu--inline{position:absolute;top:calc(100% + 6px);left:0}.amenu--quick{z-index:80}.amenu__item{all:unset;box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:baseline;gap:12px;min-height:40px;padding:10px 14px;font-size:14px;display:flex}.amenu__item:hover,.amenu__item:focus-visible{background:var(--color-surface)}.amenu__item--danger{color:var(--color-accent-700);font-weight:700}.amenu__item>span:first-child{white-space:nowrap}.amenu__hint{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:400}.tnode{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (pointer:coarse){.amenu__item{min-height:44px}}.tree--calm .ln-mark--unverified,.tree--calm .ln-mark--corroborated,.tree--calm .jn-text--unverified,.tree--calm .jn-text--corroborated,.tree--calm .add-parent,.tree--calm .tgen--next{display:none}.tnode--you{box-shadow:0 0 0 3px var(--color-accent)}:root{--color-online:#2f9e52;--color-online-glow:#2f9e5273}@keyframes tnode-online{0%,to{opacity:.55}50%{opacity:1}}.tnode__you{background:var(--color-accent);color:#fff;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;padding:2px 6px;font-size:10px;font-weight:800;line-height:1.2;position:absolute;top:-19px;left:-2px}.tree-listbtn{min-height:44px}@media (pointer:coarse){.keybtn__k{display:none}}.calm-mark{font-family:Archivo,sans-serif}.details-toggle{min-height:44px;font:inherit;color:var(--color-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.details-toggle__track{border:2px solid var(--color-text);box-sizing:border-box;align-items:center;width:34px;height:20px;padding:1px;display:inline-flex}.details-toggle__track span{background:var(--muted);width:12px;height:12px;transition:transform .15s}.details-toggle[aria-checked=true] .details-toggle__track span{background:var(--color-accent);transform:translate(14px)}.tpanel__details{margin-top:2px}.tpanel__btntxt{display:none}.tpanel__morebtn,.tpanel__closebtn{gap:6px;min-width:44px;min-height:44px}.tpanel__suggest-link{min-height:44px;font:inherit;color:var(--color-accent-700);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:10px 0;font-size:13px;font-weight:600;text-decoration:underline}.tpanel__differ{cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:32px;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@media (max-width:900px){.tpanel__btntxt{font-size:13px;font-weight:700;display:inline}}.home__more>summary::-webkit-details-marker{display:none}.home__more[open]>summary span[aria-hidden]{transform:rotate(45deg)}@media (max-width:900px){.home__startgrid,.home__calm{grid-template-columns:1fr!important}.home__calm>div{border-bottom:2px solid var(--color-text);border-right:0!important}.home__calm>div:last-child{border-bottom:0}}@media (max-width:600px){.home__start,.archive__add--calm{padding:24px 16px 28px!important}.home__more>summary{padding:18px 16px!important}.home__start h2{font-size:26px!important}}:root{--color-danger:#a8281e;--color-danger-100:#f6e3e0}.form-actions,.onb__nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-top:8px;display:flex}.btn-p,.btn-s,.btn-d,.onb__primary{box-sizing:border-box;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:11px 18px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn-p,.onb__primary{border:2px solid var(--color-accent);background:var(--color-accent);color:#fff}.btn-p:hover:not(:disabled),.onb__primary:hover:not(:disabled){background:var(--color-accent-700);border-color:var(--color-accent-700)}.btn-s{border:2px solid var(--color-text);background:var(--color-bg);color:var(--color-text)}.btn-s:hover:not(:disabled){background:var(--color-text);color:var(--color-bg)}.btn-d,.onb__primary--danger{border:2px solid var(--color-danger);background:var(--color-danger);color:#fff}.btn-d:hover:not(:disabled),.onb__primary--danger:hover:not(:disabled){background:#7e1c14;border-color:#7e1c14}.btn-d--outline{background:var(--color-bg);color:var(--color-danger)}.btn-l,.onb__back{all:unset;box-sizing:border-box;min-height:44px;color:var(--color-text);text-underline-offset:3px;cursor:pointer;align-items:center;padding:0 6px;font-size:15px;font-weight:600;text-decoration:underline;display:inline-flex}.btn-l:hover,.onb__back:hover{color:var(--color-accent-700)}.btn-p:disabled,.btn-s:disabled,.btn-d:disabled,.onb__primary:disabled,.btn-l:disabled{opacity:.55;cursor:not-allowed}.btn-p:focus-visible,.btn-s:focus-visible,.btn-d:focus-visible,.btn-l:focus-visible,.onb__primary:focus-visible,.onb__back:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.danger-zone{border-top:1px solid var(--gray);flex-direction:column;gap:8px;margin-top:18px;padding-top:14px;display:flex}@media (max-width:600px){.form-actions,.onb__nav{flex-flow:column;justify-content:flex-start;align-items:stretch;gap:6px}.form-actions>.btn-p,.form-actions>.btn-d,.onb__nav>.onb__primary{flex:none;order:2;width:100%}.form-actions>:not(.btn-p):not(.btn-d),.onb__nav>:not(.onb__primary){order:1;align-self:center}.form-actions>.btn-s,.onb__nav>.btn-s{all:unset;box-sizing:border-box;min-height:44px;color:var(--color-text);text-underline-offset:3px;cursor:pointer;align-items:center;padding:0 6px;font-size:15px;font-weight:600;text-decoration:underline;display:inline-flex}}.fk-group{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.fk-group__title{letter-spacing:.02em;color:var(--color-text);padding:0 0 4px;font-size:13px;font-weight:800}.fk-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.fk-err{color:var(--color-danger);margin:0;font-size:14px;font-weight:700}.fk-warn{border-left:3px solid var(--color-accent);background:#f5e7e1;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.fk-warn__line{color:#6a2b1c;margin:0;font-size:14px;font-weight:700;line-height:1.4}.fk-more{border-top:1px solid var(--gray);padding-top:4px}.fk-more>summary{cursor:pointer;min-height:44px;color:var(--color-text);align-items:center;gap:8px;font-size:14px;font-weight:700;list-style:none;display:flex}.fk-more>summary::-webkit-details-marker{display:none}.fk-more>summary:before{content:"+";border:1.5px solid var(--color-text);place-items:center;width:20px;height:20px;font-size:14px;line-height:1;display:inline-grid}.fk-more[open]>summary:before{content:"−"}.fk-more__body{flex-direction:column;gap:14px;padding:6px 0 4px;display:flex}.fk-steps{flex-direction:column;gap:6px;display:flex}.fk-steps__text{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.fk-steps__bar{background:var(--gray);height:3px;display:block}.fk-steps__bar>span{background:var(--color-accent);height:100%;display:block}.pf-field input,.pf-field select,.pf-field textarea,.fk-group input:not([type=checkbox]):not([type=radio]):not([type=file]),.fk-group select{box-sizing:border-box;min-height:44px}.addrel__buttons .chip,.pf-vital button{box-sizing:border-box;align-items:center;min-height:44px;display:inline-flex}.fk-confirm{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.fk-confirm__q{color:var(--color-danger);font-size:14px;font-weight:700}.amenu__item--danger{color:var(--color-danger);border-top:1px solid var(--gray);font-weight:700}.amenu__item{min-height:44px}.trads__cats.trads__cats--one{grid-template-columns:minmax(0,1fr)!important}.tree-listbtn{white-space:nowrap}.tree-listbtn__short{display:none}@media (max-width:600px){.tree-listbtn__long{display:none}.tree-listbtn__short{display:inline}}.tpanel__morebtn,.tpanel__closebtn{white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;padding:0 8px;width:auto!important;display:inline-flex!important}.ai-line{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.ai-notice-wrap{padding:20px 40px 0}@media (max-width:600px){.ai-notice-wrap{padding:16px 16px 0}}.aisug{flex-direction:column;gap:22px;padding:28px 40px 48px;display:flex}.aisug__head{border-bottom:2px solid var(--color-text);flex-direction:column;gap:6px;padding-bottom:14px;display:flex}.aisug__title{text-transform:uppercase;font-size:32px;font-weight:800;font-stretch:76%;line-height:1}.aisug__sub{color:var(--muted);max-width:720px;font-size:14px;line-height:1.45}.aisug__empty{color:var(--muted);margin:0;font-size:18px}.aisug__group{border:2px solid var(--color-text);background:var(--color-bg)}.aisug__ghead{border-bottom:2px solid var(--color-text);background:#f7f5f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.aisug__mark{flex:none;align-self:flex-start;width:36px;height:36px}.aisug__srckinds{color:var(--muted);font-family:Courier Prime,Courier New,monospace;font-size:13px;line-height:1.55}.aisug__group{scroll-margin-top:16px;transition:box-shadow .4s}.aisug__group--lit{box-shadow:0 0 0 4px var(--color-accent)}.aisug__foot{color:var(--muted);margin:0;font-size:12px}.aisug__src{flex-direction:column;flex:260px;gap:4px;min-width:0;display:flex}.aisug__srctitle{overflow-wrap:anywhere;font-size:18px;font-weight:800;line-height:1.2}.aisug__srcmeta{color:var(--muted);font-size:12px}.aisug__items{margin:0;padding:0;list-style:none}.aisug__item{border-top:1px solid var(--gray);flex-direction:column;gap:8px;padding:18px 24px;display:flex}.aisug__item:first-child{border-top:0}.aisug__line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.aisug__chip{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-700);border:1.5px solid var(--color-accent-700);padding:2px 6px;font-size:10px;font-weight:800}.aisug__type{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-700);font-size:12px;font-weight:800}.aisug__conf{color:var(--muted);font-size:12px}.aisug__value{overflow-wrap:anywhere;font-size:17px;font-weight:700}.aisug__quote{color:var(--muted);overflow-wrap:anywhere;font-family:Courier Prime,Courier New,monospace;font-size:13px;line-height:1.55}.aisug__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.aisug__form{flex-direction:column;gap:12px;padding-top:6px;display:flex}.aisug__radio{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:15px;display:flex}.aisug__radio input{accent-color:var(--color-text);width:18px;height:18px}.aisug__radios{flex-wrap:wrap;gap:18px;display:flex}.aisug__note{color:var(--muted);margin:0;font-size:13px}.aisug__confirm{border-bottom:2px solid var(--color-text);flex-direction:column;gap:10px;padding:16px 20px;display:flex}.aisug__ctitle{font-size:20px;font-weight:800}.aisug__clist{margin:0;padding-left:18px;font-size:14px;line-height:1.6}.aisug__item--done{background:var(--color-surface)}.aisug__done{color:var(--muted);font-size:14px}.ai-trace{color:var(--muted);font-size:12px;line-height:1.45}.ai-trace b{color:var(--color-text);font-weight:700}@media (max-width:900px){.aisug{padding:20px 16px 36px}.aisug__ghead,.aisug__item,.aisug__confirm{padding-left:14px;padding-right:14px}}@media (max-width:600px){.aisug__actions{flex-direction:column;align-items:stretch}.aisug__actions>.btn-p{order:3;width:100%}.aisug__actions>.btn-s{order:2;width:100%}.aisug__actions>.btn-l{order:1;align-self:center}}.aihist{flex-direction:column;display:flex}.aihist__row{border-top:1px solid var(--gray)}.aihist__row>summary{cursor:pointer;grid-template-columns:120px minmax(0,1fr) auto auto;align-items:baseline;gap:12px;min-height:44px;padding:12px 0;list-style:none;display:grid}.aihist__row>summary:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.aihist__row>summary::-webkit-details-marker{display:none}.aihist__when{color:var(--muted);font-size:12px}.aihist__what{overflow-wrap:anywhere;font-size:14px}.aihist__status{font-size:12px;font-weight:700}.aihist__status--refused{color:var(--color-accent-700)}.aihist__body{flex-direction:column;gap:6px;padding:0 0 14px;font-size:13px;display:flex}.aihist__item{grid-template-columns:110px minmax(0,1fr);gap:10px;display:grid}.aihist__cost{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.aihist__month{flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:0 0 8px;font-size:14px;display:flex}.aihist__month-label{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.aihist__kept{color:var(--muted);padding:0 0 10px;font-size:13px}.aihist__decisions{color:var(--muted);margin:4px 0 0;padding:0 0 0 16px}.aihist__pager{border-top:1px solid var(--gray);justify-content:space-between;align-items:center;gap:12px;padding:14px 0 0;font-size:14px;display:flex}@media (max-width:600px){.aihist__row>summary{grid-template-columns:1fr;gap:2px}.aihist__item{grid-template-columns:1fr}}.desk-bar{all:unset;box-sizing:border-box;cursor:pointer;color:#f7f5f0;border-bottom:1px solid #3a3935;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 16px;font-size:15px;font-weight:700;display:none}.desk-bar__here b{font-weight:800}.desk-bar__toggle{letter-spacing:.08em;text-transform:uppercase;color:#c9c5bc;white-space:nowrap;font-size:13px}.desk-bar:focus-visible{outline:3px solid var(--color-accent);outline-offset:-3px}.aisug__rel{color:var(--muted);font-weight:500}.intake-line{z-index:60;box-sizing:border-box;background:var(--color-bg);max-width:min(560px,100vw - 32px);color:var(--color-text);border:2px solid var(--color-text);box-shadow:var(--shadow-lg);align-items:center;gap:14px;padding:10px 12px 10px 18px;font-size:14px;line-height:1.4;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.intake-line--trouble{border-color:var(--color-accent-700)}.intake-line__busy{animation:none}.intake-line__close{flex:none}.intake-line__acts{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.intake-line__go{white-space:nowrap}.intake-line--looom{padding-left:8px}.intake-line__looom{object-fit:contain;flex:none;width:72px;height:72px;margin:-18px 0 -10px}.intake-line__mark{flex:none;width:28px;height:28px}.intake-line__text{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.intake-line__busy{animation:none}}@media (max-width:600px){.intake-line{flex-wrap:wrap;width:calc(100vw - 32px);bottom:12px}.intake-line__looom{width:56px;height:56px;margin:-14px 0 -6px}.intake-line__text,.intake-line__busy{flex:1 1 0;min-width:0}.intake-line__acts{flex:100%;justify-content:flex-end;margin-left:0}.intake-line__acts:has(.intake-line__go){flex-direction:column;align-items:stretch}.intake-line__acts:has(.intake-line__go) .intake-line__go{order:2;width:100%}.intake-line__acts:has(.intake-line__go) .intake-line__close{order:1;align-self:center}}.notice~.intake-line{bottom:80px}@media (max-width:600px){.notice~.intake-line{bottom:72px}.desk-top{gap:20px!important;padding:24px 16px 22px!important}.desk-top>*{min-width:0}.desk-top h1{font-size:54px!important}.desk-top p{font-size:15px!important}}.desk-attention{border-bottom:2px solid var(--color-text);padding:40px}@media (max-width:900px){.desk-attention{padding:24px 16px}}.looom-kicker{letter-spacing:.16em;text-transform:uppercase;color:#833724;font-size:11px;font-weight:700}.looom-att{background:#f7f5f0;border:2px solid #171717;flex-direction:column;display:flex}.looom-att__head{border-bottom:2px solid #171717;align-items:flex-end;gap:18px;padding:22px 24px 0;display:flex}.looom-att__pose{flex:none;width:130px;height:auto;display:block}.looom-att__titles{flex-direction:column;gap:6px;min-width:0;padding-bottom:18px;display:flex}.looom-att__title{text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:30px;font-weight:800;font-stretch:78%;line-height:1}.looom-att__sub{color:#5e5b55;font-size:12px}.looom-att__rows{margin:0;padding:0;list-style:none}.looom-att__row{grid-template-columns:36px minmax(0,1fr);gap:16px;padding:18px 24px;display:grid}.looom-att__row+.looom-att__row,.looom-att__more{border-top:1px solid #d8d5ce}.looom-att__row>img{width:36px;height:36px}.looom-att__body{flex-direction:column;gap:6px;min-width:0;display:flex}.looom-att__rtitle{overflow-wrap:anywhere;font-size:18px;font-weight:800;line-height:1.2}.looom-att__desc{color:#5e5b55;font-family:Courier Prime,Courier New,monospace;font-size:13px;line-height:1.55}.looom-att__meta{flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:12px;display:flex}.looom-att__k{color:#5e5b55}.looom-att__meta b{font-weight:800}.looom-att__go{all:unset;box-sizing:border-box;color:#fff;cursor:pointer;background:#b5523b;justify-content:space-between;align-items:center;gap:24px;min-height:44px;margin-left:auto;padding:11px 14px;font-size:14px;font-weight:700;display:inline-flex}.looom-att__go:hover{background:#833724}.looom-att__go:focus-visible{outline-offset:2px;outline:3px solid #171717}.looom-att__more{padding:6px 24px}.looom-att__foot{color:#5e5b55;border-top:2px solid #171717;padding:12px 24px;font-size:12px}.desk-attention{flex-direction:column;gap:12px;display:flex}.looom-rounds{background:#f7f5f0;border:1px dashed #171717;flex-wrap:wrap;align-items:center;gap:14px 18px;padding:10px 14px;display:flex}.looom-rounds__pose{flex:none;width:56px;height:56px}.looom-rounds__text{flex-direction:column;flex:260px;gap:4px;min-width:0;display:flex}.looom-rounds__line{font-size:14px;font-weight:700}.looom-rounds__quiet{color:#5e5b55;font-size:13px}.looom-rounds .looom-away__go[disabled]{opacity:.6;cursor:default}.looom-find{grid-template-columns:88px minmax(0,1fr)!important}.looom-att__row.looom-find>.looom-find__pose{width:88px;height:auto}.looom-find__kicker{letter-spacing:.14em;text-transform:uppercase;color:#833724;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.looom-find__values{border-top:1px solid #d8d5ce;flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.looom-find__values li{border-bottom:1px solid #d8d5ce;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:8px 0;font-size:13px;display:flex}.looom-find__values b{font-size:16px}.looom-find__values span{color:#5e5b55}.looom-find__actions .looom-att__go{margin-left:0}.looom-find__list{border-top:1px solid #d8d5ce;margin:4px 0 0;padding:0;list-style:none}.looom-find__item{border-bottom:1px solid #d8d5ce;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0;display:flex}.looom-find__what{flex-direction:column;gap:2px;min-width:0;display:flex}.looom-find__what b{overflow-wrap:anywhere;font-size:15px}.looom-find__what span{color:#5e5b55;font-size:12px}.looom-find__acts{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.looom-find__acts .looom-away__go{min-height:40px;padding-top:6px;padding-bottom:6px}.looom-find__all{align-self:flex-start}.looom-find__done{color:#5e5b55;font-size:14px}@media (max-width:600px){.looom-find{grid-template-columns:56px minmax(0,1fr)!important}.looom-att__row.looom-find>.looom-find__pose{width:56px;height:auto}.looom-find__item{flex-direction:column;align-items:stretch}.looom-find__acts .looom-away__go,.looom-find__actions .looom-att__go,.looom-rounds .looom-away__go{justify-content:space-between;width:100%}}.looom-rest{background:#f7f5f0;border:2px solid #171717;align-items:flex-end;gap:20px;padding:18px 24px 0;display:flex}.looom-rest__pose{flex:none;width:190px;height:auto;display:block}.looom-rest__text{flex-direction:column;gap:6px;min-width:0;padding-bottom:20px;display:flex}.looom-rest__title{font-size:20px;font-weight:800}.looom-rest__line{color:#3a3935;font-size:14px;line-height:1.5}.looom-away__actions{flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:6px;display:flex}.looom-away__go{all:unset;box-sizing:border-box;color:#171717;white-space:nowrap;cursor:pointer;border:2px solid #171717;align-items:center;gap:24px;min-height:44px;padding:9px 14px;font-size:14px;font-weight:700;display:flex}.looom-away__go:hover{color:#f7f5f0;background:#171717}.looom-away__go:focus-visible{outline-offset:2px;outline:3px solid #171717}@media (max-width:600px){.looom-att__head{gap:12px;padding:16px 14px 0}.looom-att__pose{width:84px}.looom-att__title{font-size:24px}.looom-att__row{gap:12px;padding:16px 14px}.looom-att__go{width:100%;margin-left:0}.looom-att__more,.looom-att__foot{padding-left:14px;padding-right:14px}.looom-rest{gap:12px;padding:14px 14px 0}.looom-rest__pose{width:110px}}.looom-dots{background-color:#efece5;background-image:linear-gradient(#efece5 8%,#efece500 100%),radial-gradient(circle,#c4c0b6 1px,#0000 1.4px);background-size:100% 100%,8px 8px}.ai8b__wrap{border-bottom:2px solid var(--color-text);flex-direction:column;gap:14px;padding:28px 48px;display:flex}.ai8b{background:#f7f5f0;border:2px solid #171717;flex-direction:column;max-width:860px;display:flex}.ai8b__head{border-bottom:2px solid #171717;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:18px 22px;display:grid}.ai8b__titles{flex-direction:column;gap:4px;min-width:0;display:flex}.ai8b__title{text-transform:uppercase;font-size:28px;font-weight:800;font-stretch:78%;line-height:1.05}.ai8b__pose{flex:none;width:90px;height:auto;display:block}.ai8b__pose--rest{width:150px}.ai8b__master{all:unset;box-sizing:border-box;cursor:pointer;align-self:flex-start;align-items:center;gap:10px;min-height:44px;margin-top:2px;font-size:14px;font-weight:700;display:inline-flex}.ai8b__master:disabled{cursor:not-allowed}.ai8b__master:focus-visible,.ai8b__cell:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.ai8b__word{text-transform:uppercase;color:#5e5b55;font-size:12px;font-weight:800}.ai8b__toggle{box-sizing:border-box;border:2px solid #171717;flex:none;align-items:center;width:44px;height:22px;padding:2px;display:flex}.ai8b__toggle>span{width:14px;height:14px}.ai8b__master:disabled .ai8b__toggle,.ai8b__cell:disabled .ai8b__toggle{opacity:.45}.ai-zdr-line{color:#5e5b55;margin:4px 0 0;font-size:14px;line-height:1.5}.ai8b__confirm{background:var(--color-bg);border:2px solid #171717;flex-direction:column;gap:14px;margin:16px 22px;padding:18px 18px 14px;display:flex}.ai8b__status{border-bottom:2px solid #171717;padding:12px 22px}.ai8b__group{border-bottom:2px solid #171717;flex-direction:column;display:flex}.ai8b__ghead{background:#fdfcf9;border-bottom:1px solid #d8d5ce;flex-direction:column;gap:2px;padding:12px 22px;display:flex}.ai8b__gtitle{text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:800}.ai8b__gsub{color:#5e5b55;font-size:12px}.ai8b__grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai8b__cell{all:unset;box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:11px 22px;display:flex}.ai8b__cell:disabled{cursor:not-allowed}.ai8b__grid>.ai8b__cell:nth-child(odd){border-right:1px solid #d8d5ce}.ai8b__grid>.ai8b__cell:nth-child(n+3){border-top:1px solid #d8d5ce}.ai8b__grid>.ai8b__cell:last-child:nth-child(odd){border-right:0}.ai8b__name{flex-direction:column;gap:2px;min-width:0;font-size:14px;font-weight:700;display:flex}.ai8b__hint{color:#5e5b55;font-size:12px;font-weight:400;line-height:1.35}.ai8b__cell:disabled .ai8b__name{color:#5e5b55}.ai8b__cell--later{cursor:default}.ai8b__cell--later .ai8b__name,.ai8b__cell--later .ai8b__hint{color:#6f6c65}.ai8b__later{letter-spacing:.08em;text-transform:uppercase;color:#6f6c65;white-space:nowrap;border:1px dashed #a8a49b;flex:none;padding:3px 7px;font-size:11px;font-weight:800}.ai8b__off{color:#5e5b55;border-bottom:2px solid #171717;padding:10px 22px;font-size:13px}.ai8b__locked{color:#fff;background:#b5523b;border-bottom:2px solid #171717;padding:12px 22px;font-size:13px;font-weight:700}.ai8b__foot{color:#5e5b55;padding:12px 22px;font-size:12px}.ai8b__note{color:#5e5b55;max-width:760px;margin:0;font-size:13px}@media (max-width:900px){.ai8b__wrap{padding:20px 16px}}@media (max-width:600px){.ai8b__head{padding:16px 14px}.ai8b__pose{width:64px}.ai8b__pose--rest{width:80px}.ai8b__grid{grid-template-columns:1fr}.ai8b__grid>.ai8b__cell{padding:11px 14px;border-right:0!important}.ai8b__grid>.ai8b__cell:nth-child(n+2){border-top:1px solid #d8d5ce}.ai8b__ghead,.ai8b__off,.ai8b__locked,.ai8b__foot,.ai8b__status{padding-left:14px;padding-right:14px}.ai8b__confirm{margin:14px}}.desk-group{border-bottom:2px solid var(--color-text)}.desk-group__h{font:inherit;margin:0}.desk-group__head{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--gray);background:var(--color-bg);grid-template-columns:minmax(0,1fr) auto 14px;align-items:baseline;gap:12px;width:100%;min-height:56px;padding:18px 28px 14px 20px;display:grid}.desk-group__head:hover .desk-group__name{text-underline-offset:4px;text-decoration:underline}.desk-group__head:focus-visible{outline:3px solid var(--color-accent);outline-offset:-3px}.desk-group__head[aria-expanded=false]{border-bottom:0}.desk-group__name{overflow-wrap:anywhere;font-size:22px;font-weight:800;line-height:1.15}.desk-group__n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:22px;font-weight:400}.desk-group__chev{color:var(--muted);align-self:center}.desk-group__more{border-bottom:1px solid var(--gray);padding:6px 20px 10px}.desk-group__more:last-child{border-bottom:0}.desk-group__left{color:var(--muted);margin-left:4px;font-weight:400;text-decoration:none}.look-btn{align-self:flex-start}.look-btn--doc{margin:4px 0 0 58px}.archive__acts{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.drop{flex-direction:column;gap:14px;display:flex}.drop__zone{all:unset;box-sizing:border-box;cursor:pointer;border:2px dashed var(--color-text);background:var(--color-bg);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;min-height:190px;padding:22px;transition:background-color .2s;display:flex}.drop__zone:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.drop__zone--over,.drop__zone:hover{background:#f7f5f0}.drop__zone--over{border-style:solid}.drop__icon{width:44px;height:44px}.drop__title{text-transform:uppercase;font-size:22px;font-weight:800;font-stretch:80%;line-height:1}.drop__sub{color:var(--muted);font-size:12px;line-height:1.5}.drop__choose{text-underline-offset:3px;font-size:12px;font-weight:700;text-decoration:underline}.drop__files{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.drop__file{border-top:1px solid var(--gray);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:9px 0;font-size:13px;display:flex}.drop__dog{flex:none;width:44px;height:44px;margin:-6px 0}.drop__name{overflow-wrap:anywhere;min-width:0;font-weight:700}.drop__state{color:var(--muted)}.drop__file--duplicate .drop__state,.drop__file--filing .drop__state,.drop__file--case .drop__state{color:var(--color-text);font-weight:700}.drop__file--failed .drop__state{color:var(--color-accent-700)}.drop__go{margin-left:auto}.drop__note{color:var(--muted);font-size:12px}.drop__waiting{flex-direction:column;display:flex}.drop__k{color:var(--muted);margin-bottom:6px;font-size:11px}.drop__wrow{border-top:1px solid var(--gray);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:8px 0;font-size:13px;display:flex}.drop__acts{flex-wrap:wrap;align-items:center;gap:0 16px;display:flex}.aicase-list{flex-direction:column;gap:18px;display:flex}.aicase{border:2px solid var(--color-text);background:var(--color-bg);flex-direction:column;gap:14px;padding:18px 24px 20px;scroll-margin-top:16px;transition:box-shadow .4s;display:flex}.aicase--inline{padding:14px 16px}.aicase__head{align-items:center;gap:16px;display:flex}.aicase__dog{flex:none;width:120px;height:120px;margin:-10px 0 -14px -8px}.aicase__titles{flex-direction:column;gap:4px;min-width:0;display:flex}.aicase__title{overflow-wrap:anywhere;font-size:22px;font-weight:800;line-height:1.15}.aicase__line{color:var(--muted);font-size:14px;line-height:1.45}.aicase__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.aicase__pair--one{grid-template-columns:minmax(0,1fr);max-width:420px}.aicase__side{border:1.5px solid var(--color-text);background:#f7f5f0;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.aicase__k{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-700);font-size:10px;font-weight:700}.aicase__thumb{border:1.5px solid var(--color-text);background:#e9e6df;height:150px;position:relative;overflow:hidden}.aicase__thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.aicase__stitle{overflow-wrap:anywhere;font-size:15px;font-weight:800}.aicase__value{overflow-wrap:anywhere;font-size:17px;font-weight:700}.aicase__from{color:var(--muted);font-size:12px}.aicase__chips{flex-wrap:wrap;gap:8px;display:flex}.aicase__done{color:var(--muted);margin:0;font-size:14px}.aicase-aside{border-top:1px solid var(--color-text);padding-top:12px}.aicase-aside>summary{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.aicase-aside__list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.aicase-aside__row{border:1px dashed var(--color-text);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}@media (max-width:600px){.aicase-aside__row{flex-direction:column;align-items:stretch}}@media (max-width:900px){.aicase{padding:14px 14px 16px}}@media (max-width:600px){.aicase__pair{grid-template-columns:1fr}.aicase__dog{width:84px;height:84px}.aicase__title{font-size:19px}.look-btn--doc{margin-left:0}}.drop__fileform{flex-direction:column;align-items:stretch;gap:10px}.d2-btn{color:#171717;background:0 0;border:2px solid #171717}.d2-btn:hover:not(:disabled){color:#f7f5f0;background:#171717}.d2-btn--p{color:#f7f5f0;background:#b5523b;border-color:#b5523b}.d2-btn--p:hover:not(:disabled){color:#f7f5f0;background:#9c4430;border-color:#9c4430}.d2 button:disabled{cursor:not-allowed}.d2-btn:disabled{opacity:.45}.d2-row:hover{background:#efece5!important}.d2-console .d2-nav:hover{background:#24231f!important}.screen--page .d2.desk>aside.d2-console{max-height:100dvh;height:auto!important}.d2-link:hover{color:#b5523b!important}.d2 button:focus-visible,.d2 [role=button]:focus-visible,.d2 [role=tab]:focus-visible{outline-offset:-2px;outline:2px solid #b5523b}.d2-list__head{z-index:3;background:#f7f5f0;position:sticky;top:0}.d2-chips--scroll::-webkit-scrollbar{display:none}.d2-rounds{border-top:1px solid #d8d5ce}.d2-rounds .looom-rounds{background:0 0;border:0;margin:0;padding:10px 40px}.d2-rounds--phone .looom-rounds{padding:10px 18px}.d2-slot .aisug--bare{border:0;margin:0;padding:0}.d2--phone{color:#171717;min-height:calc(100dvh - var(--d2-top,64px));background:#f7f5f0;flex-direction:column;font-family:Archivo,sans-serif;display:flex}.d2--phone .d2-acts{z-index:4;position:sticky;bottom:0}.d2--phone>.d2-inv--phone-screen{flex:1}.d2--phone .d2-inv-foot{z-index:4;position:sticky;bottom:0}.d2--phone .d2-two{grid-template-columns:1fr!important}.d2--phone .d2-two__a{border-bottom:2px solid #171717;border-right:0!important;padding:16px 18px!important}.d2--phone .d2-two__b{padding:16px 18px!important}.d2--phone .d2-side{grid-template-columns:1fr!important}.d2--phone .d2-side__main{border-right:0!important;padding:16px 18px!important}.d2--phone .d2-three{grid-template-columns:84px 1fr 1fr!important}.d2--phone .d2-three>span{font-size:15px!important}.d2--phone button,.d2--phone [role=button]{min-height:44px}@media (max-width:1180px){.d2 .d2-head{grid-template-columns:1fr!important}.d2 .d2-panes{grid-template-columns:320px minmax(0,1fr)!important}.d2 .d2-att__rows{grid-template-columns:1fr!important}.d2 .d2-att__rows>button{border-bottom:1px solid #d8d5ce;border-right:0!important;margin-right:0!important}}.rq-stage{z-index:60;background-color:#efece5;background-image:linear-gradient(#efece5 4%,#efece500 60%),radial-gradient(circle,#c4c0b6 1px,#0000 1.4px);background-size:100% 100%,8px 8px;justify-content:center;display:flex;position:fixed;inset:0}.rq-stage>.rq-screen{height:100dvh}@media (min-width:600px){.rq-stage>.rq-screen{border-left:2px solid var(--color-text);border-right:2px solid var(--color-text)}}.rq-stage .rq-primary:hover{background:#833724!important}.rq-stage .rq-row:hover,.rq-stage .rq-outline:hover{background:#f5e7e1!important}.rq-stage button:focus-visible,.rq-stage input:focus-visible,.rq-stage textarea:focus-visible{outline-offset:2px;outline:3px solid #b5523b}.rq-error{z-index:70;box-sizing:border-box;color:#6a2b1c;background:#f5e7e1;border:2px solid #6a2b1c;width:calc(100% - 32px);max-width:420px;margin:0;padding:14px 16px;font:600 16px/1.45 Archivo,sans-serif;position:fixed;bottom:120px;left:50%;transform:translate(-50%)}.fact-voice{flex-direction:column;gap:6px;display:flex}.fact-voice__row{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.fact-voice__form{border:2px solid var(--color-text);background:var(--color-bg);flex-direction:column;gap:10px;padding:12px;display:flex}.fact-voice__form fieldset{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.fact-voice__form legend{margin-bottom:4px;font-size:14px;font-weight:800}.fact-voice__form label{flex-direction:column;gap:4px;font-size:14px;display:flex}.fact-voice__form fieldset label{flex-direction:row;align-items:center;gap:8px;min-height:32px}.fact-voice__form select,.fact-voice__form textarea{border:2px solid var(--color-text);background:var(--color-bg);color:var(--color-text);padding:6px 8px;font:500 14px Archivo,sans-serif}.fact-voice__evidence label{flex-direction:column;align-items:stretch}.fact-voice__evidence input:not([type=file]){border:2px solid var(--color-text);background:var(--color-bg);color:var(--color-text);padding:6px 8px;font:500 14px Archivo,sans-serif}.fact-voice__outcome{color:var(--color-text)}.fact-differ{flex-direction:column;gap:2px;display:flex}html.hm-page,html.hm-page body{background:#efece5;height:auto;margin:0;overflow:visible}.hm a{color:#833724}.hm a:hover{color:#b5523b}.hm-hv-t:hover{color:#b5523b!important}.hm-hv-cta:hover{color:#f7f5f0!important;background:#9c4430!important}.hm-hv-ask:hover{color:#171717!important;border-color:#b5523b!important}.hm-hv-ink:hover{background:#b5523b!important}.hm-hv-ink2:hover{color:#f7f5f0!important;background:#171717!important}@keyframes hmBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes hmPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes hmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes hmPass{0%,15%{transform:translate(0)}45%,60%{transform:translate(28px,14px)}90%,to{transform:translate(0)}}@keyframes hmPulse{0%,to{opacity:.15}50%{opacity:1}}@keyframes hmDash{to{stroke-dashoffset:-36px}}@keyframes hmSniff{0%,to{transform:rotate(0)}50%{transform:rotate(-5deg)}}@keyframes hmWave{0%,to{transform:rotate(8deg)}50%{transform:rotate(-16deg)}}@keyframes hmWaveF{0%,to{transform:rotate(-8deg)}50%{transform:rotate(16deg)}}@keyframes hmRise{0%{opacity:0;transform:translateY(0)}25%{opacity:1}to{opacity:0;transform:translateY(-22px)}}@keyframes hmFlow{0%{transform:translate(0)}to{transform:translate(92px,46px)}}@keyframes hmWalk{0%{opacity:0;transform:translate(90px,-45px)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(0)}}@keyframes hmSway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes hmBall{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes hmFlash{0%,86%,to{opacity:0}90%{opacity:1}}@keyframes hmDrift{0%{transform:translate(var(--x0),var(--y0))}to{transform:translate(var(--x1),var(--y1))}}@media (prefers-reduced-motion:reduce){[data-stop],[data-ambient]{animation:none!important}}.tour-hv-accent:hover{background:#833724!important}.tour-hv-plain:hover{background:#efece5!important}@keyframes tourPulse{0%{box-shadow:0 0 #b5523b99}75%{box-shadow:0 0 0 16px #b5523b00}to{box-shadow:0 0 0 16px #b5523b00}}@keyframes tourNudge{0%,to{transform:translate(0)}50%{transform:translate(7px)}}@media (prefers-reduced-motion:reduce){.tour *,.tour-banner *{animation:none!important}}:root{--m-instant:90ms;--m-small:.17s;--m-medium:.22s;--m-panel:.3s;--m-looom:.4s;--m-enter:cubic-bezier(.22, 1, .36, 1);--m-exit:cubic-bezier(.4, 0, 1, 1);--m-move:cubic-bezier(.3, .7, .2, 1);--m-press:.97}:is(button,[role=button],[role=tab],[role=menuitem],a.btn,a.btn-p,a.btn-s,a.btn-d,a.d2-btn,.btn-l,summary):not(.canvas *,.tnode){-webkit-tap-highlight-color:transparent;transition:color var(--m-instant) var(--m-move), background-color var(--m-instant) var(--m-move), border-color var(--m-instant) var(--m-move), opacity var(--m-small) var(--m-move), scale var(--m-instant) var(--m-move), box-shadow var(--m-small) var(--m-move), outline-color var(--m-instant) var(--m-move), outline-offset var(--m-instant) var(--m-move)!important}:is(button,[role=button],[role=tab],[role=menuitem],a.btn,a.btn-p,a.btn-s,a.btn-d,a.d2-btn,.btn-l):not(.canvas *,.tnode,:disabled,[aria-disabled=true]):active{scale:var(--m-press)!important;transition-duration:40ms!important}:is([role=tab],[role=menuitem],.d2-row,.amenu__item,.dnav__item,.dnav__prow):not(.canvas *):active{scale:.99!important}:is(button,[role=button],[role=tab]):not(.canvas *):is(:disabled,[aria-disabled=true]){cursor:not-allowed}:where(button,a,[role=button],[role=tab],[role=menuitem],summary):where(:not(.canvas *)):not(:focus-visible){outline-offset:0}.m-card,.stories__card,.d2-overview>button,.d2-att__rows>button,.aicase{position:relative;transition:box-shadow var(--m-small) var(--m-enter), border-color var(--m-small) var(--m-move), background-color var(--m-instant) var(--m-move), scale var(--m-instant) var(--m-move)!important}@media (hover:hover){:is(.m-card,.stories__card,.d2-overview>button:not(:disabled),.d2-att__rows>button):hover{z-index:1;border-color:var(--color-text);box-shadow:0 6px 18px #1717171a}}:is(.m-card,.d2-overview>button:not(:disabled),.d2-att__rows>button):active{scale:.99!important}.m-switch,.details-toggle__track{transition:background-color var(--m-small) var(--m-move)!important}.m-knob,.details-toggle__track span{transition:transform var(--m-small) var(--m-move), background-color var(--m-small) var(--m-move)!important}input[type=checkbox]:not(.canvas *),input[type=radio]:not(.canvas *){transition:background-color var(--m-instant) var(--m-move), border-color var(--m-instant) var(--m-move), scale var(--m-instant) var(--m-move)}input[type=checkbox]:not(.canvas *):active,input[type=radio]:not(.canvas *):active{scale:.9}.chip:not(.canvas *),.m-chip,.d2-chips>button,[aria-pressed]:not(.canvas *){transition:color var(--m-small) var(--m-move), background-color var(--m-small) var(--m-move), border-color var(--m-small) var(--m-move), scale var(--m-instant) var(--m-move)!important}.m-presence{display:contents}.m-presence>*{transition:opacity var(--m-panel) var(--m-enter), translate var(--m-panel) var(--m-enter), scale var(--m-medium) var(--m-enter)}.m-presence[data-m=out]>*{opacity:0;transition-duration:calc(var(--m-panel) * .7), calc(var(--m-panel) * .7), calc(var(--m-medium) * .7);transition-timing-function:var(--m-exit)}.tpanel{animation:none}.m-presence>.tpanel{opacity:1}.m-presence[data-m=out]>.tpanel{opacity:1;translate:100%}body:has(.m-presence[data-m=out]>.tpanel) :is(.hud-search,.minimap){transition-duration:calc(var(--m-panel) * .7);transition-timing-function:var(--m-exit)}@media (max-width:760px){.m-presence[data-m=out]>.tpanel{translate:0 100%}.tpanel{transition:translate var(--m-panel) var(--m-enter)}}.m-presence [role=dialog][aria-modal=true]{transition:opacity var(--m-medium) var(--m-enter), scale var(--m-medium) var(--m-enter)}.m-presence[data-m=out] [role=dialog][aria-modal=true]{opacity:0;transition-timing-function:var(--m-exit);transition-duration:calc(var(--m-medium) * .7);scale:.96}@keyframes m-dialog-in{0%{opacity:0;scale:.96}}@keyframes m-fade-in{0%{opacity:0}}[role=dialog][aria-modal=true]:not(.m-presence *){animation:m-dialog-in var(--m-medium) var(--m-enter) both}@keyframes m-menu-in{0%{opacity:0;translate:0 -4px}}.dnav__menu,.amenu,.dnav__sheet{animation:m-menu-in var(--m-small) var(--m-enter) both}@keyframes m-page-in{0%{opacity:0;translate:0 6px}}.m-page{animation:m-page-in var(--m-panel) var(--m-enter) both}.m-tabpane{animation:m-fade-in var(--m-medium) var(--m-enter) both}.aihist__row[open]>.aihist__body{animation:m-page-in var(--m-small) var(--m-enter) both}.m-tabs{position:relative}.m-tabbar{transform-origin:0 0;pointer-events:none;opacity:0;z-index:1;position:absolute;bottom:0;left:0}.m-tabbar.is-ready{transition:transform var(--m-small) var(--m-move), opacity var(--m-instant) linear}.m-tabs--slide>[role=tab]{border-bottom-color:#0000!important}@keyframes m-detail-in{0%{opacity:0;translate:12px}}.m-detail{animation:m-detail-in var(--m-panel) var(--m-enter) both}.ask{animation:m-menu-in var(--m-small) var(--m-enter) both}@media (max-width:760px){.ask{animation:m-page-in var(--m-panel) var(--m-enter) both}}.d2-row:not(:disabled):active{scale:.99!important}.m-skel{flex-direction:column;gap:12px;width:min(560px,100%);padding:4px 0;display:flex}.m-skel__line{background:#e9e6df;height:14px;display:block}.m-skel__line:first-child{background:#e2ded5;height:22px}.m-skel{animation:m-fade-in var(--m-medium) var(--m-enter) both;animation-delay:.15s}.m-count{display:inline-block}.m-count.is-changed{animation:m-fade-in var(--m-medium) var(--m-enter) both}@keyframes m-row-in{0%{opacity:0;translate:0 4px}}.m-stagger>:nth-child(-n+6){animation:m-row-in var(--m-medium) var(--m-enter) both}.m-stagger>:nth-child(2){animation-delay:30ms}.m-stagger>:nth-child(3){animation-delay:60ms}.m-stagger>:nth-child(4){animation-delay:90ms}.m-stagger>:nth-child(5){animation-delay:.12s}.m-stagger>:nth-child(6){animation-delay:.15s}.m-rise{animation:m-row-in var(--m-medium) var(--m-enter) both}.m-ok:before{content:"✓";animation:m-check-in var(--m-small) var(--m-enter) 80ms both;margin-right:8px;font-weight:800;display:inline-block}@keyframes m-check-in{0%{opacity:0;scale:.6}}@keyframes m-pulse{0%{box-shadow:0 0 #b5523b59}to{box-shadow:0 0 0 10px #b5523b00}}.m-saved{animation:m-pulse .6s var(--m-enter) 1}.m-looom{animation:m-fade-in var(--m-looom) var(--m-move) both}@media (prefers-reduced-motion:reduce){.m-presence>*,.m-presence [role=dialog][aria-modal=true]{transition:opacity var(--m-medium) linear!important;translate:none!important;scale:none!important}.m-presence[data-m=out]>.tpanel{opacity:0}.m-page,.m-skel,.m-count.is-changed,.m-tabpane,.dnav__menu,.amenu,.dnav__sheet,.m-detail,.ask,.m-rise,[role=dialog][aria-modal=true]:not(.m-presence *){animation:m-fade-in var(--m-medium) linear both!important}.m-stagger>*{animation:none!important}:is(button,[role=button],[role=tab],[role=menuitem],a.btn,.btn-l,.m-card,input):not(.canvas *):active{scale:none!important}.m-looom{animation:m-fade-in var(--m-looom) linear both!important}.m-tabbar.is-ready{transition:opacity var(--m-instant) linear!important}}.selfrep{flex-direction:column;gap:14px;display:flex}.selfrep__mine{border-top:1px solid var(--gray);flex-direction:column;gap:4px;padding-top:10px;display:flex}.selfsug{border-bottom:2px solid var(--color-text);margin-bottom:18px;padding-bottom:18px}.selfsug__item{border-top:1px solid var(--gray);flex-direction:column;gap:8px;padding:12px 0;display:flex}.selfsug__line{font-weight:700}.photomem{flex-direction:column;gap:12px;display:flex}.cr .cr-tabs__bar{transition:translate var(--m-panel) var(--m-move)}.cr .cr-tab{transition:color var(--m-medium) var(--m-move)}@media (hover:hover){.cr .cr-tab[aria-selected=false]:hover{background:#1717170f!important}.cr .cr-primary:hover{box-shadow:4px 4px 0 var(--color-text);translate:-2px -2px;background:var(--color-accent-700)!important}.cr .cr-ghost:hover{box-shadow:4px 4px 0 var(--color-text);translate:-2px -2px;background:#fff!important}.cr .cr-go:hover{filter:brightness(.92)}.cr .cr-link:hover{color:var(--color-accent)!important}.cr .cr-recent:hover{background:var(--color-surface)}.cr .cr-lrow:hover{box-shadow:inset 4px 0 0 var(--color-accent);background:var(--color-surface)!important}.cr .cr-seg[aria-checked=false]:hover{background:var(--color-surface)!important}.cr .cr-pack:not(.is-on):hover{box-shadow:0 6px 0 var(--color-text);z-index:2;translate:0 -4px;background:var(--color-surface)!important}.cr .cr-prev:not(:disabled):hover{box-shadow:3px 3px 0 var(--color-text);translate:-2px -2px}.cr .cr-next:not(:disabled):hover{box-shadow:3px 3px 0 var(--color-accent);translate:-2px -2px}}.cr .cr-primary,.cr .cr-ghost,.cr .cr-pack,.cr .cr-prev,.cr .cr-next{transition:translate var(--m-small) var(--m-move), box-shadow var(--m-small) var(--m-move), background-color var(--m-small) var(--m-move), scale var(--m-instant) var(--m-move)!important}@media (max-width:760px){.cr .cr-head{grid-template-columns:1fr!important;gap:0!important;padding:24px 16px 0!important}.cr .cr-title{font-size:48px!important}.cr .cr-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.cr .cr-tabs__bar{display:none}.cr .cr-tab{height:48px!important;padding:0 10px!important;font-size:12px!important}.cr .cr-tab[aria-selected=true]{background:var(--color-text)!important}.cr .cr-banner{grid-template-columns:1fr!important;gap:10px!important;padding:14px 16px!important}.cr .cr-split,.cr .cr-flow,.cr .cr-packs,.cr .cr-checkout{grid-template-columns:1fr!important}.cr .cr-split>div,.cr .cr-flow>div,.cr .cr-packs>button{border-bottom:2px solid var(--color-text);border-right:0!important}.cr section,.cr .cr-split>div{padding-left:16px!important;padding-right:16px!important}.cr .cr-big{font-size:80px!important}.cr .cr-row2{flex-direction:column;align-items:flex-start!important;gap:6px!important}.cr .cr-thead{display:none!important}.cr .cr-lrow{grid-template-columns:64px minmax(0,1fr) auto!important;padding:12px 16px!important}.cr .cr-lrow>:nth-child(3),.cr .cr-lrow>:nth-child(4),.cr .cr-lrow>:nth-child(6){display:none!important}.cr .cr-lrow>:nth-child(7){grid-column:2/-1}.cr .cr-detail{grid-template-columns:1fr!important;padding:0 16px 14px!important}.cr .cr-pager{padding:12px 16px!important}.cr .cr-price{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important}}@media (hover:hover){.cr-cost .cr-x:hover,.cr-cost .cr-cancel:hover{background:#efece5!important}.cr-cost .cr-start:hover{background:#833724!important}.cr-cost .cr-fix:hover{color:#fff!important;background:#833724!important}}@keyframes askPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.35)}}.ask-pulse.is-working{animation:1.6s ease-in-out infinite askPulse}@media (prefers-reduced-motion:reduce){.ask-pulse,.ask-pulse.is-working{animation:none!important}}@media (hover:hover){.apv-hov:hover{background:#efece5!important}.apv-inv:hover,.apv-mode:hover{color:#f7f5f0!important;background:#171717!important}.apv-pick:hover{background:#f5e7e1!important;border-color:#b5523b!important}.apv-text:hover,.apv-link:hover{color:#b5523b!important}.apv-primary:hover{background:#833724!important}}.apv-mode:active{color:#f7f5f0!important;background:#b5523b!important;border-color:#b5523b!important}.apv-primary:active{background:#6a2b1c!important}.m-presence>.ask-shell{transition:opacity var(--m-panel) var(--m-enter), translate var(--m-panel) var(--m-enter)}.m-presence[data-m=out]>.ask-shell{opacity:1;translate:100%}.m-presence[data-m=out]>.ask-shell--phone{translate:0 100%}@starting-style{.ask-shell{translate:100%}.ask-shell--phone{translate:0 100%}}@media print{@page{size:letter;margin:0}body:has(.pk-print) *{visibility:hidden}.pk-print,.pk-print *{visibility:visible}.pk-print{background:#fff!important;gap:0!important;padding:0!important;position:absolute!important;inset:0 auto auto 0!important;overflow:visible!important}.pk-print__bar{display:none!important}.pk-print .pk-page{break-after:page;zoom:1.3334;border:0!important}}@keyframes faIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes faFade{0%{opacity:0}to{opacity:1}}.fa input::placeholder{color:#7a766f}.fa-hv-acc:hover{color:var(--color-accent-700)!important}.fa-hv-accent:hover{color:var(--color-accent)!important}.fa-hv-ink:hover{background:var(--color-text)!important;color:var(--color-bg)!important}.fa-hv-surf:hover{background:var(--color-surface)!important}.fa-hv-tint:hover{background:var(--color-accent-100)!important}.fa-hv-tint-acc:hover{background:var(--color-accent-100)!important;color:var(--color-accent-700)!important}.fa-hv-nav:hover{background:var(--color-accent)!important;border-color:var(--color-accent)!important;color:#fff!important}.fa-hv-play:hover{background:var(--color-accent-600)!important}.fa-hv-seg:hover{background:#ffffff0d!important}.fa-img:hover{filter:none!important}.fa-img--zoom:hover{transform:scale(1.025)}.fa--example main button{cursor:default!important}.fa-slot{aspect-ratio:3/2;width:100%;height:100%;font:13px/1.3 system-ui,-apple-system,sans-serif;display:block;position:relative}.fa-slot__frame{background:#7f7f7f14;border-radius:12px;position:absolute;inset:0;overflow:hidden}.fa-slot__empty{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;display:flex;position:absolute;inset:0}.fa-slot__empty svg{opacity:.45}.fa-slot__cap{letter-spacing:.01em;opacity:.75;max-width:90%;font-weight:500}.fa-slot__ring{opacity:.35;border:1.5px dashed;border-radius:12px;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.fa *,.fa{transition:none!important;animation:none!important}}
