@font-face{font-family:Catamaran Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/catamaran-tamil-wght-normal-Bh2mjylB.woff2)format("woff2-variations");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Catamaran Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/catamaran-latin-ext-wght-normal-C0IFbv3I.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Catamaran Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/catamaran-latin-wght-normal-B4Mq1_Zn.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/cinzel-latin-ext-wght-normal-CG36JvV6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/cinzel-latin-wght-normal-DMUuCU8H.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;touch-action:manipulation;--bg:#0b0f0c;--bg-elevated:#16201a;--border:#243029;--border-strong:#34463a;--text:#c7cfc2;--text-muted:#8a8f87;--text-h:#ede4d7;--accent:#c89b72;--accent-hover:#d8af88;--accent-contrast:#17110a;--accent-bg:#c89b7224;--accent-border:#c89b726b;--danger-bg:#dc503c1f;--danger-border:#dc503c66;--danger-text:#ffb4a3;--success-bg:#5ab45a1f;--success-border:#5ab45a66;--success-text:#9fdb9f;--neutral-bg:#8b96861f;--neutral-border:#8b968666;--neutral-text:var(--text-muted);--info-bg:#60a5e01f;--info-border:#60a5e066;--info-text:#8ec2ee;--info-bg-strong:#60a5e033;--info-border-strong:#60a5e099;--violet-bg:#a78bfa1f;--violet-border:#a78bfa66;--violet-text:#c8b6f8;--danger:#d94f3a;--info:#60a5e0;--warning-bg:#e0a8401f;--warning-border:#e0a8406b;--warning-text:#e8c06a;--confirm:#5fae78;--confirm-contrast:#12190f;--confirm-bg:#5fae7824;--confirm-border:#5fae786b;--focus-ring:var(--accent);--overlay:#050806a8;--disabled-bg:#8b96861a;--disabled-text:#6b7365;--shadow-color:#00000080;--notification-dot:#dc503c;--font-display:"Cinzel Variable", "Cinzel", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-body:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--sans:var(--font-body);--mono:var(--font-mono);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.1;--leading-snug:1.2;--leading-normal:1.35;--leading-relaxed:1.5;--leading-loose:1.6;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.02em;--tracking-wider:.14em;--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:clamp(2rem, 1.4rem + 2.6vw, 2.5rem);--text-4xl:clamp(2.5rem, 1.4rem + 4.8vw, 4rem);font:var(--font-weight-regular) var(--text-base) / var(--leading-loose) var(--font-body);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eae3d6;--bg-elevated:#f6f1e7;--border:#d6cdbb;--border-strong:#b6ab95;--text:#2b2820;--text-muted:#6a6357;--text-h:#211e17;--accent:#7e4e24;--accent-hover:#946033;--accent-contrast:#fbf6ee;--accent-bg:#7e4e241a;--accent-border:#7e4e246b;--danger:#b3271a;--danger-bg:#b3271a1a;--danger-border:#b3271a61;--danger-text:#98241a;--success-bg:#1e6e2d1f;--success-border:#1e6e2d66;--success-text:#1d6b2c;--neutral-bg:#5a60541a;--neutral-border:#5a60545c;--neutral-text:var(--text-muted);--info:#1f6bb0;--info-bg:#1f6bb01a;--info-border:#1f6bb061;--info-text:#185a97;--info-bg-strong:#1f6bb02e;--info-border-strong:#1f6bb08c;--violet-bg:#6c4ac81a;--violet-border:#6c4ac861;--violet-text:#5a3fb0;--warning-bg:#b06a0024;--warning-border:#b06a0066;--warning-text:#8a5300;--confirm:#2f5c3c;--confirm-contrast:#fbf6ee;--confirm-bg:#2f5c3c1f;--confirm-border:#2f5c3c66;--focus-ring:var(--accent);--overlay:#1e1a1259;--disabled-bg:#5a60541f;--disabled-text:#9a9384;--shadow-color:#3c321e29;--notification-dot:#cf3a26}:root[data-theme=autumn]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#191310;--bg-elevated:#241b15;--border:#392c21;--border-strong:#4e3d2d;--text:#e7d9c8;--text-muted:#a89680;--text-h:#f8efe2;--accent:#cda079;--accent-hover:#ddb28c;--accent-contrast:#1c1206;--accent-bg:#cda07924;--accent-border:#cda07973;--danger:#e05a44;--danger-bg:#dc503c24;--danger-border:#dc503c6b;--danger-text:#ffb6a4;--success-bg:#78964629;--success-border:#78964673;--success-text:#bcd48c;--neutral-bg:#a896801f;--neutral-border:#a8968066;--neutral-text:var(--text-muted);--info:#6ea9c4;--info-bg:#6ea9c41f;--info-border:#6ea9c466;--info-text:#9dc2d6;--info-bg-strong:#6ea9c433;--info-border-strong:#6ea9c499;--violet-bg:#b496dc1f;--violet-border:#b496dc66;--violet-text:#cbb0e0;--warning-bg:#e0b04824;--warning-border:#e0b0486b;--warning-text:#e6c56a;--focus-ring:var(--accent);--overlay:#0000009e;--disabled-bg:#a896801a;--disabled-text:#7d6f5e;--shadow-color:#00000080;--notification-dot:#e8613c}:root[data-theme=night-hunt]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080a09;--bg-elevated:#121613;--border:#202722;--border-strong:#333c32;--text:#c3ccbc;--text-muted:#7f8977;--text-h:#e9f0e1;--accent:#d6a96e;--accent-hover:#e6bc84;--accent-contrast:#150d02;--accent-bg:#d6a96e21;--accent-border:#d6a96e70;--danger:#e2604a;--danger-bg:#dc503c24;--danger-border:#dc503c6b;--danger-text:#ffb2a0;--success-bg:#5aaa5a1f;--success-border:#5aaa5a66;--success-text:#93cf8f;--neutral-bg:#828c7d1f;--neutral-border:#828c7d66;--neutral-text:var(--text-muted);--info:#66a6cf;--info-bg:#66a6cf1f;--info-border:#66a6cf66;--info-text:#8fc0dd;--info-bg-strong:#66a6cf33;--info-border-strong:#66a6cf99;--violet-bg:#a78bfa1f;--violet-border:#a78bfa66;--violet-text:#c3b0f0;--warning-bg:#f0be5a1f;--warning-border:#f0be5a66;--warning-text:#eec876;--focus-ring:var(--accent);--overlay:#000000ad;--disabled-bg:#828c7d1a;--disabled-text:#6a7364;--shadow-color:#0000008c;--notification-dot:#f06a3c}:root[data-theme=light] select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}.show-scrollbar{scrollbar-width:auto;-ms-overflow-style:auto}.show-scrollbar::-webkit-scrollbar{display:initial}body{overflow-wrap:break-word;min-height:100svh;margin:0}h1,h2,h3,h4,h5,h6{color:var(--text-h);margin:0}h1{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal)}h4{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal)}h5{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal)}h6{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-bold);line-height:var(--leading-normal);letter-spacing:var(--tracking-wide)}p{margin:0}small{font-size:var(--text-xs);line-height:var(--leading-normal)}.t-display{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-h)}.t-h1{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-h)}.t-h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text-h)}.t-h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);color:var(--text-h)}.t-h4{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);color:var(--text-h)}.t-h5{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);color:var(--text-h)}.t-h6{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-bold);line-height:var(--leading-normal);letter-spacing:var(--tracking-wide);color:var(--text-h)}.t-subtitle{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--font-weight-regular);line-height:var(--leading-relaxed);color:var(--text-muted)}.t-body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-regular);line-height:var(--leading-loose);color:var(--text)}.t-caption{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-regular);line-height:var(--leading-normal);color:var(--text-muted)}.t-overline{font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted)}.ta-back-btn{align-self:flex-start}.ta-back-btn .ta-btn__face{color:var(--ta-color-accent);font-size:var(--ta-text-caption);padding-inline:0}.ta-page{box-sizing:border-box;width:100%}@media (width>=720px){.ta-page--standard,.ta-page--wide{max-width:var(--ta-w-content);margin-inline:auto}}@media (width>=1280px){.ta-page--wide.ta-page--has-aside{grid-template-columns:minmax(0, var(--ta-w-content)) var(--ta-w-aside);gap:var(--ta-gap-columns);max-width:calc(var(--ta-w-content) + var(--ta-gap-columns) + var(--ta-w-aside));align-items:start;display:grid}.ta-page--wide.ta-page--has-aside.ta-page--aside-start{grid-template-columns:var(--ta-w-aside) minmax(0, var(--ta-w-content))}.ta-page--aside-start>.ta-page__aside{order:-1}}.ta-page__main,.ta-page__aside{min-width:0}.ta-page-content{gap:var(--ta-gap-section);box-sizing:border-box;width:100%;padding-inline:var(--ta-space-page);flex-direction:column;display:flex}.ta-section{gap:var(--ta-gap-stack);flex-direction:column;min-width:0;display:flex}.ta-hero-image{--ta-hero-image-shell-pad-top:var(--ta-space-view-top);z-index:-1;top:calc(-1 * ( var(--ta-hero-image-shell-pad-top) + var(--ta-h-topbar-current,var(--ta-h-topbar)) + var(--ta-safe-top) ));width:100vw;height:var(--ta-h-hero-image);pointer-events:none;background-image:var(--ta-hero-fallback-summer);-webkit-mask-image:var(--ta-hero-bottom-mask,none);mask-image:var(--ta-hero-bottom-mask,none);-webkit-mask-image:var(--ta-hero-bottom-mask,none);position:absolute;left:calc(50% - 50vw);overflow:hidden}.ta-hero-image[data-hero-season=talvi]{background-image:var(--ta-hero-fallback-winter)}.ta-hero-image:after{content:"";background-image:var(--ta-hero-fade-image,var(--ta-gradient-hero-fade));position:absolute;inset:0}.ta-hero-image__img{object-fit:cover;object-position:var(--ta-hero-image-position,var(--ta-position-hero-home));width:100%;height:100%;display:block}.app:has(>.ta-drawer-rail) .ta-hero-image{width:calc(100vw - var(--ta-w-drawer));left:calc(50% - (100vw - var(--ta-w-drawer)) / 2)}.app:has(>.ta-drawer-rail) .ta-hero-image__img{object-position:var(--ta-hero-image-position-desktop,var(--ta-hero-image-position,var(--ta-position-hero-home)))}@supports (height:100svh){.app:has(>.ta-drawer-rail) .ta-hero-image--fill-viewport{height:var(--ta-hero-image-fill-height,var(--ta-h-hero-image-desktop))}}.ta-hero-image--fade{width:100vw;opacity:calc(1 - var(--ta-hero-fade,0));visibility:var(--ta-hero-layer-visibility,visible);will-change:opacity;position:fixed;top:0;left:0}.app:has(>.ta-drawer-rail) .ta-hero-image--fade{left:var(--ta-w-drawer);width:calc(100vw - var(--ta-w-drawer))}.ta-page-header{gap:var(--ta-page-header-gap,var(--ta-space-6));flex-direction:column;min-width:0;display:flex}.ta-page-header__row{align-items:center;gap:var(--ta-space-8);min-width:0;display:flex}.ta-page-header__title{flex:auto;min-width:0;margin:0}.ta-page-header__actions{align-items:center;gap:var(--ta-space-8);flex:none;display:flex}.ta-page-header__eyebrow{align-items:center;gap:var(--ta-space-6);font-family:var(--ta-font-body);font-size:var(--ta-text-caption);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-normal);color:var(--ta-color-accent);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.ta-page-header__meta{font-family:var(--ta-font-body);font-size:var(--ta-text-caption);font-weight:var(--ta-font-weight-regular);line-height:var(--ta-line-height-row-subtitle);color:var(--ta-color-text-meta);overflow-wrap:anywhere;margin:0}.ta-rail-back{align-self:flex-start}.ta-rail-back .ta-btn__face{color:var(--ta-color-accent);font-size:var(--ta-text-caption);padding-inline:0}.ta-subpage__heading{--ta-page-header-gap:var(--ta-subpage-heading-gap,var(--ta-space-6))}.ta-fab__face{box-sizing:border-box;width:var(--ta-size-fab);height:var(--ta-size-fab);border-radius:var(--ta-radius-full);background:var(--ta-color-surface-nav);box-shadow:var(--ta-shadow-nav);color:var(--ta-color-accent);transition:background-color var(--ta-motion-duration-fast) var(--ta-motion-ease-standard), filter var(--ta-motion-duration-fast) var(--ta-motion-ease-standard);justify-content:center;align-items:center;display:inline-flex}.ta-fab:hover:not(:disabled) .ta-fab__face{filter:brightness(1.12)}.ta-fab:active:not(:disabled) .ta-fab__face{filter:brightness(.92)}.ta-fab:disabled .ta-fab__face{opacity:.45;filter:none}.ta-fab__icon{transition:transform var(--ta-motion-duration-normal) var(--ta-motion-ease-standard);flex:none}.ta-fab[aria-expanded=true] .ta-fab__icon{transform:rotate(45deg)}.ta-fab__face{position:relative}.ta-fab__dot{box-sizing:content-box;width:var(--ta-size-dot-pending);height:var(--ta-size-dot-pending);border:var(--ta-border-avatar) solid var(--ta-color-surface-nav);border-radius:var(--ta-radius-full);background:var(--ta-color-notify-alert);position:absolute;top:0;right:0}.ta-color-swatches{gap:var(--ta-space-4);flex-wrap:wrap;display:flex}.ta-color-swatch{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ta-color-swatch__face{box-sizing:border-box;width:var(--ta-size-color-swatch);height:var(--ta-size-color-swatch);border:var(--ta-border-hairline) solid var(--ta-color-border);border-radius:var(--ta-radius-full);justify-content:center;align-items:center;display:inline-flex}.ta-color-swatch__face>svg{padding:var(--ta-space-2);border-radius:var(--ta-radius-full);background:var(--ta-color-active-surface);color:var(--ta-color-active-icon)}.ta-color-swatch--selected .ta-color-swatch__face{border:var(--ta-border-active) solid var(--ta-color-active-border);box-shadow:0 0 0 var(--ta-border-active) var(--ta-color-active-surface)}.ta-color-swatch:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:calc(-1 * var(--ta-focus-ring-width));border-radius:var(--ta-radius-full)}.ta-choice-bar__list{gap:var(--ta-space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ta-choice-bar__cell{min-width:0;display:flex}.ta-choice-bar__item{justify-content:center;align-items:center;gap:var(--ta-space-6);box-sizing:border-box;min-width:0;min-height:var(--ta-hit-min);padding:var(--ta-space-12) var(--ta-space-6);border:var(--ta-border-hairline) solid var(--ta-color-border-card);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-card);color:var(--ta-color-text-title);text-align:center;cursor:pointer;flex-direction:column;flex:auto;text-decoration:none;display:flex}.ta-choice-bar__item:hover{border-color:var(--ta-fill-accent-segment-border)}.ta-choice-bar__item:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset)}.ta-choice-bar__item--selected{border-color:var(--ta-fill-accent-segment-border);background:var(--ta-fill-accent-tile)}.ta-choice-bar__icon{color:var(--ta-color-accent);flex:none}.ta-choice-bar__label{max-width:100%;font-family:var(--ta-font-body);font-weight:var(--ta-font-weight-medium);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.25}.ta-choice-bar__item--selected .ta-choice-bar__label{color:var(--ta-color-text-accent-segment)}.ta-choice-bar__count{max-width:100%;font-family:var(--ta-font-body);font-weight:var(--ta-font-weight-regular);color:var(--ta-color-text-meta);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.25}.ta-choice-bar--phone .ta-choice-bar__item{height:var(--ta-h-choice-bar-phone)}.ta-choice-bar--phone .ta-choice-bar__label{font-size:var(--ta-text-label)}.ta-choice-bar--phone .ta-choice-bar__count{font-size:var(--ta-text-meta)}@media (width<=359px){.ta-choice-bar--phone .ta-choice-bar__label{font-size:var(--ta-text-meta)}.ta-choice-bar--phone .ta-choice-bar__count{font-size:var(--ta-text-caption)}}.ta-choice-bar--phone.ta-choice-bar--compact .ta-choice-bar__item{height:var(--ta-h-choice-bar-phone-compact);padding-block:var(--ta-space-4);gap:0;position:relative}.ta-choice-bar--phone.ta-choice-bar--compact .ta-choice-bar__icon{display:none}.ta-choice-bar--phone.ta-choice-bar--compact .ta-choice-bar__count{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ta-choice-bar--wide{width:100%;max-width:var(--ta-w-choice-bar-wide);margin-inline:auto}.ta-choice-bar--wide .ta-choice-bar__list{gap:var(--ta-space-12)}.ta-choice-bar--wide .ta-choice-bar__item{height:var(--ta-h-choice-bar-wide)}.ta-choice-bar--wide .ta-choice-bar__label{font-size:var(--ta-text-title)}.ta-choice-bar--wide .ta-choice-bar__count{font-size:var(--ta-text-plain)}.ta-tabbar{align-items:stretch;width:100%;display:flex}.ta-tabbar__tab{min-width:0;color:var(--ta-color-text-meta);flex:1 1 0;position:relative}.ta-tabbar__tab:after{content:"";inset-inline:0;height:calc(var(--ta-space-2) / 2);background:var(--ta-color-border-card);position:absolute;bottom:0}.ta-tabbar__tab[aria-selected=true]{color:var(--ta-color-text-title)}.ta-tabbar__tab[aria-selected=true]:after{height:var(--ta-space-2);background:var(--ta-color-accent)}.ta-tabbar__label{justify-content:center;align-items:center;gap:var(--ta-space-4);min-width:0;font-family:var(--ta-font-body);font-size:var(--ta-text-meta);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-label);display:inline-flex}.ta-tabbar__icon{flex:none}.ta-tabbar__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ta-tabbar__dot{width:var(--ta-size-dot-pending);height:var(--ta-size-dot-pending);border-radius:var(--ta-radius-full);background:var(--ta-color-pending-dot);flex:none}.ta-addable{gap:var(--ta-space-8);flex-direction:column;min-width:0;display:flex}.ta-addable__header{align-items:center;gap:var(--ta-space-4);min-height:var(--ta-hit-min);display:flex}.ta-addable__title{flex:0 auto}.ta-addable__reveal{gap:var(--ta-space-8);flex-direction:column;display:flex}.ta-addable__list{gap:var(--ta-space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ta-addable__empty,.ta-addable__hint{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);margin:0}.ta-icon-tile{box-sizing:border-box;border-radius:var(--ta-radius-9);flex:none;justify-content:center;align-items:center;display:inline-flex}.ta-icon-tile--sm{width:var(--ta-size-icon-tile-sm);height:var(--ta-size-icon-tile-sm)}.ta-icon-tile--md{width:var(--ta-size-icon-tile-md);height:var(--ta-size-icon-tile-md)}.ta-icon-tile--lg{width:var(--ta-size-icon-tile-lg);height:var(--ta-size-icon-tile-lg)}.ta-icon-tile--round{border-radius:var(--ta-radius-full)}.ta-icon-tile--accent{background:var(--ta-fill-accent-tile);color:var(--ta-color-accent)}.ta-icon-tile--danger{background:var(--ta-fill-danger-tile);color:var(--ta-color-danger-tile-text)}.ta-thumb-removable{min-width:0;position:relative}.ta-thumb-removable__image{aspect-ratio:1;object-fit:cover;border:var(--ta-border-hairline) solid var(--ta-color-border-card);border-radius:var(--ta-radius-8);background:var(--ta-color-surface-row);width:100%;color:var(--ta-color-text-meta);justify-content:center;align-items:center;display:flex}.ta-thumb-removable--invalid .ta-thumb-removable__image{border-color:var(--ta-color-error)}.ta-thumb-removable>.ta-thumb-removable__remove{position:absolute;top:0;right:0}.ta-switch{flex:none}.ta-switch--embedded{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;display:inline-flex}.ta-switch__track{box-sizing:border-box;width:var(--ta-w-switch);height:var(--ta-h-switch);border:1px solid var(--ta-color-border-olive);border-radius:var(--ta-radius-full);background:var(--ta-color-border);transition:background-color var(--ta-motion-duration-fast) var(--ta-motion-ease-standard), border-color var(--ta-motion-duration-fast) var(--ta-motion-ease-standard);display:block;position:relative}.ta-switch__knob{width:var(--ta-h-switch-knob);height:var(--ta-h-switch-knob);border-radius:var(--ta-radius-full);background:var(--ta-color-text-meta);transform:translate(calc((var(--ta-h-switch) - var(--ta-h-switch-knob)) / 2 - 1px), -50%);transition:transform var(--ta-motion-duration-fast) var(--ta-motion-ease-standard), background-color var(--ta-motion-duration-fast) var(--ta-motion-ease-standard);position:absolute;top:50%;left:0}.ta-switch--on .ta-switch__track{background:var(--ta-color-accent);border-color:var(--ta-color-accent)}.ta-switch--on .ta-switch__knob{background:var(--ta-color-bg);transform:translate(calc((var(--ta-h-switch) - var(--ta-h-switch-knob)) / 2 - 1px + var(--ta-w-switch) - var(--ta-h-switch)), -50%)}.ta-switch:disabled{cursor:not-allowed}.ta-switch:disabled .ta-switch__track{opacity:var(--ta-opacity-disabled)}.ta-switch--embedded:disabled .ta-switch__track{opacity:1}.ta-select-tile-grid{gap:var(--ta-space-8);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.ta-select-tile-grid>li{min-width:0;display:flex}.ta-select-tile.ta-hit{justify-content:flex-start;align-items:center;gap:var(--ta-space-8);box-sizing:border-box;width:100%;min-width:0;min-height:var(--ta-hit-min);padding:0 var(--ta-space-8);border:var(--ta-border-active) solid var(--ta-color-border-field);border-radius:var(--ta-radius-8);background:var(--ta-color-surface-field);color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-label);line-height:var(--ta-line-height-row);text-align:start;cursor:pointer;display:flex}.ta-select-tile[aria-pressed=true]{border-color:var(--ta-color-active-border);color:var(--ta-color-text-title)}.ta-select-tile:disabled{color:var(--ta-color-text-quiet);cursor:default}.ta-select-tile__leading{flex:none;display:inline-flex}.ta-modal{width:100%;max-width:var(--ta-modal-w);border-radius:var(--ta-modal-radius);max-height:100%;box-shadow:var(--ta-shadow-menu);animation:ta-modal-in var(--ta-motion-duration-normal) var(--ta-motion-ease-standard) both;margin-inline:auto}@keyframes ta-modal-in{0%{opacity:0}to{opacity:1}}.ta-modal__header{justify-content:space-between;align-items:center;gap:var(--ta-modal-header-gap);padding:var(--ta-modal-header-pad);flex:none;display:flex}.ta-modal__title{font-family:var(--ta-font-display);font-size:var(--ta-text-subheading);font-weight:var(--ta-font-weight-semibold);line-height:var(--ta-line-height-tight);color:var(--ta-color-text-title);margin:0}.ta-modal__title-row{align-items:center;gap:var(--ta-space-9);flex-wrap:nowrap;flex:auto;min-width:0;display:flex}.ta-modal__title-row>.ta-modal__title{min-width:0}.ta-modal__header-action{flex:none;align-items:center;display:flex}.ta-modal__header-action--end{margin-inline-start:auto}.ta-modal__heading{gap:var(--ta-space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.ta-modal__subtitle{font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-tight);color:var(--ta-color-text-body);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ta-modal__header--title-hidden{justify-content:flex-end}.ta-modal__close{color:var(--ta-color-text-meta);flex:none}.ta-modal__close:hover{color:var(--ta-color-text-title)}.ta-modal__close--text{padding:var(--ta-space-5) var(--ta-space-12);border:1px solid var(--ta-color-border);border-radius:var(--ta-radius-8);color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-label);line-height:var(--ta-line-height-tight);white-space:nowrap}.ta-modal__body{padding:0 var(--ta-modal-body-pad-x) var(--ta-modal-body-pad-bottom);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal)}.ta-modal__footer{justify-content:flex-end;align-items:center;gap:var(--ta-modal-actions-gap);padding:0 var(--ta-modal-body-pad-x) var(--ta-modal-body-pad-bottom);flex:none;display:flex}.ta-modal.ta-modal--inline{max-width:none;max-height:none;box-shadow:none;background:0 0;border-radius:0;margin:0;animation:none}.ta-modal--inline .ta-modal__header--inline{padding-inline:0;padding-top:0}.ta-modal--inline .ta-modal__body{isolation:isolate;padding-inline:0;overflow:visible}.ta-modal--inline .ta-modal__footer{padding-inline:0;padding-bottom:0;padding-top:var(--ta-space-8);background:var(--ta-color-surface-nav);position:sticky;bottom:0}.ta-drawer{width:var(--ta-w-drawer-overlay);border-top-right-radius:var(--ta-radius-10);border-bottom-right-radius:var(--ta-radius-10);max-width:100%;height:100%;box-shadow:var(--ta-shadow-menu);padding-top:var(--ta-safe-top);padding-bottom:var(--ta-safe-bottom);animation:ta-drawer-in var(--ta-motion-duration-normal) var(--ta-motion-ease-decelerate) both}@keyframes ta-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.ta-drawer__nav{padding:var(--ta-space-16) var(--ta-space-12)}.ta-form-modal .ta-modal__footer{padding-top:var(--ta-space-12);border-top:1px solid var(--ta-color-border)}.ta-form-modal__intro{color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;margin:0}.ta-form-modal__form{gap:var(--ta-space-12);flex-direction:column;min-width:0;display:flex}.ta-form-modal__intro+.ta-form-modal__form{margin-top:var(--ta-space-12)}.ta-form-modal__error{color:var(--ta-color-error);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;margin:0}.ta-notifications-panel{--ta-notif-edge-gap:var(--ta-space-8);--ta-notif-close-inset-end:calc(var(--ta-space-page) - var(--ta-notif-edge-gap));width:var(--ta-w-notifications-panel);max-width:100%;max-height:calc(100% - 2 * var(--ta-notif-edge-gap) - var(--ta-safe-top) - var(--ta-safe-bottom));margin-top:calc(var(--ta-notif-edge-gap) + var(--ta-safe-top));margin-right:calc(var(--ta-notif-edge-gap) + var(--ta-safe-right));border-radius:var(--ta-radius-12);box-shadow:var(--ta-shadow-menu);animation:ta-panel-in var(--ta-motion-duration-fast) var(--ta-motion-ease-decelerate) both}@keyframes ta-panel-in{0%{opacity:0;transform:translateY(calc(-1 * var(--ta-space-9)))}to{opacity:1;transform:translateY(0)}}.ta-notifications-panel__header{z-index:2;justify-content:flex-end;align-items:center;padding:0;display:flex;position:absolute;inset-block-start:calc((var(--ta-h-topbar-current,var(--ta-h-topbar)) - var(--ta-hit-min)) / 2 - var(--ta-notif-edge-gap));inset-inline-end:var(--ta-notif-close-inset-end)}.ta-notifications-panel__close{justify-content:flex-end}.ta-notifications-panel__close-face{width:var(--ta-size-icon-box-md);height:var(--ta-size-icon-box-md);color:var(--ta-color-icon);transition:color var(--ta-motion-duration-fast);justify-content:center;align-items:center;display:inline-flex;position:relative}.ta-notifications-panel__close:hover .ta-notifications-panel__close-face{color:var(--ta-color-accent)}.ta-notifications-panel__body{padding:0 var(--ta-space-16) var(--ta-space-13);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal)}.ta-notifications-panel__body:not(:last-child){padding-bottom:0}.ta-notifications-panel__footer{padding:var(--ta-space-11) var(--ta-space-16) var(--ta-space-13);flex:none}.ta-guide{z-index:var(--ta-z-guide);pointer-events:none;position:fixed;inset:0}.ta-guide__spot{border-radius:var(--ta-radius-12);box-shadow:0 0 0 9999px var(--ta-color-scrim);outline:var(--ta-focus-ring-width) solid var(--ta-color-accent);outline-offset:0;pointer-events:none;transition:top var(--ta-motion-duration-normal) var(--ta-motion-ease-standard), left var(--ta-motion-duration-normal) var(--ta-motion-ease-standard), width var(--ta-motion-duration-normal) var(--ta-motion-ease-standard), height var(--ta-motion-duration-normal) var(--ta-motion-ease-standard);position:fixed}.ta-guide__block{pointer-events:auto;position:fixed}.ta-guide__scrim{background:var(--ta-color-scrim);pointer-events:auto;position:fixed;inset:0}.ta-guide-bubble,.ta-guide-welcome,.ta-guide-notice{box-sizing:border-box;width:min(340px, calc(100vw - 2 * var(--ta-space-12)));padding:var(--ta-space-12) var(--ta-space-16) var(--ta-space-16);border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-16);background:var(--ta-color-surface-sheet);box-shadow:var(--ta-shadow-sheet);color:var(--ta-color-text-body);pointer-events:auto;position:fixed}.ta-guide-bubble:focus-visible,.ta-guide-welcome:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:2px}.ta-guide-bubble__arrow{width:var(--ta-space-16);height:var(--ta-space-16);margin-left:calc(var(--ta-space-8) * -1);background:var(--ta-color-surface-sheet);border:1px solid var(--ta-color-border-card);position:absolute;transform:rotate(45deg)}.ta-guide-bubble--below .ta-guide-bubble__arrow{top:calc(var(--ta-space-8) * -1);border-bottom:none;border-right:none}.ta-guide-bubble--above .ta-guide-bubble__arrow{bottom:calc(var(--ta-space-8) * -1);border-top:none;border-left:none}.ta-guide-bubble__head{min-height:var(--ta-hit-min);justify-content:space-between;align-items:center;display:flex}.ta-guide-bubble__counter{font-size:var(--ta-text-label);color:var(--ta-color-text-meta)}.ta-guide-welcome .ta-guide-bubble__close{top:var(--ta-space-8);right:var(--ta-space-8);position:absolute}.ta-guide-bubble__title{align-items:center;gap:var(--ta-space-4);margin:0 0 var(--ta-space-6);font-size:var(--ta-text-subheading);font-weight:var(--ta-font-weight-semibold);color:var(--ta-color-text-title);display:flex}.ta-guide-bubble__body{font-size:var(--ta-text-title);margin:0;line-height:1.4}.ta-guide-bubble__doit{align-items:center;gap:var(--ta-space-6);margin:var(--ta-space-10) 0 0;font-size:var(--ta-text-plain);color:var(--ta-color-accent);display:flex}.ta-guide-bubble__actions,.ta-guide-welcome__actions{justify-content:space-between;gap:var(--ta-space-8);margin-top:var(--ta-space-16);display:flex}.ta-guide-bubble__button{min-height:var(--ta-hit-min);min-width:var(--ta-hit-min)}.ta-guide-welcome{padding-top:var(--ta-space-24);top:50%;left:50%;transform:translate(-50%,-50%)}.ta-guide-welcome__actions .ta-guide-bubble__button{flex:1}.ta-guide-link{min-height:var(--ta-hit-min);margin:var(--ta-space-8) auto 0;padding:0 var(--ta-space-8);font:inherit;font-size:var(--ta-text-plain);color:var(--ta-color-text-meta);cursor:pointer;background:0 0;border:none;text-decoration:underline;display:block}.ta-guide-link:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color)}.ta-guide-notice{z-index:var(--ta-z-guide);left:50%;bottom:calc(var(--ta-hit-min) * 2 + var(--ta-space-16));padding:var(--ta-space-8) var(--ta-space-12);transform:translate(-50%)}.ta-guide-notice__text{font-size:var(--ta-text-plain);margin:0}.ta-guide-notice__actions{justify-content:space-between;align-items:center;display:flex}.ta-guide-notice__actions .ta-guide-link{margin:0;padding-left:0}.ta-guide-preview-bar{justify-content:space-between;align-items:center;gap:var(--ta-space-8);min-height:var(--ta-hit-min);padding:var(--ta-space-4) var(--ta-space-12);background:var(--ta-color-accent);color:var(--ta-color-on-accent);font-size:var(--ta-text-label);font-weight:var(--ta-font-weight-semibold);pointer-events:auto;z-index:1;flex-wrap:wrap;display:flex;position:fixed;top:0;left:0;right:0}.ta-guide-preview-bar__actions{align-items:center;gap:var(--ta-space-8);flex-wrap:wrap;margin-left:auto;display:flex}.ta-guide-preview-bar__locales{gap:var(--ta-space-4);display:flex}.ta-guide-bubble__editor{margin-top:var(--ta-space-8)}.ta-guide-edit{gap:var(--ta-space-4);flex-direction:column;display:flex}.ta-guide-edit__label{font-size:var(--ta-text-label);font-weight:var(--ta-font-weight-semibold);color:var(--ta-color-text-body)}.ta-guide-edit__input{width:100%;min-height:var(--ta-hit-min);padding:var(--ta-space-8);border:1px solid var(--ta-color-border);border-radius:var(--ta-radius-8);background:var(--ta-color-surface-field);color:var(--ta-color-text-body);font:inherit;resize:vertical}.ta-guide-edit__input[aria-invalid=true]{border-color:var(--ta-color-error)}.ta-guide-edit__counter{font-size:var(--ta-text-label);color:var(--ta-color-text-meta);margin:0}.ta-guide-edit__counter--over{color:var(--ta-color-error);font-weight:var(--ta-font-weight-semibold)}.ta-guide-edit__notice{font-size:var(--ta-text-label);color:var(--ta-color-error)}.ta-guide-edit__actions{justify-content:flex-end;gap:var(--ta-space-8);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.ta-guide__spot{transition:none}}.ta-guide-preview-bar__actions [aria-pressed=true]{outline:var(--ta-focus-ring-width) solid var(--ta-color-on-accent);outline-offset:1px}.ta-action-menu{gap:var(--ta-gap-row);min-width:0;padding-bottom:var(--ta-pad-action-menu-bottom);flex-direction:column;display:flex}.ta-action-menu .ta-sheet-row__label{font-size:var(--ta-text-label);font-weight:var(--ta-font-weight-regular);color:var(--ta-color-text-meta)}.ta-action-menu .ta-sheet-row__icon{color:var(--ta-color-text-meta)}.ta-action-menu .ta-action-menu__row--danger .ta-sheet-row__label{color:var(--ta-color-error)}.ta-action-menu__section{gap:var(--ta-gap-row);flex-direction:column;min-width:0;display:flex}.ta-action-menu__section+.ta-action-menu__section{padding-top:var(--ta-gap-row);border-top:var(--ta-border-hairline) solid var(--ta-color-border-card)}.ta-action-menu__subtitle{color:var(--ta-color-text-meta);font-size:var(--ta-text-label);margin:0}.ta-action-menu__section-title{color:var(--ta-color-accent);font-size:var(--ta-text-meta);font-weight:var(--ta-font-weight-regular);letter-spacing:var(--ta-tracking-eyebrow);text-transform:uppercase;margin:0}.ta-action-menu .ta-sheet-row.ta-action-menu__row--highlight{border:var(--ta-border-hairline) solid var(--ta-fill-accent-border);border-radius:var(--ta-radius-14);background:var(--ta-fill-btn-surface)}.ta-action-menu .ta-action-menu__row--highlight .ta-sheet-row__icon{color:var(--ta-color-accent)}.ta-badge{align-items:center;gap:var(--ta-gap-inline);box-sizing:border-box;border:var(--ta-border-hairline) solid var(--ta-color-border);background:var(--ta-color-surface-group);min-width:0;max-width:100%;color:var(--ta-color-text-meta);font-family:var(--ta-font-body);line-height:var(--ta-line-height-tight);white-space:nowrap;display:inline-flex}.ta-badge__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ta-badge__icon{flex:none}.ta-badge--sm{padding:var(--ta-space-4) var(--ta-space-7);border-radius:var(--ta-radius-4);font-size:var(--ta-text-caption)}.ta-badge--md{padding:0 var(--ta-space-7);min-height:var(--ta-h-btn-quiet);border-radius:var(--ta-radius-4);font-size:var(--ta-text-meta);font-weight:var(--ta-font-weight-medium)}.ta-badge--accent{border-color:var(--ta-color-accent);color:var(--ta-color-accent)}.ta-badge--success{border-color:var(--ta-color-success-border);background:var(--ta-color-success);color:var(--ta-color-success-text)}.ta-badge--notify{border-color:var(--ta-color-notify);color:var(--ta-color-text-body)}.ta-badge--danger{border-color:var(--ta-color-error);color:var(--ta-color-error)}.ta-badge--quiet{color:var(--ta-color-text-quiet)}.ta-status-dot{align-items:center;gap:var(--ta-gap-inline);min-width:0;color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-caption);line-height:var(--ta-line-height-tight);white-space:nowrap;display:inline-flex}.ta-status-dot__mark{width:var(--ta-space-9);height:var(--ta-space-9);border-radius:var(--ta-radius-full);background:var(--ta-color-icon);flex:none}.ta-status-dot__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ta-status-dot--accent .ta-status-dot__mark{background:var(--ta-color-accent)}.ta-status-dot--success .ta-status-dot__mark{background:var(--ta-color-success-text)}.ta-status-dot--notify .ta-status-dot__mark{background:var(--ta-color-notify)}.ta-status-dot--danger .ta-status-dot__mark{background:var(--ta-color-error)}.ta-status-dot--quiet .ta-status-dot__mark{background:var(--ta-color-icon-quiet)}.ta-filter-sheet{gap:var(--ta-space-16);padding-top:calc((var(--ta-h-input-search) - var(--ta-hit-min)) / 2 + var(--ta-focus-ring-offset) + var(--ta-focus-ring-width));flex-direction:column;display:flex}.ta-filter-sheet .ta-field-control--search .ta-field-control__input:focus-visible{outline:none}.ta-filter-sheet .ta-field-control--search:has(.ta-field-control__input:focus-visible) .ta-field-control__face{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset)}.ta-filter-sheet__rows{gap:var(--ta-space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ta-filter-sheet__row{align-items:center;gap:var(--ta-space-12);box-sizing:border-box;width:100%;min-height:var(--ta-hit-min);padding:var(--ta-space-10) var(--ta-space-13);border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-10);background:var(--ta-color-surface-sheet-row);color:var(--ta-color-text-title);font:inherit;font-size:var(--ta-text-plain);text-align:left;cursor:pointer;display:flex}.ta-filter-sheet__row:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset)}.ta-filter-sheet__row-label{flex:auto;min-width:0}.ta-filter-sheet__row-value{min-width:0;color:var(--ta-color-text-meta);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.ta-filter-sheet__row-value--active{color:var(--ta-color-accent)}.ta-filter-sheet__row-chevron{color:var(--ta-color-text-quiet);flex:none}.ta-filter-sheet__row--open{border-color:var(--ta-color-accent)}.ta-filter-sheet__panel{gap:var(--ta-space-8);padding:var(--ta-space-8) 0 var(--ta-space-4);flex-direction:column;display:flex}.ta-filter-sheet__footer{gap:var(--ta-space-12);justify-content:flex-end;display:flex}.ta-filter-sheet__footer>*{flex:1 1 0}.ta-filter-options-layer--popover{pointer-events:none}.ta-filter-options-layer--sheet{pointer-events:auto;justify-content:center;align-items:flex-end}.ta-filter-options-layer__scrim{background:var(--ta-color-scrim);animation:ta-filter-options-fade-in var(--ta-motion-duration-normal) var(--ta-motion-ease-standard) both;position:absolute;inset:0}.ta-filter-options{box-sizing:border-box;min-height:0;padding:var(--ta-space-8);border:1px solid var(--ta-color-border-olive);background:var(--ta-color-surface-sheet);color:var(--ta-color-text-body);font-family:var(--ta-font-body);pointer-events:auto;flex-direction:column;display:flex;position:relative}.ta-filter-options--popover{border-radius:var(--ta-radius-10);box-shadow:var(--ta-shadow-menu);animation:ta-filter-options-fade-in var(--ta-motion-duration-fast) var(--ta-motion-ease-standard) both;position:fixed}.ta-filter-options--sheet{border-top-left-radius:var(--ta-radius-16);border-top-right-radius:var(--ta-radius-16);width:100%;max-height:80%;padding:0 var(--ta-space-page) calc(var(--ta-space-16) + var(--ta-safe-bottom));filter:var(--ta-shadow-sheet);animation:ta-filter-options-sheet-in var(--ta-motion-duration-normal) var(--ta-motion-ease-decelerate) both;border-bottom:0}.ta-filter-options__handle{min-height:var(--ta-space-16);flex:none;justify-content:center;align-items:center;display:flex}.ta-filter-options__handle-line{width:var(--ta-w-sheet-handle);height:var(--ta-space-4);border-radius:var(--ta-radius-2);background:var(--ta-fill-sheet-handle)}.ta-filter-options__title{padding:var(--ta-space-4) 0 var(--ta-space-12);color:var(--ta-color-text-title);font-size:var(--ta-text-subheading);font-weight:var(--ta-font-weight-medium);flex:none;margin:0}.ta-filter-options__search{padding-bottom:var(--ta-space-8);flex:none}.ta-filter-options__all,.ta-filter-options__list{gap:var(--ta-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ta-filter-options__all{padding-bottom:var(--ta-space-4);margin-bottom:var(--ta-space-4);border-bottom:1px solid var(--ta-color-border-olive);flex:none}.ta-filter-options__scroll{min-height:0;max-height:calc(8.5 * var(--ta-hit-min));overscroll-behavior:contain;flex:auto;overflow-y:auto}.ta-filter-options--sheet .ta-filter-options__scroll{max-height:none}.ta-filter-options__group+.ta-filter-options__group{margin-top:var(--ta-space-8)}.ta-filter-options__group-label{padding:var(--ta-space-4) var(--ta-space-12);color:var(--ta-color-text-quiet);font-size:var(--ta-text-meta);font-weight:var(--ta-font-weight-medium);letter-spacing:.04em;text-transform:uppercase;margin:0}.ta-filter-options__option{justify-content:space-between;align-items:center;gap:var(--ta-space-8);box-sizing:border-box;width:100%;min-height:var(--ta-hit-min);padding:0 var(--ta-space-12);border-radius:var(--ta-radius-8);color:var(--ta-color-text-body);font:inherit;font-size:var(--ta-field-font-size);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.ta-filter-options__option:hover{background:var(--ta-color-surface-sheet-row)}.ta-filter-options__option:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:calc(-1 * var(--ta-focus-ring-width))}.ta-filter-options__option--selected,.ta-filter-options__option--selected:hover{border-color:color-mix(in srgb, var(--ta-color-accent) 60%, transparent);background:color-mix(in srgb, var(--ta-color-accent) 16%, transparent);color:var(--ta-color-text-title);font-weight:var(--ta-font-weight-medium)}.ta-filter-options__check{color:var(--ta-color-accent);flex:none}.ta-filter-options__empty{padding:var(--ta-space-12);color:var(--ta-color-text-meta);font-size:var(--ta-text-plain);margin:0}@media (width>=1024px){.ta-filter-options__option{min-height:var(--ta-h-field)}.ta-filter-options__scroll{max-height:calc(8.5 * var(--ta-h-field))}}@keyframes ta-filter-options-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ta-filter-options-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ta-filter-options--popover,.ta-filter-options--sheet,.ta-filter-options-layer__scrim{animation:none}}.ta-stat-card .ta-card__content{gap:var(--ta-space-4)}.ta-stat-card__label{margin-bottom:0}.ta-stat-card__value{font-family:var(--ta-font-display);font-size:var(--ta-text-display);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-display);color:var(--ta-color-text-title);overflow-wrap:anywhere}.ta-stat-card__hint{font-family:var(--ta-font-body);font-size:var(--ta-text-caption);line-height:var(--ta-line-height-row);color:var(--ta-color-text-meta-2);overflow-wrap:anywhere}.ta-stat-card__row{justify-content:space-between;align-items:baseline;gap:var(--ta-space-7);min-width:0;display:flex}.ta-stat-card__trailing{flex:none;align-items:center;display:flex}.ta-stat-grid{gap:var(--ta-space-8);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}@media (width<=359px){.ta-stat-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=768px){.ta-stat-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ta-stat-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ta-progress{box-sizing:border-box;width:100%;height:var(--ta-h-progress);border-radius:var(--ta-radius-3);background:var(--ta-fill-progress-track);flex:none;overflow:hidden}.ta-progress__fill{border-radius:var(--ta-radius-3);background:var(--ta-color-accent);height:100%;transition:width var(--ta-motion-duration-normal) ease-out}.ta-progress--lg{height:var(--ta-h-progress-lg)}.ta-toast-viewport{left:50%;bottom:calc(var(--ta-h-bottom-nav) + var(--ta-space-12) + var(--ta-safe-bottom));z-index:var(--ta-z-toast);gap:var(--ta-space-8);width:min(var(--ta-w-toast), calc(100vw - 2 * var(--ta-space-16)));pointer-events:none;flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}.ta-toast{align-items:center;gap:var(--ta-space-10);padding:var(--ta-space-5) var(--ta-space-8) var(--ta-space-5) var(--ta-space-14);border:1px solid var(--ta-fill-accent-toast-border);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-toast);box-shadow:var(--ta-shadow-toast);color:var(--ta-color-text-title);font-family:var(--ta-font-body);pointer-events:auto;animation:ta-toast-in var(--ta-motion-duration-normal) var(--ta-motion-ease-decelerate);display:flex}@keyframes ta-toast-in{0%{opacity:0;transform:translateY(var(--ta-space-8))}}.ta-toast__icon{color:var(--ta-color-accent);flex:none}.ta-toast--danger .ta-toast__icon,.ta-toast--warning .ta-toast__icon{color:var(--ta-color-notify)}.ta-toast__content{flex:auto;min-width:0}.ta-toast__title{color:var(--ta-color-text-title);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-regular);line-height:var(--ta-line-height-row);margin:0}.ta-toast__description{color:var(--ta-color-text-meta);font-size:var(--ta-text-meta);margin:0}.ta-toast__action{margin-top:var(--ta-space-8)}.ta-toast__action-button{min-width:var(--ta-hit-min);min-height:var(--ta-hit-min);padding:0 var(--ta-space-10);border-radius:var(--ta-radius-8);color:var(--ta-color-accent);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-medium);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ta-toast__action-button:hover{background:var(--ta-fill-accent-soft)}.ta-toast__close{min-width:var(--ta-hit-min);min-height:var(--ta-hit-min);border-radius:var(--ta-radius-8);color:var(--ta-color-text-meta);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ta-toast__action-button:focus-visible,.ta-toast__close:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:calc(-1 * var(--ta-focus-ring-offset))}.ta-announcement__type{color:var(--ta-color-text-meta);font-size:var(--ta-text-meta)}.ta-announcement--critical .ta-announcement__type{color:var(--ta-color-error);font-weight:var(--ta-font-weight-semibold)}.ta-announcement__body{gap:var(--ta-space-12);flex-direction:column;display:flex}.ta-announcement__text{color:var(--ta-color-text-body);font-size:var(--ta-text-plain);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ta-announcement__meta{color:var(--ta-color-text-meta);font-size:var(--ta-text-meta);margin:0}.ta-announcement__actions{width:100%;display:flex}.ta-announcement__ack{flex:1}:root{--ta-mode-bar-h:0px}html:root.ta-has-mode-bar{--ta-safe-top:calc(var(--ta-safe-top-device) + var(--ta-stored-notice-h,0px) + var(--ta-mode-bar-h))}html:root.ta-has-mode-bar.ta-has-hunt-return{--ta-safe-top:calc(var(--ta-safe-top-device) + var(--ta-stored-notice-h,0px) + var(--ta-mode-bar-h) + var(--ta-h-hunt-return))}html:root.ta-has-mode-bar .ta-hunt-return{top:calc(var(--ta-stored-notice-h,0px) + var(--ta-mode-bar-h))}.ta-mode-bar-host{top:var(--ta-stored-notice-h,0px);z-index:calc(var(--ta-z-nav) + 1);box-sizing:border-box;padding-top:var(--ta-safe-top-device);background:var(--ta-color-surface-nav);position:fixed;left:0;right:0}html:root.ta-has-stored-notice .ta-mode-bar-host{padding-top:0}.ta-mode-bar{box-sizing:border-box;align-items:center;gap:var(--ta-space-10);min-height:var(--ta-hit-min);padding:var(--ta-space-6) calc(var(--ta-space-page) + var(--ta-safe-right,0px)) var(--ta-space-6) calc(var(--ta-space-page) + var(--ta-safe-left,0px));background:var(--ta-fill-accent-tile);border-bottom:1px solid var(--ta-fill-accent-border);color:var(--ta-color-text-title);font-size:var(--ta-text-label);font-weight:var(--ta-font-weight-medium);display:flex}.ta-mode-bar__icon{color:var(--ta-color-accent);flex:none}.ta-mode-bar__text{flex:auto;min-width:0;line-height:1.35}.ta-wizard__head{gap:var(--ta-space-2);flex-direction:column;display:flex}.ta-wizard__bar{gap:var(--ta-space-6);margin:0 0 var(--ta-space-4);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:0;list-style:none;display:grid}.ta-wizard__seg{height:var(--ta-space-3);border-radius:var(--ta-radius-full);background:var(--ta-color-border)}.ta-wizard__seg--done{background:var(--ta-color-accent)}.ta-wizard__label{gap:var(--ta-space-2);flex-direction:column;display:flex}.ta-wizard__step{color:var(--ta-color-text-quiet);font-size:var(--ta-wizard-eyebrow-font-size);font-weight:var(--ta-font-weight-medium);letter-spacing:var(--ta-tracking-wizard-eyebrow);line-height:var(--ta-line-height-tight);text-transform:uppercase;margin:0}.ta-wizard__title{color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-wizard-title-font-size);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-tight);margin:0}.ta-wizard__question{color:var(--ta-color-text-meta);font-size:var(--ta-wizard-question-font-size);line-height:var(--ta-line-height-normal);margin:0}:where(.ta-map-notice){align-items:center;gap:var(--ta-space-8);box-sizing:border-box;max-width:100%;padding:0 0 0 var(--ta-space-14);border:1px solid var(--ta-fill-accent-toast-border);border-radius:calc(var(--ta-hit-min) / 2);background:var(--ta-color-surface-toast);box-shadow:var(--ta-shadow-toast);color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-row);pointer-events:auto;animation:ta-map-notice-in var(--ta-motion-duration-normal) var(--ta-motion-ease-decelerate);margin:0;display:flex}@keyframes ta-map-notice-in{0%{opacity:0;transform:translateY(calc(-1 * var(--ta-space-4)))}}:where(.ta-map-notice__icon){color:var(--ta-color-notify);flex:none}:where(.ta-map-notice__body){gap:var(--ta-space-4);min-width:0;padding-block:var(--ta-space-4);flex-direction:column;flex:auto;display:flex}:where(.ta-map-notice__message)>:where(p){margin:0}:where(.ta-map-notice__details){align-items:flex-start;gap:var(--ta-space-8);flex-direction:column;display:flex}:where(.ta-map-notice__details)>:where(p){margin:0}:where(.ta-map-notice__close){border-radius:var(--ta-radius-full);color:inherit;cursor:pointer;flex:none;align-self:flex-start}:where(.ta-map-notice__close):focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:calc(-1 * var(--ta-space-4))}.ta-chip-readout{align-items:center;gap:var(--ta-space-8);box-sizing:border-box;min-width:0;min-height:var(--ta-hit-min);padding:var(--ta-space-4) var(--ta-space-4) var(--ta-space-4) var(--ta-space-12);color:var(--ta-color-text-title);display:inline-flex}.ta-chip-readout__icon{color:var(--ta-color-text-meta);flex:none;place-items:center;display:grid}.ta-chip-readout__text{flex-direction:column;min-width:0;display:flex}.ta-chip-readout__value{font-weight:600}.ta-chip-readout__meta{color:var(--ta-color-text-meta)}.ta-chip-card{box-sizing:border-box;min-width:0;max-width:100%;min-height:var(--ta-hit-min);border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-sheet);color:var(--ta-color-text-title);box-shadow:var(--ta-shadow-map-control);font-size:var(--ta-text-label);align-items:stretch;line-height:1.3;display:inline-flex;overflow:hidden}.ta-chip-card__actions{flex-direction:column;flex:none;justify-content:flex-start;display:flex}.ta-chip-readout--lg{gap:var(--ta-space-12);padding-block:var(--ta-space-12) var(--ta-space-8)}.ta-chip-readout__line{display:block}.ta-chip-readout__line--single{white-space:nowrap}.ta-notice{align-items:flex-start;gap:var(--ta-space-8);box-sizing:border-box;padding:var(--ta-space-8) var(--ta-space-12);border:1px solid var(--ta-color-border);border-radius:var(--ta-radius-8);background:var(--ta-color-surface-row);color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);display:flex}.ta-notice__icon{color:var(--ta-color-text-meta);flex:none;margin-block-start:var(--ta-space-2)}.ta-notice__text{flex-direction:column;flex:auto;min-width:0;display:flex}.ta-notice__title{color:var(--ta-color-text-body);font-weight:var(--ta-font-weight-semibold)}.ta-notice--error{border-color:var(--ta-color-error)}.ta-notice--error .ta-notice__icon{color:var(--ta-color-error)}.ta-notice__action{display:flex}.ta-notice__action--inline{flex:none;align-self:center}.ta-notice__action--below{margin-block-start:var(--ta-space-8)}.ta-notice.ta-stored-notice{align-items:center}.ta-notice__icon.ta-stored-notice__icon{margin-block-start:0}.ta-stored-notice__text{display:block}.ta-stored-notice .ta-notice__action{gap:var(--ta-space-8)}.ta-stored-notice__retry{margin-block:calc(-1 * var(--ta-space-8));flex:none;margin-inline-end:calc(-1 * var(--ta-space-8))}:root{--ta-stored-notice-h:0px}:root.ta-has-stored-notice{--ta-safe-top:calc(var(--ta-safe-top-device) + var(--ta-stored-notice-h))}:root.ta-has-stored-notice.ta-has-hunt-return{--ta-safe-top:calc(var(--ta-safe-top-device) + var(--ta-stored-notice-h) + var(--ta-h-hunt-return))}:root.ta-has-stored-notice .ta-hunt-return{top:var(--ta-stored-notice-h)}.ta-stored-notice-host{z-index:var(--ta-z-toast);box-sizing:border-box;background:var(--ta-color-surface-toast);position:fixed;top:0;left:0;right:0}.ta-stored-notice-host:not(:empty){padding-top:var(--ta-safe-top-device)}.ta-stored-notice-host>.ta-stored-notice~.ta-stored-notice{display:none}.ta-notice.ta-stored-notice--banner{width:100%;padding-inline:calc(var(--ta-space-page) + var(--ta-safe-left)) calc(var(--ta-space-8) + var(--ta-safe-right));border:0;border-bottom:1px solid var(--ta-fill-accent-toast-border);background:var(--ta-color-surface-toast);color:var(--ta-color-text-title);font-size:var(--ta-text-meta);border-radius:0}.ta-stored-notice--banner .ta-stored-notice__retry{margin-inline-end:0}.ta-stored-notice__close{margin-block:calc(-1 * var(--ta-space-8));flex:none}.ta-loading{box-sizing:border-box;width:100%;min-height:calc(var(--ta-hit-min) * 4);flex:auto;justify-content:center;align-items:center;display:flex}.ta-loading--map{background:var(--ta-color-bg);min-height:100%}.ta-loading__indicator{width:var(--ta-space-24);height:var(--ta-space-24);box-sizing:border-box;border:2px solid var(--ta-fill-accent-toast-border);border-top-color:var(--ta-color-accent);border-radius:var(--ta-radius-full);opacity:0;animation:ta-loading-appear var(--ta-motion-duration-normal) ease-out .3s forwards, ta-loading-spin .9s linear infinite}@keyframes ta-loading-appear{to{opacity:1}}@keyframes ta-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ta-loading__indicator{opacity:1;animation:none}}.ta-loading.ta-loading--inline{justify-content:flex-start;gap:var(--ta-space-8);width:auto;min-height:var(--ta-hit-min);color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);flex:none}.ta-loading--inline .ta-loading__indicator{width:var(--ta-space-16);height:var(--ta-space-16)}.ta-skeleton{gap:var(--ta-space-8);flex-direction:column;min-width:0;display:flex}.ta-skeleton__row{align-items:center;gap:var(--ta-space-14);padding:var(--ta-space-13);display:flex}.ta-skeleton__tile{width:var(--ta-size-icon-tile-sm);height:var(--ta-size-icon-tile-sm);border-radius:var(--ta-radius-9);background:var(--ta-fill-accent-tile);flex:none}.ta-skeleton__lines{gap:var(--ta-space-6);flex-direction:column;flex:auto;min-width:0;display:flex}.ta-skeleton__line{width:70%;height:var(--ta-space-10);border-radius:var(--ta-radius-full);background:var(--ta-color-border-card);display:block}.ta-skeleton__line--short{width:45%}.ta-skeleton--line .ta-skeleton__line{width:100%}.ta-skeleton__card{min-height:calc(var(--ta-hit-min) * 2);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-card);border:1px solid var(--ta-color-border-card);display:block}.ta-skeleton__pulse{animation:ta-skeleton-pulse var(--ta-motion-duration-skeleton) ease-in-out infinite}@keyframes ta-skeleton-pulse{50%{opacity:var(--ta-opacity-skeleton-dim)}}@media (prefers-reduced-motion:reduce){.ta-skeleton__pulse{animation:none}}.ta-inline-error{justify-content:space-between;align-items:center;gap:var(--ta-space-8);flex-wrap:wrap;min-width:0;display:flex}.ta-error-state{flex-direction:column;min-width:0;display:flex}.ta-async-state__loading{min-width:0}.ta-slider{gap:var(--ta-space-4);flex-direction:column;min-width:0;display:flex}.ta-slider__header{justify-content:space-between;align-items:baseline;gap:var(--ta-space-8);font-size:var(--ta-text-label);display:flex}.ta-slider__label{color:var(--ta-color-text-body)}.ta-slider__label--hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ta-slider__value{color:var(--ta-color-text-title);font-variant-numeric:tabular-nums}.ta-slider__control{min-height:var(--ta-hit-min);margin-inline:calc(var(--ta-size-slider-thumb) / 2);touch-action:none;cursor:pointer;align-items:center;display:flex;position:relative}.ta-slider__track{height:var(--ta-h-slider-track);border-radius:var(--ta-radius-full);background:var(--ta-color-border-olive);flex:auto;position:relative;overflow:hidden}.ta-slider__fill{width:var(--ta-slider-percent,0%);background:var(--ta-color-accent);position:absolute;inset-block:0;inset-inline-start:0}.ta-slider__thumb{top:50%;left:var(--ta-slider-percent,0%);box-sizing:border-box;width:var(--ta-size-slider-thumb);height:var(--ta-size-slider-thumb);border:var(--ta-border-active) solid var(--ta-color-surface-nav);border-radius:var(--ta-radius-full);background:var(--ta-color-accent);box-shadow:var(--ta-shadow-map-control);outline:none;position:absolute;transform:translate(-50%,-50%)}.ta-slider__thumb:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-gap-map-control)}.ta-slider--disabled{opacity:.45}.ta-slider--disabled .ta-slider__control{cursor:not-allowed}.ta-slider--inline{align-items:center;column-gap:var(--ta-space-8);font-size:var(--ta-text-label);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;display:grid}.ta-slider--inline.ta-slider--leading{grid-template-columns:auto minmax(0,1.25fr) minmax(0,1fr) auto}.ta-slider__leading{width:var(--ta-hit-min);height:var(--ta-hit-min);color:var(--ta-color-icon);justify-content:center;align-items:center;display:flex;overflow:hidden}.ta-slider--inline .ta-slider__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ta-slider--inline .ta-slider__value{min-width:calc(var(--ta-space-8) * 5);text-align:end}.ta-accordion+.ta-accordion{border-top:var(--ta-border-hairline) solid var(--ta-color-border)}.ta-accordion__heading{font:inherit;margin:0}.ta-accordion__trigger{align-items:center;gap:var(--ta-space-10);width:100%;min-height:var(--ta-hit-min);padding:0 var(--ta-space-4);color:var(--ta-color-text-title);font:inherit;font-size:var(--ta-text-label);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.ta-accordion__icon{color:var(--ta-color-icon);flex:none}.ta-accordion__title{flex:auto;min-width:0}.ta-accordion__meta{color:var(--ta-color-text-meta);font-size:var(--ta-text-meta);flex:none}.ta-accordion__chevron{color:var(--ta-color-text-meta);flex:none}.ta-accordion--open>.ta-accordion__heading .ta-accordion__icon{color:var(--ta-color-accent)}.ta-accordion__panel{padding:var(--ta-space-4) var(--ta-space-4) var(--ta-space-12)}.ta-accordion__panel .ta-accordion-group{padding-inline-start:var(--ta-space-12)}.ta-accordion__heading--actions{align-items:center;display:flex}.ta-accordion__heading--actions>.ta-accordion__trigger{flex:auto;min-width:0}.ta-accordion__actions{flex:none;align-items:center;display:flex}.ta-multi-select{align-items:center;gap:var(--ta-space-8);width:100%;min-height:var(--ta-hit-min);padding:0 var(--ta-space-4);color:var(--ta-color-text-title);font:inherit;font-size:var(--ta-text-label);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.ta-multi-select__label{flex:none}.ta-multi-select__summary{min-width:0;color:var(--ta-color-text-meta);text-align:end;text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.ta-multi-select--summary-start .ta-multi-select__summary{text-align:start}.ta-multi-select__chevron{color:var(--ta-color-text-meta);flex:none}.ta-multi-select:disabled{opacity:.45;cursor:not-allowed}.ta-multi-select__bulk{justify-content:space-between;gap:var(--ta-space-8);padding-bottom:var(--ta-space-4);display:flex}.ta-multi-select__group-toggle{color:var(--ta-color-text-title);font-weight:var(--ta-font-weight-medium)}.ta-multi-select__group-list{padding-inline-start:var(--ta-space-12)}.ta-multi-select__option-label{align-items:center;gap:var(--ta-space-8);min-width:0;display:inline-flex}.ta-multi-select__icon{color:var(--ta-color-icon);flex:none}.ta-multi-select__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ta-thread{gap:var(--ta-space-12);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.ta-thread__log{gap:var(--ta-space-9);overscroll-behavior:contain;min-width:0;min-height:0;padding-bottom:var(--ta-space-9);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.ta-thread__status{overflow-wrap:anywhere}.ta-thread__older{flex:none;align-self:center}.ta-thread__group{gap:var(--ta-space-9);flex-direction:column;min-width:0;display:flex}.ta-thread__day{justify-content:center;min-width:0;margin:0;display:flex}.ta-thread__day-chip{padding:var(--ta-space-4) var(--ta-space-12);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-row);white-space:nowrap}.ta-thread__unread{align-items:center;gap:var(--ta-space-9);min-width:0;margin:0;display:flex}.ta-thread__unread:before,.ta-thread__unread:after{content:"";background:var(--ta-fill-accent-toast-border);flex:auto;height:1px}.ta-thread__unread-label{font-family:var(--ta-font-body);font-size:var(--ta-text-meta);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-tight);color:var(--ta-color-accent);white-space:nowrap}.ta-thread__row{justify-content:flex-start;align-items:flex-end;gap:var(--ta-space-7);min-width:0;display:flex}.ta-thread__row--own{justify-content:flex-end}.ta-thread__bubble{gap:var(--ta-space-4);max-width:min(var(--ta-w-bubble), 100%);min-width:0;padding:var(--ta-space-9) var(--ta-space-12);border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-12) var(--ta-radius-12) var(--ta-radius-12) var(--ta-radius-4);background:var(--ta-color-surface-row);flex-direction:column;display:flex}.ta-thread__bubble--own{border-color:var(--ta-fill-accent-toast-border);border-radius:var(--ta-radius-12) var(--ta-radius-12) var(--ta-radius-4) var(--ta-radius-12);background:var(--ta-color-surface-bubble-own)}.ta-thread__body{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.ta-thread__meta{align-self:flex-end;align-items:baseline;gap:var(--ta-space-4);min-width:0;max-width:100%;display:flex}.ta-thread__author{font-family:var(--ta-font-body);font-size:var(--ta-text-caption);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-tight);color:var(--ta-color-accent);overflow-wrap:anywhere;min-width:0}.ta-thread__sep,.ta-thread__time{font-family:var(--ta-font-body);font-size:var(--ta-text-caption);line-height:var(--ta-line-height-tight);color:var(--ta-color-text-meta-2)}.ta-thread__time{white-space:nowrap}.ta-thread-composer{gap:var(--ta-space-7);min-width:0;padding:var(--ta-space-9) 0 var(--ta-space-12);border-top:1px solid var(--ta-color-border);background:var(--ta-color-bg);flex-direction:column;flex:none;display:flex}.ta-thread-composer__row{align-items:flex-end;gap:var(--ta-space-9);min-width:0;display:flex}.ta-thread-composer__field{flex:auto;min-width:0}.ta-thread-composer__send{flex:none}@media (width>=1280px){.ta-thread__bubble{max-width:min(var(--ta-w-bubble-wide), 100%)}}.ta-thread__event{align-self:center;align-items:center;gap:var(--ta-space-6);max-width:100%;padding:var(--ta-space-4) var(--ta-space-10);background:var(--ta-color-surface-row);border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-full);text-align:center;overflow-wrap:anywhere;margin:0;display:inline-flex}.ta-thread__event-icon{color:var(--ta-color-accent);flex:none}.ta-thread--page{display:contents}.ta-thread--page .ta-thread__log{overscroll-behavior:auto;flex:none;min-height:auto;padding-bottom:0;overflow:visible}.ta-thread--page .ta-thread__log:after{content:""}.ta-thread--ticket .ta-thread__log{gap:var(--ta-space-12)}.ta-thread--ticket .ta-thread__group{display:contents}.ta-thread--ticket .ta-thread__day{text-align:center;display:block}.ta-thread--ticket .ta-thread__unread{gap:var(--ta-space-8);color:var(--ta-color-accent);font-weight:var(--ta-font-weight-medium);font-family:var(--ta-font-body);font-size:var(--ta-text-caption);line-height:var(--ta-line-height-normal);text-align:center}.ta-thread--ticket .ta-thread__unread:before,.ta-thread--ticket .ta-thread__unread:after{border-block-start:1px solid color-mix(in srgb, var(--ta-color-accent) 60%, transparent);background:0 0;height:auto}.ta-thread--ticket .ta-thread__unread-label{font-size:var(--ta-text-caption);line-height:var(--ta-line-height-normal);white-space:normal}.ta-thread__ticket{gap:var(--ta-space-8);min-width:0;display:flex}.ta-thread__ticket--own{flex-direction:column;align-items:flex-end}.ta-thread__ticket-column{align-items:flex-start;gap:var(--ta-space-4);flex-direction:column;min-width:0;max-width:70%;display:flex}.ta-thread--ticket .ta-thread__author{font-size:var(--ta-text-caption);font-weight:var(--ta-font-weight-medium);line-height:calc(var(--ta-space-14) * 2);color:var(--ta-color-text-title);margin:0}.ta-thread__ticket-bubble{max-width:70%;padding:var(--ta-space-10) var(--ta-space-14);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);color:var(--ta-color-text-title);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--ta-color-surface-row);border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-4) var(--ta-radius-15) var(--ta-radius-15) var(--ta-radius-15);margin:0;line-height:1.4}.ta-thread__ticket-column .ta-thread__ticket-bubble{max-width:100%}.ta-thread__ticket--own .ta-thread__ticket-bubble{background:color-mix(in srgb, var(--ta-color-accent) 14%, transparent);border-color:color-mix(in srgb, var(--ta-color-accent) 35%, transparent);border-radius:var(--ta-radius-15) var(--ta-radius-15) var(--ta-radius-4) var(--ta-radius-15)}.ta-thread-composer--ticket{z-index:var(--ta-z-nav);padding:var(--ta-space-8) var(--ta-space-page) calc(var(--ta-space-8) + var(--ta-safe-bottom));background:var(--ta-color-bg);border-top:0;border-block-start:1px solid var(--ta-color-border-card);gap:normal;display:block;position:fixed;inset-block-end:var(--ta-thread-composer-keyboard,0px);inset-inline:0}.ta-thread-composer--column{padding-inline:0;position:sticky;inset-inline:auto}.ta-thread-composer__inner{gap:var(--ta-space-6);max-width:var(--ta-w-thread-composer);flex-direction:column;margin-inline:auto;display:flex}.ta-thread-composer--ticket .ta-thread-composer__row{gap:var(--ta-space-8)}.ta-thread-composer__input{min-width:0;min-height:var(--ta-size-send);max-height:var(--ta-h-thread-composer-max);padding:var(--ta-space-10) var(--ta-space-16);resize:none;font-family:var(--ta-font-body);font-size:var(--ta-text-meta);font-weight:inherit;line-height:var(--ta-line-height-normal);color:var(--ta-color-text-title);background:var(--ta-color-surface-field);border:1px solid var(--ta-color-border-field);border-radius:var(--ta-radius-25);flex:auto}.ta-thread-composer__input::placeholder{color:var(--ta-color-text-meta)}.ta-thread-composer__input:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:1px}.ta-thread-composer--ticket:not(.ta-thread-composer--column) .ta-thread-composer__send .ta-btn__face{width:var(--ta-size-send);min-height:var(--ta-size-send);border-radius:var(--ta-radius-full);padding:0}.ta-thread--static{display:contents}.ta-thread--static .ta-thread__log{overscroll-behavior:auto;flex:none;min-height:auto;padding-bottom:0;overflow:visible}.ta-thread--desk .ta-thread__log{gap:var(--ta-space-12)}.ta-thread--desk .ta-thread__group{display:contents}.ta-thread__desk{align-self:flex-start;gap:var(--ta-space-4);flex-direction:column;max-width:88%;display:flex}.ta-thread__desk--own{align-self:flex-end;align-items:flex-end}.ta-thread--desk .ta-thread__desk-bubble{padding:var(--ta-space-8) var(--ta-space-12);border:1px solid var(--ta-color-border);border-radius:var(--ta-radius-8);color:var(--ta-color-text-title);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ta-thread--desk .ta-thread__desk--own .ta-thread__desk-bubble{border-color:color-mix(in srgb, var(--ta-color-accent) 80%, transparent);background:color-mix(in srgb, var(--ta-color-accent) 10%, transparent)}.ta-thread--desk .ta-thread__event{gap:var(--ta-space-4);overflow-wrap:normal;background:0 0;border:0;border-radius:0;max-width:none;padding:0}.ta-thread--desk .ta-thread__event-icon{color:inherit}.ta-thread__note{gap:var(--ta-space-4);padding:var(--ta-space-8) var(--ta-space-12);border:1px dashed color-mix(in srgb, var(--ta-color-accent) 80%, transparent);border-radius:var(--ta-radius-8);flex-direction:column;display:flex}.ta-thread__note .ta-thread__note-meta{align-items:center;gap:var(--ta-space-4);color:var(--ta-color-accent);display:inline-flex}.ta-thread__note .ta-thread__note-body{color:var(--ta-color-text-title);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ta-thread-composer--desk{gap:var(--ta-space-8);padding:var(--ta-space-12) var(--ta-space-20) var(--ta-space-16);border-top:1px solid color-mix(in srgb, var(--ta-color-border) 70%, transparent);flex:0 auto}.ta-thread-composer__desk-input{width:100%;min-height:var(--ta-h-thread-desk-input);padding:var(--ta-space-8) var(--ta-space-12);border:1px solid var(--ta-color-border);border-radius:var(--ta-radius-5);background:var(--ta-color-surface-field);color:var(--ta-color-text-title);font:inherit;font-size:var(--ta-text-label);resize:vertical}.ta-thread-composer__desk-input:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:1px}.ta-thread-composer--desk .ta-thread-composer__row{justify-content:space-between;align-items:center;gap:var(--ta-space-8);flex-wrap:wrap;position:relative}.ta-entries-region{min-width:0}.ta-entries{gap:var(--ta-space-16);padding:var(--ta-space-16) var(--ta-space-page) var(--ta-space-25);flex-direction:column;min-width:0;display:flex}.ta-entries__head{gap:var(--ta-space-12);flex-direction:column;min-width:0;display:flex}.ta-entries__head--sticky,.ta-entries__stuck-sentinel{--ta-entries-head-reach:calc(var(--ta-h-topbar-current) + var(--ta-safe-top) + var(--ta-space-view-top))}.ta-entries__head--sticky{z-index:1;margin:calc(-1 * var(--ta-entries-head-reach)) calc(-1 * var(--ta-space-page)) calc(-1 * var(--ta-space-8));padding:var(--ta-entries-head-reach) var(--ta-space-page) var(--ta-space-8);background:var(--bg,var(--ta-color-bg));position:sticky;top:0}.ta-entries__stuck-sentinel{width:1px;height:1px;margin-top:calc(-1 * var(--ta-entries-head-reach));pointer-events:none;position:absolute}.ta-entries__head--sticky.ta-entries__head--compact{margin-bottom:calc(var(--ta-h-choice-bar-phone) - var(--ta-h-choice-bar-phone-compact) - var(--ta-space-8))}.ta-entries__title{text-align:center}.ta-entries__error-block{align-items:flex-start;gap:var(--ta-space-8);flex-direction:column;display:flex}.ta-entries__more{justify-content:center;display:flex}.ta-entries__toolbar{align-items:center;gap:var(--ta-space-9);flex-wrap:wrap;min-width:0;display:flex}.ta-entries__filtering{gap:var(--ta-space-9);flex-direction:column;min-width:0;display:flex}.ta-entries__filter-row{align-items:center;gap:var(--ta-space-8);flex-wrap:wrap;min-width:0;display:flex}.ta-entries__filter-count{min-width:var(--ta-space-16);height:var(--ta-space-16);padding:0 var(--ta-space-4);margin-left:var(--ta-space-4);border-radius:var(--ta-radius-full);background:var(--ta-color-accent);color:var(--ta-color-on-accent);font-size:var(--ta-text-caption);line-height:var(--ta-space-16);text-align:center}.ta-entries__filter-period{gap:var(--ta-space-12);grid-template-columns:1fr 1fr;display:grid}.ta-entries__result{justify-content:space-between;align-items:center;gap:var(--ta-space-7);flex-wrap:wrap;min-width:0;display:flex}.ta-entries__empty{align-items:flex-start;gap:var(--ta-space-9);flex-direction:column;min-width:0;display:flex}.ta-entries__status,.ta-entries__total{font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-meta);margin:0}.ta-entries__total{align-items:center;gap:var(--ta-space-7);font-size:var(--ta-text-plain);flex-wrap:wrap;display:flex}.ta-entries__error{padding:var(--ta-space-9) var(--ta-space-12);border:var(--ta-border-hairline) solid var(--ta-color-danger);border-radius:var(--ta-radius-6);background:var(--ta-color-surface-field);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);color:var(--ta-color-error);margin:0}.ta-entries__list{gap:var(--ta-gap-list-row);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ta-entries__list>li{min-width:0}.ta-entries__card-body{gap:var(--ta-space-4);min-width:0;padding-right:var(--ta-space-43);flex-direction:column;display:flex}.ta-entries__card-body--plain{padding-right:0}.ta-entries__card-head{align-items:baseline;gap:var(--ta-space-7);flex-wrap:wrap;min-width:0;display:flex}.ta-entries__card-title{font-family:var(--ta-font-body);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-regular);line-height:var(--ta-line-height-row);color:var(--ta-color-text-title);overflow-wrap:anywhere}.ta-entries__card-count{font-family:var(--ta-font-body);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-semibold);color:var(--ta-color-accent)}.ta-entries__card-time{font-family:var(--ta-font-body);font-size:var(--ta-text-caption);color:var(--ta-color-text-meta);white-space:nowrap}.ta-entries__badges{gap:var(--ta-space-4);flex-wrap:wrap;min-width:0;display:flex}.ta-entries__badge{padding:2px var(--ta-space-7);border:var(--ta-border-hairline) solid var(--ta-color-border);border-radius:var(--ta-radius-5);background:var(--ta-color-surface-group);font-family:var(--ta-font-body);font-size:var(--ta-text-caption);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-meta);overflow-wrap:anywhere;align-items:center;gap:4px;display:inline-flex}.ta-entries__badge--alert{border-color:var(--ta-color-danger);color:var(--ta-color-error)}.ta-entries__notes{font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-body);overflow-wrap:anywhere;margin:0}.ta-entries__meta{font-family:var(--ta-font-body);font-size:var(--ta-text-caption);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-meta-2);overflow-wrap:anywhere}.ta-entries__meta.ta-entries__creator{align-items:center;gap:var(--ta-space-7);display:inline-flex}.ta-entries__creator-avatar{flex:none;display:inline-flex}.ta-entries__thumb{object-fit:cover;border-radius:var(--ta-radius-6);border:var(--ta-border-hairline) solid var(--ta-color-border-card);width:56px;height:56px}.ta-entries__more{align-self:center}.ta-entries__search{min-width:0}.ta-entries__confirm-text{font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-body);overflow-wrap:anywhere;margin:0}.ta-entries__confirm-actions{justify-content:flex-end;gap:var(--ta-space-9);min-width:0;display:flex}.ta-entries__list-wrap{gap:var(--ta-space-12);flex-direction:column;min-width:0;display:flex}.ta-entries__favorite--active .ta-icon-btn__icon{color:var(--ta-color-accent);fill:currentColor}.ta-obs{gap:var(--ta-space-16);flex-direction:column;min-width:0;display:flex}.ta-obs__edit-form>.form-modal-footer{bottom:calc(-1 * var(--ta-space-16));background:var(--ta-color-surface-sheet);position:sticky}.ta-obs__head{align-items:center;gap:var(--ta-space-9);flex-wrap:nowrap;min-width:0;display:flex}.ta-obs__head-icon{color:var(--ta-color-accent);flex:none}.ta-obs__head-text{align-items:baseline;gap:var(--ta-space-4) var(--ta-space-9);flex-wrap:wrap;min-width:0;display:flex}.ta-obs__head-species{overflow-wrap:anywhere;min-width:0}.ta-obs__head-count{font-family:var(--ta-font-body);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-normal);color:var(--ta-color-accent);white-space:nowrap;flex:none}.ta-obs__head-menu{flex:none}.ta-obs__gallery{gap:var(--ta-space-7);flex-direction:column;min-width:0;display:flex}.ta-obs__hero{aspect-ratio:4/3;border:var(--ta-border-hairline) solid var(--ta-color-border);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-group);cursor:pointer;width:100%;padding:0;display:block;position:relative;overflow:hidden}.ta-obs__hero:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-space-2)}.ta-obs__hero-img{object-fit:cover;width:100%;height:100%;display:block}.ta-obs__hero-zoom{right:var(--ta-space-9);bottom:var(--ta-space-9);padding:var(--ta-space-6);border:var(--ta-border-hairline) solid var(--ta-color-border);border-radius:var(--ta-radius-full);background:var(--ta-color-surface-sheet);color:var(--ta-color-text-title);justify-content:center;align-items:center;display:inline-flex;position:absolute}.ta-obs__strip{gap:var(--ta-space-7);grid-template-columns:repeat(4,1fr);min-width:0;margin:0;padding:0;list-style:none;display:grid}.ta-obs__strip-item{aspect-ratio:1;border:var(--ta-border-hairline) solid var(--ta-color-border);border-radius:var(--ta-radius-8);background:var(--ta-color-surface-group);cursor:pointer;width:100%;padding:0;display:block;overflow:hidden}.ta-obs__strip-item:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-space-2)}.ta-obs__strip-item img{object-fit:cover;width:100%;height:100%;display:block}.ta-obs__block{gap:var(--ta-space-6);flex-direction:column;min-width:0;display:flex}.ta-obs__notes{font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ta-obs__facts{flex-direction:column;min-width:0;margin:0;display:flex}.ta-obs__fact{justify-content:space-between;align-items:baseline;gap:var(--ta-space-2) var(--ta-space-12);padding-block:var(--ta-space-9);border-top:var(--ta-border-hairline) solid var(--ta-color-border);flex-wrap:wrap;min-width:0;display:flex}.ta-obs__fact:last-child{border-bottom:var(--ta-border-hairline) solid var(--ta-color-border)}.ta-obs__fact-label{font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-meta);overflow-wrap:anywhere;min-width:0;margin:0}.ta-obs__fact-value{font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-title);text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}@media (width<=359.98px){.ta-obs__fact{justify-content:flex-start}.ta-obs__fact-value{text-align:left}}.ta-obs__notice{padding:var(--ta-space-9) var(--ta-space-12);border-radius:var(--ta-radius-8);background:var(--ta-color-surface-group);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-meta);overflow-wrap:anywhere;margin:0}.ta-feeding{gap:var(--ta-space-16);padding:var(--ta-space-16) var(--ta-space-page) var(--ta-space-25);flex-direction:column;min-width:0;display:flex}.ta-feeding__head{gap:var(--ta-space-9);flex-direction:column;min-width:0;display:flex}.ta-feeding--site .ta-feeding__head{justify-content:space-between;align-items:center;gap:var(--ta-space-12);flex-direction:row}.ta-feeding__filter-button{flex:none}.ta-feeding__back{align-self:flex-start}.ta-feeding__status,.ta-feeding__error,.ta-feeding__notice{font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;min-width:0;margin:0}.ta-feeding__status{color:var(--ta-color-text-meta)}.ta-feeding__error{color:var(--ta-color-error)}.ta-feeding__notice{color:var(--ta-color-text-body)}.ta-feeding__panel{gap:var(--ta-space-16);flex-direction:column;min-width:0;display:flex}.ta-feeding__overview{gap:var(--ta-space-12);flex-direction:column;min-width:0;display:flex}.ta-feeding__meta{align-items:center;gap:var(--ta-space-7);color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;min-width:0;margin:0;display:flex}.ta-feeding__meta svg{flex:none}.ta-feeding__map-placeholder{justify-content:center;align-items:center;gap:var(--ta-space-7);min-height:var(--ta-h-card-lg);border:var(--ta-border-hairline) dashed var(--ta-color-border-card);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-group);color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);text-align:center;padding:var(--ta-space-12);flex-direction:column;display:flex}.ta-feeding__note-list .ta-list-row__face{padding-inline:0}.ta-feeding__notes{color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0}.ta-feeding__section{gap:var(--ta-space-12);flex-direction:column;min-width:0;display:flex}.ta-feeding__list{gap:var(--ta-gap-list-row);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ta-feeding__row-title{align-items:center;gap:var(--ta-space-7);color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-semibold);line-height:var(--ta-line-height-tight);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.ta-feeding__row-meta{align-items:center;gap:var(--ta-space-7);color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.ta-feeding__badge{align-items:center;gap:var(--ta-space-4);padding:var(--ta-space-4) var(--ta-space-7);border-radius:var(--ta-radius-full);background:var(--ta-color-surface-group);color:var(--ta-color-text-meta-2);font-family:var(--ta-font-body);font-size:var(--ta-text-caption);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-tight);white-space:nowrap;display:inline-flex}.ta-feeding__badge .ta-feeding__badge-person{gap:var(--ta-space-5)}.ta-feeding__kv{justify-content:space-between;align-items:baseline;gap:var(--ta-space-7);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);flex-wrap:wrap;min-width:0;display:flex}.ta-feeding__kv-label{color:var(--ta-color-text-body);overflow-wrap:anywhere;min-width:0}.ta-feeding__kv-value{color:var(--ta-color-text-meta);white-space:nowrap}.ta-feeding__modal-body{gap:var(--ta-space-16);flex-direction:column;min-width:0;display:flex}.ta-feeding__modal-meta{gap:var(--ta-space-4);padding-top:var(--ta-space-9);border-top:var(--ta-border-hairline) solid var(--ta-color-border-card);flex-direction:column;display:flex}.ta-feeding__chips{gap:var(--ta-space-4);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ta-feeding__form{gap:var(--ta-space-12);flex-direction:column;min-width:0;display:flex}.ta-feeding__form-grid{gap:var(--ta-space-12);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));min-width:0;display:grid}.ta-feeding__edit-image{justify-content:center;min-width:0;display:flex}.ta-form-grid.ta-feeding__edit-fields{align-items:start}.ta-feeding__edit-map{gap:var(--ta-space-12);flex-direction:column;min-width:0;display:flex}.ta-feeding__actions{gap:var(--ta-space-9);flex-wrap:wrap;min-width:0;display:flex}.ta-feeding__media-grid{gap:var(--ta-space-7);grid-template-columns:repeat(auto-fill,minmax(84px,1fr));min-width:0;display:grid}.ta-feeding__media-thumb{border-radius:var(--ta-radius-10);background:var(--ta-color-surface-group);position:relative;overflow:hidden}.ta-feeding__media-link{display:block}.ta-feeding__media-image{aspect-ratio:1;object-fit:cover;width:100%;display:block}.ta-feeding__media-thumb>img,.ta-feeding__media-thumb>video{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.ta-feeding__media-remove{top:var(--ta-space-4);right:var(--ta-space-4);position:absolute}.ta-feeding__attach{justify-content:center;align-items:center;gap:var(--ta-space-7);min-height:var(--ta-hit-min);padding:0 var(--ta-space-14);border:var(--ta-border-hairline) solid var(--ta-color-border-field);border-radius:var(--ta-radius-full);background:var(--ta-color-surface-field);color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-medium);cursor:pointer;display:inline-flex}.ta-feeding__attach:focus-within{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset)}@media (width<=719px){.ta-feeding__badge{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}}@media (width>=720px){.ta-feeding__head,.ta-feeding__tabs,.ta-feeding .ta-feeding__panel>*{box-sizing:border-box;width:100%;max-width:var(--ta-w-content);margin-inline:auto}}.feeding-site-row{position:relative}.feeding-site-row__alert{color:var(--ta-color-notify)}.feeding-site-create__form{gap:var(--ta-space-16);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=720px){.feeding-site-create__form{grid-template-columns:repeat(2,minmax(0,1fr))}}.feeding-site-create__wide{grid-column:1/-1}.feeding-site-create__error{color:var(--ta-color-danger);margin:0}.feeding-site-create .ta-modal__footer{justify-content:space-between}.feeding-map-field .ta-location-preview{--ta-location-preview-min-h:calc(var(--ta-space-24) * 4);--ta-location-preview-max-h:calc(var(--ta-space-24) * 5)}.ta-feeding__card{border:var(--ta-border-hairline) solid var(--ta-color-border-card);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-row);min-width:0;margin:0}.ta-feeding__facts{border:var(--ta-border-hairline) solid var(--ta-color-border-card);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-row);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-width:0;margin:0;padding:0;list-style:none;display:grid}.ta-feeding__fact{gap:var(--ta-space-3);padding:var(--ta-space-9) var(--ta-space-10) var(--ta-space-10);flex-direction:column;min-width:0;display:flex}.ta-feeding__fact+.ta-feeding__fact{border-inline-start:var(--ta-border-hairline) solid var(--ta-color-border-card)}.ta-feeding__fact-label{color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-tight);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0;display:block}.ta-feeding__fact-label svg{vertical-align:-.1em;color:var(--ta-color-accent);margin-inline-end:var(--ta-space-4);display:inline-block}.ta-feeding__fact-value{color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-regular);line-height:var(--ta-line-height-tight);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ta-feeding__fact-sub{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-tight);overflow-wrap:anywhere}.ta-feeding__location{flex-direction:column;display:flex;overflow:hidden}.ta-feeding__location-map{background:var(--ta-color-surface-group)}.ta-feeding__location-map .ta-location-preview{--ta-location-preview-min-h:calc(var(--ta-space-20) * 8);--ta-location-preview-max-h:calc(var(--ta-space-20) * 9)}@media (width>=720px){.ta-feeding__location-map .ta-location-preview{--ta-location-preview-max-h:calc(var(--ta-space-20) * 12)}}.ta-feeding__location-place{padding:var(--ta-space-10) var(--ta-space-14) var(--ta-space-12);color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);overflow-wrap:anywhere;margin:0}.ta-feeding__overview,.ta-feeding__month{flex-direction:column;min-width:0;display:flex}.ta-feeding__month+.ta-feeding__month{margin-top:var(--ta-space-16)}.ta-feeding__filter-chips{gap:var(--ta-space-8);flex-wrap:wrap;display:flex}.ta-feeding__filter-period{gap:var(--ta-space-12);grid-template-columns:1fr 1fr;display:grid}.ta-feeding__location-map--loading{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);justify-content:center;align-items:center;display:flex}.ta-feeding__note{gap:var(--ta-space-4);padding:var(--ta-space-12) var(--ta-space-14);flex-direction:column;display:flex}.ta-feeding__note-label{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);font-weight:var(--ta-font-weight-regular);margin:0}.ta-feeding__note-text{color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ta-feeding__note-list{gap:var(--ta-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ta-feeding__notes{margin-top:var(--ta-space-16)}.ta-feeding__note-editor{gap:var(--ta-space-8);flex-direction:column;display:flex}.ta-feeding__note-editor-actions{justify-content:flex-end;gap:var(--ta-space-8);display:flex}.ta-feeding__filter-note{justify-content:space-between;align-items:center;gap:var(--ta-space-9);color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-label);flex-wrap:wrap;display:flex}.ta-feeding__visit-head{align-items:center;gap:var(--ta-space-9);flex-wrap:wrap;min-width:0;display:flex}.ta-feeding__visit-chip{align-items:center;gap:var(--ta-space-4);padding:var(--ta-space-3) var(--ta-space-7);border:var(--ta-border-hairline) solid var(--ta-color-accent);border-radius:var(--ta-radius-5);color:var(--ta-color-accent);font-family:var(--ta-font-body);font-size:var(--ta-text-label);font-weight:var(--ta-font-weight-regular);white-space:nowrap;display:inline-flex}.ta-feeding__visit-date{font-weight:var(--ta-font-weight-medium)}.ta-feeding__feeds{gap:var(--ta-space-12);padding:var(--ta-space-16);flex-direction:column;display:flex}.ta-feeding__card-title{color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-title);font-weight:var(--ta-font-weight-medium);margin:0}.ta-feeding__feeds-total{align-items:baseline;gap:var(--ta-space-8);margin:0;display:flex}.ta-feeding__feeds-number{color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-display);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-tight)}.ta-feeding__feeds-unit{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-plain)}.ta-feeding__feeds-bar{gap:var(--ta-space-2);height:var(--ta-space-8);border-radius:var(--ta-radius-full);display:flex;overflow:hidden}.ta-feeding__feeds-seg{min-width:var(--ta-space-4);background:var(--ta-color-accent);flex-basis:0}.ta-feeding__feeds-seg--1{opacity:.7}.ta-feeding__feeds-seg--2{opacity:.5}.ta-feeding__feeds-seg--3{opacity:.38}.ta-feeding__feeds-seg--4{opacity:.26}.ta-feeding__feeds-legend{gap:var(--ta-space-4) var(--ta-space-16);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ta-feeding__feeds-item{align-items:center;gap:var(--ta-space-6);color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);display:inline-flex}.ta-feeding__feeds-item--extra{color:var(--ta-color-text-meta)}.ta-feeding__feeds-swatch{background:var(--ta-color-accent);width:var(--ta-space-8);height:var(--ta-space-8);border-radius:var(--ta-radius-2);flex:none}.ta-feeding__form-footer{justify-content:flex-end;gap:var(--ta-space-9);flex-wrap:wrap;display:flex}.ta-entry-rows{gap:var(--ta-space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ta-entry-rows__item{gap:var(--ta-space-6);flex-direction:column;display:flex}.ta-entry-rows__grid{--ta-entry-rows-amount:72px;--ta-entry-rows-unit:88px;grid-template-columns:minmax(0, 1fr) var(--ta-entry-rows-amount) var(--ta-entry-rows-unit) var(--ta-hit-min);align-items:center;gap:var(--ta-space-6);display:grid}.ta-entry-rows__grid--game{grid-template-columns:minmax(0, 1fr) var(--ta-entry-rows-amount) var(--ta-hit-min)}.ta-entry-rows__head{color:var(--ta-color-text-meta);font-size:var(--ta-text-meta);white-space:nowrap}.ta-entry-rows__amount,.ta-entry-rows__custom{box-sizing:border-box;width:100%;min-width:0;min-height:var(--ta-hit-min);padding:0 var(--ta-space-8);border:var(--ta-border-hairline) solid var(--ta-color-border-field);border-radius:var(--ta-radius-8);background:var(--ta-color-surface-field);color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-plain)}.ta-entry-rows__unit{--ta-field-font-size:var(--ta-text-plain);min-width:0}.ta-entry-rows__unit .ta-select{padding-inline:var(--ta-space-8) calc(var(--ta-space-8) + var(--ta-space-16) + var(--ta-space-4))}.ta-entry-rows__unit .ta-field-control__chevron{inset-inline-end:var(--ta-space-8)}.ta-entry-rows__remove{justify-self:center}.ta-entry-rows__add{align-self:flex-start}.ta-feed-picker__trigger .ct-species__field-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ta-feed-picker__group{min-height:56px}.ta-feed-picker__group .ct-species__row-text{text-align:start;flex:auto}.ta-feed-picker__group-icon{color:var(--ta-color-accent);flex:none}.ta-entry-summary{gap:var(--ta-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ta-entry-summary__item--group{border-block-start:var(--ta-border-hairline) solid var(--ta-color-border-card);margin-block-start:var(--ta-space-6);padding-block-start:var(--ta-space-6)}.ta-entry-summary__row{align-items:center;gap:var(--ta-space-12);width:calc(100% + 2 * var(--ta-space-8));min-height:var(--ta-hit-min);margin-inline:calc(-1 * var(--ta-space-8));padding:var(--ta-space-6) var(--ta-space-8);border-radius:var(--ta-radius-8);color:var(--ta-color-text-meta);font-family:var(--ta-font-body);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.ta-entry-summary__row:hover{background:var(--ta-color-surface-group)}.ta-entry-summary__row:focus-visible{background:var(--ta-color-surface-group);outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset)}.ta-entry-summary__text{gap:var(--ta-space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.ta-entry-summary__label{color:var(--ta-color-text-meta-2);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-tight)}.ta-entry-summary__value{color:var(--ta-color-text-body);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere}.ta-entry-summary__empty{color:var(--ta-color-text-quiet);font-weight:var(--ta-font-weight-regular)}.ta-entry-summary__list{margin:0;padding:0;list-style:none}.ta-entry-summary__media{gap:var(--ta-space-6);flex-direction:column;display:flex}.ta-entry-summary__thumbs{gap:var(--ta-space-6);grid-template-columns:repeat(auto-fill,48px);display:grid}.ta-entry-summary__thumb{border-radius:var(--ta-radius-6);background:var(--ta-color-surface-groove);object-fit:cover;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.ta-feeding__identity{align-items:center;gap:var(--ta-space-16);padding:var(--ta-space-14) var(--ta-space-16);display:flex}.ta-feeding__identity-tile{--ta-feeding-identity-tile:52px;width:var(--ta-feeding-identity-tile);height:var(--ta-feeding-identity-tile);border:var(--ta-border-hairline) solid var(--ta-fill-accent-segment-border);border-radius:var(--ta-radius-full);background:var(--ta-fill-accent-tile);color:var(--ta-color-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.ta-feeding__identity-text{gap:var(--ta-space-4);flex-direction:column;flex:auto;min-width:0;display:flex}.ta-feeding__identity-name{color:var(--ta-color-text-title);font-family:var(--ta-font-display);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-semibold);line-height:var(--ta-line-height-tight);overflow-wrap:anywhere}.ta-feeding__identity-sub{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-caption);line-height:var(--ta-line-height-tight)}.ta-feeding__identity-edit{flex:none}.ta-feeding__identity-edit .ta-icon-btn__face{--ta-feeding-identity-edit:34px;width:var(--ta-feeding-identity-edit);height:var(--ta-feeding-identity-edit);border:var(--ta-border-hairline) solid var(--ta-color-accent);border-radius:var(--ta-radius-8);color:var(--ta-color-accent)}.ta-feeding__settings{gap:var(--ta-space-8);flex-direction:column;min-width:0;display:flex}.ta-feeding__settings-label{align-items:center;gap:var(--ta-space-6);color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-caption);font-weight:var(--ta-font-weight-regular);margin:0;display:flex}.ta-feeding__settings-label--danger{color:var(--ta-color-danger-tile-text)}.ta-feeding__settings-card{border:var(--ta-border-hairline) solid var(--ta-color-border-card);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-row);margin:0;padding:0;list-style:none;overflow:hidden}.ta-feeding__settings-card>li+li{border-top:var(--ta-border-hairline) solid var(--ta-color-border-card)}.ta-feeding__settings-card--danger{border-color:color-mix(in srgb, var(--ta-color-danger-tile) 40%, transparent);background:color-mix(in srgb, var(--ta-color-danger-tile) 5%, transparent)}.ta-feeding__settings-card--danger>li+li{border-top-color:color-mix(in srgb, var(--ta-color-danger-tile) 25%, transparent)}.ta-feeding__settings-row{box-sizing:border-box;width:100%;min-height:var(--ta-hit-min);align-items:center;gap:var(--ta-space-12);padding:var(--ta-space-10) var(--ta-space-14);color:inherit;font:inherit;text-align:left;background:0 0;border:0;display:flex}.ta-feeding__settings-row--button{cursor:pointer}.ta-feeding__settings-row--button:hover{background:var(--ta-color-surface-sheet-row)}.ta-feeding__settings-row--button:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:-2px}.ta-feeding__settings-text{gap:var(--ta-space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.ta-feeding__settings-title{color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-tight);overflow-wrap:anywhere}.ta-feeding__settings-title--danger{color:var(--ta-color-danger-tile-text)}.ta-feeding__settings-subtitle{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-caption);line-height:var(--ta-line-height-tight);overflow-wrap:anywhere}.ta-feeding__settings-chevron{color:var(--ta-color-text-meta);flex:none}.ta-feeding__settings-row>.ta-btn{flex:none}.ta-feeding__group-shares{margin:0;padding:0;list-style:none}.ta-feeding__members-card{gap:var(--ta-space-12);padding:var(--ta-space-16);flex-direction:column;display:flex}.ta-feeding__members-title{color:var(--ta-color-text-title);font-family:var(--ta-font-display);font-size:var(--ta-text-title);font-weight:var(--ta-font-weight-regular);margin:0}.ta-feeding__members,.ta-feeding__members>li{min-width:0}.ta-feeding__group-notice{align-items:center;gap:var(--ta-space-10);padding:var(--ta-space-14) var(--ta-space-16);color:var(--ta-color-text-body);display:flex}.ta-feeding__group-notice svg{color:var(--ta-color-text-meta);flex:none}.ta-feeding__group-notice p{font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);margin:0}.ta-site-stats{gap:var(--ta-space-12);flex-direction:column;min-width:0;display:flex}.ta-site-stats__periods{width:100%}.ta-site-stats__other{color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;margin:0}.ta-feeding__join{gap:var(--ta-space-12);flex-direction:column;min-width:0;display:flex}.ta-feeding__join-success{align-items:center;gap:var(--ta-space-12);padding:var(--ta-space-12) var(--ta-space-14);border:var(--ta-border-hairline) solid var(--ta-fill-accent-toast-border);border-radius:var(--ta-radius-12);background:var(--ta-fill-accent-soft);min-width:0;display:flex}.ta-feeding__join-success-text{gap:var(--ta-space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.ta-feeding__join-success-title{color:var(--ta-color-text-accent-segment);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-tight)}.ta-feeding__join-success-description{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-tight);overflow-wrap:break-word}@media (width>=720px){.ta-feeding__join{box-sizing:border-box;width:100%;max-width:var(--ta-w-content);margin-inline:auto}}.ta-feeding__join .ta-feeding__fact-value{font-size:var(--ta-text-plain)}.ta-site-stats__figures{grid-template-columns:1fr 1fr 1fr}.ta-site-stats__figures .hg-stats-figure,.ta-site-stats__figures .hg-stats-figure:first-child{padding-inline:var(--ta-space-8);text-align:center;align-items:center}.ta-site-stats__figures .hg-stats-figure__value{font-family:var(--ta-font-display);font-size:var(--ta-text-display);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-display);font-variant-numeric:tabular-nums;white-space:nowrap}.ta-feeding__identity-image{object-fit:cover}.ta-feeding__share-intro{padding:var(--ta-space-12) var(--ta-space-14);margin-bottom:var(--ta-space-12)}.ta-feeding__share-intro-text{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);margin:0}.ta-feeding__share-row{align-items:flex-end;gap:var(--ta-space-8);min-width:0;display:flex}.ta-feeding__share-row>:first-child{flex:auto;min-width:0}.ta-feeding__share-row .ta-btn{flex:none}.ta-feeding__share-row .ta-btn .ta-btn__face{min-height:var(--ta-h-field)}.ta-feeding__share-form{margin-top:var(--ta-space-16)}.ta-feeding__share-form-title{color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-semibold);margin:0}.ta-feeding__share-submit{align-self:flex-end}.feeding-site-row__image{width:var(--ta-size-icon-tile-sm);height:var(--ta-size-icon-tile-sm);border-radius:var(--ta-radius-full);object-fit:cover}.ta-feeding__map-triggers{gap:var(--ta-space-12);flex-wrap:wrap;display:flex}.ta-outbox-pill{flex:none;align-items:center;display:flex}.ta-outbox-pill__face{align-items:center;gap:var(--ta-space-4);box-sizing:border-box;padding:var(--ta-space-4) var(--ta-space-10);border:1px solid var(--ta-fill-accent-toast-border);border-radius:var(--ta-radius-full);background:var(--ta-color-surface-toast);color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-row);white-space:nowrap;display:inline-flex}.ta-outbox-pill__face svg{flex:none}.ta-outbox-panel{gap:var(--ta-space-12);flex-direction:column;display:flex}.ta-outbox-panel__text{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);margin:0}.ta-outbox-list{gap:var(--ta-space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ta-outbox-row{gap:var(--ta-space-4);box-sizing:border-box;padding:var(--ta-space-8) var(--ta-space-12);border:1px solid var(--ta-color-border);border-radius:var(--ta-radius-8);background:var(--ta-color-surface-row);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);flex-direction:column;display:flex}.ta-outbox-row__head{justify-content:space-between;align-items:center;gap:var(--ta-space-8);flex-wrap:wrap;display:flex}.ta-outbox-row__title{min-width:0;color:var(--ta-color-text-title);overflow-wrap:anywhere}.ta-outbox-row__meta{color:var(--ta-color-text-meta);font-size:var(--ta-text-meta)}.ta-outbox-row__actions,.ta-outbox-panel__actions{gap:var(--ta-space-8);flex-wrap:wrap;display:flex}.ta-outbox-pending{gap:var(--ta-space-8);flex-direction:column;margin-block-end:var(--ta-space-12);display:flex}.ta-outbox-pending--floating{z-index:calc(var(--ta-z-nav) - 1);box-sizing:border-box;max-inline-size:calc(100% - 3 * var(--ta-space-12) - var(--ta-hit-min));pointer-events:none;max-block-size:40%;margin:0;position:absolute;inset-block-start:calc(var(--ta-map-band-top,0px) + var(--ta-safe-top,env(safe-area-inset-top,0px)) + var(--ta-space-12));inset-inline-start:var(--ta-space-12);overflow-y:auto}.ta-outbox-pending--floating>*{pointer-events:auto}.ta-outbox-logout__list{color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);margin:0;padding-inline-start:var(--ta-space-16)}.ta-outbox-logout__actions{gap:var(--ta-space-8);flex-direction:column;display:flex}.ta-conflict{gap:var(--ta-space-4);flex-direction:column;min-width:0;display:flex}.ta-conflict__table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal)}.ta-conflict__table th,.ta-conflict__table td{padding:var(--ta-space-4) var(--ta-space-8);border:1px solid var(--ta-color-border);text-align:start;vertical-align:top;overflow-wrap:anywhere}.ta-conflict__table th{color:var(--ta-color-text-meta);font-weight:inherit}.ta-conflict__row--conflict th,.ta-conflict__row--conflict td{background:var(--ta-color-reject-surface)}.outbox-conflict__marker{color:var(--ta-color-error);font-weight:var(--ta-font-weight-semibold);display:block}.outbox-conflict-center{gap:var(--ta-space-8);flex-direction:column;min-width:0;display:flex}.outbox-conflict-center__heading{color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-label);font-weight:var(--ta-font-weight-semibold);margin:0}.ct-page{gap:var(--ta-space-14);padding:var(--ta-space-16) var(--ta-space-page) var(--ta-space-43);flex-direction:column;min-width:0;display:flex}.ct-view-content{padding-block:var(--ta-space-16) var(--ta-space-43);min-width:0}.ct-page__head{gap:var(--ta-space-9);flex-direction:column;min-width:0;display:flex}.ct-toolbar{align-items:flex-end;gap:var(--ta-space-9);flex-wrap:wrap;min-width:0;display:flex}.ct-toolbar__field{flex:auto;min-width:0}.ct-title-row{justify-content:space-between;align-items:center;gap:var(--ta-space-9);flex-wrap:wrap;min-width:0;display:flex}.ct-panel.ta-card{min-width:0}.ct-panel .ta-card__content{gap:var(--ta-space-12);flex-direction:column;min-width:0;display:flex}.ct-text{color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;margin:0}.ct-status{align-items:center;gap:var(--ta-space-7);color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.ct-error{color:var(--ta-color-error);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;margin:0}.ct-badges{align-items:center;gap:var(--ta-space-4);flex-wrap:wrap;min-width:0;display:flex}.ct-badge{align-items:center;gap:var(--ta-space-4);padding:var(--ta-space-4) var(--ta-space-7);border:var(--ta-border-hairline) solid var(--ta-color-border);border-radius:var(--ta-radius-full);background:var(--ta-color-surface-group);color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-caption);line-height:var(--ta-line-height-tight);white-space:nowrap;display:inline-flex}.ct-list{gap:var(--ta-gap-list-row);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ct-stats-grid{gap:var(--ta-space-9);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}@media (width>=940px){.ct-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ct-stat{gap:var(--ta-space-4);padding:var(--ta-space-12);border:var(--ta-border-hairline) solid var(--ta-color-border-card);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-group);flex-direction:column;min-width:0;display:flex}.ct-stat__label{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-tight);overflow-wrap:anywhere}.ct-stat__value{color:var(--ta-color-text-title);font-family:var(--ta-font-display);font-size:var(--ta-text-display);font-weight:var(--ta-font-weight-semibold);line-height:var(--ta-line-height-tight)}.ct-stat .ct-delta{align-self:flex-start}.ct-stat__meta{color:var(--ta-color-text-quiet);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere}.ct-delta{align-items:center;gap:var(--ta-space-4);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);font-weight:var(--ta-font-weight-medium);white-space:nowrap;display:inline-flex}.ct-delta--up{color:var(--ta-color-accent)}.ct-delta--down{color:var(--ta-color-error)}.ct-delta--flat{color:var(--ta-color-text-quiet)}.ct-chart-cols{align-items:end;gap:var(--ta-space-4);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-width:0;display:grid}.ct-chart-col{align-items:center;gap:var(--ta-space-4);flex-direction:column;min-width:0;display:flex;overflow:hidden}.ct-chart-col__value,.ct-chart-col__label{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-caption);font-variant-numeric:tabular-nums;line-height:var(--ta-line-height-tight);white-space:nowrap}.ct-chart-col__value--empty{color:var(--ta-color-text-quiet)}.ct-chart-col__track{width:100%;height:var(--ta-h-chart-column);align-items:flex-end;min-width:0;display:flex}.ct-chart-col__bar{border-radius:var(--ta-radius-3);background:var(--ta-color-accent);width:100%}.ct-chart-col__bar--empty{height:var(--ta-h-chart-empty);background:var(--ta-fill-progress-track)}.ct-chart-rows{flex-direction:column;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ct-chart-row{gap:var(--ta-space-8);padding-block:var(--ta-space-11);flex-direction:column;min-width:0;display:flex}.ct-chart-row+.ct-chart-row{border-block-start:var(--ta-border-hairline) solid var(--ta-color-border-card)}.ct-chart-row__head{justify-content:space-between;align-items:baseline;gap:var(--ta-space-10);min-width:0;display:flex}.ct-chart-row__name{min-width:0;color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;flex:auto}.ct-chart-row__value{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);flex:none}.ct-table-scroll{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.ct-table{border-collapse:collapse;width:100%;font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal)}.ct-table th,.ct-table td{padding:var(--ta-space-7) var(--ta-space-9);border-bottom:var(--ta-border-hairline) solid var(--ta-color-border);text-align:left;vertical-align:top}.ct-table th{color:var(--ta-color-text-section);font-size:var(--ta-text-meta);font-weight:var(--ta-font-weight-semibold);white-space:nowrap}.ct-table td{color:var(--ta-color-text-body)}.ct-table tbody tr:last-child th,.ct-table tbody tr:last-child td{border-bottom:0}.ct-table__detail{margin-top:var(--ta-space-4);color:var(--ta-color-text-quiet);font-size:var(--ta-text-caption);line-height:var(--ta-line-height-tight);white-space:nowrap;display:block}.ct-table__notes{color:var(--ta-color-text-quiet);overflow-wrap:anywhere}.ct-progress{gap:var(--ta-space-4);flex-direction:column;min-width:0;display:flex}.ct-progress__track{width:100%;height:var(--ta-space-7);border-radius:var(--ta-radius-full);background:var(--ta-color-surface-field);overflow:hidden}.ct-progress__fill{border-radius:var(--ta-radius-full);background:var(--ta-color-text-quiet);height:100%}.ct-progress__fill--done{background:var(--ta-color-accent)}.ct-note-card .ta-card__content{gap:var(--ta-space-4);flex-direction:column;min-width:0;display:flex}.ct-note-card__title{justify-content:space-between;align-items:center;gap:var(--ta-space-9);min-width:0;display:flex}.ct-note-card__name{align-items:center;gap:var(--ta-space-4);color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;min-width:0;display:flex}.ct-note-card__content{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-caption);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.ct-note-card__footer{align-items:center;gap:var(--ta-space-4);flex-wrap:wrap;min-width:0;display:flex}.ct-note-card__date{color:var(--ta-color-text-quiet);font-family:var(--ta-font-body);font-size:var(--ta-text-caption);line-height:var(--ta-line-height-tight);white-space:nowrap}.ct-note-detail{gap:var(--ta-gap-section);flex-direction:column;min-width:0;display:flex}.ct-note-detail__card .ta-card__content{gap:var(--ta-gap-stack);flex-direction:column;min-width:0;display:flex}.ct-note-detail__card.ta-card--has-actions{padding-right:calc(var(--ta-hit-min) * 2 + var(--ta-space-16))}.ct-note-detail__title{overflow-wrap:anywhere;min-width:0}.ct-note-detail__meta{align-items:center;gap:var(--ta-space-10);flex-wrap:wrap;min-width:0;display:flex}.ct-note-detail__content{color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.ct-note-link__row{align-items:center;gap:var(--ta-gap-inline);min-width:0;display:flex}.ct-note-link__row svg{color:var(--ta-color-icon-quiet);flex:none}.ct-note-link__text{flex-direction:column;min-width:0;display:flex}.ct-note-link__name{color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-label);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere}.ct-gallery-grid{gap:var(--ta-space-8);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.ct-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.ct-gallery-tile{aspect-ratio:19/18;border:var(--ta-border-hairline) solid var(--ta-color-border-card);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-sheet-row);cursor:pointer;width:100%;padding:0;display:block;position:relative;overflow:hidden}@media (width>=720px){.ct-gallery-tile{aspect-ratio:3/2}}.ct-gallery-pending{margin-bottom:var(--ta-space-16)}.ct-gallery-tile--pending{cursor:default;animation:1.4s ease-in-out infinite ct-gallery-pending-pulse}@keyframes ct-gallery-pending-pulse{0%,to{opacity:.35}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.ct-gallery-tile--pending{animation:none}}.ct-month{font-family:var(--ta-font-body);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-tight);letter-spacing:normal;text-transform:none;color:var(--ta-color-text-body);display:block}.ct-gallery-groups{gap:var(--ta-gap-section);flex-direction:column;min-width:0;display:flex}.ct-gallery-group{gap:var(--ta-gap-stack)}@media (width>=720px){.ct-gallery-group{gap:var(--ta-space-14)}}.ct-gallery-head__count{font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-meta);white-space:nowrap;margin-left:auto}.ct-gallery-head__filter{flex:1 0 100%;min-width:0}@media (width>=720px){.ct-gallery-head__filter{flex:0 auto}}.ct-gallery-more{justify-content:center;min-width:0;display:flex}.ct-gallery-more__button{width:100%}@media (width>=720px){.ct-gallery-more__button{width:auto}}.ct-gallery-actions{justify-content:space-between}.ct-gallery-actions__media{align-items:center;gap:var(--ta-space-9);flex-wrap:wrap;min-width:0;display:flex}.ct-gallery-tile:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset)}.ct-gallery-tile__img{object-fit:cover;width:100%;height:100%;display:block}.ct-gallery-tile__video{width:100%;height:100%;color:var(--ta-color-accent);justify-content:center;align-items:center;display:flex}.ct-lightbox{gap:var(--ta-space-9);flex-direction:column;min-width:0;display:flex}.ct-lightbox__media{object-fit:contain;border-radius:var(--ta-radius-12);background:var(--ta-color-surface-group);width:100%;max-height:60vh;display:block}.ct-lightbox__meta{align-items:center;gap:var(--ta-space-9);color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.ct-dash__grid{gap:var(--ta-space-9);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));min-width:0;display:grid}.ct-dash-card .ta-card__content{gap:var(--ta-space-4);flex-direction:column;min-width:0;display:flex}.ct-dash-card__icon{color:var(--ta-color-accent)}.ct-dash-card__title{color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-semibold);line-height:var(--ta-line-height-tight);overflow-wrap:anywhere}.ct-dash-card__desc{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere}.ct-dash-card__badge{top:var(--ta-space-7);right:var(--ta-space-7);width:var(--ta-space-9);height:var(--ta-space-9);border-radius:var(--ta-radius-full);background:var(--ta-color-danger);position:absolute}.ct-dash-card.ta-card{position:relative}.ct-dash-map .ta-card__content{gap:var(--ta-space-7);flex-direction:column;min-width:0;display:flex}.ct-dash-map__stats{align-items:center;gap:var(--ta-space-9);flex-wrap:wrap;min-width:0;display:flex}.ct-dash-map__stat{align-items:center;gap:var(--ta-space-4);color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-tight);white-space:nowrap;display:inline-flex}.ct-dash-map__stat strong{color:var(--ta-color-text-title);font-weight:var(--ta-font-weight-semibold)}.ct-goals .ta-card__content{gap:var(--ta-space-9);flex-direction:column;min-width:0;display:flex}.ct-goal__header{justify-content:space-between;align-items:baseline;gap:var(--ta-space-7);color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.ct-stats-page{gap:var(--ta-space-24)}.ct-stats-head{gap:var(--ta-space-6)}.ct-stats-head__intro{color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-row);margin:0}.ct-stats-season{width:100%;min-width:0}.ct-goals__list{flex-direction:column;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ct-goal{gap:var(--ta-space-8);padding-block:var(--ta-space-11);flex-direction:column;min-width:0;display:flex}.ct-goal+.ct-goal{border-block-start:var(--ta-border-hairline) solid var(--ta-color-border-card)}.ct-goal__name{align-items:center;gap:var(--ta-space-7);color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;flex:auto;min-width:0;display:inline-flex}.ct-goal__done{color:var(--ta-color-accent);flex:none}.ct-goal .ct-goal__header{font-size:var(--ta-text-plain);flex-wrap:nowrap;align-items:center}.ct-goal .ct-goal__numbers{flex:none}.ct-highlights{flex-direction:column;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ct-highlight{align-items:flex-start;gap:var(--ta-space-10);padding-block:var(--ta-space-11);min-width:0;display:flex}.ct-highlight+.ct-highlight{border-block-start:var(--ta-border-hairline) solid var(--ta-color-border-card)}.ct-highlight__icon{box-sizing:border-box;width:var(--ta-size-icon-tile-sm);height:var(--ta-size-icon-tile-sm);border-radius:var(--ta-radius-full);background:var(--ta-color-border);color:var(--ta-color-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.ct-highlight__body{gap:var(--ta-space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.ct-highlight__name{color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere}.ct-highlight__value{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere}.ct-goal__badge{padding:var(--ta-space-2) var(--ta-space-7);border-radius:var(--ta-radius-6);background:var(--ta-fill-accent-tile);color:var(--ta-color-accent);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-tight);white-space:nowrap;flex:none}.ct-goal__progress-form{align-items:flex-end;gap:var(--ta-space-8);flex-wrap:wrap;min-width:0;display:flex}.ct-goal__progress-field{flex:auto;min-width:0}.ct-goal-form{gap:var(--ta-space-14);flex-direction:column;min-width:0;display:flex}.ct-goal-form__footer{gap:var(--ta-space-8);flex-direction:column;min-width:0;display:flex}.ct-goal-form-sheet .ct-goal-form__footer{margin-block-start:var(--ta-space-16)}@media (width>=720px){.ct-goal-form-modal{max-width:480px}}.ct-species{gap:var(--ta-space-7);flex-direction:column;min-width:0;display:flex}.ct-species__value{justify-content:space-between;align-items:center;gap:var(--ta-space-7);padding:var(--ta-space-9) var(--ta-space-12);border:var(--ta-border-hairline) solid var(--ta-color-border-field);border-radius:var(--ta-radius-10);background:var(--ta-color-surface-field);flex-wrap:wrap;min-width:0;display:flex}.ct-species__badge{align-items:center;gap:var(--ta-space-7);color:var(--ta-color-accent);min-width:0;display:inline-flex}.ct-species__label{gap:var(--ta-space-4);flex-direction:column;min-width:0;display:flex}.ct-species__name{color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-tight);overflow-wrap:anywhere}.ct-species__actions{align-items:center;gap:var(--ta-space-7);flex-wrap:wrap;display:flex}.ct-species__section{gap:var(--ta-space-12);flex-direction:column;min-width:0;display:flex}.ct-species__level-head{align-items:center;gap:var(--ta-space-4);min-width:0;display:flex}.ct-species__back{color:var(--ta-color-text-meta);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ct-species__back:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset);border-radius:var(--ta-radius-8)}.ct-species__level-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-title);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-tight);margin:0;overflow:hidden}.ct-species__pick{align-items:center;gap:var(--ta-space-8);flex-wrap:wrap;min-width:0;display:flex}.ct-species__pick-chip{align-items:center;gap:var(--ta-space-7);box-sizing:border-box;min-width:0;max-width:100%;min-height:var(--ta-h-input);padding:0 var(--ta-space-12);border:var(--ta-border-hairline) solid color-mix(in srgb, var(--ta-color-accent) 60%, transparent);border-radius:var(--ta-radius-8);background:color-mix(in srgb, var(--ta-color-accent) 16%, transparent);color:var(--ta-color-text-accent-segment);font-family:var(--ta-font-body);font-size:var(--ta-text-label);font-weight:var(--ta-font-weight-medium);display:inline-flex}.ct-species__pick-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ct-species__chip{cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.ct-species__chip-face{justify-content:center;align-items:center;gap:var(--ta-space-7);box-sizing:border-box;min-width:0;max-width:100%;min-height:var(--ta-h-input);padding:0 var(--ta-space-14);border:var(--ta-border-hairline) solid var(--ta-color-border-card);border-radius:var(--ta-radius-8);background:var(--ta-color-surface-row);color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-row);white-space:nowrap;display:inline-flex}.ct-species__chip-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ct-species__chip--active .ct-species__chip-face{border-color:color-mix(in srgb, var(--ta-color-accent) 60%, transparent);background:color-mix(in srgb, var(--ta-color-accent) 16%, transparent);color:var(--ta-color-text-accent-segment);font-weight:var(--ta-font-weight-medium)}.ct-species__chip:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset);border-radius:var(--ta-radius-8)}.ct-species__chip:disabled{cursor:not-allowed}.ct-species__chip:disabled .ct-species__chip-face{color:var(--ta-color-text-quiet)}.ct-species__list{gap:var(--ta-space-4);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ct-species__row{justify-content:space-between;align-items:center;gap:var(--ta-space-9);width:100%;min-height:var(--ta-hit-min);padding:var(--ta-space-9) var(--ta-space-12);border:var(--ta-border-hairline) solid var(--ta-color-border);border-radius:var(--ta-radius-10);background:var(--ta-color-surface-card);color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);text-align:left;cursor:pointer;overflow-wrap:anywhere;min-width:0;display:flex}.ct-species__row:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset)}.ct-species__row--selected{border-color:var(--ta-color-accent);color:var(--ta-color-accent)}.ct-species__row-text{gap:var(--ta-space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.ct-species__row-icon{color:var(--ta-color-accent);flex:none}.ct-species__row-meta{color:var(--ta-color-text-meta);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ct-species__row--selected .ct-species__row-meta{color:inherit}.ct-species__tiles{gap:var(--ta-space-12);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.ct-species__tile{justify-content:center;align-items:center;gap:var(--ta-space-12);width:100%;min-height:var(--ta-hit-min);padding:var(--ta-space-24) var(--ta-space-12);border:var(--ta-border-hairline) solid var(--ta-color-border);border-radius:var(--ta-radius-10);background:var(--ta-color-surface-card);color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);text-align:center;cursor:pointer;flex-direction:column;min-width:0;display:flex}.ct-species__tile:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset)}.ct-species__tile-icon{color:var(--ta-color-accent);flex:none}.ct-species__tile-name{overflow-wrap:anywhere;min-width:0;max-width:100%}.ct-species__chips{gap:var(--ta-space-7);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ct-species__error{align-items:center;gap:var(--ta-space-7);color:var(--ta-color-error);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.ct-modal__actions{justify-content:flex-end;align-items:center;gap:var(--ta-space-9);flex-wrap:wrap;min-width:0;display:flex}.ct-form{gap:var(--ta-space-12);flex-direction:column;min-width:0;display:flex}.ct-form__block{gap:var(--ta-space-7);flex-direction:column;min-width:0;display:flex}.ct-form__legend{color:var(--ta-color-text-section);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);font-weight:var(--ta-font-weight-semibold);line-height:var(--ta-line-height-tight)}@media (width>=720px){.ct-page{box-sizing:border-box;width:100%;max-width:560px;margin-inline:auto}}.ct-species__field-trigger{justify-content:space-between;align-items:center;gap:var(--ta-space-9);width:100%;min-height:var(--ta-hit-min);padding:0 var(--ta-space-12);border:var(--ta-border-hairline) solid var(--ta-color-border-field);border-radius:var(--ta-radius-8);background:var(--ta-color-surface-field);color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);text-align:start;cursor:pointer;display:flex}.ct-species__field{min-width:0;position:relative}.ct-species__field-trigger .ct-species__field-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ct-species__field-trigger--filled>svg:first-child{color:var(--ta-color-accent);flex:none}.ct-species__field--clearable .ct-species__field-trigger{padding-inline-end:var(--ta-hit-min)}.ct-species__field--clearable .ct-species__field-trigger>svg:last-child{display:none}.ct-species__field-clear{margin-block:auto;position:absolute;inset-block:0;inset-inline-end:0}.ct-species__field-trigger--filled{color:var(--ta-color-text-body)}.ct-species__field-trigger:hover:not(:disabled){border-color:var(--ta-color-accent)}.ct-species__field-trigger:disabled{cursor:not-allowed;opacity:.5}.ga-page{gap:var(--ta-space-14);padding:var(--ta-space-16) var(--ta-space-page) var(--ta-space-43);flex-direction:column;min-width:0;display:flex}.ga-section{gap:var(--ta-space-12);flex-direction:column;min-width:0;display:flex}.ga-panel.ta-card{min-width:0}.ga-panel .ta-card__content{gap:var(--ta-space-9);flex-direction:column;min-width:0;display:flex}.ga-modal .ga-text+.ga-form{margin-top:var(--ta-space-12)}.ga-text{color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;margin:0}.ga-meta,.ga-status{align-items:center;gap:var(--ta-space-7);color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.ga-status--success{color:var(--ta-color-accent)}.ga-error{color:var(--ta-color-error);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;margin:0}.ga-list{gap:var(--ta-space-9);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ga-row{align-items:center;gap:var(--ta-space-9);min-width:0;min-height:var(--ta-hit-min);display:flex}.ga-row__main{align-items:center;gap:var(--ta-space-7);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.ga-row__title{color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere}.ga-person{align-items:center;gap:var(--ta-space-10);min-width:0;display:inline-flex}.ga-actions{justify-content:flex-end;align-items:center;gap:var(--ta-space-7);flex-wrap:wrap;min-width:0;display:flex}.ga-badges{align-items:center;gap:var(--ta-space-4);flex-wrap:wrap;min-width:0;display:flex}.ga-badge{align-items:center;gap:var(--ta-space-4);padding:var(--ta-space-4) var(--ta-space-7);border:var(--ta-border-hairline) solid var(--ta-color-border);border-radius:var(--ta-radius-full);background:var(--ta-color-surface-group);color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-caption);line-height:var(--ta-line-height-tight);white-space:nowrap;display:inline-flex}.ga-badge--done,.ga-badge--completed,.ga-badge--accepted,.ga-badge--invited{border-color:var(--ta-color-accent);color:var(--ta-color-accent)}.ga-badge--cancelled,.ga-badge--declined,.ga-badge--prio-high{border-color:var(--ta-color-danger);color:var(--ta-color-error)}.ga-badge--prio-low,.ga-badge--external{color:var(--ta-color-text-quiet)}.ga-modal .ta-modal__footer{padding-top:var(--ta-space-12);border-top:1px solid var(--ta-color-border)}.ga-modal__actions{justify-content:flex-end;align-items:center;gap:var(--ta-space-9);flex-wrap:wrap;min-width:0;display:flex}.ga-form{gap:var(--ta-space-12);flex-direction:column;min-width:0;display:flex}.ga-inline-form{align-items:flex-end;gap:var(--ta-space-7);min-width:0;display:flex}.ga-inline-form__field{flex:auto;min-width:0}.ga-inline-form>.ta-hit,.ga-joinbar>.ta-hit:not(.ga-joinbar__primary){flex-shrink:0}.ga-task .ta-card__content{gap:var(--ta-space-7);flex-direction:column;min-width:0;display:flex}.ga-task__head{align-items:flex-start;gap:var(--ta-space-7);min-width:0;display:flex}.ga-task__check{min-width:0}.ga-task__title{color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere}.ga-task--done .ga-task__title{color:var(--ta-color-text-quiet)}.ga-task--highlight{outline:var(--ta-focus-ring-width) solid var(--ta-color-accent);outline-offset:var(--ta-focus-ring-offset)}.ga-toolbar{align-items:flex-end;gap:var(--ta-space-9);flex-wrap:wrap;min-width:0;display:flex}.ga-toolbar__field{flex:auto;min-width:0}.ga-toolbar__check{flex:0 auto;min-width:0}.ga-summary{gap:var(--ta-space-9);flex-wrap:wrap;min-width:0;display:flex}.ga-summary__item{gap:var(--ta-space-4);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.ga-summary__label{color:var(--ta-color-text-meta-2);font-family:var(--ta-font-body);font-size:var(--ta-text-caption);line-height:var(--ta-line-height-tight);overflow-wrap:anywhere}.ga-amount{color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-semibold);line-height:var(--ta-line-height-tight);font-variant-numeric:tabular-nums;white-space:nowrap}.ga-amount--positive{color:var(--ta-color-accent)}.ga-amount--negative{color:var(--ta-color-error)}.ga-expense .ta-card__content{gap:var(--ta-space-7);flex-direction:column;min-width:0;display:flex}.ga-expense__head{justify-content:space-between;align-items:baseline;gap:var(--ta-space-7);flex-wrap:wrap;min-width:0;display:flex}.ga-expense__title{min-width:0;color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-semibold);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;margin:0}.ga-receipts{gap:var(--ta-space-7);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ga-receipts__legend{color:var(--ta-color-text-section);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-normal);padding:0}.ga-receipts__actions{gap:var(--ta-space-7);flex-wrap:wrap;min-width:0;display:flex}.ga-receipts__list{gap:var(--ta-space-4)}.ga-receipt{align-items:center;gap:var(--ta-space-7);min-width:0;min-height:var(--ta-hit-min);display:flex}.ga-receipt__thumb{width:var(--ta-size-icon-tile-md);height:var(--ta-size-icon-tile-md);border-radius:var(--ta-radius-6);background:var(--ta-color-surface-group);color:var(--ta-color-text-quiet);object-fit:cover;flex:none;justify-content:center;align-items:center;display:inline-flex}.ga-receipt__meta{gap:var(--ta-space-4);flex-direction:column;flex:auto;min-width:0;display:flex}.ga-receipt__name{color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere}.ga-receipt__size{color:var(--ta-color-text-meta-2);font-family:var(--ta-font-body);font-size:var(--ta-text-caption);line-height:var(--ta-line-height-tight);overflow-wrap:anywhere}.ga-receipt__error{color:var(--ta-color-error)}.ga-receipt__status{color:var(--ta-color-text-quiet);flex:none;align-items:center;display:inline-flex}.ga-ok{color:var(--ta-color-accent)}.ga-err{color:var(--ta-color-error)}.ga-spin{animation:ga-spin var(--ta-motion-duration-slow) linear infinite}@keyframes ga-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ga-spin{animation:none}}.ga-receipts-view{gap:var(--ta-space-7);flex-direction:column;min-width:0;display:flex}.ga-receipts-view__title{color:var(--ta-color-text-section);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-normal);margin:0}.ga-receipts-view__grid{gap:var(--ta-space-7);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ga-receipt-card{align-items:center;gap:var(--ta-space-7);min-width:0;min-height:var(--ta-hit-min);display:flex}.ga-receipt-card__image,.ga-receipt-card__download{border-radius:var(--ta-radius-6);color:var(--ta-color-text-body);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ga-receipt-card__pdf{background:var(--ta-color-surface-group);text-decoration:none;position:relative}.ga-receipt-card__badge{padding:0 var(--ta-space-4);border-radius:var(--ta-radius-2);background:var(--ta-color-surface-card);color:var(--ta-color-text-meta-2);font-family:var(--ta-font-body);font-size:var(--ta-text-caption);line-height:var(--ta-line-height-tight);position:absolute;inset-block-end:0;inset-inline-end:0}.ga-receipt-card__meta{gap:var(--ta-space-4);flex-direction:column;flex:auto;min-width:0;display:flex}.ga-lightbox__image{border-radius:var(--ta-radius-10);object-fit:contain;max-width:100%;max-height:70vh;margin:0 auto;display:block}@media (width<=719px){.ga-badge{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}}@media (width>=720px){.ga-page{box-sizing:border-box;width:100%;max-width:560px;margin-inline:auto}}.ga-hunts{gap:var(--ta-space-25);flex-direction:column;min-width:0;display:flex}.ga-hunts__section,.ga-hunts__list{gap:var(--ta-space-12);flex-direction:column;min-width:0;display:flex}.ga-hunts__list{margin:0;padding:0;list-style:none}.ga-hunt-card{align-items:center;column-gap:var(--ta-space-9);row-gap:var(--ta-space-9);padding:var(--ta-space-12) var(--ta-space-14);border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-row);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.ga-hunt-card__surface{z-index:0;border-radius:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.ga-hunt-card__surface:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:2px}.ga-hunt-card__body{gap:var(--ta-space-5);pointer-events:none;flex-direction:column;min-width:0;display:flex}.ga-hunt-card__head{justify-content:space-between;align-items:center;gap:var(--ta-space-7);flex-wrap:wrap;display:flex}.ga-hunt-card__title{min-width:0;color:var(--ta-color-text-title);font-family:var(--ta-font-display);font-size:var(--ta-text-subheading);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-tight);overflow-wrap:anywhere;margin:0}.ga-hunt-card__meta{align-items:center;gap:var(--ta-space-6);color:var(--ta-color-text-meta);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);margin:0;display:flex}.ga-hunt-card__meta svg{flex-shrink:0}.ga-hunt-card__chevron{color:var(--ta-color-text-meta);pointer-events:none}.ga-hunt-card__action{z-index:1;grid-column:1/-1;align-items:center;display:flex;position:relative}.ta-modal.ga-hunt-view .ta-modal__title{font-size:var(--ta-text-display);overflow-wrap:anywhere}.ta-modal.ga-hunt-view{max-width:var(--ta-w-hunt-view)}.ga-hunt-view__eyebrow{margin-bottom:var(--ta-space-3);font-family:var(--ta-font-body);font-weight:var(--ta-font-weight-regular);display:block}.ga-hunt-view__name{display:block}@media (width<=639.98px){.ta-overlay--modal:has(.ga-hunt-view){padding:var(--ta-space-43) 0 0;align-items:flex-end}.ta-modal.ga-hunt-view{border-radius:var(--ta-radius-16) var(--ta-radius-16) 0 0;max-width:none;height:100%}}.ga-hunt-view__inner,.ga-hunt-view__stack,.ga-hunt-view__form{gap:var(--ta-space-12);flex-direction:column;min-width:0;display:flex}.ga-hunt-view__meta-row{justify-content:space-between;align-items:center;gap:var(--ta-space-7);display:flex}.ga-hunt-view__chips{flex:auto;min-width:0}.ga-hunt-datebar{align-items:center;gap:var(--ta-space-10);padding:var(--ta-space-9) var(--ta-space-12);border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-14);background:var(--ta-color-surface-row);color:var(--ta-color-text-title);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-tight);white-space:nowrap;margin:0;display:flex;overflow-x:auto}.ga-hunt-datebar__item{align-items:center;gap:var(--ta-space-6);display:inline-flex}.ga-hunt-datebar__item svg{color:var(--ta-color-accent);flex:none}.ga-hunt-datebar__item--sun{color:var(--ta-color-text-meta)}.ga-hunt-view__tabs{z-index:1;background:var(--ta-color-surface-sheet);position:sticky;top:0}.ga-hunt-view__card{gap:var(--ta-space-9);padding:var(--ta-space-12) var(--ta-space-14);border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-14);background:var(--ta-color-surface-row);flex-direction:column;min-width:0;margin:0;list-style:none;display:flex}.ga-hunt-view__group{gap:var(--ta-space-7);flex-direction:column;min-width:0;display:flex}.ga-hunt-view__group-head{align-items:baseline;gap:var(--ta-space-9);display:flex}.ga-hunt-view__group-title{color:var(--ta-color-text-title);font-family:var(--ta-font-display);font-size:var(--ta-text-subheading);font-weight:var(--ta-font-weight-medium);margin:0}.ga-hunt-view__group-meta,.ga-person__sub{color:var(--ta-color-text-meta);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);margin:0}.ga-hunt-view__description{color:var(--ta-color-text-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);white-space:pre-line;overflow-wrap:anywhere;margin:0}.ga-hunt-view__end{justify-content:flex-end;display:flex}.ga-hunt-view__empty,.ga-hunt-view__locked{align-items:center;gap:var(--ta-space-9);padding:var(--ta-space-12) var(--ta-space-14);border:1px dashed var(--ta-color-border-card);border-radius:var(--ta-radius-12);color:var(--ta-color-text-meta);font-size:var(--ta-text-plain);margin:0;display:flex}.ga-person,.ga-chat-preview__message{align-items:center;gap:var(--ta-space-10);min-width:0;display:flex}.ga-person__text{text-align:start;flex-direction:column;min-width:0;display:flex}.ga-person__name{color:var(--ta-color-text-title);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-medium)}.ga-chips{gap:var(--ta-space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ga-chip{padding:var(--ta-space-2) var(--ta-space-9);border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-full);color:var(--ta-color-text-meta);font-size:var(--ta-text-meta);white-space:nowrap;align-items:center;display:inline-flex}.ga-chip--accent{border-color:var(--ta-color-accent);color:var(--ta-color-accent)}.ga-chip--state{gap:var(--ta-space-6)}.ga-chip__dot{width:var(--ta-size-dot-pending);height:var(--ta-size-dot-pending);border-radius:var(--ta-radius-full);background:var(--ta-color-text-meta)}.ga-chip__icon{margin-right:var(--ta-space-4);color:var(--ta-color-accent)}.ga-chat-preview{width:100%;font:inherit;color:inherit;cursor:pointer}.ga-hunt-view__card.ga-chat-preview{align-items:stretch}.ga-chat-preview__head{align-items:center;gap:var(--ta-space-6);color:var(--ta-color-text-meta);font-size:var(--ta-text-meta);display:flex}.ga-chat-preview__head svg:first-child{color:var(--ta-color-accent)}.ga-chat-preview__title{text-align:start;flex:auto}.ga-chat-preview__text{color:var(--ta-color-text-body);font-size:var(--ta-text-plain);overflow-wrap:anywhere}.ga-people{padding-block:var(--ta-space-2);gap:0}.ga-people__row{align-items:center;gap:var(--ta-space-10);min-height:var(--ta-space-43);padding-block:var(--ta-space-6);min-width:0;display:flex}.ga-people__row+.ga-people__row{border-top:1px solid var(--ta-color-border-card)}.ga-people__person{align-items:center;gap:var(--ta-space-10);flex:auto;min-width:0;display:flex}.ga-people__name{min-width:0;color:var(--ta-color-text-title);font-size:var(--ta-text-plain);overflow-wrap:anywhere;flex:auto}.ga-people__chips,.ga-people__actions{justify-content:flex-end;gap:var(--ta-space-6);flex-wrap:wrap;display:flex}.ga-people__actions{flex-shrink:0}.ta-modal.ga-hunt-view .ta-modal__footer{padding-top:var(--ta-space-12);border-top:1px solid var(--ta-color-border-card)}.ga-joinbar,.ga-composer{align-items:flex-end;gap:var(--ta-space-9);flex:auto;min-width:0;display:flex}.ga-joinbar{align-items:center}.ga-joinbar__primary{flex:auto}.ga-joinbar__primary .ta-btn__face{width:100%}.ga-joinbar__status{align-items:center;gap:var(--ta-space-6);color:var(--ta-color-text-meta);font-size:var(--ta-text-plain);flex:auto;display:flex}.ga-composer__field{flex:auto;min-width:0}.ga-chat-list{gap:var(--ta-space-9);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ga-chat-bubble{gap:var(--ta-space-3);max-width:85%;padding:var(--ta-space-7) var(--ta-space-10);border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-row);flex-direction:column;align-self:flex-start;display:flex}.ga-chat-bubble--own{border-color:var(--ta-color-accent);background:var(--ta-color-selected-surface);align-self:flex-end}.ga-chat-bubble__sender,.ga-chat-bubble__time{color:var(--ta-color-text-meta);font-size:var(--ta-text-meta)}.ga-chat-bubble__content{color:var(--ta-color-text-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);white-space:pre-line;overflow-wrap:anywhere}.ga-packing-progress__row{align-items:baseline;gap:var(--ta-space-9);display:flex}.ga-packing-progress__count{color:var(--ta-color-text-meta);font-size:var(--ta-text-plain);font-variant-numeric:tabular-nums;white-space:nowrap}.ga-packing-progress__text{color:var(--ta-color-text-meta);font-size:var(--ta-text-plain);flex:auto}.ga-packing-progress__pct{color:var(--ta-color-accent);font-size:var(--ta-text-plain)}.ga-progress{height:var(--ta-space-6);border-radius:var(--ta-radius-full);background:var(--ta-color-surface-groove);overflow:hidden}.ga-progress__value{border-radius:inherit;background:var(--ta-color-accent);height:100%;display:block}.ga-packing-group{gap:var(--ta-space-9);flex-direction:column;display:flex}.ga-packing-group__head{align-items:flex-start;gap:var(--ta-space-9);display:flex}.ga-packing-group__icon{margin-top:var(--ta-space-4);color:var(--ta-color-accent)}.ga-packing-rows{padding-block:var(--ta-space-2);gap:0}.ga-packing-rows__item{align-items:center;gap:var(--ta-space-9);min-height:var(--ta-space-43);min-width:0;display:flex}.ga-packing-rows__item+.ga-packing-rows__item,.ga-packing-rows__empty+.ga-packing-rows__item{border-top:1px solid var(--ta-color-border-card)}.ga-packing-rows__check{flex:auto;min-width:0}.ga-packing-rows__name{color:var(--ta-color-text-title);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-medium);overflow-wrap:anywhere}.ga-packing-rows__name--packed{color:var(--ta-color-text-meta);text-decoration:line-through}.ga-packing-rows__empty{padding-block:var(--ta-space-9);color:var(--ta-color-text-meta);font-size:var(--ta-text-plain)}.ga-packing-add{align-items:center;gap:var(--ta-space-9);color:var(--ta-color-accent);font:inherit;font-size:var(--ta-text-plain);cursor:pointer;background:0 0;border:0;flex:auto;padding:0;display:flex}.ga-packing-add__plus{width:var(--ta-space-21);height:var(--ta-space-21);border:1px dashed var(--ta-color-accent);border-radius:var(--ta-radius-5);justify-content:center;align-items:center;display:inline-flex}.ga-packing-draft{align-items:flex-end;gap:var(--ta-space-9);padding-block:var(--ta-space-7);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.ga-packing-draft__name{flex:10rem;min-width:0}.ga-packing-draft__qty{flex:0 0 5.5rem}.ga-packing-draft__actions{align-items:center;gap:var(--ta-space-6);display:flex}@media (width>=640px){.ta-modal.ga-hunt-wizard{max-width:560px}}.ga-species{gap:var(--ta-space-9);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ga-species__legend{align-items:center;gap:var(--ta-space-8);margin-bottom:var(--ta-space-4);color:var(--ta-color-text-title);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-medium);display:flex}.ga-radio-card{align-items:center;gap:var(--ta-space-10);min-height:44px;padding:var(--ta-space-9) var(--ta-space-12);cursor:pointer;display:flex;position:relative}.ga-radio-card--checked{background:var(--ta-color-selected-surface)}.ga-species-row__name{color:var(--ta-color-text-title);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-medium)}.ga-radio-card .ga-person__text{flex:auto}.ga-radio-card__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ga-radio-card:has(.ga-radio-card__input:focus-visible){outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:-2px}.ga-radio-cards{gap:var(--ta-space-8);flex-direction:column;display:flex}.ga-radio-card{border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-row)}.ga-radio-card--checked{border-color:var(--ta-color-accent)}.ga-radio-card__dot{box-sizing:border-box;width:var(--ta-size-radio-card-dot);height:var(--ta-size-radio-card-dot);border:var(--ta-border-radio-card-dot) solid var(--ta-color-border-card);border-radius:var(--ta-radius-full);flex:none}.ga-radio-card--checked .ga-radio-card__dot{border-color:var(--ta-color-accent);box-shadow:inset 0 0 0 var(--ta-space-2) var(--ta-color-surface-card);background:var(--ta-color-accent)}.ga-invite-group{gap:var(--ta-space-4);flex-direction:column;display:flex}.ga-hunt-template__parts{gap:var(--ta-space-8);flex-direction:column;display:flex}.ga-invite-chips{gap:0 var(--ta-space-8);flex-wrap:wrap}.ga-invite-chip{color:var(--ta-color-text-body);font-size:var(--ta-text-label)}.ga-invite-chip__face{align-items:center;gap:var(--ta-space-4);box-sizing:border-box;min-height:32px;padding:var(--ta-space-4) var(--ta-space-12);border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-full);display:inline-flex}.ga-invite-chip--on .ga-invite-chip__face{border-color:var(--ta-color-accent);background:var(--ta-color-selected-surface);color:var(--ta-color-text-accent-segment)}.ga-meeting__map{border-radius:var(--ta-radius-10);overflow:hidden}.ga-meeting__row{align-items:center;gap:var(--ta-space-12);display:flex}.ga-meeting__row .ga-person__text{overflow-wrap:anywhere;flex:auto;min-width:0}.ga-meeting__row .ta-hit{flex:none}.ga-hunt-lifecycle{align-items:center;gap:var(--ta-space-8) var(--ta-space-12);flex-wrap:wrap;display:flex}.ga-hunt-lifecycle__hint{color:var(--ta-color-text-meta);font-size:var(--ta-text-meta)}.ga-packing-rows__text{gap:var(--ta-space-2);flex-direction:column;min-width:0;display:flex}.ga-packing-rows__bringer{align-items:center;gap:var(--ta-space-5);color:var(--ta-color-text-meta);font-size:var(--ta-text-meta);display:inline-flex}.ga-catch-actions{gap:var(--ta-space-8);flex-wrap:wrap;display:flex}.ga-catch-actions>.ta-hit{flex:1 1 0;min-width:fit-content}.ga-catch-actions .ta-btn__face{width:100%}.ga-catch-tiles{gap:var(--ta-space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ga-catch-tiles--two{grid-template-columns:repeat(2,minmax(0,1fr))}.ga-catch-tile-slot{min-width:0;display:flex}.ga-catch-tile{justify-content:flex-start;align-items:baseline;gap:var(--ta-space-4);box-sizing:border-box;min-width:0;padding:var(--ta-space-12);border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-row);flex-flow:wrap;display:flex}.ga-catch-tile--action{width:100%;color:var(--ta-color-accent);text-align:start;cursor:pointer;flex-direction:column}.ga-catch-tile__value{color:var(--ta-color-text-meta);font-size:var(--ta-text-meta);font-variant-numeric:tabular-nums}.ga-catch-tile__label{color:var(--ta-color-text-meta);font-size:var(--ta-text-meta);overflow-wrap:anywhere}.ga-catch-tile--action .ga-catch-tile__label{color:var(--ta-color-accent)}.ga-catch-list{gap:var(--ta-space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ga-hunt-view__card.ga-catch-harvest{align-items:flex-start;gap:var(--ta-space-12);flex-direction:row}.ga-catch-photo{border-radius:var(--ta-radius-full);object-fit:cover;flex:none;width:64px;height:64px}.ga-catch-photo--empty{background:var(--ta-color-surface-groove);color:var(--ta-color-text-meta);justify-content:center;align-items:center;display:inline-flex}.ga-catch-harvest__body{align-items:flex-start;gap:var(--ta-space-4);flex-direction:column;flex:auto;min-width:0;display:flex}.ga-catch-title{color:var(--ta-color-text-title);font-size:var(--ta-text-title);font-weight:var(--ta-font-weight-medium);overflow-wrap:anywhere}.ga-catch-harvest__body .ga-person__sub{overflow-wrap:anywhere}.ga-catch-report{color:var(--ta-color-accent);font-size:var(--ta-text-meta);cursor:pointer;justify-content:flex-start}.ga-catch-report__face{box-sizing:border-box;min-height:24px;padding:var(--ta-space-2) var(--ta-space-9);border:1px solid var(--ta-color-accent);border-radius:var(--ta-radius-full);background:var(--ta-color-selected-surface);white-space:nowrap;align-items:center;display:inline-flex}.ga-catch-report:disabled{cursor:progress}.ga-catch-report-row{align-items:center;gap:var(--ta-space-4);min-width:0;display:flex}.ga-chip.ga-catch-reported{gap:var(--ta-space-4);white-space:normal}.ga-catch-empty{color:var(--ta-color-text-meta);font-size:var(--ta-text-plain)}.ga-permits{gap:var(--ta-space-12);flex-direction:column;min-width:0;display:flex}.ga-permits__error{align-items:flex-start;gap:var(--ta-space-8);flex-direction:column;display:flex}.ga-hunt-view__card.ga-permit-rows{padding-block:var(--ta-space-2);gap:0}.ga-permit-row{align-items:center;gap:var(--ta-space-10);min-height:var(--ta-space-43);padding-block:var(--ta-space-8);min-width:0;display:flex}.ga-permit-row+.ga-permit-row{border-top:1px solid var(--ta-color-border-card)}.ga-permit-row__body{gap:var(--ta-space-6);flex-direction:column;flex:auto;min-width:0;display:flex}.ga-permit-row__top{justify-content:space-between;align-items:baseline;gap:var(--ta-space-8);min-width:0;display:flex}.ga-permit-row__usage{color:var(--ta-color-text-meta);font-size:var(--ta-text-meta);flex:none}.ga-stands-head{justify-content:space-between;align-items:flex-start;gap:var(--ta-space-12);min-width:0;display:flex}.ga-stands-head .ta-hit{flex:none}.ga-stands-head__title{color:var(--ta-color-text-title);font-family:var(--ta-font-display);font-size:var(--ta-text-heading);font-weight:var(--ta-font-weight-medium);margin:0}.ga-stands-map .ta-location-preview{--ta-location-preview-min-h:calc(var(--ta-space-20) * 13);--ta-location-preview-max-h:calc(var(--ta-space-20) * 19)}.ga-stands-empty{padding:0}.ga-stands-footer{padding-inline:var(--ta-space-2)}.ga-stand-rows{gap:0;padding:0;overflow:hidden}.ga-stand-row{align-items:center;gap:var(--ta-space-8);min-height:var(--ta-space-43);padding:var(--ta-space-6) var(--ta-space-14);min-width:0;display:flex}.ga-stand-row+.ga-stand-row{border-top:1px solid var(--ta-color-border-card)}.ga-stand-row--own{background:var(--ta-color-selected-surface)}.ga-stand-row .ta-hit{flex:none}.ga-stand-row--add .ga-packing-add{flex:auto}.ga-stand-row__text{overflow-wrap:break-word;flex:auto;min-width:0}.ga-stand-row__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ga-stand-row__sub--own{color:var(--ta-color-accent)}.ga-stand-number,.ga-stand-marker{box-sizing:border-box;border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-full);background:var(--ta-color-surface-groove);color:var(--ta-color-text-body);font-size:var(--ta-text-plain);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ga-stand-number{width:calc(var(--ta-space-14) * 2);height:calc(var(--ta-space-14) * 2)}.ga-stand-marker{width:calc(var(--ta-space-16) * 2);height:calc(var(--ta-space-16) * 2);border:2px solid var(--ta-color-text-title);background:var(--ta-color-surface-card);color:var(--ta-color-text-title);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-semibold);box-shadow:var(--ta-shadow-toast)}.ta-map-marker--draggable{cursor:grab;touch-action:none}.ta-map-marker--draggable:active{cursor:grabbing}.ga-stand-number--free,.ga-stand-marker--free{border-style:dashed;border-color:var(--ta-color-text-meta);color:var(--ta-color-text-meta);background:0 0}.ga-stand-marker--free{background:var(--ta-color-surface-card)}.ga-stand-number--own,.ga-stand-marker--own{border-color:var(--ta-color-accent);color:var(--ta-color-accent);background:0 0}.ga-stand-marker--own{background:var(--ta-color-surface-card);border-width:2px}.ga-stand-marker--meeting{width:var(--ta-space-14);height:var(--ta-space-14);border:2px solid var(--ta-color-surface-card);background:var(--ta-color-text-title)}.ga-stand-overlay,.ga-stand-form{gap:var(--ta-space-12);flex-direction:column;min-width:0;display:flex}.ga-stand-assign{gap:0;padding:0;overflow:hidden}.ga-stand-assign__item+.ga-stand-assign__item{border-top:1px solid var(--ta-color-border-card)}.ga-stand-assign__option{align-items:center;gap:var(--ta-space-10);width:100%;padding:var(--ta-space-8) var(--ta-space-14);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.ga-stand-assign__option:disabled{cursor:default}.ga-stand-assign__option .ga-person__text{flex:auto}.ga-stand-assign__check{color:var(--ta-color-accent);flex:none}.ga-stand-row__holder{min-width:0;color:inherit;font:inherit;text-align:left;justify-content:flex-start}.ga-huntbar{justify-content:space-between;align-items:center;gap:var(--ta-space-9);flex:auto;min-width:0;display:flex}.ga-huntbar__round{align-items:center;gap:var(--ta-space-9);flex:none;margin-left:auto;display:flex}.ga-huntbar__add--context .ta-icon-btn__face{box-shadow:0 0 0 var(--ta-ring-width-context) var(--ta-fill-fab-context-ring)}.ga-add-sheet__form{gap:var(--ta-space-12);flex-direction:column;display:flex}.ga-add-sheet__subtitle{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);margin:0}.ga-warn-bar{align-items:center;gap:var(--ta-space-8);box-sizing:border-box;padding:var(--ta-space-12);border:1px solid var(--ta-color-warn);border-radius:var(--ta-radius-10);background:var(--ta-fill-warn-soft);color:var(--ta-color-warn-text);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);margin:0;display:flex}.ga-add-sheet__row{align-items:flex-end;gap:var(--ta-space-12);display:flex}.ga-add-sheet__name{flex:auto;min-width:0}.ga-add-sheet__half{flex:1 1 0;min-width:0}.ga-add-sheet__name--invalid .ta-field-control__face{border-color:var(--ta-color-warn)}.ga-add-sheet__name--invalid .ta-field-control{--ta-focus-ring-color:var(--ta-color-warn)}.ga-stepper{align-items:center;gap:var(--ta-space-4);box-sizing:border-box;padding:0 var(--ta-space-4);border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-10);flex:none;display:flex}.ga-stepper__button{color:var(--ta-color-text-body);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ga-stepper__button:disabled{opacity:var(--ta-opacity-disabled);cursor:default}.ga-stepper__value{min-width:var(--ta-space-24);color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-title);text-align:center}.ga-choice-tiles,.ga-catch-pick{gap:var(--ta-space-8);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.ga-choice-tiles__legend{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);grid-column:1/-1;padding:0}.ga-choice-tile,.ga-catch-pick__tile{gap:var(--ta-space-4);box-sizing:border-box;padding:var(--ta-space-12);border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-10);color:var(--ta-color-text-body);text-align:start;cursor:pointer;background:0 0;flex-direction:column;display:flex}.ga-choice-tile--on,.ga-catch-pick__tile--on,.ga-species-tile--on{border-color:var(--ta-color-accent);background:var(--ta-color-selected-surface);color:var(--ta-color-text-accent-segment)}.ga-choice-tile__input:focus-visible+.ga-choice-tile__head{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-space-2)}.ga-choice-tile__head{align-items:center;gap:var(--ta-space-8);display:flex}.ga-choice-tile__title{font-family:var(--ta-font-body);font-size:var(--ta-text-plain)}.ga-choice-tile__hint,.ga-catch-pick__hint{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta)}.ga-catch-pick__tile{align-items:center;gap:var(--ta-space-8);padding:var(--ta-space-16) var(--ta-space-12);text-align:center}.ga-catch-pick__name{font-family:var(--ta-font-display);font-size:var(--ta-text-subheading);line-height:var(--ta-line-height-tight)}.ga-catch-pick{grid-auto-rows:1fr}.ga-catch-pick__tile{height:100%}.ga-catch-pick__tile--other:only-child{grid-column:1/-1}.ta-hit.ga-catch-pick__tile{border:1px solid var(--ta-color-divider);border-radius:var(--ta-radius-10)}.ta-hit.ga-catch-pick__tile--on{border-color:var(--ta-color-accent);background:var(--ta-color-selected-surface);color:var(--ta-color-text-accent-segment)}.ga-species-grid{grid-auto-rows:1fr}.ga-species-grid .ga-species-tile{height:100%}.ga-catch-pick__name,.ga-species-tile__name{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:normal}.ga-species-grid{gap:var(--ta-space-8);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));margin:0;padding:0;list-style:none;display:grid}.ga-species-tile{justify-content:center;align-items:center;gap:var(--ta-space-4);box-sizing:border-box;width:100%;padding:var(--ta-space-12) var(--ta-space-8);border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-10);color:var(--ta-color-text-body);cursor:pointer;background:0 0;flex-direction:column;display:flex}.ga-species-tile__name{font-family:var(--ta-font-body);font-size:var(--ta-text-plain);text-align:center}.ga-sheet-footer{gap:var(--ta-space-12);padding-block:var(--ta-space-12);background:var(--ta-color-surface-sheet);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--ta-space-4);display:grid;position:sticky;inset-block-end:0}.ga-sheet-footer--wizard{z-index:1;margin-inline:calc(-1 * var(--ta-space-page));padding-inline:var(--ta-space-page);border-block-start:var(--ta-border-hairline) solid var(--ta-color-divider);grid-template-columns:repeat(3,minmax(0,1fr));inset-block-end:calc(-1 * var(--ta-space-25))}.ga-sheet-footer--wizard>:last-child{grid-column:3}.ga-sheet-footer--wizard>.ta-btn{align-items:stretch}.ga-sheet-footer--wizard .ta-btn__face{white-space:normal;text-align:center}.ga-add-sheet__name--invalid .ta-field__error{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ga-notes{gap:var(--ta-space-12);flex-direction:column;min-width:0;display:flex}.ga-notes__intro{color:var(--ta-color-text-meta);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);margin:0}.ga-notes__list{gap:var(--ta-space-12);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ga-note{gap:var(--ta-space-9);padding:var(--ta-space-12) var(--ta-space-14);border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-14);background:var(--ta-color-surface-row);flex-direction:column;min-width:0;margin:0;display:flex}.ga-note--locked{border-color:var(--ta-color-accent)}.ga-note__head{align-items:center;gap:var(--ta-space-9);min-width:0;display:flex}.ga-note__title{color:var(--ta-color-text-title);font-size:var(--ta-text-title);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;flex:1;margin:0}.ga-note__lock-chip{flex:none}.ga-note__menu .ta-icon-btn__face{border:var(--ta-border-hairline) solid var(--ta-color-border)}.ga-note__body{color:var(--ta-color-text-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);white-space:pre-line;overflow-wrap:anywhere;margin:0}.ga-note__trace{align-items:center;gap:var(--ta-space-9);color:var(--ta-color-text-meta);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;min-width:0;margin:0;display:flex}.ga-meeting__notes{gap:var(--ta-space-4);margin:var(--ta-space-12) 0 0;color:var(--ta-color-text-body);font-size:var(--ta-text-plain);white-space:pre-line;overflow-wrap:anywhere;flex-direction:column;display:flex}.ga-meeting__notes-label{color:var(--ta-color-text-title);font-weight:var(--ta-font-weight-medium)}.ga-meeting-point,.ga-hunt-summary{gap:var(--ta-space-12);flex-direction:column;display:flex}.ga-hunt-summary__group{padding:var(--ta-space-12) var(--ta-space-16);border:var(--ta-border-hairline) solid var(--ta-color-border);border-radius:var(--ta-radius-12)}.ga-hunt-summary__head{justify-content:space-between;align-items:center;gap:var(--ta-space-8);margin-bottom:var(--ta-space-8);display:flex}.ga-hunt-summary__title{color:var(--ta-color-text-title);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-medium);margin:0}.ga-hunt-summary__list{gap:var(--ta-space-8);flex-direction:column;margin:0;display:flex}.ga-hunt-summary__row{gap:var(--ta-space-2);font-size:var(--ta-text-plain);flex-direction:column;display:flex}.ga-hunt-summary__row dt{font-size:var(--ta-text-meta);color:var(--ta-color-text-meta)}.ga-hunt-summary__row dd{color:var(--ta-color-text-title);white-space:pre-line;overflow-wrap:anywhere;margin:0}.ga-hunt-view__card.ga-hunt-settings__actions{flex-flow:wrap;align-items:center}.ga-huntbar__lifecycle{flex:auto}.feeding-shifts,.feeding-week-calendar,.feeding-stands{gap:var(--ta-space-14);flex-direction:column;min-width:0;display:flex}.feeding-shifts__error,.feeding-week-calendar__error,.feeding-stands__error{color:var(--ta-color-error);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);margin:0}.feeding-shifts__list,.feeding-shifts__people,.feeding-week-calendar__weeks,.feeding-week__days,.feeding-stands__list{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.feeding-shifts__list,.feeding-week-calendar__weeks{gap:var(--ta-space-9)}.feeding-stands__list{gap:var(--ta-gap-row)}.feeding-confirm__actions{justify-content:flex-end;gap:var(--ta-space-9);flex-wrap:wrap;display:flex}.feeding-shifts__create{gap:var(--ta-space-9);flex-direction:column;min-width:0;display:flex}.feeding-shifts__create-fields{gap:var(--ta-space-9);flex-wrap:wrap;min-width:0;display:flex}.feeding-shifts__create-field{flex:1 1 var(--ta-w-nav-pill);min-width:0}.feeding-shifts__create-actions{gap:var(--ta-space-9);flex-wrap:wrap;display:flex}.feeding-shift{gap:var(--ta-space-7);flex-direction:column;min-width:0;display:flex}.feeding-shift__head{align-items:baseline;gap:var(--ta-space-9);flex-wrap:wrap;min-width:0;display:flex}.feeding-shift__date,.feeding-week__day-date{align-items:baseline;gap:var(--ta-space-4);min-width:0;display:flex}.feeding-shift__weekday{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);font-weight:var(--ta-font-weight-regular);text-transform:uppercase;letter-spacing:var(--ta-tracking-eyebrow)}.feeding-shift__daynum{color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-semibold)}.feeding-week__weekday{color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-title);font-weight:var(--ta-font-weight-semibold)}.feeding-week__daynum{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-regular)}.feeding-week-calendar__empty{align-items:flex-start;gap:var(--ta-space-8);flex-direction:column;display:flex}.feeding-week-calendar__empty-title{color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-title);font-weight:var(--ta-font-weight-medium);margin:0}.feeding-shift__badges{gap:var(--ta-space-4);flex-wrap:wrap;min-width:0;display:flex}.feeding-shift__badge{padding:0 var(--ta-space-7);border:var(--ta-border-hairline) solid var(--ta-color-border);border-radius:var(--ta-radius-full);background:var(--ta-color-surface-group);color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-caption);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-h-btn-quiet);white-space:nowrap;align-items:center;display:inline-flex}.feeding-shift__badge--own,.feeding-shift__badge--completed{border-color:var(--ta-color-accent);color:var(--ta-color-accent)}.feeding-shift__badge--late{border-color:var(--ta-color-danger);color:var(--ta-color-error)}.feeding-shift__capacity{color:var(--ta-color-text-meta-2);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);margin:0}.feeding-shift__participant{justify-content:space-between;align-items:center;gap:var(--ta-space-7);border-top:var(--ta-border-hairline) solid var(--ta-color-border);flex-wrap:wrap;min-width:0;display:flex}.feeding-shift__participant:first-child{border-top:0}.feeding-shift__participant-name{min-width:0;color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);overflow-wrap:anywhere;flex:auto}.feeding-shift__participant--own .feeding-shift__participant-name{color:var(--ta-color-text-title);font-weight:var(--ta-font-weight-medium)}.feeding-shift__participant-actions,.feeding-shift__actions,.feeding-shift__swap-options{align-items:center;gap:var(--ta-space-7);flex-wrap:wrap;min-width:0;display:flex}.feeding-shift__swap-note{width:100%;color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta)}.feeding-shift__swap-picker{gap:var(--ta-space-7);padding:var(--ta-space-9);border-radius:var(--ta-radius-10);background:var(--ta-color-surface-group);flex-direction:column;min-width:0;display:flex}.feeding-week-calendar>.ta-section-header{flex-wrap:wrap}.feeding-week-calendar>.ta-section-header .ta-section-header__title{font-family:var(--ta-font-display);font-size:var(--ta-text-subheading);white-space:nowrap}.feeding-week-calendar__toolbar{gap:var(--ta-space-9);flex-wrap:wrap;display:flex}.feeding-week{border:var(--ta-border-hairline) solid var(--ta-color-border-card);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-card);flex-direction:column;min-width:0;display:flex;overflow:hidden}.feeding-week__row{align-items:center;gap:var(--ta-space-9);box-sizing:border-box;width:100%;min-height:var(--ta-hit-min);padding:0 var(--ta-space-12);color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;min-width:0;margin:0;display:flex}.feeding-week__row:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:calc(-1 * var(--ta-focus-ring-offset))}.feeding-week__num{color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-semibold);white-space:nowrap}.feeding-week__range{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);white-space:nowrap}.feeding-week__bar{gap:var(--ta-space-4);flex:1 1 0;min-width:0;display:flex;overflow:hidden}.feeding-week__bar-day{min-width:0;height:var(--ta-space-4);border-radius:var(--ta-radius-2);background:var(--ta-color-border);flex:1 1 0}.feeding-week__bar-day--partial{background:var(--ta-color-text-meta)}.feeding-week__bar-day--full,.feeding-week__bar-day--own{background:var(--ta-color-accent)}.feeding-week__bar-day--past{opacity:.4}.feeding-week__chevron{color:var(--ta-color-text-meta);transition:transform var(--ta-motion-duration-fast) var(--ta-motion-ease-standard);flex:none}.feeding-week__row[aria-expanded=true] .feeding-week__chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.feeding-week__chevron{transition:none}}.feeding-week__days{border-top:var(--ta-border-hairline) solid var(--ta-color-border);overflow-x:auto}.feeding-week__day{justify-content:space-between;align-items:center;gap:var(--ta-space-7);box-sizing:border-box;width:100%;min-height:var(--ta-hit-min);padding:0 var(--ta-space-12);color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;min-width:0;margin:0;display:flex}.feeding-week__days>li+li>.feeding-week__day{border-top:var(--ta-border-hairline) solid var(--ta-color-border)}.feeding-week__day:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:calc(-1 * var(--ta-focus-ring-offset))}.feeding-week__day-date{flex:0 auto}.feeding-week__day--past .feeding-week__day-date{opacity:.6}.feeding-week__day--weekend .feeding-week__weekday{color:var(--ta-color-error)}.feeding-week__day--own{background:var(--ta-fill-accent-soft);box-shadow:inset var(--ta-space-2) 0 0 var(--ta-color-accent)}.feeding-week__day--own .feeding-week__weekday,.feeding-week__day--own .feeding-week__daynum,.feeding-week__day--own .feeding-week__status{color:var(--ta-color-text-accent-segment)}.feeding-week__status{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);white-space:nowrap;flex:none}.feeding-week__status--partial{color:var(--ta-color-text-title)}.feeding-week__status--full{color:var(--ta-color-accent)}.feeding-week__empty{padding:var(--ta-space-9) var(--ta-space-12)}.feeding-day{gap:var(--ta-space-12);flex-direction:column;min-width:0;display:flex}.feeding-day__status,.feeding-day__label,.feeding-day__note{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-label);line-height:var(--ta-line-height-normal);margin:0}.feeding-day-sheet .ta-sheet__title{font-size:var(--ta-text-heading);text-align:center}.feeding-day-sheet .feeding-day__status,.feeding-day-sheet .feeding-day__label,.feeding-day-sheet .feeding-day__note{text-align:center}.feeding-day__status--own{color:var(--ta-color-text-accent-segment)}.feeding-day__label{font-size:var(--ta-text-meta)}.feeding-day__feeders{gap:var(--ta-space-9);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.feeding-day__feeder{border:var(--ta-border-hairline) solid var(--ta-color-border-card);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-row)}.feeding-day__feeder--own{border-color:var(--ta-fill-accent-selected)}.feeding-schedule-form{gap:var(--ta-space-9);flex-direction:column;min-width:0;display:flex}.feeding-schedule-form__fields{gap:var(--ta-space-9);flex-wrap:wrap;min-width:0;display:flex}.feeding-schedule-form__field{flex:1 1 var(--ta-w-nav-pill);min-width:0}.feeding-schedule-form__actions{justify-content:flex-end;gap:var(--ta-space-9);flex-wrap:wrap;display:flex}.feeding-stands__safety .ta-card__content{gap:var(--ta-space-8);min-width:0;color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);flex-direction:column;display:flex}.feeding-stands__safety-icon{color:var(--ta-color-error);flex:none}.feeding-stands__safety-title{color:var(--ta-color-text-title);font-weight:var(--ta-font-weight-semibold);display:block}.feeding-stands__safety p{margin:0}.feeding-stands__map-card{border-radius:var(--ta-radius-12);min-width:0;position:relative;overflow:hidden}.feeding-stands__map,.stands-editor-map{aspect-ratio:4/3;border-radius:var(--ta-radius-12);width:100%;min-width:0;position:relative;overflow:hidden}.stands-map-canvas__surface,.stands-map-canvas__surface.maplibregl-map{position:absolute;inset:0}.feeding-stands__show-on-map{right:var(--ta-space-4);bottom:var(--ta-space-4);z-index:var(--ta-z-sheet);position:absolute}.feeding-stands__show-on-map-face{align-items:center;gap:var(--ta-space-6);height:var(--ta-size-icon-box-sm);padding:0 var(--ta-space-10);border:var(--ta-border-hairline) solid var(--ta-color-border-card);border-radius:var(--ta-radius-8);background:color-mix(in srgb, var(--ta-color-surface-sheet) 92%, transparent);color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);white-space:nowrap;display:inline-flex}.feeding-stands__show-on-map-face svg{color:var(--ta-color-accent)}.feeding-stands__show-on-map:focus-visible .feeding-stands__show-on-map-face{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-border-hairline)}.feeding-stands__row-desc{overflow-wrap:anywhere;display:block}.feeding-stands__row--selected{outline:var(--ta-focus-ring-width) solid var(--ta-color-accent);outline-offset:calc(-1 * var(--ta-focus-ring-offset));border-radius:var(--ta-radius-10)}.stands-editor__form,.stands-editor__sectors,.stands-sector-step{gap:var(--ta-space-16);flex-direction:column;min-width:0;display:flex}.stands-editor__sectors{gap:var(--ta-space-9)}.stands-editor .ta-modal__footer{justify-content:space-between}.stands-editor__map-block{gap:var(--ta-space-8);flex-direction:column;min-width:0;display:flex}.stands-editor__hint,.stands-editor__context,.stands-editor__warning,.stands-editor__error{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;min-width:0;margin:0}.stands-editor__context{font-size:var(--ta-text-plain)}.stands-editor__warning{align-items:flex-start;gap:var(--ta-space-8);color:var(--ta-color-text-body);display:flex}.stands-editor__warning svg{color:var(--ta-color-error);flex:none}.stands-editor__error{color:var(--ta-color-error);font-size:var(--ta-text-plain)}.stands-editor__section-title{color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-medium);margin:0}.stands-stepper{align-items:center;gap:var(--ta-space-12);min-width:0;display:flex}.stands-stepper .stands-stepper__button .ta-btn__face{width:var(--ta-hit-min);height:var(--ta-hit-min);justify-content:center;padding:0}.stands-stepper__value{min-width:var(--ta-space-20);color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-subheading);font-weight:var(--ta-font-weight-medium);font-variant-numeric:tabular-nums;text-align:center}.stands-sector-cards{gap:var(--ta-space-8);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.stands-sector-card{gap:var(--ta-space-4);min-width:0;padding:var(--ta-space-4) var(--ta-space-4) var(--ta-space-4) var(--ta-space-14);border:var(--ta-border-hairline) solid var(--ta-color-border-card);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-row);flex-direction:column;display:flex}.stands-sector-card__row{align-items:center;gap:var(--ta-space-12);min-width:0;display:flex}.stands-sector-card__icon{color:var(--ta-color-accent);flex:none;display:inline-flex}.stands-sector-card__text{min-width:0;font-family:var(--ta-font-body);flex-direction:column;flex:auto;display:flex}.stands-sector-card__title{color:var(--ta-color-text-title);font-size:var(--ta-text-plain);overflow-wrap:anywhere}.stands-sector-card__actions{justify-content:flex-end;gap:var(--ta-space-8);padding:0 var(--ta-space-10) var(--ta-space-8) 0;flex-wrap:wrap;display:flex}.stands-sector-card__confirm{gap:var(--ta-space-4);flex-direction:column;display:flex}.stands-sector-card__confirm p{padding-right:var(--ta-space-10);color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);margin:0}.stands-editor .stands-sector-add{justify-content:center;align-items:center;gap:var(--ta-space-6);width:100%;min-height:var(--ta-hit-min);border:var(--ta-border-hairline) dashed var(--ta-color-accent);border-radius:var(--ta-radius-8);color:var(--ta-color-text-accent-segment);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);cursor:pointer;background:0 0;display:flex}.stands-editor .stands-sector-add:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-border-hairline)}.stands-slider{gap:var(--ta-space-2);flex-direction:column;min-width:0;display:flex}.stands-slider__head,.stands-sector-step__switch{justify-content:space-between;align-items:center;gap:var(--ta-space-12);min-width:0;color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);display:flex}.stands-slider__value{color:var(--ta-color-text-accent-segment);font-weight:var(--ta-font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.stands-slider__input{width:100%;height:var(--ta-hit-min);cursor:pointer;appearance:none;background:0 0;margin:0}.stands-slider__input::-webkit-slider-runnable-track{height:var(--ta-space-4);border-radius:var(--ta-radius-full);background:linear-gradient(to right, var(--ta-color-accent) var(--stands-slider-fill,0%), var(--ta-color-border) var(--stands-slider-fill,0%))}.stands-slider__input::-webkit-slider-thumb{box-sizing:border-box;width:var(--ta-icon-20);height:var(--ta-icon-20);margin-top:calc((var(--ta-space-4) - var(--ta-icon-20)) / 2);border:var(--ta-focus-ring-width) solid var(--ta-color-surface-sheet);border-radius:var(--ta-radius-full);background:var(--ta-color-accent);-webkit-appearance:none}.stands-slider__input::-moz-range-track{height:var(--ta-space-4);border-radius:var(--ta-radius-full);background:var(--ta-color-border)}.stands-slider__input::-moz-range-progress{height:var(--ta-space-4);border-radius:var(--ta-radius-full);background:var(--ta-color-accent)}.stands-slider__input::-moz-range-thumb{box-sizing:border-box;width:var(--ta-icon-20);height:var(--ta-icon-20);border:var(--ta-focus-ring-width) solid var(--ta-color-surface-sheet);border-radius:var(--ta-radius-full);background:var(--ta-color-accent)}.stands-slider__input:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-border-hairline);border-radius:var(--ta-radius-4)}.stands-sector-step__summary{padding:var(--ta-space-10) var(--ta-space-12);border:var(--ta-border-hairline) solid var(--ta-color-border-field);border-radius:var(--ta-radius-8);background:var(--ta-color-surface-field);color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-label);overflow-wrap:anywhere;margin:0}.stand-sector-handle{width:var(--ta-hit-min);height:var(--ta-hit-min);cursor:grab;touch-action:none;display:block}.stand-sector-handle:before{content:"";inset:calc((var(--ta-hit-min) - var(--ta-icon-20)) / 2);box-sizing:border-box;border:var(--ta-focus-ring-width) solid var(--ta-color-surface-sheet);border-radius:var(--ta-radius-full);background:var(--ta-color-accent);position:absolute}@media (width<=719px){.feeding-shift__badge{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}}@media (width>=720px){.feeding-stands__map{--feeding-stands-map-height:360px;aspect-ratio:auto;height:var(--feeding-stands-map-height)}.feeding-stands__show-on-map{top:var(--ta-space-4);left:var(--ta-space-4);bottom:auto;right:auto}}.hg-stats{gap:var(--ta-space-12);flex-direction:column;min-width:0;display:flex}.hg-stats__toolbar{align-items:center;gap:var(--ta-space-8) var(--ta-space-16);flex-wrap:wrap;display:flex}.hg-stats__periods{flex:auto}.hg-stats__range{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-caption);display:none}.hg-stats__grid{gap:var(--ta-space-12);grid-template-columns:minmax(0,1fr);display:grid}.hg-stats-empty,.hg-stats-status{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);margin:0}.hg-stats-error{color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);margin:0}@media (width>=1024px){.hg-stats__periods{min-width:calc(var(--ta-space-25) * 12);flex:none}.hg-stats__range{display:inline}.hg-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"digest members""bird monthly""species feed""comparison comparison""summary summary";align-items:start}.hg-stats__digest{grid-area:digest}.hg-stats__members{grid-area:members}.hg-stats__bird{grid-area:bird}.hg-stats__monthly{grid-area:monthly}.hg-stats__species{grid-area:species}.hg-stats__feed{grid-area:feed}.hg-stats__comparison{grid-area:comparison}.hg-stats__summary{grid-area:summary}}.ta-card.hg-stats-card{align-items:stretch;gap:var(--ta-space-12);padding:var(--ta-space-14);background:var(--ta-color-surface-row);flex-direction:column;min-width:0}.hg-stats-card>.ta-card__content{gap:var(--ta-space-12);flex-direction:column;width:100%;min-width:0;display:flex}.hg-stats-card__header{align-items:baseline;gap:var(--ta-space-8);min-width:0;display:flex}.hg-stats-card__title{min-width:0;color:var(--ta-color-text-title);font-family:var(--ta-font-display);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-semibold);flex:auto;margin:0}.hg-stats-card__meta{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-caption);text-align:end;flex:0 auto}.hg-stats-card__toggle{margin-block:calc(var(--ta-space-12) * -1);color:var(--ta-color-text-meta);border-radius:var(--ta-radius-8);align-self:center;margin-inline-end:calc(var(--ta-space-12) * -1)}.hg-stats-card__toggle[aria-pressed=true]{color:var(--ta-color-accent)}.hg-stats-card__toggle:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:calc(var(--ta-space-8) * -1)}@media (width>=1024px){.ta-card.hg-stats-card{padding:var(--ta-space-16)}.hg-stats-card__title{font-size:var(--ta-text-plain)}}.hg-stats-table-scroll{overflow-x:auto}.hg-stats-table{border-collapse:collapse;width:100%;color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-meta)}.hg-stats-table th,.hg-stats-table td{padding:var(--ta-space-6) var(--ta-space-8);border-top:1px solid var(--ta-color-border-card);text-align:end;font-weight:var(--ta-font-weight-regular)}.hg-stats-table th:first-child{text-align:start;padding-inline-start:0}.hg-stats-table thead th{color:var(--ta-color-text-meta);font-size:var(--ta-text-caption);border-top:0}.hg-stats-tiles{gap:var(--ta-space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hg-stats-tile{gap:var(--ta-space-2);min-width:0;padding:var(--ta-space-8) var(--ta-space-10);border-radius:var(--ta-radius-8);background:var(--ta-fill-accent-soft);flex-direction:column;display:flex}.hg-stats-tile__icon{color:var(--ta-color-accent)}.hg-stats-tile__value{color:var(--ta-color-text-title);font-family:var(--ta-font-display);font-size:var(--ta-text-subheading);font-weight:var(--ta-font-weight-semibold);line-height:1.1}.hg-stats-tile__label{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-caption);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.hg-stats-figures{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hg-stats-figure{gap:var(--ta-space-2);min-width:0;padding-inline:var(--ta-space-12);border-inline-start:1px solid var(--ta-color-border-card);flex-direction:column;display:flex}.hg-stats-figure:first-child{border-inline-start:0;padding-inline-start:0}.hg-stats-figure__value{color:var(--ta-color-text-title);font-family:var(--ta-font-display);font-size:var(--ta-text-subheading);font-weight:var(--ta-font-weight-semibold);line-height:1.1}.hg-stats-figure__label{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-caption);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.hg-stats-facts{flex-direction:column;margin:0;display:flex}.hg-stats-fact{justify-content:space-between;align-items:center;gap:var(--ta-space-12);padding-block:var(--ta-space-10);border-top:1px solid var(--ta-color-border-card);display:flex}.hg-stats-fact dt{align-items:center;gap:var(--ta-space-8);color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);display:inline-flex}.hg-stats-fact dd{min-width:0;color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);font-weight:var(--ta-font-weight-medium);text-align:end;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0}.hg-chart{gap:var(--ta-space-6);flex-direction:column;min-width:0;display:flex}.hg-chart__plot-wrap{position:relative}.hg-chart__plot-wrap--area,.hg-chart__plot-wrap--columns{height:calc(var(--ta-space-25) * 4)}.hg-chart__plot{touch-action:pan-y;position:absolute;inset:0}.hg-chart__plot:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-space-4);border-radius:var(--ta-radius-4)}.hg-chart__svg{width:100%;height:100%;display:block;overflow:visible}.hg-chart__guide{stroke:var(--ta-color-border);stroke-width:1px}.hg-chart__line{fill:none;stroke:var(--ta-color-accent);stroke-width:var(--ta-space-2);stroke-linejoin:round;stroke-linecap:round}.hg-chart__gradient-top{stop-color:var(--ta-color-accent);stop-opacity:.22}.hg-chart__gradient-bottom{stop-color:var(--ta-color-accent);stop-opacity:0}.hg-chart__ring,.hg-chart__dot{box-sizing:border-box;width:var(--ta-space-10);height:var(--ta-space-10);border-radius:var(--ta-radius-full);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.hg-chart__ring{border:var(--ta-space-2) solid var(--ta-color-accent);background:var(--ta-color-border)}.hg-chart__dot{background:var(--ta-color-accent)}.hg-chart__x-labels{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-caption);justify-content:space-between;display:flex}.hg-chart__x-labels--columns{justify-content:stretch;gap:var(--ta-space-8)}.hg-chart__x-labels--columns>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.hg-chart__x-label--current{color:var(--ta-color-text-title);font-weight:var(--ta-font-weight-medium)}.hg-chart__caption{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-caption);margin:0}.hg-chart__columns{align-items:stretch;gap:var(--ta-space-8);display:flex}.hg-chart__column-slot{flex:1 1 0;align-items:flex-end;min-width:0;display:flex}.hg-chart__column{border-radius:var(--ta-radius-4) var(--ta-radius-4) 0 0;background:color-mix(in srgb, var(--ta-color-accent) 55%, transparent);width:100%;min-height:1px}.hg-chart__column--current{background:var(--ta-color-accent)}.hg-chart__column--active{outline:1px solid var(--ta-color-text-title)}.hg-chart__tooltip{z-index:1;padding:var(--ta-space-4) var(--ta-space-8);border:1px solid var(--ta-fill-accent-toast-border);border-radius:var(--ta-radius-8);background:var(--ta-color-border);color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-caption);white-space:nowrap;pointer-events:none;transform:translate(-50%, calc(-100% - var(--ta-space-8)));position:absolute}.hg-chart__tooltip--start{transform:translate(0, calc(-100% - var(--ta-space-8)))}.hg-chart__tooltip--end{transform:translate(-100%, calc(-100% - var(--ta-space-8)))}.hg-bars{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hg-bars__row{align-items:center;gap:var(--ta-space-4) var(--ta-space-12);min-width:0;color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);display:grid}.hg-bars--inline .hg-bars__row{min-height:var(--ta-hit-min);grid-template-columns:auto minmax(0,1fr) minmax(0,1.4fr) auto}.hg-bars--inline .hg-bars__row:not(:has(.hg-stats-avatar)){grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto}.hg-bars--stacked .hg-bars__row{padding-block:var(--ta-space-10);border-top:1px solid var(--ta-color-border-card);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""track track"}.hg-bars--stacked .hg-bars__row:first-child{border-top:0}.hg-bars--stacked .hg-bars__label{color:var(--ta-color-text-title);grid-area:label}.hg-bars--stacked .hg-bars__value{color:var(--ta-color-text-meta);font-size:var(--ta-text-caption);grid-area:value}.hg-bars--stacked .hg-bars__track{grid-area:track}.hg-bars__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hg-bars__track{height:var(--ta-space-6);border-radius:var(--ta-radius-full);background:color-mix(in srgb, var(--ta-color-text-quiet) 30%, transparent);touch-action:pan-y;position:relative}.hg-bars__fill{border-radius:var(--ta-radius-full);background:var(--ta-color-accent);height:100%;display:block}.hg-bars__value{color:var(--ta-color-text-title);font-variant-numeric:tabular-nums;text-align:end}.hg-stats-avatar{display:inline-flex}.hg-stats-feed{gap:var(--ta-space-10);flex-direction:column;display:flex}.hg-stats-feed__total{align-items:baseline;gap:var(--ta-space-8);color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-caption);flex-wrap:wrap;margin:0;display:flex}.hg-stats-feed__value{color:var(--ta-color-text-title);font-family:var(--ta-font-display);font-size:var(--ta-text-display);font-weight:var(--ta-font-weight-semibold);line-height:1}.hg-stack{gap:var(--ta-space-8);flex-direction:column;display:flex}.hg-stack__bar{gap:var(--ta-space-2);height:var(--ta-space-8);touch-action:pan-y;display:flex}.hg-stack__segment{min-width:var(--ta-space-2);flex-grow:0;flex-shrink:1}.hg-stack__segment:first-child{border-radius:var(--ta-radius-full) 0 0 var(--ta-radius-full)}.hg-stack__segment:last-child{border-radius:0 var(--ta-radius-full) var(--ta-radius-full) 0}.hg-stack__segment:only-child{border-radius:var(--ta-radius-full)}.hg-stack__legend{gap:var(--ta-space-4) var(--ta-space-16);color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-caption);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hg-stack__legend-item{align-items:center;gap:var(--ta-space-6);display:inline-flex}.hg-stack__swatch{width:var(--ta-space-8);height:var(--ta-space-8);border-radius:var(--ta-radius-2)}.hg-tone-0{background:var(--ta-color-accent)}.hg-tone-1{background:color-mix(in srgb, var(--ta-color-accent) 55%, transparent)}.hg-tone-2{background:color-mix(in srgb, var(--ta-color-accent) 35%, transparent)}.hg-tone-3{background:color-mix(in srgb, var(--ta-color-accent) 22%, transparent)}.hg-tone-4{background:color-mix(in srgb, var(--ta-color-accent) 14%, transparent)}.sc-page{padding-block:var(--ta-space-16) var(--ta-space-43)}.sc-page__head{gap:var(--ta-gap-stack);flex-direction:column;min-width:0;display:flex}.sc-page__back{align-self:flex-start}.sc-text{font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-body);overflow-wrap:anywhere;margin:0}.sc-status{font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-meta);overflow-wrap:anywhere;margin:0}.sc-notice{font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);color:var(--ta-color-accent);overflow-wrap:anywhere;margin:0}.sc-error{padding:var(--ta-space-9) var(--ta-space-12);border:1px solid var(--ta-color-error);border-radius:var(--ta-radius-6);background:var(--ta-color-surface-group);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);color:var(--ta-color-error);overflow-wrap:anywhere;margin:0}.sc-list{gap:var(--ta-gap-row);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sc-conv{align-items:center;gap:var(--ta-gap-row);width:100%;min-width:0;display:flex}.sc-conv-card--selected{border-color:var(--ta-color-accent);background:var(--ta-fill-accent-soft)}.sc-conv__text{flex-direction:column;flex:auto;min-width:0;display:flex}.sc-conv__name{font-family:var(--ta-font-body);font-size:var(--ta-text-title);line-height:var(--ta-line-height-row-title);color:var(--ta-color-text-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-conv__name--unread{font-weight:var(--ta-font-weight-medium)}.sc-conv__preview{font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-row-subtitle);color:var(--ta-color-text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-conv .sc-conv__identity{gap:var(--ta-gap-row);flex:auto}.sc-conv__trailing{align-items:flex-end;gap:var(--ta-space-4);flex-direction:column;flex:none;display:flex}.sc-conv__time{font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-tight);color:var(--ta-color-text-meta-2);white-space:nowrap}.sc-conv__unread{min-width:var(--ta-h-badge);height:var(--ta-h-badge);padding-inline:var(--ta-space-6);border-radius:var(--ta-h-badge);background:var(--ta-color-accent);color:var(--ta-color-on-accent);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);font-weight:var(--ta-font-weight-medium);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;line-height:1;display:inline-flex}.sc-noresults{align-items:flex-start;gap:var(--ta-gap-stack);flex-direction:column;min-width:0;display:flex}.sc-group-avatar{box-sizing:border-box;border:var(--ta-border-avatar) solid var(--ta-color-accent);border-radius:var(--ta-radius-full);background:var(--ta-color-surface-avatar);color:var(--ta-color-accent);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.sc-group-avatar--sm{width:var(--ta-size-avatar-badge);height:var(--ta-size-avatar-badge)}.sc-group-avatar--md{width:var(--ta-size-avatar-thread);height:var(--ta-size-avatar-thread)}.sc-group-avatar--lg{width:var(--ta-size-group-avatar-sm);height:var(--ta-size-group-avatar-sm)}.sc-thread{--sc-thread-chrome:calc(var(--ta-h-topbar-current,var(--ta-h-topbar)) + var(--ta-space-43) + var(--ta-h-bottom-nav) + var(--ta-safe-bottom));gap:var(--ta-space-12);min-width:0;min-height:0;height:calc(100dvh - var(--sc-thread-chrome));max-height:calc(100dvh - var(--sc-thread-chrome));padding:var(--ta-space-16) var(--ta-space-page) 0;flex-direction:column;display:flex}.sc-thread__head{align-items:center;gap:var(--ta-gap-row);flex:none;min-width:0;display:flex}.sc-thread__back{width:var(--ta-size-avatar-thread);height:var(--ta-size-avatar-thread);border:1px solid var(--ta-color-border-card);color:var(--ta-color-icon);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sc-thread__identity{flex-direction:column;flex:auto;min-width:0;display:flex}.sc-thread__name{font-family:var(--ta-font-display);font-size:var(--ta-text-subheading);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-tight);color:var(--ta-color-text-title);overflow-wrap:anywhere}.sc-thread__name--link{text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.sc-thread__status{font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-meta);overflow-wrap:anywhere}.sc-group__title{font-family:var(--ta-font-body);font-size:var(--ta-text-meta);font-weight:var(--ta-font-weight-regular);line-height:var(--ta-line-height-tight);color:var(--ta-color-text-meta);margin:0}.sc-form{gap:var(--ta-gap-stack);flex-direction:column;min-width:0;display:flex}.sc-form__submit{align-self:flex-start}.sc-contact-panel{gap:var(--ta-gap-section);flex-direction:column;min-width:0;display:flex}.sc-contact-list{gap:var(--ta-gap-row);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sc-contact{align-items:center;gap:var(--ta-gap-inline);min-width:0;display:flex}.sc-contact__avatar{flex:none}.sc-contact__text{align-items:flex-start;gap:var(--ta-space-4);flex-direction:column;flex:auto;min-width:0;display:flex}.sc-contact__name{font-family:var(--ta-font-display);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-semibold);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-title);overflow-wrap:anywhere}.sc-contact__meta{align-items:center;gap:var(--ta-space-8);flex-wrap:wrap;min-width:0;display:flex}.sc-contact__pending{font-family:var(--ta-font-body);font-size:var(--ta-text-caption);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-meta)}.sc-contact__date{font-family:var(--ta-font-body);font-size:var(--ta-text-caption);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-meta-2);overflow-wrap:anywhere}.sc-contact__actions{z-index:2;align-items:center;gap:var(--ta-space-9);margin-top:var(--ta-space-4);flex-wrap:wrap;display:flex;position:relative}.sc-contact__request-action .ta-btn__face{width:var(--ta-w-btn-pair);max-width:100%;height:var(--ta-h-btn-pair);justify-content:center}.sc-contact__add .ta-btn__face{height:var(--ta-h-btn-suggest)}.sc-contact-card--pending{border-color:var(--ta-color-accent)}.sc-modal__actions{justify-content:flex-end;gap:var(--ta-space-9);flex-wrap:wrap;display:flex}.sc-prompt-reasons{gap:var(--ta-space-4);padding-left:var(--ta-space-17);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-body);overflow-wrap:anywhere;flex-direction:column;margin:0;display:flex}.sc-page--contacts{--ta-w-content:calc(var(--ta-w-content-contacts) + 2 * var(--ta-space-page))}@media (width>=720px){.sc-page--contacts .sc-contact-panel{gap:var(--ta-space-28)}.sc-page--contacts .sc-contact-list{gap:var(--ta-space-20)}.sc-page--contacts .sc-contact-list--grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:var(--ta-h-contact-tile);column-gap:var(--ta-space-40);row-gap:var(--ta-space-24);display:grid}.sc-page--contacts .sc-contact-list--grid>li{min-width:0;display:flex}.sc-page--contacts .sc-contact-list--grid>li>.ta-card{padding:var(--ta-space-17);flex:auto}.sc-page--contacts .sc-contact-list--grid .sc-contact{justify-content:center;gap:var(--ta-space-12);flex-direction:column;width:100%;height:100%}.sc-page--contacts .sc-contact-list--grid .sc-contact__text{align-items:center;gap:var(--ta-space-12);text-align:center;flex:none;width:100%}.sc-page--contacts .sc-contact-list--grid .sc-contact__avatar .ta-avatar{width:var(--ta-size-avatar-contact-tile);height:var(--ta-size-avatar-contact-tile);font-size:var(--ta-size-avatar-contact-tile-initials)}.sc-page--contacts .sc-contact-list--grid .sc-contact__name{width:100%;font-size:var(--ta-text-title);line-height:var(--ta-line-height-label)}}.sc-pick{gap:var(--ta-space-6);flex-direction:column;min-width:0;display:flex}.sc-pick__title{font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-tight);color:var(--ta-color-text-meta);margin:0}.sc-pick__list{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sc-pick__row{align-items:center;gap:var(--ta-gap-row);width:100%;min-width:0;padding:var(--ta-space-9) 0;border:0;border-top:1px solid var(--ta-color-border-card);text-align:start;cursor:pointer;background:0 0;display:flex}.sc-pick__list>li:first-child .sc-pick__row{border-top:0}.sc-pick__text{flex-direction:column;flex:auto;min-width:0;display:flex}.sc-pick__name{font-family:var(--ta-font-body);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-row-title);color:var(--ta-color-text-title);overflow-wrap:anywhere}.sc-pick__meta{font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-row-subtitle);color:var(--ta-color-text-meta);overflow-wrap:anywhere}.sc-pick__row .sc-pick__identity{gap:var(--ta-gap-row);flex:auto}.sc-pick__identity .sc-pick__name{white-space:normal}.sc-pick__chevron{color:var(--ta-color-icon);flex:none}.sc-new-sheet{gap:var(--ta-gap-stack);flex-direction:column;display:flex}.sc-page--column{flex-direction:column;min-height:0;display:flex}.sc-detail{border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-card);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.sc-detail>.sc-thread{padding-inline:var(--ta-space-12)}.sc-detail>.ta-empty{margin:auto}.ta-location-actions{align-items:center;gap:0 var(--ta-space-8);flex-wrap:wrap;min-width:0;display:flex}.ta-location-actions>.ta-btn[aria-pressed=true] .ta-btn__face{border-color:var(--ta-color-accent)}.ta-location-actions>.ta-info-button{margin-inline-start:auto}.ta-location-preview{--ta-location-preview-min-h:calc(var(--ta-space-20) * 11);--ta-location-preview-max-h:calc(var(--ta-space-20) * 17);border-radius:inherit;width:100%;position:relative;overflow:hidden}.ta-location-preview__map{aspect-ratio:16/10;width:100%;min-height:var(--ta-location-preview-min-h);max-height:var(--ta-location-preview-max-h);background:var(--ta-color-surface-group)}.ta-location-preview__button{width:100%;min-height:var(--ta-hit-min);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.ta-location-preview__button:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:calc(var(--ta-focus-ring-width) * -2)}.ta-location-preview--empty{box-sizing:border-box;min-height:var(--ta-location-preview-min-h);padding:var(--ta-space-16);background:var(--ta-color-surface-group);color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);text-align:center;justify-content:center;align-items:center;display:flex;position:relative}.ta-photo-field{gap:var(--ta-space-8);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ta-photo-field__label{margin-bottom:var(--ta-space-4);color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-tight);padding:0}.ta-photo-field__add{border-radius:var(--ta-radius-10);outline:var(--ta-border-hairline) dashed transparent}.ta-photo-field__add--over{outline-color:var(--ta-color-accent);background:color-mix(in srgb, var(--ta-color-accent) 10%, var(--ta-color-surface-field))}.ta-photo-field__hint{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-caption);line-height:var(--ta-line-height-normal);margin:0}.ta-photo-field__grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--ta-space-8) * 7), 1fr));gap:var(--ta-space-8);margin:0;padding:0;list-style:none;display:grid}.ta-photo-field__item{gap:var(--ta-space-4);flex-direction:column;min-width:0;display:flex;position:relative}.ta-photo-field__status{bottom:var(--ta-space-4);left:var(--ta-space-4);padding:var(--ta-space-2);border-radius:var(--ta-radius-8);background:var(--ta-color-surface-row);color:var(--ta-color-accent);display:inline-flex;position:absolute}.ta-photo-field__error{align-items:flex-start;gap:var(--ta-space-4);color:var(--ta-color-error);font-family:var(--ta-font-body);font-size:var(--ta-text-caption);line-height:var(--ta-line-height-normal);display:inline-flex}.ta-user-identity{align-items:center;gap:var(--ta-space-10);min-width:0;display:inline-flex}.ta-user-identity__text{flex-direction:column;min-width:0;display:flex}.ta-user-identity__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ta-user-identity__secondary{color:var(--ta-color-text-meta);font-size:var(--ta-text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ta-avatar-zoom__trigger{border-radius:var(--ta-radius-full);cursor:zoom-in;background:0 0;border:0;padding:0;display:inline-flex}.ta-avatar-zoom__trigger:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset)}.ta-avatar-zoom:focus{outline:none}.ta-avatar-zoom__scrim{background:var(--ta-color-scrim);opacity:0;cursor:zoom-out;transition:opacity var(--ta-motion-duration-normal) var(--ta-motion-ease-standard);border:0;position:absolute;inset:0}.ta-avatar-zoom--open .ta-avatar-zoom__scrim{opacity:1}.ta-avatar-zoom__image{top:var(--ta-zoom-origin-top);left:var(--ta-zoom-origin-left);width:var(--ta-zoom-origin-size);height:var(--ta-zoom-origin-size);border-radius:var(--ta-radius-full);object-fit:cover;background:var(--ta-zoom-placeholder,none) center / cover no-repeat;cursor:zoom-out;transition:top var(--ta-motion-duration-normal) var(--ta-motion-ease-decelerate), left var(--ta-motion-duration-normal) var(--ta-motion-ease-decelerate), width var(--ta-motion-duration-normal) var(--ta-motion-ease-decelerate), height var(--ta-motion-duration-normal) var(--ta-motion-ease-decelerate), border-radius var(--ta-motion-duration-normal) var(--ta-motion-ease-decelerate);position:absolute}.ta-avatar-zoom--open .ta-avatar-zoom__image{--ta-zoom-size:min(80vw, 80vh, var(--ta-zoom-natural-size,100vmax));top:calc(50% - var(--ta-zoom-size) / 2);left:calc(50% - var(--ta-zoom-size) / 2);width:var(--ta-zoom-size);height:var(--ta-zoom-size);border-radius:var(--ta-radius-16)}.public-profile__header{align-items:center;gap:var(--ta-space-12);margin-bottom:var(--ta-space-20);text-align:center;flex-direction:column;display:flex}.public-profile__status,.public-profile__note{margin:var(--ta-space-12) 0 0;color:var(--ta-color-text-quiet);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);text-align:center}.public-profile__content{flex-direction:column;min-width:0;display:flex}.public-profile-dialog{max-width:var(--ta-w-profile-dialog)}.public-profile__content--dialog{align-items:center;gap:var(--ta-space-16);text-align:center}.public-profile__name{font-family:var(--ta-font-display);font-size:var(--ta-text-subheading);font-weight:var(--ta-font-weight-semibold);line-height:var(--ta-line-height-tight);color:var(--ta-color-text-title);overflow-wrap:anywhere;margin:0}.public-profile__content--dialog .public-profile__header,.public-profile__content--dialog>.ta-section,.public-profile__content--dialog .public-profile__message,.public-profile__content--dialog .public-profile__remove{align-self:stretch}.public-profile__content--dialog .public-profile__message .ta-btn__face,.public-profile__content--dialog .public-profile__remove .ta-btn__face{justify-content:center;width:100%}.public-profile__content--dialog>.ta-section{text-align:left}.ta-user-profile-link{align-items:center;gap:var(--ta-space-10);border-radius:var(--ta-radius-10);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ta-user-profile-link:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset)}.groups-page-region{isolation:isolate;min-width:0;position:relative}.groups-hero-image{--ta-hero-image-position:var(--ta-position-hero-groups);--ta-hero-image-position-desktop:var(--ta-position-hero-groups-desktop);--ta-hero-image-fill-height:var(--ta-h-hero-image-desktop-groups);--ta-hero-bottom-mask:var(--ta-mask-hero-bottom)}.groups-hero-image--detail{--ta-hero-fade-image:var(--ta-gradient-hero-fade-group-detail)}.groups-page{gap:var(--ta-space-14);padding:var(--ta-space-16) var(--ta-space-page) var(--ta-space-43);flex-direction:column;min-width:0;display:flex}.groups-page__header{justify-content:space-between;align-items:center;gap:var(--ta-space-9);min-width:0;display:flex}.groups-page__header .ta-page-title{overflow-wrap:anywhere;min-width:0}.groups-stack,.groups-section{gap:var(--ta-space-9);flex-direction:column;min-width:0;display:flex}.groups-tabpanel{gap:var(--ta-space-16);min-width:0;padding-top:var(--ta-space-14);flex-direction:column;display:flex}.groups-text{color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;margin:0}.groups-error{color:var(--ta-color-error);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);margin:0}.groups-success{align-items:center;gap:var(--ta-space-7);color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);margin:0;display:flex}.groups-tab-label{align-items:center;gap:var(--ta-space-4);white-space:nowrap;display:inline-flex}.groups-card-main{gap:var(--ta-space-4);flex-direction:column;min-width:0;display:flex}.groups-card-title{color:var(--ta-color-text-title);font-family:var(--ta-font-display);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-tight);overflow-wrap:anywhere}.groups-card-meta{align-items:center;gap:var(--ta-space-4);color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-caption);flex-wrap:wrap;display:flex}.groups-card-row{justify-content:space-between;align-items:center;gap:var(--ta-space-9);width:100%;min-width:0;display:flex}.groups-confirm{gap:var(--ta-space-9);flex-direction:column;min-width:0;display:flex}.groups-confirm__actions{justify-content:flex-end;gap:var(--ta-space-9);display:flex}.groups-form{gap:var(--ta-space-9);flex-direction:column;min-width:0;display:flex}.groups-amount-badges{gap:var(--ta-space-7);flex-wrap:wrap;display:flex}.groups-log-list{gap:var(--ta-space-9);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.groups-log-item{align-items:flex-start;gap:var(--ta-space-9);min-width:0;display:flex}.groups-log-item__icon{width:var(--ta-icon-24);height:var(--ta-icon-24);border-radius:var(--ta-radius-full);background:var(--ta-color-surface-group);color:var(--ta-color-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.groups-log-item__icon--revoked{color:var(--ta-color-error)}.groups-log-item__main{gap:var(--ta-space-4);flex-direction:column;min-width:0;display:flex}.groups-log-item__message{color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);overflow-wrap:anywhere}.groups-log-item__time{color:var(--ta-color-text-meta-2);font-family:var(--ta-font-body);font-size:var(--ta-text-caption)}.groups-list{gap:var(--ta-gap-list-row);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.groups-aside{gap:var(--ta-space-16);flex-direction:column;min-width:0;display:flex}@media (width>=1280px){.groups-page.ta-page--has-aside{padding-inline:0}.groups-page.ta-page--has-aside>.ta-page__main{padding-inline:var(--ta-space-page)}.groups-page.ta-page--has-aside:has(.groups-aside[data-empty=true]){grid-template-columns:var(--ta-w-content);max-width:var(--ta-w-content)}}.groups-invite__hero{align-items:center;gap:var(--ta-gap-stack);text-align:center;flex-direction:column;min-width:0;display:flex}.groups-invite__badge{width:calc(var(--ta-icon-24) * 3);height:calc(var(--ta-icon-24) * 3);border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-full);background:var(--ta-color-surface-card);color:var(--ta-color-accent);justify-content:center;align-items:center;display:flex}.groups-invite__kicker{text-align:center}.groups-invite__facts{gap:var(--ta-gap-row) var(--ta-gap-inline);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.groups-invite__fact,.groups-invite__benefit{align-items:center;gap:var(--ta-space-7);min-width:0;color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;display:flex}.groups-invite__fact svg,.groups-invite__benefit svg,.groups-invite__inviter>svg{color:var(--ta-color-icon-quiet);flex-shrink:0}.groups-invite__benefit{gap:var(--ta-gap-inline)}.groups-invite__inviter{align-items:center;gap:var(--ta-gap-inline);min-width:0;display:flex}.groups-invite__inviter-text{flex-direction:column;min-width:0;display:flex}.groups-invite__meta{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-caption);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;margin:0}.groups-invite__benefits{gap:var(--ta-gap-row);flex-direction:column;min-width:0;display:flex}.groups-invite__actions{gap:var(--ta-gap-stack);flex-direction:column;min-width:0;display:flex}.groups-avatar{width:var(--ta-size-group-avatar-sm);height:var(--ta-size-group-avatar-sm);border-radius:var(--ta-radius-full);background:var(--ta-color-surface-group);color:var(--ta-color-icon);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.groups-avatar__image{object-fit:cover;width:100%;height:100%}.groups-avatar__icon{width:var(--ta-icon-18);height:var(--ta-icon-18)}.groups-image-field{gap:var(--ta-space-8);flex-direction:column;display:flex}.groups-image-field__row{align-items:center;gap:var(--ta-space-12);min-width:0;display:flex}.groups-avatar.groups-avatar--field{width:var(--ta-size-group-avatar-md);height:var(--ta-size-group-avatar-md);border:var(--ta-border-hairline) dashed var(--ta-color-border-card)}.groups-image-field__label{color:var(--ta-color-text-title);font-size:var(--ta-text-plain)}.groups-image-field__actions{gap:var(--ta-space-8);flex-wrap:wrap;min-width:0;display:flex}.groups-image-field__input{display:none}.groups-image-field.groups-image-field--centered{text-align:center;align-items:center}.groups-image-field--centered .groups-image-field__row{flex-direction:column}.groups-image-field--centered .groups-image-field__actions{justify-content:center}.groups-page__header.groups-page__header--with-avatar{justify-content:flex-start;gap:var(--ta-space-12)}.ta-card.groups-group-card{min-height:0}.groups-card-row>.groups-card-main{flex:1}.groups-card-title--list{font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-regular)}.groups-card-meta__icon{flex:none;width:1em;height:1em}.groups-invitation{align-items:center;column-gap:var(--ta-space-12);row-gap:var(--ta-space-10);padding:var(--ta-space-12) var(--ta-space-14);border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-row);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar main role""actions actions actions";display:grid}.groups-invitation>.groups-avatar{grid-area:avatar}.groups-invitation__main{grid-area:main}.groups-invitation__role{grid-area:role;justify-self:end}.groups-invitation__by{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-caption);overflow-wrap:anywhere}.groups-invitation__actions{justify-content:flex-end;gap:var(--ta-space-9);flex-wrap:wrap;grid-area:actions;display:flex}@media (width>=640px){.groups-invitation{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"avatar main role actions"}}@media (width>=1024px){.groups-avatar{width:var(--ta-size-group-avatar-md);height:var(--ta-size-group-avatar-md)}.groups-card-title--list{font-size:var(--ta-text-heading)}.groups-card-meta--list,.groups-invitation__by{font-size:var(--ta-text-plain)}}.groups-create-form{gap:var(--ta-gap-field);flex-direction:column;min-width:0;display:flex}.groups-page--detail .ta-tabs__fade{display:none}.groups-detail-chip{align-items:center;gap:var(--ta-space-6);width:fit-content;max-width:100%;padding:var(--ta-space-6) var(--ta-space-12);border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-12);background:color-mix(in srgb, var(--ta-color-surface-row) 77%, transparent);color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);margin:0;display:inline-flex}.groups-member-list,.groups-pending__list,.groups-settings__card{margin:0;padding:0;list-style:none}.groups-member-list{gap:var(--ta-space-8);flex-direction:column;display:flex}.groups-member-card{align-items:center;gap:var(--ta-space-8);padding:var(--ta-space-10) var(--ta-space-8) var(--ta-space-10) var(--ta-space-14);border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-row);display:flex}.groups-member-card--owner{border-color:color-mix(in srgb, var(--ta-color-accent) 55%, transparent);background:color-mix(in srgb, var(--ta-color-accent) 10%, transparent)}.groups-member-card--no-menu{padding-right:var(--ta-space-14)}.groups-members__header{text-align:center;justify-content:center}.groups-members__header .ta-section-header__title{text-align:center}.groups-members__owners{text-align:center;margin:0}.groups-member-card__main{gap:var(--ta-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.groups-member-card__name-row{align-items:center;gap:var(--ta-space-8);min-width:0;display:flex}.groups-member-card__name{min-width:0;color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);font-weight:var(--ta-font-weight-medium);overflow-wrap:anywhere}.groups-member-card__contact{width:var(--ta-space-25);height:var(--ta-space-25);border:1px solid var(--ta-color-border);border-radius:var(--ta-radius-8);color:var(--ta-color-accent);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}button.groups-member-card__contact{cursor:pointer}button.groups-member-card__contact:before{width:var(--ta-hit-min);height:var(--ta-hit-min);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}button.groups-member-card__contact:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:2px}.groups-member-card__contact--state{color:var(--ta-color-text-meta)}.groups-member-card__meta{align-items:center;gap:var(--ta-space-6);color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-caption);flex-wrap:wrap;margin:0;display:flex}.groups-member-card__dot{width:var(--ta-space-6);height:var(--ta-space-6);border-radius:var(--ta-radius-full);background:var(--ta-color-icon-quiet);flex:none}.groups-member-card__dot--online{background:var(--ta-color-accent)}.groups-member-card__menu{flex:none}@media (width>=640px){.groups-member-card__name{font-size:var(--ta-text-plain)}.groups-member-card__meta{font-size:var(--ta-text-meta)}}.groups-pending{gap:var(--ta-space-6);flex-direction:column;display:flex}.groups-invite-card .groups-pending{padding-top:var(--ta-space-12);border-top:1px solid var(--ta-color-border)}.groups-pending__title{color:var(--ta-color-text-title);font-family:var(--ta-font-display);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-semibold);justify-content:space-between;align-items:baseline;margin:0;display:flex}.groups-invite-card .groups-pending__title{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-caption);font-weight:var(--ta-font-weight-regular)}.groups-pending__row{align-items:center;gap:var(--ta-space-8);padding:var(--ta-space-9) 0 var(--ta-space-9) var(--ta-space-12);border-top:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-8);display:flex}.groups-pending__row:first-child{border-top:0}.groups-pending__row--new{background:color-mix(in srgb, var(--ta-color-accent) 10%, transparent)}.groups-pending__main{gap:var(--ta-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.groups-pending__name{color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);overflow-wrap:anywhere}.groups-invite-sheet__body{gap:var(--ta-space-12);flex-direction:column;display:flex}.groups-invite-sheet__share{align-items:stretch;gap:var(--ta-space-10);display:flex}.groups-invite-sheet__share-button{flex:1}.groups-invite-sheet__share-button .ta-btn__face{background:color-mix(in srgb, var(--ta-color-accent) 16%, transparent);height:100%}.groups-invite-sheet__copy{border:1px solid var(--ta-color-border);border-radius:var(--ta-radius-10);flex:none}.groups-invite-sheet__link{align-items:center;gap:var(--ta-space-6);color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-caption);overflow-wrap:anywhere;margin:0;display:flex}.groups-invite-sheet__divider{align-items:center;gap:var(--ta-space-10);color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-caption);margin:0;display:flex}.groups-invite-sheet__divider:before,.groups-invite-sheet__divider:after{background:var(--ta-color-border);content:"";flex:1;height:1px}.groups-invite-sheet__regenerate{align-items:center;gap:var(--ta-space-6);color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-caption);flex-wrap:wrap;margin:0;display:flex}.groups-invite-form,.groups-invite-form__fields{gap:var(--ta-space-10);flex-direction:column;display:flex}.groups-invite-form--inline .groups-invite-form__fields{flex-flow:wrap;align-items:flex-end}.groups-invite-form--inline .groups-invite-form__identifier{flex:1 1 0;min-width:0}.groups-invite-form--inline .groups-invite-form__role{flex:none}.groups-invite-form--inline .groups-invite-form__role .ta-segmented__item{flex:1 0 auto}.ta-card.groups-invite-card{gap:var(--ta-space-14);flex-direction:column;min-height:0;display:flex}.groups-invite-card__header{align-items:flex-start;gap:var(--ta-space-12);display:flex}.groups-invite-card__heading{gap:var(--ta-space-4);flex-direction:column;flex:1;min-width:0;display:flex}.groups-invite-card__title{color:var(--ta-color-text-title);font-family:var(--ta-font-display);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-semibold);margin:0}.ta-card.groups-pending-card,.ta-card.groups-identity{min-height:0}.ta-card.groups-identity .ta-card__content{align-items:center;gap:var(--ta-space-14);flex-direction:row;display:flex}.groups-avatar--identity{width:var(--ta-size-avatar-profile);height:var(--ta-size-avatar-profile);border:1px solid var(--ta-color-accent)}.groups-identity__main{gap:var(--ta-space-4);flex-direction:column;flex:1;min-width:0;display:flex}.groups-identity__name{color:var(--ta-color-text-title);font-family:var(--ta-font-display);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-semibold);overflow-wrap:anywhere;margin:0}.groups-identity__edit{border:1px solid color-mix(in srgb, var(--ta-color-accent) 70%, transparent);border-radius:var(--ta-radius-8);color:var(--ta-color-accent);flex:none}@media (width>=640px){.groups-identity__name{font-size:var(--ta-text-subheading)}}.groups-settings{gap:var(--ta-space-8);flex-direction:column;display:flex}.groups-settings__label{align-items:center;gap:var(--ta-space-6);color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-caption);font-weight:var(--ta-font-weight-regular);margin:0;display:flex}.groups-settings__label--danger{color:var(--ta-color-danger-tile-text)}.groups-settings__card{border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-row);overflow:hidden}.groups-settings__card>li+li{border-top:1px solid var(--ta-color-border-card)}.groups-settings__card--danger{border-color:color-mix(in srgb, var(--ta-color-danger-tile) 40%, transparent);background:color-mix(in srgb, var(--ta-color-danger-tile) 5%, transparent)}.groups-settings__card--danger>li+li{border-top-color:color-mix(in srgb, var(--ta-color-danger-tile) 25%, transparent)}.groups-settings__row,.groups-settings__danger-row{width:100%;min-height:var(--ta-hit-min);align-items:center;gap:var(--ta-space-12);padding:var(--ta-space-10) var(--ta-space-14);color:inherit;font:inherit;text-align:left;background:0 0;border:0;display:flex}.groups-settings__row{cursor:pointer}.groups-settings__row:hover{background:var(--ta-color-surface-sheet-row)}.groups-settings__row:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:-2px}.groups-settings__text{gap:var(--ta-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.groups-settings__title{color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);font-weight:var(--ta-font-weight-medium)}.groups-settings__title--danger{color:var(--ta-color-danger-tile-text)}.groups-settings__chevron{color:var(--ta-color-text-meta);flex:none}.ta-map-tool-panel{right:0;bottom:var(--ta-map-band-bottom-nav,0px);z-index:var(--ta-z-nav);box-sizing:border-box;gap:var(--ta-space-4);max-height:70%;padding:var(--ta-space-4) var(--ta-space-8) calc(var(--ta-space-8) + var(--ta-safe-bottom)) var(--ta-space-12);border:var(--ta-border-hairline) solid var(--ta-color-border);border-radius:var(--ta-radius-16) var(--ta-radius-16) 0 0;background:var(--ta-color-surface-nav);box-shadow:var(--ta-shadow-map-control);color:var(--ta-color-text-body);border-bottom:0;flex-direction:column;display:flex;position:absolute;left:0}.ta-map-tool-panel--cover-nav:not(.ta-map-tool-panel--desktop){z-index:var(--ta-z-panel);bottom:0}.ta-map-tool-panel__grabber{min-height:var(--ta-hit-min);margin:calc(-1 * var(--ta-space-4)) 0 calc(-1 * var(--ta-space-8));color:inherit;touch-action:none;cursor:grab;background:0 0;border:0;flex:none;justify-content:center;align-self:stretch;align-items:center;padding:0;display:flex}.ta-map-tool-panel__grabber-line{width:var(--ta-w-sheet-handle);height:var(--ta-space-4);border-radius:var(--ta-radius-2);background:var(--ta-fill-sheet-handle);display:block}.ta-map-tool-panel__grabber-close{top:var(--ta-space-4);right:var(--ta-space-8);z-index:1;position:absolute}.ta-map-tool-panel__grabber:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:calc(-1 * var(--ta-focus-ring-width))}.ta-map-tool-panel__head{align-items:center;gap:var(--ta-space-8);min-height:var(--ta-hit-min);display:flex}.ta-map-tool-panel__summary{justify-content:center;gap:var(--ta-space-4);flex-direction:column;flex:auto;min-width:0;display:flex}.ta-map-tool-panel__bar{flex:none;align-items:center;margin-left:auto;display:flex}.ta-map-tool-panel__value{color:var(--ta-color-text-title);font-size:var(--ta-text-title);font-weight:var(--ta-font-weight-semibold)}.ta-map-tool-panel__hint{color:var(--ta-color-text-body);font-size:var(--ta-text-plain);line-height:1.35}.ta-map-tool-panel__meta{color:var(--ta-color-text-meta);font-size:var(--ta-text-meta)}.ta-map-tool-panel__error{color:var(--ta-color-danger-tile-text);font-size:var(--ta-text-plain);margin:0}.ta-map-tool-panel__note{color:var(--ta-color-text-body);font-size:var(--ta-text-plain);margin:0}.ta-map-tool-panel__actions{align-items:center;gap:var(--ta-space-4);flex-wrap:wrap;display:flex}.ta-map-tool-panel__divider{width:var(--ta-border-hairline);margin:var(--ta-space-8) var(--ta-space-4);background:var(--ta-color-border);align-self:stretch}.ta-map-tool-panel__primary{margin-left:auto}.ta-map-tool-panel .ta-map-tool-panel__actions .ta-icon-btn[aria-pressed=true] .ta-icon-btn__face,.ta-map-tool-panel .ta-map-tool-panel__actions .ta-icon-btn[aria-pressed=true]:hover:not(:disabled) .ta-icon-btn__face,.ta-map-tool-panel .ta-map-tool-panel__actions .ta-icon-btn[aria-pressed=true]:active:not(:disabled) .ta-icon-btn__face{border:var(--ta-border-active) solid var(--ta-color-active-border);background:var(--ta-color-active-surface);color:var(--ta-color-active-icon)}.ta-map-tool-panel__actions .ta-icon-btn:disabled{opacity:.45;cursor:default}.ta-map-tool-panel__details{overscroll-behavior:contain;padding-top:var(--ta-space-8);border-top:var(--ta-border-hairline) solid var(--ta-color-border);overflow-y:auto}.ta-map-tool-panel__steps{gap:var(--ta-space-8);font-size:var(--ta-text-label);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ta-map-tool-panel__step{align-items:center;gap:var(--ta-space-8);display:flex}.ta-map-tool-panel__step svg{color:var(--ta-color-text-meta);flex:none}.ta-map-tool-panel__extra{gap:var(--ta-space-8);margin-top:var(--ta-space-12);flex-wrap:wrap;display:flex}.ta-map-tool-panel--desktop{right:auto;bottom:calc(var(--ta-map-band-bottom-nav,0px) + var(--ta-space-16));width:min(520px, calc(100% - 2 * var(--ta-space-16)));padding:var(--ta-space-4) var(--ta-space-8) var(--ta-space-8) var(--ta-space-12);border-bottom:var(--ta-border-hairline) solid var(--ta-color-border);border-radius:var(--ta-radius-16);left:50%;transform:translate(-50%)}@media (width>=1024px){.app--map-full:has(>.ta-drawer-rail) .ta-map-tool-panel--desktop{left:calc(50% + var(--ta-w-drawer) / 2);width:min(520px, calc(100% - var(--ta-w-drawer) - 2 * var(--ta-space-16)))}}.ta-map-tool-panel__group{align-items:center;gap:var(--ta-space-4);display:inline-flex}.ta-map-tool-panel__summary-main{justify-content:flex-start;align-items:baseline;gap:var(--ta-space-4) var(--ta-space-12);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.ta-map-tool-panel__summary-stack{gap:var(--ta-space-2);flex-direction:column;min-width:0;display:flex}.ta-map-tool-panel__summary-stack>p{margin:var(--ta-space-4) 0 0}.ta-map-tool-panel__meta--numeric{font-variant-numeric:tabular-nums}.ta-map-tool-panel__menu{min-width:0;margin-left:calc(-1 * var(--ta-space-12));padding-top:var(--ta-space-4);border-top:var(--ta-border-hairline) solid var(--ta-color-border);flex-direction:column;flex:100%;display:flex}.ta-map-tool-panel__menu .ta-sheet-row:disabled{opacity:var(--ta-opacity-disabled);cursor:default}.ta-map-tool-panel__body{overscroll-behavior:contain;background:inherit;min-height:0;overflow-y:auto}.ta-map-tool-panel__body[hidden]{display:none}.ta-map-tool-panel--page{z-index:var(--ta-z-panel);max-height:80dvh;position:fixed;bottom:0}.ta-map-tool-panel--page.ta-map-tool-panel--desktop{bottom:var(--ta-space-16)}@media (width>=1024px){body:has(.ta-drawer-rail) .ta-map-tool-panel--page.ta-map-tool-panel--desktop{left:calc(50% + var(--ta-w-drawer) / 2);width:min(520px, calc(100% - var(--ta-w-drawer) - 2 * var(--ta-space-16)))}}.ta-add-sheet__status{padding:0 var(--ta-space-8) var(--ta-space-8);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);color:var(--ta-color-text-quiet);margin:0}.ta-add-sheet__header{align-items:center;gap:var(--ta-space-8);min-width:0;padding:0 var(--ta-space-8);flex:100%;display:flex}.ta-add-sheet__header--form{padding-left:0}.ta-add-sheet__title{min-width:0;font-family:var(--ta-font-display);font-size:var(--ta-text-heading);font-weight:var(--ta-font-weight-semibold);line-height:var(--ta-line-height-tight);color:var(--ta-color-text-title);overflow-wrap:anywhere;flex:auto;margin:0}.ta-add-sheet__list{gap:var(--ta-space-8);padding:var(--ta-space-4) var(--ta-space-8) var(--ta-space-8);flex-direction:column;margin:0;list-style:none;display:flex}.ta-map-tool-panel--grabber:has(.ta-add-sheet__list){max-height:calc(100% - var(--ta-safe-top) - var(--ta-hit-min))}.ta-map-tool-panel--page.ta-map-tool-panel--grabber:has(.ta-add-sheet__list){max-height:calc(100dvh - var(--ta-safe-top) - var(--ta-hit-min))}.ta-add-sheet__card .ta-list-row__face{min-height:var(--ta-h-card-sm)}.ta-add-sheet__card .ta-list-row__title{color:var(--ta-color-text-title);font-weight:var(--ta-font-weight-semibold)}.ta-add-sheet__recommended{flex:none}.ta-add-sheet__scrim{z-index:var(--ta-z-panel);background:var(--ta-color-scrim);position:fixed;inset:0}.ta-map-add-panel__form{padding-top:var(--ta-space-8);border-top:var(--ta-border-hairline) solid var(--ta-color-border)}.ta-map-add-pick__crosshair{top:calc((100% - var(--ta-map-tool-panel-h,0px)) / 2);z-index:var(--ta-z-nav);pointer-events:none;background:linear-gradient(var(--ta-color-accent), var(--ta-color-accent)) center / 2px 100% no-repeat, linear-gradient(var(--ta-color-accent), var(--ta-color-accent)) center / 100% 2px no-repeat;width:24px;height:24px;filter:drop-shadow(0 0 1px var(--ta-color-bg));position:absolute;left:50%;transform:translate(-50%,-50%)}.ta-map-add-pick__bar{bottom:calc(var(--ta-map-band-bottom,0px) + var(--ta-space-12));z-index:var(--ta-z-nav);align-items:center;gap:var(--ta-space-8);max-width:calc(100% - 2 * var(--ta-space-page));flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.ta-map-add-pick__actions{justify-content:center;gap:var(--ta-space-8);flex-wrap:wrap;display:flex}.ta-map-add-pick__hint{padding:var(--ta-space-4) var(--ta-space-12);border-radius:var(--ta-radius-full);background:var(--ta-color-surface-nav);color:var(--ta-color-text-body);font-size:var(--ta-text-plain);text-align:center;margin:0}.ta-map-add-panel__form .modal-panel--inline{width:100%;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;animation:none;overflow:visible}.ta-map-add-panel__form .modal-panel--inline .form-modal-body{overscroll-behavior:auto;overflow:visible}.map-area-draw{left:var(--ta-space-12);right:var(--ta-space-12);bottom:calc(var(--ta-map-band-bottom,0px) + var(--ta-space-12));z-index:var(--ta-z-nav);pointer-events:none;justify-content:center;display:flex;position:absolute}.map-area-draw>*{pointer-events:auto}.board-stack{gap:var(--ta-space-19);flex-direction:column;min-width:0;display:flex}.board-section{gap:var(--ta-space-9);flex-direction:column;min-width:0;display:flex}.board-section__title{align-items:center;gap:var(--ta-space-7);min-width:0;display:inline-flex}.board-list{gap:var(--ta-space-9);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.board-text{color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;margin:0}.board-status{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);margin:0}.board-error{color:var(--ta-color-error);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;margin:0}.board-card{align-items:stretch}.board-card--pinned{border-color:var(--ta-color-accent)}.board-pinned{align-items:center;gap:var(--ta-space-4);color:var(--ta-color-accent);display:inline-flex}.board-item__title{font-family:var(--ta-font-body);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-semibold);line-height:var(--ta-line-height-tight);color:var(--ta-color-text-title);overflow-wrap:anywhere}.board-item__body{font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.board-item__meta{font-family:var(--ta-font-body);font-size:var(--ta-text-caption);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-meta);overflow-wrap:anywhere;min-width:0}.board-item__meta--author{align-items:center;column-gap:var(--ta-space-4);flex-wrap:wrap;display:flex}.board-options{gap:var(--ta-space-4);margin:var(--ta-space-4) 0 0;flex-direction:column;min-width:0;padding:0;list-style:none;display:flex}.board-option{flex-direction:column;min-width:0;display:flex}.board-option__row .ta-list-row__title{white-space:normal;text-overflow:clip;overflow:visible}.board-option__static{align-items:center;gap:var(--ta-space-7);overflow-wrap:anywhere;min-width:0;display:inline-flex}.board-option__mine{color:var(--ta-color-accent);flex:none}.board-option__track{width:100%;height:var(--ta-space-4);background:var(--ta-color-surface-group);border-radius:var(--ta-radius-full);overflow:hidden}.board-option__fill{background:var(--ta-color-accent);border-radius:var(--ta-radius-full);height:100%}.board-poll__footer{justify-content:space-between;align-items:center;gap:var(--ta-space-9);margin-top:var(--ta-space-4);flex-wrap:wrap;min-width:0;display:flex}.board-modal__actions{justify-content:flex-end;gap:var(--ta-space-9);flex-wrap:wrap;display:flex}.board-form{gap:var(--ta-space-12);flex-direction:column;min-width:0;display:flex}.board-form__options{align-items:flex-start;gap:var(--ta-space-9);padding:var(--ta-space-9);border:var(--ta-border-hairline) solid var(--ta-color-border);border-radius:var(--ta-radius-10);flex-direction:column;min-width:0;margin:0;display:flex}.board-form__legend{padding:0 var(--ta-space-4);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-tight);color:var(--ta-color-text-section)}.board-form__option{align-items:flex-end;gap:var(--ta-space-7);width:100%;min-width:0;display:flex}.board-form__option-field{flex:auto;min-width:0}@media (width>=720px){.board-stack{box-sizing:border-box;width:100%;max-width:560px;margin-inline:auto}}.ta-hunt-lifecycle{gap:var(--ta-space-6);flex-direction:column;min-width:0;display:flex}.ta-hunt-lifecycle__pair{gap:var(--ta-space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.ta-hunt-lifecycle__pair>:not(.ta-hunt-lifecycle__button){align-self:center}.ta-hunt-lifecycle__button,.ta-hunt-lifecycle__button .ta-btn__face{width:100%;min-width:0}.ta-hunt-lifecycle__button .ta-btn__face{white-space:normal;height:100%}.ta-hunt-lifecycle__button .ta-btn__label{text-align:center;overflow:visible}.ta-hunt-lifecycle__offline{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);margin:0;line-height:1.3}.ta-hunt-lifecycle__error{color:var(--ta-color-error);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);margin:0;line-height:1.3}.ta-hunt-lifecycle__info-text{margin:0}.ta-hunt-lifecycle__info-text+.ta-hunt-lifecycle__info-text{margin-top:var(--ta-space-8)}.qo-modal .ta-modal__header{padding-inline-start:var(--ta-space-20)}.qo-modal .ta-modal__body,.qo-modal .ta-modal__footer{padding-inline:var(--ta-space-20);padding-bottom:var(--ta-space-20)}.qo-modal .ga-form{gap:var(--ta-space-20)}.qo-modal .ga-text+.ga-form{margin-top:var(--ta-space-20)}.qo-modal .ga-text{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);margin:0}.qo-modal .qo-pair{--ta-form-grid-gap:var(--ta-space-12);grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=479px){.qo-modal .qo-pair--datetime{grid-template-columns:minmax(0,1fr)}}.qo-modal .ct-species__field-trigger{isolation:isolate;font-size:var(--ta-field-font-size);background:0 0;border-color:#0000;position:relative}.qo-modal .ct-species__field-trigger:before{content:"";z-index:-1;inset-inline:0;height:var(--ta-h-input);border:var(--ta-border-hairline) solid var(--ta-color-border-field);border-radius:var(--ta-radius-8);background:var(--ta-color-surface-field);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.qo-modal .ct-species__field-trigger:hover:not(:disabled){border-color:#0000}.qo-modal .ct-species__field-trigger:hover:not(:disabled):before{border-color:var(--ta-color-accent)}.qo-modal .ct-species__field-trigger[aria-invalid=true]:before{border-color:var(--ta-color-error)}.qo-modal .qo-notes .ta-addable__title{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-tight);letter-spacing:normal;text-transform:none;margin:0}.qo-modal .qo-species .ga-catch-pick{gap:var(--ta-space-8)}.qo-modal .qo-species .ga-catch-pick__tile{gap:var(--ta-space-4);padding:var(--ta-space-12)}.qo-modal .qo-species .ga-catch-pick__name{color:inherit;font-family:var(--ta-font-body);font-size:var(--ta-field-font-size);font-weight:var(--ta-font-weight-medium)}.qo-modal .qo-species .ga-catch-pick__tile[aria-invalid=true]:not(.ga-catch-pick__tile--on){border-color:var(--ta-color-error)}.qo-modal .qo-species .ct-species{display:contents}.qo-modal .qo-species .ga-catch-pick__tile--other:only-child{grid-column:auto}.qo-location{gap:var(--ta-space-4);flex-direction:column;min-width:0;display:flex}.qo-location__value{justify-content:space-between;align-items:center;gap:var(--ta-space-8);padding:var(--ta-space-4) var(--ta-space-4) var(--ta-space-4) var(--ta-space-12);border:var(--ta-border-hairline) solid var(--ta-color-border-field);border-radius:var(--ta-radius-10);background:var(--ta-color-surface-field);min-width:0;display:flex}.qo-location__text{gap:var(--ta-space-2);flex-direction:column;min-width:0;display:flex}.qo-location__kind{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-tight)}.qo-location__name{color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-field-font-size);line-height:var(--ta-line-height-tight);overflow-wrap:anywhere}.qo-location__none{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);margin:0}.qo-modal .ta-modal__footer{border-top-color:var(--ta-color-divider)}.qo-modal .ga-modal__actions{gap:var(--ta-space-8);flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.qo-modal .ga-modal__actions>.ta-btn{align-items:stretch;width:100%}.qo-modal .ga-modal__actions .ta-btn__face{white-space:normal;text-align:center;width:100%}.hunt-playback__top{top:calc(var(--ta-safe-top,0px) + var(--ta-space-16));left:var(--ta-space-16);right:var(--ta-space-16);align-items:center;gap:var(--ta-space-8);z-index:var(--ta-z-panel);pointer-events:none;display:flex;position:absolute}.hunt-playback__top>*{pointer-events:auto}.hunt-playback__title{min-width:0;padding:var(--ta-space-6) var(--ta-space-16);border:var(--ta-border-hairline) solid var(--ta-color-border-card);border-radius:var(--ta-radius-full);background:var(--ta-color-surface-sheet);flex-direction:column;display:flex}.hunt-playback__title-main{color:var(--ta-color-text-title);font-size:var(--ta-text-title);font-weight:var(--ta-font-weight-semibold)}.hunt-playback__title-sub,.hunt-playback__meta{color:var(--ta-color-text-meta);font-size:var(--ta-text-meta)}.hunt-playback__title-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hunt-playback__follow{top:calc(var(--ta-safe-top,0px) + var(--ta-space-16) + var(--ta-hit-min) + var(--ta-space-12));align-items:center;gap:var(--ta-space-8);max-width:calc(100% - 2 * var(--ta-space-16));padding-left:var(--ta-space-16);border:var(--ta-border-hairline) solid var(--ta-color-border-card);border-radius:var(--ta-radius-full);background:var(--ta-color-surface-sheet);color:var(--ta-color-text-body);font-size:var(--ta-text-label);z-index:var(--ta-z-panel);display:flex;position:absolute;left:50%;transform:translate(-50%)}.hunt-playback__follow-icon{color:var(--ta-color-accent);width:var(--ta-space-16);height:var(--ta-space-16);flex:none}.hunt-playback__panel{gap:var(--ta-space-12);box-sizing:border-box;max-height:70%;padding:var(--ta-space-8) var(--ta-space-16) calc(var(--ta-safe-bottom,0px) + var(--ta-space-16));border-top-left-radius:var(--ta-radius-16);border-top-right-radius:var(--ta-radius-16);border:var(--ta-border-hairline) solid var(--ta-color-border-card);background:var(--ta-color-surface-sheet);box-shadow:var(--ta-shadow-sheet);z-index:var(--ta-z-panel);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.hunt-playback__panel--stats{max-height:calc(100% - var(--ta-safe-top,0px) - var(--ta-space-16) - var(--ta-hit-min) - var(--ta-space-24))}.hunt-playback__grip{width:var(--ta-space-40);height:var(--ta-space-4);border-radius:var(--ta-radius-full);background:var(--ta-color-border-card);align-self:center}.hunt-playback__chips{gap:var(--ta-space-8);margin:0 calc(-1 * var(--ta-space-16));padding:0 var(--ta-space-16);scrollbar-width:none;display:flex;overflow-x:auto}.hunt-playback__chip{align-items:center;gap:var(--ta-space-8);min-height:var(--ta-hit-min);padding:0 var(--ta-space-14) 0 var(--ta-space-6);border:var(--ta-border-hairline) solid var(--ta-color-border-card);border-radius:var(--ta-radius-full);background:var(--ta-color-surface-card);color:var(--ta-color-text-body);font:inherit;font-size:var(--ta-text-plain);cursor:pointer;flex:none;display:inline-flex}.hunt-playback__chip[aria-pressed=true]{border-color:var(--ta-color-active-border);background:var(--ta-color-active-surface);color:var(--ta-color-text-title);font-weight:var(--ta-font-weight-semibold)}.hunt-playback__chip-icon{width:var(--ta-space-16);height:var(--ta-space-16);margin-left:var(--ta-space-8);color:var(--ta-color-accent)}.hunt-playback__badge{width:var(--ta-space-28);height:var(--ta-space-28);border:var(--ta-space-2) solid var(--ta-color-border-card);border-radius:var(--ta-radius-full);background:var(--ta-color-surface-avatar);color:var(--ta-color-text-title);font-size:var(--ta-text-caption);font-weight:var(--ta-font-weight-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex}.hunt-playback__status{align-items:center;gap:var(--ta-space-8);margin:0;display:flex}.hunt-playback__dot{width:var(--ta-space-8);height:var(--ta-space-8);border-radius:var(--ta-radius-full)}.hunt-playback__time{align-items:baseline;gap:var(--ta-space-8);display:flex}.hunt-playback__time-end{margin-left:auto}.hunt-playback__clock{color:var(--ta-color-text-title);font-size:var(--ta-text-display);font-weight:var(--ta-font-weight-bold);font-variant-numeric:tabular-nums}.hunt-playback__clock--small{font-size:var(--ta-text-heading)}.hunt-playback__timeline{padding-top:var(--ta-space-8);position:relative}.hunt-playback__events{height:var(--ta-space-6);position:absolute;top:0;left:0;right:0}.hunt-playback__event{width:var(--ta-space-6);height:var(--ta-space-6);border-radius:var(--ta-radius-full);background:var(--ta-color-text-title);position:absolute;transform:translate(-50%)}.hunt-playback__ends{min-height:var(--ta-space-24);color:var(--ta-color-text-meta);font-size:var(--ta-text-meta);justify-content:space-between;align-items:center;display:flex}.hunt-playback__controls{align-items:center;gap:var(--ta-space-12);display:flex}.hunt-playback__speed{flex:1;min-width:0}.hunt-playback__play{width:var(--ta-space-56);height:var(--ta-space-56);border-radius:var(--ta-radius-full);background:var(--ta-color-accent);color:var(--ta-color-on-accent);cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.hunt-playback__play--compact{width:var(--ta-hit-min);height:var(--ta-hit-min)}.hunt-playback__play:disabled{opacity:.5;cursor:default}.hunt-playback__state{align-items:flex-start;gap:var(--ta-space-8);padding:var(--ta-space-8) 0;flex-direction:column;display:flex}.hunt-playback__state-title,.hunt-playback__stats-title{color:var(--ta-color-text-title);font-size:var(--ta-text-subheading);font-weight:var(--ta-font-weight-semibold);margin:0}.hunt-playback__skeleton{width:100%;height:var(--ta-space-40);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-card)}.hunt-playback__stats{gap:var(--ta-space-12);flex-direction:column;display:flex}.hunt-playback__stats-head,.hunt-playback__card-head{justify-content:space-between;align-items:center;gap:var(--ta-space-12);display:flex}.hunt-playback__stats-head p{margin:0}.hunt-playback__mini{align-items:center;gap:var(--ta-space-12);padding:var(--ta-space-12);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-card);display:flex}.hunt-playback__mini-text{flex:1;min-width:0}.hunt-playback__progress{height:var(--ta-space-4);margin-top:var(--ta-space-6);border-radius:var(--ta-radius-full);background:var(--ta-color-surface-groove);display:block}.hunt-playback__progress>span{border-radius:inherit;background:var(--ta-color-accent);height:100%;display:block}.hunt-playback__speed-tag,.hunt-playback__tag{padding:var(--ta-space-2) var(--ta-space-8);border-radius:var(--ta-radius-6);background:var(--ta-color-active-surface);color:var(--ta-color-text-title);font-size:var(--ta-text-meta)}.hunt-playback__tag{margin-left:var(--ta-space-8);background:var(--ta-color-accent);color:var(--ta-color-on-accent)}.hunt-playback__total{color:var(--ta-color-text-section);font-size:var(--ta-text-meta);text-transform:uppercase;margin:0}.hunt-playback__cards{gap:var(--ta-space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hunt-playback__card{gap:var(--ta-space-8);width:100%;padding:var(--ta-space-16);border:var(--ta-border-hairline) solid var(--ta-color-border-card);border-radius:var(--ta-radius-14);background:var(--ta-color-surface-card);color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;display:flex}.hunt-playback__card[aria-pressed=true]{border-color:var(--ta-color-accent)}.hunt-playback__card-name{flex-direction:column;flex:1;min-width:0;display:flex}.hunt-playback__name{color:var(--ta-color-text-title);font-size:var(--ta-text-title);font-weight:var(--ta-font-weight-semibold)}.hunt-playback__route{flex-direction:column;align-items:flex-end;display:flex}.hunt-playback__route-value{color:var(--ta-color-text-title);font-size:var(--ta-text-heading);font-weight:var(--ta-font-weight-bold)}.hunt-playback__tiles{gap:var(--ta-space-8);grid-template-columns:1fr 1fr;display:grid}.hunt-playback__tile{gap:var(--ta-space-2);padding:var(--ta-space-8) var(--ta-space-12);border-radius:var(--ta-radius-10);background:var(--ta-color-surface-row);flex-direction:column;display:flex}.hunt-playback__tile-label{color:var(--ta-color-text-section);font-size:var(--ta-text-meta);text-transform:uppercase}.hunt-playback__tile-value{color:var(--ta-color-text-title);font-size:var(--ta-text-title)}@media (width>=1024px){.hunt-playback__panel,.hunt-playback__panel--stats{top:calc(var(--ta-safe-top,0px) + var(--ta-space-16) + var(--ta-hit-min) + var(--ta-space-16));left:var(--ta-space-16);right:auto;bottom:var(--ta-space-16);width:var(--ta-playback-panel-w);border-radius:var(--ta-radius-16);max-height:none}.hunt-playback__grip{display:none}.hunt-playback__top{right:auto}}.hunt-playback__open{justify-content:center;align-items:center;gap:var(--ta-space-8);width:100%;min-height:var(--ta-hit-min);margin-top:var(--ta-space-12);padding:var(--ta-space-8) var(--ta-space-16);border:var(--ta-border-hairline) solid var(--ta-color-border-card);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-card);color:var(--ta-color-accent);font:inherit;font-size:var(--ta-text-title);cursor:pointer;display:flex}.hunt-playback__open-icon{width:var(--ta-space-16);height:var(--ta-space-16);fill:currentColor}.hunt-playback__open-label{font-weight:var(--ta-font-weight-semibold)}.hunt-live--playback .hunt-live-panel,.hunt-live--playback .hunt-live-menu,.hunt-live--playback .hunt-live__show-hunt{display:none}.app:has(.hunt-live--playback){--ta-map-chrome-visibility:hidden;--ta-bottom-nav-fab-visibility:hidden}.home-sun-moon__header{align-items:center;gap:var(--ta-space-7);font-family:var(--ta-font-display);font-size:var(--ta-text-title);color:var(--ta-color-text-title);display:flex}.home-sun-moon__header-icon{width:var(--ta-icon-16);height:var(--ta-icon-16);color:var(--ta-color-accent);flex:none}.home-sun-moon__rows{gap:var(--ta-space-4) var(--ta-space-14);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-body);flex-wrap:wrap;display:flex}.home-sun-moon__row{align-items:center;gap:var(--ta-space-4);display:inline-flex}.home-sun-moon__row-icon{width:var(--ta-icon-14);height:var(--ta-icon-14);color:var(--ta-color-text-meta);flex:none}.home-sun-moon__muted{color:var(--ta-color-text-meta)}.home-sun-moon__location{font-family:var(--ta-font-body);font-size:var(--ta-text-caption);color:var(--ta-color-text-meta-2)}.home-sun-moon-bar{box-sizing:border-box;width:100%;max-width:var(--ta-w-aside);min-height:calc(2 * var(--ta-space-16));padding:0 var(--ta-space-16);color:var(--ta-color-accent);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);font-weight:var(--ta-font-weight-regular);line-height:var(--ta-line-height-row-title);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;margin:0;list-style:none;display:grid}.home-sun-moon-bar__cell{align-items:center;gap:var(--ta-space-10);white-space:nowrap;min-width:0;display:inline-flex}.home-sun-moon-bar__cell[data-cell=polar]{grid-column:span 2}.home-sun-moon-bar__icon{color:var(--ta-color-accent);flex:none}.app:has(>.ta-drawer-rail) .home-sun-moon-bar{max-width:calc(var(--ta-w-aside) * var(--home-hero-text-total,1));min-height:calc(2 * var(--ta-space-16) * var(--home-hero-text-total,1));padding-inline:calc(var(--ta-space-16) * var(--home-hero-text-total,1));font-size:calc(var(--ta-font-size-12) * var(--home-hero-text-total,1))}.app:has(>.ta-drawer-rail) .home-sun-moon-bar__cell{gap:calc(var(--ta-space-10) * var(--home-hero-text-total,1))}.app:has(>.ta-drawer-rail) .home-sun-moon-bar__icon{--home-sun-moon-icon-scale:1.2;width:calc(var(--ta-icon-16) * var(--home-hero-text-total,1) * var(--home-sun-moon-icon-scale));height:calc(var(--ta-icon-16) * var(--home-hero-text-total,1) * var(--home-sun-moon-icon-scale))}.ta-readiness{gap:var(--ta-space-8);flex-direction:column;min-width:0;display:flex}.ta-readiness__steps{gap:var(--ta-space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ta-readiness__step{gap:var(--ta-space-4);flex-direction:column;min-width:0;display:flex}.ta-readiness__title{align-items:center;gap:var(--ta-space-4);color:var(--ta-color-text-body);font-size:var(--ta-text-meta);font-weight:var(--ta-font-weight-semibold);line-height:1.3;display:inline-flex}.ta-readiness__step--missing .ta-readiness__title{color:var(--ta-color-error)}.ta-readiness__body{align-items:stretch;gap:var(--ta-space-8);flex-direction:column;min-width:0;display:flex}.ta-readiness__text{color:var(--ta-color-text-body);font-size:var(--ta-text-meta);overflow-wrap:anywhere;margin:0;line-height:1.3}.ta-readiness__text--meta{color:var(--ta-color-text-meta)}.ta-readiness__guide{gap:var(--ta-space-4);flex-direction:column;min-width:0;display:flex}.ta-readiness__guide-toggle{align-items:center;gap:var(--ta-space-8);min-height:var(--ta-h-input-lg);color:var(--ta-color-text-body);font:inherit;font-size:var(--ta-text-meta);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;line-height:1.3;display:inline-flex}.ta-readiness__guide-toggle:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset)}.ta-readiness__compact-text{align-items:flex-start;gap:var(--ta-space-4);color:var(--ta-color-error);font-size:var(--ta-text-meta);font-weight:var(--ta-font-weight-semibold);overflow-wrap:anywhere;margin:0;line-height:1.3;display:flex}.ta-readiness__compact-text>svg{flex:none;margin-top:1px}.ta-share-readiness{gap:var(--ta-space-8);min-width:0;font-family:var(--ta-font-body);font-size:var(--ta-text-meta);flex-direction:column;line-height:1.3;display:flex}.ta-share-readiness--dialog{gap:var(--ta-space-12);font-size:inherit;line-height:inherit}.ta-share-readiness__head{align-items:center;gap:var(--ta-space-8);min-width:0;display:flex}.ta-share-readiness__title{min-width:0;color:var(--ta-color-text-title);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-semibold);overflow-wrap:anywhere;margin:0}.ta-share-readiness__text{margin:0}.ta-share-readiness__text--meta{opacity:.85}.ta-share-readiness__actions{column-gap:var(--ta-space-8);flex-wrap:wrap;display:flex}.ta-hunt-tracking{gap:var(--ta-space-8);flex-direction:column;min-width:0;display:flex}.ta-hunt-tracking__rows{gap:var(--ta-space-4);flex-direction:column;margin:0;display:flex}.ta-hunt-tracking__row{justify-content:space-between;align-items:center;gap:var(--ta-space-4) var(--ta-space-8);flex-wrap:wrap;min-width:0;display:flex}.ta-hunt-tracking__label{color:var(--ta-color-text-meta);font-size:var(--ta-text-meta);line-height:1.3}.ta-hunt-tracking__value{min-width:0;max-width:100%;margin:0}.ta-hunt-tracking__value .ta-status-badge{height:auto;min-height:var(--ta-h-badge);white-space:normal;text-align:start;max-width:100%}.ta-hunt-tracking__text,.ta-hunt-tracking__note{color:var(--ta-color-text-meta);font-size:var(--ta-text-meta);overflow-wrap:anywhere;margin:0;line-height:1.3}.ta-hunt-tracking__stale{align-items:stretch;gap:var(--ta-space-8);flex-direction:column;min-width:0;display:flex}.ta-hunt-tracking__note--alert{color:var(--ta-color-error)}.ta-hunt-tracking__actions{gap:var(--ta-space-8);flex-direction:column;display:flex}.ta-own-route{gap:var(--ta-space-16);flex-direction:column;min-width:0;display:flex}.ta-own-route__heading{font-size:var(--ta-text-meta);color:var(--ta-color-text-meta);margin:0}.ta-own-route__note{color:var(--ta-color-text-meta);font-size:var(--ta-text-meta);margin:0;line-height:1.3}.ta-hunt-status{gap:var(--ta-space-6);min-width:0;padding:var(--ta-space-12);border:1px solid var(--ta-fill-accent-border);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-card);flex-direction:column;display:flex}.ta-hunt-status__head{justify-content:center;align-items:center;gap:var(--ta-space-6);margin:0;display:flex}.ta-hunt-status__dot{width:var(--ta-space-7);height:var(--ta-space-7);background:var(--ta-color-accent);border-radius:50%;flex:none}.ta-hunt-status__eyebrow{color:var(--ta-color-accent)}.ta-hunt-status__title{justify-content:center;align-items:baseline;gap:var(--ta-space-9);margin:0;display:flex}.ta-hunt-status__duration{color:var(--ta-color-text-meta);font-size:var(--ta-text-meta);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.ta-hunt-status__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ta-color-text-title);font-size:var(--ta-text-label);font-weight:var(--ta-font-weight-semibold);flex:0 auto;line-height:1.25;overflow:hidden}.ta-hunt-status__meta{color:var(--ta-color-text-meta);font-size:var(--ta-text-meta);margin:0;line-height:1.3}.ta-hunt-status__meta--center{text-align:center}.ta-hunt-status__row{align-items:center;gap:var(--ta-space-8);min-width:0;display:flex}.ta-hunt-status__row>.ta-hunt-status__action{flex:1 1 0;min-width:0}.ta-hunt-status__row>.ta-info-button{flex:none}.ta-hunt-status__row .ta-btn__face{white-space:normal;width:100%;height:100%}.ta-hunt-status__row .ta-btn__label{text-align:center;overflow:visible}.ta-hunt-status__action{width:100%}.ta-hunt-status__info-text{margin:0}.ta-hunt-status__info-text+.ta-hunt-status__info-text{margin-top:var(--ta-space-8)}.ta-hunt-status__note{color:var(--ta-color-text-meta);font-size:var(--ta-text-meta);margin:0;line-height:1.3}.ta-hunt-status__error{color:var(--ta-color-error);font-size:var(--ta-text-meta);margin:0;line-height:1.3}.ta-hunt-status--paused .ta-hunt-status__dot{background:var(--ta-color-text-meta)}.ta-hunt-status--paused .ta-hunt-status__eyebrow{color:var(--ta-color-text-meta)}.ta-hunt-status__chip{padding:var(--ta-space-2) var(--ta-space-8);border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-full);color:var(--ta-color-text-body);font-size:var(--ta-text-meta);white-space:nowrap}.ta-hunt-status__states{justify-content:center;align-items:center;gap:var(--ta-space-12);min-width:0;display:flex}.ta-hunt-status__state{flex:none;display:inline-flex}.ta-hunt-status__state--button{cursor:pointer}.ta-hunt-status__state--ok{color:var(--ta-color-success-text)}.ta-hunt-status__state--neutral{color:var(--ta-color-text-meta)}.ta-hunt-status__state--attention{color:var(--ta-color-accent)}.ta-hunt-status__state--critical{color:var(--ta-color-error)}.ta-hunt-status__warning{align-items:center;gap:var(--ta-space-6);min-width:0;color:var(--ta-color-error);font-size:var(--ta-text-meta);line-height:1.3;display:flex}.ta-hunt-status__warning-icon{flex:none}.ta-hunt-status__warning-text{overflow-wrap:anywhere;flex:auto;min-width:0}.ta-hunt-status__warning-action{color:var(--ta-color-text-title);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.ta-hunt-status__details{gap:var(--ta-space-8);min-width:0;padding:var(--ta-space-8) 0;border-top:1px solid var(--ta-color-border-card);border-bottom:1px solid var(--ta-color-border-card);flex-direction:column;display:flex}.ta-hunt-status__details>:empty{display:none}.ta-hunt-status__readiness{padding:var(--ta-space-8) var(--ta-space-12);border-radius:var(--ta-radius-10);background:var(--ta-color-surface-row);color:var(--ta-color-text-body)}.home{isolation:isolate;gap:var(--ta-space-25);color:var(--ta-color-text-body);flex-direction:column;display:flex;position:relative}.home-hero{--home-shell-pad-top:var(--ta-space-view-top);box-sizing:border-box;width:100vw;margin-inline:calc(50% - 50vw);margin-top:calc(-1 * ( var(--home-shell-pad-top) + var(--ta-h-topbar-current,var(--ta-h-topbar)) + var(--ta-safe-top) ));padding:calc(var(--ta-h-topbar-current,var(--ta-h-topbar)) + var(--ta-safe-top) + var(--ta-space-25)) var(--ta-space-page) var(--ta-space-16);flex-direction:column;justify-content:flex-end;display:flex}.app:has(>.ta-drawer-rail) .home-hero{width:calc(100vw - var(--ta-w-drawer));margin-inline:calc(50% - (100vw - var(--ta-w-drawer)) / 2)}.home-hero__content{align-items:center;gap:calc(2 * var(--ta-space-12));flex-direction:column;width:100%;min-width:0;display:flex}.home-hero__brand{align-items:center;gap:calc(var(--ta-space-7) + var(--ta-space-8));color:var(--ta-color-accent);flex-direction:column;display:flex}.home-hero__mark{flex:none;display:block}.home-hero__wordmark{font-family:var(--ta-font-display);font-size:var(--ta-font-size-24);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-display);letter-spacing:var(--ta-tracking-wordmark-hero);text-transform:uppercase;color:var(--ta-color-accent);margin:0}.app:has(>.ta-drawer-rail) .home-hero{--home-hero-scale:1.4;--home-hero-mark-scale:1.3;--home-hero-text-scale:.85;--home-hero-mark-total:calc(var(--home-hero-scale) * var(--home-hero-mark-scale));--home-hero-text-total:calc(var(--home-hero-scale) * var(--home-hero-text-scale));--home-hero-mark-width:71px}.app:has(>.ta-drawer-rail) .home-hero__content{gap:calc(2 * var(--ta-space-12) * var(--home-hero-scale))}.app:has(>.ta-drawer-rail) .home-hero__brand{gap:calc((var(--ta-space-7) + var(--ta-space-8)) * var(--home-hero-scale))}.app:has(>.ta-drawer-rail) .home-hero__mark{width:calc(var(--home-hero-mark-width) * var(--home-hero-mark-total));height:auto}.app:has(>.ta-drawer-rail) .home-hero__wordmark{font-size:calc(var(--ta-font-size-24) * var(--home-hero-text-total));letter-spacing:calc(var(--ta-tracking-wordmark-hero) * var(--home-hero-text-total))}@media (width>=720px){.home-hero__content{box-sizing:border-box;max-width:var(--ta-w-content);margin-inline:auto}}@media (width>=1280px){.home-hero__content{max-width:calc(var(--ta-w-content) + var(--ta-gap-columns) + var(--ta-w-aside))}}.home-section{gap:var(--ta-space-12);flex-direction:column;display:flex}.home-card-grid,.home-rows{--home-gap-row:var(--ta-space-13)}.home-rows{flex-direction:column;display:flex}.home-rows>.ta-list-row+.ta-list-row{margin-top:var(--home-gap-row)}.home-card-grid{gap:var(--home-gap-row);grid-template-columns:1fr;display:grid}@media (width>=640px){.home-card-grid{grid-template-columns:repeat(2,1fr);align-items:stretch}.home-card-grid--single{grid-template-columns:1fr}.home-card-grid .home-card__body{grid-template-columns:var(--ta-icon-24) minmax(0, 1fr);align-items:center;row-gap:var(--ta-space-4);min-height:calc(var(--ta-icon-24) + var(--ta-space-4) + 2 * var(--ta-text-meta) * var(--ta-line-height-normal));grid-template-areas:"icon title""desc desc";align-content:center;display:grid}.home-card-grid .home-card__text{display:contents}.home-card-grid .home-card__icon-slot{grid-area:icon}.home-card-grid .home-card__title{min-width:0;margin-left:var(--ta-space-12);grid-area:title}.home-card-grid .home-card__desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-area:desc;display:-webkit-box;overflow:hidden}}.home-card__body{align-items:center;gap:var(--ta-space-12);min-width:0;display:flex}.home-card__icon-slot{width:var(--ta-icon-24);height:var(--ta-icon-24);color:var(--ta-color-accent);flex:none;display:inline-flex}.home-card__icon{width:100%;height:100%}.home-card__text{gap:var(--ta-space-4);flex-direction:column;min-width:0;display:flex}.home-card__title{font-family:var(--ta-font-display);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-tight);color:var(--ta-color-text-title)}.home-card__desc{font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-meta)}.home-skeleton{min-height:var(--ta-h-card-lg);border:1px dashed var(--ta-color-border-card);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-card);animation:1.4s ease-in-out infinite home-skeleton-pulse}@keyframes home-skeleton-pulse{0%,to{opacity:.35}50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.home-skeleton{animation:none}}.home-aside{gap:var(--ta-gap-section);flex-direction:column;display:flex}@media (width>=1280px){.home-layout.ta-page--has-aside{box-sizing:border-box;max-width:calc(var(--ta-w-content) + var(--ta-gap-columns) + var(--ta-w-aside) + var(--ta-space-page));padding-inline-end:var(--ta-space-page)}}.home-hunt-status{margin-bottom:var(--ta-space-16)}.faq-page{box-sizing:border-box;width:100%;min-width:0;padding-block:var(--ta-space-16) var(--ta-space-43)}.faq-header{gap:var(--ta-space-6);flex-direction:column;min-width:0;display:flex}.faq-header__intro{color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);margin:0}.faq-filters{gap:var(--ta-space-4);flex-direction:column;min-width:0;display:flex}.faq-chips{column-gap:var(--ta-space-8);scrollbar-width:none;flex-wrap:nowrap;row-gap:0;min-width:0;display:flex;overflow-x:auto}.faq-chips::-webkit-scrollbar{display:none}.faq-chips .ta-filter-chip{flex:none}@media (width>=720px){.faq-chips{flex-wrap:wrap;overflow-x:visible}}.faq-card{box-sizing:border-box;flex-direction:column;min-width:0;display:flex;overflow:hidden}.faq-card__header{align-items:center;gap:var(--ta-space-12);min-width:0;padding:var(--ta-space-14) var(--ta-space-14) var(--ta-space-10);display:flex}.faq-card__title{min-width:0;color:var(--ta-color-text-title);font-family:var(--ta-font-display);font-size:var(--ta-text-subheading);font-weight:var(--ta-font-weight-semibold);line-height:var(--ta-line-height-tight);overflow-wrap:anywhere;flex:auto;margin:0}.faq-card__title--with-icon{align-items:center;gap:var(--ta-space-8);display:flex}.faq-card__title-icon{color:var(--ta-color-accent);flex:none}.faq-card__meta{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);white-space:nowrap;flex:none}.faq-card--status{padding:var(--ta-space-14);color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);margin:0}.faq-card--state{padding:var(--ta-space-12) var(--ta-space-4)}.faq-rows{margin:0;padding:0;list-style:none}.faq-rows>li{border-top:var(--ta-border-hairline) solid color-mix(in srgb, var(--ta-color-border) 80%, transparent)}.ta-hit.faq-row{justify-content:flex-start;gap:var(--ta-space-12);padding:var(--ta-space-10) var(--ta-space-14);text-align:start;-webkit-user-select:auto;user-select:auto}.ta-hit.faq-row:hover{background:color-mix(in srgb, var(--ta-color-text-title) 4%, transparent)}.ta-hit.faq-row:focus-visible{border-radius:0}.faq-row__text{gap:var(--ta-space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.faq-row__title{color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-title);line-height:var(--ta-line-height-tight);overflow-wrap:anywhere}.faq-row--numbered .faq-row__title{color:var(--ta-color-text-title);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-medium)}.faq-row__subtitle{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-tight)}.faq-row__chevron{color:var(--ta-color-text-meta);flex:none}.faq-number{width:var(--ta-size-step-number-lg);height:var(--ta-size-step-number-lg);background:var(--ta-color-border);color:var(--ta-color-accent);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-medium);border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.faq-number--sm{width:var(--ta-size-step-number);height:var(--ta-size-step-number);font-size:var(--ta-text-meta)}.faq-section{gap:var(--ta-space-12);flex-direction:column;min-width:0;display:flex}.faq-section__count{color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);white-space:nowrap}.faq-columns,.faq-columns__col{gap:var(--ta-space-12);flex-direction:column;min-width:0;display:flex}.faq-columns__col{flex:1 1 0}@media (width>=720px){.faq-columns,.faq-columns__col{gap:var(--ta-space-16)}.faq-columns--split{flex-direction:row;align-items:flex-start}}.faq-support{container-type:inline-size}.faq-support__body{align-items:flex-start;gap:var(--ta-space-12);padding:var(--ta-space-14);flex-wrap:wrap;display:flex}.faq-support__text{gap:var(--ta-space-4);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.faq-support__description{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);margin:0}.faq-support__action{flex-basis:100%}@container (width>=560px){.faq-support__body{flex-wrap:nowrap;align-items:center}.faq-support__action{flex-basis:auto}}.faq-article__header{gap:var(--ta-space-8);min-width:0;max-width:var(--ta-w-article-header);scroll-margin-top:calc(var(--ta-h-topbar-current) + var(--ta-safe-top) + var(--ta-space-16));flex-direction:column;display:flex}.faq-article__category{align-items:center;gap:var(--ta-space-6);color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-tight);margin:0;display:flex}.faq-article__category svg{flex:none}.ta-page-title.faq-article__title{font-size:var(--ta-text-display)}.faq-article__title:focus{outline:none}.faq-article__summary{color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-title);line-height:var(--ta-line-height-normal);margin:0}.faq-article__layout,.faq-article__aside{gap:var(--ta-gap-columns);flex-direction:column;min-width:0;display:flex}@media (width>=1024px){.faq-article__layout{grid-template-columns:minmax(0, 1fr) var(--ta-w-aside-narrow);align-items:start;display:grid}.faq-article__aside{gap:var(--ta-space-16)}}.faq-answer{padding:var(--ta-space-16)}.faq-content{gap:var(--ta-space-12);min-width:0;color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;flex-direction:column;display:flex}.faq-content p{margin:0}.faq-content__heading{color:var(--ta-color-text-title);font-family:var(--ta-font-display);font-size:var(--ta-text-subheading);font-weight:var(--ta-font-weight-semibold);line-height:var(--ta-line-height-tight);margin:0}.faq-content__list{gap:var(--ta-space-10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.faq-content__item{align-items:flex-start;gap:var(--ta-space-12);min-width:0;display:flex}.faq-content__item-text{min-width:0;padding-block-start:var(--ta-space-2)}.faq-content__bullet{width:var(--ta-size-step-number);height:var(--ta-size-step-number);flex:none;justify-content:center;align-items:center;display:inline-flex}.faq-content__bullet:before{content:"";width:var(--ta-space-4);height:var(--ta-space-4);background:var(--ta-color-text-meta);border-radius:50%}.faq-content figure{gap:var(--ta-space-6);flex-direction:column;margin:0;display:flex}.faq-content img{border-radius:var(--ta-radius-8);width:100%;height:auto;display:block}.faq-content figcaption{color:var(--ta-color-text-meta);font-size:var(--ta-text-meta)}.faq-content__video{aspect-ratio:16/9;border-radius:var(--ta-radius-8);background:var(--ta-color-surface-field);width:100%;position:relative;overflow:hidden}.faq-content__video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.faq-content__link-row{flex-wrap:wrap;display:flex}.faq-feedback{container-type:inline-size}.faq-feedback__body{gap:var(--ta-space-4);padding:var(--ta-space-12) var(--ta-space-14);flex-direction:column;display:flex}.faq-feedback__row{justify-content:space-between;align-items:center;column-gap:var(--ta-space-12);flex-wrap:wrap;row-gap:0;display:flex}.faq-feedback__question{color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-medium);margin:0}.faq-feedback__actions{gap:var(--ta-space-8);display:flex}@container (width<=320px){.faq-feedback__row{flex-direction:column;align-items:flex-start}}.faq-feedback__thanks,.faq-feedback__error{align-items:center;gap:var(--ta-space-6);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);margin:0;display:flex}.faq-feedback__thanks{color:var(--ta-color-text-body)}.faq-feedback__thanks svg{color:var(--ta-color-accent);flex:none}.faq-feedback__error{color:var(--ta-color-error)}@media (prefers-reduced-motion:reduce){.ta-hit.faq-row{transition:none}}.faq-guides__intro,.faq-guides__status,.faq-guides__error{padding:0 var(--ta-space-14) var(--ta-space-10);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);margin:0}.faq-guides__intro,.faq-guides__status{color:var(--ta-color-text-meta)}.faq-guides__error{color:var(--ta-color-danger)}.faq-guides__row{justify-content:space-between;align-items:center;gap:var(--ta-space-10) var(--ta-space-12);padding:var(--ta-space-12) var(--ta-space-14);flex-wrap:wrap;display:flex}.faq-guides__text{align-items:center;gap:var(--ta-space-12);flex:12rem;min-width:0;display:flex}.faq-guides__actions{gap:var(--ta-space-8);flex-wrap:wrap;display:flex}.faq-guides__reset{border-top:var(--ta-border-hairline) solid color-mix(in srgb, var(--ta-color-border) 80%, transparent)}.guide-article__heading{align-items:center;gap:var(--ta-space-12);min-width:0;display:flex}.guide-article__actions{display:flex}.guide-article__steps{gap:var(--ta-space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.guide-article__step{gap:var(--ta-space-12);padding:var(--ta-space-14);grid-template-columns:minmax(0,1fr);display:grid}.guide-article__figure{justify-self:center;width:100%;max-width:16rem;margin:0}.guide-article__image{border:var(--ta-border-hairline) solid var(--ta-color-border-card);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-groove);width:100%;height:auto;display:block}.guide-article__body{gap:var(--ta-space-6);flex-direction:column;min-width:0;display:flex}.guide-article__counter{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);margin:0}.guide-article__paragraph{color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);margin:0}@media (width>=720px){.guide-article__step{grid-template-columns:14rem minmax(0,1fr);align-items:start}}.ta-bottom-nav{--ta-bottom-nav-pill-radius:calc(var(--ta-h-nav-pill) / 2);z-index:var(--ta-z-nav);height:calc(var(--ta-h-bottom-nav) + var(--ta-safe-bottom));background:var(--ta-gradient-nav-fade);pointer-events:none;position:fixed;bottom:0;left:0;right:0}.app:has(>.ta-drawer-rail) .ta-bottom-nav{left:var(--ta-w-drawer)}.ta-bottom-nav>*{pointer-events:auto}.app--map-full .ta-bottom-nav{background:0 0}.ta-bottom-nav__pill{bottom:calc(var(--ta-offset-bottom-nav) + var(--ta-safe-bottom));left:calc(var(--ta-inset-bottom-nav-pill) + var(--ta-safe-left));box-sizing:border-box;width:clamp(186px,60%,240px);max-width:calc(100% - var(--ta-inset-bottom-nav-pill) - var(--ta-size-fab) - var(--ta-space-12) - var(--ta-space-12) - var(--ta-safe-left) - var(--ta-safe-right));height:var(--ta-h-nav-pill);padding:0 var(--ta-space-21);border-radius:var(--ta-bottom-nav-pill-radius);background:var(--ta-color-surface-nav);box-shadow:var(--ta-shadow-nav);align-items:center;margin:0;list-style:none;display:flex;position:absolute}.ta-bottom-nav__pill>li{flex:1 1 0;min-width:0;display:flex}.ta-bottom-nav .ta-fab{visibility:var(--ta-map-chrome-visibility,inherit);right:calc(var(--ta-space-12) + var(--ta-safe-right));bottom:calc(var(--ta-offset-bottom-nav) + var(--ta-safe-bottom));position:absolute}.ta-bottom-nav--fab-only{height:calc(var(--ta-size-fab) + var(--ta-inset-fab-desktop) + var(--ta-safe-bottom));background:0 0}.ta-bottom-nav--fab-only .ta-fab{right:calc(var(--ta-inset-fab-desktop) + var(--ta-safe-right));bottom:calc(var(--ta-inset-fab-desktop) + var(--ta-safe-bottom))}.ta-bottom-nav__item{min-width:0;height:var(--ta-h-nav-item);border-radius:var(--ta-radius-full);color:var(--ta-color-text-quiet);cursor:pointer;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;display:inline-flex}.ta-bottom-nav__item:hover{color:var(--ta-color-text-body)}.ta-bottom-nav__item:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset)}.ta-bottom-nav__item--active{color:var(--ta-color-accent)}.ta-bottom-nav__icon{transform:scale(var(--ta-bottom-nav-glyph-scale,1));transform-origin:50%;flex:none}.ta-bottom-nav .ta-fab.ta-bottom-nav__fab--context .ta-fab__face{box-shadow:var(--ta-shadow-nav), 0 0 0 var(--ta-ring-width-context) var(--ta-fill-fab-context-ring)}.app--bottom-nav-map{--ta-h-bottom-nav:var(--ta-h-bottom-nav-map)}.ta-bottom-nav--map{--ta-size-fab:var(--ta-size-fab-map);z-index:var(--ta-bottom-nav-map-z,var(--ta-z-nav))}.ta-bottom-nav__map-row{left:calc(var(--ta-safe-left) + var(--ta-map-edge-inset));pointer-events:none;right:calc(var(--ta-safe-right) + max(var(--ta-space-8), var(--ta-map-edge-inset) + var(--ta-size-map-control) / 2 - var(--ta-size-fab-map) / 2));bottom:calc(var(--ta-map-row-offset,var(--ta-offset-bottom-nav-map) + var(--ta-safe-bottom)) + var(--ta-map-search-keyboard,0px));visibility:var(--ta-map-row-visibility,inherit);transition:var(--ta-map-row-transition,none);justify-content:flex-end;align-items:center;gap:var(--ta-gap-bottom-nav-map);display:flex;position:absolute}.ta-bottom-nav__map-row>*{pointer-events:auto}.ta-bottom-nav__map-slot{pointer-events:none;flex:auto;justify-content:flex-end;min-width:0;display:flex}.ta-bottom-nav__map-slot>*{pointer-events:auto}.ta-bottom-nav--map:has(.ta-map-search--docked:focus-within){z-index:calc(var(--ta-z-panel) + 1)}.ta-bottom-nav__map-slot:empty{display:none}.ta-bottom-nav--map .ta-fab{visibility:var(--ta-bottom-nav-fab-visibility,inherit);position:static}.ta-bottom-nav__home{box-sizing:border-box;width:var(--ta-size-fab-map);height:var(--ta-size-fab-map);border:var(--ta-border-hairline) solid var(--ta-color-border);border-radius:var(--ta-radius-full);background:var(--ta-color-surface-nav);box-shadow:var(--ta-shadow-map-control);color:var(--ta-color-text-quiet);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ta-bottom-nav__home:hover{color:var(--ta-color-text-body)}.ta-bottom-nav__home:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset)}.ta-install-prompt{left:var(--ta-space-page);right:var(--ta-space-page);bottom:calc(var(--ta-space-page) + var(--ta-safe-bottom));z-index:var(--ta-z-nav);align-items:flex-start;gap:var(--ta-gap-stack);max-width:var(--ta-w-aside);padding:var(--ta-pad-overlay);background:var(--ta-color-surface-sheet);border:1px solid var(--ta-color-border);border-radius:var(--ta-radius-12);box-shadow:var(--ta-shadow-menu);color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);animation:ta-install-prompt-in var(--ta-motion-duration-slow) var(--ta-motion-ease-decelerate);margin-inline:auto;display:flex;position:fixed}.app--has-bottom-nav .ta-install-prompt{bottom:calc(var(--ta-h-bottom-nav) + var(--ta-safe-bottom))}body:has(.ta-map-tool-panel,.ta-add-menu) .ta-install-prompt{display:none}.ta-install-prompt__icon{margin-top:var(--ta-space-2);color:var(--ta-color-accent);flex:none}.ta-install-prompt__body{align-items:flex-start;gap:var(--ta-space-6);flex-direction:column;flex:auto;min-width:0;display:flex}.ta-install-prompt__title{color:var(--ta-color-text-title);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-semibold);line-height:var(--ta-line-height-tight);margin:0}.ta-install-prompt__text,.ta-install-prompt__steps{margin:0}.ta-install-prompt__steps{align-items:flex-start;gap:var(--ta-space-6);color:var(--ta-color-text-title);display:flex}.ta-install-prompt__steps svg{margin-top:var(--ta-space-2);color:var(--ta-color-accent);flex:none}.ta-install-prompt__action{margin-top:var(--ta-space-4)}.ta-install-prompt__close{margin-top:calc(var(--ta-space-8) * -1);margin-right:calc(var(--ta-space-8) * -1);flex:none}@keyframes ta-install-prompt-in{0%{opacity:0;transform:translateY(var(--ta-space-8))}to{opacity:1;transform:translateY(0)}}.hunt-live-stats{grid-template-rows:auto auto;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid;container-type:inline-size}.hunt-live-stats__cell{grid-row:span 2;grid-template-rows:subgrid;justify-items:center;row-gap:var(--ta-space-2);min-width:0;padding:var(--ta-space-4) var(--ta-space-2);text-align:center;display:grid}.hunt-live-stats__cell+.hunt-live-stats__cell{border-inline-start:var(--ta-border-hairline) solid var(--ta-color-divider)}.hunt-live-stats__value{font-family:var(--ta-font-body);font-size:var(--ta-text-meta);font-weight:var(--ta-font-weight-semibold);font-variant-numeric:lining-nums tabular-nums;color:var(--ta-color-text-title);line-height:var(--ta-line-height-tight);align-self:end;margin:0}.hunt-live-stats__part{white-space:nowrap}.hunt-live-stats__label{max-width:100%;font-family:var(--ta-font-body);font-size:var(--ta-text-caption);line-height:var(--ta-line-height-tight);color:var(--ta-color-text-meta);overflow-wrap:anywhere;align-self:start}@media (width>=1024px){.hunt-live-stats__cell{padding-inline:0}}@container (width<=300px){.hunt-live-stats__cell{padding-inline:0}.hunt-live-stats__value{font-size:var(--ta-text-caption)}}.hunt-live-stats--summary{gap:var(--ta-space-8);grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.hunt-live-stats--summary .hunt-live-stats__cell{align-items:center;gap:var(--ta-space-2);padding:var(--ta-space-10) var(--ta-space-12);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-group);text-align:center;flex-direction:column;display:flex}.hunt-live-stats--summary .hunt-live-stats__cell+.hunt-live-stats__cell{border-inline-start:0}.hunt-live-stats--summary .hunt-live-stats__value,.hunt-live-stats--summary .hunt-live-stats__label{align-self:center}.hunt-live-stats--summary .hunt-live-stats__value{max-width:100%;font-size:var(--ta-text-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hunt-live-stats--summary .hunt-live-stats__label{font-size:var(--ta-text-caption)}.ta-hunt-ended .ta-modal__header{padding:var(--ta-space-20) var(--ta-space-16) 0;text-align:center;justify-content:center}.ta-hunt-ended .ta-modal__body{padding-top:var(--ta-space-16)}.ta-hunt-ended__body{gap:var(--ta-space-16);flex-direction:column;display:flex}.ta-hunt-ended__meta{font-family:var(--ta-font-body);font-size:var(--ta-text-caption);line-height:var(--ta-line-height-tight);color:var(--ta-color-text-meta);text-align:center;margin:0}.ta-hunt-ended__actions{gap:var(--ta-space-9);grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.ta-hunt-ended__action,.ta-hunt-ended__action .ta-btn__face{width:100%;min-width:0}.ta-hunt-ended__playback{width:100%}.announcements-page__header{gap:var(--ta-space-8);margin-bottom:var(--ta-space-16);flex-direction:column;display:flex}.announcements-page__intro,.announcements-page__status{color:var(--ta-color-text-meta);font-size:var(--ta-text-meta);margin:0}.announcements-page__list{gap:var(--ta-space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}:root{--ta-h-hunt-return:var(--ta-hit-min)}:root.ta-has-hunt-return{--ta-safe-top:calc(var(--ta-safe-top-device) + var(--ta-h-hunt-return))}.ta-hunt-return{z-index:calc(var(--ta-z-nav) + 1);box-sizing:border-box;align-items:center;gap:var(--ta-space-12);width:100%;height:calc(var(--ta-h-hunt-return) + var(--ta-safe-top-device));padding:var(--ta-safe-top-device) calc(var(--ta-space-page) + var(--ta-safe-right)) 0 calc(var(--ta-space-page) + var(--ta-safe-left));border:0;border-bottom:1px solid var(--ta-fill-accent-border);background:var(--ta-color-surface-nav);color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-label);text-align:left;cursor:pointer;margin:0;line-height:1.25;display:flex;position:fixed;top:0;left:0;right:0}.ta-hunt-return:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:calc(-1 * var(--ta-focus-ring-width))}.ta-hunt-return__action{align-items:center;gap:var(--ta-space-6);color:var(--ta-color-accent);font-weight:var(--ta-font-weight-semibold);white-space:nowrap;flex:none;display:inline-flex}.ta-hunt-return__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ta-hunt-return__duration{color:var(--ta-color-text-meta);font-size:var(--ta-text-meta);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.ta-auth{isolation:isolate;box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex;position:relative}.ta-auth:before{content:"";z-index:-1;background:var(--ta-hero-fallback);height:60dvh;-webkit-mask-image:linear-gradient(180deg, var(--ta-color-bg) 30%, transparent);mask-image:linear-gradient(180deg, var(--ta-color-bg) 30%, transparent);pointer-events:none;position:fixed;inset:0 0 auto}.ta-auth__page{margin-block:auto}.ta-auth .ta-auth__content{gap:var(--ta-space-24);box-sizing:border-box;width:100%;min-width:0;max-width:calc(var(--ta-w-auth) + 2 * var(--ta-space-16));padding-inline:calc(var(--ta-space-16) + var(--ta-safe-left)) calc(var(--ta-space-16) + var(--ta-safe-right));padding-bottom:calc(var(--ta-space-24) + var(--ta-safe-bottom));flex-direction:column;margin-inline:auto;display:flex}@media (width>=720px){.ta-auth{min-height:80dvh}}.ta-auth__brand{align-items:center;gap:var(--ta-space-9);padding-top:calc(var(--ta-space-24) + var(--ta-safe-top));flex-direction:column;display:flex}.ta-auth__brand:after{content:"";width:40%;height:var(--ta-border-hairline);margin-top:var(--ta-space-6);background:linear-gradient(90deg, transparent, var(--ta-fill-accent-border), transparent)}.ta-auth__mark{width:var(--ta-size-fab);height:var(--ta-size-fab);border-radius:var(--ta-radius-12)}.ta-auth__wordmark{font-family:var(--ta-font-display);font-size:var(--ta-text-heading);font-weight:var(--ta-font-weight-semibold);line-height:var(--ta-line-height-tight);letter-spacing:var(--ta-tracking-wordmark);text-transform:uppercase;color:var(--ta-color-text-wordmark);margin:0}.ta-auth__card{gap:var(--ta-gap-field);min-width:0;padding:var(--ta-space-20);border:var(--ta-border-hairline) solid var(--ta-color-border-card);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-card);flex-direction:column;display:flex}@media (width>=720px){.ta-auth__card{padding:var(--ta-space-24)}}.ta-auth__title{margin:0}.ta-auth__bare{text-align:center;justify-content:center;display:flex}.ta-auth__form,.ta-auth__fields{gap:var(--ta-gap-field);flex-direction:column;min-width:0;display:flex}.ta-auth__field-group{gap:var(--ta-space-4);flex-direction:column;min-width:0;display:flex}.ta-auth__field-link{align-self:flex-end}.ta-auth__intro,.ta-auth__status,.ta-auth__error,.ta-auth__hint{font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;margin:0}.ta-auth__intro,.ta-auth__status{color:var(--ta-color-text-body)}.ta-auth__error{color:var(--ta-color-error);font-weight:var(--ta-font-weight-regular)}.ta-auth__card>.ta-auth__error,.ta-auth__form>.ta-auth__error{padding:var(--ta-space-10) var(--ta-space-12);border:var(--ta-border-hairline) solid var(--ta-color-error);border-radius:var(--ta-radius-8)}.ta-auth__hint{color:var(--ta-color-error)}.ta-field__hint>.ta-auth__hint{font-size:inherit;line-height:inherit}.ta-auth__actions{align-items:center;gap:var(--ta-space-4);flex-direction:column;display:flex}.ta-auth__switch{justify-content:center;align-items:center;gap:var(--ta-space-2);font-family:var(--ta-font-body);font-size:var(--ta-text-label);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-body);text-align:center;flex-wrap:wrap;margin:0;display:flex}.ta-auth .ta-auth__link .ta-btn__face{padding-inline:var(--ta-space-4);color:var(--ta-color-accent);font-size:var(--ta-text-label);font-weight:var(--ta-font-weight-regular)}.ta-auth .password-input-wrap{width:100%;min-width:0;height:var(--ta-hit-min);align-items:center;display:flex;position:relative}.ta-auth .password-input-wrap input{box-sizing:border-box;width:100%;min-width:0;height:var(--ta-h-field);padding-inline:var(--ta-space-12) calc(var(--ta-hit-min) + var(--ta-space-4));border:var(--ta-border-hairline) solid var(--ta-color-border-field);border-radius:var(--ta-radius-8);background:var(--ta-color-surface-field);color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-field-font-size);font-weight:inherit;line-height:var(--ta-line-height-normal)}.ta-auth .password-input-wrap input::placeholder{color:var(--ta-color-text-quiet)}.ta-auth .password-input-wrap input:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset)}.ta-auth .password-input-wrap input[aria-invalid=true]{border-color:var(--ta-color-error)}.ta-auth .password-input-toggle{inset-inline-end:0;width:var(--ta-hit-min);height:var(--ta-hit-min);border-radius:var(--ta-radius-8);color:var(--ta-color-text-meta);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ta-auth .password-input-toggle:hover,.ta-auth .password-input-toggle:focus-visible{color:var(--ta-color-text-title)}.ta-auth .password-input-toggle:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:calc((var(--ta-h-field) - var(--ta-hit-min)) / 2)}.ta-card.profile-page__card{padding:var(--ta-space-16)}.profile-page__card .ta-card__content{align-items:center;gap:var(--ta-space-14);flex-direction:row}.ta-avatar.profile-page__avatar{width:var(--ta-size-avatar-profile);height:var(--ta-size-avatar-profile);font-size:var(--ta-text-title)}.profile-page__identity{flex-direction:column;flex:auto;min-width:0;display:flex}.profile-page__name,.profile-page__email{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;font-family:var(--ta-font-body);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.profile-page__member{overflow-wrap:anywhere;font-family:var(--ta-font-body)}.profile-page__name{font-size:var(--ta-text-title);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-title)}.profile-page__email,.profile-page__member{font-size:var(--ta-text-caption);font-weight:var(--ta-font-weight-regular);line-height:var(--ta-line-height-row-subtitle)}.profile-page__email{color:var(--ta-color-text-meta)}.profile-page__member{color:var(--ta-color-text-meta-2)}.profile-page__edit{flex:none}.profile-page__edit .ta-icon-btn__face{width:var(--ta-size-icon-tile-md);height:var(--ta-size-icon-tile-md);border-radius:var(--ta-radius-full);background:var(--ta-fill-accent-tile);color:var(--ta-color-accent)}.profile-page__stats-block{gap:var(--ta-space-8);flex-direction:column;min-width:0;display:flex}.profile-page__stats{gap:var(--ta-space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ta-card.profile-page__stat{padding:var(--ta-space-12) var(--ta-space-14)}.profile-page__stat .ta-card__content{text-align:center;align-items:center}.profile-page__stat-value{max-width:100%;font-family:var(--ta-font-display);font-size:var(--ta-text-heading);font-weight:var(--ta-font-weight-medium);letter-spacing:var(--ta-tracking-stat);line-height:var(--ta-line-height-tight);color:var(--ta-color-text-title);white-space:nowrap}.profile-page__stat-total{font-family:var(--ta-font-body);font-size:var(--ta-text-meta);font-weight:var(--ta-font-weight-regular);letter-spacing:normal;color:var(--ta-color-text-meta)}.profile-page__stat-label{overflow-wrap:anywhere;text-align:center;max-width:100%;font-family:var(--ta-font-body);font-size:var(--ta-text-caption);font-weight:var(--ta-font-weight-regular);line-height:var(--ta-line-height-row-subtitle);color:var(--ta-color-text-meta)}@media (width<=420px){.ta-card.profile-page__stat{padding-inline:var(--ta-space-6)}}.profile-page__error{font-family:var(--ta-font-body);font-size:var(--ta-text-caption);line-height:var(--ta-line-height-row-subtitle);color:var(--ta-color-notify);margin:0}.profile-page__rows{flex-direction:column;min-width:0;display:flex}.profile-page__delete{align-self:flex-start}.profile-page__logout{justify-content:center;align-items:center;gap:var(--ta-space-8);box-sizing:border-box;width:100%;min-height:var(--ta-hit-min);padding:var(--ta-space-8) var(--ta-space-16);border-radius:var(--ta-radius-full);background:var(--ta-fill-accent-tile);color:var(--ta-color-text-accent-segment);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-tight);cursor:pointer;border:0;display:flex}.profile-page__logout:hover{background:var(--ta-fill-accent-segment)}.profile-page__logout:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset)}.profile-sub{--ta-subpage-heading-gap:var(--ta-space-25)}.profile-sub__intro,.profile-form__hint{font-family:var(--ta-font-body);font-size:var(--ta-text-caption);font-weight:var(--ta-font-weight-regular);line-height:var(--ta-line-height-row-subtitle);color:var(--ta-color-text-meta);overflow-wrap:anywhere;margin:0}.profile-form{gap:var(--ta-space-12);flex-direction:column;min-width:0;display:flex}.profile-form--sections{gap:var(--ta-space-25)}.profile-form__footer{align-items:flex-start;gap:var(--ta-space-8);flex-direction:column;display:flex}.profile-form__submit,.profile-form__status{align-self:flex-start}.profile-form__error{font-family:var(--ta-font-body);font-size:var(--ta-text-caption);line-height:var(--ta-line-height-row-subtitle);color:var(--ta-color-notify);margin:0}.profile-field{min-width:0}.profile-sub .ta-field-control__face{height:var(--ta-h-input-profile);border-radius:var(--ta-radius-10)}.profile-sub .ta-field-control__input{height:var(--ta-h-input-profile);padding-inline:var(--ta-space-14);border-radius:var(--ta-radius-10);color:var(--ta-color-text-title);font-size:var(--ta-text-meta)}.profile-sub .ta-field-control__input:focus-visible{outline-offset:0}.profile-avatar{align-items:center;gap:var(--ta-space-12);flex-direction:column;min-width:0;display:flex}.profile-avatar__frame{width:var(--ta-size-avatar-edit);height:var(--ta-size-avatar-edit);position:relative}.ta-avatar.profile-avatar__image{width:var(--ta-size-avatar-edit);height:var(--ta-size-avatar-edit);border-width:var(--ta-border-avatar-edit);font-size:var(--ta-size-avatar-edit-initials)}.profile-avatar__badge{right:calc((var(--ta-size-avatar-badge) - var(--ta-hit-min)) / 2);bottom:calc((var(--ta-size-avatar-badge) - var(--ta-hit-min)) / 2);border-radius:var(--ta-radius-full);position:absolute}.profile-avatar__badge-face{box-sizing:border-box;width:var(--ta-size-avatar-badge);height:var(--ta-size-avatar-badge);border:var(--ta-border-avatar-badge) solid var(--ta-color-bg);border-radius:var(--ta-radius-full);background:var(--ta-color-accent);color:var(--ta-color-on-accent);justify-content:center;align-items:center;display:inline-flex}.profile-avatar__badge:focus-visible,.profile-avatar__pill:focus-within{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset)}.profile-avatar__badge:disabled,.profile-avatar__pill[data-disabled]{cursor:not-allowed;opacity:var(--ta-opacity-disabled)}.profile-avatar__actions{justify-content:center;gap:var(--ta-space-8);flex-wrap:wrap;min-width:0;display:flex}.profile-avatar__pill{align-items:center;gap:var(--ta-space-8);box-sizing:border-box;min-height:var(--ta-hit-min);padding:var(--ta-space-8) var(--ta-space-16);border-radius:var(--ta-radius-full);background:var(--ta-fill-accent-tile);color:var(--ta-color-accent);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-tight);cursor:pointer;display:inline-flex;position:relative}.profile-avatar__pill:hover{background:var(--ta-fill-accent-segment)}.profile-avatar__input{clip-path:inset(50%);white-space:nowrap;opacity:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.profile-avatar__hint,.profile-avatar__error{text-align:center}.profile-field__label{font-family:var(--ta-font-body);font-size:var(--ta-text-caption);color:var(--ta-color-text-meta)}.profile-sub__rows{flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.profile-sub__locked-list{gap:var(--ta-space-8);list-style:none}.profile-sub__locked{min-width:0;opacity:var(--ta-opacity-locked-row)}.profile-sub__lock{color:var(--ta-color-icon-quiet)}.profile-sub__accent,.profile-sub__verified{color:var(--ta-color-accent)}.profile-sub__text-action{align-self:flex-start}.profile-sub__text-action .ta-btn__face{color:var(--ta-color-accent)}.profile-sub__interest{align-items:center;gap:var(--ta-space-4) var(--ta-space-12);flex-wrap:wrap;display:flex}.profile-sub__interest-text{align-items:center;gap:var(--ta-space-6);font-family:var(--ta-font-body);font-size:var(--ta-text-caption);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-row-subtitle);color:var(--ta-color-text-title);margin:0;display:inline-flex}.profile-sub__cancel{align-self:center}.ta-card.profile-warning{padding:var(--ta-space-16);border-color:color-mix(in srgb, var(--ta-color-notify) 70%, transparent)}.profile-warning .ta-card__content{align-items:flex-start;gap:var(--ta-space-12);flex-direction:row}.profile-warning__icon{color:var(--ta-color-notify);flex:none}.profile-warning__body{gap:var(--ta-space-4);flex-direction:column;min-width:0;display:flex}.profile-warning__title{font-family:var(--ta-font-body);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-regular);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-title)}.profile-warning__text{font-family:var(--ta-font-body);font-size:var(--ta-text-caption);line-height:var(--ta-line-height-row-subtitle);color:var(--ta-color-text-meta)}.profile-hero-preview{border:var(--ta-border-hairline) solid var(--ta-color-border-field);border-radius:var(--ta-radius-10);min-width:0;overflow:hidden}.profile-hero-preview__img{width:100%;height:auto;display:block}.profile-hero-preview__caption{font-family:var(--ta-font-body);font-size:var(--ta-text-caption);line-height:var(--ta-line-height-row-subtitle);color:var(--ta-color-text-meta);margin:0}.profile-hero-preview__next{align-self:flex-start}.profile-sub__list{gap:var(--ta-space-8);list-style:none}.profile-sub__notice{align-items:flex-start;gap:var(--ta-space-6);font-family:var(--ta-font-body);font-size:var(--ta-text-caption);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-row-subtitle);color:var(--ta-color-text-title);overflow-wrap:anywhere;margin:0;display:flex}.profile-sub__notice>svg{flex:none;margin-top:1px}:where(.set-page,.set-modal,.profile-sub){--ta-gap-row-list:var(--ta-gap-row)}.set-page{box-sizing:border-box;width:100%;padding-block:var(--ta-space-16) var(--ta-space-43);min-width:0}@media (width>=720px){.set-page{max-width:var(--ta-w-content);margin-inline:auto}}.set-panel,.set-page .set-section{gap:var(--ta-gap-stack);min-width:0;padding:var(--ta-space-14);border:var(--ta-border-hairline) solid var(--ta-color-border-card);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-card);box-shadow:var(--ta-shadow-card);flex-direction:column;display:flex}.set-text{color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;margin:0}.set-note{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;margin:0}.set-error{color:var(--ta-color-error);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;margin:0}.set-value{color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;margin:0}.set-value--empty{color:var(--ta-color-text-meta);font-weight:var(--ta-font-weight-regular)}.set-eyebrow{margin:var(--ta-space-17) 0 var(--ta-space-7);color:var(--ta-color-accent);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);font-weight:var(--ta-font-weight-regular);letter-spacing:var(--ta-tracking-eyebrow);line-height:var(--ta-line-height-tight);text-transform:uppercase}.set-eyebrow:first-child{margin-top:0}.set-options{gap:var(--ta-gap-row-list);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.set-actions{gap:var(--ta-space-7);flex-wrap:wrap;min-width:0;display:flex}.set-list{gap:var(--ta-gap-row-list);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.set-link{min-height:var(--ta-hit-min);color:var(--ta-color-accent);font-family:var(--ta-font-body);font-size:var(--ta-text-label);overflow-wrap:anywhere;align-items:center;display:inline-flex}.set-link:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset)}.set-page .features-item-badges,.set-modal .features-item-badges{gap:var(--ta-space-4);flex-wrap:wrap;min-width:0;display:flex}.set-modal-body{gap:var(--ta-space-12);flex-direction:column;min-width:0;display:flex}.set-modal .features-detail-meta{gap:var(--ta-space-7);flex-direction:column;min-width:0;margin:0;display:flex}.set-modal .features-detail-meta>div{justify-content:space-between;gap:var(--ta-space-7);flex-wrap:wrap;min-width:0;display:flex}.set-modal .features-detail-meta dt{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta)}.set-modal .features-detail-meta dd{color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);overflow-wrap:anywhere;margin:0}@media (width>=720px){.set-eyebrow{margin-top:var(--ta-space-14)}}.set-section{min-width:0}.set-section .ta-list-row__title,.set-section .ta-list-row__subtitle{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.set-links{column-gap:var(--ta-space-20);row-gap:var(--ta-space-4);flex-wrap:wrap;min-width:0;display:flex}.set-link{color:var(--ta-color-accent);font-family:var(--ta-font-body);font-size:var(--ta-text-label);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-normal);text-align:start;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.set-link:hover:not(:disabled){text-decoration:underline}.set-link:disabled{opacity:var(--ta-opacity-disabled);cursor:default}.ta-map-controls{visibility:var(--ta-map-chrome-visibility,inherit);top:var(--ta-space-12);right:var(--ta-space-12);z-index:var(--ta-z-nav);align-items:flex-end;gap:var(--ta-space-9);padding-top:var(--ta-safe-top);padding-right:var(--ta-safe-right);max-height:calc(100% - 2 * var(--ta-space-12));scrollbar-width:none;flex-direction:column;display:flex;position:absolute;overflow-y:auto}.ta-map-controls::-webkit-scrollbar{display:none}.ta-map-controls{--ta-map-controls-shadow-room:var(--ta-space-4);margin:calc(-1 * var(--ta-map-controls-shadow-room));padding:calc(var(--ta-map-controls-shadow-room) + var(--ta-safe-top)) calc(var(--ta-map-controls-shadow-room) + var(--ta-safe-right)) var(--ta-map-controls-shadow-room) var(--ta-map-controls-shadow-room)}@media (width>=1024px){.ta-map-controls{--ta-size-map-control:var(--ta-size-map-control-desktop);--ta-size-map-control-icon:var(--ta-size-map-control-icon-desktop)}}.ta-map-sheet__group{gap:var(--ta-space-4);flex-direction:column;display:flex}.ta-map-sheet__group+.ta-map-sheet__group{margin-top:var(--ta-space-16);padding-top:var(--ta-space-16);border-top:var(--ta-border-hairline) solid var(--ta-color-border)}.ta-map-sheet__group-title{font-family:var(--ta-font-body);font-size:var(--ta-text-meta);font-weight:var(--ta-font-weight-semibold);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-section);letter-spacing:var(--ta-tracking-eyebrow);text-transform:uppercase}.ta-map-sheet__note{font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-meta);margin:0}.ta-map-sheet__section{gap:var(--ta-space-8);flex-direction:column;display:flex}.ta-map-sheet__section+.ta-map-sheet__section{margin-top:var(--ta-space-16)}.ta-map-sheet__section-title{font-family:var(--ta-font-body);font-size:var(--ta-text-label);font-weight:var(--ta-font-weight-regular);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-meta)}.ta-map-sheet__card{gap:var(--ta-space-4);padding:var(--ta-space-8) var(--ta-space-12);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-sheet-row);flex-direction:column;display:flex}.ta-map-sheet__card .ta-sheet-row--selected{background:0 0}.ta-map-sheet__card .ta-map-sheet__basemap{margin-inline:calc(-1 * var(--ta-space-12));width:calc(100% + 2 * var(--ta-space-12))}.ta-sheet-row--selected .ta-map-sheet__basemap-radio{border-color:var(--ta-color-accent)}.ta-sheet-row--selected .ta-map-sheet__basemap-radio .ta-radio__dot{opacity:1;background:var(--ta-color-accent)}.ta-map-filter__summary{justify-content:space-between;align-items:center;gap:var(--ta-space-8);margin-bottom:var(--ta-space-16);display:flex}.ta-map-sheet__licenses{border-top:1px solid var(--ta-color-border-groove);padding-top:var(--ta-space-12)}.ta-map-sheet__license-link{justify-content:space-between;align-items:center;gap:var(--ta-space-9);width:100%;min-height:var(--ta-hit-min);color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-label);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;display:flex}.ta-map-sheet__basemap .ta-sheet-row__label{font-size:var(--ta-text-label)}.ta-map-sheet__basemap-preview{box-sizing:border-box;width:var(--ta-size-map-basemap-preview);height:var(--ta-size-map-basemap-preview);object-fit:cover;border-radius:var(--ta-radius-6);border:var(--ta-border-hairline) solid var(--ta-color-border);background:var(--ta-color-surface-sheet-row);display:block}.ta-sheet-row--selected .ta-map-sheet__basemap-preview{border:var(--ta-border-map-basemap-preview-selected) solid var(--ta-color-accent)}.ta-map-sheet__nested{margin-left:var(--ta-space-25)}.ta-map-settings__row.ta-map-sheet__layer-row{gap:var(--ta-space-8)}.ta-map-settings__row.ta-map-sheet__layer-row>.ta-map-sheet__basemap-preview{flex:none}.ta-map-settings__row.ta-map-sheet__layer-row>.ta-check{flex:auto;min-width:0}.ta-map-appearance__rows{flex-direction:column;display:flex}.ta-map-appearance__row{align-items:center;column-gap:var(--ta-space-8);min-height:var(--ta-hit-min);font-size:var(--ta-text-label);grid-template-columns:minmax(0,1fr) auto;display:grid}.ta-map-appearance__row--leading{grid-template-columns:auto minmax(0,1fr) auto}.ta-map-appearance__leading{width:var(--ta-hit-min);height:var(--ta-hit-min);color:var(--ta-color-icon);justify-content:center;align-items:center;display:flex;overflow:hidden}.ta-map-appearance__name{overflow-wrap:anywhere;min-width:0}.ta-map-appearance__value{min-width:calc(var(--ta-space-8) * 9);font-variant-numeric:tabular-nums}.ta-map-appearance__row>.ta-map-adjuster{grid-column:1/-1}.ta-map-adjuster{gap:var(--ta-space-8);flex-direction:column;display:flex}.ta-map-adjuster__footer{align-items:flex-end;gap:var(--ta-space-12);display:flex}.ta-map-marker-example{box-sizing:content-box;min-width:0;height:calc(var(--ta-size-map-marker) * 1.25 * 2);padding:var(--ta-space-8);border:var(--ta-border-hairline) solid var(--ta-color-border-card);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-row);flex:auto;justify-content:center;align-items:flex-end;display:flex}.ta-map-marker-example__pin{line-height:0;display:block}.ta-map-adjuster__done{align-self:flex-end}.ta-map-settings__adjuster{margin-top:var(--ta-space-8);padding:var(--ta-space-12) 0;border-top:1px solid var(--ta-color-border);background:var(--ta-color-surface-sheet);position:sticky;bottom:0}.ta-map-settings__adjuster:empty{display:none}.ta-map-settings-sheet.ta-map-settings-sheet--adjusting:not(.ta-sheet--side){height:auto}.ta-map-settings-sheet--adjusting:not(.ta-sheet--side) .ta-sheet__title,.ta-map-settings-sheet--adjusting:not(.ta-sheet--side) .ta-map-settings__tabs,.ta-map-settings-sheet--adjusting:not(.ta-sheet--side) .ta-map-settings__panel{display:none}.ta-map-settings-sheet--adjusting:not(.ta-sheet--side) .ta-map-settings__adjuster{border-top:0;margin-top:0;padding-top:0;position:static}.ta-overlay:has(>.ta-map-settings-sheet--adjusting)>.ta-overlay-scrim{background:0 0}.ta-map-appearance__switch{margin-top:var(--ta-space-4)}.ta-map-appearance__rows{container-type:inline-size}.ta-map-appearance__slider--row.ta-slider--inline{min-height:var(--ta-hit-min);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value""track track"}.ta-map-appearance__slider--row .ta-slider__leading{grid-area:lead;display:none}.ta-map-appearance__slider--row.ta-slider--inline .ta-slider__label{overflow-wrap:break-word;white-space:normal;grid-area:name;overflow:visible}.ta-map-appearance__slider--row .ta-slider__value{grid-area:value}.ta-map-appearance__slider--row .ta-slider__control{grid-area:track}@container (width>=180px){.ta-map-appearance__slider--row.ta-slider--inline.ta-slider--leading{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lead name name""track track value"}.ta-map-appearance__slider--row .ta-slider__leading{display:flex}.ta-map-appearance__slider--row.ta-slider--leading .ta-slider__control,.ta-map-appearance__slider--row.ta-slider--leading .ta-slider__value{margin-top:calc(var(--ta-space-12) * -1)}}@container (width>=300px){.ta-map-appearance__slider--row.ta-slider--inline{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;grid-template-areas:"name track value"}.ta-map-appearance__slider--row.ta-slider--inline.ta-slider--leading{grid-template-columns:auto minmax(0,1.15fr) minmax(0,1fr) auto;grid-template-areas:"lead name track value"}.ta-map-appearance__slider--row.ta-slider--leading .ta-slider__control,.ta-map-appearance__slider--row.ta-slider--leading .ta-slider__value{margin-top:0}}.ta-map-appearance__rows>.ta-map-marker-example{margin-block:var(--ta-space-4);flex:none}.ta-map-appearance__sections{gap:var(--ta-space-12);flex-direction:column;display:flex}.ta-map-appearance__section{gap:var(--ta-space-4)}.ta-map-appearance__section+.ta-map-appearance__section{padding-top:var(--ta-space-12);border-top:var(--ta-border-hairline) solid var(--ta-color-border)}.ta-map-appearance__choice{gap:var(--ta-space-4);min-width:0;padding-block:var(--ta-space-4);font-size:var(--ta-text-label);flex-direction:column;display:flex}.ta-map-appearance__choice-label{color:var(--ta-color-text-body)}.ta-map-appearance__chips{gap:var(--ta-space-8);flex-wrap:wrap;min-width:0;display:flex}.ta-map-control-size-host{container-type:inline-size}.ta-map-control-size{align-items:center;column-gap:var(--ta-space-8);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"value value value""small track large";display:grid}.ta-map-control-size__end{color:var(--ta-color-icon);justify-content:center;align-items:center;display:flex}.ta-map-control-size__end--small{grid-area:small}.ta-map-control-size__end--large{grid-area:large}.ta-map-control-size__slider{grid-area:track}.ta-map-control-size__slider .ta-slider__header{display:none}.ta-map-control-size__value{min-width:calc(var(--ta-space-8) * 6);color:var(--ta-color-text-title);font-size:var(--ta-text-label);font-variant-numeric:tabular-nums;text-align:end;grid-area:value}@container (width>=300px){.ta-map-control-size{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"small track large value"}}.ta-map-appearance-preview{width:100%;height:calc(var(--ta-hit-min) * 1.5);margin-top:var(--ta-space-8);border:var(--ta-border-hairline) solid var(--ta-color-border-card);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-row);display:block}.ta-map-appearance-preview__land{fill:var(--ta-color-border-olive)}.ta-map-appearance-preview__water{fill:var(--ta-color-accent);opacity:.35}.ta-map-appearance-preview__road{fill:none;stroke:var(--ta-color-text-meta);stroke-width:3px}.ta-map-object__header{align-items:flex-start;gap:var(--ta-space-12);margin-bottom:var(--ta-space-16);display:flex}.ta-map-object__icon{color:var(--ta-color-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.ta-map-object__type{font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-meta);margin:0}.ta-map-object__actions{align-items:center;gap:var(--ta-space-9);margin-left:auto;display:flex}.ta-map-object__rows{gap:var(--ta-space-12);flex-direction:column;margin:0;display:flex}.ta-map-object__row{align-items:baseline;gap:var(--ta-space-4) var(--ta-space-12);flex-wrap:wrap;display:flex}.ta-map-object__row-label{align-items:center;gap:var(--ta-space-7);min-width:0;font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-meta);margin:0;display:inline-flex}.ta-map-object__row-value{min-width:0;font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-body);overflow-wrap:anywhere;margin:0}.ta-map-object__status,.ta-map-object__empty{align-items:center;gap:var(--ta-space-7);margin:var(--ta-space-12) 0 0;font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-meta);display:flex}.ta-map-object__error{align-items:center;gap:var(--ta-space-7);margin-top:var(--ta-space-12);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);color:var(--ta-color-error);flex-wrap:wrap;display:flex}.ta-map-object__spin{animation:ta-map-object-spin var(--ta-motion-duration-slow) linear infinite}@keyframes ta-map-object-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ta-map-object__spin{animation:none}}.ta-map-object__confirm-actions{justify-content:flex-end;gap:var(--ta-space-9);flex-wrap:wrap;display:flex}.app-main--map-full{--ta-map-band-top:var(--ta-h-topbar-current,var(--ta-h-topbar));--ta-map-band-bottom-nav:0px;--ta-map-band-bottom:var(--ta-map-band-bottom-nav)}.app--has-bottom-nav .app-main--map-full{--ta-map-band-bottom-nav:var(--ta-h-bottom-nav)}.app-main--map-full .map-page{--ta-map-band-bottom:max(var(--ta-map-band-bottom-nav), var(--ta-map-tool-panel-h,0px));position:relative}.app-main--map-full .ta-map-controls{--ta-map-controls-hit:max(var(--ta-hit-min), var(--ta-size-map-control));--ta-map-controls-hit-slack:max(calc(var(--ta-hit-min) - var(--ta-size-map-control)), 0px);--ta-map-controls-top:calc(var(--ta-safe-top) + var(--ta-map-top-shift,0px) + (var(--ta-map-band-top) + var(--ta-size-icon-box-md)) / 2 + var(--ta-space-9) + var(--ta-map-controls-hit-slack) / 2);top:var(--ta-map-controls-top);right:calc(var(--ta-safe-right) + var(--ta-map-edge-inset) - var(--ta-map-controls-hit-slack) / 2);padding-top:var(--ta-map-controls-shadow-room);padding-right:var(--ta-map-controls-shadow-room);max-height:calc(100% - var(--ta-map-band-top) - var(--ta-map-band-bottom) - 2 * var(--ta-space-12) - max(var(--ta-map-top-shift,0px), 0px))}@supports (height:round(down, 100px, 7px)){.app-main--map-full .ta-map-controls{--ta-map-controls-step:calc(var(--ta-map-controls-hit) + var(--ta-space-9));max-height:calc(round(down, 100% - var(--ta-map-band-top) - var(--ta-map-band-bottom) - 2 * var(--ta-space-12) - 2 * var(--ta-map-controls-shadow-room) + var(--ta-space-9) - max(var(--ta-map-top-shift,0px), 0px), var(--ta-map-controls-step)) - var(--ta-space-9) + 2 * var(--ta-map-controls-shadow-room))}}.ta-map-target{top:calc(var(--ta-map-band-top,var(--ta-h-topbar)) + var(--ta-space-12));left:var(--ta-space-12);right:calc(var(--ta-space-12) * 2 + var(--ta-hit-min));z-index:var(--ta-z-nav);align-items:center;gap:0 var(--ta-space-8);max-width:480px;padding:var(--ta-space-4) var(--ta-space-4) var(--ta-space-4) var(--ta-space-12);border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-10);background:var(--ta-color-surface-card);color:var(--ta-color-text-body);flex-wrap:wrap;display:flex;position:absolute}.ta-map-target__icon{color:var(--ta-color-accent);flex:none}.ta-map-target__text{flex-direction:column;flex:auto;min-width:0;display:flex}.ta-map-target__name{font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ta-map-target__coords{color:var(--ta-color-text-meta);font-size:var(--ta-text-meta);font-variant-numeric:tabular-nums}.ta-map-target .ta-hit{flex:none}.ta-map-target__actions{flex-basis:100%;display:flex}.ta-overlay__dialog.ta-location-picker{background:var(--ta-color-bg);display:block;position:absolute;inset:0;overflow:hidden}.ta-location-picker__map,.ta-location-picker__map .map-view,.ta-location-picker__map .map-view-container{width:100%;height:100%;position:absolute;inset:0}.ta-location-picker__bottom{left:var(--ta-space-12);right:var(--ta-space-12);bottom:var(--ta-space-12);z-index:var(--ta-z-nav);gap:var(--ta-space-9);max-height:calc(100% - 2 * var(--ta-space-12));padding-bottom:var(--ta-safe-bottom);padding-left:var(--ta-safe-left);padding-right:var(--ta-safe-right);pointer-events:none;flex-direction:column;display:flex;position:absolute}.ta-location-picker__bottom>*{pointer-events:auto}.ta-location-picker__bar,.ta-location-picker__popup,.ta-location-picker__error{width:100%;max-width:calc(var(--ta-space-20) * 24)}.ta-location-picker__controls{align-self:flex-end}.ta-location-picker__controls .ta-map-controls{max-height:none;margin:0;padding:0;position:static;overflow:visible}.ta-location-picker__bar{align-items:flex-end;gap:var(--ta-space-9);display:flex}.ta-location-picker__bar .ta-map-search{flex-direction:column-reverse;display:flex}.ta-location-picker__bar .ta-map-search__list{margin:0 0 var(--ta-space-8)}.ta-location-picker__close{min-width:var(--ta-h-input-search);min-height:var(--ta-h-input-search);border:1px solid var(--ta-color-border);border-radius:var(--ta-radius-full);background:var(--ta-color-surface-nav);color:var(--ta-color-text-title);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.ta-location-picker__close:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset)}.ta-location-picker__error{padding:var(--ta-space-10) var(--ta-space-12);border-radius:var(--ta-radius-10);background:var(--ta-color-surface-sheet);color:var(--ta-color-danger-tile-text);font-size:var(--ta-text-plain)}.ta-location-picker__popup{justify-content:space-between;align-items:center;gap:var(--ta-space-12);padding:var(--ta-space-12) var(--ta-space-14);border:1px solid var(--ta-color-border);border-radius:var(--ta-radius-10);background:var(--ta-color-surface-sheet);display:flex}.ta-location-picker__popup-actions{gap:var(--ta-space-8);margin-left:auto;display:flex}.ta-location-picker__popup--area{flex-direction:column;align-items:stretch}.ta-location-picker__popup--area .ta-location-picker__popup-actions{flex-wrap:wrap;margin-left:0}.ta-location-picker__popup-tools{gap:var(--ta-space-8);flex-wrap:wrap;display:flex}.ta-location-picker__popup-spacer{flex:auto}.ta-area-vertex{place-items:center;width:44px;height:44px;display:grid}.ta-area-vertex:after{content:"";box-sizing:border-box;background:var(--ta-color-accent);border:2px solid var(--ta-map-measure-line);width:12px;height:12px;box-shadow:0 0 0 1px var(--ta-map-measure-casing);border-radius:50%;transition:width .12s,height .12s}.ta-area-vertex--selected:after,.ta-area-vertex--dragging:after,.ta-area-vertex:active:after{border-color:var(--ta-color-on-accent);width:20px;height:20px}@media (prefers-reduced-motion:reduce){.ta-area-vertex:after{transition:none}}.ta-location-picker__popup-error{color:var(--ta-color-danger-tile-text);font-size:var(--ta-text-plain);margin:0}.ta-location-picker__popup:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset)}.ta-location-picker__popup-text{gap:var(--ta-space-4);flex-direction:column;min-width:0;display:flex}.ta-location-picker__kind{color:var(--ta-color-accent);font-size:var(--ta-text-caption);font-weight:var(--ta-font-weight-semibold);margin:0}.ta-location-picker__place{color:var(--ta-color-text-title);font-size:var(--ta-text-plain);overflow-wrap:anywhere;margin:0;font-weight:600}.ta-location-picker__skeleton{width:calc(var(--ta-space-20) * 8);max-width:100%;height:var(--ta-text-plain);border-radius:var(--ta-radius-full);background:var(--ta-color-surface-group);animation:1.4s ease-in-out infinite ta-location-picker-pulse;display:block}@keyframes ta-location-picker-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.ta-location-picker__skeleton{animation:none}}.ta-location-picker__value{color:var(--ta-color-text-meta);font-size:var(--ta-text-plain);font-variant-numeric:tabular-nums;margin:0}.ta-location-picker__hint{padding:var(--ta-space-8) var(--ta-space-12);border-radius:var(--ta-radius-full);background:var(--ta-color-surface-nav);color:var(--ta-color-text-meta);font-size:var(--ta-text-plain);align-self:flex-start;margin:0}.ta-map-search{visibility:var(--ta-map-chrome-visibility,inherit);flex:auto;min-width:0}.ta-map-search__field{align-items:center;gap:var(--ta-space-10);min-height:var(--ta-h-input-search);padding:0 var(--ta-space-14);border:1px solid var(--ta-color-border);border-radius:var(--ta-radius-full);background:var(--ta-color-surface-nav);color:var(--ta-color-text-title);display:flex}.ta-map-search__field:focus-within{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset)}.ta-map-search__icon{color:var(--ta-color-text-meta);flex:none}.ta-map-search__input{min-width:0;color:var(--ta-color-text-title);font-size:var(--ta-text-plain);background:0 0;border:0;flex:auto}.ta-map-search__input:focus{outline:none}.ta-map-search__input::-webkit-search-cancel-button{display:none}.ta-map-search__spinner{color:var(--ta-color-text-meta);flex:none;animation:1s linear infinite ta-map-search-spin}@keyframes ta-map-search-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ta-map-search__spinner{animation:none}}.ta-map-search__clear{min-width:var(--ta-hit-min);min-height:var(--ta-hit-min);margin-right:calc(-1 * var(--ta-space-14));color:var(--ta-color-text-meta);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ta-map-search__clear:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset)}.ta-map-search__list{margin:var(--ta-space-8) 0 0;overscroll-behavior:contain;border-radius:var(--ta-radius-10);background:var(--ta-color-surface-sheet);max-height:40vh;padding:0;list-style:none;overflow-y:auto}.ta-map-search__list:empty{display:none}.ta-map-search__option-button{align-items:center;gap:var(--ta-space-8);width:100%;min-height:var(--ta-hit-min);padding:var(--ta-space-8) var(--ta-space-12);color:var(--ta-color-text-body);font-size:var(--ta-text-plain);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ta-map-search__option--active .ta-map-search__option-button{background:var(--ta-fill-accent-soft);color:var(--ta-color-text-title)}.ta-map-search__status{margin:var(--ta-space-8) 0 0;padding:var(--ta-space-8) var(--ta-space-12);border-radius:var(--ta-radius-10);background:var(--ta-color-surface-sheet);color:var(--ta-color-text-meta);font-size:var(--ta-text-plain)}.ta-stands-editor__form{overscroll-behavior:contain;flex-direction:column;align-items:stretch;max-height:60vh;overflow-y:auto}.ta-stands-editor__form .stands-stepper{align-items:center}.ta-stands-editor__stepper-label{color:var(--ta-color-text-body);font-size:var(--ta-text-plain);margin-right:auto}.ta-stands-editor__actions{flex-wrap:wrap;justify-content:flex-end}.ta-stands-editor__title{align-self:center;margin:0}.ta-stands-editor__toolbar{align-items:center;gap:var(--ta-space-8);padding:var(--ta-space-6);border:1px solid var(--ta-color-border);border-radius:var(--ta-radius-10);background:var(--ta-color-surface-sheet);width:fit-content;display:flex}.ta-stands-editor__toolbar-hint{color:var(--ta-color-text-meta);font-size:var(--ta-text-plain);padding-right:var(--ta-space-6)}.ta-stands-editor__panel{gap:var(--ta-space-8);overscroll-behavior:contain;max-height:50vh;padding:var(--ta-space-12) var(--ta-space-14);border:1px solid var(--ta-color-border);border-radius:var(--ta-radius-10);background:var(--ta-color-surface-sheet);max-width:calc(var(--ta-space-20) * 24);flex-direction:column;width:100%;display:flex;overflow-y:auto}.ta-stands-editor__panel-head{justify-content:space-between;align-items:center;gap:var(--ta-space-8);display:flex}.ta-stands-editor__sectors{gap:var(--ta-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ta-stands-editor__sector{justify-content:space-between;align-items:center;gap:var(--ta-space-8);color:var(--ta-color-text-body);font-size:var(--ta-text-plain);display:flex}.ta-stands-editor__sector-actions{flex:none;display:flex}.ta-stands-editor__sector-form{gap:var(--ta-space-8);flex-direction:column;display:flex}.ta-stands-editor .ga-stand-marker[role=button]{position:relative}.ta-stands-editor .ga-stand-marker[role=button]:after{content:"";inset:calc(var(--ta-space-10) * -1);position:absolute}@media (width>=1024px){.ta-stands-editor__toolbar{left:var(--ta-space-12);flex-direction:column;position:fixed;top:50%;transform:translateY(-50%)}.ta-stands-editor__toolbar-hint{max-width:calc(var(--ta-space-20) * 5);text-align:center;padding:0}.ta-stands-editor__panel{left:calc(var(--ta-space-12) * 2 + var(--ta-space-20) * 5);top:calc(var(--ta-space-12) + var(--ta-safe-top));width:calc(var(--ta-space-20) * 18);max-height:calc(100% - 2 * var(--ta-space-12) - var(--ta-safe-top) - var(--ta-safe-bottom));position:fixed}}.ta-stands-editor__card{gap:var(--ta-space-12);width:100%;max-width:calc(var(--ta-space-20) * 24);padding:var(--ta-space-12) var(--ta-space-14) var(--ta-space-14);border:1px solid var(--ta-color-border);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-sheet);box-shadow:var(--ta-shadow-map-control);pointer-events:auto;flex-direction:column;display:flex}.ta-stands-editor__card-head{justify-content:space-between;align-items:flex-start;gap:var(--ta-space-8);display:flex}.ta-stands-editor__card-text{gap:var(--ta-space-2);min-width:0;padding-top:var(--ta-space-2);flex-direction:column;flex:auto;display:flex}.ta-stands-editor__card-text>p{overflow-wrap:anywhere;margin:0}.ta-stands-editor__card-close{margin:calc(-1 * var(--ta-space-8)) calc(-1 * var(--ta-space-10)) 0 0;flex:none}.ta-stands-editor__card-actions{align-items:stretch;gap:var(--ta-space-12);flex-direction:column;display:flex}.ta-stands-editor__action-group{gap:var(--ta-space-8);flex-wrap:wrap;display:flex}.ta-stands-editor__action-group>.ta-btn{flex:auto;justify-content:center}.ta-stands-editor__card-danger{padding-top:var(--ta-space-12);border-top:1px solid var(--ta-color-border);justify-content:flex-end;display:flex}.ta-stands-editor__sector-values{gap:var(--ta-space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ta-stands-editor__sector-value{gap:var(--ta-space-2);padding:var(--ta-space-6) var(--ta-space-8);border:1px solid var(--ta-color-border);border-radius:var(--ta-radius-8);flex-direction:column;display:flex}.ta-stands-editor__sector-value dt{color:var(--ta-color-text-meta);font-size:var(--ta-text-plain)}.ta-stands-editor__sector-value dd{font-variant-numeric:tabular-nums;margin:0}.ta-stands-editor__sector-value--active{border-color:var(--ta-fill-accent-segment-border);background:var(--ta-fill-accent-segment)}.ta-stands-editor__sector-tools{align-items:center;gap:var(--ta-space-8);display:flex}.ta-stands-editor__sector-tools-gap{flex:auto}.ta-stands-editor__exact-toggle{min-height:var(--ta-hit-min);margin:calc(-1 * var(--ta-space-6)) 0;color:var(--ta-color-text-meta);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.ta-stands-editor__exact-icon--open{transform:rotate(180deg)}.ta-sector-handle{cursor:grab;touch-action:none;place-items:center;width:44px;height:44px;display:grid}.ta-sector-handle:after{content:"";border:3px solid var(--ta-map-sector-handle-ring);background:var(--ta-map-sector-preview);width:18px;height:18px;box-shadow:var(--ta-shadow-map-control);border-radius:50%}.ta-sector-handle--spread:after{border-radius:var(--ta-radius-8) 0}.ta-sector-handle--range:after{border-radius:3px}.ta-sector-handle--active:after{width:24px;height:24px}.ta-sector-handle:active{cursor:grabbing}.ta-map-folder{flex-direction:column;align-items:flex-end;display:flex}.ta-map-folder__menu,.ta-map-zoom-capsule,.ta-map-controls__capsule{--ta-map-folder-item-height:var(--ta-hit-min);box-sizing:border-box;width:var(--ta-size-map-control);border:var(--ta-border-hairline) solid var(--ta-color-border);border-radius:var(--ta-radius-full);background:var(--ta-color-surface-nav);box-shadow:var(--ta-shadow-map-control);flex-direction:column;align-items:center;margin:0;padding:0;display:flex}.ta-map-folder__menu{z-index:var(--ta-z-popover);position:fixed;transform:translate(-50%)}.ta-map-folder__menu--up{flex-direction:column-reverse}.ta-map-folder__item{box-sizing:border-box;width:max(var(--ta-hit-min), var(--ta-size-map-control));height:var(--ta-map-folder-item-height);color:var(--ta-color-icon);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ta-map-folder__item+.ta-map-folder__item:before,.ta-map-controls__capsule>.ta-map-control+.ta-map-folder__item:before{content:"";width:calc(var(--ta-size-map-control) - 2 * var(--ta-space-8));background:var(--ta-color-divider);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.ta-map-folder__menu--up .ta-map-folder__item+.ta-map-folder__item:before{top:auto;bottom:0;transform:translate(-50%,50%)}.ta-map-folder__face{box-sizing:border-box;width:min(calc(var(--ta-size-map-control) - var(--ta-space-4)), calc(var(--ta-map-folder-item-height) - var(--ta-space-6)));height:min(calc(var(--ta-size-map-control) - var(--ta-space-4)), calc(var(--ta-map-folder-item-height) - var(--ta-space-6)));border-radius:var(--ta-radius-full);justify-content:center;align-items:center;display:inline-flex;position:relative}.ta-map-folder__icon{width:calc(var(--ta-size-map-control-icon) - var(--ta-space-2));height:calc(var(--ta-size-map-control-icon) - var(--ta-space-2))}@media (width>=1024px){.ta-map-folder__menu{--ta-size-map-control:var(--ta-size-map-control-desktop);--ta-size-map-control-icon:var(--ta-size-map-control-icon-desktop)}}.ta-map-folder__item--active .ta-map-folder__face{box-shadow:inset 0 0 0 var(--ta-border-map-control-pressed) var(--ta-color-accent)}@media (hover:hover){.ta-map-folder__item:hover .ta-map-folder__face{background:var(--ta-color-surface-nav);filter:brightness(1.12)}}.ta-map-folder__item:focus-visible{outline:none}.ta-map-folder__item:focus-visible .ta-map-folder__face{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:0}.ta-map-folder__tip{top:50%;right:calc(100% + var(--ta-space-4));padding:var(--ta-space-2) var(--ta-space-8);border-radius:var(--ta-radius-8);border:var(--ta-border-hairline) solid var(--ta-color-border);background:var(--ta-color-surface-nav);box-shadow:var(--ta-shadow-map-control);color:var(--ta-color-text-title);font-size:var(--ta-text-meta);font-weight:var(--ta-font-weight-semibold);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--ta-motion-duration-fast) var(--ta-motion-ease-standard) 0s, visibility 0s linear var(--ta-motion-duration-fast);position:absolute;transform:translateY(-50%)}.ta-map-folder__menu--start .ta-map-folder__tip{right:auto;left:calc(100% + var(--ta-space-4))}@media (hover:hover){.ta-map-folder__item:hover .ta-map-folder__tip{opacity:1;visibility:visible;transition:opacity var(--ta-motion-duration-fast) var(--ta-motion-ease-standard) .3s, visibility 0s linear .3s}}.ta-map-folder__item:focus-visible .ta-map-folder__tip{opacity:1;visibility:visible;transition:opacity var(--ta-motion-duration-fast) var(--ta-motion-ease-standard) .3s, visibility 0s linear .3s}.ta-measure-crosshair{z-index:var(--ta-z-nav);pointer-events:none;background:linear-gradient(var(--ta-color-accent), var(--ta-color-accent)) center / 2px 100% no-repeat, linear-gradient(var(--ta-color-accent), var(--ta-color-accent)) center / 100% 2px no-repeat;width:24px;height:24px;filter:drop-shadow(0 0 1px var(--ta-color-bg));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ta-measure-label{color:var(--ta-map-measure-label);font-size:var(--ta-text-meta);font-weight:var(--ta-font-weight-semibold);white-space:nowrap;pointer-events:none;text-shadow:-1px -1px 0 var(--ta-map-measure-label-halo), 0 -1px 0 var(--ta-map-measure-label-halo), 1px -1px 0 var(--ta-map-measure-label-halo), -1px 0 0 var(--ta-map-measure-label-halo), 1px 0 0 var(--ta-map-measure-label-halo), -1px 1px 0 var(--ta-map-measure-label-halo), 0 1px 0 var(--ta-map-measure-label-halo), 1px 1px 0 var(--ta-map-measure-label-halo), 0 0 3px var(--ta-map-measure-label-halo)}.ta-distance-rings[data-basemap-tone=light],.ta-crosshair[data-basemap-tone=light],.ta-travel-line[data-basemap-tone=light]{--ta-map-ring-line:var(--ta-map-ring-light-line);--ta-map-ring-line-opacity:var(--ta-map-ring-light-line-opacity);--ta-map-ring-label:var(--ta-map-ring-light-label);--ta-map-ring-label-halo:var(--ta-map-ring-light-label-halo)}.ta-distance-rings{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ta-distance-rings__ring{fill:none;stroke:var(--ta-map-ring-line);stroke-opacity:var(--ta-map-ring-line-opacity);stroke-width:var(--ta-map-ring-line-width)}.ta-crosshair{z-index:1;pointer-events:none;position:absolute;overflow:visible}.ta-crosshair__halo{stroke:var(--ta-map-ring-label-halo);stroke-width:calc(var(--ta-map-ring-line-width) + 2px)}.ta-crosshair__line{stroke:var(--ta-map-ring-label);stroke-width:var(--ta-map-ring-line-width)}.ta-crosshair__halo,.ta-crosshair__line{fill:none;stroke-linecap:round}.ta-travel-line{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ta-travel-line__line{stroke:var(--ta-map-ring-line);stroke-opacity:var(--ta-map-ring-line-opacity);stroke-width:var(--ta-map-ring-line-width);stroke-linecap:round}.ta-travel-line__label{fill:var(--ta-map-ring-label);font-family:inherit;font-size:var(--ta-text-label);font-weight:var(--ta-font-weight-medium);paint-order:stroke;stroke:var(--ta-map-ring-label-halo);stroke-width:var(--ta-map-ring-label-halo-width);stroke-linejoin:round}.ta-map-idle-fade{opacity:1;transition:opacity var(--ta-motion-duration-slow) var(--ta-motion-ease-standard)}.ta-map-idle-fade--idle{opacity:0}@media (prefers-reduced-motion:reduce){.ta-map-idle-fade{transition:none}}.ta-distance-rings__label{fill:var(--ta-map-ring-label);font-family:inherit;font-size:var(--ta-text-label);font-weight:var(--ta-font-weight-medium);paint-order:stroke;stroke:var(--ta-map-ring-label-halo);stroke-width:var(--ta-map-ring-label-halo-width);stroke-linejoin:round}.ta-distance-rings__gap{fill:#000;stroke:#000;stroke-width:var(--ta-map-ring-label-gap);stroke-linejoin:round}.ta-scent-cone-overlay{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ta-scent-cone,.ta-scent-cone__apex{width:0;height:0;position:absolute;top:0;left:0}.ta-scent-cone__plume{--ta-scent-cone-mask:conic-gradient(from calc(var(--ta-scent-cone-angle,30deg) / -2), transparent 0deg, #000 calc(var(--ta-scent-cone-angle,30deg) * .14), #000 calc(var(--ta-scent-cone-angle,30deg) * .86), transparent var(--ta-scent-cone-angle,30deg), transparent 360deg);top:calc(var(--ta-scent-cone-reach,0px) * -1);left:calc(var(--ta-scent-cone-reach,0px) * -1);width:calc(var(--ta-scent-cone-reach,0px) * 2);height:calc(var(--ta-scent-cone-reach,0px) * 2);border-radius:var(--ta-radius-full);transform:rotate(var(--ta-scent-cone-rotation,0deg));-webkit-mask-image:var(--ta-scent-cone-mask);-webkit-mask-image:var(--ta-scent-cone-mask);mask-image:var(--ta-scent-cone-mask);position:absolute;overflow:hidden}.ta-scent-cone[data-kind=calm] .ta-scent-cone__plume{-webkit-mask-image:none;mask-image:none}.ta-scent-cone__fill{border-radius:inherit;background:radial-gradient(circle closest-side, var(--ta-map-scent-cone-fill) 0%, var(--ta-map-scent-cone-fill) 8%, var(--ta-map-scent-cone-fill-edge) 100%);opacity:var(--ta-map-scent-cone-fill-opacity);position:absolute;inset:0}.ta-scent-cone__wave{box-sizing:border-box;border:var(--ta-map-scent-cone-wave-width) solid var(--ta-map-scent-cone-line);border-radius:var(--ta-radius-full);opacity:calc(var(--ta-map-scent-cone-wave-opacity) * .5);position:absolute;inset:0;transform:scale(.34)}.ta-scent-cone__wave:nth-of-type(3){transform:scale(.67)}.ta-scent-cone__wave:nth-of-type(4){transform:scale(1)}.ta-scent-cone[data-animated=true] .ta-scent-cone__wave{animation:ta-scent-cone-drift var(--ta-scent-cone-wave-duration,6s) linear infinite}.ta-scent-cone[data-animated=true] .ta-scent-cone__wave:nth-of-type(3){animation-delay:calc(var(--ta-scent-cone-wave-duration,6s) / -3)}.ta-scent-cone[data-animated=true] .ta-scent-cone__wave:nth-of-type(4){animation-delay:calc(var(--ta-scent-cone-wave-duration,6s) * -2 / 3)}@keyframes ta-scent-cone-drift{0%{opacity:0;transform:scale(.06)}18%{opacity:var(--ta-map-scent-cone-wave-opacity)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ta-scent-cone[data-animated=true] .ta-scent-cone__wave{animation:none}}.ta-map-scent-status{left:50%;bottom:calc(var(--ta-map-band-bottom,0px) + var(--ta-space-12) + var(--ta-safe-bottom));z-index:var(--ta-z-nav);box-sizing:border-box;max-width:calc(100% - 2 * (max(var(--ta-hit-min), var(--ta-size-map-control)) + 2 * var(--ta-space-12)));pointer-events:none;justify-content:center;display:flex;position:absolute;transform:translate(-50%)}.ta-map-scent-status--above-status{bottom:calc(var(--ta-map-band-bottom,0px) + var(--ta-space-12) + var(--ta-hit-min) + var(--ta-safe-bottom))}.ta-map-compass .ta-map-control__icon,.ta-map-compass .ta-compass-ring{transform:rotate(var(--ta-map-compass-rotation,0deg));transition:transform .12s linear}.ta-map-compass .ta-map-control__icon{position:relative}.ta-compass-ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ta-compass-ring__tick{stroke:currentColor;stroke-linecap:round}.ta-compass-ring__tick--north{stroke:var(--ta-map-compass-needle);stroke-width:2px}.ta-compass-ring__tick--cardinal{stroke-width:1.5px}.ta-compass-ring__tick--minor{stroke-width:1px}.ta-map-compass .ta-compass-needle__north{fill:var(--ta-map-compass-needle);stroke:var(--ta-map-compass-needle)}.ta-map-compass .ta-compass-needle__south{fill:none;stroke:currentColor}@media (prefers-reduced-motion:reduce){.ta-map-compass .ta-map-control__icon,.ta-map-compass .ta-compass-ring{transition:none}}.ta-map-own-location{z-index:1;width:var(--ta-size-map-own-location);height:var(--ta-size-map-own-location);cursor:pointer;--ta-own-dot:calc(var(--ta-size-map-own-location-dot) * var(--ta-map-own-location-scale,1));--ta-own-pointer:calc(var(--ta-size-map-own-location-pointer) * var(--ta-map-own-location-scale,1));--ta-own-edge:calc((var(--ta-own-dot) / 2 + var(--ta-size-map-own-location-ring)) * var(--ta-own-shape-edge,1))}.ta-map-own-location--static{cursor:default;pointer-events:none}.ta-map-own-location__dot{box-sizing:content-box;width:calc(var(--ta-own-dot) * var(--ta-own-shape-content,1));height:calc(var(--ta-own-dot) * var(--ta-own-shape-content,1));border:var(--ta-own-shape-border,var(--ta-size-map-own-location-ring) solid var(--ta-map-own-location-ring));border-radius:var(--ta-own-shape-radius,50%);background:var(--ta-own-shape-fill,var(--ta-map-own-location-fill));box-shadow:var(--ta-own-shape-shadow,none);transform:translate(-50%, -50%) rotate(var(--ta-own-shape-rotate,0deg));position:absolute;top:50%;left:50%}.ta-map-own-location__pointer{--ta-own-location-pointer-h:calc(var(--ta-own-pointer) * var(--ta-own-arrow-h,2 / 3));top:calc(50% - var(--ta-own-edge) - var(--ta-own-location-pointer-h) - 1px);width:calc(var(--ta-own-pointer) * var(--ta-own-arrow-w,1));height:var(--ta-own-location-pointer-h);visibility:var(--ta-own-arrow-visibility,visible);fill:var(--ta-map-own-location-fill);stroke:var(--ta-map-own-location-ring);display:none}.ta-map-own-location[data-heading] .ta-map-own-location__pointer{display:block}.ta-map-own-location__pointer path{vector-effect:var(--ta-own-arrow-vector,none)}[data-own-location-shape]{--ta-own-shape-content:initial;--ta-own-shape-border:initial;--ta-own-shape-radius:initial;--ta-own-shape-fill:initial;--ta-own-shape-shadow:initial;--ta-own-shape-rotate:initial;--ta-own-shape-edge:initial;--ta-own-hunt-fill:initial;--ta-own-hunt-border:initial;--ta-own-hunt-shadow:initial;--ta-own-hunt-drop:initial}[data-own-location-shape=ring]{--ta-own-shape-content:.6;--ta-own-shape-border:calc(var(--ta-size-map-own-location-dot) * .2 * var(--ta-map-own-location-scale,1)) solid var(--ta-map-own-location-fill);--ta-own-shape-fill:transparent;--ta-own-shape-shadow:0 0 0 var(--ta-size-map-own-location-ring) var(--ta-map-own-location-ring), inset 0 0 0 var(--ta-size-map-own-location-ring) var(--ta-map-own-location-ring);--ta-own-shape-edge:1;--ta-own-hunt-fill:transparent}[data-own-location-shape=bold]{--ta-own-shape-border:calc(var(--ta-size-map-own-location-ring) * 2) solid var(--ta-map-own-location-ring);--ta-own-shape-shadow:var(--ta-shadow-map-control);--ta-own-shape-edge:1.15;--ta-own-hunt-shadow:inset 0 0 0 var(--ta-border-avatar) var(--ta-map-marker-icon), 0 0 0 var(--ta-border-presence) var(--ta-map-marker-ring), var(--ta-shadow-map-control)}[data-own-location-shape=drop]{--ta-own-shape-radius:0 50% 50% 50%;--ta-own-shape-rotate:45deg;--ta-own-shape-edge:1.42;--ta-own-hunt-fill:transparent;--ta-own-hunt-border:transparent;--ta-own-hunt-shadow:none;--ta-own-hunt-drop:""}[data-own-location-arrow]{--ta-own-arrow-w:initial;--ta-own-arrow-h:initial;--ta-own-arrow-visibility:initial;--ta-own-arrow-vector:initial}[data-own-location-arrow=narrow]{--ta-own-arrow-w:.75;--ta-own-arrow-h:1.15;--ta-own-arrow-vector:non-scaling-stroke}[data-own-location-arrow=wide]{--ta-own-arrow-w:1.7;--ta-own-arrow-h:.7;--ta-own-arrow-vector:non-scaling-stroke}[data-own-location-arrow=none]{--ta-own-arrow-visibility:hidden}.ta-map-own{gap:var(--ta-space-12);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.ta-map-own__preview{width:calc(var(--ta-hit-min) * 2);height:calc(var(--ta-hit-min) * 2);border:1px solid var(--ta-color-border);border-radius:var(--ta-radius-8);background:var(--ta-color-bg);place-items:center;display:grid}@media (width<=359px){.ta-map-own{grid-template-columns:minmax(0,1fr)}.ta-map-own__preview{width:auto}}.ta-map-own__marker{flex:none;position:relative}.ta-map-own__controls{gap:var(--ta-space-12);flex-direction:column;min-width:0;display:flex}.ta-map-own__group{gap:var(--ta-space-4);flex-direction:column;min-width:0;display:flex}.ta-map-own__label{color:var(--ta-color-text-body);font-size:var(--ta-text-meta)}.ta-map-own__note{color:var(--ta-color-text-body);font-size:var(--ta-text-meta);margin:0}.ta-map-own__samples{gap:var(--ta-space-4);flex-wrap:wrap;display:flex}.ta-map-own__sample{--ta-map-own-location-scale:.8;box-sizing:border-box;width:calc(var(--ta-hit-min) + var(--ta-space-4));height:calc(var(--ta-hit-min) + var(--ta-space-4));border:1px solid var(--ta-color-border);border-radius:var(--ta-radius-8);background:var(--ta-color-bg);cursor:pointer;place-items:center;padding:0;display:grid}.ta-map-own__sample[aria-checked=true]{border-color:var(--ta-color-text-title);box-shadow:0 0 0 1px var(--ta-color-text-title)}.ta-map-own__sample:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset)}.ta-map-own__trail--off [data-testid=own-trail-window-base]{opacity:.5}.ta-map-own-color{gap:var(--ta-space-4);flex-wrap:wrap;display:flex}.ta-map-own-color__option{width:var(--ta-hit-min);height:var(--ta-hit-min);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ta-map-own-color__swatch{width:var(--ta-space-24);height:var(--ta-space-24);border:var(--ta-size-map-own-location-ring) solid var(--ta-map-own-location-ring);background:var(--ta-map-own-color-option);box-shadow:0 0 0 1px var(--ta-color-border);border-radius:50%}.ta-map-own-color__option[aria-checked=true] .ta-map-own-color__swatch{box-shadow:0 0 0 2px var(--ta-color-text-title)}.ta-map-own-color__option:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset)}.ta-map-control-layout{display:contents}.ta-map-controls{--ta-map-col-step:calc(max(var(--ta-hit-min), var(--ta-size-map-control)) + var(--ta-space-12));--ta-map-row-pitch:calc(max(var(--ta-hit-min), var(--ta-size-map-control)) + var(--ta-space-9));-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;pointer-events:none}.ta-map-controls>*{pointer-events:auto}.ta-map-controls--col-2{margin-right:calc(var(--ta-map-col-step) - var(--ta-map-controls-shadow-room))}.ta-map-controls--col-0,.ta-map-controls--col-1{right:auto;left:var(--ta-space-12);padding:calc(var(--ta-map-controls-shadow-room) + var(--ta-safe-top)) var(--ta-map-controls-shadow-room) var(--ta-map-controls-shadow-room) calc(var(--ta-map-controls-shadow-room) + var(--ta-safe-left));align-items:flex-start}.ta-map-controls--col-1{margin-left:calc(var(--ta-map-col-step) - var(--ta-map-controls-shadow-room))}.app-main--map-full .ta-map-controls--col-0,.app-main--map-full .ta-map-controls--col-1{right:auto;top:max(var(--ta-map-controls-top), calc(var(--ta-safe-top) + var(--ta-map-band-top)));left:calc(var(--ta-safe-left) + var(--ta-map-edge-inset) - var(--ta-map-controls-hit-slack) / 2);padding-top:var(--ta-map-controls-shadow-room);padding-left:var(--ta-map-controls-shadow-room)}.ta-map-controls--col-0 .ta-map-folder,.ta-map-controls--col-1 .ta-map-folder{align-items:flex-start}.ta-map-controls--editing{min-width:max(var(--ta-hit-min), var(--ta-size-map-control));background-image:linear-gradient(var(--ta-color-border), var(--ta-color-border));background-size:var(--ta-border-hairline) 100%;background-position:50%;background-repeat:no-repeat;height:100%}.ta-map-controls--drop-column{background-image:linear-gradient(var(--ta-color-accent), var(--ta-color-accent))}.ta-map-control--editing{touch-action:none}.ta-map-control--editing .ta-map-control__face{outline:var(--ta-focus-ring-width) dashed var(--ta-color-accent);outline-offset:var(--ta-space-2)}.ta-map-control--placeholder .ta-map-control__face,.ta-map-controls__row--placeholder .ta-map-folder__face{box-shadow:none;outline:var(--ta-focus-ring-width) dashed var(--ta-color-accent);outline-offset:0;background:0 0}.ta-map-control--placeholder .ta-map-control__icon,.ta-map-controls__row--placeholder .ta-map-folder__icon,.ta-map-controls__folder--placeholder{opacity:.4}.ta-map-controls__folder{box-sizing:border-box;width:max(var(--ta-hit-min), var(--ta-size-map-control));min-height:calc(var(--ta-map-folder-span,1) * var(--ta-map-row-pitch) - var(--ta-space-9));pointer-events:none;flex-direction:column;flex:none;align-items:center;display:flex}.ta-map-controls__folder>.ta-map-controls__capsule{pointer-events:auto}.ta-map-controls__capsule--editing{border-style:dashed;border-color:var(--ta-color-accent)}.ta-map-controls__row{touch-action:none}.ta-map-controls__ghost{z-index:var(--ta-z-popover);pointer-events:none;opacity:.9;position:fixed;transform:translate(-50%,-50%)}.ta-map-controls__ghost .ta-map-control__face{--ta-size-map-control:var(--ta-size-map-control-drag);--ta-size-map-control-icon:var(--ta-size-map-control-drag-icon);width:var(--ta-size-map-control);height:var(--ta-size-map-control);border-radius:var(--ta-radius-full);border:var(--ta-border-hairline) solid var(--ta-color-accent);background:var(--ta-color-surface-nav);color:var(--ta-color-icon);box-shadow:var(--ta-shadow-map-control);justify-content:center;align-items:center;display:inline-flex}.ta-map-layout-editbar{--ta-map-editbar-inset:max(var(--ta-space-8), calc(var(--ta-map-edge-inset) + var(--ta-size-map-control) / 2 - var(--ta-size-fab-map) / 2));right:calc(var(--ta-safe-right) + var(--ta-map-editbar-inset));bottom:calc(var(--ta-safe-bottom-device) + var(--ta-space-12));left:calc(var(--ta-safe-left) + var(--ta-map-editbar-inset));z-index:var(--ta-z-panel);box-sizing:border-box;gap:var(--ta-space-8);padding:var(--ta-space-8);border:var(--ta-border-hairline) solid var(--ta-color-border);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-nav);box-shadow:var(--ta-shadow-map-control);color:var(--ta-color-text-body);flex-direction:column;display:flex;position:absolute}@media (width>=1024px){.ta-map-layout-editbar{width:max-content;max-width:calc(100% - 2 * var(--ta-space-12));left:50%;right:auto;transform:translate(-50%)}}.ta-map-layout-editbar__actions{align-items:center;gap:var(--ta-space-4);min-height:var(--ta-hit-min);display:flex}.ta-map-layout-editbar__spacer{flex:auto}.ta-map-layout-editbar__actions .ta-btn{white-space:nowrap;flex:none}.ta-map-layout-editbar .ta-map-layout-editbar__actions .ta-btn .ta-btn__face{box-sizing:border-box;min-width:var(--ta-hit-min);min-height:var(--ta-hit-min)}@media (width<=479px){.ta-map-layout-editbar__label{display:none}}.ta-map-area-status{top:calc(var(--ta-map-band-top,0px) + var(--ta-space-12) + var(--ta-safe-top));z-index:var(--ta-z-nav);box-sizing:border-box;max-width:calc(100% - 2 * (max(var(--ta-hit-min), var(--ta-size-map-control)) + 2 * var(--ta-space-12)));pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.ta-map-area-status--bottom{top:auto;bottom:calc(var(--ta-map-band-bottom,0px) + var(--ta-space-12) + var(--ta-safe-bottom))}.ta-map-area-status__pill{align-items:center;gap:var(--ta-space-4);box-sizing:border-box;max-width:100%;padding:var(--ta-space-4) var(--ta-space-12);border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-full);background:var(--ta-color-surface-card);color:var(--ta-color-text-meta);box-shadow:var(--ta-shadow-map-control);font-size:var(--ta-text-label);white-space:nowrap;line-height:1.3;display:inline-flex}.ta-map-area-status--inside .ta-map-area-status__pill{color:var(--ta-color-text-title);font-weight:600}.ta-map-area-status__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.ta-map-area-status__more{color:inherit;flex:none;font-weight:600}.ta-map-quick-card{--ta-map-quick-card-inset:var(--ta-space-16);left:0;right:0;bottom:var(--ta-map-quick-card-bottom,var(--ta-map-tool-panel-h,0px));z-index:var(--ta-z-panel);box-sizing:border-box;gap:var(--ta-space-8);min-width:0;max-height:70%;padding:0 var(--ta-map-quick-card-inset) var(--ta-map-quick-card-padding-bottom,calc(var(--ta-space-12) + var(--ta-safe-bottom)));border-radius:var(--ta-radius-16) var(--ta-radius-16) 0 0;background:var(--ta-color-surface-sheet);box-shadow:var(--ta-shadow-menu);color:var(--ta-color-text-body);touch-action:pan-x;flex-direction:column;display:flex;position:absolute;overflow-y:auto}.ta-map-quick-card>*{box-sizing:border-box;min-width:0;max-width:100%}@media (width<=1023px){.app--bottom-nav-map:has(.ta-bottom-nav__map-slot .ta-map-search--docked:not(.ta-map-search--collapsed)) .app-main--map-full .map-page{--ta-map-quick-card-bottom:calc(var(--ta-map-band-bottom,0px) + var(--ta-gap-bottom-nav-map) + var(--ta-safe-bottom));--ta-map-quick-card-padding-bottom:var(--ta-space-12)}}@media (width>=1024px){.ta-map-quick-card{left:var(--ta-space-12);right:var(--ta-space-12);bottom:calc(var(--ta-map-band-bottom,0px) + var(--ta-space-12) + var(--ta-safe-bottom));max-width:440px;padding-bottom:var(--ta-space-12);border-radius:var(--ta-radius-16);margin:0 auto}}.ta-map-quick-card__handle{width:100%;margin-bottom:calc(-1 * var(--ta-space-8));color:inherit;background:0 0;border:0;padding:0}.ta-map-quick-card__handle:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:calc(-1 * var(--ta-focus-ring-width))}.ta-map-quick-card__close{top:var(--ta-space-8);right:var(--ta-map-quick-card-inset);clip:rect(0, 0, 0, 0);white-space:nowrap;background:var(--ta-color-surface-sheet);width:1px;height:1px;color:inherit;font:inherit;border:0;margin:0;padding:0;position:absolute;overflow:hidden}.ta-map-quick-card__close:focus-visible{width:auto;height:auto;min-height:var(--ta-space-28);padding:0 var(--ta-space-8);clip:auto;border-radius:var(--ta-radius-8);outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset);overflow:visible}.ta-map-quick-card__header{align-items:center;gap:var(--ta-space-8);display:flex}.ta-map-quick-card__icon{width:var(--ta-size-icon-tile-md);height:var(--ta-size-icon-tile-md);border-radius:var(--ta-radius-full);color:var(--ta-map-marker-icon,var(--ta-color-bg));flex:none;justify-content:center;align-items:center;display:inline-flex}.ta-map-quick-card__titles{flex:1;min-width:0}.ta-map-quick-card__title{color:var(--ta-color-text-title);font-size:var(--ta-text-title);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.ta-map-quick-card__type{color:var(--ta-color-text-meta);font-size:var(--ta-text-meta);overflow-wrap:anywhere;margin:0}.ta-map-quick-card__favorite--active .ta-icon-btn__icon{color:var(--ta-color-accent);fill:currentColor}.ta-map-quick-card__meta{gap:var(--ta-space-4) var(--ta-space-16);font-size:var(--ta-text-plain);flex-wrap:wrap;margin:0;display:flex}.ta-map-quick-card__meta-row{gap:0 var(--ta-space-4);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.ta-map-quick-card__meta-row dt{color:var(--ta-color-text-meta)}.ta-map-quick-card__meta-row dd{overflow-wrap:anywhere;min-width:0;margin:0}.ta-map-quick-card__actions{align-items:center;gap:var(--ta-space-8);flex-wrap:wrap;display:flex}.ta-map-quick-card__actions>:last-child.ta-icon-btn{margin-left:auto}.ta-map-property-card__icon{background:var(--ta-map-cadastral-parcel-selected)}.ta-map-property-card__status{align-items:center;gap:var(--ta-space-8);color:var(--ta-color-text-body);font-size:var(--ta-text-plain);margin:0;display:flex}.ta-map-property-card__source{color:var(--ta-color-text-meta);font-size:var(--ta-text-meta);margin:0}.ta-map-property-card__parcels{justify-content:space-between;align-items:center;gap:var(--ta-space-8);display:flex}.ta-map-property-card__parcel-position{color:var(--ta-color-text-body);font-size:var(--ta-text-label);font-weight:var(--ta-font-weight-semibold);margin:0}.ta-map-property-card__parcel-nav{gap:var(--ta-space-4);display:flex}.ta-map-property-card__error{align-items:flex-start;gap:var(--ta-space-8);flex-direction:column;display:flex}.ta-map-property-card__spinner{animation:ta-btn-spin calc(var(--ta-motion-duration-slow) * 3) linear infinite;flex:none}.ta-map-search-panel{top:calc(var(--ta-map-band-top,0px) + var(--ta-space-12) + var(--ta-safe-top));left:var(--ta-space-12);right:calc(var(--ta-space-12) + var(--ta-size-map-control) + var(--ta-space-12));z-index:var(--ta-z-panel);box-sizing:border-box;align-items:flex-start;gap:var(--ta-space-8);max-width:480px;padding:var(--ta-space-8);border-radius:var(--ta-radius-14);background:var(--ta-color-surface-sheet);box-shadow:var(--ta-shadow-menu);display:flex;position:absolute}.ta-map-search-panel .ta-map-search{flex:1;min-width:0}.ta-map-search--docked{position:relative}.ta-map-search--docked .ta-map-search__field{min-height:var(--ta-h-input-search-sm);box-shadow:var(--ta-shadow-map-control)}.ta-map-search--docked{width:100%;transition:width var(--ta-motion-duration-normal) var(--ta-motion-ease-standard);flex:none}.ta-map-search--docked.ta-map-search--collapsed{width:var(--ta-h-input-search-sm)}.ta-map-search--collapsed .ta-map-search__field{box-sizing:border-box;height:var(--ta-h-input-search-sm);justify-content:center;padding:0}.ta-map-search__open{flex:none}@media (prefers-reduced-motion:reduce){.ta-map-search--docked{transition:none}}.ta-map-search__results{display:contents}.ta-map-search__results[hidden]{display:none}.ta-map-search--docked .ta-map-search__results{left:0;right:0;bottom:calc(100% + var(--ta-space-8));gap:var(--ta-space-4);flex-direction:column;display:flex;position:absolute}.ta-map-search--docked .ta-map-search__results[hidden]{display:none}.ta-map-search--docked .ta-map-search__list{max-height:min(40vh, calc(var(--ta-map-search-viewport-h,100vh) * .45));box-shadow:var(--ta-shadow-menu);margin:0}.ta-map-search--docked .ta-map-search__status{padding:var(--ta-space-8) var(--ta-space-12);border-radius:var(--ta-radius-10);background:var(--ta-color-surface-sheet);box-shadow:var(--ta-shadow-menu);margin:0}.ta-map-search-dock{left:calc(var(--ta-safe-left) + var(--ta-map-edge-inset));bottom:calc(var(--ta-offset-bottom-nav-map) + var(--ta-safe-bottom));z-index:calc(var(--ta-z-nav) - 1);width:min(360px, calc(100% - 2 * var(--ta-map-edge-inset) - var(--ta-size-fab-map) - var(--ta-space-16)));pointer-events:none;justify-content:flex-start;display:flex;position:absolute}.ta-map-search-dock>*{pointer-events:auto}.map-view-pin.ta-map-property-pointer{pointer-events:none;opacity:1}.ta-map-settings-fallback{top:calc(var(--ta-map-band-top,0px) + var(--ta-space-12) + var(--ta-safe-top));right:calc(var(--ta-safe-right) + var(--ta-map-edge-inset));z-index:calc(var(--ta-z-nav) - 1);position:absolute}.ta-map-search__group{list-style:none}.ta-map-search__group-label{padding:var(--ta-space-8) var(--ta-space-12) var(--ta-space-4);color:var(--ta-color-text-section);font-size:var(--ta-text-meta);font-weight:600;display:block}.ta-map-search__group-list{margin:0;padding:0;list-style:none}.ta-map-search__option-label{text-overflow:ellipsis;white-space:nowrap;flex:1 0 50%;min-width:0;overflow:hidden}.ta-map-search__option-type{text-overflow:ellipsis;white-space:nowrap;max-width:40%;color:var(--ta-color-text-meta);font-size:var(--ta-text-meta);flex:0 auto;overflow:hidden}.ta-map-favorites__empty{padding:var(--ta-space-12);color:var(--ta-color-text-meta);margin:0}.ta-map-temporary-sheet{gap:var(--ta-space-16);flex-direction:column;min-width:0;display:flex}.map-temporary-sheet__row{align-items:end;gap:var(--ta-space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.map-temporary-sheet__label-row{align-items:center;gap:var(--ta-space-4);min-height:var(--ta-hit-min);white-space:nowrap;display:flex}.map-temporary-sheet__grid{gap:var(--ta-space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ta-map-temporary-sheet__setting{gap:var(--ta-space-4);flex-direction:column;display:flex}.ta-map-temporary-sheet__label{font:inherit;margin:0;font-weight:600}.ta-map-temporary-sheet__custom{gap:var(--ta-space-8);scroll-margin-block:var(--ta-space-8);flex-direction:column;padding-block-end:var(--ta-space-8);display:flex}.ta-map-temporary-sheet__error{color:var(--ta-color-error);margin:0}.ta-map-quick-card__temporary-actions{gap:var(--ta-space-8);flex-wrap:wrap;display:flex}.ta-map-tile-status{align-items:center;gap:var(--ta-space-6);max-width:100%;padding:var(--ta-space-4) var(--ta-space-12);white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--ta-color-border);border-radius:var(--ta-radius-full);background:var(--ta-color-surface-sheet);box-shadow:var(--ta-shadow-map-control);color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);pointer-events:none;display:inline-flex;overflow:hidden}.ta-map-tile-status svg{color:var(--ta-color-text-meta);flex:none}.ta-map-tile-status--loading{animation:.2s ease-out 1s both ta-map-tile-status-in}.ta-map-tile-status--loading svg{animation:1s linear infinite ta-map-tile-spin}@keyframes ta-map-tile-status-in{0%{opacity:0}to{opacity:1}}@keyframes ta-map-tile-spin{to{transform:rotate(360deg)}}.ta-map-tile-unavailable{z-index:1000;align-items:center;gap:var(--ta-space-8);width:min(calc(100% - 2 * var(--ta-space-20)), calc(var(--ta-space-20) * 16));padding:var(--ta-space-20);border:1px solid var(--ta-color-border);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-sheet);box-shadow:var(--ta-shadow-map-control);color:var(--ta-color-text-body);font-family:var(--ta-font-body);text-align:center;pointer-events:none;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ta-map-tile-unavailable button{pointer-events:auto}.ta-map-tile-unavailable__close{top:var(--ta-space-4);right:var(--ta-space-4);width:var(--ta-hit-min);height:var(--ta-hit-min);border-radius:var(--ta-radius-full);color:var(--ta-color-text-meta);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.ta-map-tile-unavailable__close:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:-2px}.ta-map-tile-unavailable__feedback{color:var(--ta-color-text-body);font-size:var(--ta-text-label);font-weight:var(--ta-font-weight-medium);margin:0}.ta-map-tile-unavailable>svg{color:var(--ta-color-text-meta)}.ta-map-tile-unavailable__title{color:var(--ta-color-text-title);font-size:var(--ta-text-title);font-weight:var(--ta-font-weight-semibold);margin:0}.ta-map-tile-unavailable__text{color:var(--ta-color-text-meta);font-size:var(--ta-text-label);margin:0}.ta-map-tile-unavailable__retry{justify-content:center;align-items:center;gap:var(--ta-space-6);min-height:var(--ta-hit-min);padding:0 var(--ta-space-16);border:1px solid var(--ta-color-border);border-radius:var(--ta-radius-full);background:var(--ta-color-surface-card);color:var(--ta-color-text-title);font:inherit;font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-medium);cursor:pointer;display:inline-flex}.ta-map-tile-unavailable__retry[aria-busy=true]{cursor:progress}.ta-map-tile-unavailable__retry:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ta-map-tile-status--loading,.ta-map-tile-status--loading svg{animation:none}}.ta-map-settings__hint{padding-left:calc(var(--ta-space-20) + var(--ta-space-12));color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);margin:0}.ta-map-settings__tabs{margin-bottom:var(--ta-space-8)}.ta-map-settings__tabs .ta-tabs__tab{flex:1 0 auto}.ta-map-settings__tabs .ta-tabs__face{width:100%;padding-inline:var(--ta-space-2);justify-content:center}.ta-map-settings__panel{gap:var(--ta-space-8);flex-direction:column;display:flex}.ta-map-settings__row,.ta-map-settings__head{align-items:center;gap:var(--ta-space-4);display:flex}.ta-map-settings__row>:first-child{flex:auto;min-width:0}.ta-map-settings__block{gap:var(--ta-space-4);flex-direction:column;display:flex}.ta-map-settings__actions{gap:var(--ta-space-8);flex-wrap:wrap;display:flex}.ta-map-settings__actions--pair>*{flex:auto;max-width:100%}.ta-map-settings__actions--pair .ta-btn__face{white-space:normal;text-align:center;width:100%}.ta-map-settings__note{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);margin:0}.ta-map-zoom-capsule{right:calc(var(--ta-safe-right) + var(--ta-map-edge-inset,var(--ta-space-12)));bottom:calc(var(--ta-map-band-bottom,0px) + var(--ta-space-12) + var(--ta-safe-bottom));z-index:var(--ta-z-nav);position:absolute}.ta-map-rights{gap:var(--ta-space-8);flex-direction:column;display:flex}.ta-map-rights__title{font-size:var(--ta-text-plain);color:var(--ta-color-text-meta);margin:0;font-weight:600}.ta-map-rights__empty,.ta-map-rights__error{font-size:var(--ta-text-plain);color:var(--ta-color-text-meta);margin:0}.ta-map-rights__error{color:var(--ta-color-error)}.ta-map-rights__list{gap:var(--ta-space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ta-map-rights__item,.ta-map-rights__text{gap:var(--ta-space-2);font-size:var(--ta-text-plain);flex-direction:column;display:flex}.ta-map-rights__item--row{justify-content:space-between;align-items:center;gap:var(--ta-space-8);flex-direction:row}.ta-map-rights__type{font-weight:600}.ta-map-rights__meta{color:var(--ta-color-text-meta)}.ta-map-rights--editor{margin-top:var(--ta-space-16)}.ta-map-rights__form,.ta-map-rights-filter{gap:var(--ta-space-8);flex-direction:column;display:flex}.ta-map-rights__fieldset{gap:var(--ta-space-4);border:0;flex-direction:column;margin:0;padding:0;display:flex}.ta-map-rights__fieldset legend{margin-bottom:var(--ta-space-4);font-size:var(--ta-text-label);font-weight:600}.ta-map-rights__form-actions{gap:var(--ta-space-8);display:flex}.ta-map-notice--map{top:calc(var(--ta-map-band-top,0px) + var(--ta-space-12) + var(--ta-safe-top));left:calc(max(var(--ta-hit-min), var(--ta-size-map-control)) + 2 * var(--ta-space-12));right:calc(max(var(--ta-hit-min), var(--ta-size-map-control)) + 2 * var(--ta-space-12));z-index:var(--ta-z-toast);width:fit-content;margin-inline:auto;position:absolute}.ta-map-notice--map.ta-map-notice--below-status{top:calc(var(--ta-map-band-top,0px) + var(--ta-space-12) + var(--ta-hit-min) + var(--ta-safe-top))}.ta-map-notice__more summary{min-height:var(--ta-hit-min);color:var(--ta-color-accent);font-size:var(--ta-text-meta);cursor:pointer;align-items:center;display:inline-flex}.ta-map-notice__more p{margin:0 0 var(--ta-space-8);color:var(--ta-color-text-meta);font-size:var(--ta-text-meta)}.ta-map-control-layout--pending{visibility:hidden}.ta-map-settings-sheet{height:88%}.ta-sheet.ta-sheet--side.ta-map-settings-sheet{--ta-map-sheet-side-offset:calc(var(--ta-space-12) + 2 * (max(var(--ta-hit-min), var(--ta-size-map-control)) + var(--ta-space-12)));width:min(var(--ta-w-sheet-side), calc(100% - var(--ta-space-16) - var(--ta-map-sheet-side-offset)));margin-right:var(--ta-map-sheet-side-offset)}.ta-map-settings-sheet .ta-sheet__body{flex:auto;min-height:0;overflow-y:auto}.map-page-canvas .map-view-container{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ta-map-edit-sheet{gap:var(--ta-space-12);flex-direction:column;display:flex}.ta-map-edit-sheet__group{flex-direction:column;display:flex}.ta-map-edit-sheet__label{padding:0 var(--ta-space-4) var(--ta-space-4);display:block}.ta-map-edit-sheet__move-body{gap:var(--ta-space-12);flex-direction:column;display:flex}.ta-map-edit-sheet__order{gap:var(--ta-space-8);display:flex}.ta-map-column-map{grid-template-columns:repeat(2, var(--ta-hit-min)) minmax(var(--ta-hit-min), 1fr) repeat(2, var(--ta-hit-min));gap:var(--ta-space-4);padding:var(--ta-space-8);border:var(--ta-border-hairline) solid var(--ta-color-border);border-radius:var(--ta-radius-10);grid-template-areas:"c0 c1 map c2 c3";display:grid}.ta-map-column-map__column{height:calc(var(--ta-hit-min) + var(--ta-space-20));min-width:var(--ta-hit-min);border:var(--ta-border-hairline) solid var(--ta-color-border);border-radius:var(--ta-radius-8,8px);background:var(--ta-color-surface-nav);cursor:pointer;padding:0}.ta-map-column-map__column:first-child{grid-area:c0}.ta-map-column-map__column:nth-child(2){grid-area:c1}.ta-map-column-map__column:nth-child(3){grid-area:c2}.ta-map-column-map__column:nth-child(4){grid-area:c3}.ta-map-column-map__column:hover:not(:disabled){border-color:var(--ta-color-active-border)}.ta-map-column-map__column--current{border:var(--ta-border-active) solid var(--ta-color-active-border);background:var(--ta-color-active-surface)}.ta-map-column-map__column:disabled{cursor:default}.ta-map-column-map__column:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset)}.ta-measure-handle{cursor:grab;touch-action:none;place-items:center;width:44px;height:44px;display:grid}.ta-measure-handle:after{content:"";box-sizing:border-box;background:var(--ta-map-measure-line);border:3px solid var(--ta-color-accent);width:14px;height:14px;box-shadow:0 0 0 1px var(--ta-map-measure-casing);border-radius:50%}.ta-measure-vertex-menu{align-items:stretch;gap:var(--ta-space-4);padding:var(--ta-space-4);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-nav);box-shadow:var(--ta-shadow-map-control);white-space:nowrap;flex-direction:column;display:flex}.ta-measure-vertex-menu>button{justify-content:flex-start}.ta-nav-arrow-overlay{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ta-nav-arrow,.ta-nav-arrow__spin{width:0;height:0;position:absolute;top:0;left:0}.ta-nav-arrow__spin{transition:transform var(--ta-duration-map-nav-arrow) ease-out}.ta-nav-arrow__head{top:calc(-1 * (var(--ta-size-map-own-location) / 2 + var(--ta-space-4) + var(--ta-size-map-nav-arrow)));left:calc(var(--ta-size-map-nav-arrow) / -2);width:var(--ta-size-map-nav-arrow);height:var(--ta-size-map-nav-arrow);fill:var(--ta-map-nav-target);stroke:var(--ta-map-nav-target-contrast);stroke-width:var(--ta-size-map-nav-arrow-stroke);paint-order:stroke;position:absolute;overflow:visible}.ta-nav-arrow__arrived{--ta-nav-arrived-size:calc(var(--ta-size-map-own-location) + 2 * var(--ta-space-4));top:calc(var(--ta-nav-arrived-size) / -2);left:calc(var(--ta-nav-arrived-size) / -2);box-sizing:border-box;width:var(--ta-nav-arrived-size);height:var(--ta-nav-arrived-size);border:var(--ta-size-map-nav-arrived-ring) solid var(--ta-map-nav-target);box-shadow:0 0 0 var(--ta-size-map-nav-arrow-stroke) var(--ta-map-nav-target-contrast), inset 0 0 0 var(--ta-size-map-nav-arrow-stroke) var(--ta-map-nav-target-contrast);border-radius:50%;display:none;position:absolute}.ta-nav-arrow[data-state=arrived] .ta-nav-arrow__spin{display:none}.ta-nav-arrow[data-state=arrived] .ta-nav-arrow__arrived{display:block}@media (prefers-reduced-motion:reduce){.ta-nav-arrow__spin{transition:none}}.ta-map-nav-target{width:max(var(--ta-hit-min), var(--ta-size-map-nav-target));height:max(var(--ta-hit-min), var(--ta-size-map-nav-target));cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}.ta-map-nav-target__badge{box-sizing:border-box;width:var(--ta-size-map-nav-target);height:var(--ta-size-map-nav-target);border:var(--ta-size-map-nav-target-ring) solid var(--ta-map-nav-target-contrast);background:var(--ta-map-nav-target);color:var(--ta-map-nav-target-contrast);box-shadow:var(--ta-shadow-map-control);border-radius:50%;place-items:center;display:grid}.ta-map-nav-target:focus-visible{outline:none}.ta-map-nav-target:focus-visible .ta-map-nav-target__badge{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-gap-map-control)}.ta-map-nav-chip-slot{right:0;bottom:calc(var(--ta-map-band-bottom,0px) + var(--ta-space-12) + var(--ta-safe-bottom) + var(--ta-map-nav-chip-rows-below,0) * var(--ta-hit-min));z-index:var(--ta-z-nav);box-sizing:border-box;width:fit-content;max-width:calc(100% - 2 * (max(var(--ta-hit-min), var(--ta-size-map-control)) + 2 * var(--ta-space-12)));pointer-events:none;justify-content:center;margin-inline:auto;display:flex;position:absolute;left:0}.ta-nav-chip{pointer-events:auto;min-width:0;max-width:100%;display:flex;position:relative}.ta-nav-chip__live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ta-nav-chip__pill{box-sizing:border-box;min-width:0;max-width:100%;min-height:var(--ta-hit-min);border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-full);background:var(--ta-color-surface-sheet);color:var(--ta-color-text-title);box-shadow:var(--ta-shadow-map-control);font-size:var(--ta-text-label);align-items:center;line-height:1.3;display:inline-flex;overflow:hidden}.ta-nav-chip__main,.ta-nav-chip__remove{color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0}.ta-nav-chip__main{align-items:center;gap:var(--ta-space-8);min-width:0;min-height:var(--ta-hit-min);padding:0 var(--ta-space-4) 0 var(--ta-space-8);text-align:left;font-weight:600;display:inline-flex}.ta-nav-chip__icon,.ta-nav-card__icon{width:var(--ta-size-map-nav-chip-icon);height:var(--ta-size-map-nav-chip-icon);background:var(--ta-map-nav-target);color:var(--ta-map-nav-target-contrast);border-radius:50%;flex:none;place-items:center;display:grid}.ta-nav-chip__text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.ta-nav-chip__remove{width:var(--ta-hit-min);min-height:var(--ta-hit-min);color:var(--ta-color-text-meta);flex:none;place-items:center;padding:0;display:grid}.ta-nav-chip__main:focus-visible,.ta-nav-chip__remove:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:calc(-1 * var(--ta-focus-ring-width));border-radius:var(--ta-radius-full)}.ta-nav-card{gap:var(--ta-space-4);box-sizing:border-box;width:var(--ta-size-map-nav-card);max-width:100%;padding:var(--ta-space-8) var(--ta-space-8) var(--ta-space-8) var(--ta-space-12);border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-sheet);color:var(--ta-color-text-title);box-shadow:var(--ta-shadow-map-control);flex-direction:column;display:flex}.ta-nav-card__head{align-items:center;gap:var(--ta-space-8);display:flex}.ta-nav-card__text{flex:1;min-width:0}.ta-nav-card__title,.ta-nav-card__meta{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ta-nav-card__title{font-size:var(--ta-text-label);font-weight:600}.ta-nav-card__meta{color:var(--ta-color-text-meta);font-size:var(--ta-text-label)}.ta-nav-card__actions{gap:var(--ta-space-4) var(--ta-space-8);flex-wrap:wrap;display:flex}.home-edit{gap:var(--ta-space-25);flex-direction:column;min-width:0;display:flex}.home-edit__intro{gap:var(--ta-space-12);flex-direction:column;display:flex}.home-edit__lead,.home-edit__note{font-family:var(--ta-font-body);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-regular);color:var(--ta-color-text-meta);overflow-wrap:anywhere;margin:0}.home-edit__error{font-size:var(--ta-text-plain);color:var(--ta-color-text-title);margin:0}.home-edit__group{gap:var(--ta-space-12);flex-direction:column;min-width:0;display:flex}.home-edit__rows,.home-edit__row{min-width:0}.home-edit__action .ta-icon-btn__face{width:var(--ta-size-row-action);height:var(--ta-size-row-action);color:var(--ta-color-icon-quiet)}.home-edit__action--active .ta-icon-btn__face,.home-edit__action--active:hover:not(:disabled) .ta-icon-btn__face{background:var(--ta-fill-accent-soft);color:var(--ta-color-accent)}.home-edit__row--hidden .ta-list-row__face{background:color-mix(in srgb, var(--ta-color-surface-row) 35%, transparent)}.home-edit__row--hidden .ta-list-row__title,.home-edit__row--hidden .ta-list-row__subtitle{color:var(--ta-color-text-quiet)}.home-edit__row--hidden .ta-list-row__leading{color:var(--ta-color-icon-quiet)}.home-edit__footer{display:flex}.ta-notif{--ta-notif-content-inset:var(--ta-space-8);gap:var(--ta-space-11);flex-direction:column;display:flex}.ta-notif__head{z-index:1;gap:var(--ta-space-11);background:var(--ta-color-surface-sheet);padding-top:calc(var(--ta-space-13) + var(--ta-space-8));flex-direction:column;display:flex;position:sticky;top:0}.ta-notif__title{padding-inline-start:var(--ta-notif-content-inset);padding-inline-end:calc(var(--ta-notif-close-inset-end) + var(--ta-hit-min) - var(--ta-space-16))}.ta-notif__title .ta-section-header__title{font-family:var(--ta-font-display);font-size:var(--ta-text-subheading);color:var(--ta-color-text-title)}.ta-notif__foot{padding-top:var(--ta-space-11);border-top:var(--ta-border-hairline) solid var(--ta-color-border);justify-content:center;display:flex}.ta-notif__foot .ta-btn__face{color:var(--ta-color-accent);font-size:var(--ta-text-caption)}.ta-notif__foot .ta-btn:disabled .ta-btn__face{color:var(--ta-color-text-quiet)}.ta-notif__hunt{justify-content:space-between;align-items:center;gap:var(--ta-space-8);display:flex}.ta-notif__hunt-text{color:var(--ta-color-text-meta);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal)}.ta-notif__status,.ta-notif__error{padding:var(--ta-space-12) 0;font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);margin:0}.ta-notif__status{color:var(--ta-color-text-meta)}.ta-notif__error{color:var(--ta-color-error)}.ta-notif__empty{padding:var(--ta-space-12) 0;color:var(--ta-color-text-meta);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);text-align:center;margin:0}.ta-notif__list{gap:var(--ta-space-11);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ta-notif__row{padding-bottom:var(--ta-space-10);border-bottom:var(--ta-border-hairline) solid var(--ta-color-border)}.ta-notif__row:last-child{border-bottom:none;padding-bottom:0}.ta-notif__row .ta-list-row__face{align-items:flex-start;gap:calc(var(--ta-space-11) + var(--ta-notif-content-inset));min-height:0;padding:0 0 0 var(--ta-notif-content-inset)}.ta-notif__row .ta-list-row__leading{color:var(--ta-color-accent)}.ta-notif__row .ta-list-row__title{font-size:var(--ta-text-plain);line-height:var(--ta-line-height-row-title)}.ta-notif__row .ta-list-row__subtitle,.ta-notif__row .ta-list-row__meta{font-size:var(--ta-text-meta);line-height:var(--ta-line-height-row-subtitle)}.ta-notif__row .ta-list-row__title{color:var(--ta-color-text-title)}.ta-notif__row .ta-list-row__subtitle,.ta-notif__row .ta-list-row__meta{color:var(--ta-color-text-meta)}.ta-notif__row--unread .ta-list-row__title{font-weight:var(--ta-font-weight-medium)}.ta-notif__reminder-tag{align-items:center;gap:var(--ta-space-4);padding:0 var(--ta-space-4);border-radius:var(--ta-radius-full);background:var(--ta-color-surface-field);color:var(--ta-color-text-meta);font-size:var(--ta-text-caption);font-weight:var(--ta-font-weight-medium);vertical-align:middle;margin-inline-end:var(--ta-space-4);display:inline-flex}.ta-notif__outcome{font-weight:var(--ta-font-weight-medium)}.ta-notif__outcome--accepted{color:var(--ta-color-accent)}.ta-notif__outcome--rejected,.ta-notif__outcome--expired{color:var(--ta-color-text-meta-2)}.ta-notif__row-actions{gap:var(--ta-space-7);padding-top:var(--ta-space-7);flex-wrap:wrap;padding-inline-start:calc(var(--ta-notif-content-inset) + var(--ta-icon-18) + var(--ta-space-11) + var(--ta-notif-content-inset));display:flex}.ta-notif__resolved{padding-top:var(--ta-space-7);color:var(--ta-color-text-meta);font-size:var(--ta-text-meta);padding-inline-start:calc(var(--ta-notif-content-inset) + var(--ta-icon-18) + var(--ta-space-11) + var(--ta-notif-content-inset));display:block}.ta-notif__more{padding-top:var(--ta-space-12);justify-content:center;display:flex}.ta-notifications-panel.ta-notif-panel--wide{width:var(--ta-w-overlay);max-width:calc(100% - 2 * var(--ta-space-page))}.ta-drawer-brand{align-items:center;gap:var(--ta-space-12);padding:var(--ta-space-12) var(--ta-space-12) var(--ta-space-21);display:flex}.ta-drawer-brand__mark{color:var(--ta-color-text-wordmark);flex:none}.ta-drawer-brand__wordmark{font-family:var(--ta-font-display);font-size:var(--ta-text-title);font-weight:var(--ta-font-weight-semibold);letter-spacing:var(--ta-tracking-wordmark);text-transform:uppercase;color:var(--ta-color-text-wordmark)}.ta-drawer-list{margin:0;padding:0;list-style:none}.ta-drawer-subhead{align-items:stretch;gap:var(--ta-space-4);min-height:max(var(--ta-h-menu-row), var(--ta-hit-min));padding-right:var(--ta-space-12);border-radius:var(--ta-radius-10);display:flex}.ta-drawer-subhead:hover{background:var(--ta-color-surface-sheet-row)}.ta-drawer-subhead:has(.ta-drawer-subhead__back:focus-visible){outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset)}.ta-drawer-subhead__back{border-radius:var(--ta-radius-10);color:var(--ta-color-text-body);flex:none;align-self:center}.ta-drawer-subhead__back.ta-hit:focus-visible{outline:none}.ta-drawer-subhead__title{cursor:pointer;min-width:0;color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-semibold);line-height:var(--ta-line-height-normal);flex:auto;align-items:center;margin:0;display:flex}.ta-drawer-row{align-items:center;gap:var(--ta-space-12);width:100%;min-height:var(--ta-h-menu-row);padding:0 var(--ta-space-12);border-radius:var(--ta-radius-10);color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ta-drawer-row:hover{background:var(--ta-color-surface-sheet-row)}.ta-drawer-row:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset)}.ta-drawer-row[aria-current=page]{color:var(--ta-color-accent)}.ta-drawer-row__icon{color:currentColor;flex:none}.ta-drawer-row__label{flex:auto}.ta-drawer-row__badge{width:var(--ta-space-8);height:var(--ta-space-8);border-radius:var(--ta-radius-full);background:var(--ta-color-accent);flex:none;align-self:center;padding:0}.ta-drawer-row__chevron{color:currentColor;flex:none;align-self:center}.ta-drawer>.ta-drawer__nav{flex-direction:column;display:flex}.ta-drawer>.ta-drawer__nav>*{flex:none}.ta-drawer-list--sub .ta-drawer-row{padding-left:calc(var(--ta-hit-min) + var(--ta-space-4))}.ta-drawer-rail{z-index:var(--ta-z-nav);box-sizing:border-box;width:var(--ta-drawer-w);overscroll-behavior:contain;padding:var(--ta-space-16) var(--ta-drawer-pad-x);padding-top:calc(var(--ta-space-16) + var(--ta-safe-top));padding-bottom:calc(var(--ta-space-16) + var(--ta-safe-bottom));border-right:1px solid var(--ta-drawer-border);background:var(--ta-drawer-bg);color:var(--ta-color-text-body);font-family:var(--ta-font-body);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.app:has(>.ta-drawer-rail){padding-left:var(--ta-drawer-w)}.app.app--map-full:has(>.ta-drawer-rail){padding-left:0}.app--map-full>.ta-drawer-rail{box-shadow:var(--ta-shadow-menu)}.ta-drawer-rail__close{flex:none;margin-left:auto}.ta-drawer-rail>*{flex:none}.ta-drawer-rail .ta-drawer-list{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.ta-drawer-rail__primary{gap:calc(var(--ta-space-4) * 2);margin:0 0 var(--ta-space-17);padding:0 0 var(--ta-space-14);border-bottom:1px solid var(--ta-color-border);flex-direction:column;list-style:none;display:flex}.ta-drawer-row--accent,.ta-drawer-row--accent .ta-drawer-row__icon{color:var(--ta-color-accent)}.ta-drawer .ta-drawer-row[aria-current=page],.ta-drawer-rail .ta-drawer-row[aria-current=page]{border-radius:var(--ta-radius-8);background:var(--ta-fill-accent-soft);color:var(--ta-color-text-title);position:relative}.ta-drawer .ta-drawer-row[aria-current=page] .ta-drawer-row__icon,.ta-drawer-rail .ta-drawer-row[aria-current=page] .ta-drawer-row__icon{color:var(--ta-color-accent)}.ta-drawer .ta-drawer-row[aria-current=page]:before,.ta-drawer-rail .ta-drawer-row[aria-current=page]:before{content:"";width:var(--ta-space-2);height:calc(var(--ta-space-12) * 2);margin-top:calc(-1 * var(--ta-space-12));border-radius:var(--ta-radius-full);background:var(--ta-color-accent);position:absolute;top:50%;left:0}.ta-drawer-rail-menu{visibility:var(--ta-map-chrome-visibility,inherit);top:var(--ta-safe-top);left:calc(var(--ta-space-page) + var(--ta-safe-left));z-index:var(--ta-z-nav);height:var(--ta-h-topbar-current,var(--ta-h-topbar));position:fixed}.app:not(:has(>.ta-drawer-rail)) .ta-topbar--rail{left:0}.ta-drawer-rail__user{align-items:center;gap:var(--ta-space-12);padding:var(--ta-space-9) var(--ta-space-12) 0;border-top:1px solid var(--ta-color-border);min-height:calc(var(--ta-h-menu-row) + 2 * var(--ta-space-4) + var(--ta-space-9));margin-top:auto;display:flex;position:relative}.ta-drawer-rail__profile{justify-content:flex-start;align-items:center;gap:var(--ta-space-12);border-radius:var(--ta-radius-10);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1 1 0;padding:0;display:flex}.ta-drawer-rail__profile:hover{background:var(--ta-color-surface-sheet-row)}.ta-drawer-rail__profile:focus-visible,.ta-drawer-rail__logout:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset)}.ta-drawer-rail__user-avatar{color:var(--ta-color-icon-quiet);flex:none}.ta-avatar.ta-drawer-rail__user-photo{width:var(--ta-icon-24);height:var(--ta-icon-24)}.ta-drawer-rail__user-name{min-width:0;color:var(--ta-color-text-title);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.ta-drawer-rail__logout{border-radius:var(--ta-radius-10);color:var(--ta-color-icon-quiet);flex:none;align-items:center;margin-left:auto;display:inline-flex}.ta-drawer-rail__logout:hover{background:var(--ta-color-surface-sheet-row);color:var(--ta-color-icon)}.ta-drawer-rail__user .role-preview-switcher{flex:none;position:static}.ta-drawer-rail__user .role-preview-switcher__toggle .app-user-bar__label{display:none}.ta-drawer-rail__user .role-preview-switcher__toggle{min-width:var(--ta-hit-min);min-height:var(--ta-hit-min);border-radius:var(--ta-radius-10);color:var(--ta-color-icon-quiet);background:0 0;border:0;padding:0}.ta-drawer-rail__user .role-preview-switcher__toggle:hover:not(:disabled){background:var(--ta-color-surface-sheet-row);color:var(--ta-color-icon)}.ta-drawer-rail__user .role-preview-switcher__toggle:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset)}.ta-drawer-rail__user .role-preview-switcher__toggle--active{color:var(--ta-color-accent)}.ta-drawer-rail__user .role-preview-switcher__toggle svg{width:var(--ta-icon-20);height:var(--ta-icon-20);stroke-width:var(--ta-icon-stroke)}.ta-drawer-rail__user .role-preview-switcher__toggle svg *{vector-effect:non-scaling-stroke}.ta-drawer-rail__user .role-preview-switcher__menu{top:auto;right:auto;bottom:calc(100% + var(--ta-space-4) * 2);max-width:100%;left:0}.ta-drawer-rail__user{flex-wrap:wrap}.ta-drawer-rail__preview{align-items:center;gap:var(--ta-space-6);margin-bottom:var(--ta-space-9);flex-wrap:wrap;flex:1 0 100%;display:flex}.ta-drawer-rail__preview-icon{color:var(--ta-color-accent);flex:none}.ta-drawer-rail__preview-label{min-width:0;color:var(--ta-color-text-title);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);flex:auto}.ta-drawer-rail__preview-exit{flex:1 0 100%}.ta-connection{--ta-connection-notice-max:calc(6 * var(--ta-hit-min));flex:none;align-items:center;display:flex}.ta-connection:empty{margin-inline-end:calc(-1 * var(--ta-space-4))}.ta-connection__anchor{align-items:center;display:flex;position:relative}.ta-connection__notice{z-index:1;align-items:center;gap:var(--ta-space-4);box-sizing:border-box;min-width:var(--ta-hit-min);max-width:min(var(--ta-connection-notice-max), calc(100vw - 4 * var(--ta-hit-min) - var(--ta-space-page)));min-height:var(--ta-top-action-size);padding:var(--ta-space-4) var(--ta-space-12);border:1px solid var(--ta-fill-accent-toast-border);border-radius:var(--ta-radius-full);background:var(--ta-color-surface-toast);box-shadow:var(--ta-shadow-toast);color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-row);white-space:nowrap;pointer-events:none;transition:max-width var(--ta-motion-duration-slow) var(--ta-motion-ease-standard), opacity var(--ta-motion-duration-slow) var(--ta-motion-ease-standard);display:inline-flex;position:absolute;top:50%;right:0;overflow:hidden;transform:translateY(-50%)}.ta-connection__notice svg{flex:none}.ta-connection__text{flex-direction:column;min-width:0;display:flex}.ta-connection__label{text-overflow:ellipsis;overflow:hidden}.ta-connection__notice--detail{max-width:min(var(--ta-connection-notice-max), calc(100vw - var(--ta-hit-min) - var(--ta-top-action-gap) - 2 * var(--ta-top-action-inset-side) - var(--ta-safe-left) - var(--ta-safe-right)));width:max-content;padding-inline:var(--ta-space-8);border-radius:var(--ta-radius-16);top:0;transform:none}.ta-connection__detail{color:var(--ta-color-text-body);font-size:var(--ta-text-caption);line-height:var(--ta-line-height-tight);white-space:normal}.ta-connection__notice--collapsed{max-width:var(--ta-hit-min);opacity:0}.ta-quick-task-raised{--ta-quick-task-edge:var(--ta-space-8);z-index:var(--ta-z-quick-task);--ta-icon-btn-shadow:var(--ta-shadow-nav);position:fixed}.ta-quick-task-raised[data-slot=anchor]{top:var(--ta-quick-task-anchor-top);left:var(--ta-quick-task-anchor-left)}.ta-quick-task-raised[data-slot=top-right]{top:calc(var(--ta-safe-top) + var(--ta-quick-task-edge));right:calc(var(--ta-safe-right) + var(--ta-quick-task-edge))}.ta-quick-task-raised[data-slot=top-left]{top:calc(var(--ta-safe-top) + var(--ta-quick-task-edge));left:calc(var(--ta-safe-left) + var(--ta-quick-task-edge))}.ta-quick-task-raised[data-slot=middle-right]{top:calc(50% - var(--ta-hit-min) / 2);right:calc(var(--ta-safe-right) + var(--ta-quick-task-edge))}.ta-quick-task-raised[data-slot=middle-left]{top:calc(50% - var(--ta-hit-min) / 2);left:calc(var(--ta-safe-left) + var(--ta-quick-task-edge))}.ta-quick-task-raised[data-slot=bottom-left]{bottom:calc(var(--ta-safe-bottom) + var(--ta-quick-task-edge));left:calc(var(--ta-safe-left) + var(--ta-quick-task-edge))}.ta-quick-task-raised[data-slot=bottom-right]{bottom:calc(var(--ta-safe-bottom) + var(--ta-quick-task-edge));right:calc(var(--ta-safe-right) + var(--ta-quick-task-edge))}:root{--ta-h-topbar-current:var(--ta-h-topbar);--ta-topbar-inset-end:var(--ta-top-action-inset-side)}.ta-topbar{visibility:var(--ta-map-chrome-visibility,inherit);--ta-topbar-action-size:var(--ta-top-action-size);z-index:var(--ta-z-nav);justify-content:space-between;align-items:center;gap:var(--ta-space-12);height:calc(var(--ta-h-topbar-current) + var(--ta-safe-top));padding-top:var(--ta-safe-top);padding-right:calc(var(--ta-topbar-inset-end) + var(--ta-safe-right));padding-left:calc(var(--ta-top-action-inset-side) - (var(--ta-hit-min) - var(--ta-top-action-size)) / 2 + var(--ta-safe-left));pointer-events:none;background:0 0;display:flex;position:fixed;top:0;left:0;right:0}.ta-topbar>*{pointer-events:auto}.ta-topbar--rail{left:var(--ta-w-drawer);justify-content:flex-end}.ta-topbar--titled{justify-content:flex-start;gap:var(--ta-space-16)}.ta-topbar__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ta-topbar__actions{align-items:center;gap:var(--ta-top-action-gap);display:flex}.ta-topbar--titled .ta-topbar__actions{margin-left:auto}.ta-topbar-spacer{height:calc(var(--ta-h-topbar-current) + var(--ta-safe-top))}@media (width>=1024px){:root{--ta-h-topbar-current:var(--ta-h-topbar-desktop);--ta-topbar-inset-end:var(--ta-space-page)}}.ta-topbar__actions .notification-center{position:relative;top:auto;right:auto}.ta-topbar__actions .notification-bell{width:var(--ta-topbar-action-size);height:var(--ta-topbar-action-size)}:is(.ta-topbar__quick-task,.ta-topbar__connection),.ta-topbar__group-chat,.ta-topbar>.ta-icon-btn{--ta-icon-btn-size:var(--ta-topbar-action-size)}:is(.ta-topbar__quick-task,.ta-topbar__connection){--ta-icon-btn-hover-bg:var(--ta-color-surface-nav);--ta-icon-btn-active-bg:var(--ta-color-surface-nav)}.app--map-full .ta-topbar :is(.ta-topbar__quick-task,.ta-topbar__connection){--ta-icon-btn-shadow:var(--ta-shadow-nav)}.ta-topbar--home .ta-topbar__actions .notification-bell{box-shadow:none;color:var(--ta-color-icon-on-hero);background:0 0;border-color:#0000}.ta-topbar--home :is(.ta-topbar__quick-task,.ta-topbar__connection){--ta-icon-btn-border:1px solid transparent;--ta-icon-btn-bg:transparent;--ta-icon-btn-shadow:none;--ta-icon-btn-color:var(--ta-color-icon-on-hero);--ta-icon-btn-hover-border-color:transparent;--ta-icon-btn-hover-bg:transparent;--ta-icon-btn-active-bg:transparent;--ta-icon-btn-hover-color:var(--ta-color-accent)}.ta-topbar--home>.ta-icon-btn{--ta-icon-btn-color:var(--ta-color-icon-on-hero);--ta-icon-btn-hover-color:var(--ta-color-accent);--ta-icon-btn-active-color:var(--ta-color-accent)}.ta-topbar--home .ta-topbar__actions .notification-bell:hover,.ta-topbar--home .ta-topbar__actions .notification-bell:active{color:var(--ta-color-accent);background:0 0;border-color:#0000}.app--map-full .ta-topbar-spacer{display:none}.app--map-full .ta-topbar .ta-topbar__actions .notification-bell{border:1px solid var(--ta-color-border);border-radius:var(--ta-radius-full);background:var(--ta-color-surface-nav);color:var(--ta-color-icon);box-shadow:var(--ta-shadow-nav)}.app--map-full .ta-topbar>.ta-icon-btn{--ta-icon-btn-bg:var(--ta-color-surface-nav);--ta-icon-btn-color:var(--ta-color-icon);--ta-icon-btn-shadow:var(--ta-shadow-nav);--ta-icon-btn-hover-bg:var(--ta-color-surface-nav);--ta-icon-btn-hover-color:var(--ta-color-icon);--ta-icon-btn-active-bg:var(--ta-color-surface-nav);--ta-icon-btn-border:var(--ta-border-map-floating-ring) solid var(--ta-color-map-floating-ring)}.ta-topbar__actions .notification-bell:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-width)}.app--map-full .ta-topbar>.ta-icon-btn:focus-visible{border-radius:var(--ta-radius-full)}.app--map-full .ta-topbar{padding-right:calc(var(--ta-top-action-inset-side) + var(--ta-safe-right))}.support-home__heading{gap:var(--ta-space-6);flex-direction:column;min-width:0;display:flex}.support-home__subtitle{font-family:var(--ta-font-body);font-size:var(--ta-text-caption);font-weight:var(--ta-font-weight-regular);line-height:var(--ta-line-height-row-subtitle);color:var(--ta-color-text-body);overflow-wrap:anywhere;margin:0}.support-section__aside{font-family:var(--ta-font-body);font-size:var(--ta-text-caption);color:var(--ta-color-text-meta);white-space:nowrap}.support-section__note{font-family:var(--ta-font-body);font-size:var(--ta-text-caption);line-height:var(--ta-line-height-row-subtitle);color:var(--ta-color-text-meta);overflow-wrap:anywhere;margin:0}.support-update-row__eyebrow{align-items:center;gap:var(--ta-space-6);font-size:var(--ta-text-caption);font-weight:var(--ta-font-weight-medium);color:var(--ta-color-accent);flex-wrap:wrap;margin-block-end:var(--ta-space-2);display:flex}.support-update-row__icon{color:var(--ta-color-accent);flex:none}.support-update-row__title{display:block}.support-group .support-update-row .ta-list-row__subtitle{color:var(--ta-color-text-body)}.support-legacy-row__icon{color:var(--ta-color-text-meta)}.support-report__summary{font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-body);overflow-wrap:anywhere;margin:0}.support-report__group{gap:var(--ta-space-8);flex-direction:column;min-width:0;display:flex}.support-report__category{font-family:var(--ta-font-body);font-size:var(--ta-text-caption);font-weight:var(--ta-font-weight-regular);color:var(--ta-color-text-meta);margin:0}.support-report__category .ta-section-label{margin-bottom:0}.support-change{min-width:0}.support-change__toggle{align-items:center;gap:var(--ta-space-8);box-sizing:border-box;width:100%;min-height:var(--ta-hit-min);padding:var(--ta-space-8) var(--ta-space-14);color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-label);line-height:var(--ta-line-height-normal);text-align:start;cursor:pointer;background:0 0;border:0;margin:0;display:flex}.support-change__toggle:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:-2px;border-radius:var(--ta-radius-12)}.support-change__chevron{color:var(--ta-color-text-meta);flex:none}.support-change__chevron--open{color:var(--ta-color-accent)}.support-change__title{overflow-wrap:anywhere;flex:auto;min-width:0}.support-change__text,.support-change__brief{padding:var(--ta-space-12) var(--ta-space-14);font-family:var(--ta-font-body);font-size:var(--ta-text-caption);line-height:var(--ta-line-height-row-subtitle);color:var(--ta-color-text-meta);overflow-wrap:anywhere;margin:0}.support-change__text{color:var(--ta-color-text-body)}.support-change__brief{padding-block-start:0;padding-inline-start:calc(var(--ta-space-14) + var(--ta-space-8) + var(--ta-icon-14))}.support-report__technical>summary{min-height:var(--ta-hit-min);color:var(--ta-color-text-body);cursor:pointer;align-items:center;display:flex}.support-report__technical-list{overflow-wrap:anywhere;margin:0;padding-inline-start:var(--ta-space-16)}.ta-card.support-legacy{padding:var(--ta-space-16)}.support-legacy-body{gap:var(--ta-space-8);min-width:0;font-family:var(--ta-font-body);font-size:var(--ta-text-caption);line-height:var(--ta-line-height-row-subtitle);color:var(--ta-color-text-body);overflow-wrap:anywhere;flex-direction:column;display:flex}.support-legacy-body h3{margin:var(--ta-space-8) 0 0;font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-medium);color:var(--ta-color-text-title)}.support-legacy-body p,.support-legacy-body ul{margin:0}.support-legacy-body ul{padding-inline-start:var(--ta-space-16)}.support-source{margin:0}.support-source__row{gap:var(--ta-space-2);min-width:0;padding:var(--ta-space-12) var(--ta-space-14);flex-direction:column;display:flex}.support-source__value{font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-title);overflow-wrap:anywhere;margin:0}.support-source__link{color:var(--ta-color-accent);overflow-wrap:anywhere;align-self:flex-start;text-decoration:underline}.support-source__link:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:1px}.ta-card.support-home__help{padding:var(--ta-space-16)}.support-home__help .ta-card__content{gap:var(--ta-space-14)}.support-home__help-head{align-items:center;gap:var(--ta-space-14);min-width:0;display:flex}.support-home__help-title{font-family:var(--ta-font-body);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-title);margin:0}.support-home__help-actions{gap:var(--ta-space-8);flex-wrap:wrap;display:flex}.support-home__help-actions .ta-btn .ta-btn__face{padding-block:var(--ta-space-8)}.support-group{background:var(--ta-color-surface-row);border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-12);flex-direction:column;min-width:0;display:flex}.support-group>*+*{border-block-start:1px solid var(--ta-color-border-card)}.support-group .ta-list-row__title{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.support-group .ta-list-row__subtitle{overflow-wrap:anywhere}.support-group .ta-list-row__badges{flex:none;overflow:visible}.support-group{container-type:inline-size}@container (width<=400px){.support-group .ta-list-row__face:has(>.ta-list-row__badges){align-items:center;row-gap:var(--ta-space-4);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lead text trail""lead badges trail";display:grid}.support-group .ta-list-row__face:has(>.ta-list-row__badges)>.ta-list-row__leading{grid-area:lead}.support-group .ta-list-row__face:has(>.ta-list-row__badges)>.ta-list-row__text{grid-area:text}.support-group .ta-list-row__face:has(>.ta-list-row__badges)>.ta-list-row__badges{grid-area:badges;justify-self:start}.support-group .ta-list-row__face:has(>.ta-list-row__badges)>.ta-list-row__trailing{grid-area:trail}}.support-home__unread{font-weight:var(--ta-font-weight-medium);color:var(--ta-color-accent)}.support-home__tile{display:inline-flex;position:relative}.support-home__dot{width:var(--ta-space-8);height:var(--ta-space-8);border-radius:var(--ta-radius-full);background:var(--ta-color-accent);position:absolute;inset-block-start:calc(var(--ta-space-2) * -1);inset-inline-end:calc(var(--ta-space-2) * -1)}.support-home__error{padding:var(--ta-space-8) var(--ta-space-13)}.support-info{background:var(--ta-color-surface-row);border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-12);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.support-info__cell{gap:var(--ta-space-2);min-width:0;padding:var(--ta-space-12);flex-direction:column;display:flex}.support-info__cell+.support-info__cell{border-inline-start:1px solid var(--ta-color-border-card)}.support-info__label{align-items:center;gap:var(--ta-space-4);min-width:0;font-family:var(--ta-font-body);font-size:var(--ta-text-caption);color:var(--ta-color-text-meta);overflow-wrap:anywhere;display:flex}.support-info__icon{color:var(--ta-color-accent);flex:none}.support-info__value{font-family:var(--ta-font-body);font-size:var(--ta-text-meta);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-tight);color:var(--ta-color-text-title);overflow-wrap:anywhere;margin:0}.support-info__detail{font-family:var(--ta-font-body);font-size:var(--ta-text-caption);color:var(--ta-color-text-meta);overflow-wrap:anywhere;margin:0}@media (width<=420px){.support-info__cell{padding-inline:var(--ta-space-8)}}.support-requests__filters{gap:var(--ta-space-8);flex-wrap:wrap;min-width:0;display:flex}.support-requests__more{align-self:center}.support-thread__status{align-items:center;gap:var(--ta-space-8);flex-wrap:wrap;display:flex}.support-thread__status .ta-badge{white-space:nowrap;flex:none}.support-msg__avatar{width:calc(var(--ta-space-14) * 2);height:calc(var(--ta-space-14) * 2);border-radius:var(--ta-radius-full);background:var(--ta-fill-accent-tile);color:var(--ta-color-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.support-thread__closed{align-items:flex-start;gap:var(--ta-space-10);padding:var(--ta-space-16);background:var(--ta-color-surface-row);border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-12);flex-direction:column;display:flex}.support-thread__closed-icon{color:var(--ta-color-text-meta)}.support-thread__closed-text{font-family:var(--ta-font-body);font-size:var(--ta-text-caption);line-height:var(--ta-line-height-row-subtitle);color:var(--ta-color-text-body);margin:0}.support-composer__notice,.support-composer__error,.support-composer__hint{font-family:var(--ta-font-body);font-size:var(--ta-text-caption);line-height:var(--ta-line-height-row-subtitle);color:var(--ta-color-text-meta);margin:0}.support-composer__notice{color:var(--ta-color-text-body)}.support-composer__error{color:var(--ta-color-error)}.support-form{gap:var(--ta-space-16);flex-direction:column;min-width:0;display:flex}.support-form__intro,.support-form__diagnostics{font-family:var(--ta-font-body);font-size:var(--ta-text-caption);line-height:var(--ta-line-height-row-subtitle);color:var(--ta-color-text-meta);margin:0}.support-form__chips{gap:var(--ta-space-8);flex-wrap:wrap;display:flex}.support-form__chip[aria-checked=true] .ta-filter-chip__face{border-color:color-mix(in srgb, var(--ta-color-accent) 80%, transparent);background:color-mix(in srgb, var(--ta-color-accent) 10%, transparent);color:var(--ta-color-accent)}.support-form__message textarea{min-height:120px}.support-form__footer{gap:var(--ta-space-8);flex-direction:column;display:flex}.support-form-sheet .support-form__footer{margin-block-start:var(--ta-space-16)}.support-form__actions{justify-content:flex-end;gap:var(--ta-space-8);flex-wrap:wrap;display:flex}@media (width>=720px){.support-form-modal{max-width:560px}.support-form__message textarea{min-height:140px}}.support-attachments__add{width:44px;height:44px;color:var(--ta-color-text-meta);background:var(--ta-color-surface-field);border:1px solid var(--ta-color-border-field);border-radius:var(--ta-radius-full);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.support-attachments__add:hover:not(:disabled){color:var(--ta-color-accent)}.support-attachments__add:focus-visible,.support-attachments__thumb:focus-visible,.support-image-viewer__close:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:2px}.support-attachments__add:disabled{cursor:not-allowed;opacity:.5}.support-attachments__drafts-wrap{gap:var(--ta-space-6);flex-direction:column;display:flex}.support-attachments__drafts,.support-attachments__thumbs{gap:var(--ta-space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.support-attachments__draft{width:56px;height:56px;background:var(--ta-color-surface-row);border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-5);margin-block-start:var(--ta-space-8);position:relative}.support-attachments__draft-image{object-fit:cover;border-radius:var(--ta-radius-5);width:100%;height:100%;display:block}.support-attachments__remove{position:absolute;inset-block-start:calc(-1 * var(--ta-space-8));inset-inline-end:calc(-1 * var(--ta-space-8))}.support-attachments__progress{gap:var(--ta-space-6);font-family:var(--ta-font-body);font-size:var(--ta-text-caption);color:var(--ta-color-text-meta);flex-direction:column;margin:0;display:flex}.support-attachments__progress-bar{background:linear-gradient(90deg, transparent, var(--ta-color-accent), transparent);background-repeat:no-repeat;background-size:50% 100%;height:2px;animation:1.2s linear infinite support-attachments-progress;display:block}@keyframes support-attachments-progress{0%{background-position:-50% 0}to{background-position:150% 0}}@media (prefers-reduced-motion:reduce){.support-attachments__progress-bar{background:var(--ta-color-accent);animation:none}}.support-attachments__thumbs{gap:var(--ta-space-6);max-width:100%}.ta-thread__ticket--own .support-attachments__thumbs{justify-content:flex-end}.support-attachments__thumb{background:var(--ta-color-surface-row);border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-5);cursor:zoom-in;width:72px;height:72px;padding:0;display:block;overflow:hidden}.support-attachments__thumb img{object-fit:cover;width:100%;height:100%;display:block}.support-image-viewer{z-index:calc(var(--ta-z-modal) + 10);padding:var(--ta-space-12);background:var(--ta-color-scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.support-image-viewer__image{object-fit:contain;border-radius:var(--ta-radius-5);max-width:100%;max-height:calc(100dvh - 96px)}.support-image-viewer__close{width:44px;height:44px;color:var(--ta-color-text-title);background:var(--ta-color-surface-field);border:1px solid var(--ta-color-border-field);border-radius:var(--ta-radius-full);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-start:calc(var(--ta-space-12) + var(--ta-safe-top));inset-inline-end:var(--ta-space-12)}.support-form__attachments{gap:var(--ta-space-6);flex-direction:column;display:flex}.support-form__attachments-row{align-items:center;gap:var(--ta-space-8);display:flex}.support-form__attachments-limit{font-family:var(--ta-font-body);font-size:var(--ta-text-caption);color:var(--ta-color-text-meta)}.features-page__header{gap:var(--ta-space-8);flex-direction:column;display:flex}.features-accent-icon{color:var(--ta-color-accent);flex-shrink:0}.features-state.ta-card{gap:var(--ta-space-10)}.features-state__icon,.features-state--error p{color:var(--ta-color-error)}.features-badges{align-items:center;gap:var(--ta-space-4);flex-shrink:0;display:inline-flex}.features-badge.ta-badge{padding:var(--ta-space-2) var(--ta-space-7);border-radius:var(--ta-radius-6);font-size:var(--ta-text-meta)}.features-badge--tier.ta-badge{background:var(--ta-fill-accent-segment);border-color:var(--ta-fill-accent-segment-border);color:var(--ta-color-text-accent-segment)}.features-badge--new.ta-badge{background:var(--ta-fill-accent-segment);color:var(--ta-color-text-accent-segment);border-color:#0000}.features-badge--soon.ta-badge{background:color-mix(in srgb, var(--ta-color-text-title) 6%, transparent);color:var(--ta-color-text-meta);border-color:#0000}.features-tier-card.ta-card{padding:var(--ta-space-14) var(--ta-space-16);display:block}.features-tier-card .ta-card__content{gap:var(--ta-space-12);flex-direction:column;display:flex}.features-tier-card__current{align-items:center;gap:var(--ta-space-12);min-width:0;display:flex}.features-tier-card__text{gap:var(--ta-space-2);flex-direction:column;min-width:0;display:flex}.features-tier-card__eyebrow,.features-tier-card__meta{font-size:var(--ta-text-meta);line-height:var(--ta-line-height-row-subtitle);color:var(--ta-color-text-meta)}.features-tier-card__name{font-size:var(--ta-text-subheading);font-weight:var(--ta-font-weight-medium);color:var(--ta-color-text-title)}.features-tier-card__divider{background:var(--ta-color-border);height:1px;display:block}.features-tier-card__upgrade{align-items:center;gap:var(--ta-space-12);flex-wrap:wrap;display:flex}.features-tier-card__upgrade>.features-tier-card__text{flex:auto}.features-tier-card__upgrade>.ta-btn{flex-shrink:0}.features-tier-card__upgrade-name{align-items:center;gap:var(--ta-space-6);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-medium);color:var(--ta-color-text-title);display:inline-flex}@media (width>=720px){.features-tier-card.ta-card{padding:var(--ta-space-16) var(--ta-space-18)}.features-tier-card .ta-card__content{align-items:center;gap:var(--ta-space-20);flex-direction:row}.features-tier-card__divider{width:1px;height:48px}.features-tier-card__upgrade{flex:1;min-width:0}}.features-filters{gap:var(--ta-space-12);flex-direction:column;min-width:0;display:flex}.features-search{position:relative}@media (width>=720px){.features-search{max-width:420px}}.features-chips .ta-filter-bar{gap:var(--ta-space-8)}.features-chips .ta-filter-chip__face{gap:var(--ta-space-6)}@media (width<=719px){.features-chips .ta-filter-bar{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.features-chips .ta-filter-chip{flex-shrink:0}}.features-layout{align-items:start;gap:var(--ta-space-12);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.features-layout{gap:var(--ta-space-20);grid-template-columns:minmax(0,430fr) minmax(0,450fr)}}.features-layout__list{gap:var(--ta-gap-section);flex-direction:column;min-width:0;display:flex}.features-section{gap:var(--ta-space-12);flex-direction:column;display:flex}.features-grid{align-items:start;gap:var(--ta-space-12);grid-template-columns:minmax(0,1fr);display:grid}.features-category,.features-category-skeleton{gap:var(--ta-space-4);box-sizing:border-box;width:100%;padding:var(--ta-space-12) var(--ta-space-14);border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-row);color:inherit;font:inherit;text-align:start;cursor:pointer;flex-direction:column;display:flex;container-type:inline-size}.features-category:hover{border-color:var(--ta-fill-accent-segment-border)}.features-category:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:-2px}.features-category--selected{border-color:var(--ta-fill-accent-segment-border);background:var(--ta-fill-accent-soft)}.features-category__header{align-items:center;gap:var(--ta-space-10);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.features-category__title{-webkit-line-clamp:2;overflow-wrap:break-word;min-width:0;font-family:var(--ta-font-display);letter-spacing:normal;font-size:var(--ta-text-subheading);font-weight:var(--ta-font-weight-semibold);line-height:var(--ta-line-height-row-title);color:var(--ta-color-text-title);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.features-category__chevron{color:var(--ta-color-text-meta);flex-shrink:0}.features-category__meta{padding-left:calc(32px + var(--ta-space-10));white-space:nowrap;text-overflow:ellipsis;font-size:var(--ta-text-meta);line-height:var(--ta-line-height-row-subtitle);color:var(--ta-color-text-meta);overflow:hidden}@container (width<=280px){.features-category__meta{padding-left:0}}.features-category-skeleton{min-height:78px;animation:1.4s ease-in-out infinite features-skeleton-pulse}@keyframes features-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.features-category-skeleton{animation:none}}.features-panel,.features-panel-skeleton{top:var(--ta-space-16);box-sizing:border-box;max-height:calc(100vh - 2 * var(--ta-space-16));border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-row);flex-direction:column;display:flex;position:sticky;overflow:hidden;container-type:inline-size}.features-panel--empty,.features-panel-skeleton{min-height:240px;padding:var(--ta-space-24) var(--ta-space-16);justify-content:center}.features-panel__header{padding:var(--ta-space-12) var(--ta-space-16);flex:none}.features-panel__heading{align-items:center;gap:var(--ta-space-10);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.features-panel__heading-text{gap:var(--ta-space-2);flex-direction:column;min-width:0;display:flex}.features-panel__name{font-family:var(--ta-font-display);letter-spacing:normal;font-size:var(--ta-text-heading);font-weight:var(--ta-font-weight-semibold);line-height:var(--ta-line-height-row-title);color:var(--ta-color-text-title)}.features-panel__meta{white-space:nowrap;text-overflow:ellipsis;font-size:var(--ta-text-meta);line-height:var(--ta-line-height-row-subtitle);font-weight:var(--ta-font-weight-regular);color:var(--ta-color-text-meta);overflow:hidden}.features-panel__close{flex-shrink:0}.features-panel__body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.features-panel__filtered{padding:0 var(--ta-space-16) var(--ta-space-8);font-size:var(--ta-text-meta);color:var(--ta-color-text-meta);margin:0}.features-panel__list{margin:0;padding:0;list-style:none}.features-subfeature{border-top:1px solid var(--ta-color-border)}.features-sheet{height:min(600px,85vh)}.features-sheet .ta-sheet__title{padding-inline:var(--ta-space-16)}.features-sheet .ta-sheet__body{padding-inline:0;padding-bottom:0}.features-row{align-items:center;gap:var(--ta-space-8);box-sizing:border-box;width:100%;min-height:var(--ta-h-btn);padding:var(--ta-space-10) var(--ta-space-16);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.features-row:hover{background:var(--ta-fill-accent-soft)}.features-row:focus-visible,.features-compare__feature:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:-2px}.features-row__text{gap:var(--ta-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.features-row__name{-webkit-line-clamp:2;overflow-wrap:break-word;font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-row-title);color:var(--ta-color-text-title);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.features-row__description{white-space:nowrap;text-overflow:ellipsis;font-size:var(--ta-text-meta);line-height:var(--ta-line-height-row-subtitle);color:var(--ta-color-text-meta);overflow:hidden}.features-row__chevron{color:var(--ta-color-text-meta);flex-shrink:0}@container (width<=300px){.features-row{column-gap:var(--ta-space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.features-row>.features-badges{margin-top:var(--ta-space-4);grid-row:2;justify-self:start}.features-row__chevron{grid-area:1/2/span 2}}.features-subfeature__details{align-items:flex-start;gap:var(--ta-space-12);padding:var(--ta-space-12) var(--ta-space-16) var(--ta-space-16);background:var(--ta-fill-accent-soft);flex-direction:column;display:flex}.features-subfeature__details .features-facts{border:0;border-radius:0;align-self:stretch}.features-subfeature__details .features-facts__row{padding:var(--ta-space-4) 0}.features-subfeature__details .features-facts__row+.features-facts__row{border-top:0}.features-facts{border:1px solid var(--ta-color-border);border-radius:var(--ta-radius-10);margin:0;overflow:hidden}.features-facts__row{align-items:baseline;gap:var(--ta-space-12);padding:var(--ta-space-10) var(--ta-space-12);grid-template-columns:84px minmax(0,1fr);display:grid}.features-facts__row+.features-facts__row{border-top:1px solid var(--ta-color-border)}.features-facts dd{overflow-wrap:anywhere;font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-medium);color:var(--ta-color-text-title);margin:0}@media (width>=720px){.features-facts__row{grid-template-columns:120px minmax(0,1fr)}}.features-plans{gap:var(--ta-space-10);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.features-plans--stacked{grid-template-columns:minmax(0,1fr)}.features-plan.ta-card{min-height:0;padding:var(--ta-space-14);display:block;position:relative}.features-plan .ta-card__content{gap:var(--ta-space-8);flex-direction:column;display:flex}.features-plan--paid.ta-card{border-color:var(--ta-fill-accent-segment-border);background:color-mix(in srgb, var(--ta-color-accent) 6%, transparent)}.features-plan__head{align-items:center;gap:var(--ta-space-8);min-width:0;display:flex}.features-plan__name{overflow-wrap:anywhere;font-family:var(--ta-font-body);letter-spacing:normal;font-size:var(--ta-text-title);font-weight:var(--ta-font-weight-medium);color:var(--ta-color-text-title);margin:0}.features-plan__badge{order:3;align-self:flex-start}.features-plan__price{gap:var(--ta-space-4);flex-direction:column;margin:0;display:flex}.features-plan__amount{font-size:var(--ta-text-heading);font-weight:var(--ta-font-weight-semibold);line-height:var(--ta-line-height-tight);color:var(--ta-color-text-title)}.features-plan--paid .features-plan__amount{color:var(--ta-color-text-accent-segment)}.features-plan__note{font-size:var(--ta-text-meta);line-height:var(--ta-line-height-row-subtitle);color:var(--ta-color-text-meta)}.features-plan__points{display:none}@media (width>=720px){.features-plans{gap:var(--ta-space-16)}.features-plans--stacked{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.features-plan.ta-card{padding:var(--ta-space-18)}.features-plan .ta-card__content{gap:var(--ta-space-10)}.features-plan__head{padding-inline-end:var(--ta-space-43)}.features-plan__badge{top:var(--ta-space-18);position:absolute;inset-inline-end:var(--ta-space-18)}.features-plan__price{align-items:baseline;gap:var(--ta-space-10);flex-flow:wrap}.features-plan__amount{font-size:var(--ta-text-display)}.features-plan__points{gap:var(--ta-space-8);flex-direction:column;display:flex}.features-plan__points-title{font-size:var(--ta-text-meta);line-height:var(--ta-line-height-row-subtitle);color:var(--ta-color-text-meta);margin:0}.features-plan__list{gap:var(--ta-space-8);font-size:var(--ta-text-plain);color:var(--ta-color-text-body);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.features-plan__list li{align-items:center;gap:var(--ta-space-8);display:flex}}.features-compare.ta-card{min-height:0;padding:0;display:block;overflow:hidden}.features-compare .ta-card__content{display:block}.features-compare__scroll{overflow-x:auto}.features-compare__table{border-collapse:collapse;width:100%}.features-compare__table th,.features-compare__table td{padding:var(--ta-space-10) var(--ta-space-8);border-top:1px solid var(--ta-color-border);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-regular);line-height:var(--ta-line-height-row-title);text-align:center;color:var(--ta-color-text-body)}.features-compare__table thead th{white-space:nowrap;font-size:var(--ta-text-meta);color:var(--ta-color-text-meta);border-top:0}.features-compare__table th:first-child{min-width:120px;text-align:start;padding-inline-start:var(--ta-space-14)}.features-compare__table .features-compare__title{font-size:var(--ta-text-title);font-weight:var(--ta-font-weight-medium);color:var(--ta-color-text-title)}.features-compare__col{width:56px}.features-compare__table .features-compare__col--paid,.features-compare__cell--paid{color:var(--ta-color-text-accent-segment)}.features-compare__row--feature th{font-weight:var(--ta-font-weight-medium);color:var(--ta-color-text-title)}.features-compare__row--feature th,.features-compare__row--feature td{padding-block:0}.features-compare__table td:last-child,.features-compare__table th:last-child{padding-inline-end:var(--ta-space-14)}.features-compare__table td svg{vertical-align:middle}.features-compare__legend{padding:var(--ta-space-10) var(--ta-space-14);border-top:1px solid var(--ta-color-border);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-meta);margin:0}.features-compare__feature{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.features-compare__feature:hover{text-decoration:underline}.features-compare__full{display:none}@media (width>=720px){.features-compare__col{width:120px}.features-compare__short{display:none}.features-compare__full{display:inline}}.features-tiers__footer{gap:var(--ta-space-12);flex-direction:column;display:flex}.features-interest{gap:var(--ta-space-8);flex-direction:column;display:flex}.features-interest__button{width:100%}.features-interest__active{align-items:center;gap:var(--ta-space-8);flex-wrap:wrap;display:flex}.features-interest__status{align-items:center;gap:var(--ta-space-8);font-size:var(--ta-text-plain);color:var(--ta-color-text-title);margin:0;display:flex}.features-interest__error{font-size:var(--ta-text-plain);color:var(--ta-color-error);margin:0}@media (width>=720px){.features-tiers__footer{justify-content:space-between;align-items:center;gap:var(--ta-space-20);flex-direction:row-reverse}.features-interest{flex-shrink:0;align-items:flex-end}.features-interest__button{width:auto}}.ta-public-scope{gap:var(--ta-space-16);flex-direction:column;display:flex}.ta-public-scope__intro,.ta-public-scope__hint,.ta-public-scope__selected,.ta-public-scope__source,.ta-public-scope__no-results{color:var(--ta-color-text-meta);font-size:var(--ta-text-meta);margin:0}.ta-public-scope__selected{color:var(--ta-color-text-body);font-size:var(--ta-text-plain)}.ta-public-scope__error{color:var(--ta-color-error);font-size:var(--ta-text-meta);margin:0}.ta-public-scope__section,.ta-public-scope__center,.ta-public-scope__municipality{gap:var(--ta-space-8);flex-direction:column;display:flex}.ta-public-scope__label{color:var(--ta-color-text-meta);font-size:var(--ta-text-label)}.ta-public-scope__results{border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-card);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.ta-public-scope__result{width:100%;min-height:var(--ta-hit-min);padding:0 var(--ta-space-14);border:0;border-bottom:1px solid var(--ta-color-divider);color:var(--ta-color-text-body);font:inherit;font-size:var(--ta-text-plain);text-align:left;cursor:pointer;background:0 0;align-items:center;display:flex}.ta-public-scope__results li:last-child .ta-public-scope__result{border-bottom:0}.ta-public-scope__result:hover,.ta-public-scope__result:focus-visible{background:var(--ta-color-surface-row)}.ta-public-scope__no-results{padding:var(--ta-space-12) var(--ta-space-14)}.ta-public-pill{top:calc(var(--ta-map-band-top,0px) + var(--ta-space-12) + var(--ta-safe-top));z-index:2;align-items:center;gap:var(--ta-space-4);max-width:calc(100% - 2 * (var(--ta-hit-min) + 2 * var(--ta-space-12)));pointer-events:none;flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.map-view--public-pill .map-view-empty,.map-view--public-pill .map-view-tile-error{top:calc(var(--ta-map-band-top,0px) + var(--ta-space-12) + 2 * var(--ta-hit-min) + var(--ta-space-8))}.ta-public-pill>*{pointer-events:auto}.ta-public-pill__button{align-items:center;gap:var(--ta-space-8);max-width:100%;min-height:var(--ta-hit-min);padding:0 var(--ta-space-16);border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-full);background:var(--ta-color-surface-sheet);color:var(--ta-color-text-body);font:inherit;font-size:var(--ta-text-meta);cursor:pointer;box-shadow:var(--ta-shadow-card,none);display:inline-flex}.ta-public-pill__button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ta-public-pill__status{padding:var(--ta-space-4) var(--ta-space-12);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-sheet);color:var(--ta-color-text-meta);font-size:var(--ta-text-caption);text-align:center;margin:0}.map-view-pin--public .map-view-pin__body{opacity:.85}.map-view-pin--public-own .map-view-pin__body{opacity:1;outline:2px solid var(--ta-color-accent);outline-offset:1px;border-radius:var(--ta-radius-full)}.ta-public-observer{align-items:center;gap:var(--ta-space-8);display:inline-flex}.ta-public-details__kind{margin:0 0 var(--ta-space-8);color:var(--ta-color-text-meta);font-size:var(--ta-text-meta)}.ta-public-list{gap:var(--ta-space-12);flex-direction:column;display:flex}.ta-public-list__capped{color:var(--ta-color-text-meta);font-size:var(--ta-text-meta);margin:0}.ta-entries__view{align-self:stretch}.ach-page{gap:var(--ta-space-24);flex-direction:column;min-width:0;display:flex}.ach-page__head{gap:var(--ta-space-8);flex-direction:column;min-width:0;display:flex}.ach-summary__head,.ach-start__head,.ach-error__head{align-items:flex-start;gap:var(--ta-space-12);min-width:0;display:flex}.ach-summary__text,.ach-error__text{gap:var(--ta-space-4);flex-direction:column;min-width:0;display:flex}.ach-summary__count{color:var(--ta-color-text-title);font-family:var(--ta-font-display);font-size:var(--ta-text-subheading);font-weight:var(--ta-font-weight-bold);line-height:var(--ta-line-height-tight)}.ach-summary__meta,.ach-summary__closest{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere}.ach-start__title{color:var(--ta-color-text-title);font-family:var(--ta-font-display);font-size:var(--ta-text-subheading);font-weight:var(--ta-font-weight-bold);line-height:var(--ta-line-height-tight)}.ach-start__text{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);margin:0}.ach-start__action,.ach-error__action{display:flex}.ach-error__title{color:var(--ta-color-text-title);font-family:var(--ta-font-display);font-size:var(--ta-text-title);line-height:var(--ta-line-height-tight)}.ach-error__desc{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal)}.ach-skeleton{gap:var(--ta-space-12);flex-direction:column;display:flex}.ach-skeleton__card{border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-row);height:92px;animation:1.6s ease-in-out infinite ach-skeleton-pulse}.ach-skeleton__card--summary{height:118px}@keyframes ach-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.ach-tabs{min-width:0}.ach-cats{gap:var(--ta-space-12);grid-template-columns:1fr;min-width:0;display:grid}@media (width>=720px){.ach-cats{gap:var(--ta-space-16);grid-template-columns:repeat(2,minmax(0,1fr))}}.ach-cat__head{align-items:center;gap:var(--ta-space-12);min-width:0;padding-right:var(--ta-space-20);display:flex}.ach-cat__name{min-width:0;color:var(--ta-color-text-title);font-family:var(--ta-font-display);font-size:var(--ta-text-subheading);line-height:var(--ta-line-height-tight);overflow-wrap:anywhere;flex:auto}.ach-cat__count{flex:none}.ach-cat__next{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere}.ach-cat--empty{opacity:.6}.ach-panel__heading{align-items:center;gap:var(--ta-space-12);min-width:0;display:flex}.ach-panel__heading-text{gap:var(--ta-space-2);flex-direction:column;min-width:0;display:flex}.ach-panel__name{color:var(--ta-color-text-title);font-family:var(--ta-font-display);font-size:var(--ta-text-subheading);line-height:var(--ta-line-height-tight)}.ach-panel__meta{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);font-weight:var(--ta-font-weight-regular);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere}.ach-panel__empty{margin:var(--ta-space-16) 0 0;color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal)}.ach-panel__bar{margin-bottom:var(--ta-space-4)}.ach-rows{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ach-row{align-items:flex-start;gap:var(--ta-space-12);padding:var(--ta-space-11) 0;border-top:1px solid var(--ta-color-border);min-width:0;display:flex}.ach-row:first-child{border-top:0}.ach-row__icon{border:1px solid var(--ta-color-border);border-radius:var(--ta-radius-full);width:30px;height:30px;color:var(--ta-color-text-meta);flex:none;justify-content:center;align-items:center;display:flex}.ach-row--unlocked .ach-row__icon{color:var(--ta-color-accent)}.ach-row__body{gap:var(--ta-space-4);flex-direction:column;flex:auto;min-width:0;display:flex}.ach-row__name{color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-semibold);line-height:var(--ta-line-height-row-title);overflow-wrap:anywhere}.ach-row--unlocked .ach-row__name{color:var(--ta-color-text-title)}.ach-row__meta{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.ach-skeleton__card{animation:none}}.sea-page{min-width:0}.sea-head{gap:var(--ta-space-12);padding-block:0 var(--ta-space-14);text-align:center;flex-direction:column;display:flex}.sea-head__title{text-align:center}.sea-head__intro{color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);margin:0}.sea-head__controls{gap:var(--ta-space-10);flex-direction:column;min-width:0;display:flex}.sea-head__search{text-align:left}.sea-head__note{justify-content:center;align-items:center;gap:var(--ta-space-7);padding:var(--ta-space-7) var(--ta-space-10);border:var(--ta-border-hairline) solid var(--ta-color-border);border-radius:var(--ta-radius-8);background:var(--ta-color-surface-card);color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);text-align:left;margin:0;display:flex}.sea-head__note svg{color:var(--ta-color-icon-quiet);flex:none}.sea-body{gap:var(--ta-space-14);flex-direction:column;min-width:0;display:flex}.sea-picks{gap:var(--ta-space-16);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sea-picks--stack{gap:var(--ta-space-24);grid-template-columns:minmax(0,1fr)}.sea-pick .ta-card__content{align-items:center;gap:var(--ta-space-16);min-height:var(--ta-h-season-pick);min-width:0;padding-block:var(--ta-space-19);display:flex}.sea-pick__icon{color:var(--ta-color-accent);flex:none}.sea-pick--group .ta-card__content{justify-content:center;gap:var(--ta-space-12);flex-direction:column}.sea-pick--group .sea-pick__text{text-align:center;align-items:center}.sea-pick--group .sea-pick__summary{font-size:var(--ta-text-plain)}@media (width<=479px){.sea-pick--group .sea-pick__name{font-size:var(--ta-text-subheading)}}@media (width<=359px){.sea-picks:not(.sea-picks--stack){gap:var(--ta-space-12)}.sea-pick--group.ta-card{padding-inline:var(--ta-space-8)}.sea-pick--group .sea-pick__name{font-size:var(--ta-text-title)}}.sea-pick--category .ta-card__content{min-height:0;padding-block:var(--ta-space-16);flex-direction:row;justify-content:flex-start}.sea-pick--category .sea-pick__text{flex:auto}.sea-pick__summary{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal)}.sea-pick__text{gap:var(--ta-space-4);text-align:left;flex-direction:column;min-width:0;display:flex}.sea-pick__name{color:var(--ta-color-text-title);font-family:var(--ta-font-display);font-size:var(--ta-text-heading);font-weight:var(--ta-font-weight-semibold);line-height:var(--ta-line-height-tight)}.sea-state__head{align-items:center;gap:var(--ta-space-8);min-width:0;padding-block:var(--ta-space-8) var(--ta-space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.sea-state__icon{color:var(--ta-fill-season-open-line);justify-self:start}.sea-state--soon .sea-state__icon{color:var(--ta-fill-season-soon-line)}.sea-state--closed .sea-state__icon{color:var(--ta-fill-season-closed-line)}.sea-state__title{min-width:0;color:var(--ta-color-text-title);font-family:var(--ta-font-display);font-size:var(--ta-text-subheading);font-weight:var(--ta-font-weight-semibold);line-height:var(--ta-line-height-tight);text-align:center;margin:0}.sea-state__count{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);justify-self:end}.sea-state__section{gap:var(--ta-space-7);flex-direction:column;min-width:0;display:flex}.sea-state__section+.sea-state__section .sea-state__category{padding-top:var(--ta-space-10);border-top:var(--ta-border-hairline) solid var(--ta-color-divider)}.sea-state__category{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);font-weight:var(--ta-font-weight-regular);line-height:var(--ta-line-height-normal);text-align:left;margin:0}.ct-list.sea-list{gap:var(--ta-space-14);text-align:left}.sea-row--selected.ta-list-row{background:var(--ta-fill-accent-soft)}.sea-detail{gap:var(--ta-space-12);text-align:left;flex-direction:column;min-width:0;display:flex}.sea-detail__head{align-items:center;gap:var(--ta-space-10);min-width:0;display:flex}.sea-detail__tile{width:var(--ta-size-icon-tile-lg);height:var(--ta-size-icon-tile-lg);border-radius:var(--ta-radius-9);background:var(--ta-fill-accent-tile);color:var(--ta-color-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.sea-detail__heading{min-width:0}.sea-detail__name{color:var(--ta-color-text-title);font-family:var(--ta-font-display);font-size:var(--ta-text-heading);font-weight:var(--ta-font-weight-semibold);line-height:var(--ta-line-height-tight);margin:0}.sea-detail__state{margin:var(--ta-space-4) 0 0;color:var(--ta-color-season-open-text);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal)}.sea-detail--soon .sea-detail__state{color:var(--ta-color-season-soon-text)}.sea-detail--closed .sea-detail__state{color:var(--ta-color-season-closed-text)}.sea-detail__rows{border:var(--ta-border-hairline) solid var(--ta-color-border);border-radius:var(--ta-radius-8);flex-direction:column;margin:0;display:flex}.sea-detail__row{justify-content:space-between;align-items:baseline;gap:var(--ta-space-12);padding:var(--ta-space-10) var(--ta-space-12);border-bottom:var(--ta-border-hairline) solid var(--ta-color-border);display:flex}.sea-detail__row:last-child{border-bottom:0}.sea-detail__row dt{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta)}.sea-detail__row dd{color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-medium);text-align:right;margin:0}.sea-detail__notes{gap:var(--ta-space-4);padding:var(--ta-space-10) var(--ta-space-12);border:var(--ta-border-hairline) solid var(--ta-color-border);border-radius:var(--ta-radius-8);flex-direction:column;display:flex}.sea-detail__label{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);margin:0}.sea-detail__note{color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-normal);margin:0}.sea-detail__source{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);margin:0}.sea-detail__link{align-self:flex-start}.sea-aside{top:calc(var(--app-header-full-height,0px) + var(--ta-space-16));max-height:calc(100vh - var(--app-header-full-height,0px) - var(--ta-gap-columns));overscroll-behavior:contain;position:sticky;overflow-y:auto}@media (width>=1280px){.ta-page__aside:has(>.sea-aside){align-self:stretch}}.sea-panel .sea-detail__name{font-size:var(--ta-text-subheading)}.ct-hunts__head{gap:var(--ta-space-4);padding-bottom:var(--ta-space-8);text-align:center;flex-direction:column;display:flex}.ct-hunts__title{text-align:center}.ct-hunts__status{margin:var(--ta-space-12) 0 0;color:var(--ta-color-text-meta);font-size:var(--ta-text-plain)}.ct-hunts__status--error{color:var(--ta-color-error)}.ct-hunts__active{gap:var(--ta-space-8);padding:var(--ta-space-16);border:1px solid var(--ta-fill-accent-border);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-card);flex-direction:column;display:flex}.ct-hunts__active-name{align-items:center;gap:var(--ta-space-8);color:var(--ta-color-text-title);font-size:var(--ta-text-subheading);font-weight:var(--ta-font-weight-semibold);margin:0;line-height:1.25;display:flex}.ct-hunts__dot{width:var(--ta-space-7);height:var(--ta-space-7);background:var(--ta-color-accent);border-radius:50%;flex:none}.ct-hunts__active-meta{color:var(--ta-color-text-meta);font-size:var(--ta-text-plain);margin:0;line-height:1.35}.ct-hunts__active-actions{gap:var(--ta-space-8);margin-top:var(--ta-space-4);flex-direction:column;display:flex}.ct-hunts__group{gap:var(--ta-space-12);margin-top:var(--ta-space-24);flex-direction:column;display:flex}.ct-hunts__group-head{align-items:center;gap:var(--ta-space-8);color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-title);font-weight:var(--ta-font-weight-medium);margin:0;line-height:1.3;display:flex}.ct-hunts__group-icon{color:var(--ta-color-accent);flex:none}.ct-hunts__group-count{min-width:var(--ta-space-20);padding:0 var(--ta-space-6);border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-full);color:var(--ta-color-text-meta);font-size:var(--ta-text-meta);text-align:center;line-height:1.5}.ct-hunts__group-toggle{align-items:center;gap:var(--ta-space-8);width:100%;min-height:var(--ta-hit-min);margin:calc(-1 * var(--ta-space-8)) 0;border-radius:var(--ta-radius-8);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.ct-hunts__group-toggle:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset)}.ct-hunts__group-chevron{color:var(--ta-color-text-meta);margin-left:auto}.ct-hunts__list{gap:var(--ta-space-10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ct-hunt-card__invite{margin-top:var(--ta-space-8)}.ct-hunts__list[hidden]{display:none}.ct-hunts__empty{margin-top:var(--ta-space-24)}.ct-hunt-card{align-items:center;column-gap:var(--ta-space-14);row-gap:var(--ta-space-4);box-sizing:border-box;width:100%;min-height:var(--ta-hit-min);padding:var(--ta-space-16);border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-row);color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tile name chip""tile meta meta""tile count mine""tile place place";display:grid}.ct-hunt-card:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset)}.ct-hunt-card__tile{width:var(--ta-size-icon-tile-md);height:var(--ta-size-icon-tile-md);border-radius:var(--ta-radius-9);background:var(--ta-fill-accent-tile);color:var(--ta-color-accent);grid-area:tile;justify-content:center;align-self:start;align-items:center;display:inline-flex}.ct-hunt-card__name{color:var(--ta-color-text-title);font-size:var(--ta-text-title);font-weight:var(--ta-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;grid-area:name;line-height:1.3;overflow:hidden}.ct-hunt-card__chip{gap:var(--ta-space-4);grid-area:chip;justify-self:end;display:inline-flex}.ct-hunt-card__meta{grid-area:meta}.ct-hunt-card__meta,.ct-hunt-card__detail{color:var(--ta-color-text-meta);font-size:var(--ta-text-plain);line-height:1.35}.ct-hunt-card__detail{align-items:center;gap:var(--ta-space-6);min-width:0;display:flex}.ct-hunt-card__detail--count{grid-area:count}.ct-hunt-card__detail--location{grid-area:place}.ct-hunt-card__detail svg,.ct-hunt-card__mine svg{flex:none}.ct-hunt-card__detail-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ct-hunt-card__mine{justify-self:end;align-items:center;gap:var(--ta-space-4);color:var(--ta-color-text-meta);font-size:var(--ta-text-meta);grid-area:mine;line-height:1.3;display:inline-flex}.ct-hunt-card--ended{background:0 0}.ct-hunt-card--ended .ct-hunt-card__name{color:var(--ta-color-text-body)}.ct-hunt-card--ended .ct-hunt-card__tile{color:var(--ta-color-text-meta);box-shadow:inset 0 0 0 1px var(--ta-color-border-card);background:0 0}.ct-hunt-card--running{border-color:var(--ta-fill-accent-border)}.ta-admin-rail__title{margin:0 0 var(--ta-space-2);padding-left:var(--ta-space-12);display:block}.ta-admin-rail__groups{flex-direction:column;display:flex}.ta-admin-rail__group-label{padding:var(--ta-space-12) var(--ta-space-12) var(--ta-space-2);display:block}.ta-admin-rail__rows{gap:var(--ta-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ta-admin-rail__row-switcher{display:flex}.ta-admin-rail__row-switcher .role-preview-switcher{flex:auto;display:flex}.ta-admin-rail__row-switcher .role-preview-switcher__toggle{justify-content:flex-start;gap:var(--ta-space-12);width:100%;min-height:var(--ta-h-menu-row);padding:0 var(--ta-space-12);border-radius:var(--ta-radius-10);color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-font-size-15);line-height:var(--ta-line-height-normal);text-align:left;background:0 0;border:0;flex:auto}.ta-admin-rail__row-switcher .role-preview-switcher__toggle:hover{background:var(--ta-color-surface-sheet-row)}.ta-admin-rail__row-switcher .role-preview-switcher__toggle>svg{width:var(--ta-icon-20);height:var(--ta-icon-20);flex:none}.ta-admin-rail__row-switcher .role-preview-switcher__menu{top:calc(100% + var(--ta-space-4) * 2);max-width:100%;left:0;right:auto}.ta-admin-rail__count{border-radius:var(--ta-radius-full);min-width:var(--ta-space-16);padding:var(--ta-space-4) var(--ta-space-7);border:1px solid color-mix(in srgb, var(--ta-color-accent) 80%, transparent);background:color-mix(in srgb, var(--ta-color-accent) 16%, transparent);color:var(--ta-color-accent);font-size:var(--ta-font-size-10);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-tight);text-align:center;flex:none;align-self:center}.ta-admin-rail__group--app{margin:0 0 var(--ta-space-17);padding:0 0 var(--ta-space-14);border-bottom:1px solid var(--ta-color-border)}.admin-summary{gap:var(--ta-space-12);flex-direction:column;display:flex}.admin-summary__stats{gap:var(--ta-space-12);grid-template-columns:repeat(4,1fr);display:grid}.admin-summary__columns{gap:var(--ta-space-12);grid-template-columns:1fr 1fr;align-items:start;display:grid}.admin-summary__column{gap:var(--ta-space-12);flex-direction:column;min-width:0;display:flex}.admin-summary__label{margin:0 0 var(--ta-space-12);padding-top:var(--ta-space-14);display:block}.admin-summary__rows{gap:var(--ta-space-12);flex-direction:column;display:flex}.admin-summary__status{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-font-size-13);line-height:var(--ta-line-height-row);margin:0}.admin-dashboard__group+.admin-dashboard__group{margin-top:var(--ta-space-25,25px)}.admin-dashboard__group-label{margin:0 0 var(--ta-space-12,12px);color:var(--ta-color-accent,#c8a96e);font-size:var(--ta-font-size-11,11px);letter-spacing:.08em;text-transform:uppercase;font-weight:600;display:block}.admin-dashboard__grid{gap:var(--ta-space-12,12px);grid-template-columns:repeat(2,1fr);display:grid}.admin-guide-stats-head{justify-content:space-between;align-items:center;gap:var(--ta-space-8);flex-wrap:wrap;display:flex}.admin-guide-stats-head h3{margin:0}.admin-guide-range{gap:var(--ta-space-8);flex-wrap:wrap;display:flex}.admin-guide-kpis{gap:var(--ta-space-16);flex-wrap:wrap;margin:0;display:flex}.admin-guide-kpi{gap:var(--ta-space-4);flex-direction:column;display:flex}.admin-guide-kpi dt,.admin-guide-row-meta,.admin-guide-funnel-value,.admin-user-guides-meta,.admin-feature-guide-steps{color:var(--text-muted)}.admin-guide-kpi dd{margin:0;font-size:1.25rem;font-weight:600}.admin-guide-rows,.admin-user-guides-list{gap:var(--ta-space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-guide-row{align-items:baseline;gap:var(--ta-space-8) var(--ta-space-16);padding:var(--ta-space-8) 0;border-top:1px solid var(--border);grid-template-columns:minmax(8rem,1fr) auto minmax(0,2fr);display:grid}.admin-guide-row-name{font-weight:600}.admin-guide-funnel-toggle{align-self:flex-start}.admin-guide-funnel{gap:var(--ta-space-8);flex-direction:column;grid-column:1/-1;margin:0;padding:0;list-style:none;display:flex}.admin-guide-funnel-step{align-items:center;gap:var(--ta-space-8);grid-template-columns:minmax(10rem,2fr) minmax(8rem,3fr) auto;display:grid}.admin-guide-funnel-track{border-radius:var(--ta-radius-4);background:var(--bg-elevated);border:1px solid var(--border);block-size:8px;display:block;overflow:hidden}.admin-guide-funnel-bar{background:var(--accent);block-size:100%;display:block}.admin-user-guides{margin-bottom:var(--ta-space-16);padding-bottom:var(--ta-space-8);border-bottom:1px solid var(--border)}.admin-user-guides-head{justify-content:space-between;align-items:center;gap:var(--ta-space-8);margin-bottom:var(--ta-space-8);flex-wrap:wrap;display:flex}.admin-user-guides-head h3{margin:0}.admin-user-guides-row{justify-content:space-between;gap:var(--ta-space-8);flex-wrap:wrap;display:flex}.admin-feature-guide-steps{margin:0;font-size:.875rem;display:block}.admin-user-data-intro,.admin-user-data-note{color:var(--text-muted);margin:0 0 8px}.admin-user-data-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;margin-bottom:8px;display:flex}.admin-user-data-selectall,.admin-user-data-row-label{cursor:pointer;align-items:center;gap:8px;min-height:40px;display:flex}.admin-user-data-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-user-data-row{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;display:flex}.admin-user-data-row-label{flex:240px;min-width:0}.admin-user-data-type{color:var(--text-muted);white-space:nowrap}.admin-user-data-title{overflow-wrap:anywhere;font-weight:600}.admin-user-data-meta{color:var(--text-muted);font-size:calc(14px * var(--ta-font-scale,1));align-items:center;gap:8px;display:inline-flex}.admin-badge-test{color:var(--warning-text);border-color:var(--warning-border)}.admin-tabs .admin-tab{min-height:44px}.admin-tabs .admin-tab svg{flex:none}.admin-tabs .group-tab-active svg{color:var(--accent)}.admin-tabs-panel-stack{gap:inherit;flex-direction:column;min-width:0;display:flex}.admin-support__composer-tools{align-items:center;gap:var(--ta-space-8);flex-wrap:wrap;min-width:0;display:flex}.admin-support-templates{position:static}.admin-support-templates__toggle{min-height:44px}.admin-support-templates__popover{bottom:calc(100% + var(--ta-space-4));z-index:20;gap:var(--ta-space-8);width:min(320px,100%);max-height:min(360px,60dvh);padding:var(--ta-space-8);border:1px solid var(--ta-color-border);border-radius:var(--ta-radius-12);background:var(--ta-color-bg);box-shadow:0 8px 24px color-mix(in srgb, var(--ta-color-bg) 60%, transparent);flex-direction:column;display:flex;position:absolute;left:0}.admin-support-templates__search{width:100%;min-height:44px;padding:0 var(--ta-space-12);border:1px solid var(--ta-color-border);border-radius:var(--ta-radius-5);background:var(--ta-color-surface-field);color:var(--ta-color-text-title);font:inherit;font-size:var(--ta-font-size-13)}.admin-support-templates__search:focus-visible,.admin-support-templates__item:focus-visible,.admin-support-templates__manage:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:1px}.admin-support-templates__list,.admin-support-templates__rows{gap:var(--ta-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.admin-support-templates__item,.admin-support-templates__manage{align-items:center;gap:var(--ta-space-8);width:100%;min-height:44px;padding:0 var(--ta-space-12);border-radius:var(--ta-radius-5);color:var(--ta-color-text-title);font:inherit;font-size:var(--ta-font-size-13);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.admin-support-templates__item:hover{background:color-mix(in srgb, var(--ta-color-accent) 10%, transparent)}.admin-support-templates__manage{border-top:1px solid color-mix(in srgb, var(--ta-color-border) 70%, transparent);color:var(--ta-color-accent);border-radius:0}.admin-support-templates__state{align-items:center;gap:var(--ta-space-8);padding:var(--ta-space-8) var(--ta-space-12);color:var(--ta-color-text-meta);font-size:var(--ta-font-size-13);flex-wrap:wrap;margin:0;display:flex}.admin-support-templates__skeleton{border-radius:var(--ta-radius-5);background:color-mix(in srgb, var(--ta-color-border) 40%, transparent);height:44px}.admin-support-templates__manager,.admin-support-templates__form{gap:var(--ta-space-12);flex-direction:column;display:flex}.admin-support-templates__form{gap:var(--ta-space-4)}.admin-support-templates__actions{justify-content:flex-end;gap:var(--ta-space-8);margin-top:var(--ta-space-8);flex-wrap:wrap;display:flex}.admin-support-templates__row{justify-content:space-between;align-items:center;gap:var(--ta-space-8);padding:var(--ta-space-12);border:1px solid color-mix(in srgb, var(--ta-color-border) 70%, transparent);border-radius:var(--ta-radius-12);flex-wrap:wrap;display:flex}.admin-support-templates__row-text{gap:var(--ta-space-4);flex-direction:column;flex:240px;min-width:0;display:flex}.admin-support-templates__row-title{color:var(--ta-color-text-title);font-size:var(--ta-font-size-13);font-weight:500}.admin-support-templates__row-preview{color:var(--ta-color-text-body);font-size:var(--ta-font-size-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-support-templates__row-meta{color:var(--ta-color-text-meta);font-size:var(--ta-font-size-10)}.admin-support-templates__row-actions{gap:var(--ta-space-8);display:flex}.admin-support-templates__label{margin-top:var(--ta-space-8);color:var(--ta-color-text-meta);font-size:var(--ta-font-size-12)}.admin-support-templates__body{min-height:160px}@media (width>=1024px){.app-main:has(>.admin-support){max-width:none}}.admin-support{min-width:0}.admin-support__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.admin-support--workspace{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:0;display:grid}.admin-support__main{gap:var(--ta-space-16);flex-direction:column;min-width:0;display:flex}.admin-support--workspace .admin-support__main{padding-right:var(--ta-space-25)}.admin-support__kpis{gap:var(--ta-space-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-support__filters{align-items:center;gap:var(--ta-space-8);min-width:0;display:flex}.admin-support__search{min-width:0;min-height:44px;padding:0 var(--ta-space-12);border:1px solid var(--ta-color-border);border-radius:var(--ta-radius-5);background:var(--ta-color-surface-field);color:var(--ta-color-text-title);font:inherit;font-size:var(--ta-font-size-13);flex:auto}.admin-support__search:focus-visible,.admin-support__select:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:1px}.admin-support__chips{align-items:center;gap:var(--ta-space-8);flex:none;display:flex}.admin-support__select{max-width:220px;min-height:44px;padding:0 var(--ta-space-12);border:1px solid var(--ta-color-border);border-radius:var(--ta-radius-5);background:var(--ta-color-surface-field);color:var(--ta-color-text-title);font:inherit;font-size:var(--ta-font-size-13)}.admin-support__select--active{border-color:color-mix(in srgb, var(--ta-color-accent) 80%, transparent);background:color-mix(in srgb, var(--ta-color-accent) 10%, transparent);color:var(--ta-color-accent)}.admin-support__clear{min-height:44px;padding:0 var(--ta-space-12);color:var(--ta-color-accent);font:inherit;font-size:var(--ta-font-size-13);cursor:pointer;background:0 0;border:0}.admin-support__list{gap:var(--ta-space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-support-row{align-items:center;gap:var(--ta-space-12);width:100%;min-height:56px;padding:var(--ta-space-12) var(--ta-space-13);border:1px solid var(--ta-color-border);border-radius:var(--ta-radius-12);background:color-mix(in srgb, var(--ta-color-surface-card) 50%, transparent);color:var(--ta-color-text-meta);font:inherit;text-align:left;cursor:pointer;display:flex}.admin-support-row:hover{border-color:color-mix(in srgb, var(--ta-color-accent) 40%, transparent)}.admin-support-row:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:2px}.admin-support-row[aria-current=true]{border-color:color-mix(in srgb, var(--ta-color-accent) 80%, transparent);background:color-mix(in srgb, var(--ta-color-accent) 6%, transparent)}.admin-support-row__icon{color:var(--ta-color-text-meta);flex:none}.admin-support-row--unread .admin-support-row__icon{color:var(--ta-color-accent)}.admin-support-row__body{gap:var(--ta-space-4);flex-direction:column;flex:auto;min-width:0;display:flex}.admin-support-row__title{color:var(--ta-color-text-title);font-size:var(--ta-font-size-13);overflow-wrap:anywhere}.admin-support-row--unread .admin-support-row__title{font-weight:var(--ta-font-weight-medium)}.admin-support-row__meta,.admin-support-row__side{font-size:var(--ta-font-size-10);color:var(--ta-color-text-meta)}.admin-support-row__meta{overflow-wrap:anywhere}.admin-support-row__aside{align-items:center;gap:var(--ta-space-8);flex:none;display:flex}.admin-support-row__late{align-items:center;gap:var(--ta-space-4);color:var(--ta-color-accent);font-size:var(--ta-font-size-10);display:inline-flex}.admin-support-row--skeleton{cursor:default;min-height:56px;animation:1.4s ease-in-out infinite admin-support-pulse}@keyframes admin-support-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.admin-support-row--skeleton{animation:none}}.admin-support__error{justify-content:space-between;align-items:center;gap:var(--ta-space-12);padding:var(--ta-space-12);border:1px solid var(--ta-color-border);border-radius:var(--ta-radius-12);color:var(--ta-color-text-title);font-size:var(--ta-font-size-13);display:flex}.admin-support__more{align-self:center}.admin-support__panel{background:var(--ta-color-bg);flex-direction:column;min-width:0;display:flex}.admin-support--workspace .admin-support__panel{top:var(--ta-space-16);border-left:1px solid color-mix(in srgb, var(--ta-color-border) 70%, transparent);height:calc(100dvh - 120px);position:sticky}.admin-support__panel-scroll{gap:var(--ta-space-16);min-height:0;padding:var(--ta-space-16) var(--ta-space-20);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.admin-support__panel-empty{padding:var(--ta-space-25);flex:auto;justify-content:center;align-items:center;display:flex}.admin-support__panel-head{justify-content:space-between;align-items:flex-start;gap:var(--ta-space-12);display:flex}.admin-support__panel-title{color:var(--ta-color-text-title);font-family:var(--ta-font-display);font-size:var(--ta-font-size-20);font-weight:var(--ta-font-weight-regular);overflow-wrap:anywhere;margin:0;line-height:1.18}.admin-support__back{align-items:center;gap:var(--ta-space-8);min-height:44px;color:var(--ta-color-accent);font:inherit;font-size:var(--ta-font-size-13);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.admin-support__icon-button{width:44px;height:44px;color:var(--ta-color-text-meta);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-10px -10px 0 0;display:inline-flex}.admin-support__badges{gap:var(--ta-space-6);flex-wrap:wrap;display:flex}.admin-support__section-label{margin:0 0 var(--ta-space-8)}.admin-support__card{align-items:center;gap:var(--ta-space-12);padding:var(--ta-space-12);border:1px solid var(--ta-color-border);border-radius:var(--ta-radius-8);background:color-mix(in srgb, var(--ta-color-surface-card) 50%, transparent);display:flex}.admin-support__initials{border:1px solid var(--ta-color-border);border-radius:var(--ta-radius-full);width:30px;height:30px;color:var(--ta-color-text-title);font-size:var(--ta-font-size-10);flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-support__user{gap:var(--ta-space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.admin-support__user-name{color:var(--ta-color-text-title);font-size:var(--ta-font-size-13);overflow-wrap:anywhere}.admin-support__user-meta{color:var(--ta-color-text-meta);font-size:var(--ta-font-size-10);overflow-wrap:anywhere}.admin-support__link{min-height:44px;padding:0 var(--ta-space-4);color:var(--ta-color-accent);font:inherit;font-size:var(--ta-font-size-10);cursor:pointer;background:0 0;border:0;flex:none}.admin-support__fields{gap:var(--ta-space-8);flex-direction:column;display:flex}.admin-support__field{justify-content:space-between;align-items:center;gap:var(--ta-space-12);min-height:44px;padding:0 var(--ta-space-12);border:1px solid var(--ta-color-border);border-radius:var(--ta-radius-8);color:var(--ta-color-text-meta);font-size:var(--ta-font-size-10);display:flex}.admin-support__field-value{color:var(--ta-color-text-title);font-size:var(--ta-font-size-13);text-align:right}.admin-support__field .admin-support__select{text-align:right;background:0 0;border:0;min-height:40px}.admin-support__textarea{width:100%;min-height:72px;padding:var(--ta-space-8) var(--ta-space-12);border:1px solid var(--ta-color-border);border-radius:var(--ta-radius-5);background:var(--ta-color-surface-field);color:var(--ta-color-text-title);font:inherit;font-size:var(--ta-font-size-13);resize:vertical}.admin-support__textarea:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:1px}.admin-support__composer-hint,.admin-support__composer-error{font-size:var(--ta-font-size-10);color:var(--ta-color-text-meta);margin:0}.admin-support__composer-error{color:var(--ta-color-danger-tile-text)}.admin-support--phone .admin-support__kpis{scrollbar-width:none;display:flex;overflow-x:auto}.admin-support--phone .admin-support__kpis>*{flex:0 0 150px}.admin-support--phone .admin-support__filters{flex-direction:column;align-items:stretch}.admin-support--phone .admin-support__chips{scrollbar-width:none;overflow-x:auto}.admin-support--phone .admin-support-row{flex-wrap:wrap}.admin-support--phone .admin-support-row__aside{padding-left:calc(16px + var(--ta-space-12));flex-basis:100%}.admin-support--phone .admin-support__panel{min-height:calc(100dvh - 160px)}.admin-support--phone .admin-support__panel-scroll{padding:0 0 var(--ta-space-16);overflow:visible}.admin-support--phone .admin-support__composer{margin:0 calc(-1 * var(--ta-space-20));padding-bottom:calc(var(--ta-space-16) + env(safe-area-inset-bottom,0px));position:sticky;bottom:0}.admin-support-kpi{gap:var(--ta-space-8);min-width:0;padding:var(--ta-space-12) var(--ta-space-13);border:1px solid var(--ta-color-border);border-radius:var(--ta-radius-8);background:color-mix(in srgb, var(--ta-color-surface-card) 50%, transparent);flex-direction:column;display:flex}.admin-support-kpi__value{color:var(--ta-color-text-title);font-family:var(--ta-font-display);font-size:var(--ta-font-size-20);white-space:nowrap;line-height:1.2}.admin-support-kpi__label{color:var(--ta-color-text-meta);font-size:var(--ta-font-size-10)}.admin-support__chip:focus-visible,.admin-support__btn:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:2px}.admin-support__chip{white-space:nowrap;cursor:pointer;flex:none}.admin-support-badge{white-space:nowrap;border:1px solid var(--ta-color-border);color:var(--ta-color-text-meta);font-size:var(--ta-font-size-10);background:0 0;flex:none}.admin-support-badge--attention{border-color:color-mix(in srgb, var(--ta-color-accent) 80%, transparent);background:color-mix(in srgb, var(--ta-color-accent) 10%, transparent);color:var(--ta-color-accent)}.admin-support-badge--ok{color:var(--ta-color-text-title)}.admin-support-empty{align-items:center;gap:var(--ta-space-12);padding:var(--ta-space-25) var(--ta-space-16);color:var(--ta-color-text-meta);text-align:center;flex-direction:column;display:flex}.admin-support-empty__title{color:var(--ta-color-text-title);font-size:var(--ta-font-size-13);margin:0}.admin-support__btn{justify-content:center;align-items:center;gap:var(--ta-space-8);min-height:44px;display:inline-flex}.admin-support__section-label{color:var(--ta-color-accent);font-size:var(--ta-font-size-11);letter-spacing:.08em;text-transform:uppercase}.annotation-item-1{--annotation-item-color:var(--ta-color-annotation-1)}.annotation-item-2{--annotation-item-color:var(--ta-color-annotation-2)}.annotation-item-3{--annotation-item-color:var(--ta-color-annotation-3)}.annotation-item-4{--annotation-item-color:var(--ta-color-annotation-4)}.annotation-item-5{--annotation-item-color:var(--ta-color-annotation-5)}.annotation-item-6{--annotation-item-color:var(--ta-color-annotation-6)}.annotation-item-badge{box-sizing:border-box;width:var(--ta-space-28);height:var(--ta-space-28);border:3px solid var(--annotation-item-color);border-radius:var(--ta-radius-full);background:var(--ta-color-annotation-badge);color:var(--ta-color-annotation-badge-text);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.capture-context-shot{max-width:100%;display:inline-block}.capture-context-shot img{object-fit:contain;max-width:100%;max-height:15rem;display:block}.capture-context-marks{gap:var(--ta-space-4);flex-wrap:wrap;display:inline-flex}.admin-update-reports :is(h1,h2,h3),.admin-update-detail :is(h1,h2,h3){font-family:var(--font-body);letter-spacing:normal}.admin-update-reports .admin-page-header h1{font-size:var(--text-2xl);font-weight:var(--font-weight-regular)}.admin-update-list{gap:var(--ta-space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-update-card{align-items:center;gap:var(--ta-space-8);width:100%;padding:var(--ta-space-12) var(--ta-space-16);text-align:left;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--ta-radius-10);color:var(--text);cursor:pointer;display:flex}.admin-update-card:hover{border-color:var(--border-strong)}.admin-update-card:focus-visible,.admin-update-more:focus-visible,.admin-update-technical-row summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.admin-update-card__main{gap:var(--ta-space-4);flex-direction:column;flex:1;min-width:0;display:flex}.admin-update-card__meta{align-items:center;gap:var(--ta-space-8);font-size:var(--ta-font-size-12);color:var(--text-muted);flex-wrap:wrap;display:flex}.admin-update-card__title{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--text-h);overflow-wrap:anywhere}.admin-update-card__chevron{color:var(--text-muted);flex:none}.admin-update-chips{gap:var(--ta-space-4);flex-wrap:wrap;display:flex}.admin-update-chip{padding:1px var(--ta-space-8);border:1px solid var(--neutral-border);background:var(--neutral-bg);color:var(--neutral-text);font-size:var(--ta-font-size-12);border-radius:999px;align-items:center;line-height:1.5;display:inline-flex}.admin-update-chip--small{font-size:var(--ta-font-size-11)}.admin-update-chip--live{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.admin-update-chip--draft{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.admin-update-chip--audience{border-color:var(--accent-border);background:var(--accent-bg);color:var(--text)}.admin-update-list__sentinel{height:1px}.admin-update-list__footer{justify-content:space-between;align-items:center;gap:var(--ta-space-8);margin-top:var(--ta-space-16);color:var(--text-muted);flex-wrap:wrap;display:flex}.admin-update-view{gap:var(--ta-space-16);flex-direction:column;display:flex}.admin-update-view__head{gap:var(--ta-space-4);flex-direction:column;display:flex}.admin-update-view__number{align-items:center;gap:var(--ta-space-8);color:var(--text-h);margin:0;font-weight:600;display:flex}.admin-update-view__time{color:var(--text-muted);margin:0}.admin-update-view__affects{padding:0 0 0 var(--ta-space-16);border-left:2px solid var(--border)}.admin-update-view__title{margin:var(--ta-space-4) 0 0;font-size:var(--text-2xl);font-weight:var(--font-weight-regular);color:var(--text-h)}.admin-update-view__summary{margin:var(--ta-space-8) 0 0;color:var(--text-muted);white-space:pre-line}.admin-update-eyebrow{font-size:var(--ta-font-size-12);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:600}.admin-update-group{gap:var(--ta-space-8);flex-direction:column;display:flex}.admin-update-points{padding:0 0 0 var(--ta-space-16);gap:var(--ta-space-8);flex-direction:column;margin:0;display:flex}.admin-update-point{color:var(--text)}.admin-update-point::marker{color:var(--accent)}.admin-update-point__text{overflow-wrap:anywhere}.admin-update-point>.admin-update-more{float:right;margin-left:var(--ta-space-8)}.admin-update-more{align-items:center;gap:var(--ta-space-2);min-height:24px;padding:0 var(--ta-space-4);border-radius:var(--ta-radius-6);color:var(--accent);font-size:var(--ta-font-size-12);cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.admin-update-technical-row{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--ta-radius-10)}.admin-update-technical-row summary{align-items:baseline;gap:var(--ta-space-8);padding:var(--ta-space-12) var(--ta-space-16);cursor:pointer;flex-wrap:wrap;display:flex}.admin-update-technical-row__title{color:var(--text-h);font-weight:600}.admin-update-technical-row__meta{color:var(--text-muted);font-size:var(--ta-font-size-12)}.admin-update-technical-row__body{gap:var(--ta-space-8);max-height:480px;padding:0 var(--ta-space-16) var(--ta-space-16);color:var(--text-muted);flex-direction:column;display:flex;overflow:auto}.admin-update-technical-row__body p,.admin-update-technical-row__commits{margin:0}.admin-update-technical-row__commits{padding-left:var(--ta-space-16)}.admin-update-technical-row__item-title{color:var(--text);font-weight:600}.admin-update-technical-row pre,.admin-update-detail__technical{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--ta-font-size-12);margin:0}.admin-update-notice{color:var(--success-text);margin:0}.admin-update-detail.modal-panel-sheet{width:min(560px,100%);height:auto}.admin-update-detail__head{gap:var(--ta-space-8);flex-direction:column;min-width:0;display:flex}.admin-update-detail__title{font-size:var(--text-xl);font-weight:var(--font-weight-medium);color:var(--text-h);margin:0}.admin-update-detail__meta{color:var(--text-muted);font-size:var(--ta-font-size-12);margin:0}.admin-update-detail__body{gap:var(--ta-space-16);flex-direction:column;display:flex;overflow:auto}.admin-update-detail__section{gap:var(--ta-space-8);flex-direction:column;display:flex}.admin-update-detail__text{color:var(--text);white-space:pre-line;margin:0}.admin-update-detail__compare{gap:var(--ta-space-4) var(--ta-space-16);grid-template-columns:auto 1fr;margin:0;display:grid}.admin-update-detail__compare dt{color:var(--text-muted)}.admin-update-detail__compare dd{margin:0}.admin-update-detail__note{gap:var(--ta-space-8);padding:var(--ta-space-12) var(--ta-space-16);border:1px solid var(--accent-border);background:var(--accent-bg);border-radius:var(--ta-radius-10);flex-direction:column;display:flex}.admin-update-detail__footer{border-top:1px solid var(--border);padding-top:var(--ta-space-8);justify-content:flex-end;display:flex}.admin-update-add{gap:var(--ta-space-8);flex-direction:column;display:flex}.admin-update-add__hint{color:var(--text-muted);margin:0}.admin-update-add-panel .ta-map-tool-panel--page:not(.ta-map-tool-panel--desktop){z-index:var(--ta-z-panel);padding-bottom:calc(var(--ta-space-16) + env(safe-area-inset-bottom,0px));bottom:0}.admin-update-add-panel__content{gap:var(--ta-space-12);flex-direction:column;flex:100%;min-width:0;display:flex}.admin-update-add-panel__title{text-align:center;font-size:calc(18px * var(--ta-font-scale,1));color:var(--text);margin:0;font-weight:600}.admin-update-add-panel .admin-update-add__hint{font-size:var(--ta-font-size-13)}.admin-update-add-panel__rows{gap:var(--ta-space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-update-add-row{align-items:center;gap:var(--ta-space-16);width:100%;min-height:56px;padding:var(--ta-space-12) var(--ta-space-16);text-align:left;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--ta-radius-10);color:var(--text);cursor:pointer;display:flex}.admin-update-add-row:hover{border-color:var(--border-strong)}.admin-update-add-row--highlight{border-color:var(--accent-border);background:var(--accent-bg)}.admin-update-add-row__icon{color:var(--accent);flex:none}.admin-update-add-row__text{gap:var(--ta-space-2);flex-direction:column;min-width:0;display:flex}.admin-update-add-row__name{font-size:calc(16px * var(--ta-font-scale,1));font-weight:500}.admin-update-add-row__description{font-size:var(--ta-font-size-13);color:var(--text-muted)}.tester-reports__intro{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-regular);line-height:var(--ta-line-height-row);margin:0}@media (width>=720px){.tester-reports__intro{max-width:560px;font-size:var(--ta-text-plain)}}.tester-reports__toolbar{justify-content:space-between;align-items:center;gap:var(--ta-space-12);flex-wrap:wrap;display:flex}.tester-reports__count{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-tight);margin:0}.tester-reports__sort{flex:none;min-width:0}.tester-reports__list{gap:var(--ta-space-8);flex-direction:column;display:flex}.tester-reports__card{min-height:0;padding-right:calc(var(--ta-space-16) + var(--ta-space-12));align-items:flex-start}.tester-reports__card-body{align-items:flex-start;gap:var(--ta-space-12);min-width:0;display:flex}.tester-reports__card-text{gap:var(--ta-space-6);flex-direction:column;min-width:0;display:flex}.tester-reports__card-title{color:var(--ta-color-text-title);font-family:var(--ta-font-display);font-size:var(--ta-text-subheading);font-weight:var(--ta-font-weight-semibold);line-height:var(--ta-line-height-row-title);overflow-wrap:anywhere;margin:0}.tester-reports__card-meta{align-items:center;gap:var(--ta-space-6) var(--ta-space-8);color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-tight);flex-wrap:wrap;display:flex}.tester-reports__mark{align-items:center;gap:var(--ta-space-4);padding:var(--ta-space-3) var(--ta-space-8);border:1px solid var(--ta-color-border-olive);border-radius:var(--ta-radius-full);background:var(--ta-color-surface-group);color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-tight);white-space:nowrap;flex:none;display:inline-flex}.tester-reports__mark--new{border-color:var(--ta-fill-accent-segment-border);background:var(--ta-fill-accent-segment);color:var(--ta-color-text-accent-segment)}.tester-reports__comments{align-items:center;gap:var(--ta-space-4);color:var(--ta-color-text-quiet);font-variant-numeric:tabular-nums;display:inline-flex}.tester-reports__comments--unread{color:var(--ta-color-text-accent-segment);font-weight:var(--ta-font-weight-medium)}.tester-reports__unread-dot{width:var(--ta-space-7);height:var(--ta-space-7);border-radius:var(--ta-radius-full);background:var(--ta-color-notify);display:inline-block}.tester-reports__detail{gap:var(--ta-space-14);flex-direction:column;display:flex}.tester-reports__detail-meta{align-items:center;gap:var(--ta-space-6) var(--ta-space-8);color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-tight);flex-wrap:wrap;display:flex}.tester-reports__detail-description{color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-row);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tester-reports__note{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-row);margin:0}.tester-reports__media{gap:var(--ta-space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tester-reports__media-item{display:block}.tester-reports__media-link{border-radius:var(--ta-radius-6);display:block;overflow:hidden}.tester-reports__media-link img{object-fit:cover;width:103px;height:70px;display:block}.tester-reports__divider{background:var(--ta-color-border);border:0;height:1px;margin:0}.tester-reports__rejected{gap:var(--ta-space-4);padding:var(--ta-space-12);border:1px solid var(--ta-color-danger-tile);border-radius:var(--ta-radius-10);background:var(--ta-fill-danger-tile);flex-direction:column;display:flex}.tester-reports__rejected-heading{color:var(--ta-color-danger-tile-text);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-tight);margin:0}.tester-reports__rejected-body{color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-row);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tester-reports__actions{gap:var(--ta-space-8);flex-wrap:wrap;display:flex}.tester-reports__thread{gap:var(--ta-space-10);flex-direction:column;display:flex}.tester-reports__thread-title{color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-tight);margin:0}.tester-reports__thread-list{gap:var(--ta-space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tester-reports__message{gap:var(--ta-space-4);padding:var(--ta-space-10) var(--ta-space-12);border:1px solid var(--ta-color-border);border-radius:var(--ta-radius-10);background:var(--ta-color-surface-sheet);flex-direction:column;display:flex}.tester-reports__message--tester{border-color:color-mix(in srgb, var(--ta-color-accent) 25%, transparent);background:color-mix(in srgb, var(--ta-color-accent) 8%, transparent)}.tester-reports__message-head{justify-content:space-between;align-items:baseline;gap:var(--ta-space-8);display:flex}.tester-reports__message-author{color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-tight)}.tester-reports__message--tester .tester-reports__message-author{color:var(--ta-color-text-accent-segment)}.tester-reports__message-time{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-tight);opacity:.75;flex:none}.tester-reports__message-body{color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-row);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tester-reports__thread-form{gap:var(--ta-space-8);flex-direction:column;display:flex}.tester-reports__thread-send{align-self:flex-end}.tester-reports__form{gap:var(--ta-space-14);flex-direction:column;display:flex}.tester-reports__form-actions{justify-content:flex-end;gap:var(--ta-space-8);display:flex}.tester-reports__field-label{margin-bottom:var(--ta-space-6);color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-tight);display:block}.tester-reports__dropzone{align-items:center;gap:var(--ta-space-8);padding:var(--ta-space-16);border:1px dashed var(--ta-color-border-groove);border-radius:var(--ta-radius-10);background:var(--ta-color-surface-field);color:var(--ta-color-text-meta);cursor:pointer;text-align:center;flex-direction:column;display:flex}.tester-reports__dropzone[data-drag-active=true]{border-color:var(--ta-color-accent)}.tester-reports__dropzone:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset)}.tester-reports__dropzone-hint{font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-row);margin:0}.tester-reports__dropzone-btn{padding:var(--ta-space-5) var(--ta-space-12);border:1px solid var(--ta-color-border-olive);border-radius:var(--ta-radius-8);color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-text-label);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-tight);align-items:center;display:inline-flex}.tester-reports__file-input{display:none}.tester-reports__limit{color:var(--ta-color-text-quiet);font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-row);margin:0}.tester-reports__thumbs{gap:var(--ta-space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tester-reports__thumb{width:79px;height:54px;position:relative}.tester-reports__thumb img{border-radius:var(--ta-radius-6);object-fit:cover;width:100%;height:100%;display:block}.tester-reports__thumb-remove{top:calc(-1 * var(--ta-space-8));right:calc(-1 * var(--ta-space-8));position:absolute}.tester-reports__confirm{gap:var(--ta-space-14);flex-direction:column;display:flex}.tester-reports__confirm-text{color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-row);margin:0}.tester-reports__status{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-row);margin:0}.tester-reports__error{color:var(--ta-color-error);font-family:var(--ta-font-body);font-size:var(--ta-text-plain);line-height:var(--ta-line-height-row);margin:0}@media (width>=720px){.tester-reports__dialog{width:min(640px, calc(100vw - 2 * var(--ta-space-page)))}}.annotation-field{gap:var(--ta-space-8);flex-direction:column;display:flex}.annotation-field__thumb{max-width:100%;max-height:calc(4 * var(--ta-hit-min));border:1px solid var(--ta-color-border);border-radius:var(--ta-radius-6);object-fit:contain;align-self:flex-start;display:block}.annotation-field__note{font-family:var(--ta-font-body);font-size:var(--ta-text-meta);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-meta);overflow-wrap:anywhere;margin:0}.annotation-field__actions{gap:var(--ta-space-10);flex-wrap:wrap;display:flex}.annotation-field__actions .ta-btn{min-height:var(--ta-hit-min)}.hunt-announcement-card__content{gap:var(--ta-space-12);flex-direction:column;display:flex}.hunt-announcement-card__row{align-items:center;gap:var(--ta-space-8);flex-wrap:wrap;display:flex}.hunt-announcement-card__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.app{flex-direction:column;min-height:100svh;display:flex}.app:not(.app--workspace-full):not(:has(.ta-topbar--titled)):not(:has(>.app-main>.admin-tasks)){font-weight:var(--ta-font-weight-regular)}.app.app--workspace-full{--ta-font-scale:1}.app:has(.ta-topbar--titled){--ta-font-scale:1}.app:has(>.app-main>.admin-tasks){--ta-font-scale:1}.app-header{text-align:center;padding:calc(40px + var(--ta-safe-top,0px)) 20px 24px;border-bottom:1px solid var(--border)}.app-title-link{color:inherit;text-decoration:none;display:inline-block}.app-header h1{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight)}.app-subtitle{color:var(--accent);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-top:6px}.app-user-bar{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.auth-views{justify-content:center;align-items:flex-start;display:flex}.auth-views .form-grid,.form-grid-single{grid-template-columns:1fr}.app-main{flex:1;width:100%;max-width:720px;margin:0 auto;padding:32px 20px 64px}.app-main:has(.ta-page){padding-inline:0;padding-top:var(--ta-space-view-top)}.app-main:has(.ta-page) :is(.ct-view-content,.ct-page,.groups-page,.ta-entries,.ta-feeding,.ga-page,.faq-page,.sc-page,.set-page){padding-top:0}@media (width>=720px){:is(.app-main:has(.ta-page--standard),.app-main:has(.ta-page--wide),.app-main:has(.ta-page--broad)){max-width:none}}.feeding-log{flex-direction:column;gap:32px;display:flex}.back-link{align-self:flex-start}.feeding-log-error{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text);font-size:calc(14px * var(--ta-font-scale,1));border-radius:8px;padding:12px 16px}.feeding-log-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:24px}.feeding-log-card h2{font-size:calc(18px * var(--ta-font-scale,1));margin-bottom:16px}.coordinate-picker{flex-direction:column;gap:8px;display:flex}.coordinate-picker-label{font-size:calc(13px * var(--ta-font-scale,1));color:var(--text-muted)}.coordinate-picker-preview{border-radius:var(--ta-radius-10);position:relative;overflow:hidden}.coordinate-picker-open-hint{top:var(--ta-space-8);right:var(--ta-space-8);padding:var(--ta-space-4);box-sizing:content-box;border-radius:var(--ta-radius-full);background:var(--ta-color-surface-nav);color:var(--ta-color-text-meta);pointer-events:none;position:absolute}.coordinate-picker-meta{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.coordinate-picker-place{font-size:calc(14px * var(--ta-font-scale,1));color:var(--ta-color-text-title,var(--text));overflow-wrap:anywhere}.coordinate-picker-place--loading{color:var(--text-muted)}.coordinate-picker-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.coordinate-picker-actions{gap:var(--ta-space-8);margin-left:auto;display:flex}.coordinate-picker-value{font-size:calc(13px * var(--ta-font-scale,1));color:var(--text-muted);font-variant-numeric:tabular-nums}.area-picker{gap:var(--ta-space-8);flex-direction:column;display:flex}.area-picker-label{font-size:calc(13px * var(--ta-font-scale,1));color:var(--text-muted)}.area-picker-row{align-items:center;gap:0 var(--ta-space-12);flex-wrap:wrap;display:flex}.area-picker-preview{width:calc(var(--ta-space-20) * 8);flex:none}.area-picker-value{font-size:calc(14px * var(--ta-font-scale,1));font-variant-numeric:tabular-nums}.group-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;-ms-overflow-style:none;gap:20px;display:flex;overflow:auto hidden}.group-tabs::-webkit-scrollbar{display:none}.tab-scroll{position:relative}.tab-scroll-fade{pointer-events:none;opacity:0;z-index:1;width:40px;transition:opacity .15s;position:absolute;top:0;bottom:1px}.tab-scroll-fade--left{background:linear-gradient(to right, var(--tab-fade-bg,var(--bg)), transparent);left:0}.tab-scroll-fade--right{background:linear-gradient(to left, var(--tab-fade-bg,var(--bg)), transparent);right:0}.tab-scroll[data-overflow-left=true] .tab-scroll-fade--left,.tab-scroll[data-overflow-right=true] .tab-scroll-fade--right{opacity:1}.group-tab{font:inherit;font-size:calc(14px * var(--ta-font-scale,1));color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 2px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.group-tab:hover{color:var(--text-h)}.group-tab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}.group-tab-active{color:var(--text-h);border-bottom-color:var(--accent)}.group-tab-count{font-size:calc(12px * var(--ta-font-scale,1));color:var(--text-muted);background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:1px 7px;font-weight:600}.group-tab-active .group-tab-count{color:var(--accent);border-color:var(--accent)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-field{font-size:calc(13px * var(--ta-font-scale,1));color:var(--text-muted);flex-direction:column;gap:6px;display:flex}.form-field-wide{grid-column:1/-1}.form-field input,.form-field textarea{font:inherit;color:var(--text-h);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.form-field input:not([type=checkbox]):not([type=radio]),.form-field select,.form-field textarea{width:100%;min-width:0}.form-field textarea{resize:vertical;min-height:72px}.form-field input:focus-visible,.form-field textarea:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}:where(input[type=date],input[type=time],input[type=datetime-local]){box-sizing:border-box;text-align:left;width:100%;min-width:0;max-width:100%;min-height:40px}input[type=date]::-webkit-date-and-time-value{text-align:left}input[type=time]::-webkit-date-and-time-value{text-align:left}input[type=datetime-local]::-webkit-date-and-time-value{text-align:left}.form-field input[type=date],.form-field input[type=time],.form-field input[type=datetime-local]{padding-block:9px}select{appearance:none;font:inherit;color:var(--text-h);background-color:var(--bg);border:1px solid var(--border);cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%238b9686' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;border-radius:8px;padding:10px 34px 10px 12px;transition:border-color .2s,background-color .2s}select:hover:not(:disabled){border-color:var(--accent)}select:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}select:disabled{opacity:.6;cursor:not-allowed}select option{background:var(--bg-elevated);color:var(--text-h);padding:10px 14px}select option:disabled{color:var(--text-muted)}.btn-primary{font:inherit;color:var(--accent-contrast);background:var(--accent);cursor:pointer;border:none;border-radius:8px;margin-top:20px;padding:10px 20px;font-weight:600;transition:background-color .2s}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.feeding-log-form{flex-direction:column;gap:16px;display:flex}.feeding-log-form>.btn-primary{margin-top:0}.feeding-log-status{color:var(--text-muted)}.feeding-log-item-summary{width:100%;min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0;display:flex}.feeding-log-item-summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.feeding-log-item-details{margin-top:10px}.feeding-log-sections{flex-direction:column;gap:12px;margin-top:4px;display:flex}.feeding-log-section{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:12px}.participant-picker{flex-direction:column;gap:8px;display:flex}.participant-picker-searchbar{align-items:center;display:flex;position:relative}.participant-picker-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.participant-picker-searchbar .participant-picker-search{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font-size:calc(14px * var(--ta-font-scale,1));border-radius:8px;padding:10px 12px 10px 40px}.participant-picker-list{overscroll-behavior:contain;border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:2px;max-height:240px;margin:0;padding:4px;list-style:none;display:flex;overflow-y:auto}.participant-picker-option{width:100%;color:var(--text);font-size:calc(14px * var(--ta-font-scale,1));text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;min-height:44px;padding:10px;display:flex}.participant-picker-option:hover:not(:disabled){background:var(--bg-elevated,#ffffff0a)}.participant-picker-option:disabled{cursor:default;opacity:.85}.participant-picker-option:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}.participant-picker-check{border:1.5px solid var(--border);width:20px;height:20px;color:var(--accent-contrast);background:var(--bg);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.participant-picker-check--on{background:var(--accent);border-color:var(--accent)}.participant-picker-name{overflow-wrap:anywhere;min-width:0}.participant-picker-tag{color:var(--text-muted);font-size:calc(12px * var(--ta-font-scale,1))}.participant-picker-count,.participant-picker-empty{font-size:calc(12px * var(--ta-font-scale,1));color:var(--text-muted);margin:0}.feeding-log-image-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;margin-top:10px;display:grid}.feeding-log-image-thumb{aspect-ratio:1;border:1px solid var(--border);background:var(--bg);border-radius:8px;position:relative;overflow:hidden}.feeding-log-image-thumb img,.feeding-log-image-thumb video{object-fit:cover;width:100%;height:100%;display:block}.feeding-log-image-thumb video{background:#000}.feed-entry-rows{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.feed-entry-row{background:var(--bg);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.btn-secondary,.btn-icon,.back-link{font:inherit;font-size:calc(14px * var(--ta-font-scale,1));color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:9px 16px;font-weight:600;line-height:1.2;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.btn-primary,.btn-secondary,.btn-icon,.btn-danger,.back-link{max-width:100%}.btn-secondary svg,.btn-icon svg,.back-link svg{flex-shrink:0}.btn-secondary:hover:not(:disabled),.btn-icon:hover:not(:disabled),.back-link:hover:not(:disabled){color:var(--text-h);background:var(--bg-elevated);border-color:var(--border-strong)}.btn-secondary:focus-visible,.btn-icon:focus-visible,.back-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.btn-secondary:disabled,.btn-icon:disabled,.back-link:disabled,.btn-secondary[aria-disabled=true],.btn-icon[aria-disabled=true],.back-link[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-secondary.is-active,.btn-icon.is-active,.back-link.is-active,.btn-secondary.is-active:hover,.btn-icon.is-active:hover,.back-link.is-active:hover{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent)}.btn-icon-info:not(:disabled){color:var(--info-text);background:var(--info-bg);border-color:var(--info-border)}.btn-icon-info:hover:not(:disabled){color:var(--info-text);background:var(--info-bg-strong);border-color:var(--info-border-strong)}.btn-icon-info:focus-visible{outline-color:var(--info-text)}.btn-icon-danger:not(:disabled){color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border)}.btn-icon-danger:hover:not(:disabled){color:var(--danger-text);border-color:var(--danger-text)}.btn-icon-danger:focus-visible{outline-color:var(--danger-text)}.dashboard{flex-direction:column;gap:8px;display:flex}.map-page{flex-direction:column;gap:16px;display:flex}.map-page-topbar{align-items:center;gap:12px;display:flex}.map-page-back{flex:none}.map-page-canvas{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;min-height:60vh;position:relative;overflow:hidden}.map-view{position:absolute;inset:0}.map-view-container{background:var(--bg-elevated);width:100%;height:100%}.app-main--map-full{flex-direction:column;max-width:none;min-height:0;padding:0;display:flex}.app--map-window{flex-direction:column;height:100dvh;display:flex}.map-page--expanded,.map-page--fullscreen,.map-page--window{flex:1;gap:8px;min-height:0}.map-page--fullscreen,.map-page--window{padding:calc(8px + var(--ta-safe-top,0px)) calc(8px + var(--ta-safe-right,0px)) calc(8px + var(--ta-safe-bottom,0px)) calc(8px + var(--ta-safe-left,0px))}.map-page--expanded .map-page-canvas,.map-page--fullscreen .map-page-canvas,.map-page--window .map-page-canvas{border:none;border-radius:0;flex:1;min-height:0}.app-main--map-full .map-page{flex:1;gap:8px;min-height:0;padding:0}.app-main--map-full .map-page-canvas{border:none;border-radius:0;flex:1;min-height:0}.app.app--has-bottom-nav .app-main--map-full{padding-bottom:0}.map-view-pin{filter:drop-shadow(0 1px 2px #0006);opacity:var(--ta-map-marker-opacity,1);line-height:0;display:block}.map-view-pin__body{width:calc(var(--ta-size-map-marker) * var(--ta-map-marker-scale,1));height:calc(var(--ta-size-map-marker) * 1.25 * var(--ta-map-marker-scale,1));display:block;position:relative}.map-view-pin--ball .map-view-pin__body{height:calc(var(--ta-size-map-marker) * var(--ta-map-marker-scale,1))}.map-view-pin--site{--ta-map-marker-scale:var(--ta-map-marker-scale-feedingSite,1)}.map-view-pin--observation{--ta-map-marker-scale:var(--ta-map-marker-scale-observation,1)}.map-view-pin--note{--ta-map-marker-scale:var(--ta-map-marker-scale-note,1)}.map-view .ga-stand-marker,.hunt-live-map .ga-stand-marker{width:calc(var(--ta-space-16) * 2 * var(--ta-map-marker-scale-stand,1));height:calc(var(--ta-space-16) * 2 * var(--ta-map-marker-scale-stand,1));font-size:calc(var(--ta-text-plain) * var(--ta-map-marker-scale-stand,1))}.map-view-pin__shape{width:100%;height:100%;display:block}.map-view-pin__icon{color:var(--ta-map-marker-icon);display:flex;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.map-view-pin--ball .map-view-pin__icon{top:50%}.map-view-pin__icon svg{width:calc(var(--ta-size-map-marker-icon) * var(--ta-map-marker-scale,1));height:calc(var(--ta-size-map-marker-icon) * var(--ta-map-marker-scale,1))}.map-view-pin[role=button]:focus-visible{outline:var(--focus-ring-width) solid var(--ta-map-marker-ring);outline-offset:2px;border-radius:50%}.map-view-cluster{width:var(--ta-size-map-cluster);height:var(--ta-size-map-cluster);border:2px solid var(--ta-map-marker-ring);box-shadow:0 0 0 4px color-mix(in srgb, currentColor 35%, transparent), 0 1px 3px #00000073;cursor:pointer;background:currentColor;border-radius:50%;justify-content:center;align-items:center;display:flex}.map-view-cluster__count{color:var(--ta-map-marker-icon);font-size:calc(14px * var(--ta-font-scale,1));font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.map-view-cluster:focus-visible{outline:var(--focus-ring-width) solid var(--ta-map-marker-ring);outline-offset:3px}.map-view-tile-error,.map-view-empty{z-index:calc(var(--ta-z-nav) - 1);max-width:calc(100% - 24px);font-size:calc(13px * var(--ta-font-scale,1));text-align:center;color:var(--text-h);background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;padding:8px 14px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0000004d}.map-view-tile-error{color:var(--danger,#b91c1c);border-color:var(--danger-border,var(--border))}.map-view-tile-error--notice{border-radius:var(--ta-radius-10);width:max-content;max-width:min(100% - 24px,360px)}.map-view-draw-error{z-index:1000;max-width:calc(100% - 24px);font-size:calc(13px * var(--ta-font-scale,1));text-align:center;color:var(--danger,#b91c1c);background:var(--bg-elevated);border:1px solid var(--danger-border,var(--border));border-radius:999px;padding:8px 14px;position:absolute;top:96px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0000004d}.map-view-fallback{background:var(--bg-elevated);border-radius:12px;flex-direction:column;gap:8px;min-height:60vh;padding:24px;display:flex}.map-view-fallback-title{font-size:calc(16px * var(--ta-font-scale,1));color:var(--text-h);margin:0;font-weight:600}.map-view-fallback-text{color:var(--text-muted);margin:0}.map-view-fallback-list{color:var(--text-h);margin:8px 0 0;padding-left:20px}.admin-dashboard{flex-direction:column;gap:8px;display:flex}.admin-dashboard-intro{color:var(--text-muted);margin-bottom:16px}.admin-card-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.admin-card{background:var(--bg-elevated);border:1px solid var(--border);text-align:center;font:inherit;color:inherit;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.admin-card-clickable{cursor:pointer;transition:border-color .2s}.admin-card-clickable:hover{border-color:var(--accent)}.admin-card-clickable:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.admin-card-icon{width:28px;height:28px;color:var(--accent)}.admin-card-title{color:var(--text-h);font-weight:600}.admin-card-desc{font-size:calc(14px * var(--ta-font-scale,1));color:var(--text-muted)}.admin-users-success{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success-text);font-size:calc(14px * var(--ta-font-scale,1));border-radius:8px;align-items:center;gap:8px;padding:12px 16px;display:flex}.admin-user-filters{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.admin-user-filter-count{color:inherit;opacity:.7;font-weight:400}.admin-user-test-cleanup{margin-bottom:12px}.admin-user-test-cleanup .admin-user-confirm{text-align:left;align-items:stretch;width:100%}.admin-user-test-cleanup-list{max-height:160px;font-size:calc(13px * var(--ta-font-scale,1));margin:0;padding-left:20px;overflow-y:auto}.admin-user-test-section{flex-direction:column;gap:12px;margin-top:8px;display:flex}.admin-user-test-heading{color:var(--text-muted);font-size:calc(15px * var(--ta-font-scale,1));align-items:center;gap:8px;display:flex}.admin-user-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-user-row{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;display:flex}.admin-user-row--self{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.admin-user-row-name{min-width:0;color:var(--text-h);word-break:break-word;flex:auto;align-items:center;gap:6px;font-weight:600;display:inline-flex}.admin-user-edit-title{word-break:break-word;align-items:center;gap:8px;display:inline-flex}.admin-user-edit-body{flex-direction:column;gap:16px;display:flex}.admin-user-edit-details{grid-template-columns:minmax(120px,max-content) 1fr;gap:8px 16px;margin:0;display:grid}.admin-user-edit-detail{display:contents}.admin-user-edit-detail dt{color:var(--text-muted);font-size:calc(13px * var(--ta-font-scale,1))}.admin-user-edit-detail dd{color:var(--text);word-break:break-word;min-width:0;margin:0}.admin-user-edit-email{word-break:break-all}.admin-user-edit-section{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.admin-user-edit-section-title{font-size:calc(14px * var(--ta-font-scale,1));color:var(--text-h);margin:0}.admin-user-self-icon{color:var(--accent);vertical-align:middle;flex-shrink:0;margin-right:6px}.admin-user-username-edit-btn{align-self:flex-start}.admin-user-username-edit{flex-direction:column;gap:8px;max-width:320px;display:flex}.admin-user-username-note{font-size:calc(12px * var(--ta-font-scale,1));color:var(--text-muted)}.admin-badge{font-size:calc(12px * var(--ta-font-scale,1));border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-weight:600;display:inline-block}.admin-badge-role-admin{color:var(--accent);border-color:var(--accent)}.admin-badge-status-active{color:var(--success-text);border-color:var(--success-border)}.admin-badge-status-disabled{color:var(--danger-text);border-color:var(--danger-border)}.admin-badge-status-scheduled{color:var(--warning-text);border-color:var(--warning-border)}.admin-badge-tier-premium,.admin-badge-tier-pro{color:var(--info,#3b82f6);border-color:var(--info,#3b82f6)}.admin-badge-coder{color:var(--coder-badge,#8b5cf6);border-color:var(--coder-badge,#8b5cf6);align-items:center;gap:4px;display:inline-flex}.admin-user-coder{flex-direction:column;gap:10px;display:flex}.admin-user-coder-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-user-coder-status-label,.admin-user-coder-status-none,.admin-user-coder-note{font-size:calc(13px * var(--ta-font-scale,1));color:var(--text-muted)}.admin-user-coder-note{margin:0}.admin-user-coder-btn{align-self:flex-start}.admin-user-coder-removal-warning{font-size:calc(13px * var(--ta-font-scale,1));color:var(--danger-text);align-items:center;gap:6px;display:inline-flex}.presence-indicator{font-size:calc(12px * var(--ta-font-scale,1));color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.presence-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.presence-dot-online{background:var(--success-text)}.presence-dot-offline{background:var(--text-muted)}.admin-user-role-select{font-size:calc(13px * var(--ta-font-scale,1));color:var(--text-muted);align-items:center;gap:8px;display:flex}.admin-user-role-select select{font-size:calc(13px * var(--ta-font-scale,1));background-color:var(--bg-elevated);padding:6px 28px 6px 10px}.admin-user-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-user-confirm{font-size:calc(13px * var(--ta-font-scale,1));color:var(--text-muted);text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.admin-user-confirm-buttons{gap:8px;display:flex}.admin-user-confirm-grant{text-align:left;background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:8px;align-items:stretch;width:100%;max-width:360px;padding:12px}.admin-user-confirm-grant-title{color:var(--danger-text);align-items:center;gap:6px;font-weight:600;display:flex}.settings-page{flex-direction:column;gap:24px;display:flex}.settings-section-title{font-size:calc(16px * var(--ta-font-scale,1));margin-bottom:16px}.settings-danger-description{color:var(--text-muted);font-size:calc(14px * var(--ta-font-scale,1));margin-bottom:16px}.btn-danger{font:inherit;font-weight:600;font-size:calc(13px * var(--ta-font-scale,1));color:var(--danger-text);background:var(--danger-bg);border:1px solid var(--danger-border);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;transition:background-color .2s,border-color .2s;display:inline-flex}.btn-danger:hover:not(:disabled){border-color:var(--danger-text)}.btn-danger:focus-visible{outline:var(--focus-ring-width) solid var(--danger-text);outline-offset:2px}.btn-danger:disabled{opacity:.6;cursor:not-allowed}.btn-primary-with-icon{align-items:center;gap:8px;display:inline-flex}body.modal-open{overscroll-behavior:none;overflow:hidden}html:has(>body.modal-open){overscroll-behavior:none;overflow:hidden}.modal-overlay{padding:calc(20px + var(--ta-safe-top,0px)) calc(20px + var(--ta-safe-right,0px)) calc(20px + var(--ta-safe-bottom,0px)) calc(20px + var(--ta-safe-left,0px));z-index:100;isolation:isolate;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;transform:translateZ(0)}.modal-panel{width:100%;min-width:0;max-width:420px;max-height:calc(100svh - 40px - var(--ta-safe-top,0px) - var(--ta-safe-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:24px;overflow-y:auto}.modal-panel-wide{max-width:640px}.modal-panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.modal-panel-header h2{font-size:calc(18px * var(--ta-font-scale,1));overflow-wrap:anywhere;min-width:0}.modal-panel-header .modal-close-btn{flex-shrink:0}.modal-close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:inline-flex}.modal-close-btn:hover{color:var(--accent)}.modal-close-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.confirm-modal-description{color:var(--ta-color-text-body);font-size:var(--ta-text-plain);margin:0 0 var(--ta-space-16)}.confirm-modal-note{color:var(--ta-color-text-meta);font-size:var(--ta-text-plain);margin:0 0 var(--ta-space-7)}.push-prompt-reasons{color:var(--text-muted);font-size:calc(14px * var(--ta-font-scale,1));flex-direction:column;gap:4px;margin:0 0 16px;padding-left:20px;display:flex}.confirm-modal-warning{align-items:flex-start;gap:var(--ta-space-7);background:var(--ta-color-surface-group);border:1px solid var(--ta-color-error);color:var(--ta-color-error);border-radius:var(--ta-radius-6);padding:var(--ta-space-9) var(--ta-space-12);font-size:var(--ta-text-plain);margin:0 0 var(--ta-space-16);display:flex}.confirm-modal-actions{justify-content:space-between;gap:var(--ta-space-12);margin-top:var(--ta-space-4);flex-wrap:wrap;display:flex}.confirm-modal-actions .btn-primary{margin-top:0}.confirm-modal-actions>button:not(.ta-btn),.form-modal-actions>button:not(.ta-btn),.form-modal-actions-start>button:not(.ta-btn){box-sizing:border-box;min-width:112px;height:44px;font-size:calc(14px * var(--ta-font-scale,1));justify-content:center;align-items:center;padding:0 20px;display:inline-flex}.form-modal-panel{flex-direction:column;padding:0;display:flex;overflow:hidden}.form-modal-panel .modal-panel-header{padding:var(--ta-space-19) var(--ta-space-21) 0;margin-bottom:var(--ta-space-12);flex-shrink:0}.form-modal-description{color:var(--ta-color-text-body);font-size:var(--ta-text-plain);padding:0 var(--ta-space-21) var(--ta-space-12);margin:0}.form-modal-form{flex-direction:column;flex:1;min-height:0;display:flex}.form-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:var(--ta-space-4) var(--ta-space-21) var(--ta-space-16);gap:var(--ta-gap-field,16px);flex-direction:column;flex:1;display:flex;overflow-y:auto}.form-modal-footer{border-top:1px solid var(--ta-color-border);padding:var(--ta-space-14) var(--ta-space-21) calc(var(--ta-space-14) + var(--ta-safe-bottom,0px));gap:var(--ta-space-12);flex-direction:column;flex-shrink:0;display:flex}.form-modal-error{background:var(--ta-color-surface-group);border:1px solid var(--ta-color-error);color:var(--ta-color-error);padding:var(--ta-space-12) var(--ta-space-16);border-radius:var(--ta-radius-6);font-size:var(--ta-text-plain);margin:0}.form-modal-actions{justify-content:space-between;align-items:center;gap:var(--ta-space-12);flex-wrap:wrap;display:flex}.form-modal-actions-start{align-items:center;gap:var(--ta-space-12);flex-wrap:wrap;min-width:0;display:flex}.form-modal-actions .btn-primary,.form-modal-actions .btn-danger{margin-top:0}@media (width<=560px){.form-modal-panel{max-height:calc(100svh - 24px - var(--ta-safe-top,0px) - var(--ta-safe-bottom,0px))}.form-modal-panel .modal-panel-header{padding:var(--ta-pad-overlay,16px) var(--ta-pad-overlay,16px) 0}.form-modal-description{padding:0 var(--ta-pad-overlay,16px) var(--ta-space-12)}.form-modal-body{padding:var(--ta-space-4) var(--ta-pad-overlay,16px) var(--ta-space-16)}.form-modal-footer{padding:var(--ta-space-12) var(--ta-pad-overlay,16px) calc(var(--ta-space-12) + var(--ta-safe-bottom,0px))}.form-modal-actions>button:not(.ta-btn),.form-modal-actions-start>button:not(.ta-btn){min-width:0;padding:0 12px}.form-grid{grid-template-columns:minmax(0,1fr)}.group-tabs{gap:16px}.feed-entry-row{align-items:stretch}.admin-card-grid{grid-template-columns:1fr}.map-page-canvas{min-height:40vh}.modal-panel:not(.form-modal-panel){padding:20px}.admin-user-actions{justify-content:flex-end}.admin-user-role-select{justify-content:space-between;width:100%}.admin-user-confirm{text-align:left;align-items:stretch}.admin-user-confirm-grant{max-width:none}.admin-user-confirm-buttons{justify-content:flex-end}}.feeding-shift-complete-btn{font-size:calc(.75rem * var(--ta-font-scale,1));padding:.1rem .5rem}.feeding-shift-create-field{font-size:calc(.85rem * var(--ta-font-scale,1));color:var(--text-muted);flex-direction:column;gap:.25rem;display:flex}.feeding-shifts{margin-top:1.5rem}.feeding-week-calendar{margin-bottom:1.5rem}.stats-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.stats-subtitle{font-size:calc(15px * var(--ta-font-scale,1));margin:20px 0 10px}.stats-subtitle:first-of-type{margin-top:0}.admin-overview-head,.admin-features-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-features-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-features-latest-empty{color:var(--text-muted);font-size:calc(14px * var(--ta-font-scale,1));border:1px dashed var(--border);border-radius:10px;margin:12px 0 4px;padding:12px 14px}.admin-features-groups{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px;display:grid}.admin-features-group{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:16px 18px}.admin-features-group h3{font-size:calc(15px * var(--ta-font-scale,1));color:var(--accent);margin-bottom:10px}.admin-features-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.admin-features-item-name{color:var(--text-h);font-weight:600}@media (width<=640px){.admin-features-groups{grid-template-columns:1fr}.admin-features-actions{width:100%}.admin-features-copy-btn{flex:auto;justify-content:center}}.admin-overview-status{border:1px solid var(--border);font-size:calc(14px * var(--ta-font-scale,1));border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 4px;padding:10px 14px;display:flex}.admin-overview-status-ok{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.admin-overview-status-degraded{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.admin-overview-generated{font-size:calc(12px * var(--ta-font-scale,1));color:var(--text-muted);margin-left:auto}.app-header{z-index:60;background:var(--bg);position:sticky;top:0;box-shadow:0 2px 10px #00000047}.notification-center{z-index:40;position:absolute;top:16px;right:16px}.coder-quick-task{z-index:40;position:absolute;top:16px;right:68px}.coder-quick-task-btn{background:var(--bg-elevated);border:1px solid var(--accent);width:40px;height:40px;color:var(--accent);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.coder-quick-task-btn:hover{background:var(--accent);color:var(--accent-contrast)}.coder-quick-task-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.coder-quick-task-toast{top:calc(var(--ta-safe-top,0px) + 64px);z-index:1200;background:var(--bg-elevated);border:1px solid var(--accent);max-width:min(90vw,420px);color:var(--text);font-size:calc(14px * var(--ta-font-scale,1));border-radius:10px;padding:10px 16px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.notification-bell{background:var(--bg-elevated);border:1px solid var(--border);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,color .2s;display:inline-flex;position:relative}.notification-bell:hover{color:var(--accent);border-color:var(--accent)}.notification-bell:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.notification-bell-badge{background:var(--notification-dot);border-radius:50%;width:8px;height:8px;position:absolute;top:20%;right:20%}.admin-user-load-more{border:none;border-top:1px solid var(--border);width:100%;color:var(--accent);font:inherit;font-size:calc(13px * var(--ta-font-scale,1));cursor:pointer;background:0 0;margin-top:8px;padding:12px 14px;font-weight:600;display:block}.admin-user-load-more:disabled{color:var(--text-muted);cursor:default}.expenses{flex-direction:column;gap:16px;display:flex}.expenses-participants{border:1px solid var(--border);border-radius:8px;margin:0;padding:12px}.expenses-participants legend{color:var(--text-muted);font-size:calc(.9rem * var(--ta-font-scale,1));padding:0 6px}.expenses-participants-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.expenses-participant-check{color:var(--text);cursor:pointer;align-items:center;gap:8px;display:flex}.expenses-participant-check input{cursor:pointer;width:auto}.expenses-split-mode{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.expenses-split-option{border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:flex}.expenses-split-option input{cursor:pointer;width:auto}.expenses-custom-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.expenses-custom-row{align-items:center;gap:10px;display:flex}.expenses-custom-row .expenses-participant-check{flex:auto;min-width:0}.expenses-custom-row .expenses-participant-check span{word-break:break-word}.expenses-custom-input{text-align:right;font-variant-numeric:tabular-nums;flex:0 0 96px;width:96px}.expenses-custom-summary{flex-wrap:wrap;gap:6px 16px;margin-top:12px;display:flex}.expenses-custom-error{color:var(--danger-text);font-size:calc(.9rem * var(--ta-font-scale,1));margin:8px 0 0}.expenses-percent-input-wrap{align-items:center;gap:6px;display:inline-flex}.expenses-percent-input-wrap .expenses-custom-input{max-width:90px}.expenses-payment-info-list{flex-direction:column;gap:10px;margin:8px 0;padding:0;list-style:none;display:flex}.expenses-payment-info-row{flex-direction:column;gap:4px;display:flex}.expenses-payment-info-provider{font-weight:600}.expenses-payment-info-handle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.expenses-payment-info-handle code{border:1px solid var(--border);background:var(--bg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;border-radius:6px;padding:4px 8px}.expenses-payment-methods-list{flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.expenses-payment-method-row{border:1px solid var(--border);background:var(--bg);border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex}.expenses-payment-method-header{align-items:center;gap:8px;display:flex}.expenses-payment-method-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.expenses-payment-method-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-tasks-header{top:var(--app-header-full-height,0px);z-index:55;background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:0;padding-bottom:16px;display:flex;position:sticky}@media (width>=1024px){.admin-tasks{width:min(1240px,100vw - 48px);margin-left:calc(50% + min(1240px,100vw - 48px)/-2)}}.admin-task-column-empty{font-size:calc(13px * var(--ta-font-scale,1));color:var(--text-muted);margin:4px 2px}.admin-task-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.admin-task-card{background:var(--bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.admin-task-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-task-card-badges{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.admin-task-type{font-size:calc(11px * var(--ta-font-scale,1));text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--border);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.admin-task-type svg{flex-shrink:0}.admin-task-type-bug{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.admin-task-type-feature{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.admin-task-type-other{background:var(--neutral-bg);border-color:var(--neutral-border);color:var(--neutral-text)}.admin-task-topic-picker{flex-wrap:wrap;gap:6px;display:flex}.admin-task-topic-toggle{font:inherit;font-size:calc(12px * var(--ta-font-scale,1));border:1px solid var(--border);background:var(--bg-elevated);min-height:32px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.admin-task-topic-toggle svg{flex-shrink:0}.admin-task-topic-toggle:hover{border-color:var(--text-muted)}.admin-task-topic-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.admin-task-topic-toggle-active,.admin-task-topic-toggle-active:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.admin-task-topic-toggle:disabled{opacity:.6;cursor:default}.admin-task-card-title{font-size:calc(15px * var(--ta-font-scale,1));color:var(--text-h);overflow-wrap:anywhere;margin:0}.admin-task-form-panel{max-width:560px}.admin-task-form{flex-direction:column;gap:16px;display:flex}.admin-task-card{transition:opacity .15s,transform .15s,box-shadow .15s}@keyframes admin-task-spin{to{transform:rotate(360deg)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-task-search{align-self:flex-start;align-items:center;width:100%;max-width:320px;display:inline-flex;position:relative}.admin-task-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:10px}.admin-task-search-input{font:inherit;border:1px solid var(--border);background:var(--bg-elevated);width:100%;color:var(--text);border-radius:8px;padding:6px 10px 6px 32px}.admin-task-detail-panel{max-width:640px}.admin-task-detail-panel .modal-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-task-detail-heading{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-task-detail-heading h2{overflow-wrap:anywhere;margin:0}@media (width<=720px){.admin-tasks-header{top:calc(56px + var(--ta-safe-top,0px));flex-direction:column;align-items:stretch}.admin-task-search{flex-basis:auto;max-width:none}}.app-update-banner{right:calc(20px + var(--ta-safe-right,0px));bottom:calc(20px + var(--ta-safe-bottom,0px));z-index:90;background:var(--bg-elevated);border:1px solid var(--border);border-left:3px solid var(--accent);max-width:min(360px,100vw - 32px);color:var(--text-h);font-size:calc(14px * var(--ta-font-scale,1));border-radius:12px;align-items:center;gap:12px;padding:14px 16px;animation:.24s ease-out app-update-banner-in;display:flex;position:fixed;box-shadow:0 12px 32px -8px #0000008c}.app-update-banner__icon{width:20px;height:20px;color:var(--accent);flex:none}.app-update-banner__message{flex:auto;line-height:1.4}.app-update-banner__button{flex:none;margin-top:0}@keyframes app-update-banner-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.app-update-banner{animation:none}}.role-preview-switcher{display:inline-flex;position:relative}.role-preview-switcher__toggle--active{border-color:var(--warning-border);color:var(--warning-text)}.role-preview-switcher__menu{z-index:80;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;min-width:240px;max-width:min(300px,100vw - 24px);padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px -8px #0000008c}.role-preview-switcher__title{font-size:calc(13px * var(--ta-font-scale,1));color:var(--text-h);margin:0 0 4px;font-weight:600}.role-preview-switcher__description{font-size:calc(12px * var(--ta-font-scale,1));color:var(--text-muted);margin:0 0 10px;line-height:1.4}.role-preview-switcher__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.role-preview-switcher__item{width:100%;color:var(--text-h);font-size:calc(14px * var(--ta-font-scale,1));text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.role-preview-switcher__item:hover{background:var(--accent-bg)}.role-preview-switcher__item--selected{color:var(--accent);font-weight:600}.role-preview-switcher__item-check{width:16px;color:var(--accent);flex:none;display:inline-flex}@media (width<=520px){.app-update-banner{flex-wrap:wrap;max-width:none;bottom:12px;left:12px;right:12px}.app-update-banner__message{flex:100%}.app-update-banner__button{width:100%}}.admin-task-attachments{gap:8px}.annotation-stage{max-width:100%;line-height:0;display:inline-block;position:relative}.annotation-stage img{object-fit:contain;border-radius:6px;max-width:min(90vw,1100px);max-height:80vh;display:block}.annotation-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.annotation-svg-editor{pointer-events:auto}.annotation-editor-overlay{z-index:1300;padding:calc(12px + var(--ta-safe-top,0px)) calc(12px + var(--ta-safe-right,0px)) calc(12px + var(--ta-safe-bottom,0px)) calc(12px + var(--ta-safe-left,0px));background:#000000eb;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;inset:0;overflow:auto}.annotation-editor-toolbar{background:var(--bg-elevated,#1c1c1e);border:1px solid var(--border,#ffffff24);border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;width:100%;max-width:1100px;padding:8px 12px;display:flex}.annotation-tool-group,.annotation-action-group,.annotation-primary-group,.annotation-color-group{align-items:center;gap:6px;display:flex}.annotation-tool.is-active{background:var(--accent,#0a84ff);color:var(--accent-contrast)}.annotation-color{cursor:pointer;border:2px solid #0000;border-radius:50%;width:24px;height:24px;padding:0}.annotation-color.is-active{box-shadow:0 0 0 2px var(--accent,#0a84ff);border-color:#fff}.annotation-editor-canvas{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.annotation-text-input{background:#0000008c;border:1px dashed #fff9;border-radius:4px;outline:none;min-width:120px;padding:2px 4px;font-weight:600;position:absolute;transform:translateY(-10%)}.annotation-editor-hint{color:#ffffffb8;font-size:calc(12px * var(--ta-font-scale,1));text-align:center;margin:0}.annotation-editor-error{color:var(--danger-text,#ff453a);font-size:calc(13px * var(--ta-font-scale,1));text-align:center;margin:0}@media (width<=640px){.annotation-editor-toolbar{gap:6px 10px}.annotation-stage img{max-width:94vw;max-height:62vh}}.tester-report-list{max-width:720px}.tester-report-status{font-size:calc(11px * var(--ta-font-scale,1));text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-weight:600}.tester-report-status-new{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent)}.tester-report-status-in-review{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.tester-report-status-transferred{background:var(--bg-elevated);color:var(--text)}.tester-report-status-rejected{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.tester-report-status-done{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.tester-report-description{font-size:calc(13px * var(--ta-font-scale,1));color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tester-report-description-clamp{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tester-report-media-count{font-size:calc(12px * var(--ta-font-scale,1));color:var(--text-muted);align-items:center;gap:6px;margin:0;display:inline-flex}.tester-report-detail-body{flex-direction:column;gap:14px;display:flex}.tester-report-detail-report-title{font-size:calc(16px * var(--ta-font-scale,1));color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:600}.tester-report-detail-section h4{font-size:calc(12px * var(--ta-font-scale,1));text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 4px;font-weight:600}.tester-report-detail-description{font-size:calc(14px * var(--ta-font-scale,1));color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tester-report-detail-meta{font-size:calc(13px * var(--ta-font-scale,1));grid-template-columns:auto 1fr;gap:4px 12px;margin:0;display:grid}.tester-report-detail-meta dt{color:var(--text-muted)}.tester-report-detail-meta dd{color:var(--text);overflow-wrap:anywhere;margin:0}.tester-report-detail-capture h4{font-size:calc(13px * var(--ta-font-scale,1));color:var(--text);margin:0 0 4px;font-weight:600}.tester-report-actions{flex-wrap:wrap;gap:6px;display:flex}.tester-report-filters{flex-wrap:wrap}.password-input-wrap{width:100%;display:flex;position:relative}.password-input-wrap input{width:100%;padding-right:var(--ta-hit-min);flex:1}.password-input-toggle{inset-inline-end:0;width:var(--ta-hit-min);height:var(--ta-hit-min);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.password-input-toggle:hover,.password-input-toggle:focus-visible{color:var(--text)}.tester-report-toolbar{flex-wrap:wrap;align-items:center;gap:12px;max-width:720px;margin:4px 0 12px;display:flex}.tester-report-search{border:1px solid var(--border);background:var(--bg);color:var(--text-muted);border-radius:8px;flex:220px;align-items:center;gap:6px;padding:6px 10px;display:flex}.tester-report-search input{color:var(--text);font-size:calc(13px * var(--ta-font-scale,1));background:0 0;border:none;outline:none;flex:1;min-width:0}.tester-report-sort{font-size:calc(12px * var(--ta-font-scale,1));color:var(--text-muted);align-items:center;gap:6px;display:flex}.tester-report-sort select{border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:calc(13px * var(--ta-font-scale,1));border-radius:8px;padding:6px 8px}.tester-report-transfer-source{font-size:calc(12px * var(--ta-font-scale,1));border:1px solid var(--accent-border);background:var(--accent-bg);color:var(--accent);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin:0;padding:4px 10px;font-weight:600;display:inline-flex}.tester-report-transfer-source svg{flex-shrink:0}.tester-report-transfer-media-note{font-size:calc(12px * var(--ta-font-scale,1));color:var(--text-muted,var(--neutral-text));margin:0}.tester-report-card-tools{flex-wrap:wrap;gap:8px;display:flex}.tester-report-comments-toggle{font-size:calc(12px * var(--ta-font-scale,1));border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.tester-report-comments-toggle:hover{color:var(--text);border-color:var(--accent-border,var(--border))}.tester-report-comments-toggle:focus-visible{color:var(--text);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.tester-report-comments,.tester-report-events{border:1px solid var(--border);background:var(--bg);border-radius:8px;margin-top:8px;padding:10px}.tester-report-comments-title{font-size:calc(13px * var(--ta-font-scale,1));color:var(--text);align-items:center;gap:6px;margin:0 0 8px;display:flex}.tester-report-comments-empty{font-size:calc(12px * var(--ta-font-scale,1));color:var(--text-muted);margin:0 0 8px}.tester-report-comment-list{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.tester-report-comment{border:1px solid var(--border);background:var(--bg-elevated);border-radius:8px;padding:8px 10px}.tester-report-comment-admin{border-left:3px solid var(--accent)}.tester-report-comment-tester{border-left:3px solid var(--info-border,var(--border))}.tester-report-comment-meta{font-size:calc(11px * var(--ta-font-scale,1));color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-bottom:4px;display:flex}.tester-report-comment-author{font-weight:600}.tester-report-comment-body{font-size:calc(13px * var(--ta-font-scale,1));color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tester-report-comment-form{flex-direction:column;gap:8px;display:flex}.tester-report-comment-form textarea{resize:vertical;border:1px solid var(--border);background:var(--bg-elevated);width:100%;color:var(--text);font:inherit;font-size:calc(13px * var(--ta-font-scale,1));border-radius:8px;padding:8px}.tester-report-comment-form-actions{justify-content:flex-end;display:flex}.tester-report-event-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tester-report-event{background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.tester-report-event-type{font-size:calc(12px * var(--ta-font-scale,1));color:var(--text);font-weight:600}.tester-report-event-meta{font-size:calc(11px * var(--ta-font-scale,1));color:var(--text-muted)}.tester-report-event-note{font-size:calc(12px * var(--ta-font-scale,1));color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere}.admin-task-card-highlight{outline:2px solid var(--accent);outline-offset:2px;transition:outline-color .4s}.main-menu{z-index:40;text-align:left;position:absolute;top:16px;left:16px}.main-menu-toggle{background:var(--bg-elevated);border:1px solid var(--border);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,color .2s;display:inline-flex}.main-menu-toggle:hover{color:var(--accent);border-color:var(--accent)}.main-menu-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.main-menu-panel{background:var(--bg-elevated);border:1px solid var(--border);z-index:50;border-radius:12px;width:220px;max-width:calc(100vw - 32px);padding:6px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 28px #00000073}.main-menu-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.main-menu-item{width:100%;color:var(--text);font:inherit;font-size:calc(14px * var(--ta-font-scale,1));text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:background .15s,color .15s;display:flex}.main-menu-item:hover,.main-menu-item:focus-visible{background:var(--accent-bg);color:var(--text-h)}.main-menu-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}.main-menu-item[aria-current=page]{color:var(--accent)}.main-menu-separator{background:var(--border);height:1px;margin:6px 4px}.support-report-modal-heading{flex:1;min-width:0}.support-report-modal-heading h2{overflow-wrap:anywhere}.support-report-modal-date{color:var(--text-muted);font-size:calc(12px * var(--ta-font-scale,1));margin:4px 0 0}.support-report-body{font-size:calc(13px * var(--ta-font-scale,1));color:var(--text)}.support-report-body h4{font-size:calc(13px * var(--ta-font-scale,1));color:var(--text-h);margin:12px 0 4px}.support-report-body p{overflow-wrap:anywhere;margin:8px 0}.support-report-body ul{flex-direction:column;gap:4px;margin:8px 0;padding-left:20px;display:flex}.support-report-body li{overflow-wrap:anywhere}.support-report-body code{font-size:calc(12px * var(--ta-font-scale,1));background:var(--bg);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:4px;padding:0 4px}.admin-error-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.admin-error-summary{color:var(--text-muted);font-size:calc(.9rem * var(--ta-font-scale,1));margin:4px 0 12px}.admin-empty-state{color:var(--text-muted);text-align:center;padding:24px 0}.admin-error-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.admin-error-item{background:var(--bg);border:1px solid var(--border);border-left:3px solid var(--danger-border);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.admin-error-item.is-handled{border-left-color:var(--success-border);opacity:.72}.admin-error-item-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-error-item .error-code{font-family:var(--mono);font-size:calc(.8rem * var(--ta-font-scale,1));color:var(--text);background:var(--bg-elevated);border-radius:5px;padding:2px 6px}.admin-error-item .error-status{font-family:var(--mono);font-size:calc(.8rem * var(--ta-font-scale,1));color:var(--danger-text)}.admin-error-item .error-time{color:var(--text-muted);font-size:calc(.8rem * var(--ta-font-scale,1));margin-left:auto}.admin-error-message{color:var(--text-h);margin:0}.admin-error-meta{gap:4px;margin:0;display:grid}.admin-error-meta>div{font-size:calc(.85rem * var(--ta-font-scale,1));flex-wrap:wrap;gap:6px;display:flex}.admin-error-meta dt{color:var(--text-muted);min-width:120px}.admin-error-meta dd{color:var(--text);overflow-wrap:anywhere;margin:0}.admin-error-technical dd code{font-family:var(--mono);font-size:calc(.8rem * var(--ta-font-scale,1));color:var(--text-muted)}.error-stack{font-family:var(--mono);font-size:calc(.75rem * var(--ta-font-scale,1));color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;max-height:200px;margin:4px 0 0;padding:8px;overflow:auto}.admin-error-item-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.admin-error-handled-by{color:var(--text-muted);font-size:calc(.8rem * var(--ta-font-scale,1))}.admin-error-item-actions .btn-primary,.admin-error-item-actions .btn-secondary{margin-left:auto}.admin-error-pagination{justify-content:center;gap:10px;margin-top:16px;display:flex}.admin-error-privacy-note{color:var(--text-muted);font-size:calc(.8rem * var(--ta-font-scale,1));align-items:center;gap:6px;margin-top:16px;display:flex}.error-boundary{text-align:center;background:var(--bg-elevated);border:1px solid var(--border);max-width:480px;color:var(--text);border-radius:12px;margin:15vh auto;padding:24px}.error-boundary h1{color:var(--text-h);font-size:calc(1.3rem * var(--ta-font-scale,1));margin:0 0 8px}.error-boundary p{color:var(--text-muted);margin:0 0 16px}@media (width<=560px){.admin-error-item .error-time{width:100%;margin-left:0}.admin-error-meta dt{min-width:0;font-weight:600}.admin-error-item-actions .btn-primary,.admin-error-item-actions .btn-secondary{justify-content:center;width:100%;margin-left:0}}.feeding-schedule-form{flex-direction:column;gap:.5rem;display:flex}.support-report-change-group{margin-top:12px}.support-report-change-group h4{font-size:calc(13px * var(--ta-font-scale,1));color:var(--text-h);margin:0 0 4px}.support-report-change-group ul{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.admin-update-reports{flex-direction:column;gap:16px;display:flex}.admin-page-header h2{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-update-report-create{flex-direction:column;gap:16px;display:flex}.admin-update-report-status{font-size:calc(11px * var(--ta-font-scale,1));border:1px solid var(--neutral-border);background:var(--neutral-bg);color:var(--neutral-text);border-radius:999px;padding:1px 8px;font-weight:600}.admin-update-report-status--published{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.admin-update-report-commit{font-size:calc(11px * var(--ta-font-scale,1));border:1px solid var(--neutral-border);background:var(--neutral-bg);color:var(--text-muted);font-weight:600;font-family:var(--font-mono,monospace);border-radius:999px;padding:1px 8px}.admin-update-change-list{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.admin-update-change-row{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;padding:10px}.admin-update-change-view{align-items:flex-start;gap:10px;display:flex}.admin-update-change-order{flex-direction:column;gap:2px;display:flex}.admin-update-change-body{flex:1;min-width:0}.admin-update-change-content{overflow-wrap:anywhere;margin:0 0 6px}.admin-update-change-title{color:var(--text-h);overflow-wrap:anywhere;margin:0 0 2px;font-weight:600}.admin-update-change-tags{flex-wrap:wrap;gap:6px;margin:0;display:flex}.admin-update-change-tag{font-size:calc(11px * var(--ta-font-scale,1));border:1px solid var(--neutral-border);background:var(--neutral-bg);color:var(--neutral-text);border-radius:999px;padding:1px 8px}.admin-update-change-visibility--user{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.admin-update-change-visibility--tester{border-color:var(--info-border);background:var(--info-bg);color:var(--info-text)}.admin-update-change-visibility--admin,.admin-update-change-visibility--internal{border-color:var(--violet-border);background:var(--violet-bg);color:var(--violet-text)}.admin-update-change-controls{gap:4px;display:flex}.btn-icon-only{border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.btn-icon-only:hover:not(:disabled){border-color:var(--border-strong)}.btn-icon-only:disabled{opacity:.4;cursor:not-allowed}.admin-update-change-edit,.admin-update-change-add{flex-direction:column;gap:16px;display:flex}.admin-update-change-add{border-top:1px solid var(--border);padding-top:12px}.admin-update-change-add-title{font-size:calc(13px * var(--ta-font-scale,1));color:var(--text-h);margin:0}.admin-update-change-selects{flex-wrap:wrap;gap:16px;display:flex}.admin-update-change-selects .form-field{flex:1;min-width:140px}.admin-update-report-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.admin-devideas{flex-direction:column;gap:16px;display:flex}.visually-hidden-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.devidea-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.devidea-list-toolbar{justify-content:flex-end;display:flex}.devidea-filter-toggle{align-items:center;gap:8px;display:inline-flex}.devidea-filter-count-badge{background:var(--accent);min-width:20px;height:20px;color:var(--accent-contrast,#fff);font-size:calc(.72rem * var(--ta-font-scale,1));border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-weight:700;line-height:1;display:inline-flex}.devidea-filter-popup{flex-direction:column;gap:18px;display:flex}.devidea-filter-popup .devidea-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.devidea-filter-popup .devidea-search{flex:initial;grid-column:1/-1;min-width:0}.devidea-filter-popup .devidea-filter select{width:100%}.devidea-filter-popup-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.devidea-filter-popup-actions-main{gap:10px;margin-left:auto;display:flex}.devidea-search{font:inherit;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;flex:220px;min-width:220px;padding:8px 12px}.devidea-filter{font-size:calc(.8rem * var(--ta-font-scale,1));color:var(--text-muted);flex-direction:column;gap:4px;display:flex}.devidea-filter select{font:inherit;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:6px 10px}.devidea-badge-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.devidea-badge{font-size:calc(.72rem * var(--ta-font-scale,1));border:1px solid var(--neutral-border);background:var(--neutral-bg);color:var(--neutral-text);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}.devidea-badge--type{border-color:var(--violet-border);background:var(--violet-bg);color:var(--violet-text)}.devidea-badge--area{border-color:var(--info-border);background:var(--info-bg);color:var(--info-text)}.devidea-badge--relation,.devidea-badge--archived{border-color:var(--border-strong);background:var(--bg-elevated);color:var(--text-muted)}.devidea-badge--priority-high,.devidea-badge--status-in_progress{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent-hover)}.devidea-badge--priority-critical,.devidea-badge--status-rejected{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.devidea-badge--status-planned{border-color:var(--info-border);background:var(--info-bg);color:var(--info-text)}.devidea-badge--status-in_testing{border-color:var(--violet-border);background:var(--violet-bg);color:var(--violet-text)}.devidea-badge--status-done{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.production-status-badge{font-size:calc(.72rem * var(--ta-font-scale,1));border:1px solid var(--neutral-border);background:var(--neutral-bg);color:var(--neutral-text);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:2px 8px;font-weight:600;display:inline-flex}.production-status-badge svg{flex-shrink:0}.production-status-badge--deployed{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.production-status-badge--not_confirmed{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.production-status-badge--unverified{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.production-status-badge--no_info{border-color:var(--neutral-border);background:var(--neutral-bg);color:var(--neutral-text)}.production-status-badge__sha{opacity:.85;font-family:monospace;font-weight:400}.production-status-panel{border:1px solid var(--border);background:var(--bg-elevated);font-size:calc(.82rem * var(--ta-font-scale,1));border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:12px 0;padding:10px 14px;display:flex}.production-status-panel h3{font-size:calc(.85rem * var(--ta-font-scale,1));margin:0}.production-status-panel-item{color:var(--text-muted);white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.production-status-panel-item strong{color:var(--text);font-weight:600}.production-status-panel-item code{color:var(--text);font-family:monospace}.production-status-panel-note{color:var(--text-muted)}.production-status-panel-pending{border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:8px;flex-direction:column;flex-basis:100%;gap:4px;margin-top:4px;padding:8px 10px;display:flex}.production-status-panel-pending-title{color:var(--warning-text);font-weight:600}.production-status-panel-pending-list{color:var(--text);margin:0;padding-left:18px}.production-status-panel-pending-list code{font-family:monospace}.devidea-progress{font-size:calc(.75rem * var(--ta-font-scale,1));color:var(--text-muted);font-weight:600}.devidea-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.devidea-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.devidea-card-main{font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;flex-direction:column;gap:8px;padding:12px;display:flex}.devidea-card-main:hover{background:var(--accent-bg)}.devidea-card-title{font-size:calc(.95rem * var(--ta-font-scale,1));color:var(--text-h);margin:0}.devidea-card-meta{font-size:calc(.78rem * var(--ta-font-scale,1));color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.devidea-card-counts{align-items:center;gap:8px;display:inline-flex}.devidea-card-counts span{align-items:center;gap:2px;display:inline-flex}.devidea-card-date{margin-left:auto}.devidea-card-move{border-top:1px solid var(--border);padding:6px 8px}.devidea-card-move select{font:inherit;width:100%;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:4px 6px}.devidea-count,.devidea-empty,.devidea-detail-status,.devidea-hint{color:var(--text-muted);font-size:calc(.85rem * var(--ta-font-scale,1))}.devidea-summary{flex-direction:column;gap:16px;display:flex}.devidea-summary-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.devidea-summary-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.devidea-summary-value{font-size:calc(1.6rem * var(--ta-font-scale,1));color:var(--text-h);font-weight:700}.devidea-summary-label{font-size:calc(.82rem * var(--ta-font-scale,1));color:var(--text-muted)}.devidea-subheading{color:var(--text-h);font-size:calc(1rem * var(--ta-font-scale,1));margin:0}.devidea-board{width:100%}.devidea-kanban{gap:12px;display:grid}.devidea-kanban-column{background:var(--bg);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;min-width:0;min-height:120px;padding:10px;display:flex}.devidea-kanban-header{justify-content:space-between;align-items:center;display:flex}.devidea-kanban-count{font-size:calc(.8rem * var(--ta-font-scale,1));color:var(--text-muted)}.devidea-kanban-cards{flex-direction:column;gap:8px;display:flex}.devidea-kanban-empty{color:var(--text-muted);font-size:calc(.8rem * var(--ta-font-scale,1));text-align:center;padding:12px 0}.devidea-board-compact{flex-direction:column;gap:12px;display:flex}.devidea-board-switcher{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.devidea-board-seg{font:inherit;min-height:44px;color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.devidea-board-seg:hover{color:var(--text-h);border-color:var(--border-strong)}.devidea-board-seg:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.devidea-board-seg.is-active{color:var(--text-h);border-color:var(--accent);background:var(--accent-bg)}.devidea-board-seg-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.devidea-board-seg-count{font-size:calc(.78rem * var(--ta-font-scale,1));text-align:center;min-width:22px;color:var(--text-muted);background:var(--bg);border:1px solid var(--border);border-radius:999px;flex:none;padding:1px 7px;font-weight:700}.devidea-board-seg.is-active .devidea-board-seg-count{color:var(--accent-hover);border-color:var(--accent-border)}.devidea-board-list{flex-direction:column;gap:10px;display:flex}.devidea-board-empty{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 0;display:flex}.devidea-detail-panel{max-width:720px}.devidea-detail-heading{flex-direction:column;gap:6px;display:flex}.devidea-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.devidea-status-select select{font:inherit;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:8px;padding:8px 10px}.devidea-detail-actions .btn-secondary,.devidea-detail-actions .btn-danger{align-items:center;gap:5px;margin-top:0;display:inline-flex}.devidea-tab-panel{margin-top:12px}.devidea-info{flex-direction:column;gap:14px;display:flex}.devidea-info-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;display:grid}.devidea-info-grid dt{font-size:calc(.72rem * var(--ta-font-scale,1));color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.devidea-info-grid dd{color:var(--text);font-size:calc(.9rem * var(--ta-font-scale,1));margin:2px 0 0}.devidea-description{white-space:pre-wrap;color:var(--text);line-height:1.5}.devidea-checklist,.devidea-comments,.devidea-attachments,.devidea-links{flex-direction:column;gap:10px;display:flex}.devidea-checklist-items{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.devidea-checklist-items li{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex}.devidea-checklist-row{align-items:center;gap:8px;display:flex}.devidea-checklist-items li.is-done .devidea-checklist-title{color:var(--text-muted);text-decoration:line-through}.devidea-check-box{width:12px;height:12px}.devidea-checklist-title{color:var(--text);flex:auto}.devidea-checklist-actions{gap:2px;display:inline-flex}.devidea-inline-edit,.devidea-inline-edit-block{flex:auto;align-items:center;gap:6px;display:flex}.devidea-inline-edit input,.devidea-inline-edit-block textarea{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:6px;flex:auto;padding:6px 8px}.devidea-inline-edit-block{flex-direction:column;align-items:stretch}.devidea-inline-actions{justify-content:flex-end;gap:6px;display:flex}.devidea-link-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.devidea-link-form .btn-primary{align-items:center;gap:5px;margin-top:0;display:inline-flex}.devidea-add-block{flex-direction:column;gap:8px;display:flex}.devidea-add-block textarea,.devidea-inline-edit-block textarea{font:inherit;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);resize:vertical;border-radius:8px;padding:8px 10px}.devidea-add-block .btn-primary{align-self:flex-end;margin-top:0}.devidea-comment-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.devidea-comment-list li{border-left:2px solid var(--border-strong);padding-left:10px}.devidea-comment-meta{font-size:calc(.78rem * var(--ta-font-scale,1));color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.devidea-comment-meta strong{color:var(--text-h)}.devidea-comment-body{white-space:pre-wrap;color:var(--text);margin:4px 0 2px}.devidea-linkbtn{font:inherit;font-size:calc(.78rem * var(--ta-font-scale,1));color:var(--accent-hover);cursor:pointer;background:0 0;border:none;padding:0}.devidea-attachment-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.devidea-attachment-list li{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.devidea-attachment-name{color:var(--text);word-break:break-word;flex:auto}.devidea-attachment-size{color:var(--text-muted);font-size:calc(.78rem * var(--ta-font-scale,1))}.devidea-link-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.devidea-link-list li{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.devidea-link-target{color:var(--text);flex:auto}.devidea-link-archived{color:var(--text-muted)}.devidea-history-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.devidea-history-list li{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding:6px 0;display:flex}.devidea-history-type{color:var(--text-h);font-size:calc(.85rem * var(--ta-font-scale,1));font-weight:600}.devidea-history-values{color:var(--text);font-size:calc(.82rem * var(--ta-font-scale,1))}.devidea-history-meta{color:var(--text-muted);font-size:calc(.75rem * var(--ta-font-scale,1))}.devidea-form{flex-direction:column;gap:16px;display:flex}.devidea-form-row{flex-flow:wrap;gap:16px;display:flex}.devidea-form-row .form-field{flex:180px}.devidea-form-error{color:var(--danger-text);background:var(--danger-bg);border:1px solid var(--danger-border);font-size:calc(.85rem * var(--ta-font-scale,1));border-radius:8px;padding:8px 12px}@media (width<=640px){.devidea-filters{flex-direction:column;align-items:stretch}.devidea-filter,.devidea-filter select{width:100%}.devidea-form-row{flex-direction:column}.devidea-filter-popup .devidea-filters{grid-template-columns:1fr}.devidea-filter-popup-actions,.devidea-filter-popup-actions-main{width:100%}.devidea-filter-popup-actions-main{margin-left:0}.devidea-filter-popup-actions .btn-primary,.devidea-filter-popup-actions .btn-secondary{flex:auto}}.btn-icon-danger:not(:disabled):hover{color:var(--danger-text);border-color:var(--danger-border)}.hunt-detail-body{flex-direction:column;gap:16px;display:flex}.hunt-participant-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hunt-participant-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.hunt-participant-row>.btn-icon{flex-shrink:0}.hunt-participant-name{overflow-wrap:anywhere;flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.hunt-participant-displayname{overflow-wrap:anywhere;min-width:0}.hunt-badge{font-size:calc(11px * var(--ta-font-scale,1));border:1px solid var(--border);color:var(--text-muted,#9aa39a);border-radius:999px;padding:1px 8px;display:inline-block}.hunt-badge-external{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent)}.hunt-badge-accepted{color:#6fbf73;border-color:#6fbf7366}.hunt-invite-form{flex-direction:column;gap:16px;margin-top:12px;display:flex}.hunt-chat-messages{overscroll-behavior:contain;flex-direction:column;gap:8px;max-height:320px;margin-bottom:12px;padding:4px 0;display:flex;overflow-y:auto}.hunt-chat-message{background:var(--bg,#10140f);border:1px solid var(--border);border-radius:10px;flex-direction:column;align-self:flex-start;gap:2px;min-width:0;max-width:85%;padding:8px 12px;display:flex}.hunt-chat-message-own{background:var(--accent-bg);border-color:var(--accent-border);align-self:flex-end}.hunt-chat-sender{font-size:calc(12px * var(--ta-font-scale,1));color:var(--text-muted,#9aa39a);overflow-wrap:anywhere;font-weight:600}.hunt-chat-content{white-space:pre-wrap;word-break:break-word}.hunt-chat-input{align-items:stretch;gap:8px;display:flex}.hunt-chat-input input{flex:1;min-width:0}.hunt-chat-input .btn-icon{flex-shrink:0}.hunt-join-status{color:var(--accent);font-size:calc(13px * var(--ta-font-scale,1));overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;margin:4px 0 0;display:flex}.hunt-join-settings{border-top:1px solid var(--border);flex-direction:column;gap:12px;margin-top:12px;padding-top:12px;display:flex}.hunt-join-max{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.hunt-join-max .form-field{flex:1;min-width:0}.hunt-join-max .btn-secondary{flex-shrink:0}.hunt-join-link{flex-direction:column;gap:8px;display:flex}.hunt-join-link-row{align-items:stretch;gap:8px;display:flex}.hunt-join-link-row input{min-width:0;font:inherit;color:var(--text-h);background:var(--bg);border:1px solid var(--border);border-radius:8px;flex:1;padding:10px 12px}.hunt-join-link-row .btn-icon{flex-shrink:0}.main-menu-item-badge{background:var(--accent);min-width:18px;height:18px;color:var(--accent-contrast);font-size:calc(.7rem * var(--ta-font-scale,1));border-radius:9px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-weight:700;display:inline-flex}.devidea-check-status{border:1px solid var(--border-strong);background:var(--bg);width:24px;height:24px;color:var(--text-muted);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.devidea-check-status.is-done{color:var(--success-text);border-color:var(--success-border);background:var(--success-bg)}.devidea-checklist-meta{flex-wrap:wrap;align-items:center;gap:6px;padding-left:32px;display:flex}.devidea-badge--itemid{letter-spacing:.02em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.devidea-badge--order{border-color:var(--info-border);background:var(--info-bg);color:var(--info-text)}.devidea-badge--tasknumber{border-color:var(--border-strong);background:var(--bg);color:var(--text-muted);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.devidea-badge--draft{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.devidea-itemstatus--prompted{border-color:var(--violet-border);background:var(--violet-bg);color:var(--violet-text)}.devidea-itemstatus--running{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent)}.devidea-itemstatus--done{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.devidea-order-select{font-size:calc(.78rem * var(--ta-font-scale,1));color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.devidea-order-select select{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:6px;padding:2px 6px}.devidea-task-link{font-size:calc(.78rem * var(--ta-font-scale,1));color:var(--accent);border:1px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:600;display:inline-flex}.devidea-task-link:hover:not(:disabled){border-color:var(--accent-border)}.devidea-transfer-btn{font-size:calc(.8rem * var(--ta-font-scale,1));align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.devidea-checklist-lock{font-size:calc(.75rem * var(--ta-font-scale,1));color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.devidea-transfer-form{flex-direction:column;gap:16px;display:flex}.devidea-transfer-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.devidea-transfer-item-title{color:var(--text);font-weight:600}.devidea-transfer-meta-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.devidea-transfer-topics{border:1px solid var(--border);border-radius:8px;margin:0;padding:8px 10px 10px}.devidea-transfer-topics legend{font-size:calc(.8rem * var(--ta-font-scale,1));color:var(--text-muted);padding:0 4px}.devidea-transfer-topic-pills{flex-wrap:wrap;gap:6px;display:flex}.devidea-topic-pill{font-size:calc(.78rem * var(--ta-font-scale,1));border:1px solid var(--border-strong);background:var(--bg);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:3px 10px;font-weight:600}.devidea-topic-pill.is-selected{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent)}.devidea-form-actions{justify-content:flex-end;gap:8px;display:flex}.devidea-attach-feature-list{flex-direction:column;gap:6px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.devidea-attach-feature-option{border:1px solid var(--border);background:var(--bg);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.devidea-attach-feature-option:hover{border-color:var(--accent-border)}.devidea-attach-feature-option.is-selected{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent)}.devidea-attach-feature-name{font-weight:600}.devidea-attach-feature-key{font-size:calc(.78rem * var(--ta-font-scale,1));color:var(--text-muted)}.devidea-attach-feature-option.is-selected .devidea-attach-feature-key{color:var(--accent)}.devidea-checklist-add-row{justify-content:flex-start;margin-top:4px;display:flex}.devidea-checklist-add-row .btn-primary{align-items:center;gap:5px;display:inline-flex}.devidea-checklist-add-form{flex-direction:column;gap:16px;display:flex}.features-item-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.features-badge{font-size:calc(12px * var(--ta-font-scale,1));border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.features-badge-latest{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent)}.features-badge-availability-plan,.features-badge-availability-add_on{border-color:var(--accent-border);color:var(--accent)}.features-badge-availability-coming_soon{border-style:dashed}.features-detail{flex-direction:column;gap:12px;display:flex}.features-detail-short{color:var(--text-h);margin:0}.features-detail-description{color:var(--text);white-space:pre-line;margin:0}.features-detail-meta{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin:0;padding-top:12px;display:flex}.features-detail-meta>div{flex-wrap:wrap;gap:12px;display:flex}.features-detail-meta dt{color:var(--text-muted);min-width:140px;font-size:calc(14px * var(--ta-font-scale,1))}.features-detail-meta dd{font-size:calc(14px * var(--ta-font-scale,1));overflow-wrap:anywhere;margin:0}.admin-features-new-btn{align-items:center;gap:6px;display:inline-flex}.admin-features-item{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-features-item-open{min-width:200px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:6px 12px;padding:4px 0;display:flex}.admin-features-item-open:hover .admin-features-item-name,.admin-features-item-open:focus-visible .admin-features-item-name{color:var(--accent)}.admin-features-offering-row{cursor:default}.admin-features-edit-btn{align-items:center;gap:4px;display:inline-flex}.admin-features-item-name{overflow-wrap:anywhere;min-width:0}.admin-features-edit-icon{flex-shrink:0;min-width:40px;min-height:40px;padding:8px}.admin-features-delete-btn{color:#e05c5c}.admin-features-badge-status-draft{border-style:dashed}.admin-features-badge-status-published{border-color:var(--success-border,var(--border-strong));color:var(--success,var(--text-h))}.admin-features-badge-status-archived,.admin-features-badge-missing{color:var(--text-muted);opacity:.85}.admin-features-badge-missing{border-style:dotted}.admin-features-form{flex-direction:column;gap:16px;display:flex}.admin-features-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=560px){.admin-features-form-row{grid-template-columns:1fr}}.admin-features-lang-block{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:10px;margin:0;padding:12px;display:flex}.admin-features-lang-block legend{color:var(--text-muted);font-size:calc(13px * var(--ta-font-scale,1));padding:0 6px;font-weight:600}.admin-features-field-hint{color:var(--text-muted);font-size:calc(12px * var(--ta-font-scale,1))}.admin-features-checkbox{font-size:calc(14px * var(--ta-font-scale,1));align-items:center;gap:8px;display:flex}.admin-features-offerings{border-top:1px solid var(--border-strong);margin-top:32px;padding-top:16px}.admin-features-offering-block{margin-top:16px}.admin-features-offering-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.admin-features-offering-head h4{margin:0}.devfeature-badges{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.devfeature-badge--dev-draft,.devfeature-badge--pub-draft{border-color:var(--neutral-border);background:var(--neutral-bg);color:var(--neutral-text)}.devfeature-badge--dev-planned{border-color:var(--info-border);background:var(--info-bg);color:var(--info-text)}.devfeature-badge--dev-in_progress{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent-hover)}.devfeature-badge--dev-testing{border-color:var(--violet-border);background:var(--violet-bg);color:var(--violet-text)}.devfeature-badge--dev-released,.devfeature-badge--pub-published{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.devfeature-badge--dev-paused,.devfeature-badge--dev-archived,.devfeature-badge--pub-archived{border-color:var(--border-strong);background:var(--bg-elevated);color:var(--text-muted)}.devidea-badge--status-prompted{border-color:var(--info-border);background:var(--info-bg);color:var(--info-text)}.devidea-badge--status-running{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent-hover)}.devfeature-progress{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.devfeature-progress-track{background:var(--neutral-bg);border:1px solid var(--neutral-border);border-radius:999px;flex:auto;min-width:80px;height:8px;overflow:hidden}.devfeature-progress-fill{background:var(--accent);height:100%;transition:width .2s}.devfeature-progress-label{font-size:calc(.78rem * var(--ta-font-scale,1));color:var(--text-muted);white-space:nowrap;font-weight:600}.devfeature-tab-empty{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.devidea-project-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:start;gap:16px;display:grid}.devidea-project-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.devidea-project-card-open{font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;flex-direction:column;gap:14px;padding:16px 16px 14px;display:flex}.devidea-project-card-open:hover{background:var(--accent-bg)}.devidea-project-head{flex-direction:column;gap:8px;padding-right:40px;display:flex}.devidea-project-title{font-size:calc(1.1rem * var(--ta-font-scale,1));color:var(--text-h);overflow-wrap:anywhere;margin:0;line-height:1.3}.devidea-project-head-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.devidea-project-subline{font-size:calc(.78rem * var(--ta-font-scale,1));color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.devidea-project-edit{z-index:1;position:absolute;top:10px;right:10px}.devidea-project-summary{flex-direction:column;gap:8px;display:flex}.devidea-project-stats{flex-wrap:wrap;gap:18px;margin:0;display:flex}.devidea-project-stats div{flex-direction:column;gap:2px;display:flex}.devidea-project-stats dt{font-size:calc(.72rem * var(--ta-font-scale,1));text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.devidea-project-stats dd{font-size:calc(1.1rem * var(--ta-font-scale,1));color:var(--text-h);margin:0;font-weight:700}.devidea-project-bar{background:var(--neutral-bg);border:1px solid var(--neutral-border);border-radius:999px;height:8px;overflow:hidden}.devidea-project-bar-fill{background:var(--accent);height:100%;transition:width .2s}.devidea-project-notasks{font-size:calc(.8rem * var(--ta-font-scale,1));color:var(--text-muted);margin:0}.devidea-project-footmeta{font-size:calc(.78rem * var(--ta-font-scale,1));color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.devidea-project-assignee{overflow-wrap:anywhere}.devidea-project-features{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.devidea-project-features-head{font-size:calc(.75rem * var(--ta-font-scale,1));text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);align-items:center;gap:6px;font-weight:700;display:flex}.devidea-project-feature-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.devidea-project-feature{border:1px solid var(--border);background:var(--bg);border-radius:10px;align-items:stretch;gap:4px;display:flex;overflow:hidden}.devidea-project-feature-open{font:inherit;text-align:left;min-width:0;color:var(--text);cursor:pointer;background:0 0;border:none;flex-wrap:wrap;flex:auto;align-items:center;gap:8px;padding:8px 10px;display:flex}.devidea-project-feature-open:hover{background:var(--accent-bg)}.devidea-project-feature-name{overflow-wrap:anywhere;flex:auto;min-width:0;font-weight:600}.devidea-project-feature-phase{flex:none}.devidea-project-feature-progress{flex:none;align-items:center;gap:6px;display:inline-flex}.devidea-project-mini-bar{background:var(--neutral-bg);border:1px solid var(--neutral-border);border-radius:999px;width:56px;height:6px;display:inline-block;overflow:hidden}.devidea-project-mini-bar-fill{background:var(--accent);height:100%;display:block}.devidea-project-feature-count{font-size:calc(.75rem * var(--ta-font-scale,1));color:var(--text-muted);white-space:nowrap;font-weight:600}.devidea-project-feature-notasks{font-size:calc(.75rem * var(--ta-font-scale,1));color:var(--text-muted)}.devidea-project-feature-edit{flex:none;align-self:center}.devidea-project-feature-remove{color:var(--text-muted);flex:none;align-self:center;margin-right:4px}.devidea-project-feature-remove:hover{color:var(--danger,#e5484d)}.devidea-project-features-empty{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.devidea-project-empty-actions{flex-wrap:wrap;gap:8px;display:flex}.devidea-project-showall{align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.devidea-project-chevron{transition:transform .15s}.devidea-project-chevron.is-open{transform:rotate(180deg)}.devidea-project-actions{flex-wrap:wrap;gap:8px;padding:0 16px 16px;display:flex}@media (width<=640px){.devidea-project-grid{grid-template-columns:1fr}.devidea-project-stats{gap:14px}.devidea-project-feature-progress{flex-basis:100%}}.devfeature-tasks{flex-direction:column;gap:14px;display:flex}.devfeature-tasks-header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.devfeature-draft-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.devfeature-draft{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;padding:10px 12px;display:flex}.devfeature-draft-main{flex-direction:column;flex:240px;gap:6px;min-width:0;display:flex}.devfeature-draft-title{color:var(--text);overflow-wrap:anywhere;font-weight:600}.devfeature-draft-badges,.devfeature-draft-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.devfeature-draft-actions{justify-content:flex-end}.devidea-draftstatus--draft{border-color:var(--border-strong);background:var(--bg);color:var(--text-muted)}.devidea-draftstatus--ready{border-color:var(--info-border);background:var(--info-bg);color:var(--info-text)}.devidea-draftstatus--added{border-color:var(--success-border,var(--accent-border));background:var(--success-bg,var(--accent-bg));color:var(--success-text,var(--accent))}.devidea-draft-detail{flex-direction:column;gap:14px;padding:4px 0 8px;display:flex}.devidea-draft-detail-title{font-size:calc(1.05rem * var(--ta-font-scale,1));color:var(--text);overflow-wrap:anywhere;margin:0}.devidea-draft-detail-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.devidea-detail-field{flex-direction:column;gap:3px;display:flex}.devidea-detail-field-label{font-size:calc(.8rem * var(--ta-font-scale,1));color:var(--text-muted);font-weight:700}.devidea-detail-field-value{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.devidea-draft-detail-meta{font-size:calc(.8rem * var(--ta-font-scale,1));color:var(--text-muted);flex-wrap:wrap;gap:4px 16px;display:flex}@media (width<=560px){.devfeature-draft{flex-direction:column;align-items:stretch}.devfeature-draft-actions{justify-content:flex-start}}.modal-panel-sheet{max-height:calc(100svh - 40px - var(--ta-safe-top,0px) - var(--ta-safe-bottom,0px));flex-direction:column;display:flex}@media (width<=720px){.modal-overlay:has(.modal-panel-sheet){align-items:flex-end;padding:0}.modal-panel-sheet{width:100%;max-width:100%;height:calc(100svh - 24px - var(--ta-safe-top,0px));max-height:calc(100svh - 24px - var(--ta-safe-top,0px));padding-bottom:calc(16px + var(--ta-safe-bottom,0px));border-radius:16px 16px 0 0}}.spin{animation:1s linear infinite admin-task-spin}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select:not([hidden]):not([data-none]),textarea:not([hidden]):not([data-none]),.form-field input:not([type=checkbox]):not([type=radio]),.form-field textarea{font-size:calc(16px * var(--ta-font-scale,1))}.modal-close-btn{margin:-7px;padding:11px}}.app-header--compact{padding:calc(8px + var(--ta-safe-top,0px)) 12px 8px;position:fixed;top:0;left:0;right:0}.app-header-spacer{height:var(--app-header-full-height,0px);flex-shrink:0}.app-header--compact .app-user-bar__label{display:none}.app-header--compact .main-menu{top:calc(8px + var(--ta-safe-top,0px));left:12px}.app-header--compact .notification-center{top:calc(8px + var(--ta-safe-top,0px));right:12px}.app-header--compact .app-user-bar{flex-wrap:nowrap;align-items:center;min-height:40px;margin-top:0;padding:0 56px}.app-header--compact .app-user-bar .btn-icon{gap:0;min-width:40px;min-height:40px;padding:0}.app-header--compact .app-user-bar .btn-icon svg{width:20px;height:20px}.app-header--mobile{transition:padding .22s;position:fixed;top:0;left:0;right:0}.app-header__brand{grid-template-rows:1fr;transition:grid-template-rows .22s,opacity .22s;display:grid}.app-header__brand-inner{min-height:0;overflow:hidden}.app-header--compact .app-header__brand{opacity:0;grid-template-rows:0fr}.admin-crumbs{align-items:center;gap:var(--space-1,4px);margin-bottom:var(--space-3,12px);min-height:24px;display:flex}.admin-crumbs__link{font:inherit;font-size:var(--text-sm);color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.admin-crumbs__link:hover,.admin-crumbs__link:focus-visible{text-decoration:underline}.admin-crumbs__sep{color:var(--text-muted);flex:none}.admin-crumbs__current{font-size:var(--text-sm);color:var(--text-muted)}.admin-connection-state{flex:none}.app-header__view-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-body);font-size:var(--text-lg,1.05rem);font-weight:var(--font-weight-semibold);color:var(--text);margin:0;line-height:1.25;overflow:hidden}.app-header--mobile .app-user-bar{transition:margin-top .22s,padding .22s}.app-header--mobile .main-menu,.app-header--mobile .notification-center,.app-header--mobile .coder-quick-task{transition:top .22s}.app-header--compact .coder-quick-task{top:calc(8px + var(--ta-safe-top,0px))}.app-header--compact.app-header--has-quick-task .app-user-bar{padding-right:108px}.app-header--mobile .app-user-bar .btn-icon{transition:color .2s,background-color .2s,border-color .2s,padding .22s,min-width .22s}@media (prefers-reduced-motion:reduce){.app-header--mobile,.app-header__brand,.app-header--mobile .app-user-bar,.app-header--mobile .main-menu,.app-header--mobile .notification-center,.app-header--mobile .coder-quick-task,.app-header--mobile .app-user-bar .btn-icon{transition:none}}.admin-task-bulk-dialog{flex-direction:column;gap:16px;display:flex}.admin-task-bulk-field{font-size:calc(.85rem * var(--ta-font-scale,1));flex-direction:column;gap:6px;display:flex}.admin-task-bulk-field select{border-radius:8px;padding:8px 10px}.faq-page-intro{color:var(--text-muted);font-size:calc(14px * var(--ta-font-scale,1));margin:0 0 20px;line-height:1.5}.faq-item-summary{color:var(--text-muted);font-size:calc(14px * var(--ta-font-scale,1));margin:0 0 12px;font-style:italic;line-height:1.5}.admin-faq-page .btn-primary{margin-bottom:16px}.admin-faq-list{margin:0;padding:0;list-style:none}.admin-faq-row{justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.admin-faq-row+.admin-faq-row{border-top:1px solid var(--border)}.admin-faq-row-main{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-faq-question{color:var(--text-h);font-size:calc(14px * var(--ta-font-scale,1));overflow-wrap:anywhere}.admin-faq-meta{font-size:calc(12px * var(--ta-font-scale,1));color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-faq-slug{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(11px * var(--ta-font-scale,1));overflow-wrap:anywhere}.admin-faq-row-actions{flex-shrink:0;gap:4px;display:flex}.admin-faq-preview-button{margin:12px 0}.admin-faq-translations{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.admin-faq-translations summary{cursor:pointer;font-size:calc(14px * var(--ta-font-scale,1));color:var(--text-h);padding:6px 0}.admin-faq-preview{padding:4px 2px 8px}.admin-announcement-preview{flex-direction:column;align-items:flex-start;gap:8px;padding:4px 2px 8px;display:flex}.admin-announcement-preview__type--critical{color:var(--danger-text);border-color:var(--danger-border)}.admin-announcement-preview__title{color:var(--text-h);margin:0}.admin-announcement-preview__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.admin-announcement-preview__meta{font-size:calc(13px * var(--ta-font-scale,1));color:var(--text-muted);margin:0}.faq-editor{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;margin:16px 0;padding:12px}.faq-editor-label{font-size:calc(14px * var(--ta-font-scale,1));color:var(--text-h);margin:0 0 10px}.faq-editor-empty{font-size:calc(13px * var(--ta-font-scale,1));color:var(--text-muted);margin:0 0 10px}.faq-editor-blocks{flex-direction:column;gap:10px;margin:0 0 12px;padding:0;list-style:none;display:flex}.faq-editor-block{border:1px solid var(--border);border-radius:8px;padding:10px}.faq-editor-block-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.faq-editor-block-type{font-size:calc(12px * var(--ta-font-scale,1));color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.faq-editor-block-actions{gap:2px;display:flex}.faq-editor-field{font-size:calc(13px * var(--ta-font-scale,1));color:var(--text-muted);flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.faq-editor-field input,.faq-editor-field textarea,.faq-editor-field select{width:100%;font:inherit;font-size:calc(14px * var(--ta-font-scale,1));color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:8px 10px}.faq-editor-field textarea{resize:vertical}.faq-editor-field input:focus-visible,.faq-editor-field textarea:focus-visible,.faq-editor-field select:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.faq-editor-checkbox{font-size:calc(13px * var(--ta-font-scale,1));color:var(--text-muted);cursor:pointer;align-items:center;gap:8px;margin-bottom:16px;display:flex}.faq-editor-list-row{align-items:center;gap:6px;margin-bottom:6px;display:flex}.faq-editor-list-row input{min-width:0;font:inherit;font-size:calc(14px * var(--ta-font-scale,1));color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px;flex:1;padding:8px 10px}.faq-editor-hint{font-size:calc(12px * var(--ta-font-scale,1));color:var(--text-muted);margin:-6px 0 10px}.faq-editor-add-item{margin-bottom:4px}.faq-editor-add{border-top:1px solid var(--border);padding-top:10px}.faq-editor-add-label{font-size:calc(13px * var(--ta-font-scale,1));color:var(--text-muted);margin-bottom:8px;display:block}.faq-editor-add-buttons{flex-wrap:wrap;gap:6px;display:flex}.faq-editor-add-button{min-height:36px;font:inherit;font-size:calc(13px * var(--ta-font-scale,1));color:var(--text);border:1px dashed var(--border-strong);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;transition:color .2s,border-color .2s;display:inline-flex}.faq-editor-add-button:hover{color:var(--accent);border-color:var(--accent-border)}.faq-editor-add-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}@media (width<=720px){.admin-faq-row{flex-direction:column;align-items:stretch}.admin-faq-row-actions{justify-content:flex-end}}.game-log-item-photos{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.game-log-item-photo-button{cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;width:56px;height:56px;padding:0;overflow:hidden}.game-log-item-photo-button img{object-fit:cover;width:100%;height:100%;display:block}.achievement-progress-track{background:var(--border);border-radius:3px;flex:1;height:6px;overflow:hidden}.stands-sector-editor{flex-direction:column;gap:16px;display:flex}.stands-slider-field{font-size:calc(13px * var(--ta-font-scale,1));color:var(--text-muted);flex-direction:column;gap:6px;display:flex}.stands-slider-field input[type=range]{width:100%;accent-color:var(--accent)}.quick-log-amount-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}.admin-error-group-info{font-size:calc(.85rem * var(--ta-font-scale,1));color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;display:flex}.admin-error-group-info svg{flex-shrink:0}.admin-error-group-users{align-items:center;gap:4px;display:inline-flex}.admin-error-details{border:1px solid var(--neutral-border);background:var(--bg-elevated);border-radius:8px;padding:6px 10px}.admin-error-details>summary{cursor:pointer;font-size:calc(.85rem * var(--ta-font-scale,1));color:var(--text-muted)}.admin-error-details[open]>summary{margin-bottom:6px}.map-color-swatches{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.map-color-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:28px;height:28px;padding:0}.map-color-swatch--active{box-shadow:0 0 0 2px var(--accent,#2f6f3e);border-color:#fff;transform:scale(1.1)}.expenses-receipts{border:1px solid var(--border);border-radius:10px;margin-top:8px;padding:12px}.expenses-receipts>legend{color:var(--text-h);padding:0 6px;font-weight:600}.expenses-receipts-hint{font-size:calc(.82rem * var(--ta-font-scale,1));color:var(--text-muted);margin:0 0 8px}.expenses-receipts-actions{flex-wrap:wrap;gap:8px;display:flex}.expenses-receipts-actions .btn-secondary{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.expenses-receipts-actions .btn-small{font-size:calc(.85rem * var(--ta-font-scale,1));padding:6px 10px}.expenses-receipts-list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.expenses-receipt-item{border:1px solid var(--border);background:var(--bg-elevated);border-radius:8px;align-items:center;gap:10px;padding:6px;display:flex}.expenses-receipt-thumb{object-fit:cover;background:var(--neutral-bg);border-radius:6px;flex:none;width:44px;height:44px}.expenses-receipt-thumb--file{color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.expenses-receipt-meta{flex-direction:column;flex:auto;min-width:0;display:flex}.expenses-receipt-name{font-size:calc(.88rem * var(--ta-font-scale,1));color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expenses-receipt-size{font-size:calc(.78rem * var(--ta-font-scale,1));color:var(--text-muted)}.expenses-receipt-error{color:var(--danger-text)}.expenses-receipt-status{flex:none;display:inline-flex}.expenses-receipt-status .ok{color:var(--success-text)}.expenses-receipt-status .err{color:var(--danger-text)}.map-view-pin--selected{z-index:3;filter:drop-shadow(0 0 3px var(--accent)) drop-shadow(0 2px 4px #00000080)}.map-view-pin--selected .map-view-pin__body{transform-origin:50% 100%;transform:scale(1.2)}.map-view-pin--selected.map-view-pin--ball .map-view-pin__body{transform-origin:50%}.idea-feature-tree{flex-direction:column;gap:10px;display:flex}.idea-feature-tree__error{color:var(--danger-text);background:var(--danger-bg);border:1px solid var(--danger-border);font-size:calc(.85rem * var(--ta-font-scale,1));border-radius:8px;margin:0;padding:8px 10px}.idea-feature-tree__root,.idea-feature-tree__children{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.idea-feature-tree__children{margin-top:6px}.idea-feature-tree__row{border:1px solid var(--border);background:var(--neutral-bg);border-radius:8px;align-items:flex-start;gap:8px;padding:8px;display:flex}.idea-feature-tree__toggle{width:26px;height:26px;color:var(--neutral-text);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.idea-feature-tree__toggle:hover{background:#7f7f7f24}.idea-feature-tree__toggle--leaf{color:var(--text-muted);cursor:default;opacity:.5}.idea-feature-tree__main{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.idea-feature-tree__title{word-break:break-word;font-weight:600}.idea-feature-tree__meta{font-size:calc(.72rem * var(--ta-font-scale,1));color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.idea-feature-tree__level{font-weight:600}.idea-feature-tree__tasks,.idea-feature-tree__subtasks{align-items:center;gap:3px;display:inline-flex}.idea-feature-tree__published{border-color:var(--info-border);background:var(--info-bg);color:var(--info-text)}.idea-feature-tree__actions{flex-wrap:wrap;flex:none;align-items:center;gap:4px;display:flex}.idea-feature-tree__delete:hover{color:var(--danger-text)}.idea-feature-tree__form{border:1px dashed var(--border-strong);border-radius:8px;flex-direction:column;gap:6px;margin:6px 0 2px;padding:8px;display:flex}.idea-feature-tree__input,.idea-feature-tree__textarea,.idea-feature-tree__select{box-sizing:border-box;border:1px solid var(--border);background:var(--neutral-bg);width:100%;color:var(--neutral-text);font:inherit;border-radius:6px;padding:7px 9px}.idea-feature-tree__textarea{resize:vertical;min-height:44px}.idea-feature-tree__form-actions{justify-content:flex-end;gap:8px;display:flex}.idea-feature-tree__move{border:1px dashed var(--border-strong);border-radius:8px;flex-direction:column;gap:8px;margin:6px 0 2px;padding:8px;display:flex}.idea-feature-tree__move-reorder{gap:8px;display:flex}.idea-feature-tree__move-target{font-size:calc(.8rem * var(--ta-font-scale,1));color:var(--text-muted);flex-direction:column;gap:4px;display:flex}.idea-feature-tree__add-root{margin-top:4px}.idea-feature-status--draft{border-color:var(--neutral-border);background:var(--neutral-bg);color:var(--neutral-text)}.idea-feature-status--planned{border-color:var(--info-border);background:var(--info-bg);color:var(--info-text)}.idea-feature-status--in_progress{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.idea-feature-status--testing{border-color:var(--violet-border);background:var(--violet-bg);color:var(--violet-text)}.idea-feature-status--released{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.idea-feature-status--paused{border-color:var(--neutral-border);background:var(--neutral-bg);color:var(--text-muted)}.idea-feature-status--archived{border-color:var(--border);color:var(--text-muted);background:0 0}@media (width<=640px){.idea-feature-tree__row{flex-wrap:wrap}.idea-feature-tree__actions{justify-content:flex-end;width:100%}}.server-audit-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.server-audit-running{color:var(--info-text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.server-audit-run-error{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.server-audit-summary{flex-direction:column;gap:12px;display:flex}.server-audit-summary-top{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.server-audit-summary-overall{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.server-audit-score{color:var(--text)}.server-audit-stale{color:var(--warning-text);font-size:calc(.85rem * var(--ta-font-scale,1));margin:0}.server-audit-run-status{color:var(--text-muted);font-weight:600}.server-audit-meta,.server-audit-meta dt,.server-audit-meta dd{margin:0}.server-audit-meta-value{font-size:calc(.95rem * var(--ta-font-scale,1))}.server-audit-count-grid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.server-audit-count{border:1px solid var(--neutral-border);background:var(--neutral-bg);border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px;display:flex}.server-audit-count--ok{border-color:var(--success-border);background:var(--success-bg)}.server-audit-count--warning{border-color:var(--warning-border);background:var(--warning-bg)}.server-audit-count--critical,.server-audit-count--error{border-color:var(--danger-border);background:var(--danger-bg)}.server-audit-count--unknown{border-color:var(--info-border);background:var(--info-bg)}.server-audit-count-value{font-size:calc(1.3rem * var(--ta-font-scale,1));color:var(--text-h);font-weight:700}.server-audit-count-label{font-size:calc(.72rem * var(--ta-font-scale,1));color:var(--text-muted);text-align:center}.server-audit-category{margin-bottom:16px}.server-audit-category-title{font-size:calc(.9rem * var(--ta-font-scale,1));color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:12px 0 8px}.server-audit-result-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.server-audit-result{border:1px solid var(--border);border-left:3px solid var(--neutral-border);background:var(--surface,var(--neutral-bg));border-radius:10px;padding:10px 12px}.server-audit-result--ok{border-left-color:var(--success-border)}.server-audit-result--warning{border-left-color:var(--warning-border)}.server-audit-result--critical,.server-audit-result--error{border-left-color:var(--danger-border)}.server-audit-result--unknown{border-left-color:var(--info-border)}.server-audit-result-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.server-audit-result-name{font-size:calc(.98rem * var(--ta-font-scale,1));color:var(--text-h);flex:auto;margin:0}.server-audit-result-duration{font-size:calc(.78rem * var(--ta-font-scale,1));color:var(--text-muted);white-space:nowrap}.server-audit-result-summary{color:var(--text);font-size:calc(.9rem * var(--ta-font-scale,1));margin:6px 0 0}.server-audit-result-metrics{flex-wrap:wrap;gap:6px 18px;margin:8px 0 0;display:flex}.server-audit-result-metrics div{align-items:baseline;gap:6px;display:flex}.server-audit-result-metrics dt{font-size:calc(.76rem * var(--ta-font-scale,1));color:var(--text-muted);margin:0}.server-audit-result-metrics dd{font-weight:600;font-size:calc(.82rem * var(--ta-font-scale,1));margin:0}.server-audit-result-suggestion{font-size:calc(.85rem * var(--ta-font-scale,1));color:var(--text-muted);margin:8px 0 0;font-style:italic}.server-audit-result-details{margin-top:8px}.server-audit-result-details>summary{cursor:pointer;font-size:calc(.82rem * var(--ta-font-scale,1));color:var(--accent)}.server-audit-metric-list{grid-template-columns:max-content 1fr;gap:2px 12px;margin:8px 0 0;display:grid}.server-audit-metric-list dt{font-family:monospace;font-size:calc(.78rem * var(--ta-font-scale,1));color:var(--text-muted);margin:0}.server-audit-metric-list dd{font-size:calc(.8rem * var(--ta-font-scale,1));word-break:break-word;margin:0}.server-audit-result-error{font-size:calc(.82rem * var(--ta-font-scale,1));color:var(--danger-text);margin:8px 0 0}.server-audit-history-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.server-audit-history-row{border:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:10px 12px;display:flex}.server-audit-history-row:hover,.server-audit-history-row--current{border-color:var(--accent-border);background:var(--accent-bg)}.server-audit-history-cell{font-size:calc(.85rem * var(--ta-font-scale,1));align-items:baseline;gap:6px;display:flex}.server-audit-history-cell--status{flex:none}.server-audit-history-cell--counts{color:var(--text-muted);font-size:calc(.78rem * var(--ta-font-scale,1));flex:100%}.server-audit-history-label{font-size:calc(.72rem * var(--ta-font-scale,1));color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.server-audit-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.server-audit-pagination-info{font-size:calc(.85rem * var(--ta-font-scale,1));color:var(--text-muted)}.publication-stage-badge--awaiting-publish{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.publication-stage-badge--published-not-deployed{border-color:var(--info-border);background:var(--info-bg);color:var(--info-text)}.publication-stage-badge--deployed{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.claude-run-start-field{margin-bottom:16px}.claude-run-start-label{font-weight:600;font-size:calc(.82rem * var(--ta-font-scale,1));margin-bottom:6px;display:block}.integration-queue{flex-direction:column;gap:20px;display:flex}.btn-icon-sm{border:1px solid var(--neutral-border,#ffffff1f);color:inherit;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:3px;display:inline-flex}.btn-icon-sm:disabled{opacity:.4;cursor:default}.admin-runners-form{border:1px solid var(--color-border,var(--neutral-border));background:var(--color-surface-raised,var(--color-surface));border-radius:10px;flex-direction:column;gap:16px;margin-bottom:14px;padding:14px;display:flex}.admin-runners-form h2{font-size:calc(1.05rem * var(--ta-font-scale,1));margin:0}.admin-workspace-meta{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 20px;margin:16px 0;display:grid}.admin-workspace-meta>div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-workspace-meta dt{color:var(--text-muted);font-size:calc(.85rem * var(--ta-font-scale,1))}.admin-workspace-meta dd{min-width:0;margin:0}.admin-workspace-meta code{overflow-wrap:anywhere}.admin-workspace-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.admin-workspace-folders{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.admin-workspace-folder{border:1px solid var(--border);background:var(--bg-elevated);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.admin-workspace-folder-name{color:var(--text-h);font-weight:600}.admin-workspace-folder-path{color:var(--text-muted);overflow-wrap:anywhere;flex:200px;min-width:0}.admin-workspace-folder-ok{color:var(--accent);display:inline-flex}.admin-workspace-folder-missing{color:var(--danger-text);display:inline-flex}.species-selector-value{border:1px solid var(--success-border);background:var(--success-bg);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.admin-species-head{margin-bottom:1rem}.admin-species-tab-panel{margin-top:1rem}.admin-species-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.admin-species-search{background:var(--bg-elevated);border:1px solid var(--border);min-width:0;color:var(--text-muted);border-radius:8px;flex:220px;align-items:center;gap:.4rem;padding:0 .6rem;display:flex}.admin-species-search input{min-width:0;color:var(--text);background:0 0;border:none;flex:auto;padding:.5rem 0}.admin-species-search input:focus{outline:none}.admin-species-filters{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.admin-species-filters .form-field{flex:150px;min-width:0}.admin-species-archived-toggle{align-self:flex-end}.admin-species-list,.admin-species-category-list,.admin-species-season-list,.admin-species-seasons-species-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.admin-species-row{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem .9rem;display:flex}.admin-species-row-archived{opacity:.7}.admin-species-row-main{flex:240px;min-width:0}.admin-species-row-title{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.admin-species-name{color:var(--text-h);overflow-wrap:anywhere;font-weight:600}.admin-species-key{font-size:calc(.78rem * var(--ta-font-scale,1));color:var(--text-muted);overflow-wrap:anywhere;font-family:ui-monospace,monospace}.admin-species-row-badges{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.admin-species-badge{font-size:calc(.75rem * var(--ta-font-scale,1));background:var(--accent-bg);border:1px solid var(--accent-border);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;padding:.1rem .5rem;display:inline-flex}.admin-species-badge-muted{background:var(--neutral-bg);border-color:var(--neutral-border);color:var(--text-muted)}.admin-species-badge-warn{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.admin-species-row-meta{font-size:calc(.78rem * var(--ta-font-scale,1));color:var(--text-muted);margin-top:.4rem}.admin-species-row-actions{flex-shrink:0;gap:.35rem;display:flex}.admin-species-pagination{color:var(--text-muted);font-size:calc(.85rem * var(--ta-font-scale,1));flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:1rem;display:flex}.admin-species-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:.5rem 0;display:flex}.admin-species-group{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;margin-bottom:1rem;padding:.75rem .9rem}.admin-species-group-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.admin-species-group-title{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.admin-species-category-item,.admin-species-season-item{border:1px solid var(--border);background:var(--bg);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .7rem;display:flex}.admin-species-category-main,.admin-species-season-main{flex-wrap:wrap;flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex}.admin-species-season-range{color:var(--text-h);font-weight:600}.admin-species-season-note{font-size:calc(.8rem * var(--ta-font-scale,1));color:var(--text-muted);flex-basis:100%}.admin-species-season-actions{flex-shrink:0;gap:.35rem;display:flex}.admin-species-add-category,.admin-species-add-season{margin-top:.6rem}.admin-species-name-row,.admin-species-date-row{flex-wrap:wrap;gap:.75rem;display:flex}.admin-species-name-row .form-field,.admin-species-date-row .form-field{flex:140px;min-width:0}.admin-species-fieldset{border:1px solid var(--border);border-radius:8px;margin-top:.75rem;padding:.75rem}.admin-species-fieldset legend{color:var(--text-h);padding:0 .4rem;font-weight:600}.admin-species-disclaimer{background:var(--neutral-bg);border:1px solid var(--neutral-border);font-size:calc(.85rem * var(--ta-font-scale,1));color:var(--text-muted);border-radius:8px;margin-bottom:.75rem;padding:.5rem .7rem}.admin-species-season-details{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;padding:.6rem .8rem}.admin-species-season-details>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.form-hint{font-size:calc(.78rem * var(--ta-font-scale,1));color:var(--text-muted);margin-top:.25rem;display:block}.form-hint-warn{color:var(--danger-text)}.form-checkbox{color:var(--text);align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.btn-icon-danger{color:var(--danger-text)}@media (width<=640px){.admin-species-row,.admin-species-category-item,.admin-species-season-item{flex-direction:column;align-items:stretch}.admin-species-row-actions,.admin-species-season-actions{justify-content:flex-end}.admin-species-filters .form-field{flex-basis:100%}}.pipeline-summary{margin-top:var(--space-6,24px)}.app--workspace-full{height:100svh;overflow:hidden}.app-main--workspace-full{flex-direction:column;max-width:none;min-height:0;padding:0;display:flex;overflow:hidden}.app--has-bottom-nav .app-main{padding-bottom:calc(var(--ta-h-bottom-nav) + var(--ta-safe-bottom,0px))}:root,:root[data-theme]{--focus-ring:var(--text-h);--focus-ring-width:2px}:root:not([data-ta-input=keyboard]){--focus-ring-width:0px;--ta-focus-ring-width:0px}:root:not([data-ta-input=keyboard]) :focus-visible,[tabindex="-1"]:not(:is(button,a[href],input,select,textarea,summary,[role=button],[role=link],[role=option],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=tab],[role=radio],[role=checkbox],[role=switch],[role=treeitem],[role=gridcell],[role=row],[role=slider])):focus{outline:none!important}:root[data-native-platform],:root[data-native-platform] *{scrollbar-width:none!important;scrollbar-gutter:auto!important;-ms-overflow-style:none!important}:root[data-native-platform]::-webkit-scrollbar{display:none!important}:root[data-native-platform] ::-webkit-scrollbar{display:none!important}img[data-offline-src],img[data-not-on-device]{background-color:var(--ta-color-surface-sheet-row)}
