@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-ext-wght-normal-DOFToQv1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-math-wght-normal-Bl4ZGkZl.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-symbols-wght-normal-DxQzqQfC.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-vietnamese-wght-normal-BBxOatbv.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-QAhDxQuo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAcwABUAAAAADVQAAAbBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkQbgR4cLj9IVkFSYD9NVkFSRgZgP1NUQVSBECcqAFwvZBEICoMkgnELFAAwhH4BNgIkAyIEIAWGEAdnDAcboAsonoWxMy2MW9VSU/H2d24ggnj6P7/qdF8kHtj4XCsDah+E/KT39YIFcHcr5mdFZwLNDw9CeW4KlnBLVwQRet6nWJGSNRWvjZZM5AF9/V+YzdmiNbWZhBUUSOGWSLhW2RoXvEtYlxCEfCMrFAA6BuFam7oKRUZVCFWhRR/qJMlMiCgVZ/4ca0sETSHYgDJIJKezg6AEeH4/UIDkWQgqQABAB41AABe1VKK6dOsdhehnpalC9DfR1iEaDRCEADJ7qqmDPyCAYODEgeBAUIADRQ2tgB4qkWgAgOBp5BnH2tUEgA3ErCKtimIziMYx+tZRkDo+B2CcYroAUAMQQMOC/DExNOyf1AIEqIEEKgEKoAEFyK2JYdUjqxX9gAAwZpyto8zKVlMAICtmCHZvvscvU9uhetlltjPXxFCpcgAT1C41AqC3NxEZR3GGgPFsQPEn9Dv9AAEV1gUdEnSDES/lADn+6DGoZioeqIBCEBwIUIQ/UAa5fLpoEwZQQLIclVoNmiUiAMTkNhAAsaQOgAYUSg6A+hsQAHFIasTfqUaMdhH93bqCn0dv0Y1Mxwz/rMEkngeFGyecLPOg2jTgjVHHlnFn1ePPoBCvIU0PgI97z1hU0OQ8V6Iq/BwEUU8EQ4OB4FQdyadBEOByAhRAIhThj4OXDnAXcgDG2hAxxIQMtyzUgY0DcCA1wwnPy+biZg5xg64AiKelqxEkCD8ATgAKAdzAdMBJoAx4e5naGUU9jSAGahwNjTq+8W7DtfwYMsuPz6g1XPyMe4OHcM9wzZ544OVL2fjTo1fDhz95JRtfunY9r+B6JRd3737xgg3f338+ZMjD5wE2vLjmvqrsfi7KpklBNhwDNs4hLtfZB1nVo/LtXbteDo7bGL+x9LnOu7gSi0s45CJc/mquZ+53Had/3dvtr8Ybttd9ifzjnXq4Zb+pTblf584tP9A9sdAIX89W9cqWOy8urXS6243Og4UTLSdNOtqi74T6Wi+zp5Xr6RpTqLOrX2Wp2FTquoyMtjObjK4jpZMt84p3bd218fcnDp+IoMbXTl0+vgP56caMH6fVqeP+OKNQ34WDI8PmIJDVIAAbW7oRW9vBIzQAYINeo695N38DAQQF1BAAQB1AaXV6TEEMP0RLzQ5ctUHhwY/gB6cDpZRWWNvhvV7xtTdCTx62RTr+t9EROf52+4hqwKoHM4/P3FgXpe6yLMD76VNExDcBX1jIH3Yp7lSX+fKlzCapUmWPbtYsN7eRA47ZYTVbbEp/xcTqp40a3d8kgcC2lmDn2kCI59VnWx1NAZbGgyDNV1vAFJu5FO3miyhkCFmswIrSVn+m4cGofr9T0gtXmTw09dO1a16PkZUSH/IBkrx9G5qSFfLgxvTvUt01arz+FBpnGCEhx00R2RZKkZ2alp0fzE1LDbpKNhShcYSQv0hQG1qZDr/fmZca/ghYVGJxlLKSkix/drZ/c6tCgVkxImp4WHxugc/XJo8s3HRlyqfYLHfRckwVJGlsXycqqOGwidPXFPr25z/Nmxau/p9Rr57aFGS1RW4u7iIFAw1tFS5Mxb/8VkR5k5cXVEauSXY2pXVWSkRkklGk1rBYI0tr8nLTSpb8G+5yhXMADzyTaevXgL1Zp6VZlh0QM3fsx6LChf9nUFEe5Rfxel+//BCekJby74034cm1Sj0pKdGfMTg6JQXHolu80R26VNVeFRGjTGrML/a3KLdYsfRSwdIdF/wS97oFBJCflu4t3XhyfFibNIfWkQCf9r4tAJ9v5YH5D/L/t64YRwELBYDAz9xlvaUoc/8UQJDdHboro2Mz9jFInPDh9H5qASpKQgBOzmMzgG87VkOtVdB9GjGcwLdyIEJCoawjhU8WkKZZWpFBpZQgk2Guk0Ul58N9NCPHEwMP48ikiG6ycNGBbHyygBx4aEJOCsggFw7KkJtCAo/uwQV0olqyQtFmHZtpSTNMxXktRyAaKYo+cK9zaHpJBCK7ld6ZnAkoolP/ZzYvSzUPD8sKk8TLZmFYJCoGZhJ4DGjXa4xuGebQcRBOoWGIwKFaYhqHmCwSTJeiCKMCq0gNAc+GYSrLDBajCqNYJQYHcZXJJ0A4xapUqMKZ6z2NlL69lfVr0u8Nccx9YwPV6tkC81rPZI+nqPdmFSuWYpQISRkjH5QNMRmyUjejicO9FXMknCLnOWQIJNp0jmWMFZiWYyRwhQrhmdU9JWEPp+eCXCSYbnA0cgpOoIp7UWjRYogpltVxkolc5Ld0nsQ2aGrgvbG4QXMT38TJjo3+3UW3hhd38NKijMZseaj+FQn2vbEXAA==)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-cyrillic-wght-normal-C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-vietnamese-wght-normal-rat7GD3o.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-ext-wght-normal-D6H-S6MW.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-wght-normal-D5afBTBx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.switch.svelte-184lr04{color:var(--text);text-align:left;cursor:var(--pointer);background:0 0;border:none;align-items:center;gap:10px;padding:4px 0;display:inline-flex}.track.svelte-184lr04{background:var(--field-hover);width:40px;height:24px;transition:background-color .18s var(--ease);border-radius:999px;flex:none;position:relative}.thumb.svelte-184lr04{width:18px;height:18px;transition:transform .22s var(--spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}[aria-checked=true].svelte-184lr04 .track:where(.svelte-184lr04){background:var(--accent)}[aria-checked=true].svelte-184lr04 .thumb:where(.svelte-184lr04){transform:translate(16px)}.label.svelte-184lr04{font-size:.92rem}.switch.svelte-184lr04:focus-visible{box-shadow:none}.switch.svelte-184lr04:focus-visible .track:where(.svelte-184lr04){box-shadow:var(--ring)}.setup.svelte-1r6xc7g{flex-direction:column;gap:14px;display:flex}.intro.svelte-1r6xc7g{align-items:flex-start;gap:14px;display:flex}.intro.svelte-1r6xc7g p:where(.svelte-1r6xc7g){margin:0 0 4px}.code.svelte-1r6xc7g{border-radius:var(--radius);background:var(--surface-2);align-items:center;gap:8px;padding:14px 16px;display:flex}code.svelte-1r6xc7g{letter-spacing:.06em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1;font:600 1.05rem/1.4 ui-monospace,Cascadia Mono,Consolas,monospace}.confirm.svelte-1r6xc7g{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.segmented.svelte-1lde95s{--inset:4px;grid-template-columns:repeat(var(--count), minmax(0, 1fr));padding:var(--inset);background:var(--field);isolation:isolate;border-radius:999px;display:grid;position:relative}.compact.svelte-1lde95s{--inset:3px;flex:none;display:inline-grid}.indicator.svelte-1lde95s{z-index:-1;top:var(--inset);bottom:var(--inset);left:var(--inset);width:calc((100% - 2 * var(--inset)) / var(--count));background:var(--surface);box-shadow:var(--shadow-sm);transform:translateX(calc(var(--index) * 100%));transition:transform .26s var(--spring);border-radius:999px;position:absolute}button.svelte-1lde95s{min-width:0;height:34px;color:var(--muted);cursor:var(--pointer);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.88rem;font-weight:560;transition:color .16s;display:inline-flex}.compact.svelte-1lde95s button:where(.svelte-1lde95s){height:28px;padding:0 10px;font-size:.82rem}button.active.svelte-1lde95s{color:var(--text)}.unlock.svelte-y3ecs2{flex-direction:column;gap:14px;display:flex}.unlock.svelte-y3ecs2>.btn:where(.svelte-y3ecs2),form.svelte-y3ecs2 .btn:where(.svelte-y3ecs2){align-self:flex-start}.code.svelte-y3ecs2{font:650 2rem/1 var(--font-display);letter-spacing:.08em;text-align:center;margin:0}.spinner.svelte-y3ecs2{border:2px solid var(--accent-soft);border-top-color:var(--accent);vertical-align:-1px;border-radius:50%;width:12px;height:12px;margin-right:6px;animation:.8s linear infinite svelte-y3ecs2-spin;display:inline-block}@keyframes svelte-y3ecs2-spin{to{transform:rotate(360deg)}}.gate.svelte-ewlkc8{flex-direction:column;gap:12px;width:100%;display:flex}.gate.svelte-ewlkc8 p:where(.svelte-ewlkc8){margin:0}.providers.svelte-ewlkc8{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.providers.svelte-ewlkc8 .btn:where(.svelte-ewlkc8):not(.create-account){justify-content:flex-start}.create-account.svelte-ewlkc8{grid-column:1/-1;justify-self:center}.create.svelte-ewlkc8{flex-direction:column;gap:8px;width:100%;display:flex}.actions.svelte-ewlkc8{justify-content:flex-end;gap:8px;display:flex}.spinner.svelte-ewlkc8{border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite svelte-ewlkc8-spin;display:inline-block}@keyframes svelte-ewlkc8-spin{to{transform:rotate(360deg)}}@media (width<=480px){.providers.svelte-ewlkc8{grid-template-columns:1fr}}dialog.svelte-1kwbck4{border-radius:var(--radius-xl);background:var(--surface);width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text);box-shadow:var(--shadow-lg);animation:svelte-1kwbck4-dialog-in .26s var(--ease);border:none;padding:0}dialog[open].svelte-1kwbck4{flex-direction:column;display:flex}dialog.wide.svelte-1kwbck4{width:min(780px,100vw - 32px)}dialog.large.svelte-1kwbck4{width:min(1100px,100vw - 32px)}dialog.svelte-1kwbck4::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d111c61;animation:.2s svelte-1kwbck4-fade-in}@keyframes svelte-1kwbck4-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}@keyframes svelte-1kwbck4-fade-in{0%{opacity:0}}.handle.svelte-1kwbck4{display:none}header.svelte-1kwbck4{align-items:flex-start;gap:12px;padding:24px 20px 8px 26px;display:flex}.titles.svelte-1kwbck4{flex:1;min-width:0;padding-top:4px}.close.svelte-1kwbck4{background:var(--field);margin-top:-2px}.body.svelte-1kwbck4{padding:12px 26px 24px;overflow-y:auto}footer.svelte-1kwbck4{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:4px 26px 24px;display:flex}footer.svelte-1kwbck4 .spacer{flex:1}@media (width<=640px){dialog.svelte-1kwbck4,dialog.wide.svelte-1kwbck4,dialog.large.svelte-1kwbck4{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:100%;max-height:94dvh;animation:svelte-1kwbck4-sheet-in .32s var(--ease);margin:auto 0 0}@keyframes svelte-1kwbck4-sheet-in{0%{transform:translateY(100%)}}.handle.svelte-1kwbck4{background:var(--field-hover);border-radius:3px;width:40px;height:5px;margin:10px auto -6px;display:block}header.svelte-1kwbck4{padding:18px 16px 6px 20px}.body.svelte-1kwbck4{padding:10px 20px 18px}footer.svelte-1kwbck4{padding:4px 20px calc(18px + env(safe-area-inset-bottom))}footer.svelte-1kwbck4 .btn{flex:1}footer.svelte-1kwbck4 .spacer{display:none}}.approval.svelte-1mznws{flex-direction:column;gap:10px;display:flex}.approval.svelte-1mznws p:where(.svelte-1mznws){margin:0}.code.svelte-1mznws{font:650 2.2rem/1.1 var(--font-display);letter-spacing:.08em;text-align:center}.passkey-page.svelte-4qewpf{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:min(420px,100% - 40px);min-height:100%;margin:auto;display:flex}.passkey-page.svelte-4qewpf h1:where(.svelte-4qewpf),.passkey-page.svelte-4qewpf p:where(.svelte-4qewpf){margin:0}.tile.svelte-4qewpf{background:var(--accent-soft);width:52px;height:52px;color:var(--accent-text);border-radius:50%;place-items:center;display:grid}.spinner.svelte-4qewpf{border:3px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite svelte-4qewpf-spin}@keyframes svelte-4qewpf-spin{to{transform:rotate(360deg)}}.user.svelte-bjcnxi{color:#fff;border-radius:50%;flex:none;place-items:center;font-size:.9em;font-weight:650;display:grid;overflow:hidden}img.svelte-bjcnxi{object-fit:cover;width:100%;height:100%}.account.svelte-wncsg0{flex-direction:column;gap:20px;display:flex}.who.svelte-wncsg0{align-items:center;gap:14px;display:flex}.text.svelte-wncsg0{flex-direction:column;flex:1;min-width:0;display:flex}section.svelte-wncsg0{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.merge.svelte-wncsg0{border-radius:var(--radius);background:var(--accent-soft);padding:14px}.merge.svelte-wncsg0 .who:where(.svelte-wncsg0){gap:12px}h3.svelte-wncsg0{margin:0;font-size:.95rem}section.svelte-wncsg0 p:where(.svelte-wncsg0){margin:0}.items.svelte-wncsg0{flex-direction:column;gap:4px;width:100%;margin:0;padding:0;list-style:none;display:flex}.items.svelte-wncsg0 li:where(.svelte-wncsg0){border-radius:var(--radius-sm);background:var(--surface-2);align-items:center;gap:12px;padding:8px 10px;display:flex}.code.svelte-wncsg0{border-radius:var(--radius-sm);background:var(--surface-2);letter-spacing:.06em;-webkit-user-select:all;user-select:all;padding:10px 14px;font:600 1rem/1.4 ui-monospace,Cascadia Mono,Consolas,monospace}.row.svelte-wncsg0{flex-wrap:wrap;gap:8px;width:100%;display:flex}.export.svelte-he0ajj{flex-direction:column;gap:18px;display:flex}.field.svelte-he0ajj{flex-direction:column;gap:8px;display:flex}p.svelte-he0ajj{margin:0}.done.svelte-he0ajj{color:var(--accent-text);align-items:center;gap:8px;display:flex}.tone.svelte-qwlhhh{flex:none;display:grid}.check.svelte-qwlhhh,.chevron.svelte-1fp4odp{margin-left:auto;display:grid}.submenu.svelte-1fp4odp{min-width:180px}.stacked-menu.svelte-1fp4odp:popover-open{animation:svelte-1fp4odp-rise .22s var(--ease)}@keyframes svelte-1fp4odp-rise{0%{opacity:0;translate:0 8px}}.popover:has(>.stacked-menu){transition:filter .22s, scale .22s var(--ease)}.popover:has(>.stacked-menu:popover-open){filter:brightness(.8);scale:.96}.popover:has(>.stacked-menu:popover-open)>:not(.stacked-menu){pointer-events:none}.combo.svelte-124sfg{text-align:left;cursor:var(--pointer);align-items:center;gap:10px;display:flex}.combo.svelte-124sfg .truncate:where(.svelte-124sfg){flex:1}.combo.svelte-124sfg:disabled{opacity:.5;cursor:default}.select.svelte-124sfg{border-radius:var(--radius-sm);background:var(--field);width:100%;min-height:44px;color:var(--text);border:1.5px solid #0000;padding:0 12px 0 14px;transition:background-color .14s,border-color .14s,box-shadow .14s}.select.svelte-124sfg:hover{background:var(--field-hover)}.select.open.svelte-124sfg{background:var(--surface);border-color:var(--accent);box-shadow:var(--ring)}.inline.svelte-124sfg{color:var(--accent-text);background:0 0;border:none;border-radius:8px;gap:2px;padding:2px 4px 2px 6px;font-weight:600;transition:background-color .14s;display:inline-flex}.inline.svelte-124sfg:hover:not(:disabled){background:var(--accent-soft)}.inline.svelte-124sfg .chevron:where(.svelte-124sfg){color:inherit}.btn.combo.svelte-124sfg{width:100%;padding:0 14px 0 16px}.btn.open.svelte-124sfg{box-shadow:var(--ring), inset 0 0 0 1px var(--accent)}.btn.combo.icon-only.svelte-124sfg{flex:none;justify-content:center;width:40px;padding:0}.icon-only.svelte-124sfg .btn-label:where(.svelte-124sfg),.icon-only.svelte-124sfg .chevron:where(.svelte-124sfg){display:none}@media (width<=640px){.btn.combo.svelte-124sfg{justify-content:center;width:40px;padding:0}.btn.svelte-124sfg .btn-label:where(.svelte-124sfg),.btn.svelte-124sfg .chevron:where(.svelte-124sfg){display:none}}.icon.svelte-124sfg{flex:none;place-items:center;display:grid}.chevron.svelte-124sfg{color:var(--muted);transition:transform .16s var(--ease);display:grid}.open.svelte-124sfg .chevron:where(.svelte-124sfg){transform:rotate(180deg)}.label.svelte-124sfg{flex:1}.check.svelte-124sfg{color:var(--accent-text);display:grid}.project.svelte-1fh98hh{align-items:center;gap:12px;min-width:0;display:flex}.project.svelte-1fh98hh>span:where(.svelte-1fh98hh){flex:1;min-width:0;font-weight:540}.access.svelte-1fh98hh{flex:0 0 190px}.notice.svelte-1fh98hh{margin:0}.setup.svelte-1ikfvzf{flex-direction:column;gap:16px;display:flex}.setup.svelte-1ikfvzf>p:where(.svelte-1ikfvzf){margin:0}.value.svelte-1ikfvzf{border-radius:var(--radius-sm);background:var(--field);align-items:flex-start;gap:6px;padding:8px 8px 8px 12px;display:flex}.value.svelte-1ikfvzf+.value:where(.svelte-1ikfvzf){margin-top:6px}code.svelte-1ikfvzf,pre.svelte-1ikfvzf{flex:1;min-width:0;margin:0;padding-top:4px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.82rem}pre.svelte-1ikfvzf{white-space:pre;overflow-x:auto}.agents.svelte-r8w9qv{flex-direction:column;gap:12px;display:flex}.agents.svelte-r8w9qv>p:where(.svelte-r8w9qv){margin:0}.connection.svelte-r8w9qv{align-items:center;gap:10px;padding:8px 4px;display:flex}.text.svelte-r8w9qv{flex-direction:column;flex:1;min-width:0;display:flex}.name.svelte-r8w9qv{font-weight:580}.port.svelte-r8w9qv{max-width:320px;margin-top:8px}.list.svelte-10iu1zh{flex-direction:column;gap:4px;min-height:120px;display:flex}.text.svelte-10iu1zh{flex-direction:column;flex:1;min-width:0;display:flex}.stale.svelte-10iu1zh{color:#c07a12;flex:none;align-items:center;gap:4px;display:inline-flex}p.svelte-10iu1zh{margin:0}.menu.svelte-ba0w0k:popover-open{display:flex}.menu.svelte-ba0w0k{flex-direction:column;width:320px;max-width:calc(100vw - 16px)}.who.svelte-ba0w0k{border-radius:var(--radius);background:var(--surface-2);color:var(--text);text-align:left;cursor:var(--pointer);border:none;align-items:center;gap:12px;margin-bottom:6px;padding:8px;display:flex}.who.svelte-ba0w0k:hover{background:var(--field)}.text.svelte-ba0w0k{flex-direction:column;flex:1;min-width:0;display:flex}.tile.svelte-ba0w0k{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;display:grid}.setting.svelte-ba0w0k{align-items:center;gap:10px;min-height:38px;padding:4px 4px 4px 10px;display:flex}.setting.svelte-ba0w0k>svg{color:var(--muted);flex:none}.setting.svelte-ba0w0k>span:where(.svelte-ba0w0k){flex:1}.pic.svelte-kmzy3t{--tone:var(--neutral);background-color:var(--tone);background-image:var(--illustration);-webkit-mask-image:var(--squircle);mask-image:var(--squircle);background-position:top;background-repeat:no-repeat;background-size:100%;flex:none;display:block;position:relative;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%}.pic.is-portrait.svelte-kmzy3t{-webkit-mask-image:var(--squircle-portrait);mask-image:var(--squircle-portrait)}.sex-M.svelte-kmzy3t{--tone:var(--male)}.sex-F.svelte-kmzy3t{--tone:var(--female)}.pic.svelte-kmzy3t:before{content:"";z-index:1;border-bottom:3px solid var(--tone);pointer-events:none;background:linear-gradient(#0000 40%,#ffffff45);position:absolute;inset:0}.has-photo.svelte-kmzy3t:before{background:linear-gradient(#0000 70%,#ffffff1f)}.mourning.svelte-kmzy3t:after{content:"";z-index:2;background:#000;width:9.4%;height:48%;position:absolute;bottom:-12%;right:9.4%;transform:rotate(45deg);box-shadow:3px 0 18px 5px #fff9}.pic.svelte-kmzy3t img.cover{object-fit:cover;object-position:center 22%;width:100%;height:100%}.pic.svelte-kmzy3t img.crop{max-width:none;position:absolute}.illustration.svelte-m57ymy{width:176px;height:150px;transform:scale(var(--s));transform-origin:top;position:relative}svg.svelte-m57ymy{position:absolute;inset:0}path.svelte-m57ymy{fill:none;stroke:var(--line);stroke-width:2px;stroke-linecap:round}.p.svelte-m57ymy{filter:drop-shadow(0 8px 14px #283c6e29);animation:6s ease-in-out infinite svelte-m57ymy-float;position:absolute}.father.svelte-m57ymy{top:4px;left:22px}.mother.svelte-m57ymy{animation-delay:-2s;top:4px;left:110px}.child.svelte-m57ymy{animation-delay:-4s;top:92px;left:68px}@keyframes svelte-m57ymy-float{50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.p.svelte-m57ymy{animation:none}}.trigger.svelte-1qo109d{display:inline-flex}.search.svelte-13x9cek{min-width:0;color:var(--muted);align-items:center;display:flex;position:relative}.search.svelte-13x9cek>svg{pointer-events:none;position:absolute;left:15px}.search.svelte-13x9cek input:where(.svelte-13x9cek){background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;padding-left:44px;padding-right:40px}.search.svelte-13x9cek input:where(.svelte-13x9cek):hover{background:var(--surface)}.search.svelte-13x9cek input:where(.svelte-13x9cek):focus{border-color:var(--accent);box-shadow:var(--ring)}.icon-btn.svelte-13x9cek{position:absolute;right:7px}.public-search.svelte-1uwexcn{margin-bottom:22px;position:relative}.dropdown.svelte-1uwexcn{z-index:10;border-radius:var(--radius);background:var(--surface);max-height:min(420px,60dvh);box-shadow:var(--shadow-lg), inset 0 0 0 1px var(--border);overscroll-behavior:contain;animation:pop-in .14s var(--ease);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.dropdown.svelte-1uwexcn .list-row:where(.svelte-1uwexcn):hover{background:var(--field);box-shadow:none}.dropdown.svelte-1uwexcn p:where(.svelte-1uwexcn){padding:10px 12px}.dropdown.svelte-1uwexcn .heading:where(.svelte-1uwexcn){padding-bottom:4px}.text.svelte-1uwexcn{flex-direction:column;flex:1;min-width:0;display:flex}.sources.svelte-1uwexcn{text-align:right;flex:none;margin-left:8px}.searching.svelte-1uwexcn{align-items:center;gap:8px;display:flex}.searching.svelte-1uwexcn .spinner:where(.svelte-1uwexcn){width:14px;height:14px}p.svelte-1uwexcn{margin:0}.attach.svelte-g1lil4{flex-direction:column;gap:14px;display:flex}.drop.svelte-g1lil4{border:2px dashed var(--border);border-radius:var(--radius-lg);width:100%;color:inherit;font:inherit;text-align:left;cursor:var(--pointer);background:0 0;align-items:center;gap:14px;padding:18px;transition:border-color .16s,background-color .16s;display:flex}.drop.svelte-g1lil4:hover{border-color:var(--accent);background:var(--accent-soft)}.drop.svelte-g1lil4:focus-within,.drop.svelte-g1lil4:focus-visible{border-color:var(--accent);box-shadow:var(--ring)}.busy.svelte-g1lil4{opacity:.55;pointer-events:none}.text.svelte-g1lil4{flex-direction:column;display:flex}.progress.svelte-g1lil4{flex-direction:column;gap:6px;display:flex}.bar.svelte-g1lil4{background:var(--field);border-radius:999px;height:8px;overflow:hidden}.bar.svelte-g1lil4 span:where(.svelte-g1lil4){border-radius:inherit;background:linear-gradient(90deg, var(--accent), #3fd0b5);height:100%;transition:width .2s var(--ease);display:block}.done.svelte-g1lil4{color:var(--neutral-ink);align-items:center;gap:8px;font-weight:560;display:flex}.pin.svelte-1dm3sac{vertical-align:-2px;margin-right:.3em;display:inline-flex}.flag.svelte-1dm3sac{vertical-align:-.1em;object-fit:cover;border-radius:2px;width:1.2em;height:.9em;margin-right:.35em;display:inline-block;box-shadow:0 0 0 1px #00000014}.matcher.svelte-xnrvl9{flex-direction:column;gap:16px;display:flex}.intro.svelte-xnrvl9{align-items:flex-start;gap:16px;display:flex}.intro.svelte-xnrvl9 p:where(.svelte-xnrvl9){margin:0 0 6px}.tile.ok.svelte-xnrvl9{background:color-mix(in srgb, var(--neutral) 30%, transparent);color:var(--neutral-ink)}.start.svelte-xnrvl9{align-self:flex-start}.progress.svelte-xnrvl9{flex-direction:column;gap:6px;display:flex}.bar.svelte-xnrvl9{background:var(--field);border-radius:999px;height:8px;overflow:hidden}.bar.svelte-xnrvl9 span:where(.svelte-xnrvl9){border-radius:inherit;background:var(--accent);height:100%;transition:width .2s var(--ease);display:block}.summary.svelte-xnrvl9{z-index:1;background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0 10px;display:flex;position:sticky;top:-1px}.spacer.svelte-xnrvl9{flex:1}.chip.found.svelte-xnrvl9{background:color-mix(in srgb, var(--neutral) 26%, transparent);color:var(--neutral-ink)}.chip.ambiguous.svelte-xnrvl9{background:var(--warning-soft)}.rows.svelte-xnrvl9{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.row.svelte-xnrvl9{border-radius:var(--radius);background:var(--surface-2);transition:background-color .16s}.head.svelte-xnrvl9{width:100%;color:inherit;font:inherit;text-align:left;cursor:var(--pointer);background:0 0;border:none;align-items:center;gap:12px;padding:10px 12px;display:flex}.head.svelte-xnrvl9 .chevron{color:var(--faint);transition:transform .2s var(--ease);flex:none}.open.svelte-xnrvl9 .head:where(.svelte-xnrvl9) .chevron{transform:rotate(180deg)}.status.svelte-xnrvl9{color:var(--faint);flex:none;display:grid}.status.ok.svelte-xnrvl9{color:var(--neutral-ink)}.status.unsure.svelte-xnrvl9{color:#d08a1e}.text.svelte-xnrvl9{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.label.svelte-xnrvl9{font-weight:580}.choices.svelte-xnrvl9{flex-direction:column;gap:2px;padding:0 8px 10px 38px;display:flex}.choice.svelte-xnrvl9{border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left;cursor:var(--pointer);background:0 0;border:none;align-items:center;gap:12px;padding:8px 10px;display:flex}.choice.svelte-xnrvl9:hover{background:var(--field)}.radio.svelte-xnrvl9{width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--border);border-radius:50%;flex:none;transition:box-shadow .16s}.choice[aria-checked=true].svelte-xnrvl9 .radio:where(.svelte-xnrvl9){box-shadow:inset 0 0 0 5px var(--accent)}.other.svelte-xnrvl9{margin:6px 0 2px}.former.svelte-xnrvl9{background:var(--warning-soft);color:var(--muted);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:.7rem;font-weight:600}.attribution.svelte-xnrvl9{text-align:right;margin:0}@media (width<=640px){.choices.svelte-xnrvl9{padding-left:8px}}.rule.svelte-1iqnofd{flex-wrap:wrap;align-items:center;gap:2px 4px;display:flex}.project.svelte-1os4sqm{flex-direction:column;gap:18px;display:flex}.choices.svelte-1os4sqm{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.choice.svelte-1os4sqm{border:2px solid var(--border);border-radius:var(--radius-lg);color:inherit;font:inherit;text-align:left;cursor:var(--pointer);background:0 0;align-items:flex-start;gap:12px;padding:14px;transition:border-color .16s,background-color .16s;display:flex}.choice.svelte-1os4sqm:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}.choice.on.svelte-1os4sqm{border-color:var(--accent);background:var(--accent-soft)}.choice.svelte-1os4sqm .text:where(.svelte-1os4sqm){flex-direction:column;gap:2px;min-width:0;display:flex}.tile.svelte-1os4sqm{flex:none}.gate.svelte-1os4sqm{border-radius:var(--radius);background:var(--surface-2);padding:14px 16px}.rule.svelte-1os4sqm{flex-direction:column;gap:10px;display:flex}.rule.svelte-1os4sqm p:where(.svelte-1os4sqm),.optional.svelte-1os4sqm{margin:0}.optional.svelte-1os4sqm{margin-bottom:12px}.drop.svelte-1os4sqm{width:100%;color:inherit;font:inherit;border:2px dashed var(--border);border-radius:var(--radius-lg);text-align:center;cursor:var(--pointer);background:0 0;flex-direction:column;align-items:center;gap:8px;padding:36px 24px;transition:border-color .16s,background-color .16s;display:flex}.drop.svelte-1os4sqm:hover{border-color:var(--accent);background:var(--accent-soft)}.drop.svelte-1os4sqm:focus-within,.drop.svelte-1os4sqm:focus-visible{border-color:var(--accent);box-shadow:var(--ring)}.drop.svelte-1os4sqm .tile:where(.svelte-1os4sqm){border-radius:18px;width:56px;height:56px;margin-bottom:4px}.busy.svelte-1os4sqm{opacity:.6;pointer-events:none}.source.svelte-1os4sqm{margin-bottom:12px}.stats.svelte-1os4sqm{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.stat.svelte-1os4sqm{border-radius:var(--radius);background:var(--surface-2);color:var(--accent-text);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.stat.svelte-1os4sqm strong:where(.svelte-1os4sqm){font-family:var(--font-display);color:var(--text);font-size:1.6rem;font-weight:600;line-height:1.2}.notes.svelte-1os4sqm{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}details.svelte-1os4sqm{border-radius:var(--radius-sm);background:var(--warning-soft);padding:10px 14px}summary.svelte-1os4sqm{cursor:var(--pointer);font-weight:560}@media (width<=640px){.choices.svelte-1os4sqm{grid-template-columns:minmax(0,1fr)}.stats.svelte-1os4sqm{grid-template-columns:repeat(2,minmax(0,1fr))}}section.svelte-13m2348{flex-direction:column;gap:10px;display:flex}.head.svelte-13m2348{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}h3.svelte-13m2348{margin:0;font-size:.95rem}p.svelte-13m2348{margin:0}ul.svelte-13m2348{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}li.svelte-13m2348{border-radius:var(--radius);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.text.svelte-13m2348{flex:1;min-width:200px}section.svelte-53ify0{flex-direction:column;gap:10px;display:flex}h3.svelte-53ify0{align-items:center;gap:6px;margin:0;font-size:.95rem;display:flex}p.svelte-53ify0{margin:0}.row.svelte-53ify0{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.row.svelte-53ify0 input:where(.svelte-53ify0){flex:1;min-width:180px;font-size:.9rem}.danger.svelte-53ify0{color:var(--danger);align-self:flex-start}.share.svelte-1qub7l0{flex-direction:column;gap:22px;display:flex}section.svelte-1qub7l0{flex-direction:column;gap:10px;display:flex}h3.svelte-1qub7l0{margin:0;font-size:.95rem}section.svelte-1qub7l0 p:where(.svelte-1qub7l0){margin:0}.members.svelte-1qub7l0,.invites.svelte-1qub7l0{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.members.svelte-1qub7l0 li:where(.svelte-1qub7l0),.invites.svelte-1qub7l0 li:where(.svelte-1qub7l0){border-radius:var(--radius);background:var(--surface-2);align-items:center;gap:12px;padding:8px 10px;display:flex}.text.svelte-1qub7l0{flex-direction:column;flex:1;min-width:0;display:flex}.invites.svelte-1qub7l0 li:where(.svelte-1qub7l0) span:where(.svelte-1qub7l0):first-child{flex:1}.pending.svelte-1qub7l0{color:#c07a12;font-weight:600}.invite.svelte-1qub7l0{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.link.svelte-1qub7l0{gap:8px;display:flex}.link.svelte-1qub7l0 input:where(.svelte-1qub7l0){flex:1;font-size:.85rem}.danger.svelte-1qub7l0{color:var(--danger);margin-right:auto}.intro.svelte-jfnf78{align-items:flex-start;gap:14px;display:flex}.intro.svelte-jfnf78 p:where(.svelte-jfnf78){margin:0 0 6px}.progress.svelte-jfnf78{flex-direction:column;gap:6px;display:flex}.bar.svelte-jfnf78{background:var(--field);border-radius:999px;height:8px;overflow:hidden}.bar.svelte-jfnf78 span:where(.svelte-jfnf78){border-radius:inherit;background:var(--accent);height:100%;transition:width .2s var(--ease);display:block}.done.svelte-jfnf78{color:var(--neutral-ink);align-items:center;gap:8px;margin:0;font-weight:560;display:flex}.home.svelte-1rta8r{max-width:1080px;margin:0 auto;padding:24px 32px 48px}.status.svelte-1rta8r{background:var(--accent-soft);color:var(--accent-text);overflow-wrap:anywhere;margin-bottom:20px}.status.failed.svelte-1rta8r{background:var(--danger-soft);color:var(--danger)}.top.svelte-1rta8r{align-items:center;gap:6px;display:flex}.spacer.svelte-1rta8r{flex:1}.badge.svelte-1rta8r{z-index:1;color:#0a83ab;background:#ffffffd9;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:12px;left:12px}.title.svelte-1rta8r{gap:.3em;display:flex}.owner.svelte-1rta8r{color:var(--muted);font-weight:400}button.project.svelte-1rta8r{width:100%;color:inherit;font:inherit;text-align:left;cursor:var(--pointer);border:none;padding:0;display:block}.remote.svelte-1rta8r .cover:where(.svelte-1rta8r),.remote.svelte-1rta8r .body:where(.svelte-1rta8r){opacity:.55;transition:opacity .22s}.remote.svelte-1rta8r .cover:where(.svelte-1rta8r){filter:saturate(.4)}.remote.svelte-1rta8r .cover:where(.svelte-1rta8r) svg{color:#ffffffeb;filter:drop-shadow(0 2px 8px #0003)}.remote.svelte-1rta8r:hover .cover:where(.svelte-1rta8r),.remote.svelte-1rta8r:hover .body:where(.svelte-1rta8r),.remote.svelte-1rta8r:focus-visible .cover:where(.svelte-1rta8r),.remote.svelte-1rta8r:focus-visible .body:where(.svelte-1rta8r){opacity:.85}.remote.svelte-1rta8r:disabled{cursor:default}.remote.svelte-1rta8r:disabled:hover{box-shadow:var(--shadow);transform:none}.name.svelte-1rta8r{font-weight:650}.unlock.svelte-1rta8r{margin-bottom:18px}.grow.svelte-1rta8r{flex:1}.spoiler.svelte-1rta8r{flex:none;align-self:center;height:1.1em;position:relative;overflow:hidden}.spoiler.svelte-1rta8r i:where(.svelte-1rta8r){background:currentColor;animation:2.1s linear infinite svelte-1rta8r-specks;position:absolute;inset:-4px}.spoiler.svelte-1rta8r i:where(.svelte-1rta8r):first-child{--dx:3px;--dy:-2px}.spoiler.svelte-1rta8r i:where(.svelte-1rta8r):nth-child(2){--dx:-3px;--dy:-1px;animation-delay:-.7s}.spoiler.svelte-1rta8r i:where(.svelte-1rta8r):nth-child(3){--dx:1px;--dy:3px;animation-delay:-1.4s}@keyframes svelte-1rta8r-specks{0%{opacity:0;transform:none}50%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy))}}@media (prefers-reduced-motion:reduce){.spoiler.svelte-1rta8r i:where(.svelte-1rta8r){opacity:.5;animation:none}}.intro.svelte-1rta8r{margin-top:32px}.hero.svelte-1rta8r{align-items:center;gap:40px;padding:56px 0 48px;display:flex}.hero-text.svelte-1rta8r{flex:1;min-width:0}.hero.svelte-1rta8r h1:where(.svelte-1rta8r){letter-spacing:-.035em;font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.08}.hero.svelte-1rta8r p:where(.svelte-1rta8r){max-width:520px;color:var(--muted);margin-top:16px;font-size:1.08rem}.hero-actions.svelte-1rta8r{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.hero-art.svelte-1rta8r{flex:none;width:240px;height:210px}.projects.svelte-1rta8r+.projects:where(.svelte-1rta8r){margin-top:40px}.grid.svelte-1rta8r{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;display:grid}.project.svelte-1rta8r{transition:transform .22s var(--ease), box-shadow .22s;position:relative;overflow:hidden}.project.svelte-1rta8r:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.cover.svelte-1rta8r{place-items:center;height:168px;display:grid;position:relative;overflow:hidden}.photo.svelte-1rta8r{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.monogram.svelte-1rta8r{font-family:var(--font-display);color:#ffffffeb;text-shadow:0 2px 12px #00000026;font-size:2.6rem;font-weight:700}.menu.svelte-1rta8r{position:absolute;top:10px;right:10px}.menu.svelte-1rta8r .icon-btn{color:#182033;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff8c}.body.svelte-1rta8r{color:inherit;flex-direction:column;gap:2px;padding:14px 18px 16px;display:flex}.privacy.svelte-1rta8r{max-width:720px;color:var(--muted);text-align:left;align-items:center;gap:10px;margin:40px auto 0;font-size:.88rem;display:flex}.privacy.svelte-1rta8r svg{color:var(--neutral-ink);flex:none}@media (width<=760px){.home.svelte-1rta8r{padding:16px 16px 40px}.hero.svelte-1rta8r{flex-direction:column-reverse;align-items:flex-start;gap:12px;padding:28px 0 32px}.hero-art.svelte-1rta8r{align-self:center;width:176px;height:150px}.hero-art.svelte-1rta8r .illustration{transform:none}}.join.svelte-b804ed{place-items:center;min-height:100%;padding:24px 16px;display:grid}.panel.svelte-b804ed{flex-direction:column;align-items:flex-start;gap:12px;width:min(460px,100%);padding:28px;display:flex}.tile.svelte-b804ed{border-radius:18px;width:56px;height:56px}h1.svelte-b804ed{margin:0;font-size:1.6rem}p.svelte-b804ed{margin:0}.stack.svelte-ryge82{z-index:3;pointer-events:auto;flex-direction:column;padding:2px;display:flex;position:absolute;top:0;right:0}.stack.svelte-ryge82 .dot:where(.svelte-ryge82)+.dot:where(.svelte-ryge82){margin-top:calc(var(--dot) * -.35)}.away.svelte-ryge82{visibility:hidden}.dot.svelte-ryge82{z-index:1;width:var(--dot);height:var(--dot);background:var(--color);box-shadow:0 0 0 1.5px var(--surface);border-radius:50%;display:block;position:relative}.ring.svelte-ryge82{background:var(--surface);box-shadow:inset 0 0 0 calc(var(--dot) * .3) var(--color), 0 0 0 1.5px var(--surface)}.opens.svelte-ryge82{pointer-events:auto;cursor:var(--pointer)}.opens.svelte-ryge82 .name:where(.svelte-ryge82){pointer-events:auto}.opens.svelte-ryge82:hover .name:where(.svelte-ryge82){color:var(--accent-text)}.layer.svelte-ryge82{--pill:calc(var(--dot) + 9px);--pitch:calc(var(--pill) + 2px);transform-origin:0 0;pointer-events:none;background:0 0;border:none;width:0;height:0;margin:0;padding:0;position:fixed;inset:auto;overflow:visible}.row.svelte-ryge82{width:var(--dot);height:var(--dot);translate:0 calc(var(--i) * var(--dot) * .65);transition:translate var(--motion) var(--ease);position:absolute;top:2px;left:2px}.spread.svelte-ryge82 .row:where(.svelte-ryge82){translate:0 calc(var(--i) * var(--pitch))}.extra.svelte-ryge82 .dot:where(.svelte-ryge82){opacity:0;transition:opacity var(--motion)}.spread.svelte-ryge82 .extra:where(.svelte-ryge82) .dot:where(.svelte-ryge82){opacity:1}.name.svelte-ryge82{max-width:240px;height:var(--pill);padding:0 8px 0 calc(var(--pill) + 2px);background:var(--surface);color:var(--text);font-size:.75rem;font-weight:550;line-height:var(--pill);white-space:nowrap;text-overflow:ellipsis;opacity:0;clip-path:inset(0 calc(100% - var(--pill)) 0 0 round 999px);transition:opacity calc(var(--motion) * .5), clip-path var(--motion) var(--ease);border-radius:999px;position:absolute;top:-5px;left:-5px;overflow:hidden;box-shadow:0 1px 5px #00000029}.spread.svelte-ryge82 .name:where(.svelte-ryge82){opacity:1;clip-path:inset(-6px round 999px);transition-delay:calc(var(--i) * 25ms)}.avatar.svelte-1pre9qb{flex:none;display:block;position:relative}.home.svelte-1pre9qb{z-index:1;top:var(--inset);left:var(--inset);color:#fff;opacity:.7;filter:drop-shadow(0 0 1px #00000073);display:grid;position:absolute}.event-icon.svelte-1rkrd3d{background:color-mix(in srgb, var(--tone) 16%, var(--surface));color:var(--tone);border-radius:35%;flex:none;place-items:center;display:grid}.thumb.svelte-80bt7g{aspect-ratio:1;border-radius:var(--radius);background:var(--field);width:100%;color:var(--muted);place-items:center;display:grid;overflow:hidden}.thumb.missing.svelte-80bt7g{background:repeating-linear-gradient(-45deg, var(--field), var(--field) 8px, var(--surface-2) 8px, var(--surface-2) 16px);color:var(--faint)}.thumb.svelte-80bt7g img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease)}.icon.svelte-1h96242{background:var(--accent-soft);color:var(--accent-text);border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden}.icon.svelte-1h96242 img.own{object-fit:contain;width:82%;height:82%}.flag.svelte-1h96242{border-radius:2px;width:70%;box-shadow:0 0 0 1px #00000014}.picker.svelte-1s4i2ud{flex-direction:column;gap:10px;display:flex}.results.svelte-1s4i2ud{max-height:min(52dvh,380px);margin:0 -8px;padding:2px 8px;overflow-y:auto}.list-row.svelte-1s4i2ud{padding:7px 10px}.list-row.svelte-1s4i2ud:hover{background:var(--surface-2);box-shadow:none}.small-tile.svelte-1s4i2ud{border-radius:11px;width:34px;height:34px}.small-tile[style].svelte-1s4i2ud{background:color-mix(in srgb, var(--color) 15%, transparent);color:var(--color)}.thumb.svelte-1s4i2ud{border-radius:9px;flex:none;width:34px;height:34px;display:block;overflow:hidden}.thumb.svelte-1s4i2ud .thumb{width:100%;height:100%}.name.svelte-1s4i2ud{flex:1;min-width:0;font-weight:540}.none.svelte-1s4i2ud{padding:12px}.picker.svelte-1tk865e{flex-direction:column;gap:12px;width:296px;max-width:calc(100vw - 32px);padding:8px;display:flex}.year.svelte-1tk865e{align-items:center;gap:6px;display:flex}.year.svelte-1tk865e input:where(.svelte-1tk865e){text-align:center;font-variant-numeric:tabular-nums;flex:1;min-width:0;font-size:1.1rem;font-weight:600}.months.svelte-1tk865e{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.days.svelte-1tk865e{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.weekday.svelte-1tk865e{color:var(--faint);text-align:center;text-transform:lowercase;padding:2px 0;font-size:.72rem;font-weight:600}.cell.svelte-1tk865e{min-height:34px;color:var(--text);cursor:var(--pointer);background:0 0;border:none;border-radius:10px;padding:0;font-size:.88rem}.cell.svelte-1tk865e:hover:not(.on){background:var(--field)}.cell.on.svelte-1tk865e{background:var(--accent);color:#fff;font-weight:600}.day.svelte-1tk865e{font-variant-numeric:tabular-nums;min-height:32px}.foot.svelte-1tk865e{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:10px;display:flex}.buttons.svelte-1tk865e{justify-content:flex-end;gap:6px;margin-top:4px;display:flex}.label-row.svelte-j8yw6l,.tools.svelte-j8yw6l,.translation.svelte-j8yw6l{align-items:center;gap:8px;display:flex}.label-row.svelte-j8yw6l{justify-content:space-between}.tools.svelte-j8yw6l{margin-block:-8px}.translations.svelte-j8yw6l{border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:10px;padding:14px;display:flex}.translation.multiline.svelte-j8yw6l{align-items:flex-start}.translation.svelte-j8yw6l input:where(.svelte-j8yw6l),.translation.svelte-j8yw6l textarea:where(.svelte-j8yw6l){background:var(--surface);flex:1;min-width:0}.add.svelte-j8yw6l{color:var(--accent-text);cursor:var(--pointer);background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:4px 2px;font-size:.88rem;font-weight:560;display:inline-flex}.chips.svelte-13lly01{flex-wrap:wrap;gap:6px;display:flex}.type.svelte-1sxorij{background:color-mix(in srgb, var(--color) 15%, transparent);width:38px;height:38px;color:var(--color);border-radius:12px}.text.svelte-1sxorij{flex-direction:column;flex:1;min-width:0;display:flex}.name.svelte-1sxorij{font-weight:560}.closed.svelte-1sxorij .name:where(.svelte-1sxorij){color:var(--muted)}.meta.svelte-1sxorij{gap:4px 12px;min-width:0;display:flex}.status.svelte-1sxorij{flex:none;align-items:center;gap:4px;display:inline-flex}.overdue.svelte-1sxorij{color:var(--danger);font-weight:560}.details.svelte-rqqblx{flex-direction:column;gap:10px;min-width:0;display:flex}.head.svelte-rqqblx{align-items:center;gap:8px;display:flex}.status.svelte-rqqblx{min-width:180px}.spacer.svelte-rqqblx{flex:1}.chips.svelte-rqqblx{flex-wrap:wrap;gap:6px;display:flex}.type.svelte-rqqblx{background:color-mix(in srgb, var(--color) 15%, transparent);color:var(--color)}.overdue.svelte-rqqblx{background:var(--danger-soft);color:var(--danger)}.person.svelte-rqqblx{padding-left:3px}.when.svelte-rqqblx{flex-wrap:wrap;gap:2px 14px;margin:0;display:flex}.notes.svelte-rqqblx{margin:4px 0 0}section.svelte-rqqblx{margin-top:14px}h3.svelte-rqqblx{margin:0;font-size:1rem}.about.svelte-rqqblx{flex-direction:column;gap:2px;display:flex}.about-row.svelte-rqqblx{align-items:center;gap:4px;min-width:0;display:flex}.about-row.svelte-rqqblx>:first-child{flex:1;min-width:0}.name.svelte-rqqblx{font-weight:540}.thumb.svelte-rqqblx{border-radius:10px;flex:none;width:36px;height:36px;display:block;overflow:hidden}.thumb.svelte-rqqblx .thumb{width:100%;height:100%}.comment.svelte-rqqblx{border-bottom:1px solid var(--border);gap:10px;padding:10px 0;display:flex}.body.svelte-rqqblx{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.meta.svelte-rqqblx{align-items:center;gap:8px;min-height:30px;display:flex}.who.svelte-rqqblx{font-weight:600}.text.svelte-rqqblx{margin:0}.files.svelte-rqqblx{flex-wrap:wrap;gap:6px;display:flex}.files.svelte-rqqblx a:where(.svelte-rqqblx){border-radius:10px;width:72px;height:72px;display:block;overflow:hidden}.files.svelte-rqqblx .thumb{width:100%;height:100%}.composer.svelte-rqqblx,.edit.svelte-rqqblx{flex-direction:column;gap:8px;display:flex}.composer.svelte-rqqblx{margin-top:12px}.buttons.svelte-rqqblx{justify-content:flex-end;gap:8px;display:flex}.chip.svelte-rqqblx .icon-btn:where(.svelte-rqqblx){width:20px;height:20px;margin-right:-6px}.linked.svelte-1vplc1g{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.linked.svelte-1vplc1g li:where(.svelte-1vplc1g){border-radius:var(--radius);background:var(--surface-2);align-items:center;gap:12px;padding:8px 10px;display:flex}.text.svelte-1vplc1g{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}h3.svelte-1vplc1g{margin:18px 0 8px;font-size:.95rem}.add.svelte-1vplc1g{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.move.svelte-17g76a8{flex-direction:column;gap:22px;display:flex}.move.svelte-17g76a8>p:where(.svelte-17g76a8){margin:0}section.svelte-17g76a8{flex-direction:column;gap:10px;display:flex}section.svelte-17g76a8 p:where(.svelte-17g76a8){margin:0}h3.svelte-17g76a8{margin:0;font-size:.95rem}.options.svelte-17g76a8{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.name.svelte-17g76a8{flex:1;min-width:200px}.counts.svelte-17g76a8{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.warning.svelte-17g76a8{color:#c07a12;align-items:flex-start;gap:8px;margin:0;display:flex}.empty-state.svelte-1uba7bi{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:420px;margin:0 auto;padding:48px 16px;display:flex}h2.svelte-1uba7bi{margin-top:6px}.actions.svelte-1uba7bi{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.event-row.svelte-1hu278{gap:14px}.icon.svelte-1hu278{flex:none;display:grid}.main.svelte-1hu278{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.title.svelte-1hu278{font-weight:580}.details.svelte-1hu278{color:var(--muted);font-size:.85rem;display:block}.sep.svelte-1hu278{margin:0 6px}.date.svelte-1hu278{max-width:40%;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:.88rem}.round.svelte-1hu278{font-weight:650}@media (width<=640px){.event-row.svelte-1hu278{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon date""icon main";row-gap:1px;padding-block:6px;display:grid}.icon.svelte-1hu278{grid-area:icon;align-self:center}.main.svelte-1hu278{grid-area:main}.title.svelte-1hu278,.details.svelte-1hu278,.date.svelte-1hu278{line-height:1.3}.date.svelte-1hu278{text-align:left;grid-area:date;max-width:none;font-size:.78rem}.date.svelte-1hu278:empty{display:none}}.calendar.svelte-1cnq8mo{flex-direction:column;gap:8px;padding:14px;display:flex}.unfolded.svelte-1cnq8mo:popover-open{flex-direction:column;gap:8px;padding:14px;display:flex}.calendar.folded.svelte-1cnq8mo{padding:0}.unfolded.svelte-1cnq8mo{border-radius:var(--radius-lg)}.unfolded.svelte-1cnq8mo:popover-open{padding:10px}.head.svelte-1cnq8mo{align-items:center;gap:6px;display:flex}.title.svelte-1cnq8mo{text-align:center;flex:1;font-weight:600}.name.svelte-1cnq8mo:first-letter{text-transform:uppercase}.fold.svelte-1cnq8mo{min-height:30px;color:var(--text);font:inherit;cursor:var(--pointer);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-weight:600;display:flex}.fold.svelte-1cnq8mo:hover{background:var(--field)}.fold.svelte-1cnq8mo svg{color:var(--muted);transition:transform .16s var(--ease)}.fold.open.svelte-1cnq8mo svg{transform:rotate(180deg)}.days.svelte-1cnq8mo{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.weekday.svelte-1cnq8mo{color:var(--faint);text-align:center;text-transform:lowercase;padding:2px 0;font-size:.72rem;font-weight:600}.day.svelte-1cnq8mo{min-height:36px;color:var(--text);font-variant-numeric:tabular-nums;cursor:var(--pointer);background:0 0;border:none;border-radius:10px;padding:0;font-size:.88rem;position:relative}.day.svelte-1cnq8mo:hover:not(.on){background:var(--field)}.day.today.svelte-1cnq8mo{color:var(--accent-text);font-weight:700}.day.on.svelte-1cnq8mo{background:var(--accent);color:var(--on-accent);font-weight:600}.day.marked.svelte-1cnq8mo:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:calc(50% - 2px)}.day.on.marked.svelte-1cnq8mo:after{background:var(--on-accent)}.back.svelte-1cnttfn{background:var(--surface);box-shadow:var(--shadow-sm)}.actions.svelte-1cnttfn{align-items:center;gap:8px;display:flex}@media (width<=640px){.actions.svelte-1cnttfn .btn-label{display:none}}.viewport.svelte-1cpjs53{flex:1;min-height:0;overflow-y:auto}.frame.svelte-1cpjs53{max-width:1120px;margin:0 auto;padding:0 32px 32px}.content.svelte-1cpjs53{position:relative}.row.svelte-1cpjs53{align-items:center;display:flex;position:absolute;left:0;right:0}@media (width<=900px){.frame.svelte-1cpjs53{padding:0 8px calc(var(--tabbar) + 32px)}}.row.svelte-13htn88{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.part.svelte-13htn88{flex:120px;min-width:0}.joiner.svelte-13htn88{color:var(--muted);font-size:.9rem}.warn.svelte-13htn88{background:var(--danger-soft);color:var(--danger);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:3px 10px;font-size:.82rem;font-weight:540;display:inline-flex}.chip-person.svelte-1d86p41{border-radius:var(--radius);align-items:center;gap:2px;min-width:0;padding:6px;transition:background-color .14s;display:flex}.chip-person.svelte-1d86p41:hover{background:var(--surface-2)}a.svelte-1d86p41{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;display:flex}.text.svelte-1d86p41{flex-direction:column;min-width:0;line-height:1.3;display:flex}.name.svelte-1d86p41{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:560;display:-webkit-box;overflow:hidden}.meta.svelte-1d86p41{color:var(--muted);font-size:.82rem}.remove.svelte-1d86p41{opacity:0;transition:opacity .14s}.chip-person.svelte-1d86p41:hover .remove:where(.svelte-1d86p41),.remove.svelte-1d86p41:focus-visible{opacity:1}@media (hover:none){.remove.svelte-1d86p41{opacity:1}}.selected.svelte-19dfkch{border-radius:var(--radius-sm);background:var(--accent-soft);align-items:center;gap:10px;min-height:44px;padding:4px 6px 4px 10px;display:flex}.pin.svelte-19dfkch{background:var(--surface);width:30px;height:30px;color:var(--accent-text);border-radius:10px;place-items:center;display:grid}.text.svelte-19dfkch{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.create.svelte-19dfkch{color:var(--accent-text);font-weight:560}.section.svelte-19dfkch{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 4px;font-size:.72rem;font-weight:650;display:flex}.section.svelte-19dfkch .faint:where(.svelte-19dfkch){color:var(--faint);letter-spacing:0;text-transform:none;font-weight:560}.spinner.svelte-19dfkch{border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite svelte-19dfkch-spin}@keyframes svelte-19dfkch-spin{to{transform:rotate(360deg)}}.former.svelte-19dfkch{background:var(--warning-soft);color:var(--muted);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:.7rem;font-weight:600}.create.svelte-19dfkch svg{color:var(--accent-text)}.related.svelte-1cv7rwq{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 6px;margin:-6px -6px 18px;display:grid}.place.svelte-1cv7rwq{gap:10px;padding:6px}.place.svelte-1cv7rwq .tile:where(.svelte-1cv7rwq){border-radius:12px;width:38px;height:38px}.head.svelte-16kcwoo{max-width:1120px;margin:0 auto;padding:36px 32px 6px}.kind.svelte-16kcwoo{flex:0 0 240px}.glance.svelte-16kcwoo{grid-template-columns:minmax(0,1fr) 320px;gap:16px;margin-bottom:8px;display:grid}.day-card.svelte-16kcwoo{flex-direction:column;gap:10px;min-width:0;padding:18px 8px 8px;display:flex}.day-head.svelte-16kcwoo{align-items:flex-start;gap:12px;padding:0 12px;display:flex}.day-name.svelte-16kcwoo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.day-title.svelte-16kcwoo{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:600}.day-events.svelte-16kcwoo .list-row:hover{background:var(--surface-2);box-shadow:none}.nothing.svelte-16kcwoo{margin:0;padding:0 12px 10px}.month.svelte-16kcwoo{align-self:start}.heading.svelte-16kcwoo{align-items:flex-end;width:100%;height:100%;padding:0 12px 8px;display:flex}.heading.svelte-16kcwoo span:where(.svelte-16kcwoo){font-family:var(--font-display);letter-spacing:-.01em;color:var(--faint);font-size:1.15rem;font-weight:600}.heading.svelte-16kcwoo span:where(.svelte-16kcwoo):first-letter{text-transform:uppercase}.none.svelte-16kcwoo{text-align:center;padding:24px 32px}@media (width<=900px){.head.svelte-16kcwoo{padding:22px 16px 4px}.glance.svelte-16kcwoo{grid-template-columns:minmax(0,1fr);gap:12px}.month.svelte-16kcwoo{order:-1}}@media (width<=640px){.kind.svelte-16kcwoo{flex:none}.order.svelte-16kcwoo{flex:none;width:40px;padding:0}.toolbar.svelte-16kcwoo .btn-label:where(.svelte-16kcwoo){display:none}}.icon.svelte-daf0hr{background:color-mix(in srgb, var(--color) 16%, transparent);color:var(--color);border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden}.icon.svelte-daf0hr img{object-fit:contain;width:82%;height:82%}.picker.svelte-kq6i1{flex-direction:column;gap:10px;display:flex}.results.svelte-kq6i1{max-height:min(52dvh,380px);margin:0 -8px;padding:2px 8px;overflow-y:auto}.list-row.svelte-kq6i1{padding:7px 10px}.list-row.svelte-kq6i1:hover{background:var(--surface-2);box-shadow:none}.name.svelte-kq6i1{flex:1;min-width:0;font-weight:540}.none.svelte-kq6i1{padding:12px}.merge.svelte-e2teyl{flex-direction:column;gap:12px;display:flex}.results.svelte-e2teyl{flex-direction:column;gap:2px;max-height:min(52dvh,380px);margin:0 -8px;padding:2px 8px;display:flex;overflow-y:auto}.list-row.svelte-e2teyl{padding:7px 10px}.text.svelte-e2teyl{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}p.svelte-e2teyl{margin:0}.warning.svelte-e2teyl{color:#c07a12;align-items:flex-start;gap:6px;display:flex}.warning.svelte-e2teyl svg{flex:none;margin-top:2px}h3.svelte-e2teyl{margin:4px 0 0;font-size:.95rem}.sides.svelte-e2teyl,.options.svelte-e2teyl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.choice.svelte-e2teyl{flex-direction:column;gap:4px;display:flex}.option.svelte-e2teyl{border-radius:var(--radius);background:var(--field);min-height:40px;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:var(--pointer);align-items:center;padding:8px 12px;display:flex}.option[aria-checked=true].svelte-e2teyl{box-shadow:inset 0 0 0 2px var(--accent)}.photo.svelte-e2teyl{width:64px}.none.svelte-170rem3{margin:0 0 20px}.group.svelte-170rem3{flex-direction:column;margin-bottom:20px;display:flex}.group-head.svelte-170rem3{align-items:flex-end;gap:8px;min-height:44px;padding:12px 12px 6px;display:flex}h2.svelte-170rem3{min-width:0;color:var(--faint);font-family:var(--font-display);letter-spacing:-.01em;flex:1;margin:0;font-size:1.15rem;font-weight:600}.issue.svelte-170rem3{cursor:auto;gap:12px;padding:8px 12px}.what.svelte-170rem3{min-width:0;color:inherit;flex:1;align-items:center;gap:14px;text-decoration:none;display:flex}a.what.svelte-170rem3{cursor:var(--pointer)}.text.svelte-170rem3{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.name.svelte-170rem3{font-weight:580}.thumb.svelte-170rem3{flex:none;width:40px}.actions.svelte-170rem3{flex:none;gap:6px;display:flex}@media (hover:hover){.ignore.svelte-170rem3{opacity:0;transition:opacity .12s}.issue.svelte-170rem3:hover .ignore:where(.svelte-170rem3),.group-head.svelte-170rem3:hover .ignore:where(.svelte-170rem3),.ignore.svelte-170rem3:focus-visible{opacity:1}}.more.svelte-170rem3{align-self:flex-start;margin:4px 0 0 4px}@media (width<=640px){.issue.svelte-170rem3{flex-wrap:wrap}.actions.svelte-170rem3{flex-basis:100%;justify-content:flex-end}}.change.svelte-ilv4rs{align-items:flex-start;gap:12px;padding:12px 0;display:flex}.change.svelte-ilv4rs+.change{border-top:1px solid var(--border)}.reverted.svelte-ilv4rs .line:where(.svelte-ilv4rs){opacity:.6}.body.svelte-ilv4rs{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.meta.svelte-ilv4rs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.82rem;display:flex}.when.svelte-ilv4rs{font-variant-numeric:tabular-nums}.line.svelte-ilv4rs{align-items:baseline;gap:8px;min-width:0;margin:0;display:flex}.icon.svelte-ilv4rs{color:var(--muted);flex:none;align-self:center;line-height:0}.action.svelte-ilv4rs{color:var(--muted);flex:none;font-size:.82rem;font-weight:620}.action.added.svelte-ilv4rs,.action.restored.svelte-ilv4rs,.action.published.svelte-ilv4rs{color:var(--accent-text)}.action.deleted.svelte-ilv4rs{color:var(--danger)}.what.svelte-ilv4rs{overflow-wrap:anywhere;min-width:0}a.what.svelte-ilv4rs{color:inherit;font-weight:560}.fields.svelte-ilv4rs{grid-template-columns:auto 1fr;gap:2px 12px;margin:2px 0 4px 23px;font-size:.86rem;display:grid}dt.svelte-ilv4rs{color:var(--muted)}dd.svelte-ilv4rs{overflow-wrap:anywhere;min-width:0;margin:0}.before.svelte-ilv4rs{color:var(--muted);text-decoration:line-through}.more.svelte-ilv4rs{color:var(--accent-text);cursor:var(--pointer);background:0 0;border:none;align-self:flex-start;padding:0;font-size:.86rem}.sources.svelte-ilv4rs{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.sources.svelte-ilv4rs .chip:where(.svelte-ilv4rs){gap:5px}.chip.gone.svelte-ilv4rs{text-decoration:line-through}.mark.svelte-ilv4rs{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--border);color:#fff;cursor:var(--pointer);background:0 0;border:none;border-radius:7px;flex:none;place-items:center;margin-top:2px;padding:0;display:grid}.mark.on.svelte-ilv4rs{background:var(--accent);box-shadow:none}.list.svelte-lzdi6v{flex-direction:column;gap:2px;max-height:min(420px,55vh);margin-top:10px;display:flex;overflow-y:auto}.text.svelte-lzdi6v{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.mark.svelte-lzdi6v{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--border);border-radius:7px;flex:none;place-items:center;display:grid}.mark.on.svelte-lzdi6v{background:var(--accent);box-shadow:none;color:#fff}.mark.svelte-lzdi6v svg{color:#fff}.message.svelte-1vnmqab{justify-content:space-between;margin-bottom:16px}.current.svelte-1vnmqab{flex-direction:column;gap:12px;margin-bottom:22px;padding:20px 22px;display:flex}.current-head.svelte-1vnmqab{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}h2.svelte-1vnmqab{font-size:1.05rem}.comment.svelte-1vnmqab{border-radius:var(--radius);background:var(--field);color:var(--text);text-align:left;cursor:text;border:none;padding:10px 12px}.add.svelte-1vnmqab{align-self:flex-start}.working.svelte-1vnmqab{flex-direction:column;gap:6px;display:flex}.chips.svelte-1vnmqab{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chips.svelte-1vnmqab .chip:where(.svelte-1vnmqab){gap:5px}.unchip.svelte-1vnmqab{color:var(--muted);cursor:var(--pointer);background:0 0;border:none;place-items:center;padding:0;display:grid}.groups.svelte-1vnmqab{flex-direction:column;gap:14px;display:flex}.group.svelte-1vnmqab{padding:14px 20px 6px}.group.loose.svelte-1vnmqab{padding-top:2px}.group-head.svelte-1vnmqab{align-items:center;gap:12px;display:flex}.who.svelte-1vnmqab{flex-direction:column;flex:1;min-width:0;display:flex}.name.svelte-1vnmqab{align-items:center;gap:8px;font-weight:600;display:flex}.session-comment.svelte-1vnmqab{margin:10px 0 0}.rows.svelte-1vnmqab{margin-top:4px}.more.svelte-1vnmqab{margin:18px auto 0;display:flex}.none.svelte-1vnmqab{text-align:center;padding:24px 0}.selection.svelte-1vnmqab{z-index:5;border-radius:999px;align-items:center;gap:8px;padding:8px 8px 8px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.selection.svelte-1vnmqab .count:where(.svelte-1vnmqab){color:var(--text);white-space:nowrap;margin:0 6px 0 0;font-weight:600}@media (width<=900px){.selection.svelte-1vnmqab{bottom:calc(84px + env(safe-area-inset-bottom))}}@media (width<=640px){.selection.svelte-1vnmqab .btn-label:where(.svelte-1vnmqab){display:none}}.swatches.svelte-1vjqels{flex-wrap:wrap;gap:8px;display:flex}.swatch.svelte-1vjqels{background:var(--swatch);width:30px;height:30px;cursor:var(--pointer);border:none;border-radius:50%;padding:0;transition:box-shadow .14s;position:relative}.swatch.on.svelte-1vjqels{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--swatch)}.custom.svelte-1vjqels:not(.on){background:conic-gradient(#e5484d,#ffc53d,#30a46c,#0090ff,#8e4ec6,#e5484d)}.custom.svelte-1vjqels input:where(.svelte-1vjqels){opacity:0;width:100%;height:100%;cursor:inherit;position:absolute;inset:0}.custom.svelte-1vjqels:focus-within{outline:2px solid var(--accent);outline-offset:4px}.image.svelte-1vjqels{align-items:center;gap:14px;display:flex}.preview.svelte-1vjqels{background:color-mix(in srgb, var(--color) 16%, transparent);width:64px;height:64px;color:var(--color);border-radius:18px;flex:none;place-items:center;display:grid;overflow:hidden}.preview.svelte-1vjqels img:where(.svelte-1vjqels),.preview.svelte-1vjqels img{object-fit:contain;width:82%;height:82%}.image-actions.svelte-1vjqels{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.image-actions.svelte-1vjqels .small:where(.svelte-1vjqels){flex-basis:100%}.head.svelte-2geph6{max-width:1120px;margin:0 auto;padding:36px 32px 6px}.text.svelte-2geph6{flex-direction:column;flex:1;min-width:0;display:flex}.name.svelte-2geph6{font-weight:580}.none.svelte-2geph6{text-align:center;padding:24px 32px}@media (width<=900px){.head.svelte-2geph6{padding:22px 16px 4px}}.topbar.svelte-1edt99t{align-items:center;margin-bottom:14px;display:flex}.spacer.svelte-1edt99t{flex:1}.back.svelte-1edt99t{background:var(--surface);box-shadow:var(--shadow-sm)}.hero.svelte-1edt99t{background:radial-gradient(480px 240px at 0% 0%, color-mix(in srgb, var(--color) 18%, transparent), transparent 70%), var(--surface);align-items:center;gap:24px;padding:28px;display:flex}.identity.svelte-1edt99t{flex-direction:column;gap:6px;min-width:0;display:flex}h1.svelte-1edt99t{overflow-wrap:anywhere;margin:0}.actions.svelte-1edt99t{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.notes.svelte-1edt99t{color:var(--muted);margin-top:16px;padding:18px 22px}.people.svelte-1edt99t{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:4px;display:grid}.person.svelte-1edt99t{align-items:center;gap:4px;min-width:0;display:flex}.text.svelte-1edt99t{flex-direction:column;flex:1;min-width:0;display:flex}.name.svelte-1edt99t{font-weight:560}@media (width<=640px){.hero.svelte-1edt99t{flex-direction:column;align-items:flex-start;padding:22px 18px}}.range.svelte-aw592k{min-width:120px;height:28px;position:relative}.track.svelte-aw592k{background:var(--field);border-radius:999px;height:4px;margin-top:-2px;position:absolute;top:50%;left:9px;right:9px}.fill.svelte-aw592k{left:var(--from);right:calc(100% - var(--to));border-radius:inherit;background:var(--accent);height:100%;position:absolute}input.svelte-aw592k{pointer-events:none;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}input.svelte-aw592k::-webkit-slider-thumb{border:3px solid var(--accent);background:var(--surface);width:18px;height:18px;box-shadow:var(--shadow-sm);pointer-events:auto;cursor:grab;appearance:none;border-radius:50%}input.svelte-aw592k::-moz-range-thumb{border:3px solid var(--accent);background:var(--surface);width:12px;height:12px;box-shadow:var(--shadow-sm);pointer-events:auto;cursor:grab;border-radius:50%}input.svelte-aw592k:focus-visible::-webkit-slider-thumb{box-shadow:var(--ring)}input.svelte-aw592k:focus-visible::-moz-range-thumb{box-shadow:var(--ring)}.map-view.svelte-1ojitqa{flex:1;min-height:0;position:relative;overflow:hidden}.canvas.svelte-1ojitqa{position:absolute;inset:0}.spinner.svelte-1ojitqa{border:3px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;margin:-16px 0 0 -16px;animation:.8s linear infinite svelte-1ojitqa-spin;position:absolute;top:50%;left:50%}@keyframes svelte-1ojitqa-spin{to{transform:rotate(360deg)}}.error-notice.svelte-1ojitqa{background:var(--danger-soft);color:var(--danger);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.top.svelte-1ojitqa{pointer-events:none;align-items:flex-start;gap:8px;display:flex;position:absolute;top:16px;left:16px;right:16px}.top.svelte-1ojitqa>*{pointer-events:auto}.has-panel.svelte-1ojitqa .top:where(.svelte-1ojitqa){right:368px}.to-list.svelte-1ojitqa{border:none;flex:none;margin-left:auto}.filters.svelte-1ojitqa{border-radius:var(--radius-lg);flex-direction:column;gap:8px;min-width:0;max-width:780px;padding:10px;display:flex}.nothing.svelte-1ojitqa{border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:8px;width:min(400px,100% - 32px);padding:24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nothing.svelte-1ojitqa h2:where(.svelte-1ojitqa),.nothing.svelte-1ojitqa p:where(.svelte-1ojitqa){margin:0}.nothing.svelte-1ojitqa .btn:where(.svelte-1ojitqa){margin-top:8px}.kinds.svelte-1ojitqa{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.row.svelte-1ojitqa{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.kind.svelte-1ojitqa{background:var(--field);max-width:260px;height:32px;color:var(--text);font:inherit;cursor:var(--pointer);border:none;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:.84rem;font-weight:560;transition:background-color .16s,color .16s;display:inline-flex}.kind.svelte-1ojitqa svg{color:var(--tone,currentColor);flex:none}.kind.svelte-1ojitqa:hover{background:var(--field-hover)}.kind.active.svelte-1ojitqa{background:var(--accent-soft);color:var(--accent-text)}.person.svelte-1ojitqa{align-items:center;gap:2px;min-width:0;display:flex}.years.svelte-1ojitqa{flex:1;align-items:center;gap:10px;min-width:220px;display:flex}.years.svelte-1ojitqa .range{flex:1}.year-label.svelte-1ojitqa{min-width:76px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.84rem;font-weight:560}.controls.svelte-1ojitqa{border-radius:999px;align-items:center;gap:2px;height:46px;padding:0 6px;display:flex;position:absolute;bottom:36px;right:16px}.divider.svelte-1ojitqa{background:var(--border);width:1px;height:22px;margin:0 4px}.panel.svelte-1ojitqa{border-radius:var(--radius-xl);width:340px;height:fit-content;max-height:calc(100% - 112px);animation:svelte-1ojitqa-panel-in .32s var(--ease);flex-direction:column;gap:14px;padding:22px;display:flex;position:absolute;top:16px;bottom:96px;right:16px;overflow-y:auto}@keyframes svelte-1ojitqa-panel-in{0%{opacity:0;transform:translate(16px)}}.close.svelte-1ojitqa{position:absolute;top:14px;right:14px}.title.svelte-1ojitqa{flex-direction:column;gap:2px;padding-right:28px;display:flex}.open.svelte-1ojitqa{align-self:flex-start}.events.svelte-1ojitqa{flex-direction:column;margin:0 -10px;display:flex}@media (width<=900px){.top.svelte-1ojitqa,.has-panel.svelte-1ojitqa .top:where(.svelte-1ojitqa){top:10px;left:10px;right:10px}.filters.svelte-1ojitqa{flex:1}.controls.svelte-1ojitqa{display:none}.panel.svelte-1ojitqa{top:auto;left:10px;right:10px;bottom:calc(var(--tabbar) + 30px);width:auto;max-height:46%;padding:16px;animation-name:svelte-1ojitqa-sheet-up}@keyframes svelte-1ojitqa-sheet-up{0%{opacity:0;transform:translateY(16px)}}.map-view.svelte-1ojitqa .mapboxgl-ctrl-bottom-left,.map-view.svelte-1ojitqa .mapboxgl-ctrl-bottom-right{bottom:calc(var(--tabbar) + 14px)}}@media (width<=640px){.to-list.svelte-1ojitqa{width:40px;padding:0}.to-list.svelte-1ojitqa .btn-label:where(.svelte-1ojitqa){display:none}}.missing.svelte-43fgvz{margin-bottom:18px}.grow.svelte-43fgvz{flex:1}.kind.svelte-43fgvz{flex:0 0 200px}.grid.svelte-43fgvz{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:18px;display:grid}.item.svelte-43fgvz{min-width:0;color:inherit;flex-direction:column;gap:8px;display:flex}.item.svelte-43fgvz .thumb{box-shadow:var(--shadow-sm);transition:box-shadow .2s, transform .2s var(--ease)}.item.svelte-43fgvz:hover .thumb{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.item.svelte-43fgvz:hover img{transform:scale(1.05)}.caption.svelte-43fgvz{padding:0 4px;font-size:.88rem;font-weight:540}.none.svelte-43fgvz{text-align:center;padding:24px}@media (width<=640px){.kind.svelte-43fgvz{flex:none}}@media (width<=900px){.grid.svelte-43fgvz{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px}}.tasks.svelte-p2silt{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:4px;display:grid}.compact.svelte-p2silt .tasks:where(.svelte-p2silt){grid-template-columns:minmax(0,1fr)}.closed.svelte-p2silt{margin-top:6px}.closed.svelte-p2silt svg{transition:transform .16s}.closed.on.svelte-p2silt svg{transform:rotate(180deg)}.viewer.svelte-18hju6a{flex:1;grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid}.stage-area.svelte-18hju6a{color:#e9edf6;background:#0b0e15;flex-direction:column;min-height:0;display:flex}.stage-bar.svelte-18hju6a{z-index:2;align-items:center;gap:8px;padding:14px 16px;display:flex;position:relative}.stage-title.svelte-18hju6a{flex:1;font-weight:560}.icon-btn.dark.svelte-18hju6a{color:#ffffffb3}.icon-btn.dark.svelte-18hju6a:hover,.icon-btn.dark.is-on.svelte-18hju6a{color:#fff;background:#ffffff1a}.tag-btn.svelte-18hju6a{--btn-bg:#ffffff1a;--btn-fg:#fff;box-shadow:none}.tag-btn.on.svelte-18hju6a{--btn-bg:var(--accent);--btn-fg:var(--on-accent)}.scan.svelte-18hju6a{border-radius:var(--radius-sm);pointer-events:none;position:absolute;inset:0;overflow:hidden}.scan.svelte-18hju6a:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff59 50%,#0000 70%);animation:1.6s ease-in-out infinite svelte-18hju6a-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes svelte-18hju6a-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.display.svelte-18hju6a{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:0;padding:0 24px 24px;display:flex;overflow:auto}.display.photo.svelte-18hju6a{touch-action:none;overflow:hidden}.stage.svelte-18hju6a{transform-origin:50%;line-height:0;display:inline-block;position:relative}.stage.smooth.svelte-18hju6a{transition:transform .28s var(--ease)}.stage.tagging.svelte-18hju6a{cursor:crosshair}.stage.svelte-18hju6a img:where(.svelte-18hju6a){border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;max-width:100%;max-height:calc(100dvh - 180px)}.tag.svelte-18hju6a{position:absolute}.outline.svelte-18hju6a{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.outline.svelte-18hju6a path:where(.svelte-18hju6a){fill:none;vector-effect:non-scaling-stroke}.outline.svelte-18hju6a .ring:where(.svelte-18hju6a){stroke:#0000004d;stroke-width:4px}.outline.svelte-18hju6a .line:where(.svelte-18hju6a){stroke:#ffffffe6;stroke-width:2px;transition:fill .15s}.outline.svelte-18hju6a .shade:where(.svelte-18hju6a){fill:#00000059;opacity:0;transition:opacity .2s}.tag.svelte-18hju6a:hover .shade:where(.svelte-18hju6a){opacity:1}.tag.svelte-18hju6a .label:where(.svelte-18hju6a){color:#182033;white-space:nowrap;opacity:0;pointer-events:none;background:#fffffff2;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:600;line-height:1.3;transition:opacity .15s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 6px 16px #0000004d}.tag.svelte-18hju6a:hover .label:where(.svelte-18hju6a){opacity:1}@media (hover:none){.tag.svelte-18hju6a .label:where(.svelte-18hju6a){opacity:1}}.stage.tagging.svelte-18hju6a .tag:where(.svelte-18hju6a){pointer-events:none}.draft.svelte-18hju6a{position:absolute}.draft.svelte-18hju6a .line:where(.svelte-18hju6a),.face-pick.svelte-18hju6a:hover .line:where(.svelte-18hju6a){fill:color-mix(in srgb, var(--accent) 25%, transparent)}.draft.svelte-18hju6a path:where(.svelte-18hju6a),.face.svelte-18hju6a path:where(.svelte-18hju6a){stroke-dasharray:6 4}.draft.svelte-18hju6a .line:where(.svelte-18hju6a){stroke:#fff}.face.svelte-18hju6a{position:absolute}.face.svelte-18hju6a .ring:where(.svelte-18hju6a){stroke:#00000040}.face.svelte-18hju6a .line:where(.svelte-18hju6a){stroke:#ffffffd9}.face-pick.svelte-18hju6a{cursor:var(--pointer);background:0 0;border:none;padding:0;position:absolute;inset:0}.face-dismiss.svelte-18hju6a{color:#fff;width:22px;height:22px;cursor:var(--pointer);background:#0009;border:none;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0;transform:translate(35%,-35%)}.proposal.svelte-18hju6a{color:#182033;white-space:nowrap;background:#fffffff2;border-radius:999px;align-items:center;gap:2px;max-width:280px;padding:3px 3px 3px 12px;font-size:.78rem;font-weight:600;line-height:1.3;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 6px 16px #0000004d}.proposal.svelte-18hju6a span:where(.svelte-18hju6a){margin-right:4px}.proposal.svelte-18hju6a button:where(.svelte-18hju6a){width:26px;height:26px;color:inherit;cursor:var(--pointer);background:0 0;border:none;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.proposal.svelte-18hju6a button:where(.svelte-18hju6a):hover{background:#18203314}.proposal.svelte-18hju6a button.yes:where(.svelte-18hju6a){background:var(--accent);color:var(--on-accent)}.hint.svelte-18hju6a{z-index:1;background:#ffffff1a;border-radius:999px;padding:6px 14px;font-size:.86rem;position:relative}video.svelte-18hju6a,iframe.svelte-18hju6a{border-radius:var(--radius-sm);width:100%;max-height:calc(100dvh - 180px)}iframe.svelte-18hju6a{background:#fff;border:none;height:calc(100dvh - 180px)}.missing.svelte-18hju6a{color:#fff9;text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.missing.svelte-18hju6a code:where(.svelte-18hju6a){overflow-wrap:anywhere;max-width:520px;font-size:.8rem}.side.svelte-18hju6a{background:var(--surface);flex-direction:column;gap:22px;padding:18px 22px 24px;display:flex;overflow-y:auto}.side-head.svelte-18hju6a{align-items:center;gap:4px;display:flex}.sheet-toggle.svelte-18hju6a{min-width:0;color:inherit;text-align:left;pointer-events:none;background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:0;display:flex}.grip.svelte-18hju6a,.faces.svelte-18hju6a{display:none}.depicted.svelte-18hju6a{align-items:center;display:flex}.depicted.svelte-18hju6a>.chip-person{flex:1}.depicted.other.svelte-18hju6a{padding:6px 4px 6px 10px}.depicted.other.svelte-18hju6a span:where(.svelte-18hju6a){flex:1}.star.svelte-18hju6a{color:#e8a400}.form-foot.svelte-18hju6a{justify-content:space-between;align-items:center;gap:10px;display:flex}@media (width<=900px){.viewer.svelte-18hju6a{--handle:64px;z-index:25;background:#0b0e15;display:block;position:fixed;inset:0}.stage-area.svelte-18hju6a{position:absolute;inset:0}.stage-bar.svelte-18hju6a{padding:calc(10px + env(safe-area-inset-top)) 10px 32px;transition:opacity .2s, transform .26s var(--ease);background:linear-gradient(#0009,#0000);position:absolute;top:0;left:0;right:0}.tag-btn.svelte-18hju6a{width:38px;padding:0}.tag-btn.svelte-18hju6a .label:where(.svelte-18hju6a){display:none}.display.svelte-18hju6a{padding:0 0 calc(var(--handle) + env(safe-area-inset-bottom));position:absolute;inset:0}.stage.svelte-18hju6a img:where(.svelte-18hju6a){max-width:100vw;max-height:calc(100dvh - var(--handle) - env(safe-area-inset-bottom));border-radius:0}.scan.svelte-18hju6a{border-radius:0}video.svelte-18hju6a,iframe.svelte-18hju6a{border-radius:0;max-height:calc(100dvh - 160px)}iframe.svelte-18hju6a{height:calc(100dvh - 160px)}.hint.svelte-18hju6a{bottom:calc(var(--handle) + env(safe-area-inset-bottom) + 16px);background:#0000008c;position:absolute}.side.svelte-18hju6a{z-index:3;max-height:82dvh;padding:0 18px calc(24px + env(safe-area-inset-bottom));transform:translateY(calc(100% - var(--handle) - env(safe-area-inset-bottom) + var(--pull,0px)));transition:transform .32s var(--ease);border-radius:24px 24px 0 0;gap:20px;position:absolute;bottom:0;left:0;right:0;overflow-y:hidden;box-shadow:0 -12px 40px #00000059}.expanded.svelte-18hju6a .side:where(.svelte-18hju6a){transform:translateY(var(--pull,0px));overflow-y:auto}.side.pulled.svelte-18hju6a{transition:none}.side-head.svelte-18hju6a{z-index:1;min-height:var(--handle);background:var(--surface);touch-action:none;flex:none;margin:0 -18px;padding:0 12px 0 18px;position:sticky;top:0}.sheet-toggle.svelte-18hju6a{cursor:var(--pointer);pointer-events:auto;align-self:stretch;position:relative}.grip.svelte-18hju6a{background:var(--border);border-radius:2px;width:36px;height:4px;display:block;position:absolute;top:7px;left:50%;transform:translate(-50%)}.faces.svelte-18hju6a{flex:none;align-items:center;display:flex}.faces.svelte-18hju6a>.pic{box-shadow:0 0 0 2px var(--surface);border-radius:50%;margin-left:-6px;-webkit-mask-image:none;mask-image:none}.faces.svelte-18hju6a .more:where(.svelte-18hju6a){color:var(--muted);margin-left:6px;font-size:.8rem;font-weight:600}.expanded.svelte-18hju6a .faces:where(.svelte-18hju6a){display:none}.bare.svelte-18hju6a .stage-bar:where(.svelte-18hju6a){opacity:0;pointer-events:none;transform:translateY(-100%)}.bare.svelte-18hju6a .side:where(.svelte-18hju6a){transform:translateY(100%)}}.dot.svelte-qwvzjf{flex:none;place-items:center;display:grid}.dot.svelte-qwvzjf:before{content:"";background:currentColor;border-radius:50%;width:62%;height:62%}.person-card.svelte-umyu8l{--foreign:color-mix(in srgb, var(--accent) 55%, transparent);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:6px;width:90px;height:154px;margin-top:1px;transition:transform .2s,box-shadow .2s,background-color .2s;position:relative}.hit.svelte-umyu8l{border-radius:inherit;width:100%;height:100%;color:var(--text);text-align:center;cursor:var(--pointer);background:0 0;border:none;flex-direction:column;align-items:center;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:12px;line-height:normal;text-decoration:none;display:flex}.hit.svelte-umyu8l .pic{margin-bottom:1px}.person-card.svelte-umyu8l:hover,.person-card.svelte-umyu8l:focus-within{z-index:2;background:var(--surface);transform:scale(1.2);box-shadow:0 0 .25em #43475545,0 .25em 1em #5a7dbc0d}.person-card.selected.svelte-umyu8l{z-index:1;background:var(--surface);box-shadow:0 0 0 1.5px var(--accent)}.person-card.ghost.svelte-umyu8l{opacity:.42;filter:grayscale(.6)}.person-card.ghost.svelte-umyu8l:hover{opacity:.85;filter:none}.names.svelte-umyu8l{flex-direction:column;justify-content:center;align-items:center;max-width:100%;height:40px;padding-bottom:3px;display:flex}.names.svelte-umyu8l>span:where(.svelte-umyu8l){max-width:100%}.last.svelte-umyu8l{margin-top:-2px}.first.svelte-umyu8l{font-size:15px;font-weight:500}.alone.svelte-umyu8l{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;text-wrap:balance;-webkit-box-orient:vertical;line-height:18px;display:-webkit-box;overflow:hidden}.unnamed.svelte-umyu8l{color:var(--muted)}.dates.svelte-umyu8l{color:var(--card-date);white-space:nowrap;flex-direction:column;align-items:center;margin-top:2px;font-size:9px;font-style:italic;line-height:12px;display:flex}.foreign.svelte-umyu8l .hit:where(.svelte-umyu8l){outline:1.5px dashed var(--foreign);outline-offset:2px}.peek.svelte-umyu8l{color:#fff;text-align:center;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;max-height:none;animation:svelte-umyu8l-peek-in .22s var(--spring);background:0 0;border:none;margin:0;padding:0}.peek.svelte-umyu8l:popover-open{place-items:center;display:grid}.peek-box.svelte-umyu8l{flex-direction:column;align-items:center;gap:4px;display:flex}.peek.svelte-umyu8l .btn:where(.svelte-umyu8l){margin-top:14px}.peek.svelte-umyu8l::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0e168c}.peek.svelte-umyu8l .pic{filter:drop-shadow(0 18px 40px #00000073);margin-bottom:10px}.peek-name.svelte-umyu8l{text-wrap:balance;max-width:300px;font-size:1.2rem;font-weight:650}.peek-dates.svelte-umyu8l{color:#ffffffbf}@keyframes svelte-umyu8l-peek-in{0%{opacity:0;transform:scale(.9)}}.from.svelte-umyu8l{z-index:1;background:var(--surface);width:18px;height:18px;color:var(--accent-text);box-shadow:var(--shadow);border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.viewport.svelte-ksdn0b{flex:1;min-height:0;overflow-y:auto}.frame.svelte-ksdn0b{max-width:1120px;margin:0 auto;padding:0 32px 32px}.grid.svelte-ksdn0b{position:relative}.cell.svelte-ksdn0b{justify-content:center;display:flex;position:absolute}@media (width<=900px){.frame.svelte-ksdn0b{padding:0 8px calc(var(--tabbar) + 32px)}}.picker.svelte-kaxilo{flex-direction:column;gap:10px;display:flex}.results.svelte-kaxilo{flex-direction:column;gap:4px;min-height:120px;display:flex}.text.svelte-kaxilo{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.sources.svelte-kaxilo{text-align:right;flex:none;margin-left:8px}p.svelte-kaxilo{margin:0}.label.svelte-be9720{max-width:240px;color:var(--text)}.swatch.svelte-be9720{border-radius:50%;flex:none;width:9px;height:9px}.remove.svelte-be9720{color:var(--muted);cursor:var(--pointer);background:0 0;border:none;border-radius:50%;margin-right:-6px;padding:3px;display:grid}.remove.svelte-be9720:hover{background:var(--field-hover);color:var(--text)}.name.svelte-qlymae{flex-direction:column;gap:10px;display:flex}.parts.svelte-qlymae{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.parts.three.svelte-qlymae{grid-template-columns:repeat(3,minmax(0,1fr))}.sequence.svelte-qlymae{flex-wrap:wrap;align-items:center;gap:6px 4px;min-height:44px;display:flex}.own.svelte-qlymae{padding:0 2px;font-weight:560}.extra.svelte-qlymae{border-radius:var(--radius-sm);background:var(--surface);align-items:center;display:inline-flex}.comma.svelte-qlymae{padding-left:10px;font-weight:600}.extra.svelte-qlymae input:where(.svelte-qlymae){background:0 0;border:none;width:auto;min-width:0;min-height:36px;padding:0 4px 0 10px}.remove.svelte-qlymae,.slot.svelte-qlymae{width:26px;height:26px;color:var(--muted);cursor:var(--pointer);background:0 0;border:none;border-radius:999px;place-items:center;padding:0;display:grid}.slot.svelte-qlymae{color:var(--accent-text);opacity:.6}.slot.svelte-qlymae:hover,.slot.svelte-qlymae:focus-visible{background:var(--accent-soft);opacity:1}.remove.svelte-qlymae:hover{color:var(--danger)}.chips.svelte-qlymae{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.chips.svelte-qlymae .chip:where(.svelte-qlymae){cursor:var(--pointer);border:none}.disclosures.svelte-qlymae{flex-wrap:wrap;align-items:center;gap:4px 18px;display:flex}.disclose.svelte-qlymae{color:var(--accent-text);cursor:var(--pointer);background:0 0;border:none;align-items:center;gap:6px;padding:4px 2px;font-size:.88rem;font-weight:560;display:inline-flex}.disclose.svelte-qlymae svg{transition:transform .16s var(--ease)}.disclose.open.svelte-qlymae svg{transform:rotate(180deg)}.more.svelte-qlymae{border-radius:var(--radius);background:var(--surface-2);flex-direction:column;flex-basis:100%;gap:14px;margin-bottom:6px;padding:14px;display:flex}.more.svelte-qlymae input:where(.svelte-qlymae){background:var(--surface)}.wide.svelte-qlymae{grid-column:1/-1}@media (width<=640px){.parts.svelte-qlymae,.parts.three.svelte-qlymae{grid-template-columns:minmax(0,1fr)}}.sex.svelte-7v38cu{align-items:center;gap:8px;display:flex}.main.svelte-7v38cu{background:var(--field);min-width:0;min-height:44px;color:var(--text);cursor:var(--pointer);border:1.5px solid #0000;border-radius:999px;flex:0 150px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:560;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.main.svelte-7v38cu:hover{background:var(--field-hover)}.main.on.svelte-7v38cu{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.more.svelte-7v38cu{color:var(--muted);flex:none}.more.on.svelte-7v38cu{background:var(--accent-soft);color:var(--accent-text)}.url.svelte-gtikbt{grid-template-columns:auto 2fr 1fr auto;align-items:center;gap:8px;display:grid}.tile.svelte-gtikbt{border-radius:12px;width:36px;height:36px}@media (width<=640px){.url.svelte-gtikbt{grid-template-columns:1fr auto}.tile.svelte-gtikbt{display:none}.url.svelte-gtikbt input[type=text]:where(.svelte-gtikbt){grid-column:1}}.form.svelte-4r5f19{flex-direction:column;gap:26px;display:flex}section.svelte-4r5f19{flex-direction:column;gap:12px;display:flex}h3.svelte-4r5f19{margin:0}.name-head.svelte-4r5f19{align-items:center;gap:12px;display:flex}.name-head.svelte-4r5f19 h3:where(.svelte-4r5f19){margin-right:auto}.star.svelte-4r5f19{color:var(--muted);display:inline-grid}.star.on.svelte-4r5f19{color:var(--accent-text)}.others.svelte-4r5f19{flex-direction:column;gap:6px;display:flex}.other.svelte-4r5f19{border-radius:var(--radius);background:var(--surface-2)}.other-head.svelte-4r5f19{align-items:center;gap:8px;padding:4px 6px 4px 14px;display:flex}.other-title.svelte-4r5f19{min-width:0;color:var(--text);text-align:left;cursor:var(--pointer);background:0 0;border:none;flex:1;align-items:baseline;gap:10px;padding:8px 0;display:flex}.other-body.svelte-4r5f19{flex-direction:column;gap:12px;padding:4px 14px 14px;display:flex}.other-body.svelte-4r5f19 input,.gender.svelte-4r5f19 input{background:var(--surface)}.gender.svelte-4r5f19{flex-direction:column;gap:12px;padding:12px 14px 14px;display:flex}.gender-head.svelte-4r5f19{align-items:center;gap:8px;display:flex}.gender-value.svelte-4r5f19{flex:1;min-width:0}.kinds.svelte-4r5f19{flex-wrap:wrap;gap:6px;display:flex}.kinds.svelte-4r5f19 .chip:where(.svelte-4r5f19){cursor:var(--pointer);border:none}.kinds-lang.svelte-4r5f19{margin-left:auto}.labels.svelte-4r5f19,.add-name.svelte-4r5f19,.extras.svelte-4r5f19{flex-wrap:wrap;gap:8px;display:flex}.status.svelte-4r5f19{max-width:320px}.stack.svelte-yrirs{flex-direction:column;gap:18px;display:flex}.text.svelte-yrirs{flex-direction:column;flex:1;min-width:0;display:flex}p.svelte-yrirs{margin:0}.head.svelte-4us0rh{max-width:1120px;margin:0 auto;padding:36px 32px 6px}.filter.svelte-4us0rh{flex:0 0 180px}.sort.svelte-4us0rh{flex:0 0 210px}.table-head.svelte-4us0rh,.person-row.svelte-4us0rh{grid-template-columns:minmax(220px,1.4fr) minmax(150px,1fr) minmax(150px,1fr);align-items:center;gap:16px;display:grid}.table-head.svelte-4us0rh{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:0 12px 8px;font-size:.78rem;font-weight:650}.column.svelte-4us0rh{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:var(--pointer);background:0 0;border:none;justify-self:start;align-items:center;gap:4px;padding:0;display:inline-flex}.column.svelte-4us0rh:hover,.column.active.svelte-4us0rh{color:var(--text)}.person-row.svelte-4us0rh{border-radius:var(--radius-sm);width:100%;min-width:0;color:inherit;padding:8px 12px;transition:background-color .14s}.person-row.svelte-4us0rh:hover{background:var(--surface);box-shadow:var(--shadow-sm)}.person-cell.svelte-4us0rh,.person-text.svelte-4us0rh,.vital.svelte-4us0rh{min-width:0;display:flex}.person-cell.svelte-4us0rh{align-items:center;gap:12px}.person-name.svelte-4us0rh{font-weight:600}.person-text.svelte-4us0rh,.vital.svelte-4us0rh{flex-direction:column;line-height:1.3}.none.svelte-4us0rh{text-align:center;padding:24px 32px}@media (width<=900px){.head.svelte-4us0rh{padding:22px 16px 4px}}@media (width<=640px){.filter.svelte-4us0rh,.sort.svelte-4us0rh{flex:none}.table-head.svelte-4us0rh,.person-row.svelte-4us0rh{grid-template-columns:minmax(0,1.4fr) minmax(80px,.8fr) minmax(80px,.8fr);gap:8px}.person-name.svelte-4us0rh{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box}.person-summary.svelte-4us0rh,.vital.svelte-4us0rh .small:where(.svelte-4us0rh){display:none}}.child-list.svelte-1q27ggy{flex-direction:column;gap:2px;min-width:0;display:flex}.child-list.dragging.svelte-1q27ggy{-webkit-user-select:none;user-select:none}.row.svelte-1q27ggy{border-radius:var(--radius);min-width:0;transition:transform .16s;position:relative}.instant.svelte-1q27ggy .row:where(.svelte-1q27ggy){transition:none}.self.svelte-1q27ggy .chip-person{background:var(--accent-soft)}.lifted.svelte-1q27ggy{z-index:1;background:var(--surface);box-shadow:var(--shadow);transition:none}.blocked.svelte-1q27ggy{opacity:.55;cursor:not-allowed}.handle.svelte-1q27ggy{opacity:0;cursor:grab;touch-action:none;transition:opacity .14s}.row.svelte-1q27ggy:hover .handle:where(.svelte-1q27ggy),.lifted.svelte-1q27ggy .handle:where(.svelte-1q27ggy),.handle.svelte-1q27ggy:focus-visible{opacity:1}.row.svelte-1q27ggy:has(:where(.svelte-1q27ggy):popover-open) .handle:where(.svelte-1q27ggy){opacity:1}.lifted.svelte-1q27ggy .handle:where(.svelte-1q27ggy){cursor:grabbing}@media (hover:none){.handle.svelte-1q27ggy{opacity:1}}.evidence.svelte-kpo1j9{--tone:var(--muted);background:color-mix(in srgb, var(--tone) 14%, transparent);height:20px;color:var(--tone);white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:.72rem;font-weight:600;display:inline-flex}.confirmed.svelte-kpo1j9{--tone:#30a46c}.hypothesis.svelte-kpo1j9{--tone:#f76b15}.disputed.svelte-kpo1j9{--tone:var(--danger)}.chip-button.svelte-10gepau{cursor:var(--pointer);background:0 0;border:none;border-radius:999px;padding:0;display:inline-flex}.unassessed.svelte-10gepau{opacity:.45}.unassessed.svelte-10gepau:hover,.unassessed.svelte-10gepau:focus-visible{opacity:1}.link.svelte-e7pxl{flex-direction:column;gap:14px;display:flex}.results.svelte-e7pxl{flex-direction:column;gap:4px;min-height:120px;display:flex}.text.svelte-e7pxl{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}section.svelte-e7pxl{flex-direction:column;gap:10px;display:flex}h3.svelte-e7pxl{margin:0;font-size:.95rem}p.svelte-e7pxl{margin:0}.links.svelte-1g7heqe{flex-direction:column;gap:6px;display:flex}.text.svelte-1g7heqe{flex-direction:column;flex:1;min-width:0;display:flex}.facts.svelte-1g7heqe{border-left:3px solid var(--accent-soft);flex-direction:column;gap:2px;padding:8px 12px;display:flex}.copy.svelte-14ek9br{flex-direction:column;gap:4px;display:flex}p.svelte-14ek9br{margin:0 0 8px}.list-row.svelte-14ek9br{text-align:left}.list-row.svelte-14ek9br strong:where(.svelte-14ek9br){flex:1;min-width:0}.stack.svelte-lzjdiq{flex-direction:column;gap:14px;display:flex}p.svelte-lzjdiq{margin:0}.overridden.svelte-lzjdiq{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.overridden.svelte-lzjdiq li:where(.svelte-lzjdiq){align-items:center;gap:8px;display:flex}.what.svelte-lzjdiq{flex:1}.stale.svelte-lzjdiq{color:#c07a12;align-items:center;gap:4px;display:inline-flex}.publish.svelte-ywgl1w{flex-direction:column;gap:22px;display:flex}section.svelte-ywgl1w{flex-direction:column;gap:10px;display:flex}h3.svelte-ywgl1w{align-items:center;gap:6px;margin:0;font-size:.95rem;display:flex}section.svelte-ywgl1w p:where(.svelte-ywgl1w){margin:0}.options.svelte-ywgl1w{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.counts.svelte-ywgl1w{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.living.svelte-ywgl1w ul:where(.svelte-ywgl1w){flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.living.svelte-ywgl1w li:where(.svelte-ywgl1w){border-radius:var(--radius);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;display:flex}.intro.svelte-ywgl1w{align-items:flex-start;gap:14px;display:flex}.intro.svelte-ywgl1w p:where(.svelte-ywgl1w){margin:0}.tile.svelte-ywgl1w{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-text);border-radius:14px;flex:none;place-items:center;display:grid}.warning.svelte-ywgl1w{color:#c07a12;align-items:flex-start;gap:8px;margin:0;display:flex}.topbar.svelte-1qm7xq8{align-items:center;margin-bottom:14px;display:flex}.spacer.svelte-1qm7xq8{flex:1}.back.svelte-1qm7xq8{background:var(--surface);box-shadow:var(--shadow-sm)}.hero.svelte-1qm7xq8{--tone:var(--neutral);background:radial-gradient(520px 260px at 0% 0%, color-mix(in srgb, var(--tone) 45%, transparent), transparent 70%), var(--surface);gap:28px;padding:28px;display:flex;position:relative;overflow:hidden}.hero.sex-M.svelte-1qm7xq8{--tone:var(--male)}.hero.sex-F.svelte-1qm7xq8{--tone:var(--female)}.identity.svelte-1qm7xq8{flex-direction:column;flex:1;gap:6px;min-width:0;padding-top:6px;display:flex}.surname.svelte-1qm7xq8{color:var(--muted);font-size:1.05rem;font-weight:560}.life.svelte-1qm7xq8{flex-wrap:wrap;gap:4px 18px;margin-top:2px;display:flex}.kin.svelte-1qm7xq8{align-self:flex-start}.you.svelte-1qm7xq8{position:absolute;top:18px;right:18px}.chips.svelte-1qm7xq8{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.add-label.svelte-1qm7xq8{cursor:var(--pointer);border:none}.add-label.svelte-1qm7xq8:hover{background:var(--field-hover);color:var(--text)}.public.svelte-1qm7xq8{align-self:flex-start}.origin.svelte-1qm7xq8{color:var(--accent-text);flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:14px;padding:12px 16px;display:flex}.origin.svelte-1qm7xq8 .text:where(.svelte-1qm7xq8){min-width:200px;color:var(--text);flex:1}.actions.svelte-1qm7xq8{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.notes.svelte-1qm7xq8{color:var(--muted);margin-top:16px;padding:18px 22px}.columns.svelte-1qm7xq8{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.block.svelte-1qm7xq8{padding:20px 22px}.section-head.sub.svelte-1qm7xq8{margin-top:22px}.event-list.svelte-1qm7xq8{margin:0;padding:0;list-style:none;position:relative}.timeline.svelte-1qm7xq8>li:where(.svelte-1qm7xq8){position:relative}.timeline.svelte-1qm7xq8>li:where(.svelte-1qm7xq8):not(:last-child):before{content:"";background:var(--border);border-radius:1px;width:2px;position:absolute;top:28px;bottom:-28px;left:28px}.moment.svelte-1qm7xq8{border-radius:var(--radius);width:100%;color:inherit;text-align:left;cursor:var(--pointer);background:0 0;border:none;align-items:flex-start;gap:14px;padding:10px;transition:background-color .14s;display:flex;position:relative}.moment.svelte-1qm7xq8:hover{background:var(--surface-2)}.moment.compact.svelte-1qm7xq8{padding:6px}.moment-text.svelte-1qm7xq8{flex-direction:column;gap:1px;min-width:0;padding-top:2px;display:flex}.moment-title.svelte-1qm7xq8{font-weight:600}.moment-partner.svelte-1qm7xq8{color:var(--muted);font-weight:400}.moment-notes.svelte-1qm7xq8{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.group.svelte-1qm7xq8{align-items:center;gap:6px;display:flex}.people.svelte-1qm7xq8{flex:1;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));min-width:0;display:grid}.association.svelte-1qm7xq8{align-items:center;min-width:0;display:flex}.association.svelte-1qm7xq8>.chip-person{flex:1}.sibling-parents.svelte-1qm7xq8{margin:8px 0 2px}.parent-people.svelte-1qm7xq8{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.parent-controls.svelte-1qm7xq8{flex:none;align-items:center;gap:8px;display:flex}.detach.svelte-1qm7xq8{opacity:0;transition:opacity .14s}.parent-family.svelte-1qm7xq8:hover .detach:where(.svelte-1qm7xq8),.detach.svelte-1qm7xq8:focus-visible{opacity:1}@media (hover:none){.detach.svelte-1qm7xq8{opacity:1}}.parent-status.svelte-1qm7xq8{margin-right:6px;display:grid}.parent-warning.svelte-1qm7xq8{color:var(--danger)}.parent-family.svelte-1qm7xq8,.union.svelte-1qm7xq8{border-radius:var(--radius);background:var(--surface-2);margin-bottom:10px;padding:8px}.parent-family.svelte-1qm7xq8{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.parent-family.svelte-1qm7xq8 .chip-person:hover{background:var(--surface)}.union-head.svelte-1qm7xq8{align-items:center;gap:8px;display:flex}.union-head.svelte-1qm7xq8>.chip-person{flex:1}.union-head.svelte-1qm7xq8>.chip-person:hover{background:var(--surface)}.kind.svelte-1qm7xq8{flex:none;align-items:center;gap:6px;display:flex}.unknown.svelte-1qm7xq8{flex:1;padding:10px}.children.svelte-1qm7xq8{border-left:2px solid var(--border);margin-left:22px;padding-left:10px}.union-actions.svelte-1qm7xq8{gap:4px;margin-top:4px;display:flex}.gallery.svelte-1qm7xq8{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}.gallery.svelte-1qm7xq8 a:where(.svelte-1qm7xq8):hover img{transform:scale(1.05)}.citations.svelte-1qm7xq8{flex-direction:column;gap:4px;display:flex}.citation.svelte-1qm7xq8{flex-direction:column;min-width:0;display:flex}@media (width<=900px){.hero.svelte-1qm7xq8{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:22px 18px}.identity.svelte-1qm7xq8{align-items:center;padding-top:0}.kin.svelte-1qm7xq8,.public.svelte-1qm7xq8{align-self:center}.you.svelte-1qm7xq8{top:12px;right:12px}.life.svelte-1qm7xq8,.chips.svelte-1qm7xq8,.actions.svelte-1qm7xq8{justify-content:center}.columns.svelte-1qm7xq8{grid-template-columns:minmax(0,1fr)}.kind.svelte-1qm7xq8{flex-basis:140px}}.label-row.svelte-129w1gf{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.warn.svelte-129w1gf{background:var(--danger-soft);color:var(--danger);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:3px 10px;font-size:.82rem;font-weight:540;display:inline-flex}.names.svelte-1gpjgkz,.name.svelte-1gpjgkz,.parent.svelte-1gpjgkz{flex-direction:column;gap:8px;display:flex}.names.svelte-1gpjgkz{gap:16px}.name.svelte-1gpjgkz+.name:where(.svelte-1gpjgkz){border-top:1px solid var(--line);padding-top:16px}.label-row.svelte-1gpjgkz,.label-tools.svelte-1gpjgkz,.spelling.svelte-1gpjgkz,.parent-row.svelte-1gpjgkz{align-items:center;gap:8px;display:flex}.label-row.svelte-1gpjgkz{justify-content:space-between;min-height:28px}.spelling.svelte-1gpjgkz input:where(.svelte-1gpjgkz){flex:1;min-width:0}.disclosures.svelte-1gpjgkz{flex-wrap:wrap;align-items:center;gap:4px 18px;display:flex}.more.svelte-1gpjgkz{border-radius:var(--radius);background:var(--surface-2);flex-direction:column;flex-basis:100%;gap:10px;margin-bottom:6px;padding:14px;display:flex}.more.svelte-1gpjgkz input:where(.svelte-1gpjgkz){background:var(--surface)}.parent-row.svelte-1gpjgkz>.field{flex:1;min-width:0}.parent.svelte-1gpjgkz+.parent:where(.svelte-1gpjgkz){margin-top:12px}.add.svelte-1gpjgkz{align-self:flex-start;margin-top:10px}.disclose.svelte-1gpjgkz{color:var(--accent-text);cursor:var(--pointer);background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:4px 2px;font-size:.88rem;font-weight:560;display:inline-flex}.disclose.svelte-1gpjgkz svg{transition:transform .16s var(--ease)}.disclose.open.svelte-1gpjgkz svg{transform:rotate(180deg)}.image.svelte-1gpjgkz{align-items:center;gap:14px;display:flex}.image-field.svelte-1gpjgkz{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.text.svelte-1gpjgkz{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.section.svelte-1gpjgkz{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 4px;font-size:.72rem;font-weight:650;display:flex}.section.svelte-1gpjgkz .faint:where(.svelte-1gpjgkz){color:var(--faint);letter-spacing:0;text-transform:none;font-weight:560}.former.svelte-1gpjgkz{background:var(--warning-soft);color:var(--muted);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:.7rem;font-weight:600}.head.svelte-hiot8d{max-width:1120px;margin:0 auto;padding:36px 32px 6px}.text.svelte-hiot8d{flex-direction:column;flex:1;min-width:0;display:flex}.name.svelte-hiot8d{font-weight:580}.order.svelte-hiot8d{flex:0 0 200px}.region.svelte-hiot8d{width:100%;height:100%;color:var(--faint);font-family:var(--font-display);letter-spacing:-.01em;align-items:flex-end;padding:0 12px 8px;font-size:1.15rem;font-weight:600;display:flex}.pin.svelte-hiot8d{color:var(--accent-text);display:grid}.located.svelte-hiot8d{background:var(--accent-soft);color:var(--accent-text);margin-top:14px}.located.svelte-hiot8d .text:where(.svelte-hiot8d){flex:1}.none.svelte-hiot8d{text-align:center;padding:24px 32px}@media (width<=900px){.head.svelte-hiot8d{padding:22px 16px 4px}}@media (width<=640px){.order.svelte-hiot8d{flex:none}}.topbar.svelte-1o0k9w2{align-items:center;margin-bottom:14px;display:flex}.spacer.svelte-1o0k9w2{flex:1}.back.svelte-1o0k9w2{background:var(--surface);box-shadow:var(--shadow-sm)}.hero.svelte-1o0k9w2{background:radial-gradient(480px 240px at 0% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%), var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:24px;padding:28px;display:grid}.hero.svelte-1o0k9w2>.icon{border-radius:24px;grid-row:span 2}.chips.svelte-1o0k9w2{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.within.svelte-1o0k9w2{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 12px;display:grid}.within.svelte-1o0k9w2 .list-row:where(.svelte-1o0k9w2){gap:10px}.identity.svelte-1o0k9w2{flex-direction:column;gap:4px;min-width:0;display:flex}.linked.svelte-1o0k9w2{color:var(--accent-text);align-items:center;gap:6px;font-weight:560;display:inline-flex}.actions.svelte-1o0k9w2{flex-wrap:wrap;grid-column:2;gap:8px;margin-top:16px;display:flex}.notes.svelte-1o0k9w2{color:var(--muted);margin-top:16px;padding:18px 22px}.events.svelte-1o0k9w2{flex-direction:column;display:flex}.gallery.svelte-1o0k9w2{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}@media (width<=640px){.hero.svelte-1o0k9w2{column-gap:16px;padding:22px 18px}.hero.svelte-1o0k9w2>.icon{grid-row:auto}.actions.svelte-1o0k9w2{grid-column:1/-1}}.head.svelte-10adied{max-width:1120px;margin:0 auto;padding:36px 32px 6px}.text.svelte-10adied{flex-direction:column;flex:1;min-width:0;display:flex}.name.svelte-10adied{font-weight:580}.none.svelte-10adied{text-align:center;padding:24px 32px}@media (width<=900px){.head.svelte-10adied{padding:22px 16px 4px}}.topbar.svelte-1gm74ts{align-items:center;margin-bottom:14px;display:flex}.spacer.svelte-1gm74ts{flex:1}.back.svelte-1gm74ts{background:var(--surface);box-shadow:var(--shadow-sm)}.hero.svelte-1gm74ts{background:radial-gradient(480px 240px at 0% 0%, #eba12f2e, transparent 70%), var(--surface);gap:24px;padding:28px;display:flex}.badge.svelte-1gm74ts{color:#fff;background:linear-gradient(145deg,#f2b040,#e9783a);border-radius:28px;flex:none;place-items:center;width:84px;height:84px;display:grid}.identity.svelte-1gm74ts{flex-direction:column;gap:8px;min-width:0;display:flex}dl.svelte-1gm74ts{grid-template-columns:auto 1fr;gap:2px 14px;margin:0;display:grid}dt.svelte-1gm74ts{color:var(--muted)}dd.svelte-1gm74ts{margin:0}.actions.svelte-1gm74ts{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.notes.svelte-1gm74ts{color:var(--muted);margin-top:16px;padding:18px 22px}.citations.svelte-1gm74ts{flex-direction:column;gap:4px;display:flex}.list-row.svelte-1gm74ts{cursor:default}.text.svelte-1gm74ts{flex-direction:column;flex:1;min-width:0;display:flex}.subject.svelte-1gm74ts{font-weight:560}@media (width<=640px){.hero.svelte-1gm74ts{flex-direction:column;padding:22px 18px}}.head.svelte-1va0wk1{max-width:1120px;margin:0 auto;padding:36px 32px 6px}.sort.svelte-1va0wk1{flex:0 0 200px}.none.svelte-1va0wk1{text-align:center;padding:24px 32px}@media (width<=900px){.head.svelte-1va0wk1{padding:22px 16px 4px}}@media (width<=640px){.sort.svelte-1va0wk1{flex:none}}.topbar.svelte-1q97zug{align-items:center;margin-bottom:14px;display:flex}.back.svelte-1q97zug{background:var(--surface);box-shadow:var(--shadow-sm)}.body.svelte-1q97zug{background:radial-gradient(420px 200px at 0% 0%, color-mix(in srgb, var(--color) 12%, transparent), transparent 70%), var(--surface);flex-direction:column;gap:14px;max-width:820px;padding:26px 28px;display:flex}h1.svelte-1q97zug{overflow-wrap:anywhere;margin:0}@media (width<=640px){.body.svelte-1q97zug{padding:20px 16px}}.panel.svelte-15ms8fq{border-radius:var(--radius-xl);width:425px;max-height:100%;animation:svelte-15ms8fq-panel-in .32s var(--ease);flex-direction:column;gap:18px;padding:22px;display:flex;position:relative;overflow-y:auto}@keyframes svelte-15ms8fq-panel-in{0%{opacity:0;transform:translate(16px)}}.close.svelte-15ms8fq{position:absolute;top:14px;right:14px}.head.svelte-15ms8fq{align-items:center;gap:16px;padding-right:24px;display:flex}.add-photo.svelte-15ms8fq{cursor:var(--pointer);flex:none;position:relative}.add-photo.is-disabled.svelte-15ms8fq{opacity:.5;pointer-events:none}.add-photo-hint.svelte-15ms8fq{z-index:2;color:#fff;-webkit-mask-image:var(--squircle-portrait);mask-image:var(--squircle-portrait);opacity:0;background:#0006;place-items:center;transition:opacity .15s;display:grid;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%}.add-photo.svelte-15ms8fq:hover .add-photo-hint:where(.svelte-15ms8fq){opacity:1}.sheet-toggle.svelte-15ms8fq{min-width:0;color:inherit;text-align:left;pointer-events:none;background:0 0;border:none;flex:1;align-items:center;gap:16px;padding:0;display:flex}.grip.svelte-15ms8fq{display:none}.title.svelte-15ms8fq{flex-direction:column;gap:2px;min-width:0;display:flex}.vitals.svelte-15ms8fq{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.vitals.svelte-15ms8fq li:where(.svelte-15ms8fq){align-items:center;gap:12px;display:flex}.text.svelte-15ms8fq{flex-direction:column;min-width:0;line-height:1.3;display:flex}.actions.svelte-15ms8fq{flex-wrap:wrap;gap:8px;display:flex}.kin.svelte-15ms8fq{flex-direction:column;flex:0 auto;gap:8px;min-height:0;display:flex}.relatives.svelte-15ms8fq,.steps.svelte-15ms8fq{overscroll-behavior:contain;flex:0 auto;min-height:32px;overflow-y:auto}.relatives.svelte-15ms8fq{flex-wrap:wrap;align-content:flex-start;gap:6px;display:flex}.more.svelte-15ms8fq{-webkit-mask-image:linear-gradient(#000 calc(100% - 32px),#0000);mask-image:linear-gradient(#000 calc(100% - 32px),#0000)}.kinship.svelte-15ms8fq{color:var(--accent-text);margin:0;font-weight:620}.kinship.svelte-15ms8fq:first-letter{text-transform:uppercase}.steps.svelte-15ms8fq{margin:0;padding:0;list-style:none}.steps.svelte-15ms8fq li:where(.svelte-15ms8fq){position:relative}.steps.svelte-15ms8fq li:where(.svelte-15ms8fq):not(:last-child):after{content:"";background:var(--accent);border-radius:1px;width:2px;position:absolute;top:28px;bottom:-4px;left:17px}.step.svelte-15ms8fq{width:100%;min-height:32px;color:var(--text);text-align:left;cursor:var(--pointer);background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:4px 8px 4px 6px;font-size:.88rem;transition:background-color .14s;display:flex}.step.svelte-15ms8fq:hover:not(:disabled){background:var(--field)}.step.svelte-15ms8fq:disabled{cursor:default}.step.svelte-15ms8fq .pic{border-radius:50%;flex:none;-webkit-mask-image:none;mask-image:none}.step-kin.svelte-15ms8fq{color:var(--muted);text-transform:lowercase;flex:none}.step-name.svelte-15ms8fq{min-width:0;font-weight:570}.relative.svelte-15ms8fq{background:var(--field);max-width:100%;min-height:34px;color:var(--text);cursor:var(--pointer);border:none;border-radius:999px;flex:none;align-items:center;gap:6px;padding:2px 8px 2px 6px;font-size:.84rem;transition:background-color .14s;display:inline-flex}.relative.other.svelte-15ms8fq{background:color-mix(in srgb, var(--field) 45%, transparent)}.relative.svelte-15ms8fq:hover{background:var(--accent-soft)}.relative.svelte-15ms8fq .pic{border-radius:50%;-webkit-mask-image:none;mask-image:none}.relative-text.svelte-15ms8fq{text-align:left;flex-direction:column;min-width:0;line-height:1.1;display:flex}.relative-name.svelte-15ms8fq{font-weight:570}.relative-kin.svelte-15ms8fq{color:var(--muted);text-transform:lowercase;font-size:.74rem}.fold.svelte-15ms8fq{display:contents}.relations.svelte-15ms8fq{flex-wrap:wrap;gap:6px;margin-top:-10px;display:flex}@property --open{syntax:"<number>";inherits:true;initial-value:0}@media (width<=900px){.panel.svelte-15ms8fq{width:100%;padding:0 16px calc(16px + env(safe-area-inset-bottom));transform:translateY(var(--drop));transition:transform .32s var(--ease), --open .32s var(--ease);border-radius:24px 24px 0 0;gap:0;animation-name:svelte-15ms8fq-sheet-up;overflow:hidden}@keyframes svelte-15ms8fq-sheet-up{0%{transform:translateY(100%)}}.panel.expanded.svelte-15ms8fq:not(.pulled){overflow-y:auto}.panel.closing.svelte-15ms8fq{transform:translateY(100%)}.panel.pulled.svelte-15ms8fq{transition:none}.head.svelte-15ms8fq{touch-action:none;flex:none;margin:0 -16px;padding:22px 52px 0 16px}.head.svelte-15ms8fq,.sheet-toggle.svelte-15ms8fq{cursor:var(--pointer);pointer-events:auto;gap:14px}.grip.svelte-15ms8fq{background:var(--border);border-radius:2px;width:36px;height:4px;display:block;position:absolute;top:8px;left:50%;transform:translate(-50%)}.fold.svelte-15ms8fq{height:calc(var(--open) * var(--natural));opacity:calc(var(--open) * 1.5 - .5);flex:none;display:block;overflow:hidden}.fold.svelte-15ms8fq>:where(.svelte-15ms8fq){margin-top:0;padding-top:14px}.kin.svelte-15ms8fq,.actions.svelte-15ms8fq{flex:none;margin-top:14px}.eyebrow.svelte-15ms8fq,.kin.bare.svelte-15ms8fq{display:none}.relatives.svelte-15ms8fq,.steps.svelte-15ms8fq{scrollbar-width:none;flex-wrap:nowrap;gap:6px;min-height:0;margin:0 -16px;padding:0 16px;display:flex;overflow:auto hidden}.steps.svelte-15ms8fq li:where(.svelte-15ms8fq){flex:none;max-width:100%}.step.svelte-15ms8fq{background:var(--field);width:auto;max-width:100%;min-height:34px;padding:2px 10px 2px 6px;font-size:.84rem}.steps.svelte-15ms8fq li:where(.svelte-15ms8fq):not(:last-child):after{width:6px;height:2px;inset:calc(50% - 1px) -6px auto auto}}.print.svelte-zdgo14{grid-template-columns:minmax(0,1fr) 300px;gap:24px;display:grid}.panel.svelte-zdgo14{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);min-height:420px;position:relative;overflow:hidden}.stage.svelte-zdgo14{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.stage.svelte-zdgo14:active{cursor:grabbing}.pages.svelte-zdgo14{display:grid;position:absolute;top:50%;left:50%}.sheet.svelte-zdgo14{box-shadow:0 0 0 1px #0000001f, var(--shadow);background:#fff}.sheet.svelte-zdgo14>svg{width:100%;height:100%;display:block}.zoom.svelte-zdgo14{border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;top:10px;right:10px}.divider.svelte-zdgo14{background:var(--border);width:1px;height:18px;margin:0 3px}.actual.svelte-zdgo14{font-size:.75rem;font-weight:650}.summary.svelte-zdgo14{text-align:center;width:calc(100% - 324px);margin-right:auto}.settings.svelte-zdgo14{flex-direction:column;gap:18px;display:flex}.field.svelte-zdgo14{gap:8px}.field-head.svelte-zdgo14{justify-content:space-between;align-items:baseline;display:flex}.value.svelte-zdgo14{font-variant-numeric:tabular-nums;font-weight:600}.slider.svelte-zdgo14{height:28px;position:relative}.track.svelte-zdgo14{background:var(--field-hover);border-radius:999px;height:4px;margin-top:-2px;position:absolute;top:50%;left:9px;right:9px}.fill.svelte-zdgo14{width:calc(100% * var(--at));border-radius:inherit;background:var(--accent);height:100%;position:absolute;left:0}.stop.svelte-zdgo14{top:50%;left:calc(9px + (100% - 18px) * var(--at));background:var(--faint);border-radius:1px;width:2px;height:12px;margin:-6px 0 0 -1px;position:absolute}.slider.svelte-zdgo14 input:where(.svelte-zdgo14){appearance:none;cursor:pointer;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.slider.svelte-zdgo14 input:where(.svelte-zdgo14)::-webkit-slider-thumb{border:3px solid var(--accent);background:var(--surface);width:18px;height:18px;box-shadow:var(--shadow-sm);cursor:grab;appearance:none;border-radius:50%}.slider.svelte-zdgo14 input:where(.svelte-zdgo14)::-moz-range-thumb{border:3px solid var(--accent);background:var(--surface);width:12px;height:12px;box-shadow:var(--shadow-sm);cursor:grab;border-radius:50%}.slider.svelte-zdgo14 input:where(.svelte-zdgo14):focus-visible::-webkit-slider-thumb{box-shadow:var(--ring)}.slider.svelte-zdgo14 input:where(.svelte-zdgo14):focus-visible::-moz-range-thumb{box-shadow:var(--ring)}p.svelte-zdgo14{margin:0}@media (width<=640px){.print.svelte-zdgo14{grid-template-columns:minmax(0,1fr)}.panel.svelte-zdgo14{min-height:300px}.summary.svelte-zdgo14{width:100%}}.canvas.svelte-1pabgw7{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.canvas.svelte-1pabgw7:active{cursor:grabbing}.world.svelte-1pabgw7{transform-origin:0 0;position:absolute;top:0;left:0}.world.animate.svelte-1pabgw7{transition:transform .45s var(--ease)}.lines.svelte-1pabgw7,.copies.svelte-1pabgw7{pointer-events:none;position:absolute;overflow:visible}.lines.svelte-1pabgw7 path:where(.svelte-1pabgw7){fill:none;stroke:var(--line);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;transition:opacity .2s}.lines.svelte-1pabgw7 .doubtful:where(.svelte-1pabgw7){stroke-dasharray:3 5}.lines.svelte-1pabgw7 .arrows:where(.svelte-1pabgw7){stroke-linejoin:miter}.routing.svelte-1pabgw7 .lines:where(.svelte-1pabgw7) path:where(.svelte-1pabgw7):not(.route){opacity:.4}.lines.svelte-1pabgw7 .route:where(.svelte-1pabgw7){stroke:var(--accent);stroke-width:3px}.copies.svelte-1pabgw7{z-index:2}.copies.svelte-1pabgw7 path:where(.svelte-1pabgw7){fill:none;stroke:var(--accent);stroke-width:2px;stroke-dasharray:6 6;stroke-linecap:round}.copies.svelte-1pabgw7 .outline:where(.svelte-1pabgw7){stroke:var(--bg);stroke-width:6px;stroke-dasharray:none}.slot.svelte-1pabgw7{transition:transform .45s var(--ease), opacity .2s;position:absolute;top:0;left:0}.routing.svelte-1pabgw7 .slot:where(.svelte-1pabgw7):not(.on-route,.selected){opacity:.4}:is(.slot.svelte-1pabgw7:has(.person-card:hover),.slot.svelte-1pabgw7:has(.person-card.selected)){z-index:2}.slot.held.svelte-1pabgw7{z-index:3}.world.moving.svelte-1pabgw7 .slot:where(.svelte-1pabgw7),.world.moving.svelte-1pabgw7 .toggle:where(.svelte-1pabgw7){transition:none}.world.svelte-1pabgw7 .slot:where(.svelte-1pabgw7) .person-card{transform-origin:50% 100%}.world.svelte-1pabgw7 .slot:where(.svelte-1pabgw7) .person-card:hover,.world.svelte-1pabgw7 .slot:where(.svelte-1pabgw7) .person-card:focus-within,.world.svelte-1pabgw7 .slot:where(.svelte-1pabgw7) .person-card.selected{transform:scale(1.12)}.world.routing.svelte-1pabgw7 .slot:where(.svelte-1pabgw7) .person-card.selected:not(:hover){transform:none}.world.svelte-1pabgw7 .slot.root:where(.svelte-1pabgw7) .person-card{background:color-mix(in srgb, var(--accent) 10%, transparent)}.world.svelte-1pabgw7 .slot.root:where(.svelte-1pabgw7) .person-card:hover,.world.svelte-1pabgw7 .slot.root:where(.svelte-1pabgw7) .person-card:focus-within,.world.svelte-1pabgw7 .slot.root:where(.svelte-1pabgw7) .person-card.selected{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.toggle.svelte-1pabgw7{width:24px;cursor:var(--pointer);transition:transform .45s var(--ease);background:0 0;border:none;padding:0;position:absolute;left:-12px}.toggle.up.svelte-1pabgw7{height:27px;top:-24px}.toggle.down.svelte-1pabgw7{z-index:3;height:14px;top:-8px}.mark.svelte-1pabgw7{border-radius:7px;width:24px;height:14px;position:absolute;left:0}.up.svelte-1pabgw7 .mark:where(.svelte-1pabgw7){bottom:0}.down.svelte-1pabgw7 .mark:where(.svelte-1pabgw7){top:0}.mark.svelte-1pabgw7:before,.mark.svelte-1pabgw7:after{content:"";background:var(--line);border-radius:2px;width:7px;height:1.5px;margin-top:-.75px;position:absolute;top:50%}.mark.svelte-1pabgw7:before{left:6.5px}.mark.svelte-1pabgw7:after{left:10.5px}.up.show.svelte-1pabgw7 .mark:where(.svelte-1pabgw7):before,.down.hide.svelte-1pabgw7 .mark:where(.svelte-1pabgw7):before{transform:rotate(-45deg)}.up.show.svelte-1pabgw7 .mark:where(.svelte-1pabgw7):after,.down.hide.svelte-1pabgw7 .mark:where(.svelte-1pabgw7):after,.up.hide.svelte-1pabgw7 .mark:where(.svelte-1pabgw7):before,.down.show.svelte-1pabgw7 .mark:where(.svelte-1pabgw7):before{transform:rotate(45deg)}.up.hide.svelte-1pabgw7 .mark:where(.svelte-1pabgw7):after,.down.show.svelte-1pabgw7 .mark:where(.svelte-1pabgw7):after{transform:rotate(-45deg)}.toggle.svelte-1pabgw7:hover .mark:where(.svelte-1pabgw7):before,.toggle.svelte-1pabgw7:hover .mark:where(.svelte-1pabgw7):after{background:var(--accent)}.hide.svelte-1pabgw7 .mark:where(.svelte-1pabgw7){background:var(--surface);box-shadow:var(--shadow)}@media (hover:hover){.toggle.hide.svelte-1pabgw7{opacity:0;transition:transform .45s var(--ease), opacity .15s .3s}.toggle.hide.active.svelte-1pabgw7,.toggle.hide.svelte-1pabgw7:hover,.toggle.hide.svelte-1pabgw7:focus-visible{opacity:1;transition:transform .45s var(--ease), opacity .15s}}@media (hover:none){.toggle.hide.svelte-1pabgw7{transition:transform .45s var(--ease), opacity .15s}.world.svelte-1pabgw7:not(.close) .toggle.hide:where(.svelte-1pabgw7){opacity:0;pointer-events:none}}@media (pointer:coarse){.toggle.svelte-1pabgw7:before{content:"";width:max(100%, calc(40px / var(--zoom)));height:max(100%, calc(40px / var(--zoom)));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.toggle.down.svelte-1pabgw7:before{height:max(100%, min(calc(40px / var(--zoom)), 40px))}.mark.svelte-1pabgw7{scale:clamp(1, calc(.7 / var(--zoom)), 2.2)}.up.svelte-1pabgw7 .mark:where(.svelte-1pabgw7){transform-origin:50% 100%}.down.svelte-1pabgw7 .mark:where(.svelte-1pabgw7){transform-origin:50% 0}.world.svelte-1pabgw7:not(.routing) .toggle.up.active:where(.svelte-1pabgw7){top:-47px}}.search.svelte-ko1o8z{width:min(320px,100%);height:46px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 16px;display:flex}.search.svelte-ko1o8z input:where(.svelte-ko1o8z){min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;outline:none;flex:1;padding:0 4px;transition:none}.search.svelte-ko1o8z input:where(.svelte-ko1o8z):hover,.search.svelte-ko1o8z input:where(.svelte-ko1o8z):focus{box-shadow:none;background:0 0}.search.svelte-ko1o8z:focus-within{box-shadow:var(--shadow-lg), inset 0 0 0 1.5px var(--accent)}.name.svelte-ko1o8z{flex:1;font-weight:540}.tree-view.svelte-107xitg{flex:1;min-height:0;position:relative;overflow:hidden}.top-left.svelte-107xitg{pointer-events:none;gap:10px;display:flex;position:absolute;top:16px;left:16px;right:260px}.top-left.svelte-107xitg>*{pointer-events:auto}.controls.svelte-107xitg{gap:8px;display:flex;position:absolute;top:16px;right:16px}.zoom.svelte-107xitg{border-radius:999px;align-items:center;gap:2px;height:46px;padding:0 6px;display:flex}.scale.svelte-107xitg{text-align:center;font-variant-numeric:tabular-nums;min-width:46px;color:var(--muted);font-size:.84rem;font-weight:560}.more.svelte-107xitg{width:46px;height:46px}.spin.svelte-107xitg{animation:.8s linear infinite svelte-107xitg-spin;display:grid}@keyframes svelte-107xitg-spin{to{transform:rotate(1turn)}}.panel-slot.svelte-107xitg{pointer-events:none;align-items:flex-start;display:flex;position:absolute;top:76px;bottom:16px;right:16px}.panel-slot.svelte-107xitg>*{pointer-events:auto}@media (width<=900px){.top-left.svelte-107xitg{top:12px;left:12px;right:66px}.top-left.svelte-107xitg>*{flex:1}.controls.svelte-107xitg{flex-direction:column-reverse;top:12px;right:12px}.zoom.svelte-107xitg{flex-direction:column-reverse;height:auto;padding:0}.zoom.svelte-107xitg .icon-btn:where(.svelte-107xitg){width:46px;height:46px}.scale.svelte-107xitg{display:none}.panel-slot.svelte-107xitg{z-index:21;flex-direction:column;justify-content:flex-end;inset:72px 0 0}.panel-slot.svelte-107xitg>*{min-height:0}}.shell.svelte-6lpp5d{flex-direction:column;height:100%;display:flex}.topbar.svelte-6lpp5d{z-index:5;background:color-mix(in srgb, var(--surface) 62%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);flex:none;align-items:center;gap:6px;height:60px;padding:0 14px 0 16px;display:flex;position:relative}.home.svelte-6lpp5d{transition:transform .2s var(--spring);flex:none;display:grid}.home.svelte-6lpp5d:hover{transform:scale(1.06)}.project.svelte-6lpp5d{margin:0 14px 0 6px;font-weight:650}div.project.svelte-6lpp5d{align-items:center;gap:2px;min-width:0;margin-left:0;display:flex}.name.svelte-6lpp5d{max-width:220px}.title.svelte-6lpp5d{display:inline-grid}.title.svelte-6lpp5d:after,.title.svelte-6lpp5d input:where(.svelte-6lpp5d){border:1.5px solid #0000;grid-area:1/1;padding:0 8px}.title.svelte-6lpp5d:after{content:attr(data-value) " ";visibility:hidden;white-space:pre;border-block:none;height:0;overflow:hidden}.title.svelte-6lpp5d input:where(.svelte-6lpp5d){text-overflow:ellipsis;background:0 0;border-radius:8px;width:100%;height:34px;min-height:0}.title.svelte-6lpp5d input:where(.svelte-6lpp5d):hover{background:var(--field)}.title.svelte-6lpp5d input:where(.svelte-6lpp5d):focus{border-color:var(--accent);background:var(--surface)}.tabs.svelte-6lpp5d{flex:1 1 0;align-items:center;gap:2px;min-width:0;display:flex}.nav-tab.svelte-6lpp5d,.status.svelte-6lpp5d{height:38px;color:var(--muted);white-space:nowrap;background:0 0;border:none;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:.9rem;font-weight:560;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.nav-tab.svelte-6lpp5d:hover,button.status.svelte-6lpp5d:hover{background:var(--field);color:var(--text)}.nav-tab.active.svelte-6lpp5d{background:var(--accent-soft);color:var(--accent-text)}button.status.svelte-6lpp5d{cursor:var(--pointer)}.status.svelte-6lpp5d .icon:where(.svelte-6lpp5d){display:grid}.badge.svelte-6lpp5d{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:.7rem;font-weight:700;display:inline-grid}.nav-tab.svelte-6lpp5d .badge:where(.svelte-6lpp5d){margin-left:-2px}.spin.svelte-6lpp5d svg{animation:1s linear infinite svelte-6lpp5d-spin}@keyframes svelte-6lpp5d-spin{to{transform:rotate(360deg)}}:root[data-platform=desktop] .nav-tab.svelte-6lpp5d,:root[data-platform=desktop] .status.svelte-6lpp5d,:root[data-platform=desktop] .account.svelte-6lpp5d,:root[data-platform=desktop] .project-menu.svelte-6lpp5d,:root[data-platform=desktop] .title.svelte-6lpp5d input:where(.svelte-6lpp5d){border-radius:5px}:root[data-platform=desktop] .nav-tab.active.svelte-6lpp5d{color:var(--text);background:0 0;position:relative}:root[data-platform=desktop] .nav-tab.active.svelte-6lpp5d:after{content:"";background:var(--accent);width:16px;height:3px;animation:svelte-6lpp5d-indicator-in .22s var(--ease);border-radius:2px;position:absolute;bottom:1px;left:calc(50% - 8px)}:root[data-platform=desktop] .nav-tab.svelte-6lpp5d:hover,:root[data-platform=desktop] button.status.svelte-6lpp5d:hover,:root[data-platform=desktop] .account.svelte-6lpp5d:hover,:root[data-platform=desktop] .project-menu.svelte-6lpp5d:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}:root[data-platform=desktop] .nav-tab.svelte-6lpp5d:active,:root[data-platform=desktop] button.status.svelte-6lpp5d:active,:root[data-platform=desktop] .account.svelte-6lpp5d:active,:root[data-platform=desktop] .project-menu.svelte-6lpp5d:active{background:color-mix(in srgb, var(--text) 3.5%, transparent);color:var(--muted);transform:none}@keyframes svelte-6lpp5d-indicator-in{0%{opacity:0;transform:scaleX(.3)}}@media (width<=1240px){.name.svelte-6lpp5d{display:none}.home.svelte-6lpp5d{margin-right:8px}}@media (width<=1080px){.nav-tab.svelte-6lpp5d,.status.svelte-6lpp5d{padding:0 10px}.status.svelte-6lpp5d .label:where(.svelte-6lpp5d){display:none}}main.svelte-6lpp5d{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow-y:auto}.view.svelte-6lpp5d{flex-direction:column;flex:1;min-height:0;display:flex}.floating.svelte-6lpp5d{z-index:10;width:max-content;max-width:calc(100% - 32px);box-shadow:var(--shadow);overflow-wrap:anywhere;position:absolute;top:12px;left:50%;transform:translate(-50%)}.done.svelte-6lpp5d{background:var(--accent-soft);color:var(--accent-text)}.failed.svelte-6lpp5d{background:var(--danger-soft);color:var(--danger)}.tabbar.svelte-6lpp5d{display:none}@media (width<=900px){.topbar.svelte-6lpp5d{display:none}.tabbar.svelte-6lpp5d{z-index:20;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));height:var(--tabbar);border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:6px;display:grid;position:fixed}button.tab.svelte-6lpp5d{font:inherit;cursor:var(--pointer);background:0 0;border:none;padding:0}.tab.svelte-6lpp5d{min-width:0;color:var(--muted);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;transition:background-color .18s;display:flex}.tab.svelte-6lpp5d .icon:where(.svelte-6lpp5d){place-items:center;height:24px;display:grid}.tab.active.svelte-6lpp5d{background:var(--accent-soft);color:var(--accent-text)}.tab.svelte-6lpp5d .label:where(.svelte-6lpp5d){max-width:100%;padding:0 2px;font-size:.64rem;font-weight:600}}.status.svelte-1n46o8q{height:100%;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.spinner.svelte-1n46o8q{border:3px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite svelte-1n46o8q-spin}.progress.svelte-1n46o8q{background:var(--accent-soft);border-radius:999px;width:min(320px,70vw);height:6px;display:block;overflow:hidden}.progress.svelte-1n46o8q span:where(.svelte-1n46o8q){border-radius:inherit;background:var(--accent);height:100%;transition:width .18s ease-out;display:block}@keyframes svelte-1n46o8q-spin{to{transform:rotate(360deg)}}:root{--font:"Onest Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Unbounded Variable", var(--font);--radius-xs:8px;--radius-sm:12px;--radius:16px;--radius-lg:22px;--radius-xl:28px;--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.34, 1.4, .64, 1);--squircle-portrait:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2064%2083'%20preserveAspectRatio='none'%3e%3cpath%20d='M36%200C47.2357%200%2052.8535%200%2056.8891%202.69649C58.6362%203.86382%2060.1362%205.36383%2061.3035%207.11088C64%2011.1465%2064%2016.7643%2064%2028V55C64%2066.2357%2064%2071.8535%2061.3035%2075.8891C60.1362%2077.6362%2058.6362%2079.1362%2056.8891%2080.3035C52.8535%2083%2047.2357%2083%2036%2083H28C16.7643%2083%2011.1465%2083%207.11088%2080.3035C5.36383%2079.1362%203.86382%2077.6362%202.69649%2075.8891C0%2071.8535%200%2066.2357%200%2055L0%2028C0%2016.7643%200%2011.1465%202.69649%207.11088C3.86382%205.36383%205.36383%203.86382%207.11088%202.69649C11.1465%200%2016.7643%200%2028%200L36%200Z'/%3e%3c/svg%3e");--squircle:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2064%2064'%20preserveAspectRatio='none'%3e%3cpath%20d='M36%200C47.2%200%2052.9%200%2056.9%202.7C58.6%203.9%2060.1%205.4%2061.3%207.1C64%2011.1%2064%2016.8%2064%2028V36C64%2047.2%2064%2052.9%2061.3%2056.9C60.1%2058.6%2058.6%2060.1%2056.9%2061.3C52.9%2064%2047.2%2064%2036%2064H28C16.8%2064%2011.1%2064%207.1%2061.3C5.4%2060.1%203.9%2058.6%202.7%2056.9C0%2052.9%200%2047.2%200%2036V28C0%2016.8%200%2011.1%202.7%207.1C3.9%205.4%205.4%203.9%207.1%202.7C11.1%200%2016.8%200%2028%200H36Z'/%3e%3c/svg%3e");--bg:#f2f4f8;--ambient-1:#90d4ee52;--ambient-2:#ffb6c647;--ambient-3:#87ebb038;--surface:#fff;--surface-2:#f6f7fb;--field:#eef1f7;--field-hover:#e6eaf2;--glass:#ffffffbd;--glass-border:#ffffffb3;--border:#e3e7ef;--text:#182033;--muted:#687389;--faint:#a2aabb;--accent:#17b4e5;--accent-hover:#0ea2d2;--accent-soft:#e1f5fc;--accent-text:#0a83ab;--on-accent:#fff;--danger:#e5484d;--danger-soft:#fdeceb;--warning-soft:#fff4dc;--line:#9ac;--card-date:#999;--male:#90d4ee;--female:pink;--neutral:#87ebb0;--male-ink:#2f87ad;--female-ink:#cc5874;--neutral-ink:#2b9a5d;--shadow-sm:0 1px 2px #1820330d, 0 2px 8px #1820330a;--shadow:0 1px 2px #1820330a, 0 10px 28px -8px #1820331f;--shadow-lg:0 2px 8px #1820330f, 0 28px 56px -16px #18203338;--ring:0 0 0 3px #17b4e538;--tabbar:64px;--pointer:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#353d4d;--ambient-1:#50a0c81a;--ambient-2:#d26e8c14;--ambient-3:#46b48212;--surface:#232934;--surface-2:#29303c;--field:#2c3340;--field-hover:#343c4a;--glass:#232934c7;--glass-border:#ffffff14;--border:#363e4c;--text:#ebeef5;--muted:#9aa3b5;--faint:#6b7487;--accent:#2bbdea;--accent-hover:#4cc9f0;--accent-soft:#173b4a;--accent-text:#80d6f3;--on-accent:#fff;--danger:#ff6b6f;--danger-soft:#3a1c20;--warning-soft:#33291a;--line:#61708f;--card-date:#8a93a5;--shadow-sm:0 1px 2px #0000004d;--shadow:0 1px 2px #0000004d, 0 12px 28px -8px #00000073;--shadow-lg:0 2px 8px #00000059, 0 28px 56px -16px #0009;--ring:0 0 0 3px #2bbdea47;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:15px/1.5 var(--font);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(900px 520px at 8% -8%, var(--ambient-1), transparent 70%), radial-gradient(780px 480px at 104% 6%, var(--ambient-2), transparent 70%), radial-gradient(900px 600px at 50% 112%, var(--ambient-3), transparent 70%);position:fixed;inset:0}#app{height:100%}a{color:var(--accent-text);text-decoration:none}h1,h2,h3,h4,p{margin:0}h1{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:1.75rem;font-weight:600;line-height:1.2}h2{letter-spacing:-.01em;font-size:1.2rem;font-weight:650;line-height:1.3}h3{font-size:1rem;font-weight:650}::selection{background:color-mix(in srgb, var(--accent) 25%, transparent)}:where(:focus-visible){box-shadow:var(--ring);outline:none}button{font:inherit;color:inherit}.btn{--btn-bg:var(--surface);--btn-fg:var(--text);background:var(--btn-bg);height:40px;color:var(--btn-fg);white-space:nowrap;cursor:var(--pointer);box-shadow:0 1px 2px #18203314, inset 0 0 0 1px var(--border);transition:transform .16s var(--ease), background-color .16s, box-shadow .16s, opacity .16s;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.94rem;font-weight:560;text-decoration:none;display:inline-flex}.btn:hover{background:color-mix(in srgb, var(--btn-bg) 92%, var(--text))}.btn:active{transform:scale(.97)}.btn:disabled,.btn.is-disabled{opacity:.5;pointer-events:none}.btn-primary{--btn-bg:var(--accent);--btn-fg:var(--on-accent);box-shadow:none}.btn-primary:hover{background:var(--accent-hover)}.btn-soft{--btn-bg:var(--accent-soft);--btn-fg:var(--accent-text);box-shadow:none}.btn-ghost{--btn-bg:transparent;box-shadow:none}.btn-ghost:hover{background:var(--field)}.btn-danger{--btn-bg:var(--danger);--btn-fg:#fff;box-shadow:none}.btn-danger-soft{--btn-bg:var(--danger-soft);--btn-fg:var(--danger);box-shadow:none}.btn-sm{gap:6px;height:32px;padding:0 13px;font-size:.86rem}.icon-btn{width:38px;height:38px;color:var(--muted);cursor:var(--pointer);transition:background-color .14s, color .14s, transform .14s var(--ease);background:0 0;border:none;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{background:var(--field);color:var(--text)}.icon-btn:active{transform:scale(.92)}.icon-btn.sm{width:30px;height:30px}.icon-btn.is-active{background:var(--accent-soft);color:var(--accent-text)}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label{color:var(--muted);letter-spacing:.01em;font-size:.8rem;font-weight:600}:where(.input,input[type=text],input[type=search],input[type=number],input[type=url],input[type=password],textarea){border-radius:var(--radius-sm);background:var(--field);width:100%;min-height:44px;color:var(--text);font:inherit;border:1.5px solid #0000;padding:10px 14px;transition:background-color .14s,border-color .14s,box-shadow .14s}:where(.input,input[type=text],input[type=search],input[type=number],input[type=url],input[type=password],textarea):hover{background:var(--field-hover)}:where(.input,input[type=text],input[type=search],input[type=number],input[type=url],input[type=password],textarea):focus{background:var(--surface);border-color:var(--accent);box-shadow:var(--ring);outline:none}::placeholder{color:var(--faint)}:where(textarea){resize:vertical;min-height:84px;line-height:1.45}input[type=search]::-webkit-search-cancel-button{display:none}fieldset{border:none;min-width:0;margin:0;padding:0}.fields{gap:16px;display:grid}.fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=640px){.fields.two,.fields.three{grid-template-columns:minmax(0,1fr)}}.card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow)}:root[data-theme=dark] .card{box-shadow:var(--shadow), inset 0 0 0 1px var(--border)}.glass{background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);box-shadow:var(--shadow-lg), inset 0 0 0 1px var(--glass-border)}.popover{border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg), inset 0 0 0 1px var(--border);overscroll-behavior:contain;border:none;margin:0;padding:6px;position:fixed;inset:auto;overflow-y:auto}.popover:popover-open{animation:pop-in .14s var(--ease)}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.spinner{border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite spinner-turn;display:inline-block}@keyframes spinner-turn{to{transform:rotate(360deg)}}.option{width:100%;min-height:38px;color:var(--text);text-align:left;cursor:var(--pointer);background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;display:flex}.option.is-active,.option:hover{background:var(--field)}.option.is-danger{color:var(--danger)}.option svg{color:var(--muted);flex:none}.option.is-danger svg{color:inherit}.separator{background:var(--border);height:1px;margin:5px 4px}.page{width:100%;max-width:1120px;margin:0 auto;padding:36px 32px 48px}.page-head{flex-wrap:wrap;align-items:center;gap:14px;min-height:40px;margin-bottom:22px;display:flex}.page-head h1{flex:1;min-width:0}.count{font-family:var(--font);color:var(--faint);letter-spacing:0;margin-left:10px;font-size:1rem;font-weight:500}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.toolbar>.search{flex:240px}@media (width<=640px){.toolbar>.search{flex-basis:0}}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:650}.section{margin-top:34px}.section-head{align-items:center;gap:8px;min-height:32px;margin-bottom:12px;display:flex}.section-head>:first-child{flex:1}.muted{color:var(--muted)}.small{font-size:.86rem}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pre-line{white-space:pre-line;overflow-wrap:anywhere}.notice{border-radius:var(--radius);background:var(--warning-soft);align-items:center;gap:12px;padding:12px 16px;font-size:.9rem;display:flex}.error{color:var(--danger)}.chip{background:var(--field);height:26px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.8rem;font-weight:550;display:inline-flex}.chip.accent{background:var(--accent-soft);color:var(--accent-text)}.tile{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-text);border-radius:14px;flex:none;place-items:center;display:grid}.list-row{border-radius:var(--radius);width:100%;color:inherit;text-align:left;cursor:var(--pointer);background:0 0;border:none;align-items:center;gap:14px;padding:10px 12px;text-decoration:none;transition:background-color .14s;display:flex}.list-row:hover{background:var(--surface);box-shadow:var(--shadow-sm)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.page{padding:22px 16px calc(var(--tabbar) + 32px)}h1{font-size:1.45rem}}:root[data-platform=desktop]{--pointer:default}:root[data-platform=desktop] a[href]{cursor:default}:root[data-platform=desktop] a[href^=http]{cursor:pointer}:root[data-platform=desktop] body{-webkit-user-select:none;user-select:none}:root[data-platform=desktop] :is(h1,.pre-line){-webkit-user-select:text;user-select:text}:root[data-platform=desktop] :is(a,img){-webkit-user-drag:none}.readonly [data-edit],.unrelatable [data-relate]{display:none!important}
