@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--page: #f8f4ef;--surface: #fdfaf6;--surface-raised: #ffffff;--wash: rgba(74, 20, 36, .05);--text-primary: #21161a;--text-secondary: #5e4f54;--border: rgba(60, 20, 30, .12);--border-strong: #c9bcbf;--accent: #7b1e3a;--accent-contrast: #ffffff;--fill: #7b1e3a;--on-fill: #fdf6f3;--link: var(--accent);--danger: #b3261e;--edge: #9b8d91;--node-winery: #7f1d3c;--node-vineyard: #4f7d3a;--node-person: #b07a0b;--node-neutral: #8a8079;--shadow: 0 6px 20px rgba(40, 10, 20, .14);--frost: color-mix(in srgb, var(--surface-raised) 60%, transparent);--frost-blur: blur(14px) saturate(1.15);--header-h: 3.25rem;--radius-sm: 6px;--radius: 8px;--radius-lg: 12px;font-family:Nunito Variable,system-ui,-apple-system,Segoe UI,sans-serif;font-size:87.5%;line-height:1.45;color:var(--text-primary);background:var(--page)}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--page: #140e10;--surface: #1d1518;--surface-raised: #261c20;--wash: rgba(255, 235, 240, .06);--text-primary: #f3ece9;--text-secondary: #c8babd;--border: rgba(255, 230, 235, .1);--border-strong: #5a4a4f;--accent: #e58ba2;--accent-contrast: #1d1518;--fill: #9b2d4f;--on-fill: #fbeff2;--danger: #f2b8b5;--edge: #7e6f73;--node-winery: #c94a70;--node-vineyard: #8cc06a;--node-person: #f0c45a;--node-neutral: #a8a2b8;--shadow: 0 8px 24px rgba(0, 0, 0, .45)}}*,*:before,*:after{box-sizing:border-box}body{margin:0}input[type=search],select{padding:.375rem .5rem;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:inherit;font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button,select,summary{min-height:24px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}.add[data-v-0ea144bf]{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px dashed var(--border-strong);border-radius:6px}h3[data-v-0ea144bf]{margin:0;color:var(--text-secondary);font-size:.875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}form[data-v-0ea144bf]{display:flex;flex-direction:column;gap:8px}p[data-v-0ea144bf]{margin:0}textarea[data-v-0ea144bf],input[type=text][data-v-0ea144bf],input[type=url][data-v-0ea144bf],select[data-v-0ea144bf]{width:100%;min-width:0;padding:6px 8px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:inherit;font:inherit}textarea[data-v-0ea144bf]{resize:vertical}button[data-v-0ea144bf]{align-self:flex-start;padding:4px 12px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:inherit;font:inherit;cursor:pointer}button[data-v-0ea144bf]:disabled{cursor:default;opacity:.5}.add__preview[data-v-0ea144bf]{padding-top:8px;border-top:1px solid var(--border)}.add__model[data-v-0ea144bf],.add__saved[data-v-0ea144bf]{color:var(--text-secondary);font-size:.875rem}label[data-v-0ea144bf]{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:8px;font-size:.9375rem}label>span[data-v-0ea144bf]{color:var(--text-secondary)}.add__row[data-v-0ea144bf]{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:8px;font-size:.9375rem}.add__row>span[data-v-0ea144bf]{color:var(--text-secondary)}.add__stacked[data-v-0ea144bf]{display:block;color:var(--text-secondary);font-size:.875rem}label strong[data-v-0ea144bf],.add__row strong[data-v-0ea144bf]{color:var(--text-primary)}.add__check[data-v-0ea144bf]{display:flex}.add__messages[data-v-0ea144bf]{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;font-size:.9375rem}.add__messages[data-v-0ea144bf]:empty{display:none}.add__actions[data-v-0ea144bf]{display:flex;gap:8px}.add__error[data-v-0ea144bf]{color:var(--danger);font-size:.9375rem}.node-glyph[data-v-0a6d4634]{flex:none;width:16px;height:16px;fill:var(--node-neutral);color:var(--node-neutral)}.node-glyph--person[data-v-0a6d4634]{fill:var(--node-person);color:var(--node-person)}.node-glyph--winery[data-v-0a6d4634]{fill:var(--node-winery);color:var(--node-winery)}.node-glyph--vineyard[data-v-0a6d4634]{fill:var(--node-vineyard);color:var(--node-vineyard)}.node-preview{z-index:45;display:flex;flex-direction:column;gap:.2rem;width:min(16rem,calc(100vw - 2rem));padding:.65rem .8rem;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow);font-size:.8125rem}.node-preview p{margin:0}.node-preview__type{display:flex;align-items:center;gap:.35rem;color:var(--text-secondary)}.node-preview__name{font-size:.9375rem;font-weight:700}.node-preview__facts{color:var(--text-secondary)}.node-preview__summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.chevron{flex:none;width:.75rem;height:.75rem;margin-left:.375rem;vertical-align:-.0625rem;transition:transform .15s ease}[aria-expanded=true]>.chevron{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.chevron{transition:none}}.tools[data-v-8f02bb3d]{flex-basis:100%;display:flex;flex-direction:column;gap:6px;font-size:.875rem}.tools__row[data-v-8f02bb3d]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}.tools__chip[data-v-8f02bb3d]{padding:1px 8px;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary)}.tools__chip--conflict[data-v-8f02bb3d],.tools__chip--unsupported[data-v-8f02bb3d],.tools__chip--partial[data-v-8f02bb3d]{border-color:var(--text-primary);color:var(--text-primary);font-weight:600}button[data-v-8f02bb3d]{padding:.125rem .5rem;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:inherit;font:inherit;cursor:pointer}button[data-v-8f02bb3d]:disabled{cursor:default;opacity:.5}.tools__edit[data-v-8f02bb3d]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tools__edit label[data-v-8f02bb3d]{display:flex;align-items:center;gap:4px}.tools__edit input[type=text][data-v-8f02bb3d]{width:9ch;padding:2px 6px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:inherit;font:inherit}.tools__edit label:first-child input[data-v-8f02bb3d]{width:18ch}.tools__evidence[data-v-8f02bb3d]{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--border);border-radius:6px}.tools__evidence p[data-v-8f02bb3d],.tools__evidence ul[data-v-8f02bb3d]{margin:0}.tools__evidence ul[data-v-8f02bb3d]{padding-left:16px}.tools__invalid[data-v-8f02bb3d]{flex-basis:100%;margin:0;color:var(--danger)}.tools__status[data-v-8f02bb3d]{color:var(--text-secondary)}blockquote[data-v-8f02bb3d]{max-height:220px;margin:4px 0 0;padding:6px 8px;overflow-y:auto;border-left:2px solid var(--border-strong);color:var(--text-secondary);white-space:pre-wrap}a[data-v-8f02bb3d]{color:var(--accent)}.flag[data-v-4571b4cf]{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:0 .6rem 0 .45rem;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-secondary);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.flag[data-v-4571b4cf]:hover,.flag[data-v-4571b4cf]:focus-visible,.flag[data-state=open][data-v-4571b4cf]{background:var(--wash);color:var(--text-primary)}.flag svg[data-v-4571b4cf]{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.flag-form{z-index:45;width:min(22rem,calc(100vw - 2rem));max-height:min(80vh,40rem);overflow-y:auto;padding:.85rem 1rem 1rem;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow);font-size:.875rem}.flag-form form{display:flex;flex-direction:column;gap:.7rem}.flag-form p{margin:0}.flag-form__title{font-weight:700}.flag-form__hint,.flag-form__optional{color:var(--text-secondary);font-size:.8125rem}.flag-form fieldset{margin:0;padding:0;border:0}.flag-form legend{margin-bottom:.3rem;font-weight:600}.flag-form__reasons{display:flex;flex-direction:column;gap:.15rem}.flag-form__reason{display:flex;align-items:center;gap:.5rem;min-height:1.6rem;cursor:pointer}.flag-form__facts{max-height:12rem;margin:0 -.25rem;padding:.15rem .25rem;overflow-y:auto}.flag-form__facts .flag-form__reason{flex:none;align-items:flex-start;padding:.15rem 0}.flag-form__facts .flag-form__radio{margin-top:.15rem}.flag-form__fact--summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.flag-form__radio{display:inline-grid;flex:none;place-items:center;width:1rem;height:1rem;min-height:0;padding:0;border:1.5px solid var(--border-strong);border-radius:50%;background:var(--surface);cursor:pointer}.flag-form__radio[data-state=checked]{border-color:var(--fill)}.flag-form__dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--fill)}.flag-form__field{display:flex;flex-direction:column;gap:.25rem;font-weight:600}.flag-form__field textarea,.flag-form__field input{padding:.4rem .5rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:inherit;font:inherit;font-weight:400}.flag-form__field textarea{resize:vertical}.flag-form__trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.flag-form__error{color:var(--danger)}.flag-form__send{align-self:flex-start;min-height:2.25rem;padding:0 .9rem;border:0;border-radius:var(--radius-sm);background:var(--fill);color:var(--on-fill);font:inherit;font-weight:600;cursor:pointer}.flag-form__send:disabled{opacity:.6;cursor:default}.flag-notes[data-v-29bb2630]{display:flex;flex-direction:column;gap:.35rem;margin:.35rem 0 0;padding:0;list-style:none}.flag-notes li[data-v-29bb2630]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;padding:.4rem .55rem;border-left:3px solid var(--fill);border-radius:var(--radius-sm);background:var(--wash);font-size:.8125rem}.flag-notes__reason[data-v-29bb2630]{font-weight:700}.flag-notes__date[data-v-29bb2630]{color:var(--text-secondary)}.flag-notes__note[data-v-29bb2630]{flex-basis:100%}.flag-notes a[data-v-29bb2630]{color:var(--accent)}.flag-notes button[data-v-29bb2630]{margin-left:auto;padding:.1rem .5rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:inherit;font:inherit;cursor:pointer}.verification[data-v-1104ef6b]{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:0 .6rem 0 .4rem;border:0;border-radius:var(--radius-sm);background:none;color:var(--accent);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.verification--none[data-v-1104ef6b]{color:var(--text-secondary)}.verification[data-v-1104ef6b]:hover,.verification[data-state=open][data-v-1104ef6b]{background:var(--wash)}.verification svg[data-v-1104ef6b]{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.verification-note{z-index:45;width:min(22rem,calc(100vw - 2rem));max-height:min(60vh,24rem);padding:.7rem .85rem;overflow-y:auto;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow);font-size:.8125rem}.verification-note p{margin:0}.verification-note__title{margin-bottom:.5rem!important;font-size:.875rem;font-weight:700}.verification-note ul{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none}.verification-note li{display:flex;align-items:flex-start;gap:.5rem}.verification-note__icon{flex:none;width:1rem;height:1rem;margin-top:.1rem;fill:none;stroke:var(--text-secondary);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.verification-note li.is-verified .verification-note__icon{stroke:var(--accent)}.verification-note__fact{color:var(--text-primary)}.verification-note__fact--summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.verification-note__how,.verification-note__sources{color:var(--text-secondary)}.verification-note__source+.verification-note__source:before{content:"; "}.verification-note a{color:var(--accent)}.verification-note__arrow{fill:var(--surface-raised)}.detail[data-v-23ca7037]{display:flex;flex-direction:column;gap:12px;padding:16px;overflow-y:auto;border-left:1px solid var(--border);background:var(--frost);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur)}@media(max-width:1024px){.detail[data-v-23ca7037]{position:absolute;z-index:2;right:0;bottom:0;left:0;max-height:45%;border-top:1px solid var(--border);border-left:0;box-shadow:0 -4px 16px #0003}.detail--empty[data-v-23ca7037]{display:none}}.detail__title[data-v-23ca7037]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.2rem .5rem}.detail__type[data-v-23ca7037]{display:flex;grid-column:1 / -1;align-items:center;gap:6px;margin-bottom:.3rem;color:var(--text-secondary);font-size:.875rem}h2[data-v-23ca7037]{margin:0;font-size:1.4rem;line-height:1.25}h3[data-v-23ca7037]{margin:4px 0 6px;color:var(--text-secondary);font-size:.875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}p[data-v-23ca7037]{margin:0}ul[data-v-23ca7037]{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}li[data-v-23ca7037]{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px}.detail__close[data-v-23ca7037]{width:28px;height:28px;margin:calc((1.75rem - 28px)/2) -4px 0 0;border:0;border-radius:4px;background:none;color:var(--text-secondary);font-size:1.4rem;line-height:1;cursor:pointer}.detail__close[data-v-23ca7037]:hover{background:var(--wash)}.detail__aka[data-v-23ca7037],.detail__facts[data-v-23ca7037],.detail__verb[data-v-23ca7037],.detail__years[data-v-23ca7037]{color:var(--text-secondary)}.detail__verb[data-v-23ca7037]{margin:.4rem 0 .3rem;font-size:.9375rem;font-weight:600}.detail__verb+ul+.detail__verb[data-v-23ca7037]{margin-top:.75rem}.detail__aka[data-v-23ca7037],.detail__facts[data-v-23ca7037]{margin-top:2px;font-size:.9375rem}.detail__years[data-v-23ca7037]{font-variant-numeric:tabular-nums}.detail__note[data-v-23ca7037]{flex-basis:100%;color:var(--text-secondary);font-size:.875rem}.detail__review[data-v-23ca7037]{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;border:1px dashed var(--border-strong);border-radius:6px;font-size:.9375rem}.detail__review p[data-v-23ca7037]{flex-basis:100%}.detail__review button[data-v-23ca7037],.detail__approve[data-v-23ca7037]{padding:3px 10px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:inherit;font:inherit;font-size:.875rem;cursor:pointer}.detail__review button[data-v-23ca7037]:disabled{cursor:default;opacity:.5}.detail__error[data-v-23ca7037]{color:var(--danger)}.detail__status[data-v-23ca7037]{display:flex;align-items:center;gap:8px}.detail__checks[data-v-23ca7037]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .75rem;margin:0 -.4rem;padding-top:.5rem;border-top:1px solid var(--border)}.detail__refs[data-v-23ca7037]{display:inline-flex;gap:4px;font-size:.875rem}.detail__badge[data-v-23ca7037]{padding:2px 8px;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:.875rem}.detail__link[data-v-23ca7037]{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--text-primary);font:inherit;font-weight:600;text-align:left;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:pointer}.detail__link[data-v-23ca7037]:hover{text-decoration-color:currentColor}a[data-v-23ca7037]{color:var(--accent)}.guide[data-v-b268e7b3]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:100%;pointer-events:auto}.guide__toggle[data-v-b268e7b3]{display:inline-flex;align-items:center;gap:.375rem;height:36px;padding:0 10px;border:1px solid var(--border-strong);border-radius:6px;background:var(--frost);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);color:inherit;font:inherit;cursor:pointer}.guide__toggle[data-v-b268e7b3]:hover{background:var(--surface)}kbd[data-v-b268e7b3]{display:inline-block;padding:.125rem .5rem;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.5;white-space:nowrap}@media(max-width:1024px){.guide__toggle[data-v-b268e7b3]{justify-content:center;width:40px;height:40px;padding:0}.guide__toggle .chevron[data-v-b268e7b3]{display:none}.guide__label[data-v-b268e7b3]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.guide__panel{display:flex;flex-direction:column;width:30rem;max-width:100%;max-height:min(75vh,40rem);z-index:30;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-raised);box-shadow:0 4px 16px #00000040}.guide__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.875rem 1.125rem;border-bottom:1px solid var(--border)}.guide__header h2{margin:0;font-size:1.0625rem}.guide__platform{color:var(--text-secondary);font-size:.8125rem}.guide__body{overflow-y:auto;padding:.25rem 1.125rem 1rem}.guide__panel h3{margin:1rem 0 .375rem;color:var(--text-secondary);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.guide__panel dl{margin:0}.guide__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.3125rem 0}.guide__panel dt{min-width:0}.guide__panel dd{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.375rem;margin:0}.guide__panel kbd{display:inline-block;padding:.125rem .5rem;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.5;white-space:nowrap}.graph-list[data-v-c2dcd677]{display:flex;flex-direction:column;gap:1.25rem;padding-inline:1rem;padding-bottom:1rem}.graph-list__bar[data-v-c2dcd677]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.graph-list__bar label[data-v-c2dcd677]{font-weight:600}.graph-list__bar input[data-v-c2dcd677]{flex:1 1 16rem;max-width:28rem;min-height:2.25rem;padding:0 .625rem;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-raised);color:inherit;font:inherit}.graph-list__total[data-v-c2dcd677]{color:var(--text-secondary);font-size:.875rem}h3[data-v-c2dcd677]{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1rem}.graph-list__count[data-v-c2dcd677]{color:var(--text-secondary);font-weight:400}ul[data-v-c2dcd677]{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.25rem 1rem;margin:0;padding:0;list-style:none}li[data-v-c2dcd677]{display:flex;flex-direction:column}button[data-v-c2dcd677]{align-self:flex-start;padding:.125rem 0;border:0;background:none;color:var(--text-primary);font:inherit;font-weight:600;text-align:left;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:pointer}button[data-v-c2dcd677]:hover,button[aria-current][data-v-c2dcd677]{text-decoration-color:currentColor}.graph-list__detail[data-v-c2dcd677]{color:var(--text-secondary);font-size:.875rem}.search[data-v-bb4ae1d5]{pointer-events:auto}.search__anchor[data-v-bb4ae1d5]{position:relative;display:flex;align-items:center}.search__icon[data-v-bb4ae1d5]{position:absolute;z-index:1;left:.6rem;width:1rem;height:1rem;fill:none;stroke:var(--text-secondary);stroke-width:1.6;stroke-linecap:round;pointer-events:none}.search__input[data-v-bb4ae1d5]{width:10rem;height:36px;padding:0 .6rem 0 2rem;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--frost);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);color:inherit;font:inherit}@media(max-width:1024px){.search__input[data-v-bb4ae1d5]{width:100%;min-width:0;height:40px}}.search-results{z-index:40;width:max(var(--reka-popper-anchor-width, 16rem),16rem);max-height:min(60vh,24rem);padding:4px;overflow-y:auto;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow)}.search-results__option{display:flex;align-items:center;gap:.5rem;min-height:32px;padding:.375rem .5rem;border-radius:var(--radius-sm);cursor:pointer}.search-results__option[data-highlighted]{background:var(--wash);outline:2px solid var(--accent);outline-offset:-2px}.search-results__empty{padding:.375rem .5rem;color:var(--text-secondary)}.tip{z-index:50;padding:.3rem .55rem;border-radius:var(--radius-sm);background:var(--text-primary);color:var(--page);font-size:.8125rem;font-weight:600;box-shadow:var(--shadow)}.tip__arrow{fill:var(--text-primary)}.zoom[data-v-005ba368]{display:flex}.zoom[data-v-005ba368] button{min-width:36px;height:36px;padding:0 10px;border:1px solid var(--border-strong);background:var(--frost);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);color:inherit;font:inherit;cursor:pointer;pointer-events:auto}.zoom[data-v-005ba368] button:hover{background:var(--wash)}.zoom[data-v-005ba368] button:focus-visible{position:relative;z-index:1}.zoom[data-v-005ba368] button+button{border-left:0}.zoom[data-v-005ba368] button:first-of-type{border-radius:var(--radius) 0 0 var(--radius)}.zoom[data-v-005ba368] button:last-of-type{border-radius:0 var(--radius) var(--radius) 0}@media(max-width:1024px){.zoom[data-v-005ba368] button{min-width:40px;height:40px;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:439px){.zoom__fit[data-v-005ba368]{display:none}.zoom__out[data-v-005ba368]{border-radius:0 var(--radius) var(--radius) 0}}.graph-canvas[data-v-d849000b]{position:relative;min-height:0;background:var(--surface)}.graph-canvas__side[data-v-d849000b]{position:absolute;z-index:4;top:calc(var(--inset-top, 0px) + 12px);right:calc(var(--inset-right, 0px) + 12px);max-width:calc(100% - 24px)}.graph-canvas__stage[data-v-d849000b]{position:absolute;top:0;right:0;bottom:0;left:0}.graph-canvas__list[data-v-d849000b]{position:absolute;inset:0 var(--inset-right, 0px) 0 var(--inset-left, 0px);padding-top:calc(var(--toolbar-bottom, calc(var(--inset-top, 0px) + 3.75rem)) + .75rem);overflow-y:auto;background:var(--surface)}.graph-canvas__tooltip[data-v-d849000b]{position:absolute;z-index:5;transform:translate(-50%,-100%);display:flex;flex-direction:column;gap:2px;width:max-content;max-width:20rem;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow);font-size:12px;pointer-events:none;overflow-wrap:anywhere}.graph-canvas__tooltip span[data-v-d849000b]{color:var(--text-secondary)}.graph-canvas__toolbar[data-v-d849000b]{position:absolute;z-index:4;top:calc(var(--inset-top, 0px) + 12px);left:calc(var(--inset-left, 0px) + 12px);right:calc(var(--inset-right, 0px) + 9rem);display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.graph-canvas__group[data-v-d849000b]{display:flex}.graph-canvas__toolbar button[data-v-d849000b]{min-width:36px;height:36px;padding:0 10px;border:1px solid var(--border-strong);background:var(--frost);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);color:inherit;font:inherit;cursor:pointer;pointer-events:auto}.graph-canvas__toolbar button[data-v-d849000b]:hover:not(:disabled){background:var(--wash);color:var(--text-primary)}.graph-canvas__toolbar button[data-v-d849000b]:disabled{color:var(--text-secondary);cursor:default;opacity:.6}.graph-canvas__toolbar .graph-canvas__history-toggle[data-v-d849000b]{display:inline-flex;align-items:center}.graph-canvas__history-icon[data-v-d849000b]{display:none;width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.graph-canvas__view[data-v-d849000b]{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid var(--border-strong);border-radius:999px;background:var(--frost);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);pointer-events:auto}.graph-canvas__view[data-v-d849000b]:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:var(--fill);box-shadow:0 1px 3px #00000040;transition:transform .2s ease}.graph-canvas__view[data-view=list][data-v-d849000b]:before{transform:translate(100%)}.graph-canvas__toolbar .graph-canvas__view button[data-v-d849000b]{position:relative;height:28px;min-width:4.25rem;padding:0 .875rem;border:0;border-radius:999px;background:none;color:var(--text-secondary);font-weight:600;transition:color .2s ease}.graph-canvas__toolbar .graph-canvas__view button[data-v-d849000b]:hover:not([data-state=on]){background:none;color:var(--text-primary)}.graph-canvas__toolbar .graph-canvas__view button[data-state=on][data-v-d849000b]{color:var(--on-fill)}@media(prefers-reduced-motion:reduce){.graph-canvas__view[data-v-d849000b]:before,.graph-canvas__toolbar .graph-canvas__view button[data-v-d849000b]{transition:none}}.graph-canvas__toolbar .graph-canvas__sidebar-toggle[data-v-d849000b]{display:inline-grid;place-items:center;border-radius:var(--radius)}.graph-canvas__toolbar .graph-canvas__random[data-v-d849000b]{display:inline-grid;place-items:center}.graph-canvas__random svg[data-v-d849000b]{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:1.5}.graph-canvas__random circle[data-v-d849000b]{fill:currentColor;stroke:none}.graph-canvas__sidebar-toggle svg[data-v-d849000b]{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.graph-canvas__filters[data-v-d849000b]{display:none;border-radius:6px}.graph-canvas__filters svg[data-v-d849000b]{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.graph-canvas__group button[data-v-d849000b]:focus-visible,.graph-canvas__view button[data-v-d849000b]:focus-visible{position:relative;z-index:1}.graph-canvas__arranging[data-v-d849000b]{position:absolute;z-index:3;inset:var(--inset-top, 0px) var(--inset-right, 0px) 0 var(--inset-left, 0px);display:grid;place-items:center;background:color-mix(in srgb,var(--page) 25%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.graph-canvas__arranging-card[data-v-d849000b]{display:inline-flex;align-items:center;gap:.75rem;padding:.7rem 1.1rem;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-raised);box-shadow:var(--shadow);font-weight:600}.graph-canvas__dots[data-v-d849000b]{display:inline-flex;gap:.3rem}.graph-canvas__dots i[data-v-d849000b]{width:.5rem;height:.5rem;border-radius:50%;background:var(--fill);animation:graph-canvas-dot-d849000b 1s ease-in-out infinite}.graph-canvas__dots i[data-v-d849000b]:nth-child(2){animation-delay:.15s}.graph-canvas__dots i[data-v-d849000b]:nth-child(3){animation-delay:.3s}@keyframes graph-canvas-dot-d849000b{0%,80%,to{opacity:.3;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.graph-canvas__dots i[data-v-d849000b]{animation:none;opacity:.8}}.graph-canvas__group button+button[data-v-d849000b]{border-left:0}.graph-canvas__group button[data-v-d849000b]:first-child{border-radius:var(--radius) 0 0 var(--radius)}.graph-canvas__group button[data-v-d849000b]:last-child{border-radius:0 var(--radius) var(--radius) 0}@media(max-width:1024px){.graph-canvas__filters[data-v-d849000b]{display:inline-flex;align-items:center;gap:.375rem}.graph-canvas__toolbar .graph-canvas__sidebar-toggle[data-v-d849000b]{display:none}.graph-canvas__toolbar[data-v-d849000b]{top:var(--inset-top, 0px);right:0;left:0;padding:12px;border-bottom:1px solid var(--border);background:var(--frost);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);pointer-events:auto}.graph-canvas__toolbar button[data-v-d849000b],.graph-canvas__toolbar .graph-canvas__view[data-v-d849000b]{-webkit-backdrop-filter:none;backdrop-filter:none}.graph-canvas__toolbar button[data-v-d849000b]{min-width:40px;height:40px}.graph-canvas__toolbar .graph-canvas__view button[data-v-d849000b]{height:32px}.graph-canvas__toolbar[data-v-d849000b] .search{flex:1 1 8rem;min-width:8rem}}@media(max-width:600px){.graph-canvas__history-icon[data-v-d849000b]{display:block}.graph-canvas__toolbar .graph-canvas__filters[data-v-d849000b]{justify-content:center;padding:0}.graph-canvas__filters-label[data-v-d849000b],.graph-canvas__history-label[data-v-d849000b]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.graph-canvas__toolbar .graph-canvas__view[data-v-d849000b]{margin-inline:auto}.graph-canvas__toolbar .graph-canvas__view button[data-v-d849000b]{min-width:0;padding:0 .6rem}}@media(max-width:399px){.graph-canvas__toolbar .graph-canvas__random[data-v-d849000b]{display:none}.graph-canvas__toolbar .graph-canvas__history-toggle[data-v-d849000b]{border-radius:0 var(--radius) var(--radius) 0}}@media(max-width:379px){.graph-canvas__history-toggle[data-v-d849000b] .chevron{display:none}}.graph-canvas__history{z-index:40;min-width:16rem;max-width:20rem;max-height:min(50vh,26rem);padding:4px;overflow-y:auto;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow)}.graph-canvas__history-item{display:flex;align-items:center;gap:8px;min-height:32px;padding:4px 8px;border-radius:var(--radius-sm);cursor:pointer;outline:none}.graph-canvas__history-item[data-highlighted]{background:var(--wash)}.graph-canvas__history-item[data-state=checked]{font-weight:700}.check[data-v-a1c6e485]{display:flex;align-items:center;gap:.625rem;min-height:1.75rem;cursor:pointer}.check__label[data-v-a1c6e485]{flex:1;min-width:0}.check__icon[data-v-a1c6e485]{display:inline-flex;flex:none;align-items:center;justify-content:flex-end;min-width:1.25rem}.check__box[data-v-a1c6e485]{display:inline-grid;flex:none;place-items:center;width:1.125rem;height:1.125rem;min-height:0;padding:0;border:1.5px solid var(--border-strong);border-radius:5px;background:var(--surface);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.check:hover .check__box[data-v-a1c6e485]{border-color:var(--accent)}.check__box[data-state=checked][data-v-a1c6e485]{border-color:var(--fill);background:var(--fill)}.check__tick[data-v-a1c6e485]{display:grid;place-items:center}.check__tick svg[data-v-a1c6e485]{width:.75rem;height:.75rem;fill:none;stroke:var(--on-fill);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:reduce){.check__box[data-v-a1c6e485]{transition:none}}.controls[data-v-62e044cd]{display:flex;flex-direction:column;gap:1rem;padding:1rem;overflow-y:auto;border-right:1px solid var(--border);background:var(--frost);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur)}.controls__close[data-v-62e044cd]{display:none;align-self:flex-end;min-height:36px;padding:0 .75rem;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:inherit;font:inherit;cursor:pointer}@media(min-width:1025px){.controls[data-v-62e044cd]{transition:transform .22s ease,visibility 0s linear 0s}.controls--collapsed[data-v-62e044cd]{transform:translate(-100%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}}@media(min-width:1025px)and (prefers-reduced-motion:reduce){.controls[data-v-62e044cd],.controls--collapsed[data-v-62e044cd]{transition:none}}@media(max-width:1024px){.controls[data-v-62e044cd]{position:absolute;z-index:7;top:var(--inset-top, 0px);bottom:0;left:0;display:none;width:min(22rem,85vw);box-shadow:4px 0 16px #0003}.controls--open[data-v-62e044cd]{display:flex;background:color-mix(in srgb,var(--surface-raised) 94%,transparent)}.controls__close[data-v-62e044cd]{display:block}}@media(max-width:600px){.controls[data-v-62e044cd]{right:0;width:auto;border-right:0;box-shadow:none}}fieldset[data-v-62e044cd]{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;border:0}legend[data-v-62e044cd]{margin-bottom:6px;padding:0;color:var(--text-secondary);font-size:.875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.controls__avas-toggle[data-v-62e044cd]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:1.75rem;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.controls__avas-chosen[data-v-62e044cd]{display:inline-flex;align-items:center;color:var(--text-secondary)}.controls__line[data-v-62e044cd]{flex:none;width:18px;border-top:2px solid var(--edge)}.controls__line--people[data-v-62e044cd]{border-top-style:dashed}.controls__line--geography[data-v-62e044cd]{border-top-style:dotted}.controls__hint[data-v-62e044cd]{display:flex;align-items:flex-start;gap:.5rem;margin:0 0 0 1.75rem;color:var(--text-secondary);font-size:.875rem}.controls__outside[data-v-62e044cd]{flex:none;width:12px;height:12px;margin-top:.2em;border:1.5px dashed var(--text-primary);border-radius:50%}.controls__foot[data-v-62e044cd]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin-top:auto}.controls__count[data-v-62e044cd]{margin:0;color:var(--text-secondary);font-size:.875rem}.controls__build[data-v-62e044cd]{flex-basis:100%;margin:0;color:var(--text-secondary);font-size:.75rem}.controls__reset[data-v-62e044cd]{min-height:36px;padding:0 .75rem;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:inherit;font:inherit;cursor:pointer}.ava-picker{z-index:40;display:flex;flex-direction:column;gap:.5rem;width:var(--reka-popover-trigger-width);min-width:15rem;max-height:min(60vh,28rem);padding:.75rem;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow)}.ava-picker__head{display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:.875rem;font-weight:600}.ava-picker__clear{padding:.125rem .5rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:inherit;font:inherit;font-size:.8125rem;cursor:pointer}.ava-picker__list{margin:-3px -4px;padding:3px 4px;overflow-y:auto}.app[data-v-aa8d7c99]{position:relative;display:grid;grid-template-rows:minmax(0,1fr);height:100dvh}.app__skip[data-v-aa8d7c99]{position:absolute}.app__skip a[data-v-aa8d7c99]{position:absolute;z-index:10;top:.5rem;left:.5rem;padding:.5rem .75rem;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-raised);color:var(--text-primary);font-weight:600;white-space:nowrap;transform:translateY(-200%)}.app__skip a[data-v-aa8d7c99]:focus{transform:none}.app__header[data-v-aa8d7c99]{position:absolute;z-index:5;top:0;right:0;left:0;display:flex;align-items:center;gap:1rem;height:var(--header-h);padding:0 1rem;overflow:hidden;border-bottom:1px solid var(--border);background:var(--frost);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);white-space:nowrap}.app__header h1[data-v-aa8d7c99]{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:1.1875rem;font-weight:800;letter-spacing:-.01em}.app__mark[data-v-aa8d7c99]{width:1.25rem;height:1.25rem;fill:var(--node-winery)}.app__header p[data-v-aa8d7c99]{overflow:hidden;margin:0;color:var(--text-secondary);text-overflow:ellipsis}.app__error[data-v-aa8d7c99]{margin-top:calc(var(--header-h) + 1rem)}.app__main[data-v-aa8d7c99]{--inset-top: var(--header-h);--sidebar-width: 17rem;--inset-left: var(--sidebar-width);--inset-right: 23rem;position:relative;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr) var(--inset-right);min-height:0}@media(min-width:1025px){.app__main[data-v-aa8d7c99]>*{grid-row:1}.app__main>.graph-canvas[data-v-aa8d7c99]{grid-column:1 / -1}.app__main>.controls[data-v-aa8d7c99],.app__main>.detail[data-v-aa8d7c99]{z-index:2;margin-top:var(--inset-top)}.app__main>.controls[data-v-aa8d7c99]{grid-column:1}.app__main--collapsed[data-v-aa8d7c99]{--inset-left: 0px}.app__main>.detail[data-v-aa8d7c99]{grid-column:3}}.app__error[data-v-aa8d7c99]{margin:1rem;white-space:pre-wrap}@media(max-width:1024px){.app__main[data-v-aa8d7c99]{--inset-left: 0px;--inset-right: 0px;grid-template-columns:minmax(0,1fr)}}.app__scrim[data-v-aa8d7c99]{position:absolute;z-index:6;inset:var(--inset-top) 0 0;background:#0a040666}@media(max-width:600px){.app__header p[data-v-aa8d7c99]{display:none}}
