@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-ext-500-normal-Dz8SjJZ9.woff2)format("woff2"),url(/assets/manrope-cyrillic-ext-500-normal-PaLk8PaH.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2)format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2)format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2)format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2)format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-ext-600-normal-Dk-u7o-5.woff2)format("woff2"),url(/assets/manrope-cyrillic-ext-600-normal-DjQx9_jq.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2)format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2)format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2)format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--k-ink-0:#fff;--k-ink-50:#f7f6fb;--k-ink-100:#eceaf4;--k-ink-150:#e1dfeb;--k-ink-200:#cdcbdb;--k-ink-300:#a7a9be;--k-ink-400:#7b7f98;--k-ink-500:#5a5f7a;--k-ink-600:#353b55;--k-ink-700:#2a2f45;--k-ink-800:#1d2031;--k-ink-900:#14161f;--k-ink-950:#0b0c10;--k-violet-50:#f4f0fe;--k-violet-100:#e8e0fd;--k-violet-200:#d6c9fb;--k-violet-300:#bca6f8;--k-violet-400:#ab91f7;--k-violet-500:#9b7bf5;--k-violet-600:#6b4fe0;--k-violet-700:#5a3dcb;--k-violet-800:#47309f;--k-violet-900:#3a2675;--k-rose-50:#fdf0f6;--k-rose-100:#fbe0ed;--k-rose-300:#f6c1d9;--k-rose-500:#f2a3c7;--k-rose-700:#b8507f;--k-rose-900:#5e2340;--k-indigo-50:#eef1fe;--k-indigo-100:#dde3fd;--k-indigo-500:#4e6cf0;--k-indigo-700:#2f45b3;--k-red-50:#fdecec;--k-red-500:#e5484d;--k-red-700:#b4232a;--k-red-900:#5c1418;--k-yellow-100:#fff4c2;--k-yellow-500:#f5c518;--k-gradient-signature:linear-gradient(90deg, #f2a3c7 0%, #9b7bf5 50%, #4e6cf0 100%);--k-bg-canvas:var(--k-ink-50);--k-bg-surface:var(--k-ink-0);--k-bg-subtle:var(--k-ink-100);--k-bg-muted:var(--k-ink-150);--k-bg-inverse:var(--k-ink-950);--k-bg-accent:var(--k-violet-600);--k-bg-accent-hover:var(--k-violet-700);--k-bg-accent-soft:var(--k-violet-50);--k-bg-selected:var(--k-violet-50);--k-bg-success-soft:var(--k-ink-100);--k-bg-warning-soft:var(--k-yellow-100);--k-bg-danger-soft:var(--k-red-50);--k-bg-danger:var(--k-red-500);--k-bg-pin:var(--k-ink-600);--k-bg-violet-soft:var(--k-violet-50);--k-text-primary:var(--k-ink-950);--k-text-secondary:var(--k-ink-500);--k-text-tertiary:var(--k-ink-400);--k-text-on-accent:var(--k-ink-0);--k-text-accent:var(--k-violet-600);--k-text-violet:var(--k-violet-700);--k-text-success:var(--k-ink-600);--k-text-warning:var(--k-ink-700);--k-text-danger:var(--k-red-700);--k-border-default:var(--k-ink-150);--k-border-strong:var(--k-ink-200);--k-border-accent:var(--k-violet-600);--k-border-selected:var(--k-violet-500);--k-border-danger:var(--k-red-500);--k-icon-default:var(--k-ink-500);--k-icon-muted:var(--k-ink-300);--k-icon-accent:var(--k-violet-600);--k-icon-warning:var(--k-yellow-500);--k-brand-rose:var(--k-rose-500);--k-brand-violet:var(--k-violet-500);--k-brand-indigo:var(--k-indigo-500);--k-tier-door-bg:#dff3e6;--k-tier-door-fg:#14532d;--k-tier-street-bg:#dde9ff;--k-tier-street-fg:#1e3a8a;--k-tier-village-bg:#ffecc7;--k-tier-village-fg:#6b3a00;--k-tier-rest-bg:#f6dde4;--k-tier-rest-fg:#7a1f3d;--k-outline-line:#5a3dcb;--k-outline-fill:#6b4fe01a;--k-outline-faint:#4a2fb5b3;--k-shell-bg:var(--k-ink-950);--k-shell-item-hover:var(--k-ink-900);--k-shell-item-active:var(--k-ink-800);--k-shell-border:var(--k-ink-800);--k-shell-text:var(--k-ink-50);--k-shell-text-muted:var(--k-ink-300);--k-shell-icon:var(--k-ink-300);--k-shell-icon-active:var(--k-violet-500);--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-display:"Manrope", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, "DejaVu Sans Mono", monospace;--k-space-0:0;--k-space-2:2px;--k-space-4:4px;--k-space-6:6px;--k-space-8:8px;--k-space-12:12px;--k-space-16:16px;--k-space-20:20px;--k-space-24:24px;--k-space-32:32px;--k-space-40:40px;--k-space-48:48px;--k-space-64:64px;--k-radius-xs:4px;--k-radius-sm:6px;--k-radius-md:8px;--k-radius-lg:12px;--k-radius-xl:16px;--k-radius-full:999px;--k-shadow-xs:0 1px 2px #0b0c100f;--k-shadow-card:0 1px 2px #0b0c100a, 0 2px 8px #0b0c100d;--k-shadow-raised:0 2px 4px #0b0c100f, 0 8px 24px -4px #0b0c1014;--k-shadow-popover:0 4px 8px -2px #0b0c1014, 0 16px 40px -8px #0b0c1024;--k-shadow-focus:0 0 0 3px #6b4fe047;--k-shadow-glow:0 4px 14px -4px #9b7bf559;--k-dur-fast:.12s;--k-dur-base:.2s;--k-dur-slow:.32s;--k-ease-out:cubic-bezier(.2, 0, 0, 1);--k-ease-in-out:cubic-bezier(.4, 0, .2, 1);--k-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--k-sidebar-width:248px;--k-topbar-height:56px;--k-tabbar-height:64px;--k-safe-top:env(safe-area-inset-top,0px);--k-safe-bottom:env(safe-area-inset-bottom,0px);--color-bg:var(--k-bg-canvas);--color-surface:var(--k-bg-surface);--color-surface-muted:var(--k-bg-subtle);--color-border:var(--k-border-default);--color-border-strong:var(--k-border-strong);--color-text:var(--k-text-primary);--color-text-muted:var(--k-text-secondary);--color-accent:var(--k-bg-accent);--color-accent-hover:var(--k-bg-accent-hover);--color-accent-soft:var(--k-bg-accent-soft);--color-on-accent:var(--k-text-on-accent);--color-danger:var(--k-text-danger);--color-danger-soft:var(--k-bg-danger-soft);--color-warning:var(--k-text-warning);--color-warning-soft:var(--k-bg-warning-soft);--color-info-soft:var(--k-bg-accent-soft);--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-lg:1rem;--text-xl:1.5rem;--text-2xl:2rem;--leading-tight:1.25;--leading-normal:1.43;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius:var(--k-radius-md);--radius-sm:var(--k-radius-sm);--radius-lg:var(--k-radius-lg);--radius-pill:var(--k-radius-full);--shadow-popover:var(--k-shadow-popover);--shadow-xs:var(--k-shadow-xs);--shadow-card:var(--k-shadow-card);--shadow-card-hover:var(--k-shadow-raised);--ease:var(--k-ease-out);--header-height:3.5rem;--filters-width:18.5rem;--detail-width:28rem;--focus-ring:2px solid var(--k-border-accent);--focus-glow:var(--k-shadow-focus)}:root[data-theme=dark],[data-scheme=dark]{--k-tier-door-bg:#14391f;--k-tier-door-fg:#b4f0c8;--k-tier-street-bg:#1b2c57;--k-tier-street-fg:#c3d6ff;--k-tier-village-bg:#4a3108;--k-tier-village-fg:#ffdca0;--k-tier-rest-bg:#4d1b2e;--k-tier-rest-fg:#ffc9d9;--k-outline-line:#c4b2ff;--k-outline-fill:#c4b2ff1f;--k-outline-faint:#c4b2ffb3}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--k-bg-canvas);color:var(--k-text-primary);font:400 14px / 20px var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01";margin:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600}h1,.k-h1{letter-spacing:-.36px;font-size:24px;line-height:32px}h2,.k-h2{letter-spacing:-.2px;font-size:20px;line-height:28px}h3,.k-h3{letter-spacing:-.08px;font-size:16px;line-height:24px}.k-display{font:600 32px / 40px var(--font-display);letter-spacing:-.64px}.k-h1,.k-h2,.k-h3,.k-name,.k-name-sm,.k-num,.k-num-lg,.k-num-md{font-family:var(--font-display);font-weight:600}.k-name{letter-spacing:-.1px;font-size:15px;line-height:20px}.k-name-sm{letter-spacing:-.05px;font-size:14px;line-height:20px}.k-num,.k-num-lg,.k-num-md{font-variant-numeric:tabular-nums}.k-num{font-size:13px;line-height:18px}.k-num-md{letter-spacing:-.1px;font-size:16px;line-height:24px}.k-num-lg{letter-spacing:-.56px;font-size:28px;line-height:36px}.k-body-lg{font-size:15px;line-height:24px}.k-body-sm,.k-label-sm{font-size:13px;line-height:18px}.k-label,.k-label-sm{font-weight:500}.k-caption{font-size:12px;line-height:16px}.k-overline{letter-spacing:.66px;text-transform:uppercase;font-size:11px;font-weight:600;line-height:16px}a{color:var(--k-text-accent);text-underline-offset:.15em}a:hover{color:var(--color-accent-hover)}button,input,select{font:inherit;color:inherit}:focus{outline:none}:focus-visible{outline:var(--focus-ring);outline-offset:2px}[tabindex="-1"]:focus{outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-accent);border-radius:var(--radius);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.wrap{overflow-wrap:anywhere}.muted{color:var(--color-text-muted)}.button{justify-content:center;align-items:center;gap:var(--k-space-8);min-height:40px;padding:0 var(--k-space-16);border:1px solid var(--k-border-strong);border-radius:var(--k-radius-md);background:var(--k-bg-surface);color:var(--k-text-primary);box-shadow:var(--k-shadow-xs);font:500 14px / 20px var(--font-sans);cursor:pointer;transition:background-color var(--k-dur-fast) var(--k-ease-out), border-color var(--k-dur-fast) var(--k-ease-out), box-shadow var(--k-dur-fast) var(--k-ease-out), color var(--k-dur-fast) var(--k-ease-out), transform 80ms var(--k-ease-out);text-decoration:none;display:inline-flex;position:relative}.button svg{flex:none}.button__icon{display:inline-flex}.button:hover{border-color:var(--k-ink-300);background:var(--k-bg-canvas);color:var(--k-text-primary)}.button:active:not(:disabled,[aria-disabled=true],[data-loading]){transform:scale(.98)}.button:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-color:var(--k-border-accent);box-shadow:var(--k-shadow-focus);transition:none}.button--primary{border-color:var(--k-bg-accent);background:var(--k-bg-accent);color:var(--k-text-on-accent)}.button--primary:hover{border-color:var(--k-bg-accent-hover);background:var(--k-bg-accent-hover);color:var(--k-text-on-accent)}.button--primary:focus-visible{border-color:var(--k-bg-accent)}.button--ghost,.button--quiet{box-shadow:none;color:var(--k-text-primary);background:0 0;border-color:#0000}.button--quiet{color:var(--k-text-accent)}.button--ghost:hover,.button--quiet:hover{background:var(--k-bg-subtle);border-color:#0000}.button--quiet:hover{color:var(--k-text-violet)}.button--danger{border-color:var(--k-border-danger);background:var(--k-bg-surface);color:var(--k-text-danger)}.button--danger:hover{border-color:var(--k-text-danger);background:var(--k-bg-danger-soft);color:var(--k-text-danger)}.button--small{min-height:32px;padding:0 var(--k-space-12);gap:var(--k-space-6);font-size:13px;line-height:18px}.button--large{min-height:48px;padding:0 var(--k-space-20);font-size:15px}.button[data-loading]{cursor:progress}.button__spinner{animation:spin .8s linear infinite, fade-in var(--k-dur-fast) var(--k-ease-out)}.button:disabled,.button[aria-disabled=true],.button:disabled:hover,.button[aria-disabled=true]:hover{border-color:var(--k-bg-muted);background:var(--k-bg-muted);box-shadow:none;color:var(--k-text-secondary);cursor:not-allowed}.button--ghost:disabled,.button--quiet:disabled{background:0 0;border-color:#0000}.button--signature,.button--signature:hover,.button--signature:focus-visible{background:linear-gradient(180deg, #ffffff2e 0%, #fff0 55%) padding-box, linear-gradient(var(--k-bg-accent), var(--k-bg-accent)) padding-box, var(--k-gradient-signature) border-box;box-shadow:var(--k-shadow-glow);color:var(--k-text-on-accent);border:1.5px solid #0000;overflow:hidden}.button--signature:hover{background:linear-gradient(180deg, #ffffff2e 0%, #fff0 55%) padding-box, linear-gradient(var(--k-bg-accent-hover), var(--k-bg-accent-hover)) padding-box, var(--k-gradient-signature) border-box}.button--signature:focus-visible{box-shadow:var(--k-shadow-glow), var(--k-shadow-focus)}.button--signature:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff47 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.button--signature:hover:after{animation:sheen .6s var(--k-ease-in-out) 1}@keyframes sheen{to{transform:translate(120%)}}.button--signature:disabled,.button--signature[aria-disabled=true]{border-color:var(--k-bg-muted);background:var(--k-bg-muted);box-shadow:none}@keyframes fade-in{0%{opacity:0}}.field{align-content:start;gap:var(--space-1);display:grid}.field__label{font-size:var(--text-sm);font-weight:600}.field__hint{color:var(--color-text-muted);font-size:var(--text-sm)}.field__error{color:var(--color-danger);font-size:var(--text-sm);overflow-wrap:anywhere}.input{width:100%;min-height:40px;padding:0 var(--k-space-12);border:1px solid var(--k-border-strong);border-radius:var(--k-radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs);transition:border-color .12s var(--ease), box-shadow .12s var(--ease)}.input--area{padding:var(--k-space-8) var(--k-space-12);line-height:var(--leading-normal);resize:vertical}.input:hover{border-color:var(--k-ink-300)}.input::placeholder{color:var(--k-text-secondary)}.input[aria-invalid=true]{border-color:var(--color-danger)}.input:focus-visible,.input:focus{border-color:var(--color-accent);box-shadow:var(--focus-glow);outline:none}.alert{padding:var(--space-3) var(--space-4);border:1px solid var(--k-violet-100);border-left:4px solid var(--k-border-accent);border-radius:var(--radius);background:var(--color-info-soft)}.alert--error{border-color:color-mix(in srgb, var(--k-red-500) 30%, white);border-left-color:var(--k-border-danger);background:var(--color-danger-soft)}.alert--warning{border-color:color-mix(in srgb, var(--k-yellow-500) 45%, white);border-left-color:var(--k-icon-warning);background:var(--color-warning-soft)}.alert__title{font-weight:650}.alert__actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.skeleton{border-radius:var(--k-radius-sm);background:linear-gradient(90deg, var(--k-bg-subtle) 0%, var(--k-bg-canvas) 50%, var(--k-bg-subtle) 100%) 0 0 / 200% 100%;animation:1.4s linear infinite shimmer;display:block}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.spinner{border:2px solid var(--color-border-strong);border-top-color:var(--color-accent);border-radius:50%;width:1em;height:1em;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.badge{max-width:100%;min-height:20px;padding:0 var(--k-space-8);border-radius:var(--k-radius-full);background:var(--k-bg-subtle);color:var(--k-text-secondary);font:500 12px / 18px var(--font-sans);overflow-wrap:anywhere;border:0;align-items:center;display:inline-flex}.badge--accent{background:var(--k-bg-accent-soft);color:var(--k-text-violet)}.badge--muted{background:var(--k-bg-subtle);color:var(--k-text-secondary)}.badge--warning{background:var(--k-bg-warning-soft);color:var(--k-text-warning)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[hidden]{display:none!important}.icon-button{border:1px solid var(--k-border-strong);border-radius:var(--k-radius-md);background:var(--k-bg-surface);box-shadow:var(--k-shadow-xs);color:var(--k-icon-default);cursor:pointer;transition:background-color var(--k-dur-fast) var(--k-ease-out), border-color var(--k-dur-fast) var(--k-ease-out), color var(--k-dur-fast) var(--k-ease-out), transform 80ms var(--k-ease-out);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button--md{width:40px;height:40px}.icon-button--sm{width:32px;height:32px}.icon-button:hover{border-color:var(--k-ink-300);background:var(--k-bg-canvas);color:var(--k-text-primary)}.icon-button:active:not(:disabled){transform:scale(.96)}.icon-button--ghost{box-shadow:none;background:0 0;border-color:#0000}.icon-button--ghost:hover{background:var(--k-bg-subtle);border-color:#0000}.icon-button:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-color:var(--k-border-accent);box-shadow:var(--k-shadow-focus);transition:none}.icon-button:disabled{color:var(--k-icon-muted);cursor:not-allowed}.status{align-items:center;gap:var(--k-space-4);max-width:100%;min-height:22px;padding:0 var(--k-space-8);border-radius:var(--k-radius-full);background:var(--k-bg-subtle);color:var(--k-text-secondary);font:500 13px / 18px var(--font-sans);white-space:nowrap;flex:none;display:inline-flex}.status__text{text-overflow:ellipsis;overflow:hidden}.status__dot{background:var(--k-ink-400);border-radius:50%;flex:none;width:6px;height:6px}.status--success{background:var(--k-bg-success-soft);color:var(--k-text-success)}.status__tick{flex:none}.status--warning{background:var(--k-bg-warning-soft);color:var(--k-text-warning)}.status--warning .status__dot{background:var(--k-icon-warning)}.status--danger{background:var(--k-bg-danger-soft);color:var(--k-text-danger)}.status--danger .status__dot{background:var(--k-bg-danger)}.status--accent{background:var(--k-bg-accent-soft);color:var(--k-text-accent)}.status--accent .status__dot{background:var(--k-brand-violet)}input[type=checkbox]{appearance:none;border:1.5px solid var(--k-border-strong);border-radius:var(--k-radius-xs);background:var(--k-bg-surface) no-repeat center / 12px 12px;cursor:pointer;width:18px;height:18px;transition:background-color var(--k-dur-fast) var(--k-ease-out), border-color var(--k-dur-fast) var(--k-ease-out);flex:none;place-content:center;margin:1px 0 0;display:inline-grid}input[type=checkbox]:hover{border-color:var(--k-ink-400)}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{border-color:var(--k-bg-accent);background-color:var(--k-bg-accent)}input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}input[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}input[type=checkbox]:focus-visible{outline:var(--focus-ring);outline-offset:2px;box-shadow:var(--k-shadow-focus)}input[type=checkbox]:disabled{border-color:var(--k-bg-muted);background-color:var(--k-bg-subtle);cursor:not-allowed}.segmented{isolation:isolate;border-radius:var(--k-radius-md);background:var(--k-bg-subtle);flex:none;gap:2px;padding:3px;display:inline-flex;position:relative}.segmented__thumb{z-index:-1;border-radius:var(--k-radius-sm);background:var(--k-bg-surface);box-shadow:var(--k-shadow-xs), 0 0 0 .5px #0b0c100a;transition:transform var(--k-dur-base) var(--k-ease-out), width var(--k-dur-base) var(--k-ease-out);position:absolute;top:3px;bottom:3px;left:0}.segmented__option{justify-content:center;align-items:center;gap:var(--k-space-6);min-height:30px;padding:0 var(--k-space-12);border-radius:var(--k-radius-sm);color:var(--k-text-secondary);font:500 13px / 18px var(--font-sans);white-space:nowrap;cursor:pointer;transition:color var(--k-dur-fast) var(--k-ease-out);background:0 0;border:0;display:inline-flex}.segmented--md .segmented__option{min-height:34px;font-size:14px;line-height:20px}.segmented__option:hover,.segmented__option[aria-pressed=true]{color:var(--k-text-primary)}.segmented__option:focus-visible{outline:var(--focus-ring);outline-offset:2px;box-shadow:var(--k-shadow-focus)}.segmented__count{color:var(--k-text-secondary)}.filter-chip{border:1px solid var(--k-border-default);border-radius:var(--k-radius-full);background:var(--k-bg-surface);max-width:100%;min-height:32px;transition:background-color var(--k-dur-fast) var(--k-ease-out), border-color var(--k-dur-fast) var(--k-ease-out);flex:none;align-items:center;display:inline-flex;position:relative}.filter-chip:hover{border-color:var(--k-border-strong);background:var(--k-bg-subtle)}.filter-chip--active,.filter-chip--active:hover{border-color:var(--k-border-selected);background:var(--k-bg-selected)}.filter-chip__button{align-items:center;gap:var(--k-space-4);min-width:0;min-height:30px;padding:0 var(--k-space-12);border-radius:inherit;color:var(--k-text-primary);font:500 13px / 18px var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;display:inline-flex}.filter-chip--active .filter-chip__button{padding-right:var(--k-space-4)}.filter-chip__button:focus-visible,.filter-chip__clear:focus-visible{outline:var(--focus-ring);outline-offset:2px;box-shadow:var(--k-shadow-focus)}.filter-chip--active .filter-chip__label{color:var(--k-text-secondary)}.filter-chip__value{text-overflow:ellipsis;max-width:12rem;font-weight:600;overflow:hidden}.filter-chip__more{color:var(--k-text-accent)}.filter-chip__clear{width:24px;height:24px;margin-right:var(--k-space-4);color:var(--k-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.filter-chip__clear:hover{background:var(--k-violet-100);color:var(--k-text-primary)}.filter-chip__panel{top:calc(100% + var(--k-space-6));z-index:40;width:min(20rem,100vw - 2rem);max-height:min(26rem,70dvh);padding:var(--k-space-12);border:1px solid var(--k-border-default);border-radius:var(--k-radius-lg);background:var(--k-bg-surface);box-shadow:var(--k-shadow-popover);transform-origin:0 0;animation:pop-in .14s var(--k-ease-out);position:absolute;left:0;overflow-y:auto}@keyframes pop-in{0%{opacity:0;transform:scale(.98)}}.avatar{font:400 12px / 1 var(--font-sans);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;display:inline-grid}.avatar--20{width:20px;height:20px;font-size:9px}.avatar--24{width:24px;height:24px;font-size:10px}.avatar--28{width:28px;height:28px}.avatar--32{width:32px;height:32px;font-size:12px}.avatar--40{width:40px;height:40px;font-size:14px}.avatar--indigo{background:var(--k-indigo-50);color:var(--k-indigo-700)}.avatar--violet{background:var(--k-violet-50);color:var(--k-violet-700)}.avatar--rose{background:var(--k-rose-100);color:var(--k-rose-900)}.avatar--ink{background:var(--k-ink-600);color:var(--k-ink-50)}.toasts{bottom:var(--k-space-24);z-index:90;gap:var(--k-space-8);pointer-events:none;width:min(380px,100vw - 2rem);display:grid;position:fixed;left:50%;transform:translate(-50%)}.toast{align-items:center;gap:var(--k-space-12);padding:var(--k-space-12) var(--k-space-16);border-radius:var(--k-radius-lg);background:var(--k-bg-inverse);box-shadow:var(--k-shadow-popover);color:var(--k-text-on-accent);pointer-events:auto;animation:toast-in var(--k-dur-base) var(--k-ease-out);display:flex}.toast--leaving{opacity:0;transition:opacity .16s var(--k-ease-out), transform .16s var(--k-ease-out);transform:translateY(8px)}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}.toast__mark{background:var(--k-brand-violet);width:22px;height:22px;color:var(--k-ink-950);border-radius:50%;flex:none;place-items:center;display:inline-grid}.toast--error .toast__mark{background:var(--k-bg-danger);color:var(--k-ink-0)}.toast__message{min-width:0;font:500 13px / 18px var(--font-sans);overflow-wrap:anywhere;flex:1}.toast__action{padding:var(--k-space-4);border-radius:var(--k-radius-sm);color:var(--k-brand-violet);font:500 13px / 18px var(--font-sans);cursor:pointer;background:0 0;border:0;flex:none}.toast__action:hover{color:var(--k-violet-300);text-decoration:underline}.toast__action:focus-visible{outline:2px solid var(--k-brand-violet);outline-offset:1px}.skeleton-row{align-items:center;gap:var(--k-space-12);height:82px;padding:0 var(--k-space-16);border-bottom:1px solid var(--k-border-default);grid-template-columns:18px 40px 1fr;display:grid}.skeleton--box{border-radius:var(--k-radius-xs);width:18px;height:18px}.skeleton--arch{border-radius:20px 20px var(--k-radius-sm) var(--k-radius-sm);width:40px;height:46px}.skeleton-row__lines{gap:var(--k-space-6);display:grid}.skeleton--line{height:10px}.skeleton--w40{width:40%}.skeleton--w60{width:60%}.skeleton--w80{width:80%}.empty-state{justify-items:center;gap:var(--k-space-12);max-width:420px;padding:var(--k-space-40) var(--k-space-32);border:1px solid var(--k-border-default);border-radius:var(--k-radius-xl);background:var(--k-bg-surface);text-align:center;margin-inline:auto;display:grid}.empty-state__art{background:var(--k-gradient-signature) 0 0 / 200% 100%;opacity:.9;width:72px;height:84px;animation:drift 12s var(--k-ease-in-out) infinite alternate;border-radius:36px 36px 10px 10px;position:relative}.empty-state__art:after{content:"";background:var(--k-bg-surface);border-radius:16px 16px 0 0;width:32px;height:52px;position:absolute;bottom:0;left:20px}@keyframes drift{to{background-position:100% 0}}.empty-state__title{overflow-wrap:anywhere}.empty-state__body{color:var(--k-text-secondary)}.empty-state__action{margin-top:var(--k-space-4)}@media (prefers-reduced-motion:reduce){.empty-state__art,.skeleton,.button--signature:hover:after{animation:none}.segmented__thumb{transition:none}}.sheet{width:100%;max-width:100%;height:55dvh;max-height:calc(100dvh - 8px - var(--k-safe-top));padding:0 0 var(--k-safe-bottom);border-radius:var(--k-radius-xl) var(--k-radius-xl) 0 0;background:var(--k-bg-surface);box-shadow:var(--k-shadow-popover);color:var(--k-text-primary);transition:height var(--k-dur-base) var(--k-ease-out);border:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:auto 0 0;overflow:hidden}.sheet[open]{animation:sheet-in var(--k-dur-slow) var(--k-ease-out)}.sheet--full{height:calc(100dvh - 8px - var(--k-safe-top))}.sheet--dragging{transition:none}.sheet::backdrop{animation:fade-in var(--k-dur-base) var(--k-ease-out);background:#0b0c1066}.sheet:focus-visible{outline:none}@keyframes sheet-in{0%{transform:translateY(100%)}}.sheet__grip{touch-action:none;flex:none;justify-content:center;display:flex}.sheet__handle{border-radius:var(--k-radius-md);cursor:grab;background:0 0;border:0;place-items:start center;width:96px;height:28px;padding:8px 0 0;display:grid}button.sheet__handle{height:44px;margin-bottom:-16px}.sheet__handle:focus-visible{outline:2px solid var(--k-border-accent);outline-offset:-2px}.sheet__bar{border-radius:var(--k-radius-full);background:var(--k-ink-200);width:36px;height:4px;display:block}.sheet__content{overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow-y:auto}.sheet--ink{background:var(--k-shell-bg);color:var(--k-shell-text)}.sheet--ink .sheet__bar{background:var(--k-ink-600)}.sheet--ink .sheet__handle:focus-visible{outline-color:var(--k-brand-violet)}html.sheet-open{overflow:hidden}.menu-button{display:inline-flex;position:relative}.menu-popup{top:calc(100% + var(--k-space-4));z-index:45;gap:var(--k-space-2);min-width:12rem;max-width:min(20rem, calc(100vw - 2 * var(--k-space-16)));padding:var(--k-space-4);border:1px solid var(--k-border-default);border-radius:var(--k-radius-lg);background:var(--k-bg-surface);box-shadow:var(--k-shadow-popover);animation:pop-in .14s var(--k-ease-out);display:grid;position:absolute}.menu-popup--end{transform-origin:100% 0;right:0}.menu-popup--start{transform-origin:0 0;left:0}.menu-popup--above{top:auto;bottom:calc(100% + var(--k-space-4))}.menu-popup__item{align-items:center;gap:var(--k-space-8);width:100%;min-height:36px;padding:var(--k-space-6) var(--k-space-12);border-radius:var(--k-radius-sm);color:var(--k-text-primary);font:500 14px / 20px var(--font-sans);text-align:left;cursor:pointer;transition:background var(--k-dur-fast) var(--k-ease-out);background:0 0;border:0;display:flex}.menu-popup__item:hover,.menu-popup__item:focus{background:var(--k-bg-subtle);outline:none}.menu-popup__item:focus-visible{box-shadow:inset 0 0 0 2px var(--k-border-accent)}.menu-popup__item--danger{color:var(--k-text-danger)}.menu-popup__item--disabled{color:var(--k-text-tertiary);cursor:not-allowed}.menu-popup__icon{color:var(--k-icon-default);flex:none;display:inline-flex}.menu-popup__item--danger .menu-popup__icon{color:currentColor}.menu-popup__text{min-width:0;display:grid}.menu-popup__description{color:var(--k-text-secondary);font:400 12px / 16px var(--font-sans)}.menu-popup__check{border:1.5px solid var(--k-border-strong);border-radius:var(--k-radius-xs);background:var(--k-bg-surface);flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.menu-popup__check[data-on=true]{border-color:var(--k-bg-accent);background:var(--k-bg-accent)}.menu-popup__check[data-on=true]:after{border-bottom:2px solid var(--k-text-on-accent);border-left:2px solid var(--k-text-on-accent);content:"";width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}@media (max-width:40rem){.toasts{bottom:calc(var(--k-space-12) + var(--k-safe-bottom));width:calc(100vw - 2 * var(--k-space-16))}html:has(.tabbar) .toasts{bottom:calc(var(--k-tabbar-height) + var(--k-space-12) + var(--k-safe-bottom))}.empty-state{margin-top:var(--k-space-24)}.menu-popup__item{min-height:44px}.menu-button>.icon-button--sm{width:44px;height:44px}}.tier{align-items:center;gap:var(--k-space-4);max-width:100%;min-height:22px;padding:0 var(--k-space-8);border-radius:var(--k-radius-sm);font:600 12px / 18px var(--font-sans);white-space:nowrap;border:1px solid;flex:none;display:inline-flex}.tier__shape{background:currentColor;flex:none;width:8px;height:8px}.tier--door{background:var(--k-tier-door-bg);color:var(--k-tier-door-fg)}.tier--door .tier__shape{border-radius:50%}.tier--street{background:var(--k-tier-street-bg);color:var(--k-tier-street-fg)}.tier--street .tier__shape{width:10px;height:3px}.tier--village{background:var(--k-tier-village-bg);color:var(--k-tier-village-fg)}.tier--village .tier__shape{clip-path:polygon(50% 0,100% 100%,0 100%)}.tier--rest{background:var(--k-tier-rest-bg);color:var(--k-tier-rest-fg)}.tier--rest .tier__shape{box-sizing:border-box;background:0 0;border:2px solid}.tier__sub{font-weight:500}.declared-mark{min-height:22px;padding:0 var(--k-space-8);border:1px dashed var(--k-border-strong);border-radius:var(--k-radius-sm);color:var(--k-text-secondary);font:500 12px / 18px var(--font-sans);white-space:nowrap;align-items:center;display:inline-flex}.geocode-facts__flag{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--k-icon-warning);background:var(--k-bg-warning-soft);color:var(--k-text-warning);font-size:var(--text-sm)}.tier--compact,.declared-mark--compact{min-height:18px;padding:0 var(--k-space-6);font-size:11px;line-height:16px}.app{flex-direction:column;min-height:100dvh;display:flex}.app--wide{grid-template-columns:var(--k-sidebar-width) minmax(0, 1fr);background:linear-gradient(to right, var(--k-shell-bg) var(--k-sidebar-width), var(--k-bg-canvas) var(--k-sidebar-width));align-items:start;display:grid}.topbar{z-index:20;align-items:center;gap:var(--space-2) var(--space-5);min-height:var(--header-height);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--k-border-default);background:var(--k-bg-surface);flex-wrap:wrap;display:flex;position:sticky;top:0}.topbar__brand{align-items:center;gap:var(--k-space-8);color:var(--k-text-primary);font:500 19px / 24px var(--font-display);letter-spacing:-.2px;text-decoration:none;display:inline-flex}.topbar__brand:hover{color:var(--k-text-primary)}.topbar__tools{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.topbar--app{gap:var(--k-space-12);min-height:var(--k-topbar-height);padding:0 var(--k-space-12) 0 var(--k-space-16);border-bottom-color:var(--k-shell-border);background:var(--k-shell-bg);color:var(--k-shell-text);flex-wrap:nowrap}.topbar__organization{min-width:0;font:500 14px / 20px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar--app .topbar__tools{gap:var(--k-space-4);flex:none}.topbar--app .popover__button{border-color:var(--k-shell-border);background:var(--k-shell-item-hover);box-shadow:none;color:var(--k-shell-text)}.topbar--app .popover__chevron{border-color:var(--k-shell-text-muted)}.topbar__menu{border-radius:var(--k-radius-md);width:40px;height:40px;color:var(--k-shell-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.topbar__menu:hover{background:var(--k-shell-item-hover)}.topbar__menu:focus-visible,.topbar--app :focus-visible{outline:2px solid var(--k-brand-violet);outline-offset:1px}.sidebar{z-index:30;border-right:1px solid var(--k-shell-border);background:var(--k-shell-bg);height:100dvh;color:var(--k-shell-text);position:sticky;top:0}.sidebar--drawer{z-index:60;width:min(var(--k-sidebar-width), calc(100vw - 3rem));height:auto;box-shadow:var(--k-shadow-popover);animation:drawer-in var(--k-dur-base) var(--k-ease-out);position:fixed;top:0;bottom:0;left:0}@keyframes drawer-in{0%{opacity:0;transform:translate(-16px)}}.sidebar__scrim{z-index:55;animation:fade-in var(--k-dur-base) var(--k-ease-out);background:#0b0c1066;position:fixed;inset:0}.sidebar__inner{gap:var(--k-space-4);height:100%;padding:var(--k-space-16) var(--k-space-12);flex-direction:column;display:flex;overflow:hidden auto}.sidebar :focus-visible{outline:2px solid var(--k-brand-violet);outline-offset:1px}.sidebar__brand{padding:var(--k-space-4) 0 var(--k-space-12) var(--k-space-8);color:var(--k-shell-text);align-items:center;gap:10px;text-decoration:none;display:flex}.sidebar__brand:hover{color:var(--k-shell-text)}.sidebar__wordmark{font:500 19px / 24px var(--font-display);letter-spacing:-.2px}.sidebar .switcher{margin-bottom:var(--k-space-12)}.sidebar .switcher .popover__button{width:100%;max-width:none;min-height:44px;padding:var(--k-space-8);background:var(--k-shell-item-hover);box-shadow:none;color:var(--k-shell-text);text-align:left;border:0;gap:10px}.sidebar .switcher .popover__button:hover{background:var(--k-shell-item-active)}.sidebar .popover__chevron{margin-right:var(--k-space-4);border-color:var(--k-shell-text-muted)}.switcher__text,.user-menu__text{flex:1;min-width:0;display:grid}.sidebar .switcher__name,.sidebar .user-menu__name{color:var(--k-shell-text);font:500 13px / 18px var(--font-sans)}.sidebar .switcher__caption,.sidebar .user-menu__role{color:var(--k-shell-text-muted);font:400 12px / 16px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar .popover__panel{width:100%;min-width:0;max-width:none;margin-top:var(--k-space-4);color:var(--k-text-primary);position:static}.sidebar .user-menu{flex-direction:column-reverse;display:flex}.sidebar .user-menu .popover__panel{margin:0 0 var(--k-space-4)}.sidebar__nav{gap:var(--k-space-16);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.sidebar__list{gap:var(--k-space-4);display:grid}.sidebar__list--end{padding-top:var(--k-space-16);margin-top:auto}.nav-item{align-items:center;gap:var(--k-space-8);height:36px;padding:0 var(--k-space-12) 0 var(--k-space-12);border-radius:var(--k-radius-md);color:var(--k-shell-text-muted);font:500 14px / 20px var(--font-sans);transition:background-color .1s var(--k-ease-out), color .1s var(--k-ease-out);text-decoration:none;display:flex}.nav-item:hover{background:var(--k-shell-item-hover);color:var(--k-shell-text)}.nav-item[aria-current=page]{background:var(--k-shell-item-active);color:var(--k-shell-text)}.nav-item__icon{color:var(--k-shell-icon);display:inline-flex}.nav-item[aria-current=page] .nav-item__icon{color:var(--k-shell-icon-active)}.nav-item__label{flex:1;min-width:0;display:inline-grid}.nav-item__label:after{content:attr(data-label);visibility:hidden;height:0;font-weight:600;overflow:hidden}.nav-item[aria-current=page] .nav-item__label{font-weight:600}.nav-item__count{color:var(--k-shell-text-muted)}.sidebar__marker{z-index:1;background:var(--k-brand-violet);width:3px;height:18px;transition:transform .24s var(--k-ease-out);border-radius:0 3px 3px 0;position:absolute;top:0;left:0}.sidebar__groups{grid-template-columns:minmax(0,1fr);display:grid}.sidebar__heading{padding:0 0 var(--k-space-4) var(--k-space-12);color:var(--k-shell-text-muted)}.sidebar__group{min-height:32px;padding:0 var(--k-space-12) 0 14px;border-radius:var(--k-radius-md);color:var(--k-shell-text-muted);font:400 13px / 18px var(--font-sans);align-items:center;gap:10px;text-decoration:none;display:flex}.sidebar__group:hover,.sidebar__group[aria-current=page]{background:var(--k-shell-item-hover);color:var(--k-shell-text)}.sidebar__group--new{padding-left:var(--k-space-12)}.sidebar__group-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar__group-count{color:var(--k-shell-text-muted)}.sidebar__arch{background:var(--k-brand-violet);border-radius:5px 5px 2px 2px;flex:none;width:10px;height:12px}.sidebar__arch--rose{background:var(--k-brand-rose)}.sidebar__arch--indigo{background:var(--k-brand-indigo)}.sidebar__me{gap:var(--k-space-4);margin-top:var(--k-space-8);border-top:1px solid var(--k-shell-border);padding-top:10px;display:grid}.sidebar__me .popover__button{width:100%;max-width:none;min-height:44px;padding:var(--k-space-4) var(--k-space-8);box-shadow:none;color:var(--k-shell-text);text-align:left;background:0 0;border:0;gap:10px}.sidebar__me .popover__button:hover{background:var(--k-shell-item-hover)}.sidebar__me .language-switcher .popover__button{min-height:32px;padding-inline:var(--k-space-12);color:var(--k-shell-text-muted);font:600 12px / 16px var(--font-sans)}.popover{position:relative}.popover__button{align-items:center;gap:var(--space-2);max-width:18rem;min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--k-border-strong);border-radius:var(--k-radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs);cursor:pointer;transition:background-color .12s var(--ease), border-color .12s var(--ease);display:inline-flex}.popover__button:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted)}.popover__chevron{border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);flex:none;width:.4rem;height:.4rem;transform:translateY(-2px)rotate(45deg)}.popover__panel{top:calc(100% + var(--space-1));z-index:40;border:1px solid var(--k-border-default);border-radius:var(--k-radius-lg);background:var(--k-bg-surface);min-width:15rem;max-width:min(22rem,100vw - 2rem);box-shadow:var(--k-shadow-popover);animation:pop-in .14s var(--k-ease-out);position:absolute}.popover__panel--start{transform-origin:0 0}.popover__panel--end{transform-origin:100% 0}.popover__panel--above{top:auto;bottom:calc(100% + var(--space-1));transform-origin:0 100%}.popover__panel--start{left:0}.popover__panel--end{right:0}.switcher__name,.user-menu__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.language-switcher .popover__panel{min-width:11rem}.menu{padding:var(--space-1)}.menu__heading{padding:var(--space-3);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);display:grid}.menu__item{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;font-weight:500;text-decoration:none;display:flex}a.menu__item:hover,.menu__button:hover{background:var(--color-surface-muted);color:var(--color-text)}.menu__button{cursor:pointer}.menu__item[aria-current=true]{background:var(--color-accent-soft);font-weight:650}.menu__item--disabled{color:var(--color-text-muted)}.menu__item--footer{border-top:1px solid var(--color-border);color:var(--color-accent);border-radius:0}.main{flex:1;min-width:0;min-height:0}.app--wide .main{min-height:100dvh}.main--plain{padding:var(--space-6) var(--space-4);place-items:start center;display:grid}.splash{place-items:center;min-height:50dvh;display:grid}.page{padding:var(--k-space-24) var(--k-space-16)}@media (min-width:64rem){.page{padding:var(--k-space-24) var(--k-space-32)}}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--k-space-12) var(--k-space-24);flex-wrap:wrap;display:flex}.page-head__text{gap:var(--k-space-4);flex:20rem;min-width:0;display:grid}.page-head__sub{color:var(--k-text-secondary);font-size:13px;line-height:18px}.page-head__actions{align-items:center;gap:var(--k-space-12);flex-wrap:wrap;display:flex}.search-input{flex:16rem;align-items:center;max-width:22rem;display:flex;position:relative}.search-input svg{left:var(--k-space-12);color:var(--k-icon-default);pointer-events:none;position:absolute}.search-input .input{padding-left:36px}.page--narrow{max-width:46rem;margin-inline:auto}.card{gap:var(--space-4);width:min(28rem,100%);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);display:grid}.main--plain{background:radial-gradient(60rem 30rem at 50% -10%, #2450d814, transparent 70%), var(--color-bg)}.main--plain .card{margin-top:var(--space-6);padding:var(--space-6) var(--space-5);box-shadow:0 10px 30px #141b2b14,0 1px 3px #141b2b0f}.stack{gap:var(--space-4);display:grid}.actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.link-button{color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.mono{font-family:var(--font-mono);font-size:.92em}.list-cards{gap:var(--space-3);display:grid}.list-cards__item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);flex-wrap:wrap;display:flex}.list-cards__main{gap:var(--space-1);flex:14rem;min-width:0;display:grid}.input--small{min-height:2.125rem;font-size:var(--text-sm)}.list-cards__side{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app--brand{background:var(--k-bg-canvas);grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.brand-panel{padding:var(--k-space-16);background:var(--k-shell-bg);color:var(--k-shell-text);align-items:center;display:flex;position:relative;overflow:hidden}.brand-panel__logo{align-items:center;gap:var(--k-space-12);border-radius:var(--k-radius-md);color:var(--k-ink-0);text-decoration:none;display:inline-flex}.brand-panel__logo svg{width:26px;height:32px}.brand-panel__logo:focus-visible{outline:2px solid var(--k-brand-violet);outline-offset:4px}.brand-panel__wordmark{font:500 20px / 28px var(--font-display);letter-spacing:-.2px}.brand-panel__words,.brand-panel__arches{display:none}.main--brand{padding:var(--k-space-32) var(--k-space-16) var(--k-space-48);place-items:center;display:grid}.brand-form{gap:var(--k-space-32);width:min(380px,100%);display:grid}.brand-form .card{width:100%;box-shadow:none;background:0 0;border:0;padding:0}.brand-form .card h1{font:600 24px / 32px var(--font-display);letter-spacing:-.3px}.brand-form .card form>.button--primary,.brand-form .card form>button[type=submit]{width:100%;min-height:48px}.card__note{gap:var(--k-space-8);align-items:flex-start;font-size:12px;line-height:16px;display:flex}.card__note svg{color:var(--k-icon-default);flex:none;margin-top:1px}.brand-form__language{display:flex}@media (min-width:64rem){.app--brand{grid-template-rows:none;grid-template-columns:minmax(0,4fr) minmax(0,5fr)}.brand-panel{align-items:flex-start;gap:var(--k-space-64);height:100dvh;padding:var(--k-space-64);flex-direction:column;position:sticky;top:0}.brand-panel__logo svg{width:37px;height:44px}.brand-panel__wordmark{font-size:28px;line-height:36px}.brand-panel__words{z-index:1;gap:var(--k-space-24);max-width:30rem;display:grid;position:relative}.brand-panel__tagline{font:500 40px / 50px var(--font-display);letter-spacing:-.8px}.brand-panel__tagline span{display:block}.brand-panel__more{max-width:24rem;color:var(--k-shell-text-muted);font-size:14px;line-height:24px}.brand-panel__arches{width:82%;max-height:58%;display:block;position:absolute;bottom:0;left:31%}.brand-panel__arch{animation:arch-drift 14s var(--k-ease-in-out) infinite alternate}.brand-panel__arch--2{animation-duration:11s}.brand-panel__arch--3,.brand-panel__arch--4{animation-duration:9s}}@keyframes arch-drift{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.brand-panel__arch{animation:none}}.mobile-account{top:calc(var(--k-safe-top) + 10px);right:var(--k-space-12);z-index:25;position:absolute}.mobile-account__button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:inline-grid;position:relative}.unread-dot{border:2px solid var(--k-shell-bg);background:var(--k-brand-violet);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;right:6px}.mobile-account__button .unread-dot{top:2px;right:2px}.mobile-account__button:focus-visible{box-shadow:var(--k-shadow-focus);outline:none}.tabbar{z-index:40;padding:0 var(--k-space-4) var(--k-safe-bottom);background:var(--k-shell-bg);color:var(--k-shell-text-muted);position:fixed;bottom:0;left:0;right:0}.tabbar__list{height:var(--k-tabbar-height);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.tabbar__item{border-radius:var(--k-radius-md);height:100%;min-height:44px;color:var(--k-shell-text-muted);font:400 12px / 14px var(--font-sans);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 2px;text-decoration:none;display:flex}.tabbar__item:hover{color:var(--k-shell-text)}.tabbar__item:focus-visible{outline:2px solid var(--k-brand-violet);outline-offset:-4px}.tabbar__icon{border-radius:var(--k-radius-full);width:48px;height:28px;color:var(--k-shell-icon);transition:background-color var(--k-dur-fast) var(--k-ease-out);place-items:center;display:inline-grid}.tabbar__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tabbar__item[aria-current=page]{color:var(--k-shell-text);font-weight:600}.tabbar__item[aria-current=page] .tabbar__icon{background:var(--k-shell-item-active);color:var(--k-shell-icon-active)}.app--phone{padding-top:var(--k-safe-top);position:relative}.app--phone:has(.tabbar) .main{padding-bottom:calc(var(--k-tabbar-height) + var(--k-safe-bottom))}.sidebar--sheet{border:0;height:auto;min-height:100%;position:static}.sidebar--sheet .sidebar__inner{height:auto;min-height:100%;padding:var(--k-space-4) var(--k-space-16) var(--k-space-16);overflow:visible}.sidebar--sheet .nav-item{height:44px}.sidebar--sheet .sidebar__switcher-placeholder,.sidebar--sheet .sidebar__group{min-height:44px}.sidebar--sheet .sidebar__marker{display:none}@media (max-width:40rem){.app--phone .page-head{padding-right:52px}.brand-panel{align-items:flex-start;gap:var(--k-space-32);min-height:50dvh;padding:calc(var(--k-safe-top) + var(--k-space-24)) var(--k-space-24) var(--k-space-64);flex-direction:column}.brand-panel__words{z-index:1;display:block;position:relative}.brand-panel__tagline{font:500 24px / 32px var(--font-display);letter-spacing:-.4px}.brand-panel__tagline span{display:block}.brand-panel__more{display:none}.brand-panel__arches{width:78%;max-height:62%;display:block;position:absolute;bottom:0;right:-12%}.main--brand{z-index:1;margin-top:calc(-1 * var(--k-space-24));padding:var(--k-space-24) var(--k-space-24) calc(var(--k-space-32) + var(--k-safe-bottom));border-radius:var(--k-space-24) var(--k-space-24) 0 0;background:var(--k-bg-surface);place-items:start center;position:relative}.brand-form{gap:var(--k-space-24)}}.discover{display:block}.discover__main{align-content:start;gap:var(--k-space-16);max-width:64rem;padding:var(--k-space-16);margin-inline:auto;display:grid}.discover__header{gap:var(--k-space-12);display:grid}.discover__heading{gap:var(--k-space-2);min-width:0;display:grid}.discover__title{font:600 24px / 32px var(--font-display);letter-spacing:-.36px}.discover__subtitle{color:var(--k-text-secondary);font-size:13px;line-height:18px}.discover__header .view-switch{justify-self:start}.discover__search{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.discover__search .searchbox{grid-column:1}.discover__filter-button{align-self:start;margin-top:1.5rem}.searchbox{gap:var(--space-1);display:grid}.discover__filterbar{align-items:center;gap:var(--k-space-8);flex-wrap:wrap;display:flex}.discover__filterbar .chips{flex-basis:100%;margin:0}.discover--wide .discover__filterbar .chip{background:var(--k-bg-subtle);color:var(--k-text-secondary);border-color:#0000;padding-block:0}.discover--wide{grid-template-columns:minmax(0,1fr);height:100dvh;display:grid}.discover--wide.discover--detail:not(.discover--split){grid-template-columns:minmax(0, 1fr) calc(420px + var(--k-space-24))}.discover--wide>*{min-height:0;overflow-y:auto}.discover--wide .discover__main{width:100%;max-width:none;padding:var(--k-space-24) var(--k-space-32) var(--k-space-48);margin:0}.discover--wide .discover__header{align-items:flex-start;gap:var(--k-space-12) var(--k-space-16);flex-wrap:wrap;display:flex}.discover--wide .discover__heading{flex:18rem}.discover--wide .discover__search{flex:0 22rem;min-width:14rem}.discover--wide .discover__header .view-switch{align-self:start}.discover--wide .discover__header .searchbox .field__label,.discover--wide .discover__header .searchbox .field__hint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.discover__detail{background:var(--k-bg-surface)}.discover--wide .discover__detail{padding:var(--k-space-16) var(--k-space-24) var(--k-space-16) 0;background:0 0}.discover--wide .discover__detail>.detail{border:1px solid var(--k-border-default);border-radius:var(--k-radius-xl);background:var(--k-bg-surface);min-height:100%;box-shadow:var(--k-shadow-popover);animation:drawer-from-right .24s var(--k-ease-out)}@keyframes drawer-from-right{0%{opacity:0;transform:translate(16px)}}.discover:not(.discover--wide) .discover__detail{border-inline:1px solid var(--k-border-default);max-width:52rem;min-height:calc(100dvh - var(--k-topbar-height));margin:0 auto}.filters__header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.filter-group:not(.filter-group--chip){border-top:1px solid var(--color-border)}.filter-group__heading{font-size:var(--text-base)}.filter-group__toggle{align-items:center;gap:var(--space-2);width:calc(100% + 2 * var(--space-2));margin-inline:calc(-1 * var(--space-2));padding:var(--space-3) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:650;display:flex}.filter-group__toggle:hover{background:var(--color-surface-muted)}.filter-group__count{border-radius:var(--radius-pill);background:var(--color-accent);min-width:1.25rem;color:var(--color-on-accent);font-size:var(--text-xs);text-align:center;padding:0 .375rem}.chevron{border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);width:.45rem;height:.45rem;margin-left:auto;transform:translateY(-2px)rotate(45deg)}.chevron--open{transform:translateY(2px)rotate(-135deg)}.filter-group__body{gap:var(--space-3);padding-bottom:var(--space-4);display:grid}.filters--chips{display:contents}.filter-group--chip{border:1px solid var(--k-border-default);border-radius:var(--k-radius-full);background:var(--k-bg-surface);min-height:32px;transition:background-color var(--k-dur-fast) var(--k-ease-out), border-color var(--k-dur-fast) var(--k-ease-out);align-items:center;display:inline-flex;position:relative}.filter-group--chip:hover{border-color:var(--k-border-strong);background:var(--k-bg-subtle)}.filter-group--chip.filter-group--active,.filter-group--chip.filter-group--active:hover{border-color:var(--k-border-selected);background:var(--k-bg-selected)}.filter-group--chip>.filter-group__heading{min-width:0;font:inherit;display:flex}.filter-group--chip>.filter-group__heading>.filter-group__toggle{gap:var(--k-space-4);width:auto;min-height:30px;padding:0 var(--k-space-12);border-radius:var(--k-radius-full);color:var(--k-text-primary);font:500 13px / 18px var(--font-sans);white-space:nowrap;margin:0}.filter-group--chip>.filter-group__heading>.filter-group__toggle:hover{background:0 0}.filter-group--chip.filter-group--active>.filter-group__heading>.filter-group__toggle{padding-right:var(--k-space-4)}.filter-group--chip.filter-group--active>.filter-group__heading .filter-group__label{color:var(--k-text-secondary)}.filter-group__value{text-overflow:ellipsis;max-width:12rem;font-weight:600;overflow:hidden}.filter-group__more{color:var(--k-text-accent)}.filter-group__clear{width:24px;height:24px;margin-right:var(--k-space-4);color:var(--k-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.filter-group__clear:hover{background:var(--k-violet-100);color:var(--k-text-primary)}.filter-group__popover{top:calc(100% + var(--k-space-6));z-index:40;width:min(22rem,100vw - 2rem);max-height:min(28rem,70dvh);padding:var(--k-space-16);border:1px solid var(--k-border-default);border-radius:var(--k-radius-lg);background:var(--k-bg-surface);box-shadow:var(--k-shadow-popover);transform-origin:0 0;animation:pop-in .14s var(--k-ease-out);position:absolute;left:0;overflow-y:auto}.filter-group--chip:nth-last-child(-n+3)>.filter-group__popover{transform-origin:100% 0;left:auto;right:0}.options{gap:var(--space-2);display:grid}.options__list{max-height:17rem;margin-inline:calc(-1 * var(--space-2));padding-inline:var(--space-2) calc(var(--space-2) + var(--space-1));display:grid;overflow:hidden auto}.options__loading{gap:var(--space-2);display:grid}.option{align-items:start;gap:var(--space-2);margin-inline:calc(-1 * var(--space-2));padding:.3125rem var(--space-2);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.option:hover{background:var(--color-surface-muted)}.option__box{z-index:1;cursor:pointer;margin:1px 0 0;position:relative}.option__label{cursor:pointer;font-size:var(--text-sm)}.option__label:after{content:"";border-radius:inherit;position:absolute;inset:0}.option__count{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.options__status{font-size:var(--text-xs)}.options__select-codes{margin-top:var(--space-2);justify-self:start}.options__paste-status{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-ok-soft);color:var(--color-text);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.chips__list{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-1);max-width:100%;padding:.1875rem var(--space-2) .1875rem var(--space-3);border:1px solid var(--k-violet-200);border-radius:var(--radius-pill);background:var(--k-bg-accent-soft);color:var(--k-text-violet);font-size:var(--text-sm);text-align:left;cursor:pointer;display:inline-flex}.chip:hover{background:var(--k-violet-100)}.chip__group{color:var(--k-text-secondary)}.chip__x:before{content:"×";margin-left:var(--space-1);font-size:1.15em;line-height:1}.results{gap:var(--space-3);display:grid}.results__status{min-height:1.5rem;color:var(--color-text-muted);font-weight:550}.results__bar{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.export__note{font-size:var(--text-sm);overflow-wrap:anywhere;flex-basis:100%}.export__note:empty{display:none}.results__list{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.results__list--updating{opacity:.6}.results__footer{justify-items:start;gap:var(--space-2);display:grid}.results__list{container-type:inline-size}.results__list .row{align-items:center;column-gap:var(--k-space-12);height:82px;padding:var(--k-space-12) var(--k-space-16);border:0;border-bottom:1px solid var(--k-border-default);transition:background-color .1s var(--k-ease-out);content-visibility:auto;contain-intrinsic-size:auto 82px;background:0 0;border-radius:0;grid-template:"arch name side"20px"arch line side"18px"arch meta side"16px/40px minmax(0,1fr) auto;row-gap:2px;display:grid;position:relative}.results__list .row--pickable{grid-template-columns:18px 40px minmax(0,1fr) auto;grid-template-areas:"pick arch name side""pick arch line side""pick arch meta side"}.results__list .row:last-child{border-bottom:0}.results__list .row:hover{background:var(--k-bg-canvas)}.results__list .row:before{content:"";background:var(--k-bg-accent);width:3px;transition:transform .16s var(--k-ease-spring);border-radius:0 3px 3px 0;position:absolute;top:12px;bottom:11px;left:0;transform:scaleY(0)}.results__list .row--selected,.results__list .row--picked,.results__list .row--selected:hover,.results__list .row--picked:hover{background:var(--k-bg-selected);transition-duration:var(--k-dur-fast)}.results__list .row--selected:before,.results__list .row--picked:before{transform:scaleY(1)}.results__list .row:has(.row__link:focus-visible){outline:var(--focus-ring);outline-offset:-2px}.results__list .row__arch{background:var(--k-bg-accent-soft);width:40px;height:46px;color:var(--k-icon-accent);border-radius:20px 20px 8px 8px;grid-area:arch;align-self:center;place-items:center;padding-top:4px;display:grid}.results__list .row--selected .row__arch,.results__list .row--picked .row__arch{background:var(--k-bg-surface)}.results__list .row__name{min-width:0;font:600 15px / 20px var(--font-display);letter-spacing:-.1px;white-space:nowrap;grid-area:name;align-items:center;gap:6px;display:flex;overflow:hidden}.results__list .row--matched .row__name:before{content:"";background:var(--k-brand-violet);border-radius:50%;flex:none;width:7px;height:7px}.results__list .row__link,.results__list .row__plain{min-width:0;color:var(--k-text-primary);text-overflow:ellipsis;text-decoration:none;overflow:hidden}.results__list .row__link:hover{color:var(--k-text-primary);text-decoration:underline}.results__list .row__link:focus-visible{outline:none}.results__list .row__link:after{content:"";position:absolute;inset:0}.results__list .row__meta,.results__list .row__meta-block{min-width:0;color:var(--k-text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-area:meta;font-size:12px;line-height:16px;overflow:hidden}.results__list .row__meta-block{gap:var(--k-space-6);display:flex}.results__list .row__meta-block .row__meta{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.results__list .row__added:before{content:"·";margin-right:var(--k-space-6)}.results__list .row__line{min-width:0;color:var(--k-text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-area:line;font-size:13px;line-height:18px;overflow:hidden}.results__list .row__place:before{content:"·";margin-inline:var(--k-space-6)}.results__list .row__cols{display:none}.results__list .row__badges{align-content:center;align-self:stretch;justify-items:start;column-gap:var(--k-space-6);row-gap:var(--k-space-6);direction:rtl;grid-area:side;grid-template-rows:repeat(2,auto);grid-auto-flow:column;min-width:0;max-height:100%;display:grid}.results__list .row__badges>*{direction:ltr;min-width:0}.results__list .row__badges>:only-child{grid-row:span 2;align-self:center}.maps-link{z-index:1;padding:0 var(--k-space-8);border:1px solid var(--k-violet-200);border-radius:var(--k-radius-full);background:var(--k-bg-surface);color:var(--k-text-accent);font:500 12px / 20px var(--font-sans);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex;position:relative}.maps-link:after{content:"↗";margin-left:var(--k-space-4)}.maps-link:hover{background:var(--k-bg-accent-soft)}.results__list .row--skeleton{padding:0;display:block}.results__list .row--skeleton .skeleton-row{border-bottom:0}.row__pick{z-index:1;cursor:pointer;grid-area:pick;place-items:center;width:18px;height:46px;display:grid;position:relative}.row__pick input{margin:0}.results__list .row__plain{display:block}.row__action{z-index:1;position:relative}@container (width>=60rem){.results__list .row:not(.row--skeleton){grid-template-columns:40px minmax(0,1fr) minmax(0,30rem) minmax(7rem,auto);grid-template-areas:"arch name cols side""arch line cols side""arch meta cols side"}.results__list .row--pickable:not(.row--skeleton){grid-template-columns:18px 40px minmax(0,1fr) minmax(0,30rem) minmax(7rem,auto);grid-template-areas:"pick arch name cols side""pick arch line cols side""pick arch meta cols side"}.results__list .row__cols{align-self:center;gap:var(--k-space-12);grid-area:cols;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.row__cols>div{min-width:0}.row__cols dt{color:var(--k-text-tertiary);font:600 11px / 16px var(--font-sans);letter-spacing:.66px;text-transform:uppercase}.row__cols dd{color:var(--k-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:18px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.results__list .row:before{transition:none}}.skeleton--title{width:55%;height:1.1rem}.skeleton--line{width:90%;height:.8rem}.skeleton--block{width:100%;height:8rem}.empty{justify-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center;display:grid}.detail{align-content:start;gap:var(--k-space-16);padding:0 var(--k-space-24) var(--k-space-32);display:grid;position:relative;overflow:hidden;container:detail/inline-size}.detail__hero{height:120px;margin:0 calc(-1 * var(--k-space-24));border-bottom:1px solid var(--k-border-default);background:linear-gradient(100deg, transparent 46%, var(--k-ink-0) 46% 49%, transparent 49%), linear-gradient(8deg, transparent 58%, var(--k-ink-0) 58% 62%, transparent 62%), linear-gradient(170deg, transparent 28%, #ffffffd9 28% 30%, transparent 30%), linear-gradient(80deg, transparent 75%, #ffffffd9 75% 77%, transparent 77%), var(--k-bg-subtle);place-items:center;display:grid;position:relative}.detail__hero-pin{border:2px solid var(--k-ink-0);background:var(--k-bg-accent);width:38px;height:46px;color:var(--k-ink-0);border-radius:19px 19px 8px 8px;place-items:center;padding-top:2px;display:grid;box-shadow:0 4px 12px #6b4fe066}.detail__bar{top:var(--k-space-12);right:var(--k-space-12);z-index:1;display:flex;position:absolute}.detail__bar .button{box-shadow:var(--k-shadow-raised)}.detail__title{font:600 20px / 28px var(--font-display);letter-spacing:-.2px}.discover--wide .detail__title,.discover--wide .detail__badges,.discover--wide .detail__actions,.discover--wide .detail__section{animation:fade-in .24s var(--k-ease-out) backwards}.discover--wide .detail__badges{animation-delay:20ms}.discover--wide .detail__actions{animation-delay:40ms}.discover--wide .detail__section{animation-delay:60ms}.detail__badges,.detail__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.detail__loading{gap:var(--space-3);display:grid}.detail__section{gap:var(--k-space-12);margin:0 calc(-1 * var(--k-space-24));padding:var(--k-space-16) var(--k-space-24) 0;border-top:1px solid var(--k-border-default);display:grid}.detail__section>h3{color:var(--k-text-secondary);font:600 11px / 16px var(--font-sans);letter-spacing:.66px;text-transform:uppercase}.detail__names h4{margin-bottom:var(--space-2);font-size:var(--text-sm)}.facts{gap:var(--space-2);display:grid}.detail .facts{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.fact{grid-template-columns:minmax(0,1fr);gap:0;display:grid}@container detail (width>=20rem){.fact{gap:var(--space-3);grid-template-columns:minmax(7rem,9.5rem) minmax(0,1fr)}}.fact dt{color:var(--k-text-secondary);font-size:13px}.fact dd,.detail .facts dd{overflow-wrap:break-word;margin:0}.detail .wrap{overflow-wrap:break-word}.fact--atomic dd,.nowrap{white-space:nowrap}.fact__note{font-size:var(--text-sm);display:block}.activities{gap:var(--space-3);display:grid}.activity{gap:var(--space-1);display:grid}.activity__meta{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.drawer{background:var(--color-surface);width:min(24rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--color-text);border:0;margin:0 0 0 auto;padding:0}.drawer::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b0c1066}.drawer__body{flex-direction:column;height:100%;display:flex}.drawer__header{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);justify-content:flex-end;display:flex}.drawer__scroll{padding:var(--space-4);flex:1;overflow-y:auto}.drawer__footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);display:grid}@media (max-width:40rem){.discover__main{padding:var(--space-3)}.detail{padding-inline:var(--space-4)}}.row__action .button{background:0 0;border-color:#0000;min-height:0;padding:.125rem 0;text-decoration:underline}.discover--split .discover__main{height:100dvh;padding-bottom:var(--k-space-24);grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.discover__content{gap:var(--k-space-16);min-width:0;display:grid}.discover--split .discover__content{grid-template-columns:minmax(20rem,440px) minmax(0,1fr);min-height:0;position:relative}.discover--split .discover__results{min-height:0;margin:-2px;padding:2px;overflow-y:auto}.discover--split .discover__map{min-height:0}.discover--split .discover__map>.results,.discover--split .discover__map>.map-view{height:100%}.discover__drawer{top:max(var(--k-space-16), calc(var(--map-footer-height,0px) + var(--k-space-8)));right:var(--k-space-16);bottom:var(--k-space-16);z-index:6;width:min(420px, calc(100% - 440px - var(--k-space-48)));border:1px solid var(--k-border-default);border-radius:var(--k-radius-xl);background:var(--k-bg-surface);min-width:20rem;box-shadow:var(--k-shadow-popover);animation:drawer-from-right .24s var(--k-ease-out);position:absolute;overflow-y:auto}.results__panel{border:1px solid var(--k-border-default);border-radius:var(--k-radius-xl);background:var(--k-bg-surface);box-shadow:var(--k-shadow-card);overflow:clip}.results__panel .results__list{border:0;border-top:1px solid var(--k-border-default);box-shadow:none;border-radius:0}.results__head{align-items:flex-start;gap:var(--k-space-8);min-height:56px;padding:var(--k-space-8) var(--k-space-12) var(--k-space-8) var(--k-space-16);background:var(--k-bg-surface);display:flex}.results__head--plain{justify-content:flex-end}.results__head .pickbar{flex:auto;min-width:0}.results__head .pickbar__header{min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.results__note{padding:var(--k-space-8) var(--k-space-16);border-top:1px solid var(--k-border-default);background:var(--k-bg-canvas);color:var(--k-text-secondary);font-size:12px;line-height:16px}.sort-menu{flex:none;margin-top:4px}.sort-menu .popover__button{gap:var(--k-space-6);min-height:32px;padding:0 var(--k-space-8);box-shadow:none;color:var(--k-text-secondary);font:500 13px / 18px var(--font-sans);background:0 0;border-color:#0000}.sort-menu .popover__button:hover{background:var(--k-bg-subtle);color:var(--k-text-primary);border-color:#0000}.sort-menu .popover__panel{min-width:13rem}.sort-menu .menu__item[aria-pressed=true]{color:var(--k-text-accent);font-weight:600}.filter-group--more.filter-group--active>.filter-group__heading>.filter-group__toggle{padding-right:var(--k-space-12)}.filter-group__popover--more{width:min(24rem,100vw - 2rem);padding-block:var(--k-space-4)}.filter-group__popover--more .filter-group:first-child{border-top:0}.detail__title--matched:before{content:"";width:8px;height:8px;margin-right:var(--k-space-8);background:var(--k-brand-violet);vertical-align:.15em;border-radius:50%;display:inline-block}.detail__address{margin-top:calc(-1 * var(--k-space-12));color:var(--k-text-secondary);font-size:13px;line-height:18px}.detail__actions .button{gap:var(--k-space-8)}.detail--drawer .detail__bar{top:var(--k-space-16);right:var(--k-space-16)}.detail--drawer .detail__bar .icon-button{background:var(--k-bg-surface);box-shadow:var(--k-shadow-raised)}.detail__groups{gap:var(--k-space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.group-pill{align-items:center;gap:var(--k-space-6);min-height:28px;padding:0 var(--k-space-12);border-radius:var(--k-radius-full);background:var(--k-bg-subtle);color:var(--k-text-primary);font:500 13px / 18px var(--font-sans);text-decoration:none;display:inline-flex}.group-pill:hover{background:var(--k-bg-muted);color:var(--k-text-primary)}.group-pill:before{content:"";background:var(--k-brand-violet);border-radius:4px 4px 2px 2px;width:8px;height:10px}.group-pill--rose:before{background:var(--k-brand-rose)}.group-pill--indigo:before{background:var(--k-brand-indigo)}@media (prefers-reduced-motion:reduce){.discover__drawer{animation:.12s linear fade-in}}@media (max-width:40rem){.discover__main{padding:var(--k-space-12) var(--k-space-16) var(--k-space-24)}.discover__heading:has(>h1.discover__title){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.discover__header{align-items:center;gap:var(--k-space-12) var(--k-space-8);grid-template-columns:auto minmax(0,1fr) auto}.discover__header>.discover__heading{grid-column:1/-1}.discover__search{display:contents}.discover__search .searchbox{grid-column:1/-1}.discover__header:has(>.discover__heading>h1.discover__title) .searchbox{padding-right:52px}.discover__search .searchbox .field__label,.discover__search .searchbox .field__hint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.discover__search .searchbox .input{border-radius:var(--k-radius-full);min-height:44px;box-shadow:var(--k-shadow-raised)}.discover__filter-button{gap:var(--k-space-6);min-height:44px;padding-inline:var(--k-space-16);border-color:var(--k-bg-inverse);border-radius:var(--k-radius-full);background:var(--k-bg-inverse);color:var(--k-text-on-accent);grid-column:1;margin-top:0}.discover__filter-button:hover{border-color:var(--k-ink-800);background:var(--k-ink-800);color:var(--k-text-on-accent)}.discover__header .view-switch{grid-column:3;justify-self:end}.discover__filterbar{margin-inline:calc(-1 * var(--k-space-16));padding:2px var(--k-space-16);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.discover__filterbar .chips{flex-wrap:nowrap;flex:none}.discover__filterbar .chip{white-space:nowrap;flex:none}.discover .results__panel,.discover .results>.results__list[aria-hidden=true]{margin-inline:calc(-1 * var(--k-space-16));box-shadow:none;border-inline:0;border-radius:0}.discover .results__footer{padding-bottom:var(--k-space-24)}.detail{padding-inline:var(--k-space-16)}.sheet--company .detail{padding:var(--k-space-8) var(--k-space-16) var(--k-space-32)}.sheet--company .detail__hero{border-radius:var(--k-radius-lg);transition:height var(--k-dur-base) var(--k-ease-out);border:0;margin:0}.sheet--company.sheet--half .detail__hero{top:var(--k-space-8);left:var(--k-space-16);background:var(--k-bg-accent-soft);width:48px;height:56px;position:absolute}.sheet--company.sheet--half .detail__hero-pin{width:auto;height:auto;box-shadow:none;color:var(--k-text-accent);background:0 0;border:0;padding:0}.sheet--company.sheet--half .detail__title,.sheet--company.sheet--half .detail__address{padding-left:60px}.sheet--company.sheet--half .detail__title{min-height:28px;padding-right:48px}.sheet--company .detail--drawer .detail__bar{top:var(--k-space-8);right:var(--k-space-16)}.sheet--company.sheet--full .detail--drawer .detail__bar{top:var(--k-space-20);right:var(--k-space-24)}.sheet--company .detail__actions .button{flex:1 1 0;min-height:44px}.sheet--filters .sheet__content{flex-direction:column;display:flex;overflow:hidden}.sheet--filters .drawer__body{flex:1;min-height:0}.sheet--filters .drawer__footer{padding-bottom:var(--k-space-12)}}.filters__tested{margin-top:var(--space-3)}.detail--drawer>.detail__bar+.alert{margin-right:calc(var(--k-space-16) + 44px)}.settings{gap:var(--space-4);width:100%;max-width:76rem;margin-inline:auto;display:grid}.settings__head{justify-content:space-between;align-items:flex-start;gap:var(--k-space-12) var(--k-space-24);flex-wrap:wrap;display:flex}.settings__head-text{gap:var(--k-space-2);min-width:0;display:grid}.settings__title{color:var(--k-text-primary);font:600 24px / 32px var(--font-display);letter-spacing:-.36px}.settings__organization{color:var(--k-text-secondary);font-size:13px;line-height:18px}.settings__count{margin-left:var(--k-space-6);color:var(--k-text-tertiary);font-size:12px}.settings__link[aria-current=page] .settings__count{color:var(--k-text-accent)}.settings__body h1[data-page-title]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.role-select__button{align-items:center;gap:var(--k-space-6);max-width:100%;min-height:32px;padding:0 var(--k-space-10,10px);border:1px solid var(--k-border-default);border-radius:var(--k-radius-md);background:var(--k-bg-surface);color:var(--k-text-primary);font:500 13px / 18px var(--font-sans);cursor:pointer;transition:border-color var(--k-dur-fast) var(--k-ease-out);display:inline-flex}.role-select__button:hover{border-color:var(--k-border-strong)}.role-select__button:focus-visible{outline:var(--focus-ring);outline-offset:1px}.role-select__button:disabled{color:var(--k-text-tertiary);cursor:progress}.role-select__button svg{color:var(--k-icon-default);flex:none}.role-select__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings__nav{gap:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.settings__link{padding:var(--k-space-8) var(--k-space-4);color:var(--color-text-muted);border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:500;text-decoration:none}.settings__nav{column-gap:var(--k-space-20)}.settings__link:hover{color:var(--color-text)}.settings__link[aria-current=page]{border-bottom-color:var(--color-accent);color:var(--color-text)}.settings__body{min-width:0}.settings__loading{place-items:center;min-height:6rem;display:grid}.settings__status:empty{display:none}.notice{padding:var(--space-2) var(--space-3);border:1px solid var(--k-border-default);border-left:4px solid var(--k-ink-600);border-radius:var(--radius);background:var(--k-bg-success-soft);overflow-wrap:anywhere}.stack--tight{gap:var(--space-2)}.panel{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);display:grid}.panel--form{max-width:34rem}.panel--link{border-color:var(--color-accent);border-width:2px}.link-field{gap:var(--space-2);flex-wrap:wrap;display:flex}.link-field .input{flex:16rem;min-width:0}.link-field__status{min-height:1.5em;font-weight:600}.rows{gap:var(--space-3);display:grid}.row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);flex-wrap:wrap;display:flex}.row__main{gap:var(--space-2);flex:18rem;min-width:0;display:grid}.row__full{flex:100%;margin:0}.row__title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.row__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:0 auto;max-width:100%;display:flex}.facts{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.facts dt{color:var(--color-text-muted);font-size:var(--text-sm)}.facts dd{overflow-wrap:anywhere;margin:0}.chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.code{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface-muted);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.fieldset{gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);margin:0;display:grid}.fieldset legend{padding-inline:var(--space-1);font-weight:650}.check-list{gap:var(--space-3);display:grid}.check{column-gap:var(--space-2);grid-template-columns:auto 1fr;align-items:start;display:grid}.check__box{margin:1px 0 0}.check__label{overflow-wrap:anywhere;font-weight:600}.check__description{color:var(--color-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere;grid-column:2}.check__reason{margin-top:var(--space-1);display:block}.button--danger-quiet{border-color:var(--color-danger);color:var(--color-danger)}.button--danger-quiet:hover{background:var(--color-danger-soft);color:var(--color-danger)}.dialog{border:1px solid var(--k-border-default);border-radius:var(--k-radius-lg);background:var(--k-bg-surface);width:min(36rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--k-text-primary);box-shadow:var(--k-shadow-popover);animation:dialog-in var(--k-dur-base) var(--k-ease-out);padding:0}.dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade-in var(--k-dur-base) var(--k-ease-out);background:#0b0c1066}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)}}.dialog[open]{display:flex}.dialog__body{flex-direction:column;width:100%;min-height:0;max-height:calc(100dvh - 2rem);display:flex}.dialog__title{padding:var(--k-space-20) var(--k-space-24) var(--k-space-8);overflow-wrap:anywhere}.dialog__content{min-height:0;padding:var(--k-space-8) var(--k-space-24) var(--k-space-20);flex:1;overflow-y:auto}.dialog__footer{justify-content:flex-end;gap:var(--space-2);padding:var(--k-space-16) var(--k-space-24);border-top:1px solid var(--k-border-default);flex-wrap:wrap;display:flex}@media (max-width:40rem){.settings.page{padding-inline:var(--space-3)}.dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.dialog__body{max-height:calc(100dvh - 1rem)}.dialog__footer .button{flex:auto}.row{padding:var(--space-3)}.row__actions{flex:100%}.facts{grid-template-columns:1fr}}.button--subtle{color:var(--color-text-muted);background:0 0;border-color:#0000}.button--subtle:hover{background:var(--color-danger-soft);color:var(--color-danger)}.table-tools{align-items:center;gap:var(--k-space-12);flex-wrap:wrap;display:flex}.table-tools .search-input{max-width:20rem}.chip-select{display:inline-flex;position:relative}.chip-select select{border:1px solid var(--k-border-strong);border-radius:var(--k-radius-full);background:var(--k-bg-surface);min-height:36px;color:var(--k-text-primary);font:500 13px / 18px var(--font-sans);appearance:none;cursor:pointer;padding:0 32px 0 14px}.chip-select:after{border-right:1.5px solid var(--k-icon-default);border-bottom:1.5px solid var(--k-icon-default);content:"";pointer-events:none;width:6px;height:6px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.chip-select select:hover{border-color:var(--k-ink-300)}.chip-select select:focus-visible{outline:var(--focus-ring);outline-offset:1px}.rows--table .rows__head{display:none}.rows--table .row__sub{font-size:12px;line-height:16px}.rows--table .row__actions:empty{display:none}@media (min-width:60rem){.rows--table{border:1px solid var(--k-border-default);border-radius:var(--k-radius-lg);background:var(--k-bg-surface);box-shadow:var(--k-shadow-card);gap:0}.rows--table>li:first-child{border-top-left-radius:var(--k-radius-lg);border-top-right-radius:var(--k-radius-lg)}.rows--table>li:last-child{border-bottom-left-radius:var(--k-radius-lg);border-bottom-right-radius:var(--k-radius-lg)}.rows--table .rows__head>span{overflow-wrap:anywhere;min-width:0}.rows--members{grid-template-columns:minmax(0,2.2fr) minmax(0,1.4fr) max-content max-content auto}.rows--invitations{grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1fr) max-content max-content auto}.rows--roles{grid-template-columns:minmax(0,1.2fr) minmax(0,2.4fr) auto}.rows--table>li{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;column-gap:var(--k-space-16);padding:var(--k-space-12) var(--k-space-20);border:0;border-top:1px solid var(--k-border-default);box-shadow:none;border-radius:0;display:grid}.rows--table .rows__head{padding-block:var(--k-space-8);background:var(--k-bg-canvas);color:var(--k-text-secondary);font:600 11px / 16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;border-top:0;display:grid}.rows--table .row__main{gap:2px}.rows--table .row__title{font:600 14px / 20px var(--font-display)}.rows--table .facts{grid-column:2/-2;grid-template-columns:subgrid;align-items:center;gap:0 var(--k-space-16);display:grid}.rows--table .facts dt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rows--table .facts dd{color:var(--k-text-secondary);font-size:13px}.rows--table .row__actions{grid-column:-2;justify-content:flex-end}.rows--table .row__actions:empty{display:block}.rows--table .row__actions .muted{max-width:16rem;font-size:12px;line-height:16px}.rows--members .row__who{column-gap:var(--k-space-12);grid-template-columns:32px minmax(0,1fr)}.rows--members .row__avatar{grid-row:1/span 2;align-self:center}}@media (max-width:59.99rem){.rows--members .row__avatar{display:none}}.leave-area{justify-content:space-between;align-items:center;gap:var(--k-space-12) var(--k-space-24);margin-top:var(--k-space-8);padding:var(--k-space-16) var(--k-space-20);border:1px dashed var(--k-border-strong);border-radius:var(--k-radius-lg);flex-wrap:wrap;display:flex}.leave-area__text{gap:var(--k-space-4);flex:20rem;display:grid}.leave-area__title{font:600 14px / 20px var(--font-display)}.leave-area .muted{font-size:13px;line-height:18px}@media (max-width:59.99rem){.rows--table .facts{flex:100%;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}}@media (max-width:40rem){.settings__head{padding-right:52px}.settings__head .button,.role-select__button{min-height:44px}.rows--table .row__actions{justify-content:flex-end}}:root{--color-admin:var(--k-violet-800);--color-admin-soft:var(--k-violet-50);--color-ok:var(--k-text-success);--color-ok-soft:var(--k-bg-success-soft)}li:has(>.nav-item--admin){margin-top:var(--k-space-8);padding-top:var(--k-space-12);border-top:1px solid var(--k-shell-border)}.nav-item--admin,.nav-item--admin:hover,.nav-item--admin[aria-current=page]{border-radius:var(--k-radius-full);background:var(--color-admin);color:var(--k-text-on-accent)}.nav-item--admin:hover{background:var(--k-violet-900)}.nav-item--admin[aria-current=page]{box-shadow:0 0 0 2px var(--k-shell-bg), 0 0 0 3px var(--k-violet-400)}.nav-item--admin .nav-item__icon,.nav-item--admin[aria-current=page] .nav-item__icon{color:var(--k-text-on-accent)}.admin{gap:var(--k-space-16);border-top:4px solid var(--color-admin);width:100%;max-width:72rem;margin-inline:auto;display:grid}.admin__banner{align-items:center;gap:var(--k-space-8) var(--k-space-12);padding:var(--k-space-8) var(--k-space-12);border:1px solid var(--k-violet-200);border-radius:var(--k-radius-md);background:var(--color-admin-soft);color:var(--k-violet-900);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.admin__banner p{overflow-wrap:anywhere;flex:18rem;min-width:0}.admin__badge{padding:.0625rem var(--k-space-12);border-radius:var(--k-radius-full);background:var(--color-admin);color:var(--k-text-on-accent);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.admin__nav{gap:var(--k-space-4) var(--k-space-8);border-bottom:1px solid var(--k-border-default);flex-wrap:wrap;display:flex}.admin__link{padding:var(--k-space-8) var(--k-space-12);color:var(--k-text-secondary);border-bottom:3px solid #0000;font-weight:600;text-decoration:none}.admin__link:hover{color:var(--k-text-primary)}.admin__link[aria-current=page]{border-bottom-color:var(--color-admin);color:var(--k-text-primary)}.admin__body{min-width:0}.badge--ok{border-color:var(--color-ok);background:var(--color-ok-soft);color:var(--color-ok)}.stats{gap:var(--k-space-12);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.stat{align-content:start;gap:var(--k-space-4);min-width:0;padding:var(--k-space-12) var(--k-space-16);border:1px solid var(--k-border-default);border-radius:var(--k-radius-lg);background:var(--k-bg-surface);box-shadow:var(--k-shadow-card);display:grid}.stat dt{color:var(--k-text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere}.stat__value{font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.stat__value--text{font-size:var(--text-xl);font-weight:600;line-height:var(--leading-tight);letter-spacing:normal;overflow-wrap:break-word}dd.stat__hint{color:var(--k-text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.bars{gap:var(--k-space-12);display:grid}.bars__item{gap:var(--k-space-4) var(--k-space-12);grid-template-columns:1fr auto;display:grid}.bars__label{overflow-wrap:anywhere;min-width:0}.bars__hint{color:var(--k-text-secondary);font-size:var(--text-sm)}.bars__count{font-variant-numeric:tabular-nums;font-weight:650}.bars__track{border-radius:var(--k-radius-full);background:var(--k-bg-subtle);grid-column:1/-1;height:.5rem;overflow:hidden}.bars__fill{border-radius:var(--k-radius-full);background:var(--color-admin);min-width:2px;height:100%;display:block}.rows--compact{gap:var(--k-space-8)}.rows--compact .row{padding:var(--k-space-8) var(--k-space-12)}.plain-list{gap:var(--k-space-4);margin:0;padding:0;list-style:none;display:grid}.bullets{padding-left:var(--k-space-24);margin:0}.pick__chosen{overflow-wrap:anywhere;font-weight:600}.picks{gap:var(--k-space-8);display:grid}.pick{align-items:start;column-gap:var(--k-space-8);padding:var(--k-space-8) var(--k-space-12);border:1px solid var(--k-border-default);border-radius:var(--k-radius-md);background:var(--k-bg-surface);cursor:pointer;grid-template-columns:auto 1fr;display:grid}.pick:has(input:checked){border-color:var(--color-admin);background:var(--color-admin-soft)}.pick:has(input:focus-visible){outline:var(--focus-ring);outline-offset:2px}.pick__text{min-width:0;display:grid}.pick__name{font-weight:600}.pick__email{color:var(--k-text-secondary);font-size:var(--text-sm)}.command{gap:var(--k-space-8);display:grid}.command__line{align-items:flex-start;gap:var(--k-space-8);flex-wrap:wrap;display:flex}.command__text{min-width:0;padding:var(--k-space-8) var(--k-space-12);border:1px solid var(--k-border-default);border-radius:var(--k-radius-md);background:var(--k-bg-subtle);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;white-space:pre-wrap;flex:18rem}.command__status{min-height:1.5em;font-weight:600}@media (max-width:40rem){.admin.page{padding-inline:var(--k-space-12)}.stats{grid-template-columns:1fr}}
