@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)}:root{--ta-color-bg:#0d1009;--ta-color-surface-sheet:#141712;--ta-color-surface-nav:#1b2116;--ta-color-surface-groove:#111410;--ta-color-surface-sheet-row:#1d2119;--ta-color-surface-card:#181d1480;--ta-color-border-card:#252d1eb3;--ta-color-border:#252d1e;--ta-color-border-olive:#3a4530;--ta-color-border-groove:#3a453099;--ta-color-surface-group:#3f473633;--ta-color-surface-field:#0000003d;--ta-color-border-field:#ffffff1a;--ta-color-accent:#c8a96e;--ta-color-on-accent:#000;--ta-fill-accent-soft:color-mix(in srgb, var(--ta-color-accent) 7%, transparent);--ta-color-danger:#b3453a;--ta-color-danger-hover:#bf5045;--ta-color-danger-text:#fff;--ta-color-error:#ee9d90;--ta-color-success:#1b2116;--ta-color-success-border:#3a4530;--ta-color-success-text:#9ca18e;--ta-color-notify:#c86e6e;--ta-color-text-title:#f4f0e7;--ta-color-text-body:#cfcfcf;--ta-color-text-section:silver;--ta-color-text-meta:#9ca18e;--ta-color-text-meta-2:#9ca18edb;--ta-color-text-quiet:#838a79;--ta-color-icon:#d4d4d4;--ta-color-icon-quiet:#6e7567;--ta-color-selected-surface:#3a4530;--ta-color-on-selected:#bababa;--ta-color-divider:#71726f;--ta-color-divider-tabs:#383838;--ta-color-scrim:#0507049e;--ta-shadow-card:none;--ta-shadow-nav:0 0 24.2px #00000040;--ta-shadow-menu:0 0 41.2px #0000004d;--ta-shadow-sheet:drop-shadow(0 0 59.35px #000);--ta-gradient-nav-fade:linear-gradient(180.67deg, #0d100900 3.5%, #0d1009 68.3%);--ta-hero-fallback-summer:linear-gradient(168deg, #1e2a16 0%, #16200f 46%, #0d1009 100%);--ta-hero-fallback-winter:linear-gradient(168deg, #1b2430 0%, #131a22 46%, #0d1009 100%);--ta-hero-fallback:var(--ta-hero-fallback-summer);--ta-font-display:"Catamaran Variable", "Catamaran", var(--font-body), system-ui, sans-serif;--ta-font-body:var(--font-body);--ta-font-size-24:24px;--ta-font-size-20:20px;--ta-font-size-15:15px;--ta-font-size-14:14px;--ta-font-size-13:13px;--ta-font-size-12:12px;--ta-font-size-11:11px;--ta-font-size-10:10px;--ta-font-weight-regular:400;--ta-font-weight-medium:500;--ta-font-weight-semibold:600;--ta-font-weight-bold:700;--ta-line-height-tight:1.2;--ta-line-height-normal:1.45;--ta-line-height-display:1.0833;--ta-tracking-wordmark:3px;--ta-tracking-eyebrow:1.5px;--ta-h-topbar:49px;--ta-h-bottom-nav:62px;--ta-h-nav-pill:53px;--ta-w-nav-pill:272px;--ta-size-fab:53px;--ta-h-btn:28px;--ta-h-btn-quiet:27px;--ta-h-segment:28px;--ta-h-input:36px;--ta-h-textarea:148px;--ta-h-textarea-lg:168px;--ta-h-sheet-row:38px;--ta-h-card-sm:58px;--ta-h-card-md:72px;--ta-h-card-lg:78px;--ta-h-menu-row:48px;--ta-h-nav-item:48px;--ta-h-tabs:35px;--ta-size-map-control:36px;--ta-size-checkbox:24px;--ta-size-icon-box-sm:32px;--ta-size-icon-box-md:40px;--ta-size-radio:14px;--ta-w-drawer:318px;--ta-hit-min:44px;--ta-focus-ring-color:var(--ta-color-accent);--ta-focus-ring-color-on-accent:var(--ta-color-on-accent);--ta-focus-ring-width:2px;--ta-focus-ring-offset:4px;--ta-icon-24:24px;--ta-icon-20:20px;--ta-icon-16:16px;--ta-icon-14:14px;--ta-border-hairline:.5px;--ta-space-2:2px;--ta-space-4:4px;--ta-space-6:6px;--ta-space-7:7px;--ta-space-9:9px;--ta-space-10:10px;--ta-space-12:12px;--ta-space-14:14px;--ta-space-16:16px;--ta-space-17:17px;--ta-space-19:19px;--ta-space-21:21px;--ta-space-25:25px;--ta-space-43:43px;--ta-space-page:21px;--ta-space-page-home:20.5px;--ta-gap-section:var(--ta-space-25);--ta-gap-stack:var(--ta-space-12);--ta-gap-row:var(--ta-space-10);--ta-gap-inline:var(--ta-space-14);--ta-pad-card:var(--ta-space-9) var(--ta-space-14);--ta-pad-overlay:var(--ta-space-16);--ta-gap-field:var(--ta-space-16);--ta-w-content:560px;--ta-w-aside:360px;--ta-gap-columns:24px;--ta-radius-2:2px;--ta-radius-4:4px;--ta-radius-5:5px;--ta-radius-6:6px;--ta-radius-8:8px;--ta-radius-10:10px;--ta-radius-12:12px;--ta-radius-15:15px;--ta-radius-25:25px;--ta-radius-full:9999px;--ta-z-nav:60;--ta-z-panel:70;--ta-z-drawer:80;--ta-z-sheet:90;--ta-z-modal:100;--ta-z-toast:1200;--ta-motion-duration-fast:.12s;--ta-motion-duration-normal:.2s;--ta-motion-duration-slow:.32s;--ta-motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--ta-motion-ease-decelerate:cubic-bezier(0, 0, 0, 1);--ta-motion-ease-accelerate:cubic-bezier(.3, 0, 1, 1)}:root[data-theme=light]{--ta-color-bg:#f2f0e9;--ta-color-surface-sheet:#fff;--ta-color-surface-nav:#fff;--ta-color-surface-groove:#e8e5d9;--ta-color-surface-sheet-row:#f4f2eb;--ta-color-surface-card:#ffffffbf;--ta-color-border-card:#2d34262e;--ta-color-border:#d8d5c9;--ta-color-border-olive:#8b9478;--ta-color-border-groove:#8b947899;--ta-color-surface-group:#3f473614;--ta-color-surface-field:#0000000d;--ta-color-border-field:#00000029;--ta-color-accent:#7d5f22;--ta-color-on-accent:#fff;--ta-color-danger:#97281c;--ta-color-danger-hover:#7f2016;--ta-color-danger-text:#fff;--ta-color-error:#96271b;--ta-color-success:#e0e5d5;--ta-color-success-border:#8b9478;--ta-color-success-text:#55594a;--ta-color-notify:#a33b3b;--ta-color-text-title:#1b1d14;--ta-color-text-body:#33362b;--ta-color-text-section:#3f4336;--ta-color-text-meta:#55594a;--ta-color-text-meta-2:#55594ae6;--ta-color-text-quiet:#5f6453;--ta-color-icon:#2c3025;--ta-color-icon-quiet:#767c69;--ta-color-selected-surface:#dfe9d7;--ta-color-on-selected:#2f4128;--ta-color-divider:#86857d;--ta-color-divider-tabs:#d0cec4;--ta-color-scrim:#1c1e1673;--ta-shadow-card:none;--ta-shadow-nav:0 0 24.2px #2d34262e;--ta-shadow-menu:0 0 41.2px #2d342638;--ta-shadow-sheet:drop-shadow(0 0 59.35px #2d342659);--ta-gradient-nav-fade:linear-gradient(180.67deg, #f2f0e900 3.5%, #f2f0e9 68.3%);--ta-hero-fallback-summer:linear-gradient(168deg, #dfe4d3 0%, #eaeade 46%, #f2f0e9 100%);--ta-hero-fallback-winter:linear-gradient(168deg, #d7dee6 0%, #e6eaee 46%, #f2f0e9 100%);--ta-hero-fallback:var(--ta-hero-fallback-summer)}:root[data-theme=autumn]{--ta-color-bg:#191310;--ta-color-surface-sheet:#241b15;--ta-color-surface-nav:#2f231a;--ta-color-surface-groove:#120d0a;--ta-color-surface-sheet-row:#2a2018;--ta-color-surface-card:#2e231a80;--ta-color-border-card:#4e3d2db3;--ta-color-border:#392c21;--ta-color-border-olive:#4c3e2e;--ta-color-border-groove:#4c3e2e99;--ta-color-surface-group:#785f4633;--ta-color-surface-field:#0000003d;--ta-color-border-field:#ffffff1a;--ta-color-accent:#cda079;--ta-color-on-accent:#1c1206;--ta-color-danger:#ba4c35;--ta-color-danger-hover:#bf5440;--ta-color-danger-text:#fff;--ta-color-error:#f0a595;--ta-color-success:#2b2618;--ta-color-success-border:#4c3e2e;--ta-color-success-text:#b3a18a;--ta-color-notify:#d17f70;--ta-color-text-title:#f8efe2;--ta-color-text-body:#e0d3c4;--ta-color-text-section:#d3c5b4;--ta-color-text-meta:#b3a18a;--ta-color-text-meta-2:#b3a18adb;--ta-color-text-quiet:#a99578;--ta-color-icon:#e6dacb;--ta-color-icon-quiet:#8d7d68;--ta-color-selected-surface:#35421f;--ta-color-on-selected:#c9bcab;--ta-color-divider:#8a7e70;--ta-color-divider-tabs:#3c332c;--ta-color-scrim:#0c080699;--ta-shadow-card:none;--ta-shadow-nav:0 0 24.2px #00000040;--ta-shadow-menu:0 0 41.2px #0000004d;--ta-shadow-sheet:drop-shadow(0 0 59.35px #000);--ta-gradient-nav-fade:linear-gradient(180.67deg, #19131000 3.5%, #191310 68.3%);--ta-hero-fallback-summer:linear-gradient(168deg, #33241a 0%, #241a13 46%, #191310 100%);--ta-hero-fallback-winter:linear-gradient(168deg, #2f2b2a 0%, #241d19 46%, #191310 100%);--ta-hero-fallback:var(--ta-hero-fallback-summer)}:root[data-theme=night-hunt]{--ta-color-bg:#080a09;--ta-color-surface-sheet:#121613;--ta-color-surface-nav:#1c221d;--ta-color-surface-groove:#050706;--ta-color-surface-sheet-row:#171c18;--ta-color-surface-card:#14191580;--ta-color-border-card:#202722b3;--ta-color-border:#202722;--ta-color-border-olive:#2e3a2f;--ta-color-border-groove:#2e3a2f99;--ta-color-surface-group:#3c463e33;--ta-color-surface-field:#0000004d;--ta-color-border-field:#ffffff17;--ta-color-accent:#d6a96e;--ta-color-on-accent:#150d02;--ta-color-danger:#ab4136;--ta-color-danger-hover:#b94b3f;--ta-color-danger-text:#fff;--ta-color-error:#eb9b8e;--ta-color-success:#1a221b;--ta-color-success-border:#2e3a2f;--ta-color-success-text:#98a290;--ta-color-notify:#c06868;--ta-color-text-title:#e9f0e1;--ta-color-text-body:#c3ccbc;--ta-color-text-section:#b6bfaf;--ta-color-text-meta:#98a290;--ta-color-text-meta-2:#98a290db;--ta-color-text-quiet:#879279;--ta-color-icon:#c9d2c5;--ta-color-icon-quiet:#6b7568;--ta-color-selected-surface:#1c3c1a;--ta-color-on-selected:#b1bbae;--ta-color-divider:#6a746a;--ta-color-divider-tabs:#303630;--ta-color-scrim:#000000a8;--ta-shadow-card:none;--ta-shadow-nav:0 0 24.2px #00000059;--ta-shadow-menu:0 0 41.2px #0006;--ta-shadow-sheet:drop-shadow(0 0 59.35px #000);--ta-gradient-nav-fade:linear-gradient(180.67deg, #080a0900 3.5%, #080a09 68.3%);--ta-hero-fallback-summer:linear-gradient(168deg, #16201a 0%, #101711 46%, #080a09 100%);--ta-hero-fallback-winter:linear-gradient(168deg, #141b21 0%, #0d1216 46%, #080a09 100%);--ta-hero-fallback:var(--ta-hero-fallback-summer)}@media (prefers-reduced-motion:reduce){:root{--ta-motion-duration-fast:0s;--ta-motion-duration-normal:0s;--ta-motion-duration-slow:0s}}.ta-hit{box-sizing:border-box;min-height:var(--ta-hit-min);min-width:var(--ta-hit-min);color:inherit;font:inherit;text-align:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.ta-hit--inline{min-width:0}.ta-hit--block{width:100%;display:flex}.ta-hit:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:calc(-1 * var(--ta-focus-ring-offset));border-radius:var(--ta-radius-5);z-index:1}.ta-hit:disabled,.ta-hit[aria-disabled=true]{cursor:not-allowed}.ta-btn{font-family:var(--ta-font-body)}.ta-btn--full{width:100%}.ta-btn__face{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ta-space-7);border-radius:var(--ta-radius-5);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-tight);white-space:nowrap;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), color var(--ta-motion-duration-fast) var(--ta-motion-ease-standard), filter var(--ta-motion-duration-fast) var(--ta-motion-ease-standard);border:1px solid #0000;display:inline-flex}.ta-btn--full .ta-btn__face{width:100%}.ta-btn--sm .ta-btn__face{height:calc(var(--ta-h-btn) - var(--ta-space-4));padding:0 var(--ta-space-9);gap:var(--ta-space-4);font-size:var(--ta-font-size-12)}.ta-btn--md .ta-btn__face{height:var(--ta-h-btn);padding:0 var(--ta-space-14);font-size:var(--ta-font-size-13)}.ta-btn--lg .ta-btn__face{height:var(--ta-h-input);padding:0 var(--ta-space-19);font-size:var(--ta-font-size-14)}.ta-btn--primary{--ta-focus-ring-color:var(--ta-focus-ring-color-on-accent)}.ta-btn--primary .ta-btn__face{background:var(--ta-color-accent);color:var(--ta-color-on-accent);font-weight:var(--ta-font-weight-semibold)}.ta-btn--secondary .ta-btn__face{border-color:var(--ta-color-border);color:var(--ta-color-text-title);background:0 0}.ta-btn--danger{--ta-focus-ring-color:var(--ta-color-danger-text)}.ta-btn--danger .ta-btn__face{background:var(--ta-color-danger);color:var(--ta-color-danger-text);font-weight:var(--ta-font-weight-semibold)}.ta-btn--quiet .ta-btn__face{height:var(--ta-h-btn-quiet);padding:0 var(--ta-space-12);border-radius:var(--ta-radius-6);color:var(--ta-color-text-quiet);font-size:var(--ta-font-size-11);font-weight:var(--ta-font-weight-medium);background:0 0;border-color:#0000}.ta-btn:hover:not(:disabled) .ta-btn__face{filter:brightness(1.08)}.ta-btn:active:not(:disabled) .ta-btn__face{filter:brightness(.92)}.ta-btn--danger:hover:not(:disabled) .ta-btn__face{filter:none;background:var(--ta-color-danger-hover)}.ta-btn--secondary:hover:not(:disabled) .ta-btn__face,.ta-btn--quiet:hover:not(:disabled) .ta-btn__face{filter:none;background:var(--ta-color-surface-group);color:var(--ta-color-text-title)}.ta-btn--secondary:active:not(:disabled) .ta-btn__face,.ta-btn--quiet:active:not(:disabled) .ta-btn__face{filter:none;background:var(--ta-color-surface-field)}.ta-btn:disabled .ta-btn__face{opacity:.45;filter:none}.ta-btn__spinner-slot{visibility:hidden;justify-content:center;align-items:center;display:inline-flex}.ta-btn--loading .ta-btn__spinner-slot{visibility:visible}.ta-btn--loading .ta-btn__face{opacity:1}.ta-btn--loading{cursor:progress}.ta-btn__spinner{animation:ta-btn-spin calc(var(--ta-motion-duration-slow) * 3) linear infinite}@keyframes ta-btn-spin{to{transform:rotate(360deg)}}.ta-btn__icon{flex:none}.ta-btn__label{text-overflow:ellipsis;overflow:hidden}.ta-icon-btn__face{box-sizing:border-box;width:var(--ta-h-input);height:var(--ta-h-input);border-radius:var(--ta-radius-full);transition:background-color var(--ta-motion-duration-fast) var(--ta-motion-ease-standard), color var(--ta-motion-duration-fast) var(--ta-motion-ease-standard);background:0 0;justify-content:center;align-items:center;display:inline-flex}.ta-icon-btn--plain .ta-icon-btn__face{color:var(--ta-color-icon)}.ta-icon-btn--onSurface .ta-icon-btn__face{color:var(--ta-color-text-meta)}.ta-icon-btn:hover:not(:disabled) .ta-icon-btn__face{background:var(--ta-color-surface-group);color:var(--ta-color-text-title)}.ta-icon-btn:active:not(:disabled) .ta-icon-btn__face{background:var(--ta-color-surface-field)}.ta-icon-btn:disabled .ta-icon-btn__face{opacity:.45;background:0 0}.ta-icon-btn__icon{flex:none}.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-map-control__face{box-sizing:border-box;width:var(--ta-size-map-control);height:var(--ta-size-map-control);border-radius:var(--ta-radius-full);background:var(--ta-color-surface-nav);box-shadow:var(--ta-shadow-nav);color:var(--ta-color-text-title);transition:background-color var(--ta-motion-duration-fast) var(--ta-motion-ease-standard), 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-map-control:hover:not(:disabled) .ta-map-control__face{filter:brightness(1.12)}.ta-map-control:active:not(:disabled) .ta-map-control__face{filter:brightness(.92)}.ta-map-control--pressed{--ta-focus-ring-color:var(--ta-focus-ring-color-on-accent)}.ta-map-control--pressed .ta-map-control__face{background:var(--ta-color-accent);color:var(--ta-color-on-accent)}.ta-map-control:disabled .ta-map-control__face{opacity:.45;filter:none}.ta-map-control__icon{flex:none}.ta-field{gap:var(--ta-space-4);flex-direction:column;display:flex}.ta-field__label{font-family:var(--ta-font-body);font-size:var(--ta-font-size-12);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-tight);color:var(--ta-color-text-meta)}.ta-field__required{color:var(--ta-color-accent);margin-inline-start:var(--ta-space-4)}.ta-field__hint{font-family:var(--ta-font-body);font-size:var(--ta-font-size-10);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-meta-2);margin:0}.ta-field__error{font-family:var(--ta-font-body);font-size:var(--ta-font-size-10);font-weight:var(--ta-font-weight-semibold);line-height:var(--ta-line-height-normal);color:var(--ta-color-error);margin:0}.ta-field-control{align-items:center;width:100%;display:flex;position:relative}.ta-field-control__face{inset-inline:0;height:var(--ta-h-input);border:var(--ta-border-hairline) solid var(--ta-color-border-field);border-radius:var(--ta-radius-5);background:var(--ta-color-surface-field);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ta-field-control__icon,.ta-field-control__chevron{color:var(--ta-color-text-meta);pointer-events:none;align-items:center;display:flex;position:absolute}.ta-field-control__icon{inset-inline-start:var(--ta-space-12)}.ta-field-control__chevron{inset-inline-end:var(--ta-space-12)}.ta-field-control__input{width:100%;min-width:0;height:var(--ta-hit-min);padding-inline:var(--ta-space-12);border-radius:var(--ta-radius-5);color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-font-size-13);line-height:var(--ta-line-height-normal);background:0 0;border:0;position:relative}.ta-field-control--with-icon .ta-field-control__input{padding-inline-start:var(--ta-space-43)}.ta-field-control__input::placeholder{color:var(--ta-color-text-quiet)}.ta-field-control__input:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:calc((var(--ta-h-input) - var(--ta-hit-min)) / 2)}.ta-field-control__input:disabled{color:var(--ta-color-text-quiet);cursor:not-allowed}.ta-field-control[data-disabled=true] .ta-field-control__face{opacity:.5}.ta-field-control[data-invalid=true] .ta-field-control__face{border-color:var(--ta-color-error)}.ta-field-control[data-invalid=true]{--ta-focus-ring-color:var(--ta-color-error)}.ta-select{appearance:none;cursor:pointer;padding-inline-end:var(--ta-space-43)}.ta-select:disabled{cursor:not-allowed}.ta-textarea{box-sizing:border-box;width:100%;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-5);background:var(--ta-color-surface-field);color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-font-size-13);line-height:var(--ta-line-height-normal);resize:vertical;display:block}.ta-textarea--md{height:var(--ta-h-textarea)}.ta-textarea--lg{height:var(--ta-h-textarea-lg)}.ta-textarea::placeholder{color:var(--ta-color-text-quiet)}.ta-textarea:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:0}.ta-textarea:disabled{color:var(--ta-color-text-quiet);cursor:not-allowed;opacity:.5}.ta-textarea[aria-invalid=true]{border-color:var(--ta-color-error);--ta-focus-ring-color:var(--ta-color-error)}.ta-check,.ta-radio{justify-content:flex-start;gap:var(--ta-space-12);cursor:pointer;text-align:start;width:100%;position:relative}.ta-check__input,.ta-radio__input{opacity:0;margin:0;position:absolute;inset-inline-start:0}.ta-check__input{width:var(--ta-size-checkbox);height:var(--ta-size-checkbox)}.ta-radio__input{width:var(--ta-size-radio);height:var(--ta-size-radio)}.ta-check__box,.ta-radio__circle{box-sizing:border-box;border:1px solid var(--ta-color-border-field);background:var(--ta-color-surface-field);flex:none;justify-content:center;align-items:center;display:flex}.ta-check__box{width:var(--ta-size-checkbox);height:var(--ta-size-checkbox);border-radius:var(--ta-radius-2);color:var(--ta-color-on-selected)}.ta-radio__circle{width:var(--ta-size-radio);height:var(--ta-size-radio);border-radius:var(--ta-radius-full)}.ta-check__mark,.ta-radio__dot{opacity:0}.ta-radio__dot{width:calc(var(--ta-size-radio) / 2);height:calc(var(--ta-size-radio) / 2);border-radius:var(--ta-radius-full);background:var(--ta-color-on-selected)}.ta-check__input:checked+.ta-check__box{background:var(--ta-color-selected-surface)}.ta-check__input:checked+.ta-check__box .ta-check__mark,.ta-radio__input:checked+.ta-radio__circle .ta-radio__dot{opacity:1}.ta-radio__input:checked+.ta-radio__circle{background:var(--ta-color-selected-surface)}.ta-check__input:focus-visible+.ta-check__box,.ta-radio__input:focus-visible+.ta-radio__circle{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset)}.ta-check__input:disabled+.ta-check__box,.ta-radio__input:disabled+.ta-radio__circle{opacity:.5}.ta-check__input:disabled~.ta-check__label,.ta-radio__input:disabled~.ta-radio__label{color:var(--ta-color-text-quiet)}.ta-check__label,.ta-radio__label{font-family:var(--ta-font-display);font-size:var(--ta-font-size-14);font-weight:var(--ta-font-weight-regular);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-body)}.ta-segmented{min-height:var(--ta-hit-min);padding-inline:var(--ta-space-2);align-items:center;display:flex;position:relative}.ta-segmented:before{content:"";inset-inline:0;box-sizing:border-box;height:calc(var(--ta-h-segment) + 2 * var(--ta-space-2));border:1px solid var(--ta-color-border-groove);border-radius:var(--ta-radius-6);background:var(--ta-color-surface-groove);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ta-segmented__item{cursor:pointer;flex:1 1 0;min-width:0;position:relative}.ta-segmented__item+.ta-segmented__item:after{content:"";inset-inline-start:0;width:1px;height:var(--ta-space-16);background:var(--ta-color-border-olive);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ta-segmented__item[aria-selected=true]:after,.ta-segmented__item[aria-selected=true]+.ta-segmented__item:after{content:none}.ta-segmented__face{box-sizing:border-box;width:100%;height:var(--ta-h-segment);padding-inline:var(--ta-space-12);border-radius:var(--ta-radius-4);color:var(--ta-color-text-body);font-family:var(--ta-font-display);font-size:var(--ta-font-size-14);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-tight);white-space:nowrap;text-overflow:ellipsis;background:0 0;justify-content:center;align-items:center;display:flex;overflow:hidden}.ta-segmented__item[aria-selected=true]{--ta-focus-ring-color:var(--ta-focus-ring-color-on-accent)}.ta-segmented__item[aria-selected=true] .ta-segmented__face{background:var(--ta-color-accent);color:var(--ta-color-on-accent)}.ta-segmented__item:disabled{cursor:not-allowed}.ta-segmented__item:disabled .ta-segmented__face{opacity:.5}.ta-segmented__item:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:calc((var(--ta-h-segment) - var(--ta-hit-min)) / 2);border-radius:var(--ta-radius-4)}.ta-tabs{position:relative}.ta-tabs__list{min-height:var(--ta-hit-min);scrollbar-width:none;align-items:center;display:flex;overflow:auto hidden}.ta-tabs__list::-webkit-scrollbar{display:none}.ta-tabs__tab{cursor:pointer;flex:none}.ta-tabs__face{box-sizing:border-box;height:var(--ta-h-segment);padding-inline:var(--ta-space-12);border-bottom:calc(var(--ta-space-4) / 2) solid transparent;color:var(--ta-color-text-meta);font-family:var(--ta-font-display);font-size:var(--ta-font-size-14);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-tight);white-space:nowrap;align-items:center;display:flex}.ta-tabs__tab[aria-selected=true] .ta-tabs__face{border-bottom-color:var(--ta-color-accent);color:var(--ta-color-text-title)}.ta-tabs__tab:disabled{cursor:not-allowed}.ta-tabs__tab:disabled .ta-tabs__face{opacity:.5}.ta-tabs__tab:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:calc((var(--ta-h-segment) - var(--ta-hit-min)) / 2)}.ta-tabs__fade{width:var(--ta-space-25);opacity:0;pointer-events:none;transition:opacity var(--ta-motion-duration-fast) var(--ta-motion-ease-standard);position:absolute;top:0;bottom:0}.ta-tabs__fade--left{background:linear-gradient(to right, var(--ta-color-bg), transparent);inset-inline-start:0}.ta-tabs__fade--right{background:linear-gradient(to left, var(--ta-color-bg), transparent);inset-inline-end:0}.ta-tabs[data-overflow-left=true] .ta-tabs__fade--left,.ta-tabs[data-overflow-right=true] .ta-tabs__fade--right{opacity:1}.ta-tabs__hint{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ta-page-title{font-family:var(--ta-font-display);font-size:var(--ta-font-size-20);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}.ta-section-header{align-items:center;gap:var(--ta-space-12);min-height:var(--ta-hit-min);display:flex}.ta-section-header__title{min-width:0;font-family:var(--ta-font-body);font-size:var(--ta-font-size-15);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-section);overflow-wrap:anywhere;flex:auto;margin:0}.ta-section-header__action{align-items:center;gap:var(--ta-space-4);flex:none;display:flex}.ta-eyebrow{font-family:var(--ta-font-body);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-tight);color:var(--ta-color-text-meta);overflow-wrap:anywhere;margin:0;display:block}.ta-eyebrow--sm{font-size:var(--ta-font-size-10)}.ta-eyebrow--md{font-size:var(--ta-font-size-12)}.ta-eyebrow--tracked{letter-spacing:var(--ta-tracking-eyebrow);text-transform:uppercase}.ta-card{align-items:center;gap:var(--ta-space-12);box-sizing:border-box;width:100%;padding:var(--ta-space-12) var(--ta-space-14);background:var(--ta-color-surface-card);border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-12);box-shadow:var(--ta-shadow-card);color:var(--ta-color-text-body);display:flex;position:relative}.ta-card--sm{min-height:var(--ta-h-card-sm)}.ta-card--md{min-height:var(--ta-h-card-md)}.ta-card--lg{min-height:var(--ta-h-card-lg)}.ta-card--has-actions{padding-right:calc(var(--ta-hit-min) + var(--ta-space-16))}.ta-card__actions{top:var(--ta-space-7);right:var(--ta-space-16);z-index:2;align-items:flex-start;display:flex;position:absolute}.ta-card__surface{z-index:1;border-radius:inherit;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0;position:absolute;inset:0}.ta-card__surface:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset)}.ta-card__content{gap:var(--ta-space-4);overflow-wrap:anywhere;flex-direction:column;flex:auto;min-width:0;display:flex;position:relative}.ta-card__chevron{color:var(--ta-color-text-meta);flex:none;position:relative}.ta-list-row{box-sizing:border-box;width:100%;min-height:var(--ta-hit-min);align-items:center;display:flex;position:relative}.ta-list-row+.ta-list-row{margin-top:1px}.ta-list-row--static{min-height:var(--ta-h-sheet-row)}.ta-list-row__face{align-items:center;gap:var(--ta-space-12);box-sizing:border-box;width:100%;min-height:var(--ta-h-sheet-row);padding:0 var(--ta-space-12);background:var(--ta-color-surface-sheet-row);border-radius:var(--ta-radius-6);display:flex}.ta-list-row__surface{z-index:1;border-radius:var(--ta-radius-6);cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0;position:absolute;inset:0}.ta-list-row__surface:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:0}.ta-list-row__leading{color:var(--ta-color-text-meta);flex:none;align-items:center;display:flex}.ta-list-row__text{flex-direction:column;flex:auto;justify-content:center;min-width:0;display:flex}.ta-list-row__title,.ta-list-row__subtitle,.ta-list-row__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ta-list-row__title{font-family:var(--ta-font-body);font-size:var(--ta-font-size-14);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-tight);color:var(--ta-color-text-title)}.ta-list-row__subtitle{font-family:var(--ta-font-body);font-size:var(--ta-font-size-12);font-weight:var(--ta-font-weight-regular);line-height:var(--ta-line-height-tight);color:var(--ta-color-text-body)}.ta-list-row__meta{font-family:var(--ta-font-body);font-size:var(--ta-font-size-10);font-weight:var(--ta-font-weight-regular);line-height:var(--ta-line-height-tight);color:var(--ta-color-text-meta-2)}.ta-list-row__trailing{align-items:center;gap:var(--ta-space-9);flex:none;display:flex}.ta-list-row__thumb{width:var(--ta-h-sheet-row);height:var(--ta-h-sheet-row);border-radius:var(--ta-radius-6);object-fit:cover;flex:none}.ta-list-row__time{font-family:var(--ta-font-body);font-size:var(--ta-font-size-12);line-height:var(--ta-line-height-tight);color:var(--ta-color-text-meta);white-space:nowrap;flex:none}.ta-list-row__actions{z-index:2;flex:none;align-items:center;display:flex;position:relative}.ta-list-row__chevron{color:var(--ta-color-text-meta);flex:none}.ta-sheet-row,.ta-sheet-row.ta-hit{justify-content:flex-start;align-items:center;gap:var(--ta-space-12);box-sizing:border-box;width:100%;padding:var(--ta-space-4) var(--ta-space-12);text-align:left;border-radius:var(--ta-radius-6);color:var(--ta-color-text-body);cursor:pointer;font:inherit;background:0 0;border:0;display:flex}.ta-sheet-row--selected{background:var(--ta-color-surface-sheet-row)}.ta-sheet-row:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:0}.ta-sheet-row__icon{color:var(--ta-color-icon-quiet);flex:none;justify-content:center;align-items:center;display:flex}.ta-sheet-row--selected .ta-sheet-row__icon{color:var(--ta-color-accent)}.ta-sheet-row__text{gap:var(--ta-space-4);flex-direction:column;flex:auto;min-width:0;display:flex}.ta-sheet-row__label{font-family:var(--ta-font-body);font-size:var(--ta-font-size-14);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-tight);color:var(--ta-color-text-title);overflow-wrap:anywhere}.ta-sheet-row__description{font-family:var(--ta-font-body);font-size:var(--ta-font-size-12);font-weight:var(--ta-font-weight-regular);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-meta);overflow-wrap:anywhere}.ta-sheet-row__trailing{color:var(--ta-color-text-meta);flex:none;align-items:center;display:flex}.ta-overlay-scrim{background:var(--ta-color-scrim);animation:ta-scrim-in var(--ta-motion-duration-normal) var(--ta-motion-ease-standard) both;position:absolute;inset:0}@keyframes ta-scrim-in{0%{opacity:0}to{opacity:1}}.ta-overlay{isolation:isolate;display:flex;position:fixed;inset:0}.ta-overlay--panel{z-index:var(--ta-z-panel);justify-content:flex-end;align-items:flex-start}.ta-overlay--drawer{z-index:var(--ta-z-drawer);justify-content:flex-start;align-items:stretch}.ta-overlay--sheet{z-index:var(--ta-z-sheet);justify-content:center;align-items:flex-end}.ta-overlay--modal{z-index:var(--ta-z-modal);padding:var(--ta-space-page);justify-content:center;align-items:center}.ta-overlay__dialog{box-sizing:border-box;background:var(--ta-color-surface-sheet);min-height:0;color:var(--ta-color-text-body);font-family:var(--ta-font-body);flex-direction:column;display:flex;position:relative}.ta-overlay__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.ta-sheet{border-top-left-radius:var(--ta-radius-25);border-top-right-radius:var(--ta-radius-25);width:100%;max-height:92%;padding-bottom:env(safe-area-inset-bottom);filter:var(--ta-shadow-sheet);animation:ta-sheet-in var(--ta-motion-duration-normal) var(--ta-motion-ease-decelerate) both}@keyframes ta-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ta-sheet__handle{flex:none;align-self:center}.ta-sheet__handle-line{width:var(--ta-hit-min);height:var(--ta-space-4);border-radius:var(--ta-radius-full);background:var(--ta-color-text-quiet);display:block}.ta-sheet__title{padding:0 var(--ta-space-page) var(--ta-space-12);font-family:var(--ta-font-display);font-size:var(--ta-font-size-20);font-weight:var(--ta-font-weight-semibold);line-height:var(--ta-line-height-tight);color:var(--ta-color-text-title);flex:none;margin:0}.ta-sheet__title:focus-visible{outline:1px solid var(--ta-color-accent);outline-offset:0;border-radius:var(--ta-radius-5)}.ta-sheet__body{padding:0 var(--ta-space-page) var(--ta-space-25)}.ta-modal{border-radius:var(--ta-radius-15);width:100%;max-height:100%;box-shadow:var(--ta-shadow-menu);animation:ta-modal-in var(--ta-motion-duration-normal) var(--ta-motion-ease-standard) both}@keyframes ta-modal-in{0%{opacity:0}to{opacity:1}}.ta-modal__header{justify-content:space-between;align-items:center;gap:var(--ta-space-12);padding:var(--ta-space-12) var(--ta-space-12) var(--ta-space-9) var(--ta-space-16);flex:none;display:flex}.ta-modal__title{font-family:var(--ta-font-display);font-size:var(--ta-font-size-20);font-weight:var(--ta-font-weight-semibold);line-height:var(--ta-line-height-tight);color:var(--ta-color-text-title);margin:0}.ta-modal__close{color:var(--ta-color-text-meta);flex:none}.ta-modal__close:hover{color:var(--ta-color-text-title)}.ta-modal__body{padding:0 var(--ta-space-16) var(--ta-space-16);font-size:var(--ta-font-size-14);line-height:var(--ta-line-height-normal)}.ta-modal__footer{justify-content:flex-end;align-items:center;gap:var(--ta-space-9);padding:0 var(--ta-space-16) var(--ta-space-16);flex:none;display:flex}.ta-drawer{width:var(--ta-w-drawer);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:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-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-notifications-panel{width:var(--ta-w-drawer);max-width:100%;max-height:100%;margin-top:calc(var(--ta-h-topbar) + env(safe-area-inset-top));margin-right:var(--ta-space-page);border-radius:var(--ta-radius-10);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{padding:var(--ta-space-4) var(--ta-space-4) 0 var(--ta-space-12);flex:none;justify-content:flex-end;align-items:center;display:flex}.ta-notifications-panel__close{color:var(--ta-color-text-meta)}.ta-notifications-panel__close:hover{color:var(--ta-color-text-title)}.ta-notifications-panel__body{padding:0 var(--ta-space-12) var(--ta-space-12);font-size:var(--ta-font-size-14);line-height:var(--ta-line-height-normal)}.ta-empty{box-sizing:border-box;align-items:center;gap:var(--ta-gap-stack);padding:var(--ta-pad-overlay);text-align:center;flex-direction:column;display:flex}.ta-empty__icon{color:var(--ta-color-text-quiet)}.ta-empty__text{align-items:center;gap:var(--ta-gap-row);flex-direction:column;display:flex}.ta-empty__title{color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-font-size-15);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-tight);margin:0}.ta-empty__body{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-normal);margin:0}.ta-action-menu{gap:var(--ta-gap-row);flex-direction:column;min-width:0;display:flex}.ta-action-menu__row--danger .ta-sheet-row__label{color:var(--ta-color-error)}.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-full);font-size:var(--ta-font-size-10)}.ta-badge--md{padding:0 var(--ta-space-7);min-height:var(--ta-h-btn-quiet);border-radius:var(--ta-radius-6);font-size:var(--ta-font-size-11);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-font-size-10);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-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: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__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-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;max-width:100%;display:flex}.ta-entries__head{gap:var(--ta-space-12);flex-direction:column;min-width:0;display:flex}.ta-entries__segment{width:100%}.ta-entries__toolbar{align-items:center;gap:var(--ta-space-9);flex-wrap:wrap;min-width:0;display:flex}.ta-entries__filters{gap:var(--ta-space-9) var(--ta-space-12);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);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;min-width:0;display:grid}.ta-entries__filters-clear{grid-column:1/-1;justify-self:start}.ta-entries__status,.ta-entries__total{font-family:var(--ta-font-body);font-size:var(--ta-font-size-12);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-meta);margin:0}.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-font-size-12);line-height:var(--ta-line-height-normal);color:var(--ta-color-error);margin:0}.ta-entries__list{gap:var(--ta-space-7);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-display);font-size:var(--ta-font-size-14);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-tight);color:var(--ta-color-text-title);overflow-wrap:anywhere}.ta-entries__card-count{font-family:var(--ta-font-body);font-size:var(--ta-font-size-13);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-font-size-10);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-font-size-10);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-font-size-12);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-font-size-10);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-meta-2);overflow-wrap:anywhere}.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__row-actions{align-items:center;display:inline-flex}.ta-entries__confirm-text{font-family:var(--ta-font-body);font-size:var(--ta-font-size-13);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}@media (width>=720px){.ta-entries{box-sizing:border-box;width:100%;max-width:560px;margin-inline:auto}}.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;max-width:100%;display:flex}.ct-view-content{padding-block:var(--ta-space-16) var(--ta-space-43);min-width:0}.ct-page__back{align-self:flex-start}.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-title-row__control{flex:0 auto;min-width:0}.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-font-size-13);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-font-size-12);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-font-size-12);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-font-size-10);line-height:var(--ta-line-height-tight);white-space:nowrap;display:inline-flex}.ct-list{gap:var(--ta-space-9);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(auto-fit,minmax(132px,1fr));min-width:0;display:grid}.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-font-size-11);line-height:var(--ta-line-height-tight);overflow-wrap:anywhere}.ct-stat__value{align-items:baseline;gap:var(--ta-space-7);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-medium);line-height:var(--ta-line-height-tight);flex-wrap:wrap;display:flex}.ct-stat__meta{color:var(--ta-color-text-quiet);font-family:var(--ta-font-body);font-size:var(--ta-font-size-10);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-font-size-11);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{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.ct-chart .bar-chart{gap:var(--ta-space-7)}.ct-chart .bar-chart-value,.ct-chart .bar-chart-label{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-font-size-10);line-height:var(--ta-line-height-tight)}.ct-chart .bar-chart-bar{background:var(--ta-color-accent);border-radius:var(--ta-radius-2)}.ct-chart .ranked-bar-list{gap:var(--ta-space-9)}.ct-chart .ranked-bar-row-header{color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-font-size-12);line-height:var(--ta-line-height-normal)}.ct-chart .ranked-bar-track{background:var(--ta-color-surface-group);border-radius:var(--ta-radius-full)}.ct-chart .ranked-bar-fill{background:var(--ta-color-accent);border-radius:var(--ta-radius-full)}.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-font-size-12);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-font-size-11);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-font-size-10);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-note{align-items:flex-start;gap:var(--ta-space-9);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);color:var(--ta-color-text-meta);min-width:0;display:flex}.ct-note svg{color:var(--ta-color-text-meta);flex:none}.ct-note p{font-family:var(--ta-font-body);font-size:var(--ta-font-size-12);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;margin:0}.ct-ach-grid{gap:var(--ta-space-9);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.ct-ach{align-items:flex-start;gap:var(--ta-space-9);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);min-width:0;display:flex}.ct-ach--unlocked{border-color:var(--ta-color-accent)}.ct-ach__icon{color:var(--ta-color-text-quiet);flex:none;justify-content:center;align-items:center;display:inline-flex}.ct-ach--unlocked .ct-ach__icon{color:var(--ta-color-accent)}.ct-ach__badge{align-self:flex-start}.ct-ach__body{gap:var(--ta-space-4);flex-direction:column;min-width:0;display:flex}.ct-ach__name{color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-font-size-13);font-weight:var(--ta-font-weight-semibold);line-height:var(--ta-line-height-tight);overflow-wrap:anywhere}.ct-ach__desc{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-font-size-11);line-height:var(--ta-line-height-normal);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-progress--slim .ct-progress__track{height:var(--ta-space-4);background:var(--ta-color-border)}.ct-progress--slim .ct-progress__fill{background:var(--ta-color-accent)}.ct-progress__text{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-font-size-10);line-height:var(--ta-line-height-tight)}.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-font-size-13);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-font-size-10);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-font-size-10);line-height:var(--ta-line-height-tight);white-space:nowrap}.ct-gallery-grid{gap:var(--ta-space-4);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-6);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-month{color:var(--ta-color-accent)}.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-text-meta);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-6);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-font-size-11);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-font-size-13);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-font-size-11);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-font-size-11);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-font-size-12);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.ct-goal__numbers{color:var(--ta-color-text-meta);white-space:nowrap}.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__caption{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-font-size-10);line-height:var(--ta-line-height-tight)}.ct-species__name{color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-font-size-13);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__steps{align-items:center;gap:var(--ta-space-9);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ct-species__step{align-items:center;gap:var(--ta-space-4);color:var(--ta-color-text-quiet);font-family:var(--ta-font-body);font-size:var(--ta-font-size-10);line-height:var(--ta-line-height-tight);min-width:0;display:inline-flex}.ct-species__step--current,.ct-species__step--done{color:var(--ta-color-text-body)}.ct-species__step-num{width:var(--ta-space-16);height:var(--ta-space-16);border:var(--ta-border-hairline) solid var(--ta-color-border);border-radius:var(--ta-radius-full);font-size:var(--ta-font-size-10);font-weight:var(--ta-font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.ct-species__step--current .ct-species__step-num{border-color:var(--ta-color-accent);background:var(--ta-color-accent);color:var(--ta-color-on-accent)}.ct-species__step--done .ct-species__step-num{border-color:var(--ta-color-accent);color:var(--ta-color-accent)}.ct-species__section{gap:var(--ta-space-12);flex-direction:column;min-width:0;display:flex}.ct-species__context{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-font-size-11);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;margin:0}.ct-species__maingroups{gap:var(--ta-space-9);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));min-width:0;display:grid}.ct-species__maingroup{justify-content:center;align-items:center;gap:var(--ta-space-7);min-height:var(--ta-h-card-md);padding: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-text-title);font-family:var(--ta-font-body);font-size:var(--ta-font-size-13);font-weight:var(--ta-font-weight-medium);cursor:pointer;flex-direction:column;min-width:0;display:flex}.ct-species__maingroup:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset)}.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-font-size-13);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__chips{gap:var(--ta-space-7);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ct-species__status{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-font-size-12);line-height:var(--ta-line-height-normal);margin:0}.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-font-size-12);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-font-size-11);font-weight:var(--ta-font-weight-semibold);line-height:var(--ta-line-height-tight)}@media (width<=719px){.ct-badges>.ct-badge{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}}@media (width>=720px){.ct-ach__icon svg{width:var(--ta-icon-20);height:var(--ta-icon-20)}.ct-page{box-sizing:border-box;width:100%;max-width:560px;margin-inline:auto}}.feeding-shifts,.feeding-week-calendar,.feeding-stands{gap:var(--ta-space-14);flex-direction:column;min-width:0;display:flex}.feeding-shifts__intro,.feeding-week-calendar__intro,.feeding-stands__description{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-font-size-12);line-height:var(--ta-line-height-normal);margin:0}.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-font-size-12);line-height:var(--ta-line-height-normal);margin:0}.feeding-shifts__status,.feeding-shifts__empty,.feeding-week-calendar__status,.feeding-stands__status{color:var(--ta-color-text-quiet);font-family:var(--ta-font-body);font-size:var(--ta-font-size-12);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,.feeding-week-calendar__reservers{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.feeding-shifts__list,.feeding-week-calendar__weeks,.feeding-stands__list{gap:var(--ta-space-9)}.feeding-confirm__actions{justify-content:flex-end;gap:var(--ta-space-9);flex-wrap:wrap;display:flex}.feeding-confirm__text{color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-font-size-13);line-height:var(--ta-line-height-normal);margin:0}.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,.feeding-week__weekday{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-font-size-11);font-weight:var(--ta-font-weight-medium);text-transform:uppercase;letter-spacing:var(--ta-tracking-eyebrow)}.feeding-shift__daynum,.feeding-week__daynum{color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-font-size-14);font-weight:var(--ta-font-weight-semibold)}.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-font-size-10);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-font-size-12);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-font-size-13);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-font-size-11)}.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-shift__swap-prompt{color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-font-size-12);margin:0}.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-font-size-13);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-font-size-11);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{align-items:center;gap:var(--ta-space-7);padding:0 var(--ta-space-12);border-top:var(--ta-border-hairline) solid var(--ta-color-border);min-width:0;display:flex}.feeding-week__day:first-child{border-top:0}.feeding-week__day-date{width:var(--ta-w-nav-pill);flex:none}.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-actions{align-items:center;gap:var(--ta-space-7);min-width:0;margin-left:auto;display:flex}.feeding-week__status .ta-btn__label{white-space:nowrap}.feeding-week__status--partial .ta-btn__label{color:var(--ta-color-text-title)}.feeding-week__status--full .ta-btn__label{color:var(--ta-color-accent)}.feeding-week__empty{padding:var(--ta-space-9) var(--ta-space-12)}.feeding-week-calendar__settings-body{gap:var(--ta-space-16);flex-direction:column;min-width:0;display:flex}.feeding-week-calendar__reservers{gap:var(--ta-space-7)}.feeding-week-calendar__reserver{align-items:center;gap:var(--ta-space-7);color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-font-size-13);min-width:0;display:flex}.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-schedule-form__hint{color:var(--ta-color-text-quiet);font-family:var(--ta-font-body);font-size:var(--ta-font-size-11);line-height:var(--ta-line-height-normal);margin:0}.feeding-stands__safety{gap:var(--ta-space-9);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);color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-font-size-12);line-height:var(--ta-line-height-normal);min-width:0;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{border-radius:var(--ta-radius-12);width:100%;min-width:0;overflow:hidden}.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)}.feeding-stands__safety--compact{padding:var(--ta-space-9);font-size:var(--ta-font-size-11)}.stands-capacity-stepper,.stands-map-tools,.stands-sector-actions,.stands-sector-editor-actions,.stands-sector-block-header{align-items:center;gap:var(--ta-space-7);flex-wrap:wrap;min-width:0;display:flex}.stands-sector-block-header{justify-content:space-between}.stands-sector-editor-actions{justify-content:flex-end}.stands-capacity-stepper input{min-width:0;height:var(--ta-h-input);padding:0 var(--ta-space-9);border:var(--ta-border-hairline) solid var(--ta-color-border-field);border-radius:var(--ta-radius-6);background:var(--ta-color-surface-field);color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-font-size-13);text-align:center;flex:1 1 0}.stands-sector-block,.stands-sector-list{gap:var(--ta-space-9);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.stands-sector-list-item{justify-content:space-between;align-items:center;gap:var(--ta-space-7);border-top:var(--ta-border-hairline) solid var(--ta-color-border);min-width:0;display:flex}.stands-sector-list-item:first-child{border-top:0}.stands-sector-summary,.stands-sector-readout,.stands-sector-hint,.stands-sector-empty,.stands-map-hint{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-font-size-12);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;min-width:0}.feeding-stands__sector-delete .ta-icon-btn__icon{color:var(--ta-color-error)}@media (width<=719px){.feeding-shift__badge{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}}.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-font-size-13);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-font-size-13);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-font-size-13);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-font-size-13);line-height:var(--ta-line-height-normal);color:var(--ta-color-error);overflow-wrap:anywhere;margin:0}.sc-list{gap:var(--ta-space-9);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sc-conv__trailing{align-items:flex-end;gap:var(--ta-space-4);flex-direction:column;display:flex}.sc-thread{--sc-thread-chrome:calc(var(--ta-h-topbar) + var(--ta-space-43) + var(--ta-h-bottom-nav) + env(safe-area-inset-bottom,0px));gap:var(--ta-space-12);min-width:0;min-height:0;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{gap:var(--ta-space-9);flex-direction:column;flex:none;min-width:0;display:flex}.sc-thread__messages{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}.sc-thread__older{flex:none;align-self:center}.sc-msg-row{justify-content:flex-start;min-width:0;display:flex}.sc-msg-row--own{justify-content:flex-end}.sc-bubble{gap:var(--ta-space-4);min-width:0;max-width:80%;padding:var(--ta-space-9) var(--ta-space-12);border:1px solid var(--ta-color-border-card);border-radius:var(--ta-radius-12);background:var(--ta-color-surface-card);flex-direction:column;display:flex}.sc-bubble--own{border-color:var(--ta-color-accent);background:var(--ta-color-surface-group)}.sc-bubble__sender{font-family:var(--ta-font-body);font-size:var(--ta-font-size-12);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-tight);color:var(--ta-color-accent);overflow-wrap:anywhere}.sc-bubble__content{font-family:var(--ta-font-body);font-size:var(--ta-font-size-13);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-body);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.sc-bubble__time{font-family:var(--ta-font-body);font-size:var(--ta-font-size-10);line-height:var(--ta-line-height-tight);color:var(--ta-color-text-meta-2);white-space:nowrap;align-self:flex-end}.sc-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}.sc-composer__row{align-items:flex-end;gap:var(--ta-space-9);min-width:0;display:flex}.sc-composer__field{flex:auto;min-width:0}.sc-composer__field>.ta-field__label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sc-composer__input{resize:none}.sc-composer__send{flex:none}.sc-form{gap:var(--ta-gap-stack);flex-direction:column;min-width:0;display:flex}.sc-form__submit{align-self:flex-start}.sc-contact-list{gap:var(--ta-space-9);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__icon{color:var(--ta-color-icon);flex:none;justify-content:center;align-items:center;display:flex}.sc-contact__text{gap:var(--ta-space-4);flex-direction:column;flex:auto;min-width:0;display:flex}.sc-contact__name{font-family:var(--ta-font-body);font-size:var(--ta-font-size-13);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-title);overflow-wrap:anywhere}.sc-contact__date{font-family:var(--ta-font-body);font-size:var(--ta-font-size-10);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-meta-2);overflow-wrap:anywhere}.sc-contact__trailing{justify-content:flex-end;align-items:center;gap:var(--ta-space-9);flex-wrap:wrap;flex:none;display:flex}.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-font-size-13);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-body);overflow-wrap:anywhere;flex-direction:column;margin:0;display:flex}@media (width>=720px){.sc-page{box-sizing:border-box;width:100%;max-width:var(--ta-w-content);margin-inline:auto}}.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;max-width:100%;display:flex}.ta-feeding__head{gap:var(--ta-space-9);flex-direction:column;min-width:0;display:flex}.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-font-size-13);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-list{gap:var(--ta-space-4);flex-direction:column;min-width:0;margin: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-font-size-12);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{border-radius:var(--ta-radius-12);min-width:0;overflow:hidden}.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-font-size-12);text-align:center;padding:var(--ta-space-12);flex-direction:column;display:flex}.ta-feeding__notes{color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-font-size-13);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-space-9);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-font-size-14);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-font-size-12);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-font-size-10);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-tight);white-space:nowrap;display:inline-flex}.ta-feeding__badge--accent{background:var(--ta-color-accent);color:var(--ta-color-on-accent)}.ta-feeding__kv-list{gap:var(--ta-space-4);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.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-font-size-13);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-head{justify-content:flex-end;align-items:flex-start;gap:var(--ta-space-9);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__confirm-body{gap:var(--ta-space-12);flex-direction:column;min-width:0;display:flex}.ta-feeding__confirm-warning{color:var(--ta-color-error);font-family:var(--ta-font-body);font-size:var(--ta-font-size-12);line-height:var(--ta-line-height-normal);margin:0}.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__form-wide{grid-column:1/-1;min-width:0}.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-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-font-size-13);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)}.ta-feeding__attach-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ta-feeding__extra-toggle{align-items:center;gap:var(--ta-space-7);min-height:var(--ta-h-btn-quiet);color:var(--ta-color-text-section);font-family:var(--ta-font-body);font-size:var(--ta-font-size-14);font-weight:var(--ta-font-weight-semibold);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ta-feeding__extra-chevron{transition:transform var(--ta-motion-duration-fast) var(--ta-motion-ease-standard)}.ta-feeding__extra-chevron--open{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.ta-feeding__extra-chevron{transition:none}}@media (width<=719px){.ta-feeding__badge{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}}@media (width>=720px){.ta-feeding{box-sizing:border-box;width:100%;max-width:560px;margin-inline:auto}}.groups-page-region{min-width:0}.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__back{align-self:flex-start}.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-page__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-font-size-12);line-height:var(--ta-line-height-normal);flex-wrap:wrap;margin:0;display:flex}.groups-page__meta svg{flex:none}.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-font-size-13);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;margin:0}.groups-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-normal);margin:0}.groups-error{color:var(--ta-color-error);font-family:var(--ta-font-body);font-size:var(--ta-font-size-13);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-font-size-13);line-height:var(--ta-line-height-normal);margin:0;display:flex}.groups-badge{align-items:center;gap:var(--ta-space-4);padding:0 var(--ta-space-7);min-height:var(--ta-h-btn-quiet);border:var(--ta-border-hairline) solid var(--ta-color-border);border-radius:var(--ta-radius-6);background:var(--ta-color-surface-group);color:var(--ta-color-text-section);font-family:var(--ta-font-body);font-size:var(--ta-font-size-11);font-weight:var(--ta-font-weight-medium);white-space:nowrap;display:inline-flex}.groups-tab-label{align-items:center;gap:var(--ta-space-4);white-space:nowrap;display:inline-flex}.groups-tab-count{padding:0 var(--ta-space-4);border-radius:var(--ta-radius-full);background:var(--ta-color-surface-group);color:var(--ta-color-text-meta);font-size:var(--ta-font-size-10);justify-content:center;align-items:center;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-font-size-14);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-font-size-10);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-member-actions{align-items:center;gap:var(--ta-space-4);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-actions-row{gap:var(--ta-space-9);flex-wrap:wrap;display:flex}.groups-stat-grid{gap:var(--ta-space-9);flex-wrap:wrap;min-width:0;display:flex}.groups-stat{gap:var(--ta-space-4);padding:var(--ta-space-9);border:var(--ta-border-hairline) solid var(--ta-color-border-card);border-radius:var(--ta-radius-6);background:var(--ta-color-surface-group);flex-direction:column;flex:40%;min-width:0;display:flex}.groups-stat__label{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-font-size-10);overflow-wrap:anywhere}.groups-stat__value{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-semibold);line-height:var(--ta-line-height-tight);overflow-wrap:anywhere}.groups-stat__meta{color:var(--ta-color-text-meta-2);font-family:var(--ta-font-body);font-size:var(--ta-font-size-10)}.groups-table-scroll{min-width:0;overflow-x:auto}.groups-table{border-collapse:collapse;width:100%;font-family:var(--ta-font-body);font-size:var(--ta-font-size-12)}.groups-table th,.groups-table td{padding:var(--ta-space-7) var(--ta-space-9);border-bottom:var(--ta-border-hairline) solid var(--ta-color-border-card);text-align:left;white-space:nowrap}.groups-table th{color:var(--ta-color-text-section);font-weight:var(--ta-font-weight-medium)}.groups-table td{color:var(--ta-color-text-body)}.groups-table tr:last-child td{border-bottom:0}.groups-chart-hint{color:var(--ta-color-text-meta-2);font-family:var(--ta-font-body);font-size:var(--ta-font-size-10);margin:0}.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-font-size-13);overflow-wrap:anywhere}.groups-log-item__time{color:var(--ta-color-text-meta-2);font-family:var(--ta-font-body);font-size:var(--ta-font-size-10)}.groups-list{gap:var(--ta-space-9);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}@media (width<=719px){.groups-badge{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}}.groups-aside{gap:var(--ta-space-16);flex-direction:column;min-width:0;display:flex}@media (width>=1280px){.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)}}.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-font-size-13);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-font-size-13);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-font-size-13);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-font-size-14);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-font-size-13);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-font-size-10);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-meta);overflow-wrap:anywhere;min-width:0}.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-font-size-12);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}}.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-page__back{align-self:flex-start}.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-text{color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-font-size-13);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-font-size-12);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-font-size-12);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-font-size-13);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere}.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-font-size-10);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__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-hunt .ta-card__content{gap:var(--ta-space-7);flex-direction:column;min-width:0;display:flex}.ga-hunt__head{justify-content:space-between;align-items:center;gap:var(--ta-space-7);flex-wrap:wrap;min-width:0;display:flex}.ga-hunt__title{align-items:center;gap:var(--ta-space-7);min-width:0;color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-font-size-14);font-weight:var(--ta-font-weight-semibold);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;margin:0;display:flex}.ga-detail{gap:var(--ta-space-12);flex-direction:column;min-width:0;display:flex}.ga-detail__head{justify-content:space-between;align-items:center;gap:var(--ta-space-7);min-width:0;display:flex}.ga-chat{gap:var(--ta-space-7);flex-direction:column;min-width:0;max-height:40vh;display:flex;overflow-y:auto}.ga-chat__message{gap:var(--ta-space-4);padding:var(--ta-space-7) var(--ta-space-9);border-radius:var(--ta-radius-10);background:var(--ta-color-surface-group);flex-direction:column;min-width:0;display:flex}.ga-chat__message--own{background:var(--ta-color-surface-sheet-row)}.ga-chat__sender{color:var(--ta-color-text-meta-2);font-family:var(--ta-font-body);font-size:var(--ta-font-size-10);line-height:var(--ta-line-height-tight)}.ga-chat__content{color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-font-size-13);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere}.ga-packing__section{gap:var(--ta-space-7);flex-direction:column;min-width:0;display:flex}.ga-packing__list{gap:var(--ta-space-4)}.ga-packing__row{align-items:center;gap:var(--ta-space-7);min-width:0;min-height:var(--ta-hit-min);display:flex}.ga-packing__check{flex:auto;min-width:0}.ga-packing__label{align-items:center;gap:var(--ta-space-7);min-width:0;display:inline-flex}.ga-packing__type{color:var(--ta-color-text-quiet);flex:none}.ga-packing__name{overflow-wrap:anywhere;min-width:0}.ga-packing__name--packed{color:var(--ta-color-text-quiet);text-decoration:line-through}.ga-packing__edit{align-items:flex-end;gap:var(--ta-space-7);flex-wrap:wrap;min-width:0;display:flex}.ga-packing__edit-name{flex:2 1 0;min-width:0}.ga-packing__edit-qty{flex:1 1 0;min-width:0}.ga-packing__edit-actions{align-items:center;gap:var(--ta-space-7);display:flex}.ga-packing__add{align-items:flex-end;gap:var(--ta-space-7);min-width:0;display:flex}.ga-packing__add-field{flex:auto;min-width: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-font-size-13);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-toolbar__action{margin-inline-start:auto}.ga-scroll{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}.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-font-size-10);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-font-size-14);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-font-size-14);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-font-size-12);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-filebtn{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);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-font-size-12);font-weight:var(--ta-font-weight-medium);line-height:var(--ta-line-height-tight);cursor:pointer;display:inline-flex}.ga-filebtn:focus-within{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset)}.ga-filebtn--disabled{opacity:.5;cursor:not-allowed}.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-map-control);height:var(--ta-size-map-control);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-font-size-12);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-font-size-10);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-font-size-12);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-font-size-10);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}}.home-sun-moon__header{align-items:center;gap:var(--ta-space-7);font-family:var(--ta-font-display);font-size:var(--ta-font-size-15);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-font-size-12);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-font-size-10);color:var(--ta-color-text-meta-2)}.ta-add-sheet__description{margin:0 0 var(--ta-space-12);font-family:var(--ta-font-body);font-size:var(--ta-font-size-13);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-meta)}.ta-add-sheet__status{font-family:var(--ta-font-body);font-size:var(--ta-font-size-13);color:var(--ta-color-text-quiet);margin:0}.ta-add-sheet__error{margin:0 0 var(--ta-space-12);font-family:var(--ta-font-body);font-size:var(--ta-font-size-13);color:var(--ta-color-error)}.ta-add-sheet__list{gap:var(--ta-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ta-add-sheet__row{align-items:center;gap:var(--ta-space-4);display:flex}.ta-add-sheet__action{flex:auto;min-width:0}.ta-add-sheet__pin{color:var(--ta-color-text-quiet);flex:none}.ta-add-sheet__pin[aria-pressed=true]{color:var(--ta-color-accent)}.home{gap:var(--ta-space-25);color:var(--ta-color-text-body);flex-direction:column;display:flex}.home-hero{--home-hero-h:420px;--home-shell-pad-top:32px;--home-hero-fade:linear-gradient(to bottom, transparent 0%, transparent 52%, var(--ta-color-bg) 100%);box-sizing:border-box;width:100vw;min-height:var(--home-hero-h);margin-inline:calc(50% - 50vw);margin-top:calc(-1 * (var(--home-shell-pad-top) + var(--ta-h-topbar) + env(safe-area-inset-top,0px)));padding:calc(var(--ta-h-topbar) + env(safe-area-inset-top,0px) + var(--ta-space-25)) var(--ta-space-page-home) var(--ta-space-25);background-image:var(--home-hero-fade), var(--ta-hero-fallback-summer);flex-direction:column;justify-content:flex-end;display:flex}.home-hero[data-hero-backdrop=winter]{background-image:var(--home-hero-fade), var(--ta-hero-fallback-winter)}.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:flex-start;gap:var(--ta-space-9);flex-direction:column;width:100%;min-width:0;display:flex}@media (width>=720px){.home-hero__content{box-sizing:border-box;max-width:var(--ta-w-content);margin-inline:auto}}.home-hero__eyebrow,.home-hero__title,.home-hero__lead{margin:0}.home-hero__lead{max-width:48ch;font-family:var(--ta-font-body);font-size:var(--ta-font-size-12);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-meta)}.home-section{gap:var(--ta-space-12);flex-direction:column;display:flex}.home-rows{flex-direction:column;display:flex}.home-next-row__icon{width:var(--ta-icon-20);height:var(--ta-icon-20);color:var(--ta-color-accent)}.home-card-grid{gap:var(--ta-space-12);grid-template-columns:1fr;display:grid}@media (width>=640px){.home-card-grid{grid-template-columns:repeat(2,1fr)}}.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-font-size-14);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-font-size-12);line-height:var(--ta-line-height-normal);color:var(--ta-color-text-meta)}.home-card__state{align-self:flex-start}.home-card__state--pinned{color:var(--ta-color-accent)}.home-card__badge{width:var(--ta-space-9);height:var(--ta-space-9);border-radius:var(--ta-radius-full);background:var(--ta-color-accent);flex:none;align-self:center}.home-goals__header{align-items:center;gap:var(--ta-space-7);font-family:var(--ta-font-display);font-size:var(--ta-font-size-15);color:var(--ta-color-text-title);display:flex}.home-goals__icon{width:var(--ta-icon-16);height:var(--ta-icon-16);color:var(--ta-color-accent);flex:none}.home-goals__list{gap:var(--ta-space-7);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-goals__row{gap:var(--ta-space-4);flex-direction:column;display:flex}.home-goals__labels{justify-content:space-between;gap:var(--ta-space-9);font-family:var(--ta-font-body);font-size:var(--ta-font-size-12);color:var(--ta-color-text-meta);display:flex}.home-goals__labels>span{overflow-wrap:anywhere;min-width:0}.home-goals__numbers{color:var(--ta-color-text-body);flex:none}.home-goals__track{height:var(--ta-space-4);border-radius:var(--ta-radius-full);background:var(--ta-color-surface-group);display:block;overflow:hidden}.home-goals__fill{border-radius:inherit;background:var(--ta-color-accent);height:100%;display:block}.home-goals__fill--completed{background:var(--ta-color-text-title)}.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}}@media (width>=720px){.home{box-sizing:border-box;width:100%;max-width:var(--ta-w-content);margin-inline:auto}}.ta-bottom-nav{z-index:var(--ta-z-nav);height:calc(var(--ta-h-nav-pill) + var(--ta-space-12) + env(safe-area-inset-bottom,0px));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}.ta-bottom-nav__pill{bottom:calc(var(--ta-space-12) + env(safe-area-inset-bottom,0px));left:calc(var(--ta-space-12) / 2 + env(safe-area-inset-left,0px));box-sizing:border-box;width:var(--ta-w-nav-pill);max-width:calc(100% - var(--ta-space-12) / 2 - var(--ta-size-fab) - var(--ta-space-12) - var(--ta-space-12) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));height:var(--ta-h-nav-pill);padding:0 var(--ta-space-21);border-radius:var(--ta-radius-full);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{right:calc(var(--ta-space-12) + env(safe-area-inset-right,0px));bottom:calc(var(--ta-space-12) + env(safe-area-inset-bottom,0px));position:absolute}.ta-bottom-nav__item{justify-content:center;align-items:center;gap:var(--ta-space-4);min-width:0;height:var(--ta-h-menu-row);border-radius:var(--ta-radius-full);color:var(--ta-color-text-quiet);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;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{flex:none}.ta-bottom-nav__label{max-width:100%;font-family:var(--ta-font-body);font-size:var(--ta-font-size-15);line-height:var(--ta-line-height-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ta-auth{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-block:var(--ta-space-25);padding-inline:calc(env(safe-area-inset-left,0px)) calc(env(safe-area-inset-right,0px));flex-direction:column;display:flex}.ta-auth__page{margin-block:auto}.ta-auth__content{min-width:0;padding-inline:0}.ta-auth__brand{align-items:center;gap:var(--ta-space-9);padding-top:calc(env(safe-area-inset-top,0px));flex-direction:column;display:flex}.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-font-size-20);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-title);margin:0}.ta-auth__card{padding:var(--ta-space-19) var(--ta-space-16);align-items:stretch}.ta-auth__card>.ta-card__content{gap:var(--ta-space-16);flex-direction:column;width:100%;min-width:0;display:flex}.ta-auth__form{gap:var(--ta-space-16);flex-direction:column;min-width:0;display:flex}.ta-auth__fields{gap:var(--ta-gap-field);flex-direction:column;min-width:0;display:flex}.ta-auth__intro,.ta-auth__status,.ta-auth__error,.ta-auth__hint{font-family:var(--ta-font-body);font-size:var(--ta-font-size-13);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-semibold)}.ta-auth__hint{color:var(--ta-color-error)}.ta-auth__switch{justify-content:center;align-items:center;gap:var(--ta-space-4);font-family:var(--ta-font-body);font-size:var(--ta-font-size-13);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__actions{align-items:center;gap:var(--ta-space-4);flex-direction:column;display:flex}.ta-auth .password-input-wrap{align-items:center;width:100%;min-width:0;display:flex;position:relative}.ta-auth .password-input-wrap input{box-sizing:border-box;width:100%;min-width:0;height:var(--ta-hit-min);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-5);background:var(--ta-color-surface-field);color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-font-size-13);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-5);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:var(--ta-focus-ring-offset)}:where(.set-page,.set-modal){--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-page__header{gap:var(--ta-space-9);flex-direction:column;min-width:0;display:flex}.set-page__back{align-self:flex-start}.set-page__intro{color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-font-size-13);line-height:var(--ta-line-height-normal);margin:0}.set-panel{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-panel--danger{border-color:var(--ta-color-danger)}.set-text{color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-font-size-13);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-font-size-12);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere;margin:0}.set-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-normal);margin:0}.set-error{color:var(--ta-color-error);font-family:var(--ta-font-body);font-size:var(--ta-font-size-12);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-font-size-14);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-font-size-11);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;display:flex}.set-option{width:100%;min-width:0;padding-inline:var(--ta-space-4);border-radius:var(--ta-radius-10)}.set-option:hover{background:var(--ta-color-surface-group)}.set-option__label{gap:var(--ta-space-4);flex-direction:column;min-width:0;display:flex}.set-option__title{color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-font-size-13);font-weight:var(--ta-font-weight-medium)}.set-option__description{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-font-size-12);line-height:var(--ta-line-height-normal)}.set-avatar-grid{gap:var(--ta-gap-row-list);flex-wrap:wrap;min-width:0;display:flex}.set-avatar-option{flex:0 auto;width:auto;min-width:0}.set-avatar-option .ta-radio__label{overflow-wrap:anywhere;min-width:0}.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-page .support-app-info{gap:var(--ta-space-7);flex-direction:column;min-width:0;margin:0;display:flex}.set-page .support-app-info-row{justify-content:space-between;gap:var(--ta-space-7);flex-wrap:wrap;min-width:0;display:flex}.set-page .support-app-info-row dt{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-font-size-12)}.set-page .support-app-info-row dd{color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-font-size-13);font-weight:var(--ta-font-weight-medium);overflow-wrap:anywhere;margin:0}.set-page .support-report-list{gap:var(--ta-gap-row-list);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.set-page .support-report{min-width:0}.set-page .support-report-toggle{align-items:center;gap:var(--ta-space-9);width:100%;min-height:var(--ta-hit-min);min-width:0;padding:var(--ta-space-9);border:var(--ta-border-hairline) solid var(--ta-color-border);border-radius:var(--ta-radius-10);background:var(--ta-color-surface-group);color:var(--ta-color-text-title);text-align:start;cursor:pointer;display:flex}.set-page .support-report-toggle:hover{border-color:var(--ta-color-accent)}.set-page .support-report-toggle:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset)}.set-page .support-report-text{gap:var(--ta-space-4);flex-direction:column;flex:auto;min-width:0;display:flex}.set-page .support-report-title{color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-font-size-13);font-weight:var(--ta-font-weight-medium);overflow-wrap:anywhere}.set-page .support-report-summary,.set-page .support-report-date{color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-font-size-12);line-height:var(--ta-line-height-normal);overflow-wrap:anywhere}.set-page .support-report-chevron{color:var(--ta-color-text-meta);flex:none}.set-modal .support-report-body{gap:var(--ta-space-9);min-width:0;color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-font-size-13);line-height:var(--ta-line-height-normal);flex-direction:column;display:flex}.set-modal .support-report-body p,.set-modal .support-report-body ul,.set-modal .support-report-body ol{overflow-wrap:anywhere;margin:0}.set-modal .support-report-body ul,.set-modal .support-report-body ol{padding-inline-start:var(--ta-space-17)}.set-modal .support-report-body h4{color:var(--ta-color-text-section);font-family:var(--ta-font-display);font-size:var(--ta-font-size-13);font-weight:var(--ta-font-weight-semibold);margin:0}.set-modal .support-report-change-group{gap:var(--ta-space-7);flex-direction:column;min-width:0;display:flex}.set-modal .support-change-list{gap:var(--ta-gap-row-list);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.set-modal .support-change-toggle{align-items:center;gap:var(--ta-space-7);width:100%;min-height:var(--ta-hit-min);min-width:0;padding:var(--ta-space-4);border-radius:var(--ta-radius-6);color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-font-size-13);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.set-modal .support-change-toggle:hover{background:var(--ta-color-surface-group)}.set-modal .support-change-toggle:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset)}.set-modal .support-change-chevron{color:var(--ta-color-text-meta);transition:transform var(--ta-motion-duration-fast) var(--ta-motion-ease-standard);flex:none}.set-modal .support-change-chevron--open{transform:rotate(90deg)}.set-modal .support-change-brief{color:var(--ta-color-text-meta);font-size:var(--ta-font-size-12);line-height:var(--ta-line-height-normal);margin:0;padding-inline-start:var(--ta-space-25)}.set-modal .support-technical{border:var(--ta-border-hairline) solid var(--ta-color-border);border-radius:var(--ta-radius-10);min-width:0;padding:var(--ta-space-9)}.set-modal .support-technical>summary{min-height:var(--ta-hit-min);color:var(--ta-color-text-meta);font-family:var(--ta-font-body);font-size:var(--ta-font-size-12);cursor:pointer;align-items:center;display:flex}.set-modal .support-technical-list{max-height:var(--ta-h-textarea-lg);color:var(--ta-color-text-meta);font-size:var(--ta-font-size-12);overflow-wrap:anywhere;margin:0;padding-inline-start:var(--ta-space-17);overflow:auto}.set-page .support-action-list{gap:var(--ta-gap-row-list);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.set-page .support-action{align-items:center;gap:var(--ta-space-9);width:100%;min-height:var(--ta-hit-min);min-width:0;padding:var(--ta-space-9);border:var(--ta-border-hairline) solid var(--ta-color-border);border-radius:var(--ta-radius-10);background:var(--ta-color-surface-group);color:var(--ta-color-text-title);font-family:var(--ta-font-body);text-align:start;cursor:pointer;text-decoration:none;display:flex}.set-page .support-action:hover:not(:disabled){border-color:var(--ta-color-accent)}.set-page .support-action:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset)}.set-page .support-action:disabled{opacity:.55;cursor:not-allowed}.set-page .support-action-text{gap:var(--ta-space-4);flex-direction:column;flex:auto;min-width:0;display:flex}.set-page .support-action-title{font-size:var(--ta-font-size-13);font-weight:var(--ta-font-weight-medium)}.set-page .support-action-description{color:var(--ta-color-text-meta);font-size:var(--ta-font-size-12);line-height:var(--ta-line-height-normal)}.set-page .support-action-icon{color:var(--ta-color-accent);flex:none}.set-chips{gap:var(--ta-gap-row-list);flex-wrap:wrap;min-width:0;display:flex}.set-faq-list{gap:var(--ta-gap-row-list);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.set-faq-item{min-width:0}.set-faq-toggle{justify-content:space-between;align-items:center;gap:var(--ta-space-7);width:100%;min-height:var(--ta-hit-min);min-width:0;padding:var(--ta-space-7);border-radius:var(--ta-radius-10);color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-font-size-13);font-weight:var(--ta-font-weight-medium);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.set-faq-toggle:hover{background:var(--ta-color-surface-group)}.set-faq-toggle:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:var(--ta-focus-ring-offset)}.set-faq-chevron{color:var(--ta-color-text-meta);flex:none}.set-faq-question{overflow-wrap:anywhere;flex:auto;min-width:0}.set-link{min-height:var(--ta-hit-min);color:var(--ta-color-accent);font-family:var(--ta-font-body);font-size:var(--ta-font-size-13);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-faq-content{gap:var(--ta-space-9);min-width:0;color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-font-size-13);line-height:var(--ta-line-height-normal);flex-direction:column;display:flex}.set-faq-content p,.set-faq-content ul,.set-faq-content ol{overflow-wrap:anywhere;margin:0}.set-faq-content ul,.set-faq-content ol{padding-inline-start:var(--ta-space-17)}.set-faq-content h4{color:var(--ta-color-text-section);font-family:var(--ta-font-display);font-size:var(--ta-font-size-13);font-weight:var(--ta-font-weight-semibold);margin:0}.set-faq-content figure{min-width:0;margin:0}.set-faq-content img{border-radius:var(--ta-radius-10);max-width:100%;height:auto;display:block}.set-faq-content figcaption{margin-top:var(--ta-space-4);color:var(--ta-color-text-meta);font-size:var(--ta-font-size-12)}.set-faq-video{aspect-ratio:16/9;border-radius:var(--ta-radius-10);width:100%;position:relative;overflow:hidden}.set-faq-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.set-page .features-group{gap:var(--ta-space-7);flex-direction:column;min-width:0;display:flex}.set-page .features-list{gap:var(--ta-gap-row-list);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.set-page .features-item{justify-content:space-between;align-items:center;gap:var(--ta-space-7);width:100%;min-height:var(--ta-hit-min);min-width:0;padding:var(--ta-space-9);border:var(--ta-border-hairline) solid var(--ta-color-border);border-radius:var(--ta-radius-10);background:var(--ta-color-surface-group);color:var(--ta-color-text-title);font-family:var(--ta-font-body);text-align:start;cursor:pointer;flex-wrap:wrap;display:flex}.set-page .features-item:hover{border-color:var(--ta-color-accent)}.set-page .features-item: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-name{min-width:0;font-size:var(--ta-font-size-13);font-weight:var(--ta-font-weight-medium);overflow-wrap:anywhere;flex:auto}.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-font-size-12)}.set-modal .features-detail-meta dd{color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-font-size-13);overflow-wrap:anywhere;margin:0}.set-avatar-picker{gap:var(--ta-space-9);flex-direction:column;min-width:0;display:flex}.set-faq-heading{color:var(--ta-color-text-section);font-family:var(--ta-font-display);font-size:var(--ta-font-size-13);font-weight:var(--ta-font-weight-semibold);line-height:var(--ta-line-height-tight);margin:0}.set-faq-link-row{min-width:0;margin:0}@media (width>=720px){.set-page .support-action-icon,.set-page .support-report-chevron,.set-faq-chevron,.set-modal .support-change-chevron{width:var(--ta-icon-20);height:var(--ta-icon-20)}.set-eyebrow{margin-top:var(--ta-space-14)}}.ta-notif{gap:var(--ta-space-4);flex-direction:column;display:flex}.ta-notif__head{z-index:1;background:var(--ta-color-surface-sheet);padding-bottom:var(--ta-space-4);position:sticky;top:0}.ta-notif__status,.ta-notif__error{padding:var(--ta-space-12) 0;font-size:var(--ta-font-size-13);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__list{margin:0;padding:0;list-style:none}.ta-notif__row{border-bottom:var(--ta-border-hairline) solid var(--ta-color-border);position:relative}.ta-notif__row:last-child{border-bottom:none}.ta-notif__row--unread{background:var(--ta-color-surface-sheet-row)}.ta-notif__row--unread:before{content:"";width:var(--ta-space-4);background:var(--ta-color-accent);border-radius:var(--ta-radius-full);position:absolute;inset-block:0;inset-inline-start:0}.ta-notif__row--unread .ta-list-row__title{color:var(--ta-color-text-title);font-weight:var(--ta-font-weight-semibold)}.ta-notif__row .ta-list-row__leading{color:var(--ta-color-text-meta)}.ta-notif__row--unread .ta-list-row__leading{color:var(--ta-color-accent)}.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-font-size-10);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:0 var(--ta-space-12) var(--ta-space-7);flex-wrap:wrap;display:flex}.ta-notif__resolved{padding:0 var(--ta-space-12) var(--ta-space-7);color:var(--ta-color-text-meta);font-size:var(--ta-font-size-12);display:block}.ta-notif__menu-anchor{display:inline-flex;position:relative}.ta-notif__menu{top:100%;z-index:2;padding:var(--ta-space-4);border:var(--ta-border-hairline) solid var(--ta-color-border);border-radius:var(--ta-radius-10);background:var(--ta-color-surface-sheet);box-shadow:var(--ta-shadow-menu);position:absolute;inset-inline-end:0}.ta-notif__menu-item{align-items:center;gap:var(--ta-space-9);width:100%;min-height:var(--ta-hit-min);padding:0 var(--ta-space-12);border-radius:var(--ta-radius-6);color:var(--ta-color-text-body);font-family:var(--ta-font-body);font-size:var(--ta-font-size-13);text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:flex}.ta-notif__menu-item:hover{background:var(--ta-color-surface-sheet-row)}.ta-notif__menu-item:focus-visible{outline:var(--ta-focus-ring-width) solid var(--ta-focus-ring-color);outline-offset:calc(-1 * var(--ta-focus-ring-width))}.ta-notif__menu-item--danger{color:var(--ta-color-danger)}.ta-notif__more{padding-top:var(--ta-space-12);justify-content:center;display:flex}.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-title);flex:none}.ta-drawer-brand__wordmark{font-family:var(--ta-font-display);font-size:var(--ta-font-size-15);font-weight:var(--ta-font-weight-semibold);letter-spacing:var(--ta-tracking-wordmark);text-transform:uppercase;color:var(--ta-color-text-title)}.ta-drawer-list{margin:0;padding:0;list-style:none}.ta-drawer-subhead{align-items:center;gap:var(--ta-space-4);min-height:var(--ta-h-menu-row);padding-right:var(--ta-space-12);display:flex}.ta-drawer-subhead__back{border-radius:var(--ta-radius-10);color:var(--ta-color-text-body);flex:none}.ta-drawer-subhead__back:hover{background:var(--ta-color-surface-sheet-row)}.ta-drawer-subhead__title{min-width:0;color:var(--ta-color-text-title);font-family:var(--ta-font-body);font-size:var(--ta-font-size-15);font-weight:var(--ta-font-weight-semibold);line-height:var(--ta-line-height-normal);flex:auto;margin:0}.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-font-size-15);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{min-width:var(--ta-space-16);padding:var(--ta-space-4) var(--ta-space-7);border-radius:var(--ta-radius-full);background:var(--ta-color-accent);color:var(--ta-color-on-accent);font-size:var(--ta-font-size-10);font-weight:var(--ta-font-weight-semibold);line-height:var(--ta-line-height-tight);text-align:center;flex:none}.ta-drawer-footer{margin-top:var(--ta-space-16);padding-top:var(--ta-space-12);border-top:1px solid var(--ta-color-border)}.ta-drawer-rail{z-index:var(--ta-z-nav);box-sizing:border-box;width:var(--ta-w-drawer);overscroll-behavior:contain;padding:var(--ta-space-16) var(--ta-space-12);padding-top:calc(var(--ta-space-16) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--ta-space-16) + env(safe-area-inset-bottom,0px));border-right:1px solid var(--ta-color-border);background:var(--ta-color-surface-sheet);color:var(--ta-color-text-body);font-family:var(--ta-font-body);position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.app:has(>.ta-drawer-rail){padding-left:var(--ta-w-drawer)}.ta-drawer-rail__close{color:var(--ta-color-icon-quiet);flex:none;margin-left:auto}.ta-drawer-rail__close:hover{color:var(--ta-color-icon)}.ta-drawer-rail__close-face{box-sizing:border-box;width:calc(var(--ta-icon-24) + 2 * var(--ta-space-4));height:calc(var(--ta-icon-24) + 2 * var(--ta-space-4));border-radius:var(--ta-radius-5);justify-content:center;align-items:center;display:inline-flex}.ta-drawer-rail__actions{margin-bottom:var(--ta-space-12);padding-bottom:var(--ta-space-12);border-bottom:1px solid var(--ta-color-border)}.ta-drawer-row--accent,.ta-drawer-row--accent .ta-drawer-row__icon{color:var(--ta-color-accent)}.ta-drawer-rail .ta-drawer-row[aria-current=page]{background:color-mix(in srgb, var(--ta-color-accent) 7%, transparent);color:var(--ta-color-text-title);position:relative}.ta-drawer-rail .ta-drawer-row[aria-current=page] .ta-drawer-row__icon{color:var(--ta-color-accent)}.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-open{top:calc(var(--ta-h-topbar) + env(safe-area-inset-top,0px));left:calc(var(--ta-space-12) + env(safe-area-inset-left,0px));z-index:var(--ta-z-nav);color:var(--ta-color-icon);position:fixed}.ta-drawer-rail-open__face{box-sizing:border-box;width:calc(var(--ta-icon-24) + var(--ta-space-16));height:calc(var(--ta-icon-24) + var(--ta-space-16));border-radius:var(--ta-radius-full);background:var(--ta-color-surface-nav);box-shadow:var(--ta-shadow-nav);justify-content:center;align-items:center;display:inline-flex}.ta-drawer-rail-open:hover .ta-drawer-rail-open__face{color:var(--ta-color-accent)}.app:not(:has(>.ta-drawer-rail)) .ta-topbar--rail{left:0}.ta-topbar{z-index:var(--ta-z-nav);justify-content:space-between;align-items:center;gap:var(--ta-space-12);height:calc(var(--ta-h-topbar) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-right:calc(var(--ta-space-page) + env(safe-area-inset-right,0px));padding-left:calc(var(--ta-space-page) + env(safe-area-inset-left,0px));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__actions{align-items:center;gap:var(--ta-space-4);display:flex}.ta-topbar-spacer{height:calc(var(--ta-h-topbar) + env(safe-area-inset-top,0px))}.app{flex-direction:column;min-height:100svh;display:flex}.app-header{text-align:center;padding:calc(40px + env(safe-area-inset-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{grid-template-columns:1fr}@media (width>=640px){.auth-views{align-items:center;min-height:min(70vh,620px)}}.form-grid-single{grid-template-columns:1fr}.app-main{flex:1;width:100%;max-width:720px;margin:0 auto;padding:32px 20px 64px}.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);border-radius:8px;padding:12px 16px;font-size:14px}.feeding-log-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:24px}.feeding-log-card h2{margin-bottom:16px;font-size:18px}.feeding-site-map-placeholder{background:var(--bg);border:1px dashed var(--border);width:320px;min-height:200px;color:var(--text-muted);text-align:center;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.feeding-site-mini-map{flex:none;width:320px}.feeding-site-mini-map-container{border:1px solid var(--border);border-radius:10px;width:100%;height:220px}.coordinate-picker{flex-direction:column;gap:8px;display:flex}.coordinate-picker-label{color:var(--text-muted);font-size:13px}.coordinate-picker-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.coordinate-picker-value{font-variant-numeric:tabular-nums;font-size:14px}.coordinate-picker-hint{color:var(--text-muted);margin:0;font-size:13px}.coordinate-picker-map-container{border:1px solid var(--border);cursor:crosshair;border-radius:10px;width:100%;height:280px}.area-picker{flex-direction:column;gap:8px;display:flex}.area-picker-label{color:var(--text-muted);font-size:13px}.area-picker-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.area-picker-value{font-size:14px}.area-picker-map{flex-direction:column;gap:8px;display:flex}.area-picker-map-container{border:1px solid var(--border);border-radius:10px;width:100%;height:360px}.area-picker-toolbar{padding-bottom:env(safe-area-inset-bottom,0);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.area-picker-toolbar .btn-icon{min-height:40px}.area-picker-measurement{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:14px}.area-picker-hint{color:var(--text-muted);margin:0;font-size:13px}@media (width<=640px){.area-picker-map-container{height:60vh}}.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;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-size:14px;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:2px solid var(--accent);outline-offset:-2px}.group-tab-active{color:var(--text-h);border-bottom-color:var(--accent)}.group-tab-count{color:var(--text-muted);background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:1px 7px;font-size:12px;font-weight:600}.group-tab-active .group-tab-count{color:var(--accent);border-color:var(--accent)}.group-tabpanel{flex-direction:column;gap:32px;display:flex}.entries-segmented{background:var(--bg);border:1px solid var(--border);border-radius:10px;gap:4px;margin-bottom:20px;padding:4px;display:flex}.entries-segmented-btn{min-width:0;font:inherit;color:var(--text-muted);cursor:pointer;text-align:center;white-space:normal;background:0 0;border:none;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.entries-segmented-btn svg{flex-shrink:0}.entries-segmented-btn:hover{color:var(--text-h)}.entries-segmented-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.entries-segmented-btn-active,.entries-segmented-btn-active:hover{color:var(--accent-contrast);background:var(--accent)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-field{color:var(--text-muted);flex-direction:column;gap:6px;font-size:13px;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:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}: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:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}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)}.time-picker{width:100%;position:relative}.time-picker-control{background:var(--bg);border:1px solid var(--border);border-radius:8px;align-items:center;gap:2px;transition:border-color .2s;display:flex}.time-picker-control:focus-within{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.time-picker-control-error{border-color:var(--danger-border)}.time-picker-control-error:focus-within{outline-color:var(--danger-border);border-color:var(--danger-border)}.time-picker-control-disabled{opacity:.6}.form-field .time-picker-input,.time-picker-input{min-width:0;font:inherit;color:var(--text-h);background:0 0;border:none;border-radius:8px;flex:1;padding:10px 4px 10px 12px}.time-picker-input:focus-visible{outline:none}.time-picker-input:disabled{cursor:not-allowed}.time-picker-input::placeholder{color:var(--text-muted)}.time-picker-clear,.time-picker-toggle{width:36px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .2s;display:inline-flex}.time-picker-toggle{border-radius:0 8px 8px 0}.time-picker-clear:hover:not(:disabled),.time-picker-toggle:hover:not(:disabled){color:var(--accent)}.time-picker-clear:disabled,.time-picker-toggle:disabled{cursor:not-allowed}.time-picker-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.time-picker-popover{z-index:30;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:8px;width:100%;max-width:240px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #00000073}.time-picker-columns{gap:4px;display:flex}.time-picker-column{flex-direction:column;flex:1;gap:2px;max-height:200px;padding-right:2px;display:flex;overflow-y:auto}.time-picker-option{font:inherit;text-align:center;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 4px;transition:background-color .15s,color .15s}.time-picker-option:hover{background:var(--accent-bg);color:var(--text-h)}.time-picker-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.time-picker-option-active{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent);font-weight:600}.time-picker-option-active:hover{background:var(--accent-hover);color:var(--accent-contrast)}.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:2px solid var(--accent);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:2px solid var(--accent);outline-offset:2px}.feeding-log-item-summary-text{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.feeding-log-item-open-hint{color:var(--text-muted);flex-shrink:0;align-items:center;gap:4px;font-size:13px;display:flex}.feeding-log-item-summary:hover .feeding-log-item-open-hint{color:var(--accent)}.feeding-log-item-details{margin-top:10px}.feeding-log-meta{color:var(--text-muted);margin-top:4px;font-size:14px}.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}.feeding-log-section-title{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:600;display:flex}.feeding-log-section-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.feeding-log-section-row{justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;display:flex}.feeding-log-section-row-label{color:var(--text-h);overflow-wrap:anywhere;min-width:0;font-weight:600}.feeding-log-section-row-value{color:var(--text-muted);text-align:right;flex-shrink:0}.feeding-log-extra-toggle{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin:0;padding:0;display:flex}.feeding-log-extra-toggle-text{overflow-wrap:anywhere;flex:1;min-width:0}.feeding-log-extra-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.feeding-log-notes-text{color:var(--text-h);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.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);border-radius:8px;padding:10px 12px 10px 40px;font-size:14px}.participant-picker-list{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);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;min-height:44px;padding:10px;font-size:14px;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:2px solid var(--accent);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:12px}.participant-picker-count,.participant-picker-empty{color:var(--text-muted);margin:0;font-size:12px}.feeding-log-section-empty{color:var(--text-muted);margin:0;font-size:13px}.feeding-log-image-hint{color:var(--text-muted);margin:4px 0 0;font-size:12px}.feeding-log-image-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.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}.feeding-log-details-toggle{margin-top:16px;display:inline-block}.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}.feed-entry-row-label{min-width:90px;color:var(--text-h);flex:auto;font-weight:600}.feed-entry-row-custom{flex:140px;min-width:0}.feed-entry-row-custom,.feed-entry-row-amount{font:inherit;color:var(--text-h);background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;padding:6px 10px}.feed-entry-row-amount{width:90px}.feed-entry-row-unit{background-color:var(--bg-elevated);border-radius:6px;padding:6px 28px 6px 10px}.feed-entry-row-remove{width:28px;height:28px;color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;transition:color .2s,border-color .2s;display:inline-flex}.feed-entry-row-remove:hover{color:var(--danger-text);border-color:var(--danger-border)}.feed-entry-row-remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.feeding-log-type-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.feeding-log-type-badge svg{flex:none}.btn-secondary,.btn-icon,.back-link{font:inherit;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-size:14px;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:2px solid var(--accent);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}.dashboard-map-text{color:#fffc;max-width:420px;margin:0;font-size:14px}.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-topbar-title{min-width:0;color:var(--text-h);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:18px;font-weight:600;overflow:hidden}.map-page-search-toggle{flex:none}.map-page-search-toggle--active{color:var(--accent);border-color:var(--accent)}.map-page-search-row{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.map-page-search-icon{color:var(--text-muted);flex:none}.map-page-search-input{min-width:0;font:inherit;color:var(--text-h);background:0 0;border:none;flex:1;padding:4px 0}.map-page-search-input:focus-visible{outline:none}.map-page-offline-notice{color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.map-page-offline-notice svg{color:var(--text-muted);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 + env(safe-area-inset-top,0px)) calc(8px + env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) calc(8px + env(safe-area-inset-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}.map-page-topbar-actions{flex:none;align-items:center;gap:8px;display:flex}.map-page-mode-btn{flex:none}.map-page-window-blocked{flex-wrap:wrap}.map-page-window-blocked-link{color:var(--accent,#4a9);white-space:nowrap;font-weight:600;text-decoration:underline}.map-view-pin{filter:drop-shadow(0 1px 2px #0006);line-height:0;display:block}.map-view-area{z-index:1000;font-variant-numeric:tabular-nums;max-width:calc(100% - 24px);color:var(--text-h);background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:6px 12px;font-size:13px;position:absolute;top:12px;left:12px;box-shadow:0 2px 10px #0000004d}.map-view-tile-error,.map-view-empty{z-index:1000;text-align:center;max-width:calc(100% - 24px);color:var(--text-h);background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;padding:8px 14px;font-size:13px;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-draw-tools{z-index:1000;flex-wrap:wrap;gap:6px;max-width:calc(100% - 24px);display:flex;position:absolute;top:52px;left:12px}.map-view-draw-btn{min-height:36px;font:inherit;color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:9px 16px;font-size:14px;font-weight:600;line-height:1.2;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex;box-shadow:0 2px 10px #0000004d}.map-view-draw-btn svg{flex-shrink:0}.map-view-draw-btn:hover{color:var(--text-h);border-color:var(--border-strong)}.map-view-draw-hint{z-index:1000;text-align:center;max-width:calc(100% - 24px);color:var(--text-h);background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:8px 14px;font-size:13px;line-height:1.4;position:absolute;top:52px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0000004d}.map-view-draw-error{z-index:1000;text-align:center;max-width:calc(100% - 24px);color:var(--danger,#b91c1c);background:var(--bg-elevated);border:1px solid var(--danger-border,var(--border));border-radius:999px;padding:8px 14px;font-size:13px;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{color:var(--text-h);margin:0;font-size:16px;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}.map-page-location-error{z-index:1000;text-align:center;max-width:calc(100% - 24px);color:var(--danger,#b91c1c);background:var(--bg-elevated);border:1px solid var(--danger-border,var(--border));border-radius:999px;padding:8px 14px;font-size:13px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0000004d}.map-page-toolbar{background:var(--bg-elevated);border:1px solid var(--border);border-radius:20px;flex-wrap:wrap;justify-content:center;gap:8px;width:max-content;max-width:calc(100% - 32px);padding:8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000059}.map-page-chip{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.map-page-chip:hover{color:var(--accent)}.map-page-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.map-page-filter-panel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;min-width:200px;max-width:calc(100% - 32px);padding:14px 16px;display:flex;position:absolute;bottom:76px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000059}.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:2px solid var(--accent);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{color:var(--text-muted);font-size:14px}.admin-users-success{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success-text);border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;display:flex}.admin-user-filters{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.admin-user-filter-btn{font:inherit;color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:flex}.admin-user-filter-btn-active{color:var(--accent);border-color:var(--accent)}.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;margin:0;padding-left:20px;font-size:13px;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);align-items:center;gap:8px;font-size:15px;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-row-edit-btn{flex:none}.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:13px}.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{color:var(--text-h);margin:0;font-size:14px}.admin-user-item{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.admin-user-info{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-user-email{color:var(--text-h);word-break:break-word;font-weight:600}.admin-user-self-label{color:var(--accent);white-space:nowrap;font-weight:600}.admin-user-item--self{background:var(--accent-bg);border-color:var(--accent-border)}.admin-user-self-icon{color:var(--accent);vertical-align:middle;flex-shrink:0;margin-right:6px}.admin-user-info-btn{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:auto;margin:0;padding:0}.admin-user-info-btn:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.admin-user-item--clickable{transition:border-color .15s,background .15s}.admin-user-item--clickable:hover{border-color:var(--accent-border)}.admin-user-item--clickable:hover .admin-user-email{color:var(--accent)}.member-contact-identity{align-items:center;gap:10px;margin-bottom:16px;display:flex}.member-contact-name{color:var(--text-h);word-break:break-word;font-size:16px;font-weight:600}.member-contact-status{align-items:center;gap:6px;margin:0 0 12px;font-weight:600;display:inline-flex}.member-contact-status--contact{color:var(--success-text)}.member-contact-status--sent{color:var(--text-muted)}.member-contact-chip{border:1px solid var(--border);background:var(--bg-elevated);width:38px;height:38px;color:var(--text-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.member-contact-chip:hover{filter:brightness(1.12)}.member-contact-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.member-contact-chip--none{color:var(--neutral-text);background:var(--neutral-bg);border-color:var(--neutral-border)}.member-contact-chip--sent{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border)}.member-contact-chip--incoming{color:var(--accent);background:var(--accent-bg);border-color:var(--accent-border)}.member-contact-chip--contact{color:var(--success-text);background:var(--success-bg);border-color:var(--success-border)}.admin-user-email-sub{color:var(--text-muted);word-break:break-word;font-size:12px}.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{color:var(--text-muted);font-size:12px}.admin-user-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.admin-badge{border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:12px;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-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{color:var(--text-muted);font-size:13px}.admin-user-coder-note{margin:0}.admin-user-coder-btn{align-self:flex-start}.admin-user-coder-removal-warning{color:var(--danger-text);align-items:center;gap:6px;font-size:13px;display:inline-flex}.presence-indicator{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;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{align-items:center;display:flex}.admin-user-role-select{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.admin-user-role-select select{background-color:var(--bg-elevated);padding:6px 28px 6px 10px;font-size:13px}.admin-user-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-user-confirm{color:var(--text-muted);text-align:right;flex-direction:column;align-items:flex-end;gap:8px;font-size:13px;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{margin-bottom:16px;font-size:16px}.settings-radio-group{flex-wrap:wrap;gap:20px;display:flex}.settings-radio-option{cursor:pointer;align-items:center;gap:8px;display:flex}.settings-analytics-description{color:var(--text-muted);margin-bottom:16px;font-size:14px}.settings-theme-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=520px){.settings-theme-grid{grid-template-columns:1fr 1fr}}.settings-theme-option{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px;transition:border-color .15s,background-color .15s;display:flex}.settings-theme-option:hover{border-color:var(--border-strong)}.settings-theme-option.is-active{border-color:var(--accent);background:var(--accent-bg)}.settings-theme-option:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.settings-theme-radio{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-theme-preview{border:1px solid;border-radius:8px;flex-shrink:0;width:56px;height:44px;padding:6px;display:flex;overflow:hidden}.settings-theme-preview-surface{border-radius:5px;flex-direction:column;flex:1;justify-content:center;gap:4px;padding:5px;display:flex}.settings-theme-preview-line{opacity:.85;border-radius:2px;width:100%;height:4px}.settings-theme-preview-line-short{opacity:.55;width:60%}.settings-theme-preview-accent{border-radius:3px;width:40%;height:8px;margin-top:1px}.settings-theme-info{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-theme-name{color:var(--text-h);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.settings-theme-option-description{color:var(--text-muted);font-size:13px}.settings-danger-zone{border-color:var(--danger-border)}.settings-danger-description{color:var(--text-muted);margin-bottom:16px;font-size:14px}.settings-danger-confirm{flex-direction:column;gap:12px;display:flex}.settings-danger-actions{flex-wrap:wrap;gap:12px;display:flex}.btn-danger{font:inherit;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;font-size:13px;font-weight:600;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:2px 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}.feeding-site-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.feeding-site-card-header h2{margin-bottom:0}.feeding-site-empty{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.feeding-site-list-toggle{align-items:center;gap:6px;margin-top:12px;display:inline-flex}.feeding-site-role-badge-owner,.feeding-site-role-badge-editor,.feeding-site-role-badge-viewer,.feeding-site-role-badge-admin,.feeding-site-role-badge-member{align-items:center;gap:4px;display:inline-flex}.feeding-site-role-badge-owner{color:var(--accent);border-color:var(--accent);background:var(--accent-bg)}.feeding-site-role-badge-admin,.feeding-site-role-badge-editor{color:var(--success-text);border-color:var(--success-border);background:var(--success-bg)}.feeding-site-role-badge-member,.feeding-site-role-badge-viewer{color:var(--info-text);border-color:var(--info-border);background:var(--info-bg)}.admin-user-item--role-owner,.admin-user-item--role-admin,.admin-user-item--role-member,.admin-user-item--role-editor,.admin-user-item--role-viewer{border-left-width:3px;padding-left:13px}.admin-user-item--role-owner{border-left-color:var(--accent)}.admin-user-item--role-admin,.admin-user-item--role-editor{border-left-color:var(--success-border)}.admin-user-item--role-member,.admin-user-item--role-viewer{border-left-color:var(--info-border)}.role-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.role-dot--owner{background:var(--accent)}.role-dot--admin,.role-dot--editor{background:var(--success-border)}.role-dot--member,.role-dot--viewer{background:var(--info-border)}body.modal-open{width:100%;position:fixed;left:0;right:0;overflow:hidden}.modal-overlay{z-index:100;isolation:isolate;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;transform:translateZ(0)}.modal-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;width:100%;min-width:0;max-width:420px;max-height:calc(100svh - 40px);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{overflow-wrap:anywhere;min-width:0;font-size:18px}.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:2px solid var(--accent);outline-offset:2px}.confirm-modal-description{color:var(--ta-color-text-body);font-size:var(--ta-font-size-14);margin:0 0 var(--ta-space-16)}.confirm-modal-note{color:var(--ta-color-text-meta);font-size:var(--ta-font-size-13);margin:0 0 var(--ta-space-7)}.push-prompt-reasons{color:var(--text-muted);flex-direction:column;gap:4px;margin:0 0 16px;padding-left:20px;font-size:14px;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-font-size-13);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),.claude-run-start-actions>button,.release-deploy-modal__actions>button{box-sizing:border-box;justify-content:center;align-items:center;min-width:112px;height:44px;padding:0 20px;font-size:14px;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-font-size-14);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) + env(safe-area-inset-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-font-size-14);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)}.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) + env(safe-area-inset-bottom,0px))}.form-modal-actions>button:not(.ta-btn),.form-modal-actions-start>button:not(.ta-btn){min-width:0;padding:0 12px}}@media (width<=380px){.release-deploy-modal__actions{flex-direction:column-reverse;align-items:stretch}.release-deploy-modal__actions>button{width:100%;min-width:0}}@media (width<=560px){.form-grid{grid-template-columns:minmax(0,1fr)}.feeding-site-map-placeholder,.feeding-site-mini-map{width:100%}.group-tabs{gap:16px}.feeding-log-section-row{flex-direction:column;align-items:flex-start;gap:2px}.feeding-log-section-row-value{text-align:left}.feed-entry-row{align-items:stretch}.feed-entry-row-custom,.feed-entry-row-amount{width:100%}.admin-card-grid{grid-template-columns:1fr}.map-page-canvas{min-height:40vh}.map-page-topbar-title{font-size:16px}.map-page-toolbar{gap:4px;padding:6px;bottom:12px}.map-page-chip{padding:10px;font-size:12px}.map-page-chip-label{display:none}.map-page-filter-panel{bottom:68px}.modal-panel:not(.form-modal-panel){padding:20px}.admin-user-item{flex-direction:column;align-items:stretch}.member-contact-chip{align-self:flex-end}.admin-user-role,.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-calendar-empty{color:var(--text-muted);margin-top:.4rem;font-size:.85rem;display:inline-block}.feeding-shift-badge{white-space:nowrap;border:1px solid var(--border);color:var(--text-muted);background:var(--bg-elevated);border-radius:999px;align-items:center;padding:.1rem .55rem;font-size:.75rem;display:inline-flex}.feeding-shift-complete-btn{padding:.1rem .5rem;font-size:.75rem}.feeding-shift-create-field{color:var(--text-muted);flex-direction:column;gap:.25rem;font-size:.85rem;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}.stat-card{background:var(--bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.stat-card-label{color:var(--text-muted);font-size:12px}.stat-card-value{color:var(--text-h);overflow-wrap:break-word;font-size:20px;font-weight:700}.stat-card-meta{color:var(--text-muted);font-size:12px}.stats-subtitle{margin:20px 0 10px;font-size:15px}.stats-subtitle:first-of-type{margin-top:0}.stats-chart-hint{color:var(--text-muted);margin:0 0 10px;font-size:13px}.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);border:1px dashed var(--border);border-radius:10px;margin:12px 0 4px;padding:12px 14px;font-size: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{color:var(--accent);margin-bottom:10px;font-size:15px}.admin-features-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.admin-features-item-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-features-item-name{color:var(--text-h);font-weight:600}.admin-features-latest-badge{background:var(--accent-bg);border:1px solid var(--accent-border);color:var(--accent);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.admin-features-item-desc{color:var(--text-muted);margin:4px 0 0;font-size:14px}@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);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 4px;padding:10px 14px;font-size: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{color:var(--text-muted);margin-left:auto;font-size:12px}.admin-overview-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}@media (width<=640px){.admin-overview-actions .btn-secondary{flex:auto;justify-content:center}}.bar-chart{align-items:flex-end;gap:8px;height:140px;padding-top:8px;display:flex;overflow-x:auto}.bar-chart-col{flex-direction:column;flex:1 0 auto;justify-content:flex-end;align-items:center;gap:6px;min-width:34px;height:100%;display:flex}.bar-chart-bar{background:var(--accent);border-radius:4px 4px 0 0;width:100%;max-width:28px;min-height:2px}.bar-chart-value{color:var(--text-muted);font-size:11px}.bar-chart-label{color:var(--text-muted);white-space:nowrap;font-size:11px}.ranked-bar-list{flex-direction:column;gap:10px;display:flex}.ranked-bar-row{flex-direction:column;gap:4px;display:flex}.ranked-bar-row-header{justify-content:space-between;gap:8px;font-size:13px;display:flex}.ranked-bar-track{background:var(--bg);border:1px solid var(--border);border-radius:999px;height:8px;overflow:hidden}.ranked-bar-fill{background:var(--accent);border-radius:999px;height:100%}.stats-amount-badges{flex-wrap:wrap;gap:8px;display:flex}.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:2px solid var(--accent);outline-offset:2px}.coder-quick-task-toast{top:calc(env(safe-area-inset-top,0px) + 64px);z-index:1200;background:var(--bg-elevated);border:1px solid var(--accent);max-width:min(90vw,420px);color:var(--text);border-radius:10px;padding:10px 16px;font-size:14px;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:2px solid var(--accent);outline-offset:2px}.notification-bell-badge{background:var(--notification-dot);color:#fff;text-align:center;border:2px solid var(--bg);border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-4px;right:-4px}.notification-panel{background:var(--bg-elevated);border:1px solid var(--border);text-align:left;z-index:50;border-radius:12px;flex-direction:column;width:340px;max-width:calc(100vw - 32px);max-height:min(70vh,480px);display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 28px #00000073}.notification-panel-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.notification-panel-error{color:var(--danger-text);background:var(--danger-bg);flex-shrink:0;margin:0;padding:8px 14px;font-size:13px}.notification-empty{color:var(--text-muted);text-align:center;margin:0;padding:24px 14px;font-size:14px}.notification-item-body{color:var(--text-muted);word-break:break-word;overflow-wrap:anywhere;font-size:13px}.notification-tab{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:8px 10px;font-size:13px;font-weight:600}.admin-task-log-load-more,.admin-user-load-more{border:none;border-top:1px solid var(--border);width:100%;color:var(--accent);font:inherit;cursor:pointer;background:0 0;margin-top:8px;padding:12px 14px;font-size:13px;font-weight:600;display:block}.admin-task-log-load-more:disabled,.admin-user-load-more:disabled{color:var(--text-muted);cursor:default}.dashboard-card-badge{background:var(--notification-dot);border:2px solid var(--bg-elevated);box-sizing:content-box;border-radius:50%;width:10px;height:10px;position:absolute;top:12px;right:12px}.expenses{flex-direction:column;gap:16px;display:flex}.expenses-balance-list,.expenses-transfer-list,.expenses-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.expenses-balance-item{background:var(--bg);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 12px;display:flex}.expenses-balance-name{color:var(--text-h);font-weight:500}.expenses-balance-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.expenses-balance-positive{color:var(--success-text)}.expenses-balance-negative{color:var(--danger-text)}.expenses-balance-zero{color:var(--text-muted)}.expenses-transfers-title{color:var(--text-h);margin:16px 0 0;font-size:.95rem}.expenses-transfer-item{background:var(--bg);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.expenses-transfer-from,.expenses-transfer-to{color:var(--text-h)}.expenses-transfer-amount{font-variant-numeric:tabular-nums;color:var(--accent);white-space:nowrap;margin-left:auto;font-weight:600}.expenses-item{background:var(--bg);border:1px solid var(--border);border-radius:8px;flex-direction:column;padding:12px;display:flex}.expenses-item-main{min-width:0}.expenses-item-header{flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.expenses-item-description{min-width:0;color:var(--text-h);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;font-weight:500;display:-webkit-box;overflow:hidden}.expenses-item-amount{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-weight:600}.expenses-item-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.expenses-item-actions{border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:10px;display:flex}.expenses-item-actions .btn-icon,.expenses-item-actions .btn-danger{min-width:44px;min-height:40px}@media (width>=640px){.expenses-item{padding:14px 16px}.expenses-item-meta{margin-top:8px}}.expenses-participants{border:1px solid var(--border);border-radius:8px;margin:0;padding:12px}.expenses-participants legend{color:var(--text-muted);padding:0 6px;font-size:.9rem}.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);margin:8px 0 0;font-size:.9rem}.expenses-participant-list{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.expenses-participant-row{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.expenses-participant-info{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.expenses-participant-name{color:var(--text-h);word-break:break-word;font-weight:500}.expenses-participant-share{font-variant-numeric:tabular-nums;color:var(--text);margin-right:auto}.expenses-participant-note{word-break:break-word;margin:0}.expenses-participant-actions,.expenses-payment-actions{flex-wrap:wrap;gap:6px;display:flex}.expenses-payment-actions{margin-top:10px}.expenses-badge-open{color:var(--neutral-text);border-color:var(--neutral-border)}.expenses-badge-marked{color:var(--info-text);border-color:var(--info-border)}.expenses-badge-confirmed{color:var(--success-text);border-color:var(--success-border)}.expenses-badge-rejected{color:var(--danger-text);border-color:var(--danger-border)}.expenses-badge-payer{color:var(--accent);border-color:var(--accent-border)}.expenses-summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:8px 0;display:grid}.expenses-summary-tile{border:1px solid var(--border);background:var(--bg);border-radius:8px;flex-direction:column;gap:2px;padding:10px;display:flex}.expenses-summary-label{color:var(--text-muted);font-size:.8rem}.expenses-summary-value{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:600}.expenses-summary-alerts{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.expenses-badge-due{color:var(--info-text);border-color:var(--info-border)}.expenses-badge-overdue{color:var(--danger-text);border-color:var(--danger-border)}.expenses-counterparty-list{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.expenses-counterparty-item{justify-content:space-between;gap:8px;font-size:.9rem;display:flex}.expenses-counterparty-item span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.expenses-recent-list{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.expenses-recent-item{justify-content:space-between;align-items:baseline;gap:8px;font-size:.85rem;display:flex}.expenses-recent-text{overflow-wrap:anywhere}.expenses-tabs{flex-wrap:wrap;gap:6px;display:flex}.expenses-tab{border:1px solid var(--border);background:var(--bg);min-height:40px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.9rem;display:inline-flex}.expenses-tab-active{border-color:var(--accent-border);color:var(--accent);font-weight:600}.expenses-tab-count{border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.75rem;display:inline-flex}.expenses-filters{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.expenses-search{flex:180px;align-items:center;gap:6px;display:inline-flex}.expenses-search input{flex:1;min-width:0}.expenses-item-details{border-top:1px dashed var(--border);margin-top:6px;padding-top:6px}.expenses-item-notes{white-space:pre-wrap;overflow-wrap:anywhere}.expenses-events-title{color:var(--text-muted);margin:8px 0 2px;font-size:.85rem}.expenses-events-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.expenses-settlement-toggle-wrap{margin-bottom:10px}.expenses-settlement-panel{border:1px solid var(--border);background:var(--bg);border-radius:8px;margin-top:8px;padding:10px}.expenses-primary-action{border-color:var(--accent-border);color:var(--accent);font-weight:600}.expenses-item-settled{opacity:.85}.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}.admin-task-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (width>=721px) and (width<=900px){.admin-task-board{gap:10px}.admin-task-column{padding:10px 8px}}@media (width>=1024px){.admin-tasks{width:min(1240px,100vw - 48px);margin-left:calc(50% + min(1240px,100vw - 48px)/-2)}.admin-task-board{grid-template-columns:repeat(4,minmax(230px,1fr));padding-bottom:4px;overflow-x:auto}.admin-task-card-meta-extra{display:none}}.admin-task-column{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:12px}.admin-task-column-heading{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;margin:0 2px 12px;font-size:13px;font-weight:600;display:flex}.admin-task-column-search{align-items:center;margin:0 2px 10px;display:flex;position:relative}.admin-task-column-search .admin-task-search-input{border-radius:8px;padding:5px 10px 5px 30px;font-size:13px}.admin-task-column-count{background:var(--accent-bg);border:1px solid var(--accent-border);color:var(--accent);letter-spacing:0;border-radius:999px;padding:1px 9px;font-size:12px}.admin-task-column-empty{color:var(--text-muted);margin:4px 2px;font-size:13px}.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-tools{gap:6px;display:flex}.admin-task-tool-btn{justify-content:center;align-items:center;padding:4px 8px;display:inline-flex}.admin-task-priority{text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.admin-task-priority-low{background:var(--neutral-bg);border-color:var(--neutral-border);color:var(--neutral-text)}.admin-task-priority-normal{background:var(--bg-elevated);color:var(--text)}.admin-task-priority-high{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent)}.admin-task-priority-critical{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.admin-task-card-badges{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.admin-task-type{text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--border);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;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-improvement{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.admin-task-type-maintenance{background:var(--violet-bg);border-color:var(--violet-border);color:var(--violet-text)}.admin-task-type-other{background:var(--neutral-bg);border-color:var(--neutral-border);color:var(--neutral-text)}.claude-task-type-risk{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent)}.claude-task-type-follow-up{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.claude-task-type-security,.claude-task-type-regression{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.claude-task-type-maintenance{background:var(--neutral-bg);border-color:var(--neutral-border);color:var(--neutral-text)}.claude-task-source-claude{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent)}.claude-task-source-manual,.claude-task-status-new{background:var(--neutral-bg);border-color:var(--neutral-border);color:var(--neutral-text)}.claude-task-status-reviewed{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.claude-task-status-accepted{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.claude-task-status-dismissed{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.claude-task-form-note{color:var(--text-muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.claude-task-notes{color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.claude-task-notes-label{color:var(--text);font-weight:600}.admin-task-source{text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--accent-border);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.admin-task-source svg{flex-shrink:0}.admin-task-source-tester-report{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent)}.admin-task-topics{flex-wrap:wrap;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.admin-task-topic{background:var(--neutral-bg);border:1px solid var(--neutral-border);color:var(--neutral-text);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.admin-task-topic svg{flex-shrink:0}.admin-task-topic-picker{flex-wrap:wrap;gap:6px;display:flex}.admin-task-topic-toggle{font:inherit;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-size:12px;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:2px solid var(--accent);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-number{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.3px;background:var(--neutral-bg);border:1px solid var(--neutral-border);color:var(--neutral-text);overflow-wrap:anywhere;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;margin-bottom:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.admin-task-number svg{flex-shrink:0}.admin-task-card-title{color:var(--text-h);overflow-wrap:anywhere;margin:0;font-size:15px}.admin-task-card-description{color:var(--text);overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.admin-task-card-meta{color:var(--text-muted);margin:0;font-size:12px}.admin-task-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.admin-task-copy-btn{align-items:center;gap:6px;display:inline-flex}.admin-task-copy-btn:disabled{opacity:.5;cursor:not-allowed}.admin-task-copy-btn-done,.admin-task-copy-btn-done:hover{color:var(--success-text);border-color:var(--success-border);background:var(--success-bg)}.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}.admin-task-card-draggable{cursor:grab}.admin-task-card-draggable:active{cursor:grabbing}.admin-task-card-dragging{opacity:.45;transform:scale(.97)}.admin-task-column{transition:border-color .15s,background .15s}.admin-task-column-drop-target{border-color:var(--accent-border);background:var(--accent-bg)}.admin-task-approve-btn{color:var(--success-text);align-items:center;gap:6px;display:inline-flex}.admin-task-approve-btn:hover:not(:disabled){border-color:var(--success-border);background:var(--success-bg)}.admin-task-approve-all-btn{width:100%;color:var(--success-text);justify-content:center;align-items:center;gap:6px;margin:0 0 12px;display:inline-flex}.admin-task-approve-all-btn:hover:not(:disabled){border-color:var(--success-border);background:var(--success-bg)}.admin-task-advance-btn{color:var(--accent);align-items:center;gap:6px;display:inline-flex}.admin-task-advance-btn:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-bg)}.admin-task-card-changing{opacity:.7}.admin-task-spinner{animation:.8s linear infinite admin-task-spin}@keyframes admin-task-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.admin-task-spinner{animation:none}}.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-log-list{flex-direction:column;gap:10px;max-width:720px;margin:0;padding:0;list-style:none;display:flex}.admin-task-log-entry{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.admin-task-log-approved-at{color:var(--text-muted);font-size:12px}.admin-task-filters{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.admin-task-filter-row{grid-template-columns:1fr auto 1fr;align-items:start;gap:12px;display:grid}.admin-task-filter-row .admin-task-filter-group{flex-wrap:wrap;justify-self:start;align-items:center;gap:12px;display:flex}.admin-task-filter-row .admin-task-filter-priority{justify-self:end}.admin-task-type-filter{flex-direction:column;justify-self:center;gap:4px;margin-bottom:0}.admin-task-type-row{justify-content:center;gap:4px;display:flex}.admin-task-type-row .entries-segmented-btn{flex:none;min-width:max-content}.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-filter-type,.admin-task-filter-priority,.admin-task-filter-topic,.admin-task-filter-sequence{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.admin-task-filter-type select,.admin-task-filter-priority select,.admin-task-filter-topic select,.admin-task-filter-sequence select{font:inherit;padding:6px 10px}.admin-task-filter-select select{color:var(--text-muted);background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:10px;padding:9px 12px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s}.admin-task-filter-select select:hover{color:var(--text-h)}.admin-task-filter-select select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-task-filter-select-active select{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent)}.admin-task-detail-btn{gap:6px}.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-close{flex-shrink:0;padding:4px 8px}.admin-task-detail-heading{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-task-detail-heading h2{overflow-wrap:anywhere;margin:0}.admin-task-detail-body{flex-direction:column;gap:16px;display:flex}.admin-task-detail-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-task-detail-section h3{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin:0 0 6px;font-size:12px;font-weight:600}.admin-task-detail-text{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px}.admin-task-detail-prompt{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text);background:var(--bg);border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:320px;margin:0;padding:12px;font-size:13px;line-height:1.5;overflow:auto}@media (width<=960px){.admin-task-filter-row{grid-template-columns:1fr;justify-items:center}.admin-task-filter-row .admin-task-filter-group,.admin-task-filter-row .admin-task-filter-priority{justify-self:center}.admin-task-filter-row .admin-task-filter-group{justify-content:center}}@media (width<=720px){.admin-tasks-header{top:calc(56px + env(safe-area-inset-top,0px));flex-direction:column;align-items:stretch}.admin-task-filters{flex-direction:column;align-items:stretch;gap:10px}.admin-task-type-filter{max-width:none}.admin-task-search{flex-basis:auto;max-width:none}.admin-task-filter-type,.admin-task-filter-priority,.admin-task-filter-topic,.admin-task-filter-sequence{justify-content:space-between}.admin-task-filter-type select,.admin-task-filter-priority select,.admin-task-filter-topic select,.admin-task-filter-sequence select{flex:auto;min-width:0}}.admin-task-templates-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.admin-task-templates-header h3{margin:0 0 4px}.admin-task-template-list{flex-direction:column;gap:10px;max-width:720px;margin:0;padding:0;list-style:none;display:flex}.admin-task-template-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.admin-task-template-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-task-template-title{color:var(--text-h);overflow-wrap:anywhere;margin:0;font-size:15px}.admin-task-template-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-task-template-desc{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px}.admin-task-template-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.admin-task-template-delete{color:var(--danger-text)}.admin-task-template-delete:hover{border-color:var(--danger-border)}@media (width<=720px){.admin-task-templates-header{flex-direction:column;align-items:stretch}.admin-task-template-actions{align-items:stretch}.admin-task-template-actions>button{flex:auto;justify-content:center}}.app-update-banner{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);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;animation:.24s ease-out app-update-banner-in;display:flex;position:fixed;bottom:20px;right:20px;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{color:var(--text-h);margin:0 0 4px;font-size:13px;font-weight:600}.role-preview-switcher__description{color:var(--text-muted);margin:0 0 10px;font-size:12px;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);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;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}.role-preview-banner{z-index:96;padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));background:var(--bg-elevated);border-top:2px solid var(--warning-border);color:var(--warning-text);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;font-size:14px;font-weight:600;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -10px #0009}.role-preview-banner__icon{color:var(--warning-text);flex:none}.role-preview-banner__message{line-height:1.3}.role-preview-banner__button{flex:none;margin-top:0}.app--role-preview .app-main{padding-bottom:72px}.settings-push-description{color:var(--text-muted);margin:0 0 12px;font-size:14px}.settings-push-note{color:var(--text-muted);margin:0;font-size:14px}.settings-push-status{color:var(--text-muted);margin:0 0 12px;font-size:14px}.settings-push-status-on{color:var(--text-h);font-weight:600}.settings-push-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-push-diagnostics{color:var(--text-muted);margin-top:12px;font-size:13px}.settings-push-diagnostics summary{cursor:pointer;-webkit-user-select:none;user-select:none}.settings-push-diagnostics-list{overflow-wrap:anywhere;gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.settings-notification-list{flex-direction:column;gap:4px;margin:20px 0 12px;padding:0;list-style:none;display:flex}.settings-notification-row{align-items:flex-start;gap:12px;padding:12px 0;display:flex}.settings-notification-row+.settings-notification-row{border-top:1px solid var(--border)}.settings-notification-label{cursor:pointer;flex-direction:column;gap:2px;min-width:0;display:flex}.settings-notification-checkbox{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex:none;margin-top:3px}.settings-notification-title{color:var(--text-h);font-size:14px;font-weight:600}.settings-notification-description{color:var(--text-muted);font-size:13px}.settings-notification-pending{color:var(--text-muted);font-size:12px;font-style:italic}@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-media-count{border:1px solid var(--neutral-border);background:var(--neutral-bg);color:var(--neutral-text);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.admin-task-media-count svg{flex-shrink:0}.admin-task-attachments{gap:8px}.admin-task-dropzone{border:1px dashed var(--border);background:var(--bg);color:var(--text-muted);text-align:center;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px 12px;transition:border-color .15s,background .15s;display:flex}.admin-task-dropzone:hover,.admin-task-dropzone:focus-visible{border-color:var(--accent-border);outline:none}.admin-task-dropzone-active{border-color:var(--accent);background:var(--accent-bg);color:var(--text)}.admin-task-dropzone-hint{margin:0;font-size:13px}.admin-task-file-input{display:none}.image-capture-btn{width:100%;margin-top:8px}.admin-task-attachments-limit{color:var(--text-muted);margin:0;font-size:12px}.admin-task-attachments-note{color:var(--danger-text);margin:0;font-size:12px}.admin-task-media-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.admin-task-media-thumb{aspect-ratio:1;border:1px solid var(--border);cursor:pointer;background:var(--bg);border-radius:8px;width:100%;padding:0;display:block;overflow:hidden}.admin-task-media-thumb img{object-fit:cover;width:100%;height:100%;display:block}.admin-task-media-thumb-wrap{aspect-ratio:1;border:1px solid var(--border);background:var(--bg);border-radius:8px;position:relative;overflow:hidden}.admin-task-media-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.admin-task-media-remove{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex;position:absolute;top:4px;right:4px}.admin-task-media-remove:disabled{opacity:.5;cursor:default}.admin-task-upload-progress{background:#0000008c;border-radius:999px;height:6px;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.admin-task-upload-progress-bar{border-radius:inherit;background:var(--accent);height:100%;transition:width .15s;display:block}.admin-task-media-thumb-error{border-color:var(--danger-border);box-shadow:0 0 0 1px var(--danger-border)}.admin-task-upload-error-badge{color:#fff;background:#b42828e6;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;bottom:4px;left:4px}.admin-task-media-fallback{width:100%;height:100%;color:var(--text-muted);background:var(--bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px;display:flex}.admin-task-media-fallback-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.admin-task-lightbox-overlay{z-index:1200;background:#000000d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-task-lightbox-figure{flex-direction:column;align-items:center;gap:8px;max-width:100%;max-height:100%;margin:0;display:flex}.admin-task-lightbox-figure img{object-fit:contain;border-radius:6px;max-width:min(90vw,1100px);max-height:80vh}.admin-task-lightbox-fallback{color:#ffffffd9;background:#ffffff14;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:min(320px,80vw);min-height:180px;padding:32px 24px;display:flex}.admin-task-lightbox-fallback p{text-align:center;margin:0;font-size:14px}.admin-task-lightbox-figure figcaption{color:#fff;text-align:center;font-size:13px}.admin-task-lightbox-meta{color:#ffffffb8;margin-top:2px;font-size:12px;display:block}.admin-task-lightbox-close{color:#fff;position:absolute;top:16px;right:16px}.admin-task-lightbox-nav{color:#fff;position:absolute;top:50%;transform:translateY(-50%)}.admin-task-lightbox-prev{left:12px}.admin-task-lightbox-next{right:12px}.admin-task-media-thumb{position:relative}.admin-task-media-annotated{background:var(--accent,#0a84ff);width:20px;height:20px;color:var(--accent-contrast);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:4px;right:4px}.admin-task-lightbox-annotate{color:#fff;position:absolute;top:16px;right:60px}.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;background:#000000eb;flex-direction:column;align-items:center;gap:8px;padding:12px;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;text-align:center;margin:0;font-size:12px}.annotation-editor-error{color:var(--danger-text,#ff453a);text-align:center;margin:0;font-size:13px}@media (width<=640px){.annotation-editor-toolbar{gap:6px 10px}.annotation-stage img{max-width:94vw;max-height:62vh}}@media (width<=520px){.admin-task-media-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}}.tester-report-list{max-width:720px}.tester-report-status{text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:11px;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{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.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{color:var(--text-muted);align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex}.tester-report-detail-body{flex-direction:column;gap:14px;display:flex}.tester-report-detail-report-title{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600}.tester-report-detail-section h4{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 4px;font-size:12px;font-weight:600}.tester-report-detail-description{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px}.tester-report-detail-meta{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13px;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-dropzone-btn{pointer-events:none;margin-top:2px}.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{flex:1;width:100%;padding-right:40px}.password-input-toggle{width:32px;height:32px;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%;right:4px;transform:translateY(-50%)}.password-input-toggle:hover,.password-input-toggle:focus-visible{color:var(--text)}.notification-item-delete{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;padding:0;display:flex}.notification-item-delete:hover,.notification-item-delete:focus-visible{color:var(--danger-text);background:var(--danger-bg)}.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);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.tester-report-sort{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.tester-report-sort select{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;padding:6px 8px;font-size:13px}.tester-report-transferred-info{color:var(--text-muted);margin:0;font-size:12px;font-style:italic}.tester-report-task-link{border:1px solid var(--accent-border,var(--border));background:var(--accent-bg,var(--bg-elevated));color:var(--accent);cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.tester-report-task-link:hover,.tester-report-task-link:focus-visible{filter:brightness(1.08)}.tester-report-transfer-source{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-size:12px;font-weight:600;display:inline-flex}.tester-report-transfer-source svg{flex-shrink:0}.tester-report-transfer-media-note{color:var(--text-muted,var(--neutral-text));margin:0;font-size:12px}.tester-report-card-tools{flex-wrap:wrap;gap:8px;display:flex}.tester-report-comments-toggle{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;font-size:12px;display:inline-flex}.tester-report-comments-toggle:hover,.tester-report-comments-toggle:focus-visible{color:var(--text);border-color:var(--accent-border,var(--border))}.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{color:var(--text);align-items:center;gap:6px;margin:0 0 8px;font-size:13px;display:flex}.tester-report-comments-empty{color:var(--text-muted);margin:0 0 8px;font-size:12px}.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{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-bottom:4px;font-size:11px;display:flex}.tester-report-comment-author{font-weight:600}.tester-report-comment-body{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.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;border-radius:8px;padding:8px;font-size:13px}.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{color:var(--text);font-size:12px;font-weight:600}.tester-report-event-meta{color:var(--text-muted);font-size:11px}.tester-report-event-note{color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.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:2px solid var(--accent);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;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;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:2px solid var(--accent);outline-offset:-2px}.main-menu-item[aria-current=page]{color:var(--accent)}.main-menu-separator{background:var(--border);height:1px;margin:6px 4px}.support-action-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.support-action{border:1px solid var(--border);background:var(--bg-elevated);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:border-color .15s,color .15s;display:flex}.support-action:hover:not(:disabled),.support-action:focus-visible{border-color:var(--accent);color:var(--text-h)}.support-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.support-action:disabled{color:var(--text-muted);cursor:default}.support-action-text{flex-direction:column;gap:2px;min-width:0;display:flex}.support-action-title{font-size:14px;font-weight:600}.support-action-description{color:var(--text-muted);font-size:12px}.support-app-info{flex-direction:column;gap:8px;margin:0;display:flex}.support-app-info-row{justify-content:space-between;align-items:baseline;gap:16px;font-size:14px;display:flex}.support-app-info-row dt{color:var(--text-muted)}.support-app-info-row dd{color:var(--text-h);text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.support-report-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.support-report{border:1px solid var(--border);background:var(--bg-elevated);border-radius:8px;overflow:hidden}.support-report-toggle{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;font-size:13px;transition:background .15s,color .15s;display:flex}.support-report-toggle:hover,.support-report-toggle:focus-visible{background:var(--accent-bg);color:var(--text-h)}.support-report-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.support-report-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.support-report-title{overflow-wrap:anywhere;font-weight:600}.support-report-date{color:var(--text-muted);font-size:12px}.support-report-summary{color:var(--text-muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.support-report-version{overflow-wrap:anywhere}.support-report-chevron{color:var(--text-muted);flex-shrink:0}.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);margin:4px 0 0;font-size:12px}.support-report-body{color:var(--text);font-size:13px}.support-report-body h4{color:var(--text-h);margin:12px 0 4px;font-size:13px}.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{background:var(--bg);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:4px;padding:0 4px;font-size:12px}.admin-error-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.admin-filter-group{flex-wrap:wrap;gap:6px;display:flex}.filter-chip{border:1px solid var(--border);background:var(--bg);color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.85rem;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.filter-chip:hover{color:var(--text);border-color:var(--border-strong)}.filter-chip.is-active{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent-hover)}.filter-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-error-summary{color:var(--text-muted);margin:4px 0 12px;font-size:.9rem}.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}.error-source-badge{border:1px solid var(--neutral-border);background:var(--neutral-bg);color:var(--neutral-text);border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.error-source-badge.source-backend{border-color:var(--violet-border);background:var(--violet-bg);color:var(--violet-text)}.error-source-badge.source-frontend{border-color:var(--info-border);background:var(--info-bg);color:var(--info-text)}.admin-error-item .error-code{font-family:var(--mono);color:var(--text);background:var(--bg-elevated);border-radius:5px;padding:2px 6px;font-size:.8rem}.admin-error-item .error-status{font-family:var(--mono);color:var(--danger-text);font-size:.8rem}.admin-error-item .error-time{color:var(--text-muted);margin-left:auto;font-size:.8rem}.admin-error-message{color:var(--text-h);margin:0}.admin-error-meta{gap:4px;margin:0;display:grid}.admin-error-meta>div{flex-wrap:wrap;gap:6px;font-size:.85rem;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);color:var(--text-muted);font-size:.8rem}.error-stack{font-family:var(--mono);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;font-size:.75rem;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:.8rem}.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);align-items:center;gap:6px;margin-top:16px;font-size:.8rem;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);margin:0 0 8px;font-size:1.3rem}.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-settings-modal-body{flex-direction:column;gap:1rem;display:flex}.feeding-settings-modal-body .feeding-schedule-form{border-bottom:1px solid var(--border);padding-bottom:1rem}.feeding-settings-modal-body .feeding-shifts{margin-top:0}.feeding-schedule-form{flex-direction:column;gap:.5rem;display:flex}.feeding-schedule-hint{color:var(--text-muted);margin:0;font-size:.85rem}.feeding-week-empty{color:var(--text-muted);padding:.5rem .75rem}.support-report-change-group{margin-top:12px}.support-report-change-group h4{color:var(--text-h);margin:0 0 4px;font-size:13px}.support-report-change-group ul{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.support-report-change-group ul.support-change-list{padding-left:4px;list-style:none}.support-change-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;display:flex}.support-change-title{overflow-wrap:anywhere}.support-change-chevron--open{transform:rotate(90deg)}.support-change-brief{color:var(--text-muted);overflow-wrap:anywhere;margin:2px 0 6px 20px}.support-technical{border-top:1px solid var(--neutral-border);margin-top:16px;padding-top:10px}.support-technical summary{cursor:pointer;color:var(--text-h);font-size:13px;font-weight:600}.support-technical-list{max-height:40vh;color:var(--text-muted);overflow-wrap:anywhere;flex-direction:column;gap:6px;margin:8px 0 0;padding-left:20px;font-size:12px;display:flex;overflow-y:auto}.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-new{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.admin-update-report-create{flex-direction:column;gap:16px;display:flex}.admin-update-report-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:16px;display:flex}.admin-update-report-filter-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.admin-update-report-empty{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.admin-update-report-pagination{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.admin-update-report-page-info{color:var(--text-muted);font-size:.85rem}@media (width<=640px){.admin-update-report-filters{flex-direction:column;align-items:stretch}.admin-update-report-filters .devidea-search,.admin-update-report-filters .devidea-filter,.admin-update-report-filters .devidea-filter select{width:100%}.admin-update-report-filter-actions{justify-content:space-between;margin-left:0}}.admin-update-report-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-update-report-open{text-align:left;background:var(--bg-elevated);border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.admin-update-report-open:hover{border-color:var(--border-strong)}.admin-update-report-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-update-report-number{color:var(--text-h);font-weight:600}.admin-update-report-status{border:1px solid var(--neutral-border);background:var(--neutral-bg);color:var(--neutral-text);border-radius:999px;padding:1px 8px;font-size:11px;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{border:1px solid var(--neutral-border);background:var(--neutral-bg);color:var(--text-muted);font-size:11px;font-weight:600;font-family:var(--font-mono,monospace);border-radius:999px;padding:1px 8px}.admin-update-report-title{color:var(--text)}.admin-update-report-meta{color:var(--text-muted);font-size:12px}.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-row--compact{padding:0;overflow:hidden}.admin-update-change-card{width:100%;min-height:44px;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:8px;padding:10px;display:flex}.admin-update-change-card:hover{background:var(--accent-bg)}.admin-update-change-card-title{color:var(--text-h);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.admin-update-change-detail{flex-direction:column;gap:10px;display:flex}.admin-update-change-facts{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13px;display:grid}.admin-update-change-facts dt{color:var(--text-muted)}.admin-update-change-facts dd{color:var(--text);margin:0}.admin-update-change-sha{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.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-technical{color:var(--text-muted);overflow-wrap:anywhere;margin:0 0 6px;font-size:12px}.admin-update-change-technical-label{font-weight:600;display:block}.admin-update-change-tags{flex-wrap:wrap;gap:6px;margin:0;display:flex}.admin-update-change-tag{border:1px solid var(--neutral-border);background:var(--neutral-bg);color:var(--neutral-text);border-radius:999px;padding:1px 8px;font-size:11px}.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{color:var(--text-h);margin:0;font-size:13px}.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-update-report-summary{color:var(--text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.admin-update-report-source{border:1px solid var(--neutral-border);background:var(--neutral-bg);color:var(--neutral-text);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.admin-update-report-source--automatic_commit{border-color:var(--info-border);background:var(--info-bg);color:var(--info-text)}.admin-update-report-source--manual{border-color:var(--accent-border,var(--border-strong));background:var(--accent-soft,var(--bg-elevated));color:var(--accent,var(--text-h))}.admin-update-read-titlebar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-update-read-titlebar-main{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-update-read-number{color:var(--text-muted);margin:0;font-size:13px;font-weight:600}.admin-update-read-title{color:var(--text-h);overflow-wrap:anywhere;margin:0}.admin-update-read-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-update-read-edit{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.admin-update-read-summary{border-left:3px solid var(--accent,var(--border-strong))}.admin-update-read-summary-text{color:var(--text);overflow-wrap:anywhere;margin:0}.admin-update-read-changes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-update-read-change{flex-direction:column;gap:6px;display:flex}.admin-update-technical{padding:12px 14px}.admin-update-technical-summary{cursor:pointer;color:var(--text-h);font-weight:600}.admin-update-technical-list{max-height:50vh;margin-top:12px;overflow-y:auto}.admin-update-read-meta{color:var(--text-muted);margin:0;font-size:12px}.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-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;display:flex}.devidea-tab{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;padding:8px 12px}.devidea-tab:hover{color:var(--text-h);background:var(--accent-bg)}.devidea-tab.is-active{color:var(--text-h);border-bottom-color:var(--accent)}.devidea-tab-count{color:var(--text-muted)}.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);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.72rem;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{color:var(--text-muted);flex-direction:column;gap:4px;font-size:.8rem;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{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-size:.72rem;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)}.production-status-badge{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-size:.72rem;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);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:12px 0;padding:10px 14px;font-size:.82rem;display:flex}.production-status-panel h3{margin:0;font-size:.85rem}.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{color:var(--text-muted);font-size:.75rem;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{color:var(--text-h);margin:0;font-size:.95rem}.devidea-card-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.78rem;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:.85rem}.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{color:var(--text-h);font-size:1.6rem;font-weight:700}.devidea-summary-label{color:var(--text-muted);font-size:.82rem}.devidea-subheading{color:var(--text-h);margin:0;font-size:1rem}.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{color:var(--text-muted);font-size:.8rem}.devidea-kanban-cards{flex-direction:column;gap:8px;display:flex}.devidea-kanban-empty{color:var(--text-muted);text-align:center;padding:12px 0;font-size:.8rem}.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:2px solid var(--accent);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{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-size:.78rem;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{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.devidea-info-grid dd{color:var(--text);margin:2px 0 0;font-size:.9rem}.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-toggle{border:1px solid var(--border-strong);background:var(--bg);width:24px;height:24px;color:var(--success-text);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.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-add-row,.devidea-link-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.devidea-add-row input{font:inherit;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;flex:200px;padding:8px 10px}.devidea-add-row .btn-primary,.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{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.78rem;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;color:var(--accent-hover);cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem}.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:.78rem}.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:.85rem;font-weight:600}.devidea-history-values{color:var(--text);font-size:.82rem}.devidea-history-meta{color:var(--text-muted);font-size:.75rem}.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);border-radius:8px;padding:8px 12px;font-size:.85rem}@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}}.admin-meta-settings{flex-direction:column;gap:20px;display:flex}.admin-meta-bars{flex-direction:column;gap:12px;display:flex}.admin-meta-bar{border:1px solid var(--border);background:var(--bg-elevated);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;transition:border-color .15s,background .15s;display:flex}.admin-meta-bar:hover{border-color:var(--accent);background:var(--bg)}.admin-meta-bar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-meta-bar-text{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-meta-bar-title{color:var(--text-h);font-size:16px;font-weight:700}.admin-meta-bar-desc{color:var(--text-muted);font-size:13px}.admin-meta-bar-meta{color:var(--text-muted);flex-shrink:0;align-items:center;gap:10px;display:flex}.admin-meta-bar-count{white-space:nowrap;font-size:13px;font-weight:600}.admin-meta-category-toolbar{justify-content:flex-end;margin-bottom:12px;display:flex}.admin-meta-notice{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success-text);border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:14px}.admin-meta-category-body{max-height:min(60vh,460px);overflow-y:auto}.admin-meta-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-meta-row{border:1px solid var(--border);background:var(--bg);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.admin-meta-row-inactive{opacity:.6}.admin-meta-row-main{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.admin-meta-row-label{color:var(--text);font-weight:600}.admin-meta-row-key{color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.admin-meta-badge-hidden,.admin-meta-badge-visible,.admin-meta-badge-system{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.admin-meta-badge-hidden{color:var(--neutral-text);border:1px solid var(--neutral-border)}.admin-meta-badge-visible{color:var(--success-text);border:1px solid var(--success-border)}.admin-meta-badge-system{color:var(--text-muted);border:1px solid var(--border);background:var(--bg-elevated)}.admin-meta-edit-btn{flex-shrink:0}.btn-icon-danger:not(:disabled):hover{color:var(--danger-text);border-color:var(--danger-border)}.admin-meta-empty{color:var(--text-muted);padding:4px 0;font-size:14px}.admin-meta-form{flex-direction:column;gap:16px;display:flex}.admin-meta-field-hint{color:var(--text-muted);font-size:12px}.admin-meta-key-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.admin-meta-toggle{cursor:pointer;align-items:center;gap:8px;display:flex}.admin-meta-toggle input{flex-shrink:0;width:18px;height:18px}.admin-meta-form-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;padding-top:4px;display:flex}.admin-meta-form-actions-spacer{flex:auto}.admin-meta-delete-btn{flex-shrink:0}.admin-meta-delete-blocked{color:var(--text-muted);font-size:13px}.hunt-invited-badge{color:var(--accent);font-weight:600}.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{border:1px solid var(--border);color:var(--text-muted,#9aa39a);border-radius:999px;padding:1px 8px;font-size:11px;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{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{color:var(--text-muted,#9aa39a);overflow-wrap:anywhere;font-size:12px;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);overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;margin:4px 0 0;font-size:13px;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}.conversation-item-badge{background:var(--accent);min-width:20px;height:20px;color:var(--accent-contrast);border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-flex}.conversation-composer-input{resize:none;border:1px solid var(--border-strong);background:var(--bg-elevated);min-height:42px;max-height:140px;color:var(--text);font:inherit;border-radius:12px;flex:auto;padding:10px 12px}.main-menu-item-badge{background:var(--accent);min-width:18px;height:18px;color:var(--accent-contrast);border-radius:9px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:.7rem;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-text)}.devidea-itemstatus--awaiting_approval{border-color:var(--warning-border,var(--accent-border));background:var(--warning-bg,var(--accent-bg));color:var(--warning-text,var(--accent-text))}.devidea-itemstatus--done{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.devidea-order-select{color:var(--text-muted);align-items:center;gap:6px;font-size:.78rem;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{color:var(--link,var(--accent-text));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-size:.78rem;font-weight:600;display:inline-flex}.devidea-task-link:hover:not(:disabled){border-color:var(--accent-border)}.devidea-transfer-btn{align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;display:inline-flex}.devidea-checklist-lock{color:var(--text-muted);align-items:center;gap:4px;font-size:.75rem;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{color:var(--text-muted);padding:0 4px;font-size:.8rem}.devidea-transfer-topic-pills{flex-wrap:wrap;gap:6px;display:flex}.devidea-topic-pill{border:1px solid var(--border-strong);background:var(--bg);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:600}.devidea-topic-pill.is-selected{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent-text)}.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-text)}.devidea-attach-feature-name{font-weight:600}.devidea-attach-feature-key{color:var(--text-muted);font-size:.78rem}.devidea-attach-feature-option.is-selected .devidea-attach-feature-key{color:var(--accent-text)}.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}.admin-task-seq-combobox{position:relative}.admin-task-seq-input-wrap{align-items:center;display:flex;position:relative}.admin-task-seq-input-wrap input{width:100%;padding-right:30px}.admin-task-seq-clear{color:var(--neutral-text);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:inline-flex;position:absolute;right:6px}.admin-task-seq-clear:hover,.admin-task-seq-clear:focus-visible{color:var(--accent)}.admin-task-seq-list{z-index:30;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:8px;max-height:220px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #00000073}.admin-task-seq-option{width:100%;color:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:7px 8px;font-size:13px;display:flex}.admin-task-seq-option:hover,.admin-task-seq-option:focus-visible{background:color-mix(in srgb, var(--accent) 16%, transparent)}.admin-task-seq-option-active{color:var(--accent)}.admin-task-seq-option-create{color:var(--accent);font-weight:600}.admin-task-seq-option-count{opacity:.75;white-space:nowrap;margin-left:auto;font-size:11px}.admin-task-seq-hint{opacity:.8;margin:4px 0 0;font-size:12px}.admin-task-card-idrow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-task-card-lifecycle{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 4px;display:flex}.admin-task-lifecycle-badge{border:1px solid var(--neutral-border);background:var(--neutral-bg);color:var(--text);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.admin-task-lifecycle-badge--completed,.admin-task-lifecycle-badge--archived{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.admin-task-lifecycle-badge--failed{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.admin-task-lifecycle-badge--cancelled,.admin-task-lifecycle-badge--waiting_for_user,.admin-task-lifecycle-badge--awaiting_approval,.admin-task-lifecycle-badge--awaiting_integration{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.admin-task-lifecycle-badge--in_progress,.admin-task-lifecycle-badge--queued,.admin-task-lifecycle-badge--in_review{border-color:var(--info-border);background:var(--info-bg);color:var(--info-text)}.admin-task-card-reason{color:var(--text-muted);font-size:11px}.admin-task-card-active-run{color:var(--accent);align-items:center;display:inline-flex}.admin-task-card-workspace-link{border:1px solid var(--neutral-border);color:var(--neutral-text);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.admin-task-sequence{letter-spacing:.3px;background:var(--neutral-bg);border:1px solid var(--neutral-border);color:var(--neutral-text);overflow-wrap:anywhere;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;margin-bottom:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.admin-task-sequence svg{flex-shrink:0}.admin-task-sequence-locked{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.admin-task-sequence-more{letter-spacing:.3px;border:1px dashed var(--neutral-border);color:var(--neutral-text);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;align-items:center;margin-bottom:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.admin-task-sequence-more:hover,.admin-task-sequence-more:focus-visible{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.admin-task-seq-settings{margin-top:24px}.admin-task-seq-settings-heading{align-items:center;gap:8px;margin:0 0 4px;display:flex}.admin-task-seq-settings-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.admin-task-seq-settings-row{border:1px solid var(--neutral-border);background:var(--neutral-bg);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.admin-task-seq-settings-row input{flex:160px;min-width:0}.admin-task-seq-settings-name{overflow-wrap:anywhere;align-items:center;gap:8px;margin-right:auto;font-size:14px;display:inline-flex}.features-page{max-width:860px;margin:0 auto;padding:0 4px}.features-group{margin-top:18px}.features-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.features-item{text-align:left;background:var(--bg-elevated);border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;font:inherit;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-height:44px;padding:12px 14px;display:flex}.features-item:hover,.features-item:focus-visible{border-color:var(--accent)}.features-item-name{color:var(--text-h);overflow-wrap:anywhere;font-weight:600}.features-item-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.features-badge{border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;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:14px}.features-detail-meta dd{overflow-wrap:anywhere;margin:0;font-size:14px}.features-detail-note{border:1px dashed var(--accent-border);color:var(--text-muted);border-radius:8px;margin:0;padding:10px 12px;font-size:14px}.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-item-status{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.admin-features-latest-icon{color:var(--accent);align-items:center;display:inline-flex}.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);padding:0 6px;font-size:13px;font-weight:600}.admin-features-field-hint{color:var(--text-muted);font-size:12px}.admin-features-checkbox{align-items:center;gap:8px;font-size:14px;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)}.devidea-badge--status-done{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.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{color:var(--text-muted);white-space:nowrap;font-size:.78rem;font-weight:600}.devfeature-tab-empty{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.devfeature-summary-card{flex-direction:column;gap:12px;display:flex}.devfeature-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.devfeature-summary-name{color:var(--text);font-size:1.05rem;font-weight:700}.devfeature-tab-list{flex-direction:column;gap:12px;display:flex}.devfeature-summary-cards{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.devfeature-summary-cards .devfeature-summary-card{border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;padding:14px}.devfeature-summary-assignee{color:var(--text-muted);font-size:.8rem}.devfeature-tab-add{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{color:var(--text-h);overflow-wrap:anywhere;margin:0;font-size:1.1rem;line-height:1.3}.devidea-project-head-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.devidea-project-subline{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.78rem;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{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);font-size:.72rem}.devidea-project-stats dd{color:var(--text-h);margin:0;font-size:1.1rem;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{color:var(--text-muted);margin:0;font-size:.8rem}.devidea-project-footmeta{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;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{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);align-items:center;gap:6px;font-size:.75rem;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{color:var(--text-muted);white-space:nowrap;font-size:.75rem;font-weight:600}.devidea-project-feature-notasks{color:var(--text-muted);font-size:.75rem}.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-subheading{color:var(--text-muted);margin:6px 0 0;font-size:.9rem;font-weight:700}.devfeature-task-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.devfeature-task{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.devfeature-task--done{opacity:.85}.devfeature-task-main{flex:200px;align-items:center;gap:8px;min-width:0;display:flex}.devfeature-task-title{color:var(--text);overflow-wrap:anywhere;font-weight:600}.devfeature-task-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (width<=560px){.devfeature-summary-head,.devfeature-task{flex-direction:column;align-items:flex-start}}.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-text))}.devidea-draft-detail{flex-direction:column;gap:14px;padding:4px 0 8px;display:flex}.devidea-draft-detail-title{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:1.05rem}.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{color:var(--text-muted);font-size:.8rem;font-weight:700}.devidea-detail-field-value{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.devidea-draft-detail-meta{color:var(--text-muted);flex-wrap:wrap;gap:4px 16px;font-size:.8rem;display:flex}@media (width<=560px){.devfeature-draft{flex-direction:column;align-items:stretch}.devfeature-draft-actions{justify-content:flex-start}}body.modal-scroll-locked{overflow:hidden}.modal-panel-sheet{flex-direction:column;max-height:calc(100svh - 40px);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 - env(safe-area-inset-top,0px));max-height:calc(100svh - 24px - env(safe-area-inset-top,0px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0}}.admin-task-workspace{flex-direction:column;gap:20px;display:flex}.admin-task-workspace-error{background:var(--danger-bg,#dc35451f);color:var(--danger-text,#dc3545);border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.admin-task-workspace-section{flex-direction:column;gap:10px;display:flex}.admin-task-workspace-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-task-workspace-section-head h3{align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.admin-task-workspace-editbtn{align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.admin-task-workspace-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-task-workspace-item{border:1px solid var(--border);background:var(--bg);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.admin-task-workspace-item-actions{gap:4px;margin-left:auto;display:flex}.admin-task-workspace-meta{width:100%;color:var(--text-muted);font-size:11px}.admin-task-workspace-link a,.admin-task-workspace-attachment a{overflow-wrap:anywhere;color:var(--accent,#4a9eff);align-items:center;gap:6px;display:inline-flex}.admin-task-workspace-attachment{align-items:flex-start}.admin-task-workspace-attachment-info{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-task-workspace-comment{flex-direction:column;align-items:stretch}.admin-task-workspace-comment-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px}.admin-task-workspace-editor{flex-direction:column;gap:8px;width:100%;display:flex}.admin-task-workspace-editor-actions{justify-content:flex-end;gap:8px;display:flex}.admin-task-workspace-textarea,.admin-task-workspace-input{border:1px solid var(--border);background:var(--bg-elevated);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px;font-size:14px}.admin-task-workspace-textarea{resize:vertical;white-space:pre-wrap}.admin-task-workspace-addlink{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-task-workspace-addlink .admin-task-workspace-input{flex:160px;width:auto}.admin-task-workspace-hint{color:var(--text-muted);margin:0;font-size:11px}.admin-task-workspace-addcomment{bottom:calc(-1 * env(safe-area-inset-bottom,0px));background:var(--bg-elevated);flex-direction:column;gap:8px;padding-top:8px;display:flex;position:sticky}.admin-task-workspace-addcomment .btn-primary{align-self:flex-end}.admin-task-workspace-activity{color:var(--text-muted);flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.admin-task-workspace-fileinput{max-width:100%;font-size:12px}.admin-task-workspace-link-readonly,.admin-task-workspace-attachment-readonly{padding:0}.admin-task-workspace-link-anchor,.admin-task-workspace-attachment-link{width:100%;min-width:0;color:var(--accent,#4a9eff);align-items:flex-start;gap:8px;padding:10px;text-decoration:none;display:flex}.admin-task-workspace-link-anchor svg,.admin-task-workspace-attachment-link svg{flex:none;margin-top:2px}.admin-task-workspace-link-text,.admin-task-workspace-attachment-name{overflow-wrap:anywhere;min-width:0}.admin-task-workspace-attachment-readonly .admin-task-workspace-attachment-info{min-width:0}.admin-task-workspace-attachment-readonly .admin-task-workspace-meta{color:var(--text-muted)}.admin-task-form-workspace>span{font-weight:600}.admin-task-workspace-embedded{gap:16px}.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:16px}.filter-chip{padding:9px 14px}.modal-close-btn{margin:-7px;padding:11px}.admin-task-tool-btn{padding:9px 10px}}.app-header--compact{padding:calc(8px + env(safe-area-inset-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 + env(safe-area-inset-top,0px));left:12px}.app-header--compact .notification-center{top:calc(8px + env(safe-area-inset-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}.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 + env(safe-area-inset-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}}.copy-prompt-body{flex-direction:column;gap:12px;padding:4px 0;display:flex}.copy-prompt-status{color:var(--success-text);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.copy-prompt-help{color:var(--text-muted);margin:0;font-size:.9rem}.copy-prompt-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.copy-prompt-item{border:1px solid var(--border);background:var(--bg);border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.copy-prompt-thumb{object-fit:cover;background:var(--bg-elevated);border-radius:6px;flex:none;width:48px;height:48px}.copy-prompt-thumb-failed{color:var(--text-muted);justify-content:center;align-items:center;display:flex}.copy-prompt-item-info{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.copy-prompt-item-name{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.copy-prompt-item-annotated{color:var(--text-muted);font-size:.78rem}.copy-prompt-item-error{color:var(--danger-text);font-size:.78rem}.copy-prompt-item-actions{flex-wrap:wrap;flex:none;gap:6px;display:flex}.copy-prompt-error{color:var(--danger-text);margin:0;font-size:.9rem}@media (width<=560px){.copy-prompt-item{flex-wrap:wrap}.copy-prompt-item-actions{flex-basis:100%}}.admin-task-selection-toggle{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;display:flex}.admin-task-selection-toggle-active{border-color:var(--color-accent);color:var(--color-accent)}.admin-task-selection-hint,.admin-task-selection-notice{color:var(--color-text-muted);margin:0;font-size:.82rem}.admin-task-selection-notice{color:var(--color-warning,#e0a458);align-items:center;gap:6px;margin:0 0 12px;display:flex}.admin-legacy-freeze-banner{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-text);border-radius:8px;align-items:center;gap:8px;margin:0 0 16px;padding:10px 14px;font-size:.9rem;display:flex}.admin-legacy-freeze-banner a{color:inherit;font-weight:600;text-decoration:underline}.admin-task-select{align-items:center;margin-right:8px;display:flex}.admin-task-select input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-accent);cursor:pointer}.admin-task-card-selectable{cursor:pointer}.admin-task-card-selected{border-color:var(--color-accent);box-shadow:inset 3px 0 0 0 var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface))}.admin-task-bulk-bar{z-index:95;border:1px solid var(--color-accent);background:var(--color-surface-raised,#1e1e22);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:min(1100px,100vw - 32px);padding:10px 14px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000073}.admin-task-bulk-bar-info,.admin-task-bulk-bar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-task-bulk-count{white-space:nowrap;font-weight:600}.admin-task-bulk-linkbtn{color:var(--color-accent);background:0 0;border:none;padding:4px 6px}.admin-task-bulk-linkbtn:disabled{color:var(--color-text-muted);cursor:not-allowed}.admin-tasks-bulk-open{padding-bottom:96px}.admin-task-bulk-dialog{flex-direction:column;gap:16px;display:flex}.admin-task-bulk-field{flex-direction:column;gap:6px;font-size:.85rem;display:flex}.admin-task-bulk-field select{border-radius:8px;padding:8px 10px}.admin-task-bulk-names{max-height:160px;margin:0;padding-left:18px;font-size:.85rem;overflow-y:auto}.admin-task-bulk-names-more{color:var(--color-text-muted);margin-left:-18px;list-style:none}.admin-task-bulk-summary{color:var(--color-text-muted);margin:0;font-size:.85rem}.admin-task-bulk-blocked{border:1px solid var(--color-danger,#d9534f);background:color-mix(in srgb, var(--color-danger,#d9534f) 10%, transparent);border-radius:8px;padding:10px 12px}.admin-task-bulk-blocked-title{align-items:center;gap:6px;margin:0 0 6px;font-size:.85rem;font-weight:600;display:flex}.admin-task-bulk-blocked-list{max-height:160px;margin:0 0 6px;padding-left:18px;font-size:.82rem;overflow-y:auto}@media (width<=720px){.admin-task-bulk-bar{flex-direction:column;align-items:stretch;gap:10px;width:auto;bottom:8px;left:8px;right:8px;transform:none}.admin-task-bulk-bar-actions{grid-template-columns:1fr 1fr;display:grid}.admin-task-bulk-bar-actions .btn-icon{justify-content:center;min-height:40px}.admin-tasks-bulk-open{padding-bottom:168px}}.faq-page-intro{color:var(--text-muted);margin:0 0 20px;font-size:14px;line-height:1.5}.faq-search-input{width:100%;font:inherit;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:12px 14px 12px 38px;font-size:15px}.faq-search-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent-border)}.faq-item-toggle{width:100%;font:inherit;color:var(--text-h);text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:10px;padding:14px 0;font-size:15px;display:flex}.faq-item-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.faq-item-panel{padding:0 0 18px 26px}.faq-item-summary{color:var(--text-muted);margin:0 0 12px;font-size:14px;font-style:italic;line-height:1.5}.faq-block-caption{color:var(--text-muted);margin-top:6px;font-size:12px}@media (width<=720px){.faq-item-panel{padding-left:8px}}.entry-form-section-hint{color:var(--text-muted);margin:0;font-size:13px;line-height:1.4}.feeding-log-section-note{color:var(--text-muted);margin:0 0 8px;font-size:13px}.feeding-log-source-badge{border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;border-radius:999px;margin-left:8px;padding:2px 6px;font-size:11px;font-weight:500}.confirm-modal-choices{border:0;flex-direction:column;gap:8px;margin:12px 0 0;padding:0;display:flex}.confirm-modal-choices-legend{color:var(--text-h);padding:0 0 8px;font-size:13px;font-weight:600}.confirm-modal-choice{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;min-height:44px;padding:10px 12px;display:flex}.confirm-modal-choice:hover{border-color:var(--accent)}.confirm-modal-choice input{flex-shrink:0;margin-top:2px}.confirm-modal-choice-label{color:var(--text);font-size:14px;display:block}.confirm-modal-choice-hint{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}.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);overflow-wrap:anywhere;font-size:14px}.admin-faq-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.admin-faq-status{border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:11px}.admin-faq-status--published{color:var(--accent);background:var(--accent-bg);border-color:var(--accent-border)}.admin-faq-slug{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.admin-faq-missing{color:var(--danger-text);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:4px;padding:2px 6px;font-size:10px}.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;color:var(--text-h);padding:6px 0;font-size:14px}.admin-faq-preview{padding:4px 2px 8px}.faq-editor{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;margin:16px 0;padding:12px}.faq-editor-label{color:var(--text-h);margin:0 0 10px;font-size:14px}.faq-editor-empty{color:var(--text-muted);margin:0 0 10px;font-size:13px}.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{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.faq-editor-block-actions{gap:2px;display:flex}.faq-editor-field{color:var(--text-muted);flex-direction:column;gap:6px;margin-bottom:16px;font-size:13px;display:flex}.faq-editor-field input,.faq-editor-field textarea,.faq-editor-field select{width:100%;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:8px 10px;font-size:14px}.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:2px solid var(--accent);outline-offset:1px}.faq-editor-checkbox{color:var(--text-muted);cursor:pointer;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;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;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px;flex:1;padding:8px 10px;font-size:14px}.faq-editor-hint{color:var(--text-muted);margin:-6px 0 10px;font-size:12px}.faq-editor-add-item{margin-bottom:4px}.faq-editor-add{border-top:1px solid var(--border);padding-top:10px}.faq-editor-add-label{color:var(--text-muted);margin-bottom:8px;font-size:13px;display:block}.faq-editor-add-buttons{flex-wrap:wrap;gap:6px;display:flex}.faq-editor-add-button{min-height:36px;font:inherit;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;font-size:13px;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:2px solid var(--accent);outline-offset:2px}@media (width<=720px){.admin-faq-row{flex-direction:column;align-items:stretch}.admin-faq-row-actions{justify-content:flex-end}}.stat-delta-up{color:var(--success-text)}.stats-comparison-note{color:var(--text-muted);margin:0 0 12px;font-size:13px}.game-log-tab{font:inherit;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:11px 16px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.game-log-tab:hover{color:var(--text-h);background:var(--accent-bg)}.game-log-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (width<=520px){.game-log-tab{padding:12px 10px;font-size:13px}}.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-card-body{flex-direction:column;gap:4px;min-width:0;display:flex}.achievement-progress-track{background:var(--border);border-radius:3px;flex:1;height:6px;overflow:hidden}.achievement-progress-fill{background:var(--accent);border-radius:3px;height:100%}.achievement-progress-text{color:var(--text-muted);white-space:nowrap;font-size:11px}.goals-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.goals-card-header h2{margin-bottom:0}.goals-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.goal-row{flex-direction:column;gap:6px;display:flex}.goal-row-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.goal-row-label{color:var(--text-h);align-items:center;gap:6px;font-size:14px;display:inline-flex}.goal-row-completed-icon{color:var(--success-text)}.goal-row-actions{align-items:center;gap:6px;display:inline-flex}.goal-row-numbers{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px}.goal-progress-track{border-radius:4px;height:8px}.goal-progress-fill-completed{background:var(--success-border)}.notebook-search{margin-bottom:16px}.notebook-note{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.form-field-checkbox{cursor:pointer;flex-direction:row;align-items:center;gap:8px}.stands-sector-editor{flex-direction:column;gap:16px;display:flex}.stands-slider-field{color:var(--text-muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.stands-slider-field input[type=range]{width:100%;accent-color:var(--accent)}.stands-checkbox-field{color:var(--text-muted);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.stands-checkbox-field input[type=checkbox]{accent-color:var(--accent)}.board-poll-option-label{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.board-poll-result{align-items:center;gap:8px;display:flex}.sun-moon-widget{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.seasons-badge{color:var(--text-muted);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px}.quick-log-amount-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}.form-field-hint{color:var(--text-muted);font-size:12px;font-weight:400}.stats-highlight-label{color:var(--text-muted);font-size:12px}.error-classification-badge{border:1px solid var(--neutral-border);background:var(--neutral-bg);color:var(--neutral-text);border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.error-classification-badge.classification-unexpected{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.error-classification-badge.classification-action{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.error-classification-badge.classification-background{border-color:var(--info-border);background:var(--info-bg);color:var(--info-text)}.admin-error-group-info{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:.85rem;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;color:var(--text-muted);font-size:.85rem}.admin-error-details[open]>summary{margin-bottom:6px}.map-view-draw-btn--primary{background:var(--accent,#2f6f3e);color:#fff;border-color:#0000}.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)}.map-page-cadastral-note,.map-page-names-overlay-note{color:var(--text-muted);margin:2px 0 0;font-size:11px;line-height:1.4}.map-view-cadastral-hint{z-index:1000;text-align:center;max-width:calc(100% - 24px);color:var(--text-h);background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;padding:8px 14px;font-size:13px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0000004d}.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{color:var(--text-muted);margin:0 0 8px;font-size:.82rem}.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{padding:6px 10px;font-size:.85rem}.expenses-receipts-actions .is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.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{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.expenses-receipt-size{color:var(--text-muted);font-size:.78rem}.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)}.expenses-receipts-view{margin-top:12px}.expenses-receipts-view-title{color:var(--text-h);margin:0 0 8px;font-size:.9rem}.expenses-receipts-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.expenses-receipt-card{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex;position:relative}.expenses-receipt-card-image{background:var(--neutral-bg);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;height:96px;padding:0;display:flex;overflow:hidden}.expenses-receipt-card-image .expenses-receipt-thumb{width:100%;height:100%}.expenses-receipt-card-pdf{color:var(--text-muted);flex-direction:column;gap:4px;text-decoration:none}.expenses-receipt-pdf-badge{letter-spacing:.05em;color:var(--accent);font-size:.72rem;font-weight:700}.expenses-receipt-card-meta{flex-direction:column;min-width:0;display:flex}.expenses-receipt-card .btn-icon{background:var(--bg);border-radius:6px;position:absolute;top:6px;right:6px}.expenses-lightbox{z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.expenses-lightbox-image{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%}.expenses-lightbox-error{color:#fff;background:#00000080;border-radius:8px;padding:16px 20px;font-size:.95rem}.expenses-lightbox-close{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute;top:16px;right:16px}.map-object-sheet{z-index:1200;background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-h);flex-direction:column;display:flex;position:absolute;box-shadow:0 8px 28px #0006}.map-object-sheet:focus{outline:none}.map-object-sheet:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.map-object-sheet--desktop{border-radius:14px;width:320px;max-width:calc(100% - 24px);max-height:calc(100% - 24px);top:12px;left:12px}.map-object-sheet--mobile{width:100%;max-height:62vh;padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:none;border-radius:16px 16px 0 0;animation:.22s ease-out map-object-sheet-up;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #00000073}@keyframes map-object-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.map-object-sheet-handle{background:var(--border);border-radius:999px;flex:none;width:40px;height:4px;margin:8px auto 2px}.map-object-sheet-header{flex:none;align-items:flex-start;gap:10px;padding:12px 12px 8px;display:flex}.map-object-sheet-icon{background:var(--accent-bg);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.map-object-sheet-heading{flex:auto;min-width:0}.map-object-sheet-title{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:1.25}.map-object-sheet-type{color:var(--text-muted);margin:2px 0 0;font-size:12px}.map-object-sheet-close{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.map-object-sheet-close:hover{color:var(--text-h);background:var(--accent-bg)}.map-object-sheet-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.map-object-sheet-body{flex:auto;min-height:0;padding:0 12px 8px;overflow-y:auto}.map-object-sheet-rows{flex-direction:column;gap:8px;margin:0;display:flex}.map-object-sheet-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.map-object-sheet-row-label{color:var(--text-muted);flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.map-object-sheet-row-value{text-align:right;overflow-wrap:anywhere;margin:0;font-size:13px}.map-object-sheet-empty,.map-object-sheet-loading,.map-object-sheet-error{align-items:center;gap:8px;margin:4px 0;font-size:13px;display:flex}.map-object-sheet-empty{color:var(--text-muted)}.map-object-sheet-error{color:var(--danger,#b91c1c);flex-wrap:wrap}.map-object-sheet-retry{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.map-object-sheet-spin{animation:.8s linear infinite map-object-spin}@keyframes map-object-spin{to{transform:rotate(360deg)}}.map-object-sheet-actions{border-top:1px solid var(--border);flex-wrap:wrap;flex:none;gap:8px;padding:10px 12px 12px;display:flex}.map-object-sheet-action{min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.map-object-sheet-action--primary{background:var(--accent);color:#fff;border-color:var(--accent);flex:auto}.map-object-sheet-action--primary:hover{filter:brightness(1.05)}.map-object-sheet-action--secondary{color:var(--text-h);border-color:var(--border);background:0 0}.map-object-sheet-action--secondary:hover{color:var(--accent);border-color:var(--accent)}.map-object-sheet-action--danger{color:var(--danger,#b91c1c);border-color:var(--danger-border,var(--border));background:0 0}.map-object-sheet-action--danger:hover{background:#b91c1c14}.map-object-sheet-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.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 svg{transform-origin:50% 100%;transform:scale(1.2)}.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);border-radius:8px;margin:0;padding:8px 10px;font-size:.85rem}.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{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.72rem;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{color:var(--text-muted);flex-direction:column;gap:4px;font-size:.8rem;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-status-badge{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-size:.74rem;font-weight:600;display:inline-flex}.server-audit-status-badge svg{flex-shrink:0}.server-audit-status-badge--ok{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.server-audit-status-badge--warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.server-audit-status-badge--critical,.server-audit-status-badge--error{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.server-audit-status-badge--unknown{border-color:var(--info-border);background:var(--info-bg);color:var(--info-text)}.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);margin:0;font-size:.85rem}.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:.95rem}.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{color:var(--text-h);font-size:1.3rem;font-weight:700}.server-audit-count-label{color:var(--text-muted);text-align:center;font-size:.72rem}.server-audit-category{margin-bottom:16px}.server-audit-category-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:12px 0 8px;font-size:.9rem}.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{color:var(--text-h);flex:auto;margin:0;font-size:.98rem}.server-audit-result-duration{color:var(--text-muted);white-space:nowrap;font-size:.78rem}.server-audit-result-summary{color:var(--text);margin:6px 0 0;font-size:.9rem}.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{color:var(--text-muted);margin:0;font-size:.76rem}.server-audit-result-metrics dd{margin:0;font-size:.82rem;font-weight:600}.server-audit-result-suggestion{color:var(--text-muted);margin:8px 0 0;font-size:.85rem;font-style:italic}.server-audit-result-details{margin-top:8px}.server-audit-result-details>summary{cursor:pointer;color:var(--accent);font-size:.82rem}.server-audit-metric-list{grid-template-columns:max-content 1fr;gap:2px 12px;margin:8px 0 0;display:grid}.server-audit-metric-list dt{color:var(--text-muted);margin:0;font-family:monospace;font-size:.78rem}.server-audit-metric-list dd{word-break:break-word;margin:0;font-size:.8rem}.server-audit-result-error{color:var(--danger-text);margin:8px 0 0;font-size:.82rem}.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{align-items:baseline;gap:6px;font-size:.85rem;display:flex}.server-audit-history-cell--status{flex:none}.server-audit-history-cell--counts{color:var(--text-muted);flex:100%;font-size:.78rem}.server-audit-history-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.server-audit-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.server-audit-pagination-info{color:var(--text-muted);font-size:.85rem}.claude-runs-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.claude-runs-sync{color:var(--color-text-muted,var(--text-muted));font-size:.78rem}.claude-runs-sync--error{color:var(--danger-text);align-items:center;gap:5px;font-weight:600;display:inline-flex}.claude-runs-sync--ok{color:var(--color-text-muted,var(--text-muted))}.claude-run-task-id{background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent);white-space:nowrap;border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;font-weight:600}.claude-run-status-badge,.claude-runner-status-badge{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-size:.74rem;font-weight:600;display:inline-flex}.claude-run-status-badge svg,.claude-runner-status-badge svg{flex-shrink:0}.claude-run-status-badge--running,.claude-run-status-badge--starting,.claude-run-status-badge--preparing_worktree,.claude-run-status-badge--committing,.claude-run-status-badge--pushing,.claude-run-status-badge--integrating{border-color:var(--info-border);background:var(--info-bg);color:var(--info-text)}.claude-run-status-badge--waiting_approval,.claude-run-status-badge--paused,.claude-run-status-badge--changes_requested,.claude-run-status-badge--cancelling{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.claude-run-status-badge--ready_for_review,.claude-run-status-badge--approved_for_commit,.claude-run-status-badge--ready_for_integration,.claude-run-status-badge--integrated{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.claude-run-status-badge--failed,.claude-run-status-badge--commit_failed,.claude-run-status-badge--push_failed,.claude-run-status-badge--cancelled{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.claude-run-status-badge--interrupted{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.task-overall-status-badge{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-size:.74rem;font-weight:600;display:inline-flex}.task-overall-status-badge svg{flex-shrink:0}.task-overall-status-badge--completed{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.task-overall-status-badge--in_progress{border-color:var(--info-border);background:var(--info-bg);color:var(--info-text)}.task-overall-status-badge--interrupted{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.task-overall-status-badge--failed,.task-overall-status-badge--cancelled{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.task-lifecycle-badge--completed,.task-lifecycle-badge--archived{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.task-lifecycle-badge--queued,.task-lifecycle-badge--in_progress,.task-lifecycle-badge--in_review,.task-lifecycle-badge--awaiting_integration{border-color:var(--info-border);background:var(--info-bg);color:var(--info-text)}.task-lifecycle-badge--waiting_for_user,.task-lifecycle-badge--awaiting_approval,.task-lifecycle-badge--cancelled{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.task-lifecycle-badge--failed{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.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-task-runs-overall{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.claude-runs-runnable-later-warning{color:var(--warning-text);align-items:center;gap:4px;display:inline-flex}.claude-runner-status-badge--online{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.claude-runner-status-badge--offline,.claude-runner-status-badge--disabled{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.claude-runner-status-badge--stale,.claude-runner-status-badge--draining{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.claude-runs-runner-empty{color:var(--warning-text);align-items:center;gap:6px;display:inline-flex}.claude-runs-runner-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.claude-runs-runner-card{border:1px solid var(--color-border,var(--neutral-border));background:var(--color-surface-raised,var(--color-surface));border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.claude-runs-runner-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.claude-runs-runner-name{word-break:break-word;font-weight:600}.claude-runs-runner-meta{color:var(--color-text-muted,var(--text-muted));flex-direction:column;gap:2px;font-size:.78rem;display:flex}.claude-runs-runnable-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.claude-runs-runnable-item{border:1px solid var(--color-border,var(--neutral-border));background:var(--color-surface-raised,var(--color-surface));border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.claude-runs-runnable-info{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.claude-runs-runnable-title{word-break:break-word;font-weight:500}.claude-runs-runnable-reason{color:var(--warning-text);font-size:.76rem}.claude-runs-filters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.claude-runs-filter{border:1px solid var(--color-border,var(--neutral-border));color:var(--color-text,inherit);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.claude-runs-filter:hover{border-color:var(--color-accent)}.claude-runs-filter--active{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent)}.claude-runs-filter-count{background:color-mix(in srgb, var(--color-text-muted,#888) 22%, transparent);border-radius:999px;padding:0 6px;font-size:.72rem}.claude-runs-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.claude-runs-row{text-align:left;border:1px solid var(--color-border,var(--neutral-border));background:var(--color-surface-raised,var(--color-surface));width:100%;color:inherit;cursor:pointer;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 12px;display:flex}.claude-runs-row:hover{border-color:var(--color-accent)}.claude-runs-row--current{border-color:var(--color-accent);box-shadow:inset 3px 0 0 0 var(--color-accent)}.claude-runs-row-cell{flex-wrap:wrap;align-items:center;gap:6px;font-size:.84rem;display:flex}.claude-runs-row-cell--task{min-width:90px}.claude-runs-row-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted,var(--text-muted));font-size:.68rem}.claude-runs-approval-flag{color:var(--warning-text);align-items:center;gap:3px;font-size:.72rem;font-weight:600;display:inline-flex}.claude-runs-loadmore{justify-content:center;margin:12px 0;display:flex}.claude-runs-detail{border:1px solid var(--color-border,var(--neutral-border));background:var(--color-surface-raised,var(--color-surface));border-radius:12px;margin-top:20px;padding:14px 16px}.claude-runs-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.claude-runs-detail-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 12px;display:flex}.claude-runs-detail-phase{align-items:center;gap:8px;display:flex}.claude-runs-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.claude-runs-task-approved{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success-text);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.9rem;font-weight:600;display:inline-flex}.claude-runs-detail-meta{margin:8px 0 12px}.claude-runs-meta-value{align-items:center;gap:6px;display:flex}.claude-runs-meta-text{word-break:break-word;overflow-wrap:anywhere}.claude-runs-copy-btn{color:var(--color-accent);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:2px;display:inline-flex}.claude-runs-copy-btn:hover{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}.claude-runs-detail-failure{margin:8px 0}.claude-runs-detail-failure-msg{color:var(--color-text-muted,var(--text-muted));white-space:pre-wrap;overflow-wrap:anywhere;font-size:.82rem}.claude-runs-detail-section{margin-top:14px}.claude-runs-detail-subtitle{align-items:center;gap:6px;margin:0 0 8px;font-size:.92rem;display:flex}.claude-runs-detail-result{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.86rem}.claude-runs-summary{border:1px solid var(--color-border,var(--neutral-border));background:color-mix(in srgb, var(--color-accent,var(--info-text)) 5%, transparent);border-radius:12px;margin:4px 0 12px;padding:14px 16px}.claude-runs-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.claude-runs-summary-task{flex-direction:column;gap:2px;display:flex}.claude-runs-summary-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 16px;margin:0;display:grid}.claude-runs-summary-fact{flex-direction:column;gap:2px;min-width:0;display:flex}.claude-runs-summary-fact-value{overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:600}.claude-runs-banner{border:1px solid var(--neutral-border);background:var(--neutral-bg);border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;display:flex}.claude-runs-banner-icon{flex-shrink:0;margin-top:1px;display:inline-flex}.claude-runs-banner-body{flex-direction:column;gap:3px;min-width:0;display:flex}.claude-runs-banner-title{margin:0;font-size:.92rem;font-weight:700}.claude-runs-banner-text,.claude-runs-banner-hint{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.83rem}.claude-runs-banner-hint{color:var(--color-text-muted,var(--text-muted))}.claude-runs-banner--error{border-color:var(--danger-border);background:var(--danger-bg)}.claude-runs-banner--error .claude-runs-banner-icon,.claude-runs-banner--error .claude-runs-banner-title{color:var(--danger-text)}.claude-runs-banner--success{border-color:var(--success-border);background:var(--success-bg)}.claude-runs-banner--success .claude-runs-banner-icon,.claude-runs-banner--success .claude-runs-banner-title{color:var(--success-text)}.claude-runs-banner--progress{border-color:var(--info-border);background:var(--info-bg)}.claude-runs-banner--progress .claude-runs-banner-icon,.claude-runs-banner--progress .claude-runs-banner-title{color:var(--info-text)}.claude-runs-actions-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.claude-runs-actions-sep{background:var(--color-border,var(--neutral-border));align-self:stretch;width:1px;min-height:20px;margin:0 2px}.claude-runs-groups{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-bottom:14px;display:grid}.claude-runs-group{border:1px solid var(--color-border,var(--neutral-border));background:var(--color-surface-raised,var(--color-surface));border-radius:10px;padding:10px 12px}.claude-runs-group-title{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted,var(--text-muted));align-items:center;gap:6px;margin:0 0 8px;font-size:.8rem;display:flex}.claude-runs-kv{flex-direction:column;gap:6px;margin:0;display:flex}.claude-runs-kv-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.claude-runs-kv-value{text-align:right;align-items:center;gap:4px;min-width:0;margin:0;font-size:.85rem;display:flex}.claude-runs-kv-value .claude-runs-meta-text{overflow-wrap:anywhere}.claude-runs-tech{border:1px solid var(--color-border,var(--neutral-border));background:var(--color-surface-raised,var(--color-surface));border-radius:10px;margin-bottom:14px;padding:4px 12px}.claude-runs-tech-summary{cursor:pointer;align-items:center;gap:6px;padding:8px 0;font-size:.86rem;font-weight:600;display:flex}.claude-runs-tech-body{padding:4px 0 10px}.claude-runs-approval-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.claude-runs-approval-card{border:1px solid var(--warning-border);background:color-mix(in srgb, var(--warning-bg) 60%, transparent);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.claude-runs-approval-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.claude-runs-approval-type{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.claude-runs-approval-time{color:var(--color-text-muted,var(--text-muted));font-size:.76rem}.claude-runs-approval-preview,.claude-runs-start-prompt,.claude-run-start-prompt{background:var(--color-surface,#17171b);border:1px solid var(--color-border,var(--neutral-border));white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:220px;margin:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;overflow:auto}.claude-runs-review-intro{color:var(--color-text-muted,var(--text-muted));margin:0 0 10px;font-size:.82rem}.claude-runs-review-block{margin:10px 0}.claude-runs-review-label{color:var(--color-text,inherit);margin:0 0 4px;font-size:.8rem;font-weight:600}.claude-runs-review-note{color:var(--color-text-muted,var(--text-muted));margin:4px 0;font-size:.78rem}.claude-runs-review-stat{margin:0 0 4px;font-size:.82rem;font-weight:600}.claude-runs-review-refs{color:var(--color-text-muted,var(--text-muted));margin:0;font-size:.78rem}.claude-runs-review-refs code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.claude-runs-review-report,.claude-runs-review-commit-msg,.claude-runs-review-json{background:var(--color-surface,#17171b);border:1px solid var(--color-border,var(--neutral-border));white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:260px;margin:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;overflow:auto}.claude-runs-review-report-details summary{cursor:pointer}.claude-runs-review-files{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.claude-runs-review-file{border:1px solid var(--color-border,var(--neutral-border));border-radius:8px;overflow:hidden}.claude-runs-review-file-head{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;font-size:.8rem;display:flex}.claude-runs-review-file-status{border:1px solid var(--color-border,var(--neutral-border));border-radius:999px;flex:none;padding:1px 6px;font-size:.68rem;font-weight:600}.claude-runs-review-file-status--a{color:var(--success-text);border-color:var(--success-border)}.claude-runs-review-file-status--d{color:var(--danger-text);border-color:var(--danger-border)}.claude-runs-review-file-path{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.claude-runs-review-file-body{padding:0 8px 8px}.claude-runs-review-diff{background:var(--color-surface,#101014);white-space:pre;border-radius:6px;max-height:320px;margin:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;overflow:auto}.claude-runs-diff-line{display:block}.claude-runs-diff-line--add{color:var(--success-text);background:color-mix(in srgb, var(--success-text) 12%, transparent)}.claude-runs-diff-line--del{color:var(--danger-text);background:color-mix(in srgb, var(--danger-text) 12%, transparent)}.claude-runs-diff-line--hunk{color:var(--info-text)}.claude-runs-review-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.claude-runs-reconcile-actions{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.claude-runs-reconcile-preview{border:1px solid var(--color-border,var(--neutral-border));background:var(--color-surface,#17171b);border-radius:10px;padding:12px}.claude-runs-reconcile-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:8px 0 12px;display:grid}.claude-runs-reconcile-facts div{min-width:0}.claude-runs-reconcile-facts dt{opacity:.72;font-size:.76rem}.claude-runs-reconcile-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:.86rem}.claude-runs-reconcile-findings,.claude-runs-reconcile-warnings{flex-direction:column;gap:4px;margin:0 0 8px;padding:0;font-size:.84rem;list-style:none;display:flex}.claude-runs-reconcile-findings li,.claude-runs-reconcile-warnings li{align-items:flex-start;gap:6px;display:flex}.claude-runs-reconcile-warnings li{color:var(--color-warning,#e0a02c)}.claude-runs-reconcile-blocked{border-left:3px solid var(--color-danger,#d4553f);margin:8px 0;padding:6px 0 6px 10px;font-size:.86rem}.claude-runs-reconcile-ok{align-items:center;gap:6px;margin:8px 0 0;font-size:.86rem;display:flex}.claude-runs-reconcile-confirm{flex-direction:column;gap:8px;margin-top:12px;display:flex}.claude-runs-reconcile-target{margin:0;font-size:.86rem}.claude-runs-reconcile-confirm .btn-primary{align-self:flex-start;min-height:44px}@media (width<=640px){.claude-runs-reconcile-confirm .btn-primary,.claude-runs-reconcile-actions .btn-secondary{justify-content:center;width:100%}}.claude-run-changes-textarea{background:var(--color-surface,#17171b);border:1px solid var(--color-border,var(--neutral-border));width:100%;min-height:120px;color:inherit;resize:vertical;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:.85rem}.claude-runs-approval-reason,.claude-runs-approval-impact{margin:0;font-size:.84rem}.claude-runs-approval-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.claude-runs-state-history{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.claude-runs-state-item{flex-wrap:wrap;gap:10px;font-size:.82rem;display:flex}.claude-runs-state-time{color:var(--color-text-muted,var(--text-muted));font-variant-numeric:tabular-nums;min-width:130px}.claude-runs-event-log{border:1px solid var(--color-border,var(--neutral-border));border-radius:8px;flex-direction:column;gap:2px;max-height:360px;margin:0;padding:6px;list-style:none;display:flex;overflow:auto}.claude-runs-timeline{position:relative}.claude-runs-event{border-radius:6px;align-items:flex-start;gap:10px;padding:4px 6px;font-size:.78rem;display:flex;position:relative}.claude-runs-event:not(:last-child) .claude-runs-event-icon:after{content:"";background:var(--color-border,var(--neutral-border));width:2px;position:absolute;top:20px;bottom:-8px;left:50%;transform:translate(-50%)}.claude-runs-event-icon{border:1px solid var(--color-border,var(--neutral-border));background:var(--color-surface-raised,var(--color-surface));width:22px;height:22px;color:var(--color-text-muted,var(--text-muted));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.claude-runs-event-body{flex-direction:column;flex:1;gap:2px;min-width:0;padding-bottom:4px;display:flex}.claude-runs-event-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.claude-runs-event--warn .claude-runs-event-icon{color:var(--warning-text);border-color:var(--warning-border,var(--warning-text))}.claude-runs-event--error .claude-runs-event-icon{color:var(--danger-text);border-color:var(--danger-border);background:var(--danger-bg)}.claude-runs-event-seq,.claude-runs-event-time{color:var(--color-text-muted,var(--text-muted));font-variant-numeric:tabular-nums;font-size:.72rem}.claude-runs-event-type{text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.claude-runs-event-msg{overflow-wrap:anywhere;margin:0}.claude-runs-event-error{border:1px solid color-mix(in srgb, var(--danger-border,var(--neutral-border)) 60%, transparent);background:color-mix(in srgb, var(--danger-bg) 20%, transparent);border-radius:6px;margin-top:4px;padding:4px 8px}.claude-runs-event-error-summary{cursor:pointer;color:var(--color-text-muted,var(--text-muted));align-items:center;gap:8px;display:flex}.claude-runs-event-error-code{color:var(--danger-text);overflow-wrap:anywhere;font-weight:700}.claude-runs-event-error-body{flex-direction:column;gap:6px;margin-top:6px;display:flex}.claude-runs-event-error-fields{grid-template-columns:max-content 1fr;gap:2px 10px;margin:0;display:grid}.claude-runs-event-error-field{display:contents}.claude-runs-event-error-field dt{color:var(--color-text-muted,var(--text-muted))}.claude-runs-event-error-field dd{overflow-wrap:anywhere;margin:0}.claude-runs-event-error-block-label{color:var(--color-text-muted,var(--text-muted));margin-bottom:2px;display:block}.claude-runs-event-error-pre{background:color-mix(in srgb, var(--neutral-bg,#000) 30%, transparent);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;max-height:200px;margin:0;padding:6px;overflow:auto}.claude-runs-event-error-truncated{color:var(--warning-text);margin:0;font-style:italic}.claude-runs-event-error-corr{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.claude-runs-event-error-corr-id{overflow-wrap:anywhere}.claude-run-start-panel{max-width:640px}.claude-run-start-intro{color:var(--color-text-muted,var(--text-muted));margin:0 0 12px;font-size:.86rem}.claude-run-start-field{margin-bottom:16px}.claude-run-start-label{margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.claude-run-start-task{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.claude-run-start-select{border:1px solid var(--color-border,var(--neutral-border));background:var(--color-surface,#17171b);width:100%;color:inherit;border-radius:8px;padding:8px 10px}.claude-run-start-fieldset{border:none;flex-direction:column;gap:8px;margin:0 0 14px;padding:0;display:flex}.claude-run-start-hint{color:var(--warning-text);margin:0;font-size:.8rem}.claude-run-start-radio{border:1px solid var(--color-border,var(--neutral-border));cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.claude-run-start-radio:hover{border-color:var(--color-accent)}.claude-run-start-radio input{accent-color:var(--color-accent);margin-top:3px}.claude-run-start-radio--disabled{opacity:.55;cursor:not-allowed}.claude-run-start-radio-title{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.claude-run-start-radio-desc{color:var(--color-text-muted,var(--text-muted));font-size:.78rem;display:block}.claude-run-start-warning{border:1px solid var(--danger-border);background:color-mix(in srgb, var(--danger-bg) 50%, transparent);color:var(--danger-text);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:.82rem;display:flex}.claude-run-start-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:8px;display:flex}.claude-run-start-conflict{border:1px solid var(--warning-border);background:color-mix(in srgb, var(--warning-bg) 50%, transparent);border-radius:8px;flex-direction:column;gap:8px;margin-top:4px;padding:10px 12px;display:flex}.claude-run-start-conflict-title{color:var(--warning-text);align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.claude-run-start-conflict-meta{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px 16px;margin:0;display:grid}.claude-run-start-conflict-meta>div{flex-direction:column;gap:2px;min-width:0;display:flex}.claude-run-start-conflict-meta dt{text-transform:uppercase;letter-spacing:.02em;opacity:.7;font-size:.72rem}.claude-run-start-conflict-meta dd{word-break:break-word;margin:0;font-size:.85rem}.claude-run-start-conflict-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=640px){.claude-runs-row-cell--task{min-width:0}.claude-runs-detail-top{flex-direction:column;align-items:flex-start}.claude-runs-groups{grid-template-columns:1fr}.claude-runs-kv-row{flex-direction:column;align-items:flex-start;gap:1px}.claude-runs-kv-value{text-align:left}.claude-runs-actions-sep{display:none}}.integration-queue{flex-direction:column;gap:20px;display:flex}.integration-intro{color:var(--text-muted);max-width:70ch}.integration-section{border:1px solid var(--neutral-border,#ffffff14);background:var(--card-bg,#ffffff05);border-radius:12px;padding:16px}.integration-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.integration-section-head h2,.integration-section>h2{margin:0 0 12px;font-size:1.05rem}.integration-queue-actions{flex-wrap:wrap;gap:8px;display:flex}.integration-empty{color:var(--text-muted);font-style:italic}.integration-queue-table-wrap{overflow-x:auto}.integration-queue-table{border-collapse:collapse;width:100%;font-size:.86rem}.integration-queue-table th,.integration-queue-table td{text-align:left;border-bottom:1px solid var(--neutral-border,#ffffff12);vertical-align:top;white-space:nowrap;padding:8px 10px}.integration-task-id{background:color-mix(in srgb, var(--color-accent,#6ea8fe) 14%, transparent);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.82rem;display:inline-block}.integration-task-title{color:var(--text-muted);white-space:normal;max-width:28ch;margin-top:2px;font-size:.8rem;display:block}.integration-mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8rem}.integration-priority{align-items:center;gap:6px;display:inline-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}.integration-test-badge{border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-block}.integration-test-badge--passed{background:var(--success-bg,#3cb46426);color:var(--success-text,#4caf7d)}.integration-batch-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.integration-batch-row{border:1px solid var(--neutral-border,#ffffff14);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.integration-batch-row--current{border-color:var(--color-accent,#6ea8fe)}.integration-batch-count,.integration-batch-time{color:var(--text-muted);font-size:.8rem}.integration-batch-time{margin-left:auto}.integration-batch-status-badge,.integration-item-status{background:var(--neutral-bg,#ffffff0f);color:var(--neutral-text,inherit);border:1px solid var(--neutral-border,#ffffff1f);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:.74rem;font-weight:600;display:inline-flex}.integration-batch-status-badge--preparing,.integration-batch-status-badge--integrating,.integration-batch-status-badge--approving,.integration-item-status--integrating{background:var(--info-bg,#5a96ff26);color:var(--info-text,#6ea8fe);border-color:var(--info-border,transparent)}.integration-batch-status-badge--conflict,.integration-batch-status-badge--test_failed,.integration-item-status--conflict,.integration-item-status--test_failed,.integration-item-status--blocked{background:var(--warning-bg,#e6b43c26);color:var(--warning-text,#e2b03c);border-color:var(--warning-border,transparent)}.integration-batch-status-badge--ready_for_approval,.integration-batch-status-badge--merged,.integration-item-status--integrated{background:var(--success-bg,#3cb46426);color:var(--success-text,#4caf7d);border-color:var(--success-border,transparent)}.integration-batch-status-badge--push_failed,.integration-batch-status-badge--failed,.integration-batch-status-badge--aborted{background:var(--danger-bg,#dc505026);color:var(--danger-text,#e06c6c);border-color:var(--danger-border,transparent)}.integration-detail{border:1px solid var(--color-accent,#6ea8fe);background:var(--card-bg,#ffffff08);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.integration-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.integration-detail-head h2{margin:0 0 6px;font-size:1.05rem}.integration-detail-meta{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.integration-meta-field{border:1px solid var(--neutral-border,#ffffff12);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.integration-meta-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.integration-meta-value{word-break:break-all}.integration-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.integration-approval-note{border-left:3px solid var(--color-accent,#6ea8fe);background:color-mix(in srgb, var(--color-accent,#6ea8fe) 8%, transparent);border-radius:0 8px 8px 0;padding:8px 12px;font-size:.85rem}.integration-success{color:var(--success-text,#4caf7d);font-weight:600}.integration-subtitle{margin:8px 0 4px;font-size:.92rem}.integration-item-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.integration-item{border:1px solid var(--neutral-border,#ffffff14);border-radius:8px;padding:10px 12px}.integration-item--current{border-color:var(--color-accent,#6ea8fe)}.integration-item-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.integration-item-pos{color:var(--text-muted);font-variant-numeric:tabular-nums}.integration-item-deps{color:var(--text-muted);font-size:.78rem}.integration-item-detail{margin-top:8px}.integration-item-label{color:var(--text-muted);margin:0 0 4px;font-size:.78rem}.integration-file-list{margin:0;padding-left:18px}.integration-log-pre{background:#00000040;border-radius:6px;max-height:240px;padding:8px;font-size:.78rem;overflow-x:auto}.integration-item-blocked,.integration-blocked-note{color:var(--warning-text,#e2b03c);font-size:.82rem}.integration-item-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.integration-event-log{flex-direction:column;gap:3px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.integration-event{border-radius:6px;flex-wrap:wrap;gap:8px;padding:4px 6px;font-size:.8rem;display:flex}.integration-event--warn{color:var(--warning-text,#e2b03c)}.integration-event--error{color:var(--danger-text,#e06c6c)}.integration-event-seq{color:var(--text-muted);font-variant-numeric:tabular-nums}.integration-event-type{font-size:.72rem;font-weight:600}.integration-event-time{color:var(--text-muted)}.integration-event-msg{flex:100%}@media (width<=640px){.integration-batch-time{margin-left:0}.integration-detail-head{flex-direction:column}}.release-deploy-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.release-deploy-head h1{flex:auto;align-items:center;gap:8px;margin:0;font-size:1.2rem;display:flex}.release-deploy-intro{color:var(--text-muted);max-width:70ch}.release-deploy-success{color:var(--success-text,#4caf7d);background:var(--success-bg,#3cb4641f);border:1px solid var(--success-border,transparent);border-radius:8px;padding:8px 12px}.release-deploy-section-title{margin:20px 0 10px;font-size:1.05rem}.release-deploy-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:12px 0;display:grid}.release-deploy-summary__item{border:1px solid var(--neutral-border,#ffffff14);background:var(--card-bg,#ffffff05);border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.release-deploy-summary__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.78rem}.release-deploy-summary__meta{color:var(--text-muted);font-size:.8rem}.release-deploy-runner{align-items:center;gap:6px;font-weight:600;display:inline-flex}.release-deploy-runner--online{color:var(--success-text,#4caf7d)}.release-deploy-runner--offline{color:var(--danger-text,#e06c6c)}.release-deploy-batch-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.release-deploy-batch-card{border:1px solid var(--neutral-border,#ffffff14);background:var(--card-bg,#ffffff05);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.release-deploy-batch-card__main{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.release-deploy-batch-card__commit{font-weight:700}.release-deploy-batch-card__tasks{color:var(--text-muted);overflow-wrap:anywhere}.release-deploy-batch-card__meta{color:var(--text-muted);font-size:.8rem}.release-deploy-blocked{color:var(--warning-text,#e2b03c);align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.release-deploy-detail{border:1px solid var(--color-accent,#6ea8fe);background:var(--card-bg,#ffffff05);border-radius:12px;margin-top:16px;padding:14px}.release-deploy-detail__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.release-deploy-detail__grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:12px 0;display:grid}.release-deploy-detail__grid>div{flex-direction:column;gap:3px;display:flex}.release-deploy-checks{flex-wrap:wrap;gap:12px;margin:8px 0;display:flex}.release-deploy-check{align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.release-deploy-check--has{color:var(--success-text,#4caf7d)}.release-deploy-check--none{color:var(--text-muted)}.release-deploy-failure{overflow-wrap:anywhere}.release-deploy-manual-rollback{border:1px solid var(--warning-border,#e6b43c66);background:var(--warning-bg,#e6b43c1f);color:var(--warning-text,#e2b03c);border-radius:10px;align-items:flex-start;gap:10px;margin:10px 0;padding:12px;display:flex}.release-deploy-manual-rollback p{margin:4px 0 0}.release-deploy-log-title{margin:12px 0 6px;font-size:.95rem}.release-deploy-log{border:1px solid var(--neutral-border,#ffffff14);border-radius:8px;max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.release-deploy-log__line{border-bottom:1px solid var(--neutral-border,#ffffff0d);grid-template-columns:minmax(120px,auto) minmax(60px,auto) 1fr;gap:10px;padding:6px 10px;font-size:.82rem;display:grid}.release-deploy-log__line--error{color:var(--danger-text,#e06c6c)}.release-deploy-log__line--warn{color:var(--warning-text,#e2b03c)}.release-deploy-log__time,.release-deploy-log__type{color:var(--text-muted);white-space:nowrap}.release-deploy-log__msg{overflow-wrap:anywhere}.release-deploy-history{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.release-deploy-history__item{border:1px solid var(--neutral-border,#ffffff14);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.release-deploy-history__item.is-selected{border-color:var(--color-accent,#6ea8fe)}.release-deploy-history__meta{color:var(--text-muted);margin-left:auto;font-size:.8rem}.release-deploy-history__active{color:var(--info-text,#6ea8fe);font-size:.78rem;font-weight:600}.release-deploy-status-badge{background:var(--neutral-bg,#ffffff0f);color:var(--neutral-text,inherit);border:1px solid var(--neutral-border,#ffffff1f);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:.74rem;font-weight:600;display:inline-flex}.release-deploy-status-badge--deploying,.release-deploy-status-badge--verifying,.release-deploy-status-badge--deploy_queued{background:var(--info-bg,#5a96ff26);color:var(--info-text,#6ea8fe);border-color:var(--info-border,transparent)}.release-deploy-status-badge--deployed{background:var(--success-bg,#3cb46426);color:var(--success-text,#4caf7d);border-color:var(--success-border,transparent)}.release-deploy-status-badge--rollback_required{background:var(--warning-bg,#e6b43c26);color:var(--warning-text,#e2b03c);border-color:var(--warning-border,transparent)}.release-deploy-status-badge--deploy_failed,.release-deploy-status-badge--rolled_back{background:var(--danger-bg,#dc505026);color:var(--danger-text,#e06c6c);border-color:var(--danger-border,transparent)}.release-deploy-modal-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.release-deploy-modal{background:var(--surface-bg,#1c1f26);border:1px solid var(--neutral-border,#ffffff1f);border-radius:14px;width:min(520px,100%);min-width:0;max-height:90vh;padding:20px;overflow-y:auto}.release-deploy-modal h2{align-items:center;gap:8px;margin:0 0 8px;font-size:1.1rem;display:flex}.release-deploy-confirm-list{flex-direction:column;gap:8px;margin:12px 0;display:flex}.release-deploy-confirm-list>div{border-bottom:1px solid var(--neutral-border,#ffffff0f);justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.release-deploy-confirm-list dt{color:var(--text-muted);font-size:.85rem}.release-deploy-confirm-list dd{text-align:right;overflow-wrap:anywhere;margin:0}.release-deploy-confirm-warning{color:var(--warning-text,#e2b03c);align-items:center;gap:8px;font-size:.9rem;display:flex}.release-deploy-modal__actions{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:16px;display:flex}@media (width<=560px){.release-deploy-log__line{grid-template-columns:1fr;gap:2px}.release-deploy-batch-card{flex-direction:column;align-items:stretch}}.admin-runners-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.admin-runners-error{color:var(--color-danger,#f87171);background:var(--danger-bg);border-radius:8px;align-items:center;gap:6px;margin:8px 0;padding:8px 10px;display:flex}.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{margin:0;font-size:1.05rem}.admin-runners-form-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-runners-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.admin-runners-card{border:1px solid var(--color-border,var(--neutral-border));background:var(--color-surface-raised,var(--color-surface));border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.admin-runners-card-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-runners-name{font-weight:600;font-family:var(--font-mono,monospace);word-break:break-all}.admin-runners-pid{opacity:.7;font-size:.8rem}.admin-runners-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:600}.admin-runners-badge--running{background:var(--success-bg);color:var(--color-success,#34d399)}.admin-runners-badge--starting{background:var(--warning-bg,#fbbf2426);color:var(--color-warning,#fbbf24)}.admin-runners-badge--stopped{background:var(--neutral-bg,#94a3b826);opacity:.85}.admin-runners-badge--offline{background:var(--neutral-bg,#94a3b826);color:var(--color-warning,#fbbf24)}.admin-runners-badge--error{background:var(--danger-bg);color:var(--color-danger,#f87171)}.admin-runners-badge--external{background:var(--neutral-bg,#94a3b81f);opacity:.7}.admin-runners-badge--lane-remediation{background:var(--accent-bg);color:var(--accent);border:1px solid var(--accent-border)}.admin-runners-badge--lane-development{background:var(--neutral-bg,#94a3b81f);opacity:.75}.admin-runners-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 16px;margin:0;display:grid}.admin-runners-meta div{flex-direction:column;gap:1px;min-width:0;display:flex}.admin-runners-meta dt{text-transform:uppercase;letter-spacing:.03em;opacity:.6;font-size:.72rem}.admin-runners-meta dd{word-break:break-all;font-size:.85rem;font-family:var(--font-mono,monospace);margin:0}.admin-runners-meta-wide{grid-column:1/-1}.admin-runners-path{font-size:.8rem}.admin-runners-card-error{color:var(--color-danger,#f87171);background:var(--danger-bg);word-break:break-word;border-radius:8px;align-items:flex-start;gap:6px;margin:0;padding:8px 10px;font-size:.85rem;display:flex}.admin-runners-external-note{opacity:.7;margin:0;font-size:.82rem;font-style:italic}.admin-runners-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-runners-delete-options{flex-direction:column;gap:8px;margin-top:8px;display:flex}.admin-runners-delete-options label{align-items:flex-start;gap:8px;font-size:.9rem;display:flex}.admin-runners-delete-warning{color:var(--color-danger,#f87171);margin:0 0 0 26px;font-size:.82rem}@media (width<=640px){.admin-runners-actions button{flex:auto}}.admin-runners-id{opacity:.6;font-size:.78rem;font-family:var(--font-mono,monospace)}.admin-runners-hosts{margin-bottom:14px}.admin-runners-hosts h2{margin:0 0 8px;font-size:1.05rem}.admin-runners-assign-host{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-runners-assign-host select{box-sizing:border-box;max-width:100%}.admin-runners-onboarding{border:1px solid var(--color-warning,#fbbf24);border-radius:10px;padding:12px 14px;font-size:.9rem}.admin-runners-onboarding h3{color:var(--color-warning,#fbbf24);align-items:center;gap:6px;margin:0 0 6px;font-size:.95rem;display:flex}.admin-runners-onboarding p{margin:0 0 6px}.admin-runners-onboarding ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.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:.85rem}.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-trigger{border:1px solid var(--border);background:var(--bg-elevated);width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:15px;display:flex}.species-selector-trigger:hover:not(:disabled){border-color:var(--accent-border)}.species-selector-trigger:focus-visible,.species-selector-custom-confirm:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.species-selector-trigger[aria-invalid=true]{border-color:var(--danger-border)}.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}.species-selector-value-badge{min-width:0;color:var(--success-text);align-items:center;gap:8px;display:flex}.species-selector-value-label{flex-direction:column;min-width:0;display:flex}.species-selector-value-caption{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px}.species-selector-step-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.species-selector-body{padding:12px 16px 16px}.species-selector-search{border:1px solid var(--border);background:var(--bg-elevated);width:100%;min-height:44px;color:var(--text);border-radius:8px;padding:10px 12px 10px 34px;font-size:15px}.species-selector-error{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger-text);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.species-selector-custom-confirm{border:1px solid var(--accent);background:var(--accent);min-height:44px;color:var(--accent-contrast,#fff);cursor:pointer;border-radius:8px;align-self:flex-start;padding:10px 16px;font-size:15px;font-weight:600}.species-selector-custom-confirm:disabled{opacity:.5;cursor:not-allowed}.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{color:var(--text-muted);overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.78rem}.admin-species-row-badges{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.admin-species-badge{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;font-size:.75rem;display:inline-flex}.admin-species-badge-ok{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.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{color:var(--text-muted);margin-top:.4rem;font-size:.78rem}.admin-species-row-actions{flex-shrink:0;gap:.35rem;display:flex}.admin-species-pagination{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:1rem;font-size:.85rem;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{color:var(--text-muted);flex-basis:100%;font-size:.8rem}.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);color:var(--text-muted);border-radius:8px;margin-bottom:.75rem;padding:.5rem .7rem;font-size:.85rem}.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{color:var(--text-muted);margin-top:.25rem;font-size:.78rem;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%}}.ci-pipeline-panel{border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;margin-top:24px;padding:16px}.ci-pipeline-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ci-pipeline-panel__header h3{color:var(--text-h);margin:0;font-size:1rem}.ci-pipeline-panel__header .admin-button{min-height:44px}.ci-pipeline-panel__distinction,.ci-pipeline-panel__loading,.ci-pipeline-panel__empty{color:var(--text-muted);margin:8px 0 0;font-size:.875rem}.ci-pipeline-panel__error{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger-text);border-radius:8px;align-items:center;gap:8px;margin:8px 0 0;padding:8px;font-size:.875rem;display:flex}.ci-pipeline-notice{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-text);border-radius:8px;align-items:center;gap:8px;margin:8px 0 0;padding:8px;font-size:.875rem;display:flex}.ci-pipeline-panel__list{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.ci-pipeline-run{border:1px solid var(--border);background:var(--bg);border-radius:8px;padding:12px}.ci-pipeline-run--primary{border-color:var(--accent-border)}.ci-pipeline-run__top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ci-pipeline-run__build{color:var(--text-h);font-weight:600}.ci-pipeline-run__attempt{color:var(--text-muted);font-size:.8125rem}.ci-pipeline-run__meta{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:8px 0 0;display:grid}.ci-pipeline-run__meta dt{color:var(--text-muted);font-size:.75rem}.ci-pipeline-run__meta dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.875rem}.ci-pipeline-run__warning{color:var(--warning-text);overflow-wrap:anywhere;align-items:center;gap:8px;margin:8px 0 0;font-size:.8125rem;display:flex}.ci-pipeline-run__link{min-height:44px;color:var(--accent);align-items:center;gap:8px;margin-top:8px;font-size:.875rem;display:inline-flex}.ci-pipeline-run__link:hover{color:var(--accent-hover)}.ci-pipeline-run__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ci-pipeline-status{border:1px solid var(--neutral-border);background:var(--neutral-bg);color:var(--neutral-text);border-radius:999px;align-items:center;gap:8px;padding:4px 8px;font-size:.8125rem;display:inline-flex}.ci-pipeline-status--successful{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.ci-pipeline-status--failed,.ci-pipeline-status--expired{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.ci-pipeline-status--running,.ci-pipeline-status--pending,.ci-pipeline-status--queued{border-color:var(--info-border);background:var(--info-bg);color:var(--info-text)}.ci-pipeline-status--paused,.ci-pipeline-status--stopped,.ci-pipeline-status--cancelled{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}@media (width<=480px){.ci-pipeline-run__meta{grid-template-columns:1fr}}.admin-pipeline-nav{margin:0 0 var(--space-4,16px)}.admin-pipeline-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2,8px);margin-bottom:var(--space-3,12px);flex-wrap:wrap;display:flex}.admin-pipeline-title{min-width:0}.admin-pipeline-title h1{align-items:center;gap:var(--space-2,8px);margin:0;display:flex}.admin-pipeline-actions{align-items:center;gap:var(--space-2,8px);flex-shrink:0;display:flex}.admin-pipeline-updated{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.pipeline-summary{margin-top:var(--space-6,24px)}.pipeline-summary-heading{margin:0 0 var(--space-2,8px);color:var(--text-muted);font-size:.95rem}.pipeline-summary-alerts{margin:0 0 var(--space-3,12px);gap:var(--space-2,8px);padding:0;list-style:none;display:grid}.pipeline-summary-alert{align-items:center;gap:var(--space-2,8px);padding:var(--space-2,8px) var(--space-3,12px);border:1px solid var(--danger-border,var(--border));border-radius:var(--radius-sm,8px);background:var(--danger-bg,transparent);color:var(--danger-text,var(--text));font-size:.85rem;display:flex}.pipeline-summary-cards{gap:var(--space-3,12px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.pipeline-summary-card{min-height:44px;padding:var(--space-3,12px);border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:var(--bg-elevated,transparent);color:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:2px;transition:border-color .15s,background-color .15s;display:flex}.pipeline-summary-card:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.pipeline-summary-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pipeline-summary-card-head{align-items:center;gap:var(--space-2,8px);color:var(--text-muted);display:flex}.pipeline-summary-card-label{letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:600}.pipeline-summary-card-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.05rem;font-weight:600}.pipeline-summary-card-meta{color:var(--text-muted);overflow-wrap:anywhere;font-size:.78rem}.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) + env(safe-area-inset-bottom,0px))}
