:root{color-scheme:light;--background:#ffc800;--background-deep:#ffb300;--background-soft:#fff5bf;--background-faint:#fff9de;--brand:#ffc800;--brand-soft:#ffe889;--brand-ink:#211a00;--surface:#ffffff;--surface-soft:#f7f8fb;--surface-muted:#fffdf4;--foreground:#212121;--muted-foreground:#5e5e5e;--foreground-muted:var(--muted-foreground);--muted:var(--muted-foreground);--accent:#0b69b7;--accent-strong:#1b65c6;--accent-care:#56cfae;--danger:#ff7a66;--border:#e2e8f0;--border-soft:rgba(226,232,240,0.82);--border-strong:#c9d5e2;--shadow:0 20px 48px rgba(33,33,33,0.1);--shadow-soft:0 12px 30px rgba(33,33,33,0.07);--shadow-card:0 10px 24px rgba(33,33,33,0.06);--radius-xl:28px;--radius-lg:24px;--radius-md:18px;--radius-sm:14px;--sidebar-width:clamp(248px,20vw,272px);--sidebar-rail-width:88px;--content-max:1180px;--body-font:var(--font-sans),"SUIT Variable",SUIT,"Helvetica Neue",Helvetica,Arial,"Apple SD Gothic Neo","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--heading-font:var(--font-sans),"SUIT Variable",SUIT,"Helvetica Neue",Helvetica,Arial,"Apple SD Gothic Neo","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif}html[data-theme=dark]{color-scheme:dark;--background:#ffc800;--background-deep:#e7ad00;--background-soft:rgba(255,200,0,0.16);--background-faint:rgba(255,200,0,0.11);--brand:#ffc800;--brand-soft:#ffe889;--brand-ink:#211a00;--surface:#171d1a;--surface-soft:#202823;--surface-muted:#1c241f;--foreground:#f7f5ea;--muted-foreground:#b7b4a7;--foreground-muted:var(--muted-foreground);--muted:var(--muted-foreground);--accent:#78b7ff;--accent-strong:#9fceff;--accent-care:#56cfae;--danger:#ff7a66;--border:rgba(255,255,255,0.13);--border-soft:rgba(255,255,255,0.08);--border-strong:rgba(255,255,255,0.2);--shadow:0 22px 54px rgba(0,0,0,0.42);--shadow-soft:0 16px 36px rgba(0,0,0,0.28);--shadow-card:0 12px 28px rgba(0,0,0,0.22)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(255,255,255,.4),transparent 24%),radial-gradient(circle at 82% 14%,rgba(11,105,183,.08),transparent 18%),linear-gradient(180deg,#ffd84d,#ffc800 32%,#fff1bf);color:var(--foreground);font-family:var(--body-font);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none;font-synthesis-style:none}html[data-theme=dark] body{background:radial-gradient(circle at top left,rgba(255,200,0,.13),transparent 25%),radial-gradient(circle at 82% 10%,rgba(86,207,174,.11),transparent 22%),linear-gradient(180deg,#0f1412,#121915 44%,#0b0f0d)}a{color:inherit;text-decoration:none}.site-overlay.is-open,[role=button]:not([aria-disabled=true]),a[href],button:not(:disabled),input[type=button]:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),input[type=reset]:not(:disabled),input[type=submit]:not(:disabled),label[for],select:not(:disabled),summary{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}button,input,select,textarea{font:inherit}button{border:0}img{display:block;max-width:100%}p{margin:0;color:var(--muted-foreground);line-height:1.68}h1,h2,h3,h4{margin:0;color:var(--foreground);font-family:var(--heading-font);font-weight:800;letter-spacing:-.03em;line-height:1.04}h3{font-size:clamp(1.32rem,2vw,1.8rem);line-height:1.12}main{min-height:calc(100vh - 220px)}.container{width:min(var(--content-max),calc(100% - 32px));margin:0 auto}.skip-link{position:absolute;top:-120px;left:16px;z-index:100;min-height:44px;padding:10px 16px;border-radius:999px;background:white;color:var(--foreground);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.skip-link:focus-visible{top:16px}.auth-card,.content-card-body,.detail-stack,.empty-state,.field,.hero-side-copy,.page-intro-support,.section-header-copy,.sidebar-utility,.stack,.stack-tight,.story-layout,.timeline{display:grid}.stack{gap:24px}.stack-tight{gap:8px}.detail-band,.hero-band,.page-band,.section{padding:34px 0}.muted-section{background:rgba(255,255,255,.34);border-top:1px solid rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.5)}.site-shell{position:relative}.site-overlay{position:fixed;inset:0;background:rgba(33,33,33,.45);opacity:0;pointer-events:none;transition:opacity .16s ease;z-index:30}.site-overlay.is-open{opacity:1;pointer-events:auto}.mobile-nav-toggle{position:fixed;top:16px;left:16px;z-index:45;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,200,0,.36);background:linear-gradient(180deg,rgba(255,255,255,.98),#fff2bf);color:var(--accent-strong);box-shadow:var(--shadow-soft);transition:transform .12s ease,border-color .12s ease,background .12s ease,color .12s ease}.mobile-nav-toggle:hover{transform:translateY(-1px);border-color:rgba(11,105,183,.24)}.mobile-nav-toggle.is-open{background:linear-gradient(180deg,#212121,#38414a);border-color:rgba(33,33,33,.55);color:white}.mobile-toggle-icon{width:20px;height:20px}.site-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:min(88vw,332px);padding:24px 18px 22px;background:rgba(255,255,255,.98);border-right:1px solid var(--border);box-shadow:var(--shadow);transform:translateX(-102%);transition:transform .18s ease,width .18s ease,padding .18s ease,box-shadow .18s ease;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;display:flex;flex-direction:column;gap:20px;scrollbar-width:thin;scrollbar-color:rgba(33,33,33,.2) transparent}.site-sidebar::-webkit-scrollbar{width:10px}.site-sidebar::-webkit-scrollbar-track{background:transparent}.site-sidebar::-webkit-scrollbar-thumb{background:rgba(33,33,33,.18);border-radius:999px;border:3px solid rgba(255,255,255,.98)}.site-sidebar::-webkit-scrollbar-thumb:hover{background:rgba(33,33,33,.26)}.site-sidebar.is-open{transform:translateX(0)}.sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar-brand{display:flex;align-items:center;justify-content:flex-start;padding:4px 4px 10px}.sidebar-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;flex-shrink:0;position:relative}.sidebar-brand-logo{display:block;width:56px;height:56px;object-fit:contain}.sidebar-brand-logo-dark{display:none}.theme-toggle-button{display:inline-grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:999px;border:1px solid rgba(255,200,0,.38);background:radial-gradient(circle at top,rgba(255,255,255,.86),transparent 46%),var(--surface-muted);color:var(--foreground);box-shadow:var(--shadow-card);transition:transform .12s ease,border-color .12s ease,background .12s ease,color .12s ease}.theme-toggle-button:hover{transform:translateY(-1px);border-color:rgba(11,105,183,.28)}.theme-toggle-button svg{width:18px;height:18px}.brandmark-kicker,.eyebrow,.footer-heading,.meta-label,.sidebar-brand-name,.sidebar-section-title{margin:0}.sidebar-brand-name{color:var(--foreground);font-size:.95rem;font-weight:800;letter-spacing:-.02em}.brandmark-kicker,.eyebrow,.footer-heading,.meta-label,.sidebar-language-label,.sidebar-section-title{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:800}.brandmark-kicker,.eyebrow,.meta-label,.sidebar-language-label,.sidebar-section-title{color:var(--accent)}.brandmark-title{color:var(--foreground);font-size:.96rem;font-weight:700;line-height:1.45}.sidebar-nav,.sidebar-support-actions{display:grid;grid-gap:8px;gap:8px}.language-switch{display:flex;flex-wrap:wrap;gap:8px}.sidebar-nav{gap:8px}.sidebar-link{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:16px;border:1px solid transparent;color:var(--foreground);font-weight:700;font-size:.95rem;transition:background .12s ease,border-color .12s ease,color .12s ease}.sidebar-link-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent-strong);transition:color .12s ease,opacity .12s ease}.sidebar-link-icon,.sidebar-link-icon svg{width:20px;height:20px}.sidebar-link-label{min-width:0}.sidebar-link-secondary{min-height:38px;padding-inline:10px;border-radius:14px;color:var(--muted-foreground);font-size:.88rem;font-weight:650}.sidebar-link-secondary .sidebar-link-icon{width:18px;height:18px;color:rgba(27,101,198,.82)}.sidebar-link-secondary .sidebar-link-icon svg{width:18px;height:18px}.sidebar-link:hover{background:var(--surface-soft);border-color:var(--border-soft)}.sidebar-link:hover .sidebar-link-icon{color:var(--accent)}.sidebar-link.is-active{background:var(--background-faint);border-color:rgba(255,200,0,.46)}.sidebar-link.is-active .sidebar-link-icon{color:var(--foreground)}.sidebar-support-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(255,200,0,.36);background:linear-gradient(180deg,#fff6cb,#ffffff);box-shadow:var(--shadow-card)}.sidebar-footer{display:grid;grid-gap:16px;gap:16px;padding-top:4px;border-top:1px solid rgba(33,33,33,.06)}.sidebar-utility{margin-top:auto;gap:12px;padding-top:14px;border-top:1px solid var(--border-soft)}.sidebar-user{display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:18px;background:var(--surface-soft);border:1px solid var(--border)}.sidebar-user strong{font-size:.98rem;line-height:1.45;word-break:break-word}.sidebar-locale-card{gap:10px}.sidebar-language-row,.sidebar-theme-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 2px 0}.sidebar-theme-toggle{width:34px;height:34px;box-shadow:none}.sidebar-language-label{flex-shrink:0}.sidebar-button{width:100%}.button-inline-icon{width:16px;height:16px;flex-shrink:0}.language-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--border-strong);background:rgba(255,255,255,.84);color:var(--muted-foreground);font-size:.76rem;font-weight:800;letter-spacing:.04em;transition:transform .12s ease,border-color .12s ease,background .12s ease,color .12s ease}.language-pill:hover{transform:translateY(-1px);color:var(--foreground);border-color:rgba(11,105,183,.24);background:white}.language-pill.is-active{border-color:var(--foreground);background:var(--foreground);color:white}.site-main-shell{display:flex;flex-direction:column;min-height:100vh;transition:margin-left .18s ease}.site-main{flex:1 1;padding-top:78px}.site-main:has(.recognition-ticker-band){padding-top:0}.site-footer{padding:34px 0 42px}.cats-page-band{padding-top:26px}.admin-grid,.card-grid,.compact-card-grid,.detail-grid,.field-grid,.footer-grid,.hero-grid,.note-grid,.page-intro-grid,.preset-grid,.section-header,.snapshot-grid,.stats-grid,.support-grid,.two-up-grid{display:grid;grid-gap:18px;gap:18px}.admin-card,.card,.detail-main,.detail-side,.empty-state,.footer-brand,.form-card,.hero-copy,.hero-side,.notice-card,.page-intro-card,.snapshot-card,.story-layout,.timeline-card{border-radius:var(--radius-xl);border:1px solid var(--border);background:rgba(255,255,255,.96);box-shadow:var(--shadow-soft);padding:24px}.admin-card,.card,.detail-main,.detail-side,.empty-state,.form-card,.hero-copy,.hero-side,.notice-card,.page-intro-card,.snapshot-card,.story-layout,.timeline-card{display:grid;grid-gap:16px;gap:16px}.auth-card{gap:14px}.login-provider-card{gap:16px;background:radial-gradient(circle at top right,rgba(255,200,0,.18),transparent 30%),linear-gradient(180deg,#ffffff,rgba(249,252,247,.96));border-color:rgba(255,200,0,.34)}.login-email-heading,.login-provider-heading{display:grid;grid-gap:6px;gap:6px}.login-email-heading h2,.login-provider-heading h2{margin:0;font-size:clamp(1.08rem,2vw,1.32rem);line-height:1.16}.login-provider-heading p:last-child{margin:0;color:var(--foreground-muted)}.google-sign-in-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:52px;padding:0 18px;border-radius:14px;border:1px solid #dadce0;background:#ffffff;color:#1f1f1f;font-weight:800;line-height:1;box-shadow:0 10px 22px rgba(15,23,42,.08);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.google-sign-in-button:hover{transform:translateY(-1px);border-color:#c6cbd1;background:#f8fbff;box-shadow:0 14px 30px rgba(15,23,42,.12)}.google-sign-in-button:focus-visible{outline:3px solid rgba(66,133,244,.28);outline-offset:3px}.google-sign-in-icon{width:20px;height:20px;flex:0 0 auto}.login-email-card{background:rgba(255,255,255,.92);box-shadow:var(--shadow-card)}.page-intro-support{gap:16px}.page-intro-card.is-compact{gap:18px;padding:20px 22px}.page-intro-card.is-compact h1{font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.12}.page-intro-card.is-compact .hero-lead{font-size:.96rem;max-width:52ch}.project-page-intro>.stack-tight{align-content:center}.page-intro-support>*{height:100%}.admin-cats-intro.page-intro-card.is-compact{padding:12px}.admin-cats-intro.page-intro-card.is-compact.page-intro-grid{grid-template-columns:minmax(112px,.2fr) minmax(0,1.8fr);gap:10px}.admin-cats-intro>.stack-tight{gap:2px;align-self:start}.admin-cats-intro.page-intro-card.is-compact h1{font-size:1.08rem;line-height:1.08}.admin-cats-intro .eyebrow{font-size:.68rem}.cats-page-intro.page-intro-card.is-compact{padding:16px 18px;gap:8px}.cats-page-intro.page-intro-card.is-compact.page-intro-grid{grid-template-columns:minmax(0,1fr)}.cats-page-intro>.stack-tight{gap:4px}.cats-page-intro.page-intro-card.is-compact h1{font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.08}.cats-page-intro.page-intro-card.is-compact .hero-lead{max-width:68ch;font-size:.92rem;line-height:1.5}@media (max-width:719px){.admin-cats-intro.page-intro-card.is-compact.page-intro-grid{grid-template-columns:minmax(0,1fr)}}.footer-heading{color:var(--foreground);margin-bottom:12px}.button-row,.cta-rail,.detail-meta,.footer-links,.inline-list,.project-meter,.tag-row{display:flex;flex-wrap:wrap;gap:10px}.detail-age-panel{display:grid;grid-gap:10px;gap:10px}.detail-age-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.detail-age-card{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:18px;border:1px solid rgba(33,33,33,.08);background:rgba(255,255,255,.86)}.detail-age-card strong{color:var(--foreground);font-size:1.02rem;line-height:1.2}.detail-age-label{color:var(--muted-foreground);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.detail-age-note{color:var(--muted-foreground);font-size:.88rem;line-height:1.45}@media (max-width:639px){.detail-age-grid{grid-template-columns:minmax(0,1fr)}}.footer-links{display:grid;grid-gap:10px;gap:10px}.footer-column{display:grid;align-content:start;grid-gap:12px;gap:12px}.footer-links a{color:var(--foreground);font-weight:700;line-height:1.45;transition:color .12s ease,transform .12s ease}.footer-links a:hover{color:var(--accent-strong);transform:translateX(1px)}.footer-brand{align-content:start}.footer-brand p{max-width:48ch}.detail-main h1,.hero-copy h1,.page-intro-card h1{font-size:clamp(2.65rem,5vw,4.85rem)}.section-header h2{font-size:clamp(1.95rem,3vw,3.1rem)}.hero-lead{font-size:1.06rem;max-width:60ch}.detail-intro-expanded{max-width:68ch;line-height:1.7;white-space:pre-line}.expandable-text{display:grid;grid-gap:8px;gap:8px}.expandable-text>p{margin:0}.expandable-text-toggle{display:inline-flex;align-items:center;justify-content:flex-start;width:-moz-fit-content;width:fit-content;padding:0;border:0;background:transparent;color:var(--accent-strong);font-size:.88rem;font-weight:800;letter-spacing:-.01em}.expandable-text-toggle:hover{color:var(--foreground);text-decoration:underline}.hero-side{gap:18px}.hero-side-copy{gap:14px}.detail-hero-media,.hero-media,.media-thumb{position:relative;overflow:hidden}.hero-media{min-height:276px;border-radius:24px;border:1px solid rgba(255,255,255,.55)}.hero-media,.media-thumb{background:var(--surface-soft)}.media-thumb{width:calc(100% + 48px);height:198px;margin:-24px -24px 16px;border-radius:24px 24px 18px 18px}.detail-hero-media{min-height:340px;border-radius:24px;border:1px solid var(--border);background:var(--surface-soft)}.detail-action-card,.detail-case-intro,.detail-follow-up-card,.detail-gallery,.detail-photo-gallery,.detail-project-card{display:grid;grid-gap:16px;gap:16px}.detail-gallery{gap:12px}.detail-gallery-header,.detail-project-summary,.detail-signal-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.detail-gallery-header span,.detail-project-summary p,.detail-signal-line span{color:var(--muted-foreground);font-size:.9rem;line-height:1.45}.detail-gallery-header-side{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.detail-gallery-controls{display:inline-flex;align-items:center;gap:8px}.detail-gallery-control{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:999px;border:1px solid rgba(33,33,33,.1);background:rgba(255,255,255,.96);color:var(--foreground);font-size:1.2rem;line-height:1;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.detail-gallery-control:hover{transform:translateY(-1px);border-color:rgba(11,105,183,.22);box-shadow:var(--shadow-card)}.detail-media-note,.detail-signal-note{color:var(--muted-foreground);font-size:.92rem;line-height:1.55}.detail-signal-line strong{color:var(--foreground);font-size:.92rem;font-weight:800}.detail-gallery-stage{display:grid;grid-gap:14px;gap:14px}.detail-gallery-stage-media{min-height:420px}.detail-gallery-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(92px,112px);grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.detail-gallery-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;min-height:112px;padding:0;overflow:hidden;border-radius:18px;border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.detail-gallery-thumb.is-active{border-color:rgba(11,105,183,.32);box-shadow:var(--shadow-card)}.detail-gallery-thumb:hover{transform:translateY(-1px);border-color:rgba(11,105,183,.22)}.detail-gallery-thumb img{object-fit:cover}.detail-case-body{align-items:start}.detail-case-body-full{grid-column:1/-1}.snapshot-grid.detail-snapshot-grid{gap:14px}.detail-snapshot-card{align-content:start;gap:10px;min-height:0}.detail-snapshot-card strong{font-size:clamp(1.08rem,1.6vw,1.42rem);line-height:1.2}.detail-action-description,.detail-preset-copy,.detail-snapshot-copy{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.detail-snapshot-copy{font-size:.88rem;line-height:1.45}.detail-action-description,.detail-snapshot-copy{color:var(--muted-foreground);-webkit-line-clamp:2}.detail-action-description{font-size:.92rem;line-height:1.5}.detail-action-buttons,.detail-preset-grid,.detail-related-list{display:grid;grid-gap:10px;gap:10px}.detail-action-card{gap:14px;background:linear-gradient(180deg,rgba(255,245,191,.94),rgba(255,255,255,.98) 34%),rgba(255,255,255,.98)}.detail-action-card h3{font-size:clamp(1.16rem,1.6vw,1.42rem);line-height:1.24}.detail-action-primary{display:grid;grid-gap:8px;gap:8px}.detail-action-primary .button{min-height:50px;box-shadow:var(--shadow-card)}.detail-secondary-actions{display:grid;grid-gap:8px;gap:8px}.detail-secondary-actions .button{min-height:44px;font-size:.9rem;white-space:nowrap}.detail-support-block{gap:10px;border-color:rgba(255,200,0,.28);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,249,222,.94))}.detail-support-hint{color:var(--foreground);font-size:.84rem;font-weight:700;line-height:1.4}.detail-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-action-card .detail-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.detail-preset-card{display:grid;grid-gap:4px;gap:4px;min-height:82px;padding:13px 14px;border-radius:18px;border:1px solid var(--border-strong);background:rgba(255,255,255,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.6);transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease}.detail-action-card .detail-preset-card{justify-items:center;text-align:center;align-content:center;min-height:52px;padding:8px 10px;border-radius:16px;gap:0}.detail-preset-card:hover{transform:translateY(-1px);border-color:rgba(11,105,183,.28);box-shadow:var(--shadow-card);background:white}.detail-preset-amount{color:var(--foreground);font-size:1.18rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.detail-action-card .detail-preset-amount{font-size:1.04rem;text-align:center}.detail-support-note{color:var(--muted-foreground);font-size:.74rem;line-height:1.35}.detail-favorite-row{margin-top:8px;padding-top:14px;border-top:1px solid rgba(201,213,226,.72)}.detail-favorite-row>*{width:100%}.detail-favorite-row .stack{gap:8px}.detail-favorite-row .button{min-height:40px;font-size:.88rem}@media (max-width:460px){.detail-action-card .detail-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.detail-project-card{gap:18px}.detail-project-card .tag-row{gap:8px}.detail-project-card .tag{background:#fffef4;border-color:rgba(255,200,0,.28)}.detail-project-card .project-meter{align-items:center;justify-content:space-between}.detail-project-card .detail-project-summary{padding-top:4px;border-top:1px solid rgba(201,213,226,.72)}.detail-action-card .button,.detail-project-card .button{width:100%}.detail-related-item{display:grid;grid-gap:12px;gap:12px;padding:16px 18px;border-radius:18px;border:1px solid var(--border);background:var(--surface-soft);transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.detail-related-item:hover{transform:translateY(-1px);border-color:rgba(11,105,183,.22);box-shadow:var(--shadow-card)}.detail-related-item p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.detail-hero-media img,.hero-media img,.media-thumb img,.story-gallery-media img{object-fit:cover}.theme-image-dark,html[data-theme=dark] .theme-image-light{display:none}html[data-theme=dark] .theme-image-dark{display:block}.hero-bullets,.summary-list{display:grid;grid-gap:12px;gap:12px;padding-left:18px;margin:0}.hero-bullets li,.summary-list li{color:var(--foreground)}.section-header-copy{gap:12px}.section-header{align-items:flex-end}.tag{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border-radius:999px;background:var(--surface-soft);border:1px solid var(--border-soft);color:var(--foreground);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cats-need-icon,.cats-priority-icon,.cats-search-icon,.cats-status-icon,.eyebrow-icon,.meta-row-icon,.tag-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cats-need-icon,.cats-priority-icon,.cats-search-icon,.cats-status-icon,.tag-icon{width:16px;height:16px}.eyebrow-icon,.meta-row-icon{width:15px;height:15px}.cats-need-icon svg,.cats-priority-icon svg,.cats-search-icon svg,.cats-status-icon svg,.eyebrow-icon svg,.meta-row-icon svg,.tag-icon svg{width:100%;height:100%}.card-eyebrow{display:inline-flex;align-items:center;gap:8px}.eyebrow-icon{color:var(--accent-strong)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 20px;border-radius:999px;border:1px solid transparent;font-weight:800;letter-spacing:-.01em;transition:transform .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.72;transform:none}.button-small{min-height:40px;padding-inline:14px}.button-primary{background:var(--background);color:var(--foreground);border-color:rgba(255,200,0,.5);box-shadow:var(--shadow-card)}.button-primary:hover{background:var(--background-deep)}.button-secondary{background:var(--foreground);color:white;box-shadow:var(--shadow-card)}.button-ghost{background:rgba(255,255,255,.92);color:var(--foreground);border-color:var(--border-strong)}html[data-theme=dark] .button-primary{color:var(--brand-ink)}html[data-theme=dark] .button-secondary{background:#f7f5ea;color:#111511}html[data-theme=dark] .site-sidebar{background:radial-gradient(circle at top left,rgba(255,200,0,.11),transparent 28%),rgba(15,20,18,.98);border-right-color:var(--border)}html[data-theme=dark] .mobile-nav-toggle{background:rgba(23,29,26,.96);color:var(--brand);border-color:rgba(255,200,0,.3)}html[data-theme=dark] .mobile-nav-toggle.is-open{background:var(--brand);color:var(--brand-ink)}html[data-theme=dark] .sidebar-brand-logo-light{display:none}html[data-theme=dark] .sidebar-brand-logo-dark{display:block}html[data-theme=dark] .theme-toggle-button{background:radial-gradient(circle at top,rgba(255,200,0,.16),transparent 48%),rgba(255,255,255,.08);color:var(--brand-soft);border-color:rgba(255,200,0,.3)}html[data-theme=dark] .sidebar-link:hover{background:rgba(255,255,255,.06);border-color:var(--border-soft)}html[data-theme=dark] .sidebar-link.is-active{background:rgba(255,200,0,.14);border-color:rgba(255,200,0,.36)}html[data-theme=dark] .sidebar-link.is-active .sidebar-link-icon{color:var(--brand)}html[data-theme=dark] .sidebar-link-secondary .sidebar-link-icon{color:var(--accent-strong)}html[data-theme=dark] .language-pill,html[data-theme=dark] .sidebar-support-card,html[data-theme=dark] .sidebar-user{background:rgba(255,255,255,.06);border-color:var(--border)}html[data-theme=dark] .sidebar-footer,html[data-theme=dark] .sidebar-utility{border-color:var(--border-soft)}html[data-theme=dark] .language-pill.is-active{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}html[data-theme=dark] .admin-card,html[data-theme=dark] .card,html[data-theme=dark] .content-card,html[data-theme=dark] .detail-main,html[data-theme=dark] .detail-side,html[data-theme=dark] .empty-state,html[data-theme=dark] .footer-brand,html[data-theme=dark] .form-card,html[data-theme=dark] .help-comment-thread.is-room,html[data-theme=dark] .help-detail-action-card,html[data-theme=dark] .help-detail-main,html[data-theme=dark] .help-detail-participants-card,html[data-theme=dark] .hero-copy,html[data-theme=dark] .hero-side,html[data-theme=dark] .notice-card,html[data-theme=dark] .page-intro-card,html[data-theme=dark] .snapshot-card,html[data-theme=dark] .story-layout,html[data-theme=dark] .timeline-card{background:rgba(23,29,26,.94);border-color:var(--border);box-shadow:var(--shadow-card)}html[data-theme=dark] .muted-section{background:rgba(255,255,255,.04);border-color:var(--border-soft)}html[data-theme=dark] .field input,html[data-theme=dark] .field select,html[data-theme=dark] .field textarea,html[data-theme=dark] .language-pill,html[data-theme=dark] .tag{background:rgba(255,255,255,.07);border-color:var(--border-strong)}html[data-theme=dark] .field input::placeholder,html[data-theme=dark] .field textarea::placeholder{color:rgba(247,245,234,.48)}.content-card{align-content:start;gap:14px;min-height:100%;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.content-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:rgba(255,200,0,.42)}.support-entry-card{gap:16px;background:radial-gradient(circle at top right,rgba(11,105,183,.08),transparent 26%),linear-gradient(180deg,#fff9df,#ffffff)}.support-entry-actions{display:grid;grid-gap:16px;gap:16px}.support-entry-actions .button{width:100%}.bank-transfer-card{padding:14px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.92)}.bank-transfer-card summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.bank-transfer-card summary::-webkit-details-marker{display:none}.bank-transfer-card dl,.bank-transfer-card p,.bank-transfer-card strong{margin:0}.bank-transfer-card strong{display:block;margin-top:3px;color:var(--foreground);font-size:1rem;line-height:1.25}.bank-transfer-open-label{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:rgba(15,23,42,.06);color:var(--foreground-muted);font-size:.74rem;font-weight:900}.bank-transfer-card[open] .bank-transfer-open-label{background:var(--foreground);color:#ffffff}.bank-transfer-card[open] .bank-transfer-open-label:before{content:"Hide details"}.bank-transfer-card[open] .bank-transfer-open-label{font-size:0}.bank-transfer-card[open] .bank-transfer-open-label:before{font-size:.74rem}.bank-transfer-panel{display:grid;grid-gap:12px;gap:12px;padding-top:12px}.bank-transfer-card p{margin-top:4px;color:var(--foreground-muted);font-size:.9rem;line-height:1.45}.bank-transfer-details{display:grid;grid-gap:8px;gap:8px}.bank-transfer-details div{display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline}.bank-transfer-details dt{color:var(--foreground-muted);font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.bank-transfer-details dd{margin:0;color:var(--foreground);font-weight:900;overflow-wrap:anywhere}.loading-page{padding-top:10px}.loading-shell{gap:18px}.loading-hero{gap:18px;background:radial-gradient(circle at top right,rgba(11,105,183,.08),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,249,222,.96))}.loading-status-card{gap:14px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,248,251,.98))}.loading-card-body,.loading-card-grid,.loading-status-list{display:grid}.loading-status-list{gap:12px}.loading-meta-row,.loading-status-row,.loading-tag-row{display:flex;align-items:center;gap:10px}.loading-card-grid{gap:16px}.loading-card{gap:14px;min-height:100%;overflow:hidden}.loading-thumb{width:calc(100% + 48px);height:180px;margin:-24px -24px 0;border-radius:24px 24px 18px 18px;background:#e9eef5}.loading-card-body{gap:12px}.loading-chip,.loading-dot,.loading-line,.loading-pill,.loading-thumb{position:relative;overflow:hidden;background:#e8edf4}.loading-chip,.loading-pill{height:28px;border-radius:999px}.loading-pill{width:76px}.loading-pill-wide{width:108px}.loading-chip{width:48px;flex-shrink:0}.loading-line{height:12px;border-radius:999px}.loading-line-title{width:72%;height:22px}.loading-line-long{width:100%}.loading-line-medium{width:72%}.loading-line-short{width:46%}.loading-dot{width:18px;height:18px;border-radius:999px;flex-shrink:0}.loading-meta-row{margin-top:auto}.loading-chip:after,.loading-dot:after,.loading-line:after,.loading-pill:after,.loading-shimmer:after,.loading-thumb:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.82) 50%,transparent);animation:loading-shimmer 1.5s ease-in-out infinite}@keyframes loading-shimmer{to{transform:translateX(100%)}}.home-hero-band{padding-top:12px}.recognition-ticker-band{--recognition-ticker-duration:96s;position:-webkit-sticky;position:sticky;top:0;z-index:29;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:36px;margin:0;padding:0;overflow:hidden;border:0;border-bottom:1px solid rgba(33,33,33,.92);border-radius:0;background:linear-gradient(90deg,rgba(255,200,0,1),rgba(255,216,77,1) 52%,rgba(255,200,0,1));box-shadow:0 8px 22px rgba(33,33,33,.1)}.recognition-ticker-label{position:relative;z-index:2;display:inline-flex;align-items:center;align-self:stretch;min-height:36px;padding:0 16px;border-radius:0;background:var(--foreground);color:var(--background);font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.recognition-ticker-window{position:relative;display:flex;min-width:0;overflow:hidden;color:var(--foreground);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.recognition-ticker-track{display:inline-flex;flex:0 0 auto;align-items:center;min-width:max-content;animation:recognition-marquee var(--recognition-ticker-duration) linear infinite}.recognition-ticker-band:hover .recognition-ticker-track{animation-play-state:paused}.recognition-ticker-item{display:inline-flex;align-items:center;gap:7px;padding:0 15px;color:var(--foreground);white-space:nowrap}.recognition-ticker-item:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--foreground);opacity:.88}.recognition-ticker-name{font-size:.88rem;font-weight:950;letter-spacing:-.01em}.recognition-ticker-kind{padding:2px 7px;border:1px solid rgba(33,33,33,.22);border-radius:999px;font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}@keyframes recognition-marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.home-hero-header,.home-home-stack{gap:18px}.help-room-form-section .field-grid{align-items:start}.home-card-grid,.home-home-highlights,.home-intro-grid{gap:16px}.home-hero-shell{display:grid;grid-gap:18px;gap:18px;padding:18px;overflow:hidden;border-color:rgba(255,200,0,.28);background:radial-gradient(circle at top left,rgba(255,200,0,.16),transparent 22%),radial-gradient(circle at bottom right,rgba(11,105,183,.08),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,249,222,.96))}.home-hero-shell-copy,.home-hero-shell-media,.home-home-highlights,.home-spotlight-card,.home-spotlight-card-foot,.home-spotlight-card-head{display:grid}.home-hero-shell-copy,.home-spotlight-card{min-width:0}.home-hero-shell-copy{gap:20px;align-content:center;padding:8px 4px}.home-hero-shell-copy h1{max-width:none;font-size:clamp(2.65rem,5vw,4.85rem)}.home-hero-lead{max-width:none;font-size:.96rem;line-height:1.55}.home-hero-media{min-height:248px;height:100%;border-radius:24px;border:1px solid rgba(255,200,0,.22);box-shadow:var(--shadow-soft)}.home-home-highlights{display:grid}.home-feature-card{gap:0;padding:0;overflow:hidden;background:radial-gradient(circle at top right,rgba(255,200,0,.1),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,250,250,.96))}.home-feature-card-pet{background:radial-gradient(circle at top left,rgba(11,105,183,.08),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,249,222,.94))}.home-feature-card-video{background:radial-gradient(circle at top right,rgba(255,200,0,.15),transparent 24%),linear-gradient(180deg,rgba(255,250,234,.98),rgba(255,255,255,.98))}.home-feature-media{position:relative;overflow:hidden;min-height:300px;padding:0;background:var(--surface-soft)}.home-feature-media img{object-fit:cover}.home-feature-media-pet:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,18,26,.12),rgba(13,18,26,0) 34%,rgba(13,18,26,.52))}.home-feature-media-video{display:grid;place-items:center;min-height:390px;padding:18px;background:radial-gradient(circle at top,rgba(255,255,255,.16),transparent 32%),linear-gradient(180deg,rgba(24,24,24,.98),rgba(34,34,34,.98))}.home-feature-video-frame{position:relative;z-index:1;display:grid;place-items:center;width:100%;padding-block:10px}.home-feature-video-embed.story-video-embed-short{width:min(100%,298px);max-width:298px;margin-inline:auto}.home-feature-panel{display:grid;grid-gap:12px;gap:12px;margin:0;padding:20px 20px 22px;border-top:1px solid rgba(33,33,33,.08);background:rgba(255,255,255,.96)}.home-feature-panel-video{background:linear-gradient(180deg,rgba(255,252,245,.96),rgba(255,255,255,.98))}.home-feature-kicker-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.home-feature-kicker{color:var(--accent-strong);font-size:.76rem;letter-spacing:.07em}.home-feature-date,.home-feature-kicker{font-weight:900;text-transform:uppercase}.home-feature-date{color:var(--muted);font-size:.78rem;letter-spacing:.05em}.home-feature-card h2{font-size:clamp(1.55rem,2.45vw,2.2rem);line-height:1.08}.home-feature-tags{gap:8px}.home-feature-tags .tag-chip{min-height:30px;border-color:rgba(33,33,33,.08);background:rgba(255,255,255,.84)}.home-feature-copy{--home-feature-copy-line-height:1.62;color:var(--foreground);font-size:.95rem;line-height:var(--home-feature-copy-line-height)}.home-feature-card-pet .home-feature-copy{display:-webkit-box;overflow:hidden;max-height:calc(5em * var(--home-feature-copy-line-height));-webkit-box-orient:vertical;-webkit-line-clamp:5}.home-feature-note{padding-top:12px;border-top:1px solid rgba(33,33,33,.08);color:var(--foreground);font-size:.9rem;line-height:1.55}.home-feature-actions{gap:8px}.home-feature-linkline{display:flex;flex-wrap:wrap;gap:10px 14px}.home-feature-linkline a{color:var(--accent-strong);font-size:.84rem;font-weight:800;text-decoration:none}.home-feature-linkline a:hover{text-decoration:underline}.home-feature-caption{color:var(--muted);font-size:.8rem;line-height:1.45}.home-hero-actions{gap:8px}.home-hero-action{min-height:38px;padding-inline:16px;border-radius:16px;box-shadow:none;font-size:.92rem}.home-hero-actions .button-ghost,.home-intro-card .button-ghost{background:rgba(255,255,255,.82)}.home-intro-card{gap:12px}.home-intro-card h3{font-size:clamp(1.2rem,1.7vw,1.52rem);line-height:1.18}.home-intro-card p{font-size:.95rem;line-height:1.58}.home-project-brief{gap:14px}.home-project-brief-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-project-brief-item{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid rgba(33,33,33,.08);border-radius:16px;background:rgba(255,255,255,.82)}.home-project-brief-item strong{display:block;font-size:1.05rem;line-height:1.16}.home-story-empty{gap:14px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,248,251,.98))}.home-story-empty p{max-width:52ch}.home-story-empty .button-row{margin-top:2px}.home-content-card{gap:12px;overflow:hidden}.home-content-card .media-thumb{height:180px;margin-bottom:12px}.home-content-card .content-card-body{gap:10px}.home-content-card h3{font-size:clamp(1.22rem,1.6vw,1.48rem);line-height:1.14}.home-card-tags{order:2;gap:8px}.home-content-card .tag{min-height:28px;padding-inline:10px;font-size:.74rem;letter-spacing:.04em}.home-card-description{order:3;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.95rem;line-height:1.58}.home-pet-card .home-card-description{-webkit-line-clamp:2}.home-card-meta{align-items:flex-start;gap:8px;font-size:.88rem;line-height:1.45}.home-card-meta .meta-row-icon{margin-top:2px}.home-card-meta>span:last-child{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-project-meter{order:4;margin-top:2px}.project-intro-summary{gap:18px;background:radial-gradient(circle at top right,rgba(11,105,183,.1),transparent 26%),linear-gradient(180deg,#fff9df,#ffffff)}.project-intro-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.project-intro-metric{display:grid;grid-gap:4px;gap:4px;padding:14px;border-radius:18px;border:1px solid rgba(33,33,33,.08);background:rgba(255,255,255,.84)}.project-intro-metric span{color:var(--muted-foreground);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-intro-metric strong{font-size:clamp(1.08rem,1.6vw,1.42rem);line-height:1.14}.project-intro-list-card{gap:14px;background:radial-gradient(circle at top left,rgba(255,200,0,.12),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,248,251,.98))}.project-intro-feature-card{gap:0;padding:0;overflow:hidden;background:radial-gradient(circle at top right,rgba(255,200,0,.14),transparent 24%),radial-gradient(circle at bottom left,rgba(11,105,183,.1),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,250,236,.96))}.project-intro-feature-shell{display:grid;grid-gap:0;gap:0}.project-intro-feature-media{display:block;position:relative;overflow:hidden;min-height:240px;padding:18px;background:radial-gradient(circle at top left,rgba(255,200,0,.14),transparent 26%),linear-gradient(180deg,rgba(255,250,238,.96),rgba(242,247,255,.96))}.project-intro-feature-art{position:relative;width:100%;min-height:240px;height:100%;aspect-ratio:4/3;border-radius:26px;overflow:hidden;border:1px solid rgba(33,33,33,.08);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,248,226,.9));box-shadow:inset 0 0 0 1px rgba(255,255,255,.46)}.project-intro-feature-media img{object-fit:contain;object-position:center}.project-intro-feature-copy{display:grid;grid-gap:14px;gap:14px;padding:20px 20px 22px}.project-intro-feature-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.project-intro-feature-card h2{font-size:clamp(1.48rem,2.1vw,2rem);line-height:1.1}.project-intro-feature-summary{color:var(--foreground);font-size:.94rem;line-height:1.6}.project-intro-feature-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.project-intro-feature-metric{display:grid;grid-gap:4px;gap:4px;padding:14px;border-radius:18px;border:1px solid rgba(33,33,33,.08);background:rgba(255,255,255,.84)}.project-intro-feature-metric span{color:var(--muted-foreground);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-intro-feature-metric strong{font-size:1rem;line-height:1.2}.project-intro-link,.project-intro-list{display:grid;grid-gap:10px;gap:10px}.project-intro-link{padding:14px 16px;border-radius:18px;border:1px solid var(--border);background:var(--surface-soft);transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.project-intro-link:hover{transform:translateY(-1px);border-color:rgba(11,105,183,.22);box-shadow:var(--shadow-card)}.project-intro-link-head,.project-intro-link-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.project-intro-link-head strong{font-size:1rem;line-height:1.28;letter-spacing:-.01em}.project-intro-link-copy{color:var(--foreground);font-size:.88rem;line-height:1.45}.project-intro-link-meta{color:var(--muted-foreground);font-size:.82rem;line-height:1.42}.project-intro-remaining{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,200,0,.45);background:#fff3c4;color:var(--foreground);font-size:.74rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.story-hub-stack{gap:24px}.story-hub-hero{background:radial-gradient(circle at top left,rgba(255,200,0,.14),transparent 24%),radial-gradient(circle at top right,rgba(11,105,183,.1),transparent 30%),linear-gradient(180deg,rgba(255,252,242,.98),rgba(255,255,255,.98))}.story-hub-hero>*{min-width:0}.story-hub-hero-copy{align-content:start;gap:18px;min-width:0}.story-hub-hero-copy-panel{min-height:100%;padding:24px;border-radius:24px;border:1px solid rgba(33,33,33,.08);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,252,244,.9));box-shadow:var(--shadow-soft)}.story-hub-hero-copy .hero-lead{max-width:none}.story-hub-hero .page-intro-support{min-width:0}.story-hub-hero .story-feature-card-public{width:100%;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,251,239,.9));box-shadow:var(--shadow-soft)}.story-hub-hero .story-feature-media{width:100%;min-height:216px;margin:0 0 2px;border-radius:18px;border:1px solid rgba(33,33,33,.08)}.story-hub-hero .story-feature-card-public .inline-note{background:rgba(255,255,255,.74)}.story-hub-highlight-row{row-gap:10px}.story-page-nav{background:radial-gradient(circle at top left,rgba(11,105,183,.08),transparent 24%),rgba(255,255,255,.96)}.story-gallery-grid,.story-page-nav-grid,.story-track-grid{display:grid;grid-gap:14px;gap:14px}.story-page-nav-link{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border-radius:20px;border:1px solid rgba(33,33,33,.08);background:rgba(255,255,255,.84);color:var(--foreground);text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.story-page-nav-link:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft);border-color:rgba(255,200,0,.34)}.story-page-nav-count,.story-page-nav-label{font-size:.76rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.story-page-nav-label{color:var(--accent)}.story-page-nav-count{color:var(--muted)}.story-track-strip{background:radial-gradient(circle at top left,rgba(255,200,0,.1),transparent 22%),rgba(255,255,255,.94)}.story-series-spotlight{display:grid;grid-gap:18px;gap:18px;background:radial-gradient(circle at top right,rgba(255,200,0,.12),transparent 24%),linear-gradient(180deg,rgba(255,250,234,.96),rgba(255,255,255,.98))}.story-series-action-card,.story-series-library,.story-series-main,.story-series-panel,.story-series-route-grid{display:grid;grid-gap:16px;gap:16px}.story-series-action-card,.story-series-episode-card,.story-series-library,.story-series-panel,.story-series-route-card{padding:16px 18px;border-radius:20px;border:1px solid rgba(33,33,33,.08);background:rgba(255,255,255,.78)}.story-series-panel-media{align-content:start}.story-series-episode-grid{display:grid;grid-gap:12px;gap:12px}.story-series-route-grid{grid-template-columns:minmax(0,1fr)}.story-series-route-card{color:var(--foreground);text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.story-series-route-card.is-latest{border-color:rgba(255,200,0,.42);background:radial-gradient(circle at top right,rgba(255,200,0,.12),transparent 28%),rgba(255,255,255,.9)}.story-series-route-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft);border-color:rgba(255,200,0,.34)}.story-series-route-card strong{display:block;margin-top:6px;font-size:1.1rem}.story-series-route-card p{margin:8px 0 0;color:var(--muted);line-height:1.55}.story-series-episode-kicker,.story-series-route-label{color:var(--accent);font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.story-series-episode-card{display:grid;grid-gap:6px;gap:6px;color:var(--foreground);text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.story-series-episode-card.is-latest{border-color:rgba(255,200,0,.42);background:radial-gradient(circle at top right,rgba(255,200,0,.12),transparent 28%),rgba(255,255,255,.9)}.story-series-episode-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft);border-color:rgba(255,200,0,.34)}.story-series-episode-media{overflow:hidden;border-radius:16px;background:rgba(17,17,17,.06);aspect-ratio:9/16}.story-series-episode-media img{display:block;width:100%;height:100%;object-fit:cover}.story-series-episode-badge{justify-self:start;padding:6px 10px;border-radius:999px;background:rgba(255,200,0,.18);color:var(--foreground);font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.story-series-episode-meta{color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.story-series-more{display:grid;grid-gap:14px;gap:14px}.story-series-more summary{cursor:pointer;font-weight:800;color:var(--foreground)}.story-series-more[open] summary{margin-bottom:2px}.story-video-card{display:grid;grid-gap:18px;gap:18px;background:radial-gradient(circle at top right,rgba(11,105,183,.08),transparent 24%),linear-gradient(180deg,rgba(255,250,234,.96),rgba(255,255,255,.98))}.story-video-embed{position:relative;overflow:hidden;border-radius:20px;border:1px solid rgba(33,33,33,.08);background:#111;aspect-ratio:16/9;box-shadow:var(--shadow-soft)}.story-video-embed iframe{display:block;width:100%;height:100%;border:0}.lazy-embed-poster{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.16),transparent 32%),linear-gradient(180deg,rgba(12,16,24,.94),rgba(12,16,24,.98))}.lazy-embed-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.62;filter:saturate(1.08) contrast(1.02)}.lazy-embed-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,12,18,.1),rgba(10,12,18,.52)),radial-gradient(circle at center,transparent 0,rgba(10,12,18,.34) 82%)}.lazy-embed-overlay{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:18px;text-align:center}.lazy-embed-play{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 16px;border:0;border-radius:999px;background:var(--brand);color:#111;font:inherit;font-weight:800;box-shadow:0 18px 38px rgba(0,0,0,.22);cursor:pointer}.lazy-embed-play-icon{display:inline-block;width:0;height:0;border-block:7px solid transparent;border-left:11px solid;transform:translateX(1px)}.lazy-embed-link{color:rgba(255,255,255,.9);font-size:.84rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.story-video-embed-short{width:min(100%,340px);max-width:340px;margin-inline:auto;aspect-ratio:9/16}.story-track-link{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid rgba(33,33,33,.1);background:rgba(255,255,255,.86);color:var(--foreground);text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.story-track-link:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft);border-color:rgba(255,200,0,.4)}.story-track-link strong{font-size:.96rem;line-height:1.4}.story-track-count{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.story-feature-card{align-content:start}.story-feature-media{position:relative;overflow:hidden;width:calc(100% + 48px);min-height:244px;margin:-24px -24px 0;border-radius:24px 24px 18px 18px;background:var(--surface-soft)}.story-feature-media img{object-fit:cover}.story-feature-card-public{gap:18px;background:radial-gradient(circle at top right,rgba(255,200,0,.16),transparent 28%),linear-gradient(180deg,rgba(255,245,207,.94),rgba(255,255,255,.98))}.story-library-section{gap:18px}.story-library-section-public{background:radial-gradient(circle at top left,rgba(11,105,183,.08),transparent 28%),rgba(255,255,255,.98)}.story-library-section-instagram{background:radial-gradient(circle at top right,rgba(255,200,0,.16),transparent 26%),linear-gradient(180deg,rgba(255,251,236,.98),rgba(255,255,255,.98))}#stories-instagram-records,#stories-live-context,#stories-public-records,#stories-short-form{scroll-margin-top:92px}.story-record-shelf{display:grid;grid-gap:16px;gap:16px}.story-record-shelf+.story-record-shelf{padding-top:4px;border-top:1px solid rgba(11,18,32,.08)}.story-record-shelf-header{max-width:68ch}.story-record-shelf-header h4{margin:0}.story-record-card{background:linear-gradient(180deg,rgba(255,249,230,.96),rgba(255,255,255,.98) 42%),rgba(255,255,255,.98)}.story-record-card-instagram{background:radial-gradient(circle at top right,rgba(255,200,0,.12),transparent 24%),linear-gradient(180deg,rgba(255,250,236,.98),rgba(255,255,255,.98) 38%),rgba(255,255,255,.98)}.instagram-record-preview{gap:14px;overflow:hidden;background:radial-gradient(circle at top right,rgba(255,200,0,.18),transparent 28%),linear-gradient(180deg,rgba(255,253,245,.98),rgba(255,255,255,.98) 48%),rgba(255,255,255,.98)}.instagram-record-visual{position:relative;isolation:isolate;overflow:hidden;width:calc(100% + 48px);height:198px;margin:-24px -24px 16px;border-radius:24px 24px 18px 18px;border-bottom:1px solid rgba(11,18,32,.08);background:radial-gradient(circle at 20% 14%,rgba(255,255,255,.98),transparent 20%),linear-gradient(135deg,#fff3bf,#fffdf7 48%,#e7fbf2)}.instagram-record-visual-large{width:100%;min-height:360px;height:100%;margin:0;border:0;border-radius:inherit}.instagram-record-visual-photo{background:#0b1220}.instagram-record-real-media{position:absolute;inset:0;z-index:0;overflow:hidden}.instagram-record-real-media img{object-fit:cover;object-position:center;transform:scale(1.01)}.instagram-record-real-media:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(11,18,32,.05),rgba(11,18,32,.18) 56%,rgba(11,18,32,.56)),radial-gradient(circle at top left,rgba(255,200,0,.28),transparent 30%)}.instagram-record-floating-badge,.instagram-record-glow,.instagram-record-phone,.instagram-record-title-chip{position:absolute;z-index:1}.instagram-record-glow{border-radius:999px;filter:blur(2px)}.instagram-record-glow-one{top:-60px;right:-42px;width:180px;height:180px;background:rgba(255,200,0,.3)}.instagram-record-glow-two{bottom:-76px;left:-46px;width:190px;height:190px;background:rgba(94,224,184,.22)}.instagram-record-phone{top:20px;left:50%;display:grid;grid-template-rows:auto 1fr auto;width:min(48%,178px);min-width:136px;height:calc(100% - 34px);padding:10px;transform:translateX(-50%) rotate(-2deg);border:3px solid rgba(11,18,32,.9);border-radius:24px;background:rgba(255,255,255,.98);box-shadow:0 20px 36px rgba(11,18,32,.18)}.instagram-record-visual-large .instagram-record-phone{top:36px;width:min(36%,240px);min-width:190px;height:calc(100% - 60px);padding:14px;border-radius:30px;border-width:4px}.instagram-record-phone-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px}.instagram-record-phone-top span:first-child{width:42%;height:7px;border-radius:999px;background:rgba(11,18,32,.12)}.instagram-record-phone-top span:last-child{width:8px;height:8px;border-radius:999px;background:rgba(255,126,101,.86)}.instagram-record-scene{position:relative;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,rgba(255,245,205,.98),rgba(255,255,255,.98) 56%,rgba(231,251,242,.98))}.instagram-record-sun{position:absolute;top:15%;right:16%;width:32px;height:32px;border-radius:999px;background:#ffc800;box-shadow:0 0 0 10px rgba(255,200,0,.16)}.instagram-record-cat{position:absolute;left:50%;bottom:15%;width:72px;height:58px;transform:translateX(-50%);border:3px solid rgba(11,18,32,.94);border-radius:48% 48% 42% 42%;background:#ffffff}.instagram-record-cat-ear{position:absolute;top:-19px;width:26px;height:26px;border:3px solid rgba(11,18,32,.94);border-bottom:0;background:#ffffff}.instagram-record-cat-ear-left{left:8px;transform:rotate(45deg);border-radius:7px 0 0}.instagram-record-cat-ear-right{right:8px;transform:rotate(45deg);border-radius:0 7px 0 0}.instagram-record-cat-eye,.instagram-record-cat-nose{position:absolute;background:rgba(11,18,32,.94)}.instagram-record-cat-eye{top:23px;width:8px;height:8px;border-radius:999px}.instagram-record-cat-eye-left{left:21px}.instagram-record-cat-eye-right{right:21px}.instagram-record-cat-nose{top:34px;left:50%;width:8px;height:6px;transform:translateX(-50%);border-radius:999px 999px 6px 6px}.instagram-record-cat-mouth{position:absolute;top:41px;left:50%;width:22px;height:9px;transform:translateX(-50%);border-bottom:3px solid rgba(11,18,32,.94);border-radius:0 0 999px 999px}.instagram-record-caption-lines{display:grid;grid-gap:6px;gap:6px;padding-top:9px}.instagram-record-caption-lines span{display:block;height:6px;border-radius:999px;background:rgba(11,18,32,.12)}.instagram-record-caption-lines span:nth-child(2){width:74%}.instagram-record-caption-lines span:nth-child(3){width:52%}.instagram-record-floating-badge,.instagram-record-title-chip{display:inline-flex;align-items:center;max-width:min(72%,320px);border:1px solid rgba(11,18,32,.12);border-radius:999px;background:rgba(255,255,255,.92);color:var(--foreground);box-shadow:0 12px 26px rgba(11,18,32,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.instagram-record-floating-badge{top:22px;left:18px;gap:7px;padding:8px 11px;font-size:.72rem;font-weight:900}.instagram-record-floating-badge svg{width:18px;height:18px;color:var(--accent-strong)}.instagram-record-title-chip{right:18px;bottom:18px;padding:9px 12px;overflow:hidden;font-size:.8rem;font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.instagram-record-visual-large .instagram-record-floating-badge{top:28px;left:28px;padding:10px 13px;font-size:.82rem}.instagram-record-visual-large .instagram-record-title-chip{right:28px;bottom:28px;max-width:min(62%,520px);padding:12px 16px;font-size:clamp(1rem,2vw,1.35rem)}.story-instagram-detail-hero{background:radial-gradient(circle at top right,rgba(255,200,0,.16),transparent 26%),linear-gradient(135deg,rgba(255,250,232,.98),rgba(255,255,255,.98) 54%,rgba(231,251,242,.98))}.story-record-card .content-card-body{gap:12px}.story-record-card-partner .media-thumb{background:rgba(255,255,255,.98)}.story-record-card-partner .media-thumb img{object-fit:contain;padding:18px}.story-detail-media{min-height:360px}.story-instagram-embed-card{gap:18px;background:radial-gradient(circle at top right,rgba(255,200,0,.14),transparent 24%),linear-gradient(180deg,rgba(255,251,238,.98),rgba(255,255,255,.98))}.story-instagram-embed{position:relative;width:100%;min-height:760px;overflow:hidden;border-radius:22px;border:1px solid rgba(11,18,32,.08);background:rgba(255,255,255,.98)}.story-instagram-embed iframe{display:block;width:100%;min-height:760px;border:0}.story-instagram-embed .lazy-embed-poster{min-height:760px}.story-quote{margin:0;padding-left:16px;border-left:4px solid rgba(11,105,183,.24);color:var(--foreground);font-size:1.02rem;line-height:1.7}.story-body{display:grid;grid-gap:14px;gap:14px}.story-body p{color:var(--foreground);line-height:1.75}.story-gallery-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:18px;border:1px solid var(--border);background:var(--surface-soft)}.story-gallery-media{position:relative;min-height:210px;overflow:hidden;border-radius:16px;background:rgba(255,255,255,.8)}.proof-section-card{padding:28px;border-radius:var(--radius-xl);border:1px solid rgba(11,105,183,.12);background:radial-gradient(circle at top right,rgba(11,105,183,.08),transparent 24%),linear-gradient(180deg,#fff9e4,#ffffff);box-shadow:var(--shadow-soft)}.proof-feature-grid,.trust-logo-grid{display:grid;grid-gap:16px;gap:16px}.proof-feature-card{display:grid;grid-gap:0;gap:0;padding:0;overflow:hidden;min-height:100%;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.proof-feature-card:hover,.trust-logo-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.proof-feature-media,.trust-archive-media{position:relative;overflow:hidden;background:var(--surface-soft)}.proof-feature-media{min-height:208px}.proof-feature-media img,.trust-archive-media img{object-fit:cover}.proof-feature-body{display:grid;grid-gap:16px;gap:16px;padding:20px}.proof-link{display:inline-flex;align-items:center;color:var(--accent-strong);font-size:.86rem;font-weight:800;letter-spacing:.03em}.trust-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-logo-card{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:18px;border-radius:22px;border:1px solid var(--border);background:linear-gradient(180deg,#fffdf7,#ffffff);box-shadow:var(--shadow-card);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.trust-logo-card:hover{border-color:rgba(255,200,0,.42)}.trust-archive-card strong,.trust-logo-card strong{color:var(--foreground);line-height:1.3}.trust-logo-card span{font-size:.94rem;line-height:1.55}.trust-logo-mark{display:flex;align-items:center;justify-content:center;min-height:92px;padding:16px;border-radius:18px;border:1px solid rgba(255,200,0,.24);background:var(--surface-muted)}.trust-logo-mark img{width:100%;height:auto;max-width:144px;object-fit:contain}.trust-archive-card{align-content:start;background:radial-gradient(circle at top left,rgba(255,200,0,.16),transparent 22%),linear-gradient(180deg,#fff5d7,#ffffff)}.trust-archive-media{min-height:280px;border-radius:22px;border:1px solid rgba(255,200,0,.18)}.trust-note-card{gap:18px;background:radial-gradient(circle at top right,rgba(11,105,183,.1),transparent 20%),linear-gradient(180deg,#eef6ff,#ffffff)}.trust-entry-card{gap:14px;max-width:860px;margin:0 auto;background:radial-gradient(circle at top right,rgba(11,105,183,.08),transparent 20%),linear-gradient(180deg,#fff9df,#ffffff)}.cats-discovery-panel{gap:0;padding:0;overflow:hidden;background:linear-gradient(90deg,rgba(255,246,213,.94),rgba(255,255,255,.98) 58%),white}.cats-discovery-layout,.cats-discovery-main{display:grid;min-width:0}.cats-discovery-layout{align-items:stretch}.cats-discovery-main{gap:14px;align-content:start;padding:22px}.cats-discovery-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 16px;max-width:none}.cats-discovery-head .eyebrow{margin-bottom:2px}.cats-discovery-copy{display:grid;grid-gap:6px;gap:6px;min-width:0;max-width:62ch}.cats-discovery-copy h1{max-width:100%;font-size:clamp(1.46rem,2vw,2rem);line-height:1.06;overflow-wrap:anywhere}.cats-discovery-copy p:not(.eyebrow){max-width:68ch;color:var(--muted-foreground);font-size:.95rem;line-height:1.5}.cats-discovery-count{display:grid;grid-gap:2px;gap:2px;min-width:min(100%,152px);padding:9px 12px;border-radius:16px;border:1px solid rgba(11,105,183,.16);background:rgba(255,255,255,.82)}.cats-discovery-count strong{font-size:.94rem;line-height:1.16}.cats-discovery-controls{display:grid;grid-gap:12px;gap:12px;align-items:flex-end;min-width:0}.cats-search-field{gap:10px}.cats-filter-row,.cats-results-status,.cats-search-field,.cats-sort-field{min-width:0}.cats-search-shell{display:flex;align-items:center;gap:9px;min-height:48px;padding:0 14px;border-radius:15px;border:1px solid var(--border-strong);background:white;transition:border-color .12s ease,box-shadow .12s ease}.cats-search-shell svg{color:var(--accent)}.cats-search-icon{color:var(--accent-strong)}.cats-search-shell:focus-within{border-color:rgba(11,105,183,.3);box-shadow:0 0 0 4px rgba(11,105,183,.08)}.cats-search-shell input{width:100%;min-height:42px;border:0;padding:0;background:transparent;color:var(--foreground)}.cats-search-shell input:focus{outline:0}.cats-filter-row{display:grid;grid-gap:8px;gap:8px}.cats-results-status{display:grid;grid-gap:10px;gap:10px;padding-top:10px;border-top:1px solid rgba(11,105,183,.12)}.cats-results-status strong{display:block;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.16}.cats-filter-list{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.cats-filter-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--border-strong);background:white;color:var(--foreground);font-size:.82rem;font-weight:800;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease}.cats-filter-chip span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cats-filter-chip:hover{transform:translateY(-1px)}.cats-filter-chip:disabled{opacity:.48;transform:none;box-shadow:none}.cats-filter-chip:disabled:hover{transform:none}.cats-filter-chip.is-active[data-filter=adoptable]{background:#fff2be;border-color:rgba(255,200,0,.58);box-shadow:var(--shadow-card)}.cats-filter-chip.is-active[data-filter=foster]{background:#eef6ff;border-color:rgba(11,105,183,.34);box-shadow:var(--shadow-card)}.cats-filter-chip.is-active[data-filter=support]{background:#f7f9fc;border-color:rgba(33,33,33,.16);box-shadow:var(--shadow-card)}.cats-filter-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:0 7px;border-radius:999px;background:rgba(33,33,33,.06);font-size:.78rem}.cats-feature-card{display:grid;grid-template-rows:minmax(200px,auto) auto;min-height:100%;min-width:0;border-top:1px solid rgba(11,105,183,.12);background:#ffffff;color:var(--foreground);text-decoration:none;overflow:hidden;transition:background .12s ease}.cats-feature-card:hover{background:#f7f9fc}.cats-feature-media{position:relative;isolation:isolate;min-height:200px;background:var(--surface-soft);overflow:hidden}.cats-feature-media img{object-fit:cover;transition:transform .18s ease}.cats-feature-card:hover .cats-feature-media img{transform:scale(1.025)}.cats-feature-photo-label{position:absolute;top:14px;left:14px;z-index:1;display:inline-flex;align-items:center;min-height:30px;max-width:calc(100% - 28px);padding:0 11px;border-radius:999px;border:1px solid rgba(255,255,255,.78);background:rgba(255,255,255,.92);box-shadow:0 10px 24px rgba(33,33,33,.12);color:var(--accent-strong);font-size:.72rem;font-weight:950;letter-spacing:.12em;line-height:1.1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cats-feature-body{display:grid;grid-gap:14px;gap:14px;align-content:start;min-width:0;padding:24px 18px 18px;border-top:1px solid var(--border-soft);background:linear-gradient(180deg,#ffffff,#f8fafc)}.cats-feature-heading{display:grid;grid-gap:7px;gap:7px;min-width:0;padding-top:10px}.cats-feature-body h3{font-size:clamp(1.34rem,2vw,1.9rem);line-height:1.06;overflow-wrap:anywhere}.cats-feature-chip,.cats-feature-location{min-width:0;border:1px solid var(--border-soft);background:rgba(255,255,255,.86);color:var(--foreground);font-weight:900}.cats-feature-location{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:30px;padding:0 10px;border-radius:999px;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.cats-feature-chip span:last-child,.cats-feature-location span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cats-feature-copy{color:var(--foreground);font-size:.94rem;line-height:1.54;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cats-feature-chip-row{display:flex;flex-wrap:wrap;gap:8px}.cats-feature-chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:32px;padding:0 10px;border-radius:999px;font-size:.76rem;letter-spacing:.05em;text-transform:uppercase}.cats-feature-chip[data-priority=adoptable]{background:#fff2be;border-color:rgba(255,200,0,.5)}.cats-feature-chip[data-priority=foster]{background:#eef6ff;border-color:rgba(11,105,183,.28);color:var(--accent-strong)}.cats-feature-chip[data-priority=support]{background:#f7f9fc;border-color:rgba(33,33,33,.12)}.cats-feature-chip-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:15px;height:15px}.cats-feature-chip-icon svg{width:100%;height:100%}.cats-results-grid{display:grid;grid-gap:18px;gap:18px}.cats-results-actions{justify-content:center}.cats-directory-card{display:flex;flex-direction:column;gap:0;min-height:100%;padding:0;overflow:hidden;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.cats-directory-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:rgba(255,200,0,.42)}.cats-directory-media{position:relative;min-height:192px;background:var(--surface-soft)}.cats-directory-media img{object-fit:cover}.cats-directory-body{display:flex;flex:1 1;flex-direction:column;gap:14px;padding:20px}.cats-directory-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.cats-priority-badge{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid transparent;font-size:.82rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.cats-priority-badge[data-priority=adoptable]{background:#fff2be;border-color:rgba(255,200,0,.45)}.cats-priority-badge[data-priority=foster]{background:#eef6ff;border-color:rgba(11,105,183,.28);color:var(--accent-strong)}.cats-priority-badge[data-priority=support]{background:#f7f9fc;border-color:rgba(33,33,33,.08)}.cats-directory-status{display:grid;grid-gap:4px;gap:4px;margin:0}.cats-directory-status-line{display:inline-flex;align-items:center;gap:8px;color:var(--foreground);font-weight:700}.cats-directory-copy{margin:0;color:var(--foreground);line-height:1.65}.cats-directory-need{display:grid;grid-gap:6px;gap:6px;margin-top:auto;padding-top:14px;border-top:1px solid var(--border)}.cats-directory-need-line{display:inline-flex;align-items:center;gap:8px;color:var(--foreground);font-weight:800}.cats-directory-need p{margin:0;line-height:1.6;color:var(--foreground)}.cats-empty-state{gap:14px}.account-nav-shell,.admin-section-shell,.admin-toolbar-card{display:grid;grid-gap:16px;gap:16px;padding:22px 24px;border-radius:24px;border:1px solid var(--border);background:rgba(255,255,255,.95);box-shadow:var(--shadow-soft)}.account-nav-shell{background:linear-gradient(180deg,#fff8da,#ffffff)}.notification-summary-card strong{font-size:clamp(1.6rem,2vw,2rem)}.notification-flow-card,.notification-section-card{background:radial-gradient(circle at top right,rgba(255,200,0,.08),transparent 28%),rgba(255,255,255,.97)}.notification-pref-grid{gap:16px}.notification-pref-card{background:linear-gradient(180deg,rgba(255,251,239,.96),rgba(255,255,255,.98) 42%),rgba(255,255,255,.98)}.notification-pref-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.saved-page-intro{background:radial-gradient(circle at top right,rgba(255,200,0,.1),transparent 26%),radial-gradient(circle at bottom left,rgba(11,105,183,.07),transparent 24%),linear-gradient(180deg,rgba(255,250,236,.98),rgba(255,255,255,.98))}.saved-mobile-card{gap:12px;background:linear-gradient(180deg,rgba(255,248,220,.82),rgba(255,255,255,.96)),rgba(255,255,255,.96)}.saved-mobile-card h3{font-size:clamp(1.02rem,1.5vw,1.22rem);line-height:1.18}.saved-summary-card{background:radial-gradient(circle at top right,rgba(255,200,0,.08),transparent 24%),rgba(255,255,255,.97)}.saved-watchlist-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.saved-watchlist-card{min-height:100%;align-content:start}.saved-watchlist-meta,.saved-watchlist-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.saved-watchlist-summary{-webkit-line-clamp:3}.saved-watchlist-meta{-webkit-line-clamp:2}.notification-pref-status{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(33,33,33,.08);background:rgba(245,247,250,.96);color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.notification-pref-status.is-enabled{border-color:rgba(255,200,0,.38);background:#fff2be;color:var(--foreground)}.notification-empty-card{gap:14px}.admin-section-shell{background:linear-gradient(180deg,#eef6ff,#ffffff)}.admin-section-shell.is-compact{gap:10px;padding:16px 18px}.admin-toolbar-card{gap:14px}.admin-current-editor-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;line-height:1.08}.admin-current-editor-title span{color:var(--muted-foreground);font-size:.9rem;font-weight:800}.admin-current-editor-title strong{color:var(--foreground);font-size:clamp(1.45rem,2.4vw,2rem);font-weight:950;overflow-wrap:anywhere}.admin-cat-library-card{transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.admin-cat-library-card:hover{transform:translateY(-1px);border-color:rgba(11,105,183,.24);box-shadow:var(--shadow-card)}.admin-cat-library-name{color:var(--foreground);font-size:clamp(1.32rem,2vw,1.74rem);font-weight:950;line-height:1.08;overflow-wrap:anywhere}.admin-cat-library-card:hover .admin-cat-library-name{color:var(--accent-strong)}.account-nav-list,.admin-section-list{display:flex;flex-wrap:wrap;gap:10px}.account-nav-link,.admin-section-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--border-strong);background:white;color:var(--foreground);font-weight:800;transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.account-nav-link:hover,.admin-section-link:hover{transform:translateY(-1px);border-color:rgba(11,105,183,.24);box-shadow:var(--shadow-card)}.account-nav-link.is-active,.admin-section-link.is-active{border-color:rgba(255,200,0,.52);background:var(--background-faint)}.account-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--accent-strong)}.account-nav-icon svg{width:100%;height:100%}.account-nav-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:0 8px;border-radius:999px;background:rgba(33,33,33,.06);font-size:.82rem}.record-card{gap:14px}.record-topline{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.record-header{display:grid;grid-gap:6px;gap:6px}.record-actions,.record-meta-list{display:flex;flex-wrap:wrap;gap:10px}.record-meta-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface-soft);color:var(--foreground);font-size:.82rem;font-weight:800;letter-spacing:.04em}.record-secondary-copy,.record-status-note{font-size:.94rem;line-height:1.58}.record-note{padding:14px 16px;border-radius:18px;border:1px solid rgba(11,105,183,.14);background:#f6fbff}.admin-link-card{display:grid;grid-gap:12px;gap:12px;min-height:100%}.admin-link-card .button-row{margin-top:auto}.project-linking-field,.project-manual-log-editor,.project-pet-copy{gap:16px}.project-manual-update-list{display:grid;grid-gap:16px;gap:16px}.project-manual-log-header,.project-manual-update-top,.project-pet-pill-row,.project-pet-selector-toolbar,.project-stale-chip-row,.project-update-pet-row{display:flex;flex-wrap:wrap;gap:10px}.project-manual-log-header,.project-manual-update-top,.project-pet-selector-toolbar{align-items:center;justify-content:space-between}.project-pet-selection-count{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,200,0,.38);background:#fff4ca;color:var(--foreground);font-size:.84rem;font-weight:800}.project-pet-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.project-pet-card{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:12px;border-radius:20px;border:1px solid var(--border);background:white;text-align:left;color:var(--foreground);box-shadow:var(--shadow-card);transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease}.project-pet-card:hover,.project-pet-pill:hover,.project-stale-chip:hover,.project-update-pet-link:hover{transform:translateY(-1px);box-shadow:var(--shadow-card)}.project-pet-card.is-selected,.project-pet-pill.is-selected{border-color:rgba(255,200,0,.52);background:linear-gradient(180deg,#fff7d2,#fffdfa)}.project-pet-avatar,.project-pet-pill-avatar,.project-update-pet-avatar{position:relative;overflow:hidden;background:var(--surface-soft)}.project-pet-avatar{width:56px;height:56px;border-radius:18px;border:1px solid var(--border)}.project-pet-pill-avatar,.project-update-pet-avatar{width:36px;height:36px;border-radius:999px;border:1px solid var(--border)}.project-pet-avatar img,.project-pet-pill-avatar img,.project-update-pet-avatar img{object-fit:cover}.project-pet-copy{display:grid;min-width:0;text-align:left}.project-pet-copy strong{line-height:1.2}.project-pet-copy span{min-width:0;font-size:.82rem;line-height:1.4;color:var(--muted-foreground);word-break:break-word}.project-pet-slug{color:var(--accent-strong)!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem!important}.project-pet-note{color:var(--muted-foreground)}.project-pet-pill,.project-stale-chip,.project-update-pet-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;border-radius:999px;color:var(--foreground);transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease}.project-stale-chip{padding:0 14px;border:1px dashed var(--border-strong);background:var(--surface-soft);font-size:.82rem;font-weight:800}.project-pet-pill,.project-update-pet-link{padding:4px 14px 4px 4px;border:1px solid var(--border);background:white;font-size:.9rem;font-weight:800}.project-manual-update-card{gap:16px;background:linear-gradient(180deg,#fffaf0,#ffffff)}.admin-short-library-card{min-height:100%;align-content:start}.admin-short-library-card.is-active{border-color:rgba(255,200,0,.52);background:linear-gradient(180deg,#fff7d2,#ffffff)}.admin-short-form-summary{display:grid;grid-gap:14px;gap:14px;background:linear-gradient(180deg,#fff7d2,#ffffff)}.admin-short-section{padding:0;overflow:hidden}.admin-short-section.is-open{background:linear-gradient(180deg,#fffdf4,#ffffff)}.admin-short-section-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.admin-short-section-toggle:hover{background:rgba(255,245,191,.38)}.admin-short-section.is-open .admin-short-section-toggle{border-bottom:1px solid var(--border-soft);background:rgba(255,249,222,.54)}.admin-short-section-toggle-copy{display:grid;grid-gap:4px;gap:4px}.admin-short-section-toggle-meta{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.admin-short-section-indicator{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:1px solid rgba(11,105,183,.16);background:rgba(11,105,183,.08);color:var(--accent-strong);font-size:1.15rem;font-weight:700;line-height:1}.admin-short-section-content{display:grid;grid-gap:16px;gap:16px;padding:0 22px 22px}.admin-short-video-preview{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:center;gap:18px}.admin-short-resource-row{align-items:flex-end}.admin-short-resource-row .button{width:100%}.admin-short-checklist{display:grid;grid-gap:10px;gap:10px}.admin-short-check-item{display:grid;grid-template-columns:auto 88px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border-radius:18px;border:1px solid var(--border);background:white;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.admin-short-check-item:hover{border-color:rgba(255,200,0,.4);transform:translateY(-1px)}.admin-short-check-item.is-selected{border-color:rgba(255,200,0,.58);background:linear-gradient(180deg,#fff7d2,#ffffff)}.admin-short-check-item input{width:18px;height:18px;margin:0}.admin-short-check-thumb{position:relative;display:block;width:88px;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:var(--surface-soft)}.admin-short-check-thumb img{width:100%;height:100%;object-fit:cover;display:block}.admin-short-check-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.admin-short-check-topline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-short-check-title{font-size:.98rem;font-weight:800;color:var(--foreground);line-height:1.4}.admin-short-check-note{font-size:.9rem;line-height:1.45;color:var(--foreground-soft)}.admin-draggable-card{cursor:-webkit-grab;cursor:grab}.admin-draggable-card.is-dragging{opacity:.64;border-style:dashed}.project-update-pet-link{background:var(--surface-soft)}.transparency-heading{display:block;color:var(--foreground);line-height:1.4}.transparency-archive-card{background:linear-gradient(180deg,#fff9df,#ffffff)}.transparency-project-card{align-content:start}.content-card-body{gap:12px}.meta-row{display:inline-flex;align-items:center;gap:8px;margin-top:auto;font-size:.92rem;color:var(--foreground);font-weight:700;line-height:1.5}.project-meter strong,.snapshot-card strong{display:block;font-size:clamp(1.35rem,2vw,2rem);color:var(--foreground);line-height:1.08}.notice-card{background:linear-gradient(180deg,#fff5cf,#ffffff)}.shorts-hero-card{background:radial-gradient(circle at top right,rgba(255,200,0,.14),transparent 24%),radial-gradient(circle at bottom left,rgba(11,105,183,.08),transparent 24%),linear-gradient(180deg,rgba(255,250,236,.98),rgba(255,255,255,.98))}.shorts-hero-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);grid-gap:18px;gap:18px;align-items:flex-end}.shorts-hero-copy,.shorts-hero-side{display:grid;grid-gap:12px;gap:12px}.shorts-hero-card .hero-lead{max-width:50ch}.shorts-hero-tags{gap:8px}.shorts-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.shorts-hero-metric{display:grid;grid-gap:4px;gap:4px;justify-items:center;text-align:center;padding:13px 14px;border-radius:18px;border:1px solid rgba(201,213,226,.78);background:rgba(255,255,255,.84)}.shorts-hero-metric span{color:var(--muted-foreground);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.shorts-hero-metric strong{font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.08}.shorts-hero-actions{gap:8px}.shorts-season-jump{display:grid;grid-gap:10px;gap:10px}.shorts-season-section{position:relative;gap:22px}.shorts-season-section+.shorts-season-section{padding-top:36px;border-top:0}.shorts-season-section+.shorts-season-section:before{position:absolute;top:0;left:0;width:min(100%,860px);height:1px;content:"";background:linear-gradient(90deg,rgba(255,200,0,0),rgba(255,200,0,.54) 16%,rgba(94,224,184,.42) 46%,rgba(11,105,183,.18) 74%,rgba(11,105,183,0))}.shorts-season-section+.shorts-season-section:after{position:absolute;top:-4px;left:0;width:9px;height:9px;border:2px solid #fff;border-radius:999px;background:var(--accent);box-shadow:0 0 0 1px rgba(255,200,0,.38);content:""}.shorts-follow-head,.shorts-season-head,.shorts-subsection-head{display:grid;grid-gap:8px;gap:8px}.shorts-season-head{grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:16px}.shorts-season-side{display:grid;grid-gap:10px;gap:10px;justify-items:end}.shorts-season-copy{display:grid;grid-gap:8px;gap:8px}.shorts-season-copy h2{font-size:clamp(1.85rem,2.6vw,2.6rem);line-height:1.08}.shorts-season-summary{display:-webkit-box;max-width:58ch;overflow:hidden;color:var(--muted-foreground);font-size:.96rem;line-height:1.58;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shorts-season-actions,.shorts-season-stats{justify-content:flex-end}.shorts-cat-mini-rail{display:grid;justify-self:end;align-items:start;width:-moz-fit-content;width:fit-content;max-width:min(100%,520px);grid-gap:8px;gap:8px;padding:9px;border:1px solid rgba(201,213,226,.78);border-radius:20px;background:radial-gradient(circle at top left,rgba(255,200,0,.12),transparent 34%),rgba(255,255,255,.86);box-shadow:0 14px 36px rgba(26,37,54,.07)}.shorts-cat-mini-rail.is-single{max-width:min(100%,310px)}.shorts-cat-mini-head{display:flex;justify-self:stretch;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 0 4px}.shorts-cat-mini-head .meta-label{margin:0}.shorts-cat-mini-head span{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:rgba(255,200,0,.18);color:var(--foreground);font-size:.68rem;font-weight:900;line-height:1}.shorts-cat-mini-list,.shorts-episode-cat-list{min-width:0;gap:7px}.shorts-cat-mini-list{display:grid;justify-self:end;width:-moz-fit-content;width:fit-content;max-width:100%;justify-content:end;justify-items:start}.shorts-episode-cat-list{display:flex;flex-wrap:wrap}.shorts-cat-mini-rail.is-count-1 .shorts-cat-mini-list{grid-template-columns:max-content}.shorts-cat-mini-rail.is-count-2 .shorts-cat-mini-list{grid-template-columns:repeat(2,max-content)}.shorts-cat-mini-rail.is-count-3 .shorts-cat-mini-list{grid-template-columns:repeat(3,max-content)}.shorts-cat-mini-rail.is-count-4 .shorts-cat-mini-list{grid-template-columns:repeat(4,max-content)}.shorts-cat-mini-rail.is-count-5 .shorts-cat-mini-list,.shorts-cat-mini-rail.is-count-6 .shorts-cat-mini-list{grid-template-columns:repeat(3,max-content)}.shorts-cat-mini-item{display:inline-flex;min-width:0;max-width:176px;min-height:46px;align-items:center;gap:8px;padding:5px 10px 5px 5px;border:1px solid rgba(201,213,226,.8);border-radius:999px;background:rgba(255,255,255,.96);color:var(--foreground);text-decoration:none;box-shadow:0 8px 22px rgba(26,37,54,.06);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.shorts-cat-mini-item:hover{transform:translateY(-1px);border-color:rgba(255,200,0,.5);box-shadow:0 12px 28px rgba(26,37,54,.1)}.shorts-cat-mini-item.is-static{cursor:default;opacity:.88}.shorts-cat-mini-item.is-static:hover{transform:none;border-color:rgba(201,213,226,.8);box-shadow:0 8px 22px rgba(26,37,54,.06)}.shorts-cat-mini-avatar,.shorts-episode-cat-avatar{position:relative;display:block;flex:0 0 auto;overflow:hidden;border-radius:999px;background:var(--surface-soft)}.shorts-cat-mini-avatar{width:36px;height:36px;border:2px solid #fff;box-shadow:0 0 0 1px rgba(201,213,226,.72)}.shorts-episode-cat-avatar{width:26px;height:26px}.shorts-cat-mini-avatar img,.shorts-episode-cat-avatar img{object-fit:cover}.shorts-cat-mini-copy{display:grid;min-width:0;grid-gap:1px;gap:1px}.shorts-cat-mini-copy span,.shorts-cat-mini-copy strong,.shorts-episode-cat-pill small,.shorts-episode-cat-pill>span:not(.shorts-episode-cat-avatar){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shorts-cat-mini-copy strong{font-size:.86rem;line-height:1.12}.shorts-cat-mini-copy span{color:var(--muted-foreground);font-size:.68rem;font-weight:800;line-height:1.15;text-transform:uppercase}.shorts-cat-mini-more,.shorts-episode-cat-more{display:inline-flex;align-items:center;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-soft);color:var(--muted-foreground);font-weight:900}.shorts-cat-mini-more{min-height:36px;padding:0 11px;background:rgba(247,248,251,.96);font-size:.78rem}.shorts-episode-cats{display:grid;grid-gap:7px;gap:7px;padding-top:4px;border-top:1px solid rgba(201,213,226,.54)}.shorts-episode-cat-pill{display:inline-flex;max-width:100%;min-width:0;min-height:32px;align-items:center;gap:6px;padding:3px 9px 3px 3px;border:1px solid var(--border-soft);border-radius:999px;background:rgba(255,255,255,.86);color:var(--foreground);font-size:.76rem;font-weight:900}.shorts-episode-cat-pill small{color:var(--muted-foreground);font-size:.64rem;font-weight:800;text-transform:uppercase}.shorts-episode-cat-more{min-height:32px;padding:0 10px;font-size:.74rem}.shorts-detail-support-grid,.shorts-season-lower{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.55fr) minmax(220px,.72fr);align-items:start}.shorts-detail-support-grid>:only-child,.shorts-season-lower>:only-child{grid-column:1/-1}.shorts-subsection{gap:14px}.card-grid.shorts-linked-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid.shorts-linked-grid.shorts-linked-grid-detail{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.shorts-follow-head h3,.shorts-subsection-head h3{font-size:clamp(1.18rem,1.6vw,1.42rem);line-height:1.16}.shorts-episode-card{background:radial-gradient(circle at top right,rgba(255,200,0,.1),transparent 24%),linear-gradient(180deg,rgba(255,252,243,.98),rgba(255,255,255,.98))}.shorts-linked-card{background:radial-gradient(circle at top left,rgba(11,105,183,.08),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,250,236,.96))}.shorts-linked-card-static{cursor:default}.shorts-linked-card-static:hover{transform:none;border-color:var(--border);box-shadow:var(--shadow-soft)}.shorts-linked-card-detail{align-content:start}.shorts-linked-card-detail .media-thumb{height:182px;margin-bottom:14px}.shorts-episode-card,.shorts-follow-group,.shorts-link-card,.shorts-linked-card{min-width:0}.shorts-episode-card .content-card-body h3,.shorts-linked-card .content-card-body h3{overflow-wrap:anywhere;word-break:break-word}.shorts-card-note,.shorts-card-summary,.shorts-link-text strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.shorts-card-summary{-webkit-line-clamp:3}.shorts-card-note,.shorts-card-summary.shorts-card-summary-tight{-webkit-line-clamp:2}.shorts-card-note{color:var(--muted-foreground);font-size:.86rem;line-height:1.45}.shorts-episode-card .meta-row,.shorts-linked-card .meta-row{display:grid;grid-template-columns:15px minmax(0,1fr);align-items:flex-start;grid-column-gap:8px;column-gap:8px;min-width:0}.shorts-episode-card .meta-row .meta-row-icon,.shorts-linked-card .meta-row .meta-row-icon{margin-top:2px}.shorts-episode-card .meta-row>span:last-child,.shorts-linked-card .helper-text,.shorts-linked-card .meta-row>span:last-child{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shorts-context-card{gap:10px}.shorts-context-card>p:last-child{margin:0;color:var(--foreground);font-size:.96rem;line-height:1.62}.shorts-follow-panel{gap:16px;background:radial-gradient(circle at top left,rgba(11,105,183,.06),transparent 26%),linear-gradient(180deg,rgba(247,248,251,.98),rgba(255,255,255,.98))}.shorts-follow-panel-compact{align-content:start}.shorts-follow-panel-detail{gap:18px;padding:22px 24px}.shorts-follow-panel-detail .shorts-follow-head{gap:6px}.shorts-follow-panel-detail .shorts-follow-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px}.shorts-follow-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.28fr) minmax(240px,.84fr);align-items:start}.shorts-follow-group,.shorts-link-list{display:grid;grid-gap:8px;gap:8px}.shorts-follow-stack{display:grid;grid-gap:12px;gap:12px;align-content:start}.shorts-follow-group-primary,.shorts-follow-group-secondary{align-content:start}.shorts-link-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:12px 14px;border-radius:18px;border:1px solid rgba(201,213,226,.86);background:rgba(255,255,255,.9);color:var(--foreground);text-decoration:none;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.shorts-link-card:hover{transform:translateY(-1px);border-color:rgba(11,105,183,.24);box-shadow:var(--shadow-card)}.shorts-link-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:2px;color:var(--accent-strong)}.shorts-link-icon svg{width:100%;height:100%}.shorts-link-text{display:grid;grid-gap:4px;gap:4px;min-width:0}.shorts-link-kicker{color:var(--muted-foreground);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.shorts-link-text strong{font-size:.94rem;line-height:1.42;-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:break-word}.shorts-season-rail-card{align-content:start}.shorts-season-sidebar-card{align-content:start;gap:12px}.shorts-season-sidebar-card .shorts-season-summary{max-width:none;-webkit-line-clamp:3}.shorts-season-sidebar-card .helper-text{margin:0}.shorts-season-sidebar-card .button-row{row-gap:8px}.shorts-episode-rail{display:grid;grid-gap:8px;gap:8px}.shorts-episode-rail-item{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid rgba(201,213,226,.82);background:rgba(255,255,255,.9);color:var(--foreground);text-decoration:none;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.shorts-episode-rail-item:hover{transform:translateY(-1px);border-color:rgba(11,105,183,.24);box-shadow:var(--shadow-card)}.shorts-episode-rail-item.is-current{border-color:rgba(255,200,0,.52);background:radial-gradient(circle at top right,rgba(255,200,0,.12),transparent 24%),rgba(255,252,242,.98)}.shorts-episode-rail-label{color:var(--accent-strong);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.shorts-episode-rail-item strong{font-size:.94rem;line-height:1.4}@media (max-width:980px){.shorts-detail-support-grid,.shorts-follow-grid,.shorts-follow-stack,.shorts-hero-layout,.shorts-season-head,.shorts-season-lower{grid-template-columns:minmax(0,1fr)}.shorts-season-side,.shorts-season-stats{justify-content:flex-start;justify-items:start}.shorts-cat-mini-rail{justify-self:stretch;width:100%;max-width:none}.shorts-cat-mini-list{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (max-width:719px){.shorts-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid.shorts-linked-grid,.shorts-follow-panel-detail .shorts-follow-grid{grid-template-columns:minmax(0,1fr)}.shorts-season-section{gap:18px}.shorts-season-section+.shorts-season-section{padding-top:22px}.shorts-link-card{padding:11px 12px;border-radius:16px}.shorts-link-text strong{font-size:.9rem}}@media (max-width:479px){.shorts-hero-metrics{grid-template-columns:minmax(0,1fr)}}.inline-note,.story-highlight{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border-radius:18px;border:1px solid var(--border);background:var(--surface-soft)}.success-note{background:#ecfdf3}.info-note{background:#eef6ff}.mobile-companion-card{align-content:start;background:linear-gradient(180deg,rgba(255,248,220,.9),rgba(255,255,255,.96)),rgba(255,255,255,.96)}.mobile-companion-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.mobile-companion-card-coming-soon{border-color:rgba(90,103,108,.18);background:linear-gradient(180deg,rgba(246,243,235,.96),rgba(255,255,255,.98)),rgba(255,255,255,.98)}.mobile-companion-status{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(90,103,108,.16);background:rgba(90,103,108,.08);color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mobile-companion-card h3{line-height:1.18}.mobile-companion-note{margin:0;font-size:.92rem;line-height:1.55;color:var(--muted)}.mobile-companion-disabled-button{background:rgba(90,103,108,.08);color:var(--muted);border-color:rgba(90,103,108,.16);box-shadow:none;cursor:not-allowed;pointer-events:none}.note-grid.note-grid-single{grid-template-columns:minmax(0,1fr)}.story-detail-snapshot-grid .snapshot-card{align-content:start}.timeline-item{display:grid;grid-gap:8px;gap:8px;padding-top:14px;border-top:1px solid var(--border)}.timeline-item:first-child{padding-top:0;border-top:0}.meter-bar{position:relative;width:100%;height:10px;border-radius:999px;background:#e9eef5;overflow:hidden}.meter-bar span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-strong))}.field{gap:8px}.field label{color:var(--foreground);font-size:.93rem;font-weight:700;letter-spacing:-.01em}.field input,.field select,.field textarea{width:100%;min-height:50px;padding:13px 15px;border-radius:16px;border:1px solid var(--border-strong);background:var(--surface);color:var(--foreground)}.admin-core-profile-grid{display:grid;grid-gap:14px;gap:14px}.admin-core-profile-grid .field{align-content:start}.admin-pet-photo-manager{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:20px;border:1px solid var(--border-soft);background:radial-gradient(circle at top right,rgba(255,200,0,.16),transparent 26%),rgba(248,250,252,.92)}.admin-pet-photo-manager-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.admin-pet-photo-manager-head h5{margin:0;font-size:clamp(1rem,2vw,1.18rem)}.admin-pet-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.admin-pet-photo-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:10px;border-radius:18px;border:1px solid var(--border);background:#ffffff;box-shadow:0 10px 24px rgba(15,23,42,.05)}.admin-pet-photo-card.is-hero{border-color:rgba(255,200,0,.72);box-shadow:0 12px 30px rgba(255,200,0,.16)}.admin-pet-photo-thumb{position:relative;display:block;width:100%;aspect-ratio:4/3;overflow:hidden;padding:0;border:0;border-radius:14px;background:var(--surface-soft);cursor:pointer}.admin-pet-photo-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .14s ease}.admin-pet-photo-thumb:hover img{transform:scale(1.035)}.admin-pet-photo-thumb span{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:var(--brand);color:var(--foreground);font-size:.72rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 8px 18px rgba(15,23,42,.14)}.admin-pet-photo-card-fields{display:grid;grid-gap:9px;gap:9px}.admin-pet-photo-card-fields .field input{min-height:40px;padding:9px 10px;border-radius:12px;font-size:.85rem}.admin-pet-photo-card-fields .field label{font-size:.78rem}.admin-primary-name-field{padding:16px 18px;border-radius:18px;border:1px solid rgba(11,105,183,.2);background:linear-gradient(180deg,rgba(255,248,220,.92),rgba(255,255,255,.98)),white}.admin-primary-name-field label{font-size:1.06rem;font-weight:950}.field .admin-primary-name-input{min-height:64px;padding:14px 16px;border-color:rgba(11,105,183,.3);color:var(--foreground);font-size:clamp(1.5rem,3vw,2.1rem);font-weight:950;line-height:1.05}.field .admin-primary-name-input:focus{border-color:rgba(11,105,183,.58);box-shadow:0 0 0 4px rgba(11,105,183,.12)}.admin-primary-name-field .helper-text{color:var(--foreground);font-weight:700}.admin-combobox{position:relative}.admin-combobox-trigger{width:100%;min-height:50px;padding:13px 15px;border-radius:16px;border:1px solid var(--border-strong);background:white;color:var(--foreground);display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.admin-combobox-trigger.is-open{border-color:rgba(255,200,0,.56);box-shadow:0 0 0 3px rgba(255,200,0,.16)}.admin-combobox-caret{flex:0 0 auto;color:var(--muted-foreground)}.admin-combobox-popover{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:20;display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:18px;border:1px solid var(--border);background:rgba(255,255,255,.98);box-shadow:0 18px 40px rgba(18,24,38,.12)}.admin-combobox-search{min-height:44px;padding:10px 12px;border-radius:14px;border:1px solid var(--border-strong)}.admin-combobox-list{display:grid;grid-gap:8px;gap:8px;max-height:280px;overflow:auto}.admin-combobox-option{width:100%;padding:11px 12px;border-radius:14px;border:1px solid var(--border);background:white;color:var(--foreground);text-align:left}.admin-combobox-option.is-selected{border-color:rgba(255,200,0,.52);background:linear-gradient(180deg,#fff7d2,#ffffff)}.admin-combobox-empty{padding:11px 12px;border-radius:14px;background:var(--surface-soft);color:var(--muted-foreground);font-size:.92rem}.admin-suggest-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.admin-combobox-trigger-inline{width:auto;min-width:124px;min-height:50px;justify-content:center;font-size:.9rem}.cats-search-field .cats-search-shell input{min-height:48px;padding:0;border:0;border-radius:0;background:transparent;color:var(--foreground);-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none}.cats-search-field .cats-search-shell input::-webkit-search-cancel-button,.cats-search-field .cats-search-shell input::-webkit-search-decoration,.cats-search-field .cats-search-shell input::-webkit-search-results-button,.cats-search-field .cats-search-shell input::-webkit-search-results-decoration{-webkit-appearance:none}.field textarea{min-height:128px;resize:vertical}.checkbox-field{align-content:end}.checkbox-field input,.checkbox-row input{width:18px;height:18px;min-height:auto}.checkbox-row{display:inline-flex;align-items:center;gap:10px;color:var(--foreground);font-weight:700}.admin-form-disclosure,.admin-form-guide,.admin-form-section{border-radius:22px;border:1px solid var(--border);background:rgba(255,255,255,.96);box-shadow:var(--shadow-card)}.admin-form-guide,.admin-form-section{padding:22px}.admin-form-disclosure-content,.admin-form-guide,.admin-form-guide-card,.admin-form-guide-grid,.admin-form-section,.admin-form-section-header{display:grid;grid-gap:16px;gap:16px}.admin-form-guide-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-form-guide-card{align-content:start;padding:18px;border-radius:18px;border:1px solid var(--border-soft);background:var(--surface-soft)}.admin-form-disclosure-summary,.admin-form-section-title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.admin-form-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-form-chip.is-required{background:#fff1bf;color:var(--foreground);border:1px solid rgba(255,200,0,.42)}.admin-form-chip.is-optional{background:rgba(11,105,183,.08);color:var(--accent-strong);border:1px solid rgba(11,105,183,.12)}.admin-form-guide-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px;color:var(--foreground)}.admin-form-guide-list li{line-height:1.55}.admin-form-disclosure{overflow:hidden}.admin-form-disclosure summary{list-style:none;padding:18px 22px}.admin-form-disclosure summary::-webkit-details-marker{display:none}.admin-form-disclosure summary:hover{background:rgba(255,245,191,.38)}.admin-form-disclosure[open] summary{border-bottom:1px solid var(--border-soft);background:rgba(255,249,222,.54)}.admin-form-disclosure-content{padding:0 22px 22px}.admin-form-meta-row{display:flex;flex-wrap:wrap;gap:8px}.admin-form-submit-row{display:grid;grid-gap:14px;gap:14px}.admin-recognition-shell{display:grid;grid-gap:18px;gap:18px}.admin-recognition-add-grid,.admin-recognition-row{display:grid;grid-gap:12px;gap:12px}.admin-recognition-add-grid{grid-template-columns:minmax(220px,1.5fr) minmax(150px,.8fr) minmax(110px,.5fr) auto;align-items:flex-end}.admin-recognition-published{min-height:50px;align-items:center;padding:0 12px;border:1px solid var(--border-strong);border-radius:16px;background:white}.admin-recognition-list{display:grid;grid-gap:12px;gap:12px}.admin-recognition-row{grid-template-columns:minmax(180px,1.2fr) minmax(130px,.62fr) minmax(92px,.42fr) auto minmax(180px,1fr) auto;align-items:flex-end;padding:14px;border:1px solid var(--border-soft);border-radius:18px;background:rgba(255,255,255,.82)}.admin-recognition-note-field{min-width:0}.admin-recognition-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-pet-editor-card{scroll-margin-top:56px}.admin-pet-command-bar{position:-webkit-sticky;position:sticky;top:max(8px,env(safe-area-inset-top));z-index:24;display:grid;grid-template-columns:minmax(148px,.76fr) minmax(220px,1.34fr) auto;align-items:center;grid-gap:8px;gap:8px;margin:-8px -8px 0;padding:8px;border-radius:14px;border:1px solid rgba(33,33,33,.1);background:rgba(255,255,255,.94);box-shadow:0 18px 42px rgba(16,24,40,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-pet-command-current{display:grid;grid-gap:1px;gap:1px;min-width:0}.admin-pet-command-current strong{overflow:hidden;color:var(--foreground);font-size:.92rem;font-weight:950;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.admin-pet-command-current span:last-child{overflow:hidden;color:var(--muted-foreground);font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-pet-command-search{position:relative;display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-pet-command-search input{min-height:34px;padding:7px 10px;border-radius:10px;font-size:.88rem}.admin-pet-command-filters{display:flex;flex-wrap:wrap;gap:4px}.admin-pet-command-filter{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:0 7px;border-radius:999px;border:1px solid rgba(33,33,33,.08);background:rgba(245,247,250,.9);color:var(--muted-foreground);font-size:.68rem;font-weight:900;line-height:1;white-space:nowrap;cursor:pointer}.admin-pet-command-filter:focus-visible,.admin-pet-command-filter:hover{border-color:rgba(11,105,183,.2);background:rgba(11,105,183,.08);color:var(--accent-strong);outline:none}.admin-pet-command-filter.is-active{border-color:rgba(255,200,0,.44);background:#fff1bf;color:var(--foreground)}.admin-pet-command-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;display:grid;max-height:min(360px,58vh);overflow:auto;padding:6px;border-radius:14px;border:1px solid var(--border);background:rgba(255,255,255,.98);box-shadow:0 18px 42px rgba(16,24,40,.16)}.admin-pet-command-results-head{position:-webkit-sticky;position:sticky;top:-6px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-6px -6px 4px;padding:8px 10px;border-bottom:1px solid var(--border-soft);background:rgba(255,255,255,.98);color:var(--muted-foreground);font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-pet-command-results-head strong{color:var(--foreground);font-size:.76rem}.admin-pet-command-result{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:7px 9px;border:0;border-radius:12px;background:transparent;color:var(--foreground);text-align:left;cursor:pointer}.admin-pet-command-result:focus-visible,.admin-pet-command-result:hover{background:rgba(255,245,191,.62);outline:none}.admin-pet-command-thumb{position:relative;display:block;width:38px;height:38px;overflow:hidden;border-radius:12px;background:var(--surface-soft)}.admin-pet-command-thumb img{object-fit:cover}.admin-pet-command-result span{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-pet-command-result span:last-child{justify-items:end;text-align:right}.admin-pet-command-result strong{overflow:hidden;font-size:.88rem;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.admin-pet-command-result small{overflow:hidden;color:var(--muted-foreground);font-size:.7rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-pet-command-empty{padding:12px;color:var(--muted-foreground);font-size:.86rem;font-weight:800;text-align:center}.admin-pet-command-actions{display:flex;justify-content:flex-end;gap:6px}.admin-pet-command-actions .button{min-height:34px;padding:0 12px;white-space:nowrap}@media (max-width:920px){.admin-pet-command-bar{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-pet-command-actions{justify-content:stretch}.admin-pet-command-actions .button{flex:1 1}}@media (max-width:719px){.admin-pet-command-bar{top:max(6px,env(safe-area-inset-top));margin-inline:-2px;padding:7px;border-radius:14px}.admin-pet-command-result{grid-template-columns:34px minmax(0,1fr)}.admin-pet-command-result span:last-child{grid-column:2;justify-items:start;text-align:left}.admin-pet-command-thumb{width:34px;height:34px}}.admin-pet-editor-heading{display:grid;grid-gap:16px;gap:16px}.admin-pet-editor-identity{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border-radius:18px;border:1px solid rgba(11,105,183,.18);background:linear-gradient(180deg,rgba(255,248,220,.94),rgba(255,255,255,.98)),rgba(255,255,255,.98)}.admin-pet-editor-kicker{color:var(--accent-strong);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-pet-editor-name{display:block;color:var(--foreground);font-size:clamp(2rem,4vw,3.25rem);font-weight:950;line-height:1;overflow-wrap:anywhere}.admin-pet-editor-meta{display:flex;flex-wrap:wrap;gap:8px}.admin-pet-editor-meta span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--border-soft);background:rgba(255,255,255,.78);color:var(--muted-foreground);font-size:.78rem;font-weight:800}.helper-text{font-size:.93rem;color:var(--muted-foreground);line-height:1.6}.paypal-card.is-compact{gap:14px}.paypal-card.is-compact h3{font-size:clamp(1.24rem,1.8vw,1.6rem)}.paypal-card.is-compact .helper-text{font-size:.88rem;line-height:1.5}.paypal-checkout-button{width:100%;justify-content:space-between;gap:12px;padding-inline:18px;text-align:left;white-space:normal}.paypal-checkout-button.is-centered{justify-content:center}.paypal-checkout-copy{flex:1 1 auto;min-width:0;line-height:1.2}.paypal-checkout-amount{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:6px 11px;border-radius:999px;border:1px solid rgba(255,200,0,.48);background:rgba(255,200,0,.14);line-height:1;white-space:nowrap}.paypal-card.support-case-checkout{gap:12px;padding:20px;background:linear-gradient(180deg,rgba(255,248,214,.96),rgba(255,255,255,.98) 36%),rgba(255,255,255,.98)}.paypal-card.support-case-checkout .stack-tight{gap:6px}.paypal-card.support-case-checkout h3{font-size:clamp(1.1rem,1.7vw,1.42rem)}.paypal-card.support-case-checkout .helper-text{font-size:.82rem;line-height:1.45}.paypal-card.support-case-checkout .paypal-preset-grid.is-compact{gap:7px}.paypal-card.support-case-checkout .chip-button.is-compact{align-content:center;min-height:50px;padding:10px 12px;gap:8px;border-radius:16px}.paypal-card.support-case-checkout .chip-button.is-compact strong{font-size:.96rem;line-height:1}.paypal-card.support-case-checkout .chip-button.is-compact span{font-size:.78rem;line-height:1.2}.paypal-card.support-case-checkout .field{gap:8px}.paypal-card.support-case-checkout .field label{font-size:.7rem;letter-spacing:.12em}.paypal-card.support-case-checkout .field input{min-height:46px;padding-inline:14px;font-size:.96rem}.paypal-card.support-case-checkout .button-primary{min-height:48px;font-size:.95rem}.support-case-followup{gap:12px;padding:20px}.support-case-followup h3{font-size:clamp(1.04rem,1.45vw,1.28rem);line-height:1.25}.support-case-followup p{font-size:.9rem;line-height:1.55;color:var(--muted-foreground)}.support-case-followup-actions{gap:8px}.support-case-followup-actions .button{min-height:42px;padding-inline:14px;font-size:.9rem}.support-case-header{gap:12px}.support-case-header .hero-lead{font-size:1.02rem}.support-case-story{gap:12px}.support-case-story h3{font-size:clamp(1.08rem,1.5vw,1.34rem);line-height:1.28}.support-case-story p:not(.meta-label){font-size:.96rem;line-height:1.7}.paypal-preset-grid.is-compact{grid-template-columns:1fr;gap:10px}.uploaded-image-preview{width:100%;max-height:280px;object-fit:cover;border-radius:18px;border:1px solid var(--border)}.chip-button{display:grid;grid-gap:6px;gap:6px;align-content:start;min-height:92px;padding:16px;border-radius:20px;border:1px solid var(--border);background:white;text-align:left;color:var(--foreground);box-shadow:var(--shadow-card)}.chip-button strong{font-size:1.2rem;line-height:1.1}.chip-button span{color:var(--muted-foreground);line-height:1.45}.chip-button.is-selected{border-color:rgba(255,200,0,.58);background:linear-gradient(180deg,#fff7d2,#fffdfa)}.chip-button.is-compact{grid-template-columns:auto 1fr;align-content:center;align-items:center;min-height:60px;padding:12px 14px;gap:12px}.chip-button.is-compact strong{font-size:1.04rem;white-space:nowrap}.chip-button.is-compact span{font-size:.84rem;line-height:1.35}.empty-state{background:linear-gradient(180deg,#fffdf1,#ffffff)}.project-meter{align-items:center;justify-content:space-between}.detail-side{align-self:start}.site-footer .footer-brand h2{font-size:clamp(1.6rem,2.2vw,2.5rem)}@media (min-width:720px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.detail-grid,.field-grid,.footer-grid,.note-grid,.page-intro-grid,.preset-grid,.section-header,.support-grid,.two-up-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.note-grid.note-grid-single{grid-template-columns:minmax(0,1fr)}.admin-core-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-primary-name-field{grid-column:1/-1}.admin-grid,.card-grid,.cats-results-grid,.compact-card-grid,.snapshot-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cats-discovery-layout{grid-template-columns:minmax(0,1.32fr) minmax(260px,.68fr)}.cats-feature-card{grid-template-rows:minmax(190px,.92fr) auto;border-top:0;border-left:1px solid rgba(11,105,183,.12)}.cats-feature-media{min-height:190px}.detail-secondary-actions,.detail-snapshot-grid,.loading-card-grid,.proof-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px) and (max-width:1359px){.mobile-nav-toggle,.site-overlay{display:none}.site-sidebar{width:var(--sidebar-rail-width);transform:translateX(0);padding:20px 12px 18px;box-shadow:0 18px 36px rgba(33,33,33,.12)}.site-sidebar.is-desktop-expanded,.site-sidebar:hover{width:var(--sidebar-width);padding-inline:18px;box-shadow:var(--shadow)}.site-main-shell{margin-left:var(--sidebar-rail-width)}.site-main{padding-top:28px}.site-main:has(.recognition-ticker-band){padding-top:0}.site-sidebar .sidebar-brand{justify-content:center;padding-inline:0}.site-sidebar .sidebar-brand-row{flex-direction:column;justify-content:center;gap:10px}.site-sidebar .sidebar-theme-row{justify-content:center;padding-inline:0}.site-sidebar .sidebar-nav,.site-sidebar .sidebar-support-actions{justify-items:center}.site-sidebar .sidebar-link{width:100%;justify-content:center;padding-inline:0}.site-sidebar .sidebar-user{justify-items:center;padding:12px 8px}.site-sidebar .sidebar-button span,.site-sidebar .sidebar-language-row,.site-sidebar .sidebar-link-label,.site-sidebar .sidebar-section-title,.site-sidebar .sidebar-theme-row .sidebar-language-label,.site-sidebar .sidebar-user .meta-label,.site-sidebar .sidebar-user strong{display:none}.site-sidebar.is-desktop-expanded .sidebar-brand,.site-sidebar:hover .sidebar-brand{justify-content:flex-start;padding-inline:4px}.site-sidebar.is-desktop-expanded .sidebar-brand-row,.site-sidebar:hover .sidebar-brand-row{flex-direction:row;justify-content:flex-start}.site-sidebar.is-desktop-expanded .sidebar-theme-row,.site-sidebar:hover .sidebar-theme-row{justify-content:space-between;padding-inline:2px}.site-sidebar.is-desktop-expanded .sidebar-nav,.site-sidebar.is-desktop-expanded .sidebar-support-actions,.site-sidebar:hover .sidebar-nav,.site-sidebar:hover .sidebar-support-actions{justify-items:stretch}.site-sidebar.is-desktop-expanded .sidebar-link,.site-sidebar:hover .sidebar-link{justify-content:flex-start;padding-inline:12px}.site-sidebar.is-desktop-expanded .sidebar-link-secondary,.site-sidebar:hover .sidebar-link-secondary{padding-inline:10px}.site-sidebar.is-desktop-expanded .sidebar-user,.site-sidebar:hover .sidebar-user{justify-items:stretch;padding:16px}.site-sidebar.is-desktop-expanded .sidebar-link-label,.site-sidebar.is-desktop-expanded .sidebar-section-title,.site-sidebar.is-desktop-expanded .sidebar-theme-row .sidebar-language-label,.site-sidebar.is-desktop-expanded .sidebar-user .meta-label,.site-sidebar.is-desktop-expanded .sidebar-user strong,.site-sidebar:hover .sidebar-link-label,.site-sidebar:hover .sidebar-section-title,.site-sidebar:hover .sidebar-theme-row .sidebar-language-label,.site-sidebar:hover .sidebar-user .meta-label,.site-sidebar:hover .sidebar-user strong{display:block}.site-sidebar.is-desktop-expanded .sidebar-language-row,.site-sidebar:hover .sidebar-language-row{display:flex}.site-sidebar.is-desktop-expanded .sidebar-button span,.site-sidebar:hover .sidebar-button span{display:inline}}@media (min-width:1360px){.mobile-nav-toggle,.site-overlay{display:none}.site-sidebar{width:var(--sidebar-width);transform:translateX(0)}.site-main-shell{margin-left:var(--sidebar-width)}.site-main{padding-top:28px}.site-main:has(.recognition-ticker-band){padding-top:0}}@media (min-width:1024px){.detail-band,.hero-band,.page-band,.section{padding:42px 0}.cats-page-band{padding-top:26px}.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch}.loading-hero{grid-template-columns:minmax(0,1.16fr) minmax(280px,.84fr);align-items:stretch}.loading-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-hero-shell{display:grid!important;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;align-items:stretch}.home-hero-shell-copy{padding:16px 12px 16px clamp(24px,3vw,40px)}.home-hero-shell-copy,.home-hero-shell-media{width:auto;max-width:none;min-width:0}.home-home-highlights{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.home-hero-media{min-height:400px}.home-feature-card{height:100%}.project-intro-feature-shell{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-items:stretch}.project-intro-feature-media{min-height:100%}.home-feature-media{min-height:340px}.detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start}.support-case-grid{grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr)}.footer-grid{grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,.65fr));align-items:start}.footer-brand{grid-column:auto}.detail-side{position:-webkit-sticky;position:sticky;top:28px}.detail-preset-grid,.snapshot-grid.detail-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-header{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:flex-end}.page-intro-card.is-compact.page-intro-grid{grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);align-items:start}.project-page-intro.page-intro-card.is-compact.page-intro-grid{align-items:center}.project-page-intro>.stack-tight{min-height:100%}.story-hub-hero.page-intro-grid{display:flex;gap:18px;align-items:stretch}.story-series-spotlight{grid-template-columns:minmax(0,1fr);align-items:start}.story-series-main{grid-template-columns:minmax(280px,.95fr) minmax(320px,1.05fr);align-items:start}.story-series-panel-media{order:-1}.story-series-episode-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.story-series-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-page-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-hub-hero-pane{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 18px) / 2);width:calc((100% - 18px) / 2);max-width:calc((100% - 18px) / 2)}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-track-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.story-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot-grid,.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.snapshot-grid.story-detail-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cats-discovery-controls{grid-template-columns:minmax(0,1.45fr) minmax(200px,.55fr)}.cats-discovery-layout{grid-template-columns:minmax(0,1.22fr) minmax(312px,.78fr)}.cats-feature-media{min-height:214px}.cats-results-status{grid-template-columns:minmax(0,1fr) auto;align-items:start}.cats-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1440px){.cats-results-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:719px){.mobile-nav-toggle{top:12px;left:12px;width:42px;height:42px}.site-main{padding-top:60px}.site-main:has(.recognition-ticker-band){padding-top:0}.site-footer{padding:22px 0 28px}.detail-band,.hero-band,.page-band,.section{padding:20px 0 24px}.cats-page-band{padding-top:16px}.home-hero-band{padding-top:8px}.stack{gap:18px}.stack-tight{gap:6px}.card-grid,.cats-results-grid,.compact-card-grid,.detail-grid,.field-grid,.note-grid,.page-intro-grid,.preset-grid,.proof-feature-grid,.section-header,.snapshot-grid,.stats-grid,.story-gallery-grid,.story-page-nav-grid,.story-track-grid,.two-up-grid{gap:14px}.admin-card,.card,.detail-main,.detail-side,.empty-state,.footer-brand,.form-card,.hero-copy,.hero-side,.notice-card,.page-intro-card,.proof-section-card,.snapshot-card,.story-layout,.timeline-card,.trust-logo-card{padding:18px}.admin-card,.auth-card,.card,.content-card-body,.detail-main,.detail-side,.detail-stack,.empty-state,.field,.form-card,.hero-copy,.hero-side,.notice-card,.page-intro-card,.page-intro-support,.section-header-copy,.snapshot-card,.story-layout,.timeline,.timeline-card{gap:12px}.page-intro-card.is-compact{padding:18px;gap:14px}.detail-main h1,.home-hero-shell-copy h1,.page-intro-card h1{font-size:clamp(1.95rem,8.4vw,2.4rem);line-height:1.04}.section-header h2{font-size:clamp(1.5rem,6.2vw,2rem);line-height:1.08}.hero-lead,.home-hero-lead{font-size:.98rem;line-height:1.52}.button-row,.cta-rail,.inline-list{display:grid;grid-gap:8px;gap:8px}.button,.button-small{width:100%}.button{min-height:46px;padding-inline:16px;font-size:.95rem}.button-small{min-height:38px;padding-inline:12px}.tag-row{gap:8px}.tag{min-height:30px;padding:0 10px;font-size:.75rem;letter-spacing:.05em}.meta-row{font-size:.88rem;line-height:1.45}.loading-thumb{height:164px}.media-thumb{width:calc(100% + 36px);height:168px;margin:-18px -18px 12px;border-radius:18px 18px 16px 16px}.home-hero-copy h1{max-width:none}.home-card-grid,.home-home-highlights,.home-home-stack,.home-intro-grid,.story-hub-stack{gap:18px}.home-hero-shell{gap:14px;padding:14px}.home-hero-shell-copy{gap:16px;padding:4px 0}.home-hero-media{min-height:180px;border-radius:20px}.detail-hero-media{min-height:248px;border-radius:20px}.detail-gallery-stage-media,.story-detail-media{min-height:248px}.detail-gallery-strip{grid-auto-columns:minmax(80px,92px);gap:10px}.project-intro-feature-metrics{grid-template-columns:1fr;gap:8px}.project-intro-feature-media{min-height:200px;padding:12px}.project-intro-feature-art{min-height:180px;border-radius:20px}.project-intro-feature-copy{gap:12px;padding:16px}.project-intro-feature-card h2{font-size:clamp(1.28rem,5.4vw,1.75rem)}.project-intro-feature-summary{font-size:.9rem;line-height:1.55}.project-intro-feature-metric{padding:12px;border-radius:16px}.project-intro-feature-metric strong{font-size:.96rem}.home-feature-media{min-height:200px}.home-feature-media-video{min-height:248px;padding:10px}.home-feature-panel{gap:10px;padding:16px}.home-feature-card h2{font-size:clamp(1.35rem,5.8vw,1.8rem)}.home-feature-video-embed.story-video-embed-short{width:min(100%,240px);max-width:240px}.home-feature-copy,.home-feature-note,.home-intro-card p,.support-case-followup p,.support-case-story p:not(.meta-label){font-size:.92rem;line-height:1.6}.home-feature-copy{--home-feature-copy-line-height:1.6}.home-project-brief-grid{grid-template-columns:1fr}.cats-discovery-panel{gap:0;padding:0}.cats-discovery-main{gap:12px;padding:16px}.cats-discovery-head{display:grid;grid-gap:8px;gap:8px}.cats-discovery-count{min-width:0;width:100%;padding:8px 10px}.cats-discovery-controls,.cats-filter-row,.cats-results-status{gap:10px}.cats-filter-list{display:grid;grid-template-columns:minmax(0,1fr)}.cats-search-shell{min-height:46px;padding:0 12px;border-radius:14px}.cats-search-shell input{min-height:40px}.cats-filter-chip{justify-content:space-between;width:100%;min-height:38px;padding:0 12px;gap:8px;font-size:.78rem}.cats-filter-chip-count{min-width:24px;min-height:24px;font-size:.78rem}.cats-directory-media{min-height:168px}.cats-feature-media{min-height:174px}.cats-feature-body{padding:20px 16px 16px}.cats-directory-body{gap:12px;padding:16px}.cats-directory-need{padding-top:12px}.proof-section-card,.trust-logo-card{padding:18px}.proof-feature-media{min-height:176px}.proof-feature-body{gap:12px;padding:16px}.trust-logo-grid{grid-template-columns:1fr}.trust-archive-media{min-height:220px}.story-hub-hero,.story-hub-hero-copy{gap:14px}.story-hub-hero-copy-panel{padding:18px;border-radius:20px}.story-hub-hero .story-feature-media{min-height:182px}.story-page-nav-link{gap:6px;padding:14px 16px;border-radius:18px}.story-series-spotlight,.story-video-card{gap:14px}.story-series-action-card,.story-series-library,.story-series-main,.story-series-panel,.story-series-route-grid{gap:12px}.story-series-action-card,.story-series-episode-card,.story-series-library,.story-series-panel,.story-series-route-card{padding:14px;border-radius:18px}.story-video-embed{border-radius:18px}.story-video-embed-short{width:min(100%,260px);max-width:260px}.story-gallery-card{gap:10px;padding:12px}.story-gallery-media{min-height:168px}.detail-gallery-header,.detail-gallery-header-side{gap:6px 10px}.detail-gallery-stage{gap:10px}.detail-gallery-thumb{min-height:92px;border-radius:16px}.project-meter strong,.snapshot-card strong{font-size:clamp(1.2rem,6vw,1.55rem)}.timeline-item{gap:6px;padding-top:12px}.detail-preset-card{min-height:78px;padding:12px 13px}.project-update-pet-row,.record-actions,.record-meta-list,.record-topline{gap:8px}.record-note{padding:12px 14px}.mobile-companion-card{gap:12px}.project-update-pet-link{min-height:40px;padding:4px 12px 4px 4px;font-size:.84rem}.project-update-pet-avatar{width:32px;height:32px}.field input,.field select,.field textarea{min-height:46px;padding:12px 14px;border-radius:14px}.field textarea{min-height:112px}.paypal-card.is-compact{gap:12px}.paypal-card.is-compact h3{font-size:clamp(1.12rem,5vw,1.35rem)}.paypal-card.support-case-checkout{padding:18px}.paypal-card .button-primary{min-height:46px;font-size:.94rem}.chip-button{min-height:82px;padding:14px;border-radius:18px}.chip-button strong{font-size:1.08rem}.chip-button.is-compact{min-height:54px;padding:10px 12px;gap:10px}.chip-button.is-compact strong{font-size:.98rem}.chip-button.is-compact span{font-size:.8rem}.admin-form-guide,.admin-form-section{padding:18px}.admin-form-disclosure summary,.admin-form-disclosure-content,.admin-form-guide-card{padding-left:18px;padding-right:18px}.support-case-followup{gap:10px;padding:18px}.support-case-followup-actions .button{min-height:40px}.support-case-header{gap:10px}.support-case-header .hero-lead{font-size:.98rem}.project-manual-log-header,.project-manual-update-top,.project-pet-selector-toolbar{display:grid;justify-content:stretch}.admin-short-resource-row,.admin-short-video-preview{grid-template-columns:1fr}.admin-form-disclosure-summary,.admin-short-section-toggle{flex-wrap:wrap;align-items:flex-start}.admin-form-disclosure-summary .admin-form-chip,.admin-short-section-toggle-meta{margin-left:0}.admin-suggest-input-row{grid-template-columns:1fr}.admin-combobox-trigger-inline{width:100%}.admin-short-check-item{grid-template-columns:auto minmax(0,1fr);align-items:start}.admin-short-check-thumb{grid-column:2;width:100%;max-width:132px}.admin-short-check-copy{grid-column:2}.project-pet-pill,.project-pet-selection-count,.project-stale-chip,.project-update-pet-link{width:100%;justify-content:flex-start}}@media (max-width:479px){.cats-filter-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:389px){.container{width:min(var(--content-max),calc(100% - 24px))}.mobile-nav-toggle{top:10px;left:10px;width:40px;height:40px}.site-main{padding-top:54px}.detail-band,.hero-band,.page-band,.section{padding:16px 0 20px}.cats-page-band{padding-top:14px}.admin-card,.card,.detail-main,.detail-side,.empty-state,.footer-brand,.form-card,.hero-copy,.hero-side,.notice-card,.page-intro-card,.proof-section-card,.snapshot-card,.story-layout,.timeline-card,.trust-logo-card{padding:16px}.admin-card,.auth-card,.card,.content-card-body,.detail-main,.detail-side,.detail-stack,.empty-state,.field,.form-card,.hero-copy,.hero-side,.notice-card,.page-intro-card,.page-intro-support,.section-header-copy,.snapshot-card,.story-layout,.timeline,.timeline-card{gap:10px}.detail-main h1,.home-hero-shell-copy h1,.page-intro-card h1{font-size:clamp(1.72rem,9vw,2.02rem);line-height:1.02;letter-spacing:-.03em}.section-header h2{font-size:clamp(1.35rem,7vw,1.72rem)}.hero-lead,.home-feature-copy,.home-feature-note,.home-hero-lead,.home-intro-card p,.support-case-followup p,.support-case-story p:not(.meta-label){font-size:.9rem;line-height:1.55}.home-feature-copy{--home-feature-copy-line-height:1.55}.button-row,.cta-rail,.inline-list{gap:7px}.button{min-height:44px;padding-inline:14px;font-size:.92rem}.button-small{min-height:36px;padding-inline:11px}.tag{min-height:28px;padding:0 9px;font-size:.72rem}.media-thumb{width:calc(100% + 32px);height:156px;margin:-16px -16px 10px;border-radius:16px 16px 14px 14px}.home-card-grid,.home-home-highlights,.home-home-stack,.home-intro-grid,.story-hub-stack{gap:16px}.home-hero-shell{gap:12px;padding:12px}.home-hero-shell-copy{gap:14px;padding:2px 0}.home-hero-media{min-height:164px;border-radius:18px}.home-feature-media{min-height:184px}.home-feature-media-video{min-height:224px;padding:8px}.home-feature-panel{gap:8px;padding:14px}.home-feature-card h2{font-size:clamp(1.24rem,6.4vw,1.52rem)}.home-feature-video-embed.story-video-embed-short{width:min(100%,210px);max-width:210px}.project-intro-feature-media{min-height:184px;padding:10px}.project-intro-feature-art{min-height:164px;border-radius:18px}.project-intro-feature-copy{gap:10px;padding:14px}.project-intro-feature-card h2{font-size:clamp(1.18rem,6vw,1.5rem)}.story-gallery-card,.story-hub-hero-copy-panel,.story-page-nav-link,.story-series-action-card,.story-series-episode-card,.story-series-library,.story-series-panel,.story-series-route-card{padding:12px;border-radius:16px}.proof-feature-media,.story-gallery-media,.story-hub-hero .story-feature-media{min-height:156px}.story-video-embed-short{width:min(100%,232px);max-width:232px}.detail-gallery-stage-media,.detail-hero-media,.story-detail-media,.trust-archive-media{min-height:220px;border-radius:18px}.detail-gallery-thumb{min-height:84px;border-radius:14px}.cats-directory-body,.cats-discovery-main,.cats-feature-body,.paypal-card.support-case-checkout,.proof-feature-body,.support-case-followup{padding:16px}.cats-feature-body{padding-top:20px}.cats-directory-media{min-height:156px}.cats-search-shell{min-height:46px;padding:0 12px}.cats-search-shell input{min-height:40px}.cats-filter-chip{min-height:36px;padding:0 10px;font-size:.74rem}.cats-filter-chip-count{min-width:22px;min-height:22px;font-size:.74rem}.field input,.field select,.field textarea{min-height:44px;padding:11px 13px}.field textarea{min-height:104px}.chip-button{min-height:76px;padding:12px;border-radius:16px}.chip-button strong{font-size:1rem}.chip-button.is-compact{min-height:50px;padding:9px 11px;gap:8px}.chip-button.is-compact strong{font-size:.92rem}.chip-button.is-compact span{font-size:.76rem}.admin-form-guide,.admin-form-section{padding:16px}.admin-form-disclosure summary,.admin-form-disclosure-content,.admin-form-guide-card{padding-left:16px;padding-right:16px}}@media (max-width:920px){.cats-directory-card,.cats-feature-card,.home-feature-card{padding:0}.cats-directory-card>.cats-directory-media,.cats-feature-card>.cats-feature-media,.home-feature-card>.home-feature-media{width:100%;margin:0;border-radius:0}.cats-directory-media,.cats-feature-media,.home-feature-media{flex:0 0 auto}}@media (prefers-reduced-motion:reduce){.loading-chip:after,.loading-dot:after,.loading-line:after,.loading-pill:after,.loading-shimmer:after,.loading-thumb:after,.recognition-ticker-track{animation:none}}@media (max-width:920px){.admin-recognition-add-grid,.admin-recognition-row{grid-template-columns:1fr 1fr}.admin-recognition-actions,.admin-recognition-note-field{grid-column:1/-1}.admin-recognition-actions{justify-content:flex-start}}@media (max-width:640px){.recognition-ticker-band{grid-template-columns:minmax(0,1fr);gap:0;min-height:34px;padding-left:58px}.recognition-ticker-label{display:none}.recognition-ticker-window{width:100%}.recognition-ticker-name{font-size:.82rem}.recognition-ticker-kind{display:none}.admin-recognition-add-grid,.admin-recognition-row{grid-template-columns:1fr}}.help-network-layout{display:grid;grid-template-columns:minmax(280px,.88fr) minmax(0,1.4fr);grid-gap:22px;gap:22px;align-items:start}.help-page-band{padding-top:18px}.help-community-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.52fr);grid-gap:18px;gap:18px;align-items:end;padding:clamp(20px,3vw,30px);border-radius:24px;border:1px solid var(--border);background:radial-gradient(circle at top right,rgba(255,200,0,.2),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,252,250,.96));box-shadow:var(--shadow-card)}.help-community-hero.is-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px clamp(14px,2vw,18px);border-radius:20px}.help-community-hero-copy{display:grid;grid-gap:10px;gap:10px;min-width:0}.help-community-hero.is-compact .help-community-hero-copy{gap:2px}.help-community-hero-copy h1{max-width:760px;margin:0;font-size:clamp(2.05rem,5vw,4.2rem);line-height:.98}.help-community-hero.is-compact .help-community-hero-copy h1{font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.08}.help-community-hero-copy p:not(.eyebrow){max-width:68ch;margin:0;color:var(--foreground-muted);font-size:1.02rem;line-height:1.58}.help-community-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.help-community-actions .button{min-height:42px}.help-community-counts{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.help-community-hero.is-compact .help-community-counts{justify-content:flex-end;padding-top:0}.help-community-counts span{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border-radius:999px;border:1px solid var(--border-soft);background:rgba(255,255,255,.78);color:var(--foreground-muted);font-size:.82rem;font-weight:850}.help-community-counts strong{color:var(--foreground);font-size:1rem;line-height:1}.help-my-rooms-panel{display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:22px;border:1px solid rgba(30,41,59,.08);background:radial-gradient(circle at top left,rgba(86,207,174,.14),transparent 30%),#ffffff;box-shadow:0 10px 28px rgba(15,23,42,.055)}.help-my-rooms-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.help-my-rooms-head h2{margin:2px 0 0;font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.18}.help-viewer-pill{display:inline-flex;align-items:center;min-height:34px;max-width:min(100%,360px);padding:0 11px;border-radius:999px;border:1px solid rgba(22,163,123,.18);background:rgba(22,163,123,.1);color:#116c55;font-size:.8rem;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.help-viewer-pill.is-compact{min-height:32px;background:rgba(248,250,252,.9);color:var(--foreground-muted)}.help-my-room-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.help-my-room-card{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;padding:12px;border-radius:18px;border:1px solid var(--border-soft);background:rgba(248,250,252,.78);color:inherit;text-decoration:none;transition:border-color var(--transition-fast),transform var(--transition-fast),background var(--transition-fast)}.help-my-room-card:hover{transform:translateY(-1px);border-color:rgba(255,200,0,.55);background:#ffffff}.help-my-room-card small,.help-my-room-card strong{flex-basis:100%;min-width:0}.help-my-room-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-my-room-card small,.help-my-room-empty,.help-my-room-empty-copy{color:var(--foreground-muted);font-size:.86rem;font-weight:760}.help-my-room-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:16px;background:rgba(248,250,252,.84)}.help-my-room-empty p,.help-my-room-empty-copy{margin:0}.admin-ai-brief-card,.ai-copilot-card{display:grid;grid-gap:12px;gap:12px;padding:15px;border-radius:20px;border:1px solid rgba(86,207,174,.22);background:radial-gradient(circle at top left,rgba(86,207,174,.15),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,252,250,.96));box-shadow:0 10px 26px rgba(15,23,42,.05)}.ai-copilot-card-inline{margin-top:2px;gap:10px;padding:13px;border-radius:20px;border-color:rgba(255,200,0,.2);background:radial-gradient(circle at 12% 0,rgba(255,200,0,.18),transparent 30%),radial-gradient(circle at 100% 0,rgba(86,207,174,.18),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(249,253,251,.98));box-shadow:0 12px 30px rgba(15,23,42,.06)}.ai-copilot-inline-top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.admin-ai-brief-card{padding:18px;border-color:rgba(255,200,0,.28);background:radial-gradient(circle at 7% 0,rgba(255,200,0,.2),transparent 28%),radial-gradient(circle at 100% 0,rgba(86,207,174,.16),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(249,253,251,.98))}.admin-ai-brief-top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center}.admin-ai-brief-top .ai-copilot-heading{align-items:start}.admin-ai-brief-top .ai-copilot-heading p:not(.eyebrow){margin-top:5px;color:var(--muted-foreground);line-height:1.45}.admin-ai-brief-button{min-height:46px;padding-inline:18px;white-space:nowrap;box-shadow:0 12px 28px rgba(255,200,0,.2)}.ai-copilot-heading{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.ai-copilot-heading>span{display:inline-grid;place-items:center;width:38px;aspect-ratio:1;border-radius:14px;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.22),transparent 28%),#16231f;color:white;font-size:.76rem;font-weight:950;box-shadow:0 8px 18px rgba(15,23,42,.16)}.ai-copilot-heading h2,.ai-copilot-heading h3,.ai-copilot-heading p{margin:0}.ai-copilot-heading h2,.ai-copilot-heading h3{font-size:clamp(1.02rem,1.45vw,1.2rem);line-height:1.18}.ai-copilot-heading .eyebrow{color:var(--accent-strong);letter-spacing:.06em}.ai-copilot-review-button{min-height:38px;padding-inline:14px;box-shadow:0 8px 18px rgba(255,200,0,.18)}.ai-copilot-feature-row{display:flex;flex-wrap:wrap;gap:7px;padding-left:48px}.ai-copilot-feature-row span{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border-radius:999px;border:1px solid rgba(11,105,183,.12);background:rgba(255,255,255,.8);color:var(--muted-foreground);font-size:.74rem;font-weight:850}.ai-copilot-card .button[disabled]{cursor:not-allowed;opacity:.55}.admin-ai-brief-result,.ai-copilot-result,.ai-summary-result{display:grid;grid-gap:11px;gap:11px;padding:12px;border-radius:17px;border:1px solid var(--border-soft);background:rgba(255,255,255,.88)}.ai-copilot-result.is-applied{border-color:rgba(22,163,74,.34);background:linear-gradient(180deg,rgba(240,253,244,.94),rgba(255,255,255,.96));box-shadow:0 14px 32px rgba(22,163,74,.1)}.admin-ai-brief-result p,.ai-copilot-result p,.ai-summary-result p{margin:0;color:var(--muted-foreground);line-height:1.5}.ai-copilot-result-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:14px;gap:14px}.ai-copilot-result-head h4{margin:4px 0 0;color:var(--foreground);font-size:clamp(1.14rem,1.7vw,1.34rem);line-height:1.18}.ai-copilot-result-head .button{white-space:nowrap}.ai-copilot-applied-note{padding:10px 12px;border-radius:14px;background:rgba(22,163,74,.1);color:#166534!important;font-weight:850}.ai-copilot-suggested-copy{display:grid;grid-gap:6px;gap:6px;padding:12px;border-radius:16px;border:1px solid rgba(255,200,0,.26);background:rgba(255,253,244,.92)}.ai-copilot-details summary span,.ai-copilot-suggested-copy span{color:var(--muted-foreground);font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ai-copilot-chip-row{display:flex;flex-wrap:wrap;gap:7px}.ai-copilot-chip-row span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(11,105,183,.18);background:rgba(240,249,255,.82);color:var(--accent-strong);font-size:.78rem;font-weight:850}.ai-copilot-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.ai-copilot-result-grid div,.ai-summary-result div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;border-radius:14px;background:rgba(248,250,252,.82)}.ai-copilot-result-grid span,.ai-summary-result span{color:var(--muted-foreground);font-size:.74rem;font-weight:900;text-transform:uppercase}.ai-copilot-warning-list{display:flex;flex-wrap:wrap;gap:7px}.ai-copilot-warning-list span{display:inline-flex;flex-direction:column;gap:2px;padding:7px 9px;border-radius:13px;background:rgba(255,200,0,.18);color:#5f4a00;font-size:.78rem;font-weight:760;line-height:1.34}.ai-copilot-warning-list span strong{color:currentColor;font-size:.74rem;font-weight:950}.ai-copilot-warning-list .is-high,.ai-summary-result.is-high{border-color:rgba(255,119,91,.34)}.ai-copilot-warning-list .is-high{background:rgba(255,119,91,.16);color:#9d2618}.admin-ai-action-list,.ai-copilot-result ul,.ai-summary-result ul{margin:0;padding-left:18px;color:var(--muted-foreground);line-height:1.45}.ai-copilot-details{display:grid;grid-gap:10px;gap:10px;border-radius:15px;border:1px solid var(--border-soft);background:rgba(248,250,252,.7)}.ai-copilot-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;list-style:none}.ai-copilot-details summary::-webkit-details-marker{display:none}.ai-copilot-details summary strong{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:999px;background:white;border:1px solid var(--border-soft);color:var(--foreground);font-size:.76rem}.ai-copilot-details[open]{padding-bottom:10px}.ai-copilot-details[open] .ai-copilot-warning-list,.ai-copilot-details[open] ul{margin-inline:10px}.ai-copilot-result-actions{display:flex;justify-content:flex-end;padding-top:2px}.admin-ai-brief-result small,.ai-copilot-result small,.ai-summary-result small{color:var(--muted-foreground);font-size:.78rem;font-weight:760}.admin-ai-room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.admin-ai-room-grid a{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:11px;border-radius:15px;border:1px solid var(--border-soft);background:rgba(248,250,252,.85);color:inherit;text-decoration:none}.admin-ai-room-grid a:hover{border-color:rgba(255,200,0,.52);background:#ffffff}.admin-ai-room-grid span{color:#116c55;font-size:.74rem;font-weight:950;text-transform:uppercase}.admin-ai-room-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-ai-room-grid small{color:var(--foreground-muted);line-height:1.35}.admin-ai-section{display:grid;grid-gap:10px;gap:10px}.admin-ai-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.admin-ai-draft-card span,.admin-ai-priority-card span,.admin-ai-section-head span,.admin-ai-suggestion-card span{color:var(--accent-strong);font-size:.72rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.admin-ai-section-head strong{color:var(--foreground);font-size:.95rem}.admin-ai-priority-grid,.admin-ai-suggestion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.admin-ai-draft-card,.admin-ai-priority-card,.admin-ai-suggestion-card{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:12px;border-radius:16px;border:1px solid var(--border-soft);background:rgba(248,250,252,.88);color:inherit;text-decoration:none}.admin-ai-priority-card:hover,.admin-ai-suggestion-card:hover{border-color:rgba(255,200,0,.5);background:#ffffff}.admin-ai-priority-card.is-urgent{border-color:rgba(255,119,91,.34);background:radial-gradient(circle at top right,rgba(255,119,91,.14),transparent 36%),rgba(255,255,255,.94)}.admin-ai-priority-card.is-today{border-color:rgba(255,200,0,.34)}.admin-ai-draft-card strong,.admin-ai-priority-card strong,.admin-ai-suggestion-card strong{overflow:hidden;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap}.admin-ai-draft-card p,.admin-ai-priority-card p,.admin-ai-suggestion-card p{margin:0;color:var(--muted-foreground);line-height:1.42}.admin-ai-draft-card small,.admin-ai-priority-card em,.admin-ai-priority-card small,.admin-ai-suggestion-card small{color:var(--foreground-muted);font-size:.78rem;font-style:normal;font-weight:760;line-height:1.35}.admin-ai-draft-list{display:grid;grid-gap:9px;gap:9px}.admin-ai-draft-card{background:radial-gradient(circle at top left,rgba(255,200,0,.13),transparent 28%),rgba(255,255,255,.92)}.admin-ai-draft-card>div:first-child{display:grid;grid-gap:3px;gap:3px}.admin-ai-draft-body{padding:11px 12px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:rgba(255,253,244,.86);color:var(--foreground)!important}.admin-ai-draft-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-ai-signal-details .admin-ai-room-grid{margin:0 10px 10px}.donation-copilot-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:var(--radius-xl);border:1px solid rgba(86,207,174,.24);background:radial-gradient(circle at top right,rgba(255,200,0,.18),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,252,250,.98)),rgba(255,255,255,.97);box-shadow:var(--shadow-soft)}.donation-copilot-top{max-width:680px}.donation-copilot-top h2,.donation-copilot-top p{margin:0}.donation-copilot-top h2{color:var(--foreground);font-size:clamp(1.28rem,2vw,1.68rem);line-height:1.12}.donation-copilot-top p{margin-top:5px;color:var(--muted-foreground);line-height:1.45}.donation-copilot-controls,.donation-copilot-result{display:grid;grid-gap:12px;gap:12px}.donation-copilot-label{display:inline-flex;margin-bottom:7px;color:var(--foreground);font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.donation-copilot-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:7px;gap:7px}.donation-copilot-choice{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-height:58px;padding:8px;border-radius:14px;border:1px solid var(--border-soft);background:rgba(255,255,255,.72);color:var(--foreground);cursor:pointer;text-align:left}.donation-copilot-choice:hover{border-color:rgba(255,200,0,.42);background:rgba(255,255,255,.92)}.donation-copilot-choice-icon{display:inline-grid;place-items:center;width:28px;aspect-ratio:1;border-radius:10px;background:rgba(86,207,174,.12);color:#116c55}.donation-copilot-choice>span:last-child{display:grid;min-width:0;grid-gap:2px;gap:2px}.donation-copilot-choice strong{overflow:hidden;color:var(--foreground);font-size:.88rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.donation-copilot-choice small{overflow:hidden;color:var(--muted-foreground);font-size:.7rem;font-weight:760;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.donation-copilot-choice.is-selected{border-color:rgba(255,200,0,.72);background:radial-gradient(circle at top right,rgba(255,200,0,.18),transparent 36%),rgba(255,253,244,.94);box-shadow:inset 0 0 0 1px rgba(255,200,0,.18)}.donation-copilot-choice.is-selected .donation-copilot-choice-icon{background:var(--brand);color:var(--brand-ink)}.donation-copilot-amount-row{display:flex;flex-wrap:wrap;gap:7px}.donation-copilot-amount{min-height:34px;padding:0 11px;border-radius:999px;border:1px solid var(--border-soft);background:rgba(255,255,255,.7);color:var(--foreground);cursor:pointer;font-size:.82rem;font-weight:850}.donation-copilot-amount.is-selected{border-color:rgba(255,200,0,.64);background:rgba(255,200,0,.22);color:#4c3b00}.donation-copilot-options{position:relative;justify-self:end}.donation-copilot-options summary{display:flex;align-items:center;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid var(--border-soft);background:rgba(255,255,255,.68);color:var(--foreground-muted);cursor:pointer;font-size:.84rem;font-weight:850;list-style:none}.donation-copilot-options summary::-webkit-details-marker{display:none}.donation-copilot-options-panel{position:absolute;right:0;z-index:5;display:grid;grid-gap:12px;gap:12px;width:min(420px,calc(100vw - 48px));margin-top:8px;padding:12px;border-radius:18px;border:1px solid var(--border-soft);background:rgba(255,255,255,.98);box-shadow:0 18px 42px rgba(15,23,42,.12)}.donation-copilot-options-panel label{display:grid}.donation-copilot-options-panel input{width:100%;min-height:40px;border-radius:12px;border:1px solid var(--border-soft);background:rgba(255,255,255,.9);color:var(--foreground);font:inherit;font-weight:760}.donation-copilot-action-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:flex-start}.donation-copilot-result{padding:14px;border-radius:20px;border:1px solid var(--border-soft);background:rgba(255,255,255,.86)}.donation-copilot-context-grid>section>span,.donation-copilot-result-head span,.donation-route-card span{color:var(--accent-strong);font-size:.74rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.donation-copilot-result-head h3,.donation-copilot-result-head p{margin:0}.donation-copilot-result-head h3{margin-top:3px;color:var(--foreground);font-size:clamp(1.14rem,1.8vw,1.42rem)}.donation-copilot-result-head p{margin-top:5px;color:var(--muted-foreground)}.donation-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.donation-copilot-context-grid a,.donation-route-card{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px;border-radius:16px;border:1px solid var(--border-soft);background:rgba(248,250,252,.86);color:inherit;text-decoration:none}.donation-route-feature{display:grid}.donation-route-section{display:grid;grid-gap:8px;gap:8px}.donation-route-card-primary{min-height:136px;padding:16px;border-radius:20px}.donation-route-card-primary strong{font-size:clamp(1.2rem,2vw,1.54rem)}.donation-copilot-context-grid a:hover,.donation-route-card:hover{border-color:rgba(255,200,0,.55);background:#ffffff}.donation-route-card.is-monthly{border-color:rgba(255,200,0,.44);background:radial-gradient(circle at top right,rgba(255,200,0,.18),transparent 34%),rgba(255,253,244,.9)}.donation-copilot-context-grid strong,.donation-route-card strong{color:var(--foreground);line-height:1.2}.donation-copilot-context-grid p,.donation-copilot-context-grid small,.donation-route-card p,.donation-route-card small{margin:0;color:var(--muted-foreground);line-height:1.38}.donation-copilot-context-grid small,.donation-route-card small{font-size:.78rem;font-weight:760}.donation-copilot-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.donation-copilot-context-grid section{display:grid;grid-gap:8px;gap:8px}.donation-copilot-note{margin:0;padding:10px 12px;border-radius:14px;background:rgba(86,207,174,.12);color:var(--foreground-muted);font-size:.86rem;font-weight:760;line-height:1.45}.help-command-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.help-command-card{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:86px;padding:16px;border-radius:20px;border:1px solid var(--border);background:rgba(255,255,255,.94);box-shadow:var(--shadow-card);transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.help-command-card:hover{transform:translateY(-2px);border-color:rgba(255,200,0,.42);box-shadow:var(--shadow-soft)}.help-command-card.is-primary{background:radial-gradient(circle at top right,rgba(255,200,0,.22),transparent 30%),#ffffff}.help-command-icon{display:inline-grid;place-items:center;width:44px;aspect-ratio:1;border-radius:16px;background:var(--foreground);color:white;font-size:1.2rem;font-weight:950}.help-command-card.is-primary .help-command-icon{background:var(--brand);color:var(--foreground)}.help-command-card span:last-child{display:grid;grid-gap:4px;gap:4px}.help-command-card strong{font-size:1.02rem}.help-command-card small{color:var(--foreground-muted);line-height:1.35}.help-community-brief{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.help-community-brief div{display:grid;grid-gap:5px;gap:5px;min-height:104px;padding:14px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,252,250,.92));box-shadow:0 10px 24px rgba(15,23,42,.05)}.help-community-brief strong{font-size:.96rem}.help-community-brief span{color:var(--foreground-muted);font-size:.9rem;line-height:1.42}.help-safety-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:14px 16px;border-radius:18px;background:#ffffff}.help-safety-strip span{color:var(--foreground-muted)}.help-channel-board{overflow:hidden;border-radius:22px;border:1px solid var(--border);background:rgba(247,249,252,.96);box-shadow:var(--shadow-card)}.help-channel-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;border-bottom:1px solid var(--border-soft);background:#ffffff}.help-channel-topbar h2{margin:0}.help-channel-tabs{display:flex;gap:8px;overflow-x:auto;padding:12px 14px;border-bottom:1px solid var(--border-soft);background:rgba(255,255,255,.78)}.help-channel-tabs a{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;color:var(--foreground-muted);font-size:.9rem;font-weight:850;white-space:nowrap}.help-channel-tabs a.is-active,.help-channel-tabs a:hover{background:var(--foreground);color:#ffffff}.help-channel-tabs span{opacity:.72}.help-board-tools{display:grid;grid-gap:10px;gap:10px;padding:12px 14px 14px;border-bottom:1px solid var(--border-soft);background:rgba(255,255,255,.9)}.help-search-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.help-search-field{display:grid;flex:1 1 280px;grid-gap:5px;gap:5px}.help-search-field span{color:var(--foreground-muted);font-size:.75rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.help-search-field input{width:100%;min-height:40px;border:1px solid var(--border);border-radius:999px;padding:0 14px;background:#ffffff;color:var(--foreground);font:inherit;font-weight:750}.help-search-field input:focus{border-color:rgba(255,200,0,.86);box-shadow:0 0 0 3px rgba(255,200,0,.18);outline:none}.help-status-filters{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.help-status-filters a{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border-radius:999px;border:1px solid var(--border-soft);background:#ffffff;color:var(--foreground-muted);font-size:.82rem;font-weight:850;white-space:nowrap}.help-status-filters a.is-active,.help-status-filters a:hover{border-color:rgba(33,33,33,.82);background:var(--foreground);color:#ffffff}.help-board-body{padding:18px}.admin-help-stack,.help-board-body,.help-board-section,.help-network-sidebar{display:grid;grid-gap:16px;gap:16px}.help-network-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.help-network-stats div{display:grid;grid-gap:2px;gap:2px;padding:14px;border-radius:18px;background:rgba(255,255,255,.82);border:1px solid var(--border)}.help-network-stats strong{font-size:clamp(1.45rem,4vw,2rem);line-height:1}.admin-help-meta dt,.admin-help-offer-card p,.help-linked-cat small,.help-network-stats span,.help-request-meta{color:var(--foreground-muted)}.help-network-form-card,.help-safety-card{align-content:start}.help-safety-card{background:radial-gradient(circle at top right,rgba(255,200,0,.18),transparent 30%),linear-gradient(180deg,#ffffff,rgba(249,252,247,.96))}.admin-help-card,.admin-help-card-main,.admin-help-controls,.admin-help-offer-card,.admin-help-offers,.help-form-heading,.help-offer-form,.help-owner-actions,.help-request-card{display:grid;grid-gap:12px;gap:12px}.help-room-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:4px}.help-room-topbar>span{min-height:30px;padding:0 10px;background:rgba(248,250,252,.92);font-size:.78rem}.help-room-back-link,.help-room-topbar>span{display:inline-flex;align-items:center;border-radius:999px;color:var(--foreground-muted);font-weight:900}.help-room-back-link{gap:6px;min-height:34px;padding:0 11px 0 8px;font-size:.86rem;text-decoration:none;transition:background .12s ease,color .12s ease,transform .12s ease}.help-room-back-link:hover{transform:translateX(-1px);background:rgba(15,23,42,.06);color:var(--foreground)}.help-room-back-link span{font-size:1.05rem;line-height:1}.help-room-wizard-progress{--wizard-progress:0%;position:relative;display:flex;justify-content:space-between;gap:10px;padding:15px 6px 8px;border-block:1px solid var(--border-soft);background:linear-gradient(90deg,rgba(255,200,0,.8) var(--wizard-progress),rgba(226,232,240,.95) var(--wizard-progress)) center 28px /calc(100% - 54px) 3px no-repeat}.help-room-wizard-progress:has(button:first-child.is-current){--wizard-progress:0%}.help-room-wizard-progress:has(button:nth-child(2).is-current){--wizard-progress:33%}.help-room-wizard-progress:has(button:nth-child(3).is-current){--wizard-progress:66%}.help-room-wizard-progress:has(button:nth-child(4).is-current){--wizard-progress:100%}.help-room-wizard-progress button{display:grid;justify-items:center;grid-gap:7px;gap:7px;flex:1 1;min-width:0;padding:0;border:0;background:transparent;color:var(--foreground-muted);text-align:center;cursor:pointer;transition:color .12s ease,transform .12s ease}.help-room-wizard-progress button:disabled{cursor:default;opacity:.62}.help-room-wizard-progress button:not(:disabled):hover{transform:translateY(-1px)}.help-room-wizard-progress button.is-complete,.help-room-wizard-progress button.is-current{color:var(--foreground)}.help-room-wizard-progress span{position:relative;z-index:1;display:inline-grid;place-items:center;width:28px;aspect-ratio:1;border-radius:999px;border:2px solid #ffffff;background:#64748b;color:#ffffff;box-shadow:0 0 0 1px rgba(15,23,42,.12);font-size:.78rem;font-weight:950}.help-room-wizard-progress button.is-current span{background:var(--brand);color:var(--foreground);box-shadow:0 0 0 4px rgba(255,200,0,.18)}.help-room-wizard-progress button.is-complete span{background:#16a37b}.help-room-wizard-progress button:disabled:not(.is-current) span{background:rgba(15,23,42,.34)}.help-room-wizard-progress small,.help-room-wizard-progress strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-room-wizard-progress strong{color:inherit;font-size:.83rem;line-height:1.12}.help-room-wizard-progress small{color:var(--foreground-muted);font-size:.7rem;font-weight:760}.help-room-form-section{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--border-soft);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(248,250,252,.76))}.help-room-form-section[hidden]{display:none!important}.help-room-form-section.is-private-note{background:radial-gradient(circle at top right,rgba(255,200,0,.12),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,250,252,.78))}.help-room-step-heading{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.help-room-step-heading>span{display:inline-grid;place-items:center;width:34px;aspect-ratio:1;border-radius:13px;background:var(--foreground);color:#ffffff;font-size:.9rem;font-weight:950;line-height:1}.help-room-step-heading h3,.help-room-step-heading p{margin:0}.help-room-step-heading h3{font-size:1.08rem;line-height:1.2}.help-room-step-heading p{margin-top:3px;color:var(--foreground-muted);font-size:.9rem;line-height:1.45}.help-room-card-field{display:grid;grid-gap:10px;gap:10px;padding:0;margin:0;border:0}.help-room-card-field legend{display:block;margin-bottom:10px;color:var(--foreground);font-size:.86rem;font-weight:850}.help-room-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.help-room-urgency-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.help-room-type-card,.help-room-urgency-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;padding:11px;border:1px solid var(--border-soft);border-radius:16px;background:#ffffff;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.help-cat-choice:has(input:checked),.help-room-type-card:has(input:checked),.help-room-urgency-card:has(input:checked),.help-visibility-options label:has(input:checked){border-color:rgba(255,200,0,.72);background:#fffdf3;box-shadow:0 0 0 3px rgba(255,200,0,.14)}.help-room-urgency-card.is-urgent:has(input:checked){border-color:rgba(255,119,91,.54);background:#fff8f5;box-shadow:0 0 0 3px rgba(255,119,91,.12)}.help-cat-choice input,.help-room-type-card input,.help-room-urgency-card input,.help-visibility-options input{margin-top:3px;accent-color:var(--brand)}.help-room-type-card span,.help-room-urgency-card span{display:grid;grid-gap:4px;gap:4px;min-width:0}.help-room-type-card small,.help-room-urgency-card small{color:var(--foreground-muted);font-size:.8rem;line-height:1.35}.help-cat-search-field{display:grid;grid-gap:6px;gap:6px}.help-area-picker{gap:8px;position:relative}.help-area-search-field{display:grid;grid-gap:6px;gap:6px}.help-area-search-field span{color:var(--foreground-muted);font-size:.75rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.help-area-search-field input{width:100%}.help-area-option-grid{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:42;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:7px;gap:7px;max-height:190px;overflow:auto;padding:9px;border:1px solid var(--border-soft);border-radius:17px;background:rgba(255,255,255,.58)}.help-area-option{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:10px;border:1px solid var(--border-soft);border-radius:14px;background:#ffffff;color:var(--foreground);text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease,transform .12s ease}.help-area-option:hover{border-color:rgba(255,200,0,.64);background:#fffdf3;box-shadow:0 0 0 3px rgba(255,200,0,.12);transform:translateY(-1px)}.help-area-option strong{font-size:.88rem;line-height:1.18}.help-area-option small,.help-area-option strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-area-option small{color:var(--foreground-muted);font-size:.74rem;line-height:1.25}.help-area-empty{margin:0;color:var(--foreground-muted);font-size:.82rem;line-height:1.45}.help-pet-combobox{display:grid;grid-gap:8px;gap:8px;position:relative}.help-pet-combobox>span{color:var(--foreground-muted);font-size:.75rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.help-pet-combobox-control{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.help-pet-combobox-control input{width:100%}.help-pet-combobox-control button{min-height:40px;padding:0 13px;border:1px solid var(--border-soft);border-radius:999px;background:rgba(255,255,255,.86);color:var(--foreground);font:inherit;font-size:.8rem;font-weight:850;cursor:pointer}.help-pet-selected-note{margin:0;color:var(--foreground-muted);font-size:.82rem;font-weight:750}.help-pet-option-list{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:41;display:grid;grid-gap:7px;gap:7px;max-height:240px;overflow:auto;padding:9px;border:1px solid var(--border-soft);border-radius:17px;background:rgba(255,255,255,.58)}.help-pet-option{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:10px;border:1px solid var(--border-soft);border-radius:14px;background:#ffffff;color:var(--foreground);text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease,transform .12s ease}.help-pet-option:hover{border-color:rgba(255,200,0,.64);background:#fffdf3;box-shadow:0 0 0 3px rgba(255,200,0,.12);transform:translateY(-1px)}.help-pet-option strong{font-size:.88rem;line-height:1.2}.help-pet-option small,.help-pet-option strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-pet-option small{color:var(--foreground-muted);font-size:.76rem;line-height:1.25}.help-selected-cat-row{display:flex;flex-wrap:wrap;gap:7px}.help-selected-cat-chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:7px 8px 7px 11px;border:1px solid rgba(255,200,0,.42);border-radius:999px;background:#fff8d8;color:var(--foreground);font-size:.82rem;font-weight:850}.help-selected-cat-chip button{display:inline-grid;place-items:center;width:20px;aspect-ratio:1;border:0;border-radius:999px;background:rgba(33,33,33,.12);color:var(--foreground);cursor:pointer}.help-cat-search-field span{color:var(--foreground-muted);font-size:.75rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.help-cat-search-field input{width:100%;min-height:40px;border:1px solid var(--border);border-radius:999px;padding:0 13px;background:#ffffff;color:var(--foreground);font:inherit;font-weight:750}.help-room-submit-row{justify-content:flex-end;padding-top:2px}.help-board-header{align-items:flex-end}.help-result-count{margin:6px 0 0;color:var(--foreground-muted);font-size:.9rem;font-weight:750}.help-request-grid{display:grid;grid-gap:10px;gap:10px}.help-request-thread{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(30,41,59,.08);background:#ffffff;box-shadow:0 8px 22px rgba(15,23,42,.05)}.help-request-thread.is-urgent{border-color:rgba(255,119,91,.34)}.help-thread-avatar{display:inline-grid;place-items:center;width:42px;aspect-ratio:1;border-radius:15px;background:rgba(33,33,33,.92);color:#ffffff;font-size:1rem;font-weight:950}.help-request-thread.is-urgent .help-thread-avatar{background:#ff775b;color:#2f160f}.help-thread-content{display:grid;grid-gap:12px;gap:12px;min-width:0}.help-request-card{position:relative;overflow:hidden;border-color:rgba(30,41,59,.08);background:radial-gradient(circle at top right,rgba(86,207,174,.12),transparent 28%),#ffffff}.help-request-card.is-urgent{border-color:rgba(255,119,91,.34);background:radial-gradient(circle at top right,rgba(255,119,91,.14),transparent 28%),#ffffff}.help-card-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.help-card-header h3{margin:0}.help-status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;background:rgba(25,43,38,.08);color:var(--foreground);font-size:.74rem;font-weight:800;white-space:nowrap}.help-status-chip.is-open{background:rgba(86,207,174,.18);color:#116c55}.help-status-chip.is-matched,.help-status-chip.is-offered{background:rgba(255,200,0,.24);color:#6b5200}.help-status-chip.is-closed,.help-status-chip.is-hidden,.help-status-chip.is-resolved{background:rgba(15,23,42,.08);color:var(--foreground-muted)}.help-status-chip.is-following{background:rgba(47,107,95,.12);color:#2f6b5f}.help-status-chip.is-private{background:rgba(15,23,42,.08);color:var(--foreground)}.help-card-chip-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.help-unread-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#ff775b;color:#ffffff;font-size:.74rem;font-weight:900;white-space:nowrap}.help-card-details{padding:12px;white-space:pre-wrap}.help-card-details,.help-details-disclosure{border-radius:14px;background:rgba(248,250,252,.9);border:1px solid var(--border-soft)}.help-details-disclosure{overflow:hidden}.help-details-disclosure summary{cursor:pointer;padding:10px 12px;color:var(--foreground);font-weight:850;list-style:none}.help-details-disclosure summary::-webkit-details-marker{display:none}.help-details-disclosure[open] summary{border-bottom:1px solid var(--border-soft)}.help-details-disclosure .help-card-details{margin:0;border:0;border-radius:0;background:transparent}.help-linked-cat{display:inline-grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:center;max-width:340px;padding:8px;border-radius:18px;border:1px solid var(--border-soft);background:rgba(255,255,255,.86);cursor:default}.help-linked-cat-list{display:flex;flex-wrap:wrap;gap:8px}.help-linked-cat-more{display:inline-grid;place-items:center;min-width:42px;min-height:42px;padding:0 10px;border-radius:999px;border:1px solid var(--border-soft);background:rgba(255,255,255,.86);color:var(--foreground-muted);font-size:.82rem;font-weight:900}.help-linked-cat-image{position:relative;width:56px;aspect-ratio:1;overflow:hidden;border-radius:16px;background:var(--surface-soft)}.help-linked-cat-image img{object-fit:cover}.help-linked-cat span:last-child{display:grid;min-width:0}.help-request-meta{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:.88rem}.help-request-meta span{display:inline-flex;align-items:center;gap:6px}.help-request-meta svg{width:16px;height:16px}.help-offer-details{display:grid;grid-gap:10px;gap:10px;padding:0;border-radius:16px;border:1px solid rgba(11,105,183,.14);background:rgba(248,250,252,.78);overflow:hidden}.help-offer-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;cursor:pointer;list-style:none}.help-offer-details summary::-webkit-details-marker{display:none}.help-offer-details summary span{display:grid;grid-gap:3px;gap:3px;min-width:0}.help-offer-details summary strong{color:var(--foreground);font-weight:900}.help-offer-details summary small{color:var(--muted-foreground);font-size:.78rem;line-height:1.35}.help-offer-details summary:after{content:"+";display:inline-grid;place-items:center;width:28px;aspect-ratio:1;flex:0 0 auto;border-radius:999px;background:white;border:1px solid var(--border-soft);color:var(--foreground);font-weight:950}.help-offer-details[open] summary:after{content:"-"}.help-offer-form{margin:0 12px 12px;padding:14px;border-radius:18px;border:1px solid var(--border-soft);background:rgba(248,250,252,.9)}.help-cat-choice-field{display:grid;grid-gap:10px;gap:10px;padding:0;margin:0;border:0}.help-cat-choice-field legend{color:var(--foreground);font-size:.86rem;font-weight:850}.help-cat-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;max-height:220px;overflow:auto;padding:10px;border-radius:18px;border:1px solid var(--border-soft);background:rgba(248,250,252,.78)}.help-cat-choice{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:8px;border:1px solid rgba(15,23,42,.06);border-radius:14px;background:#ffffff;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}button.help-cat-choice{grid-template-columns:minmax(0,1fr);color:var(--foreground);text-align:left;font:inherit}button.help-cat-choice:hover{border-color:rgba(255,200,0,.64);background:#fffdf3;box-shadow:0 0 0 3px rgba(255,200,0,.12)}.help-cat-choice span{display:grid;min-width:0}.help-cat-choice small{color:var(--foreground-muted);font-size:.78rem}.help-visibility-field{display:grid;grid-gap:10px;gap:10px;padding:0;margin:0;border:0}.help-visibility-field legend{display:block;margin-bottom:10px;color:var(--foreground);font-size:.86rem;font-weight:850}.help-visibility-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.help-visibility-options label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;padding:12px;border-radius:16px;border:1px solid var(--border-soft);background:rgba(248,250,252,.86);cursor:pointer}.help-visibility-options span{display:grid;grid-gap:4px;gap:4px;min-width:0}.help-visibility-options small{color:var(--foreground-muted);font-size:.8rem;line-height:1.35}.help-offer-closed,.help-offer-locked,.help-owner-actions{padding:12px;border-radius:16px;background:rgba(248,250,252,.9)}.help-owner-actions{border:1px solid rgba(255,200,0,.24);background:radial-gradient(circle at top right,rgba(255,200,0,.16),transparent 34%),rgba(255,253,244,.92)}.help-owner-actions-head{display:grid;grid-gap:4px;gap:4px}.help-owner-actions-head strong{color:var(--foreground);font-size:.96rem;font-weight:950}.help-owner-actions-head span{color:var(--muted-foreground);font-size:.82rem;line-height:1.42}.help-owner-action-grid{display:grid;grid-gap:8px;gap:8px}.help-owner-action-button{display:grid;grid-gap:4px;gap:4px;width:100%;padding:12px;border-radius:15px;border:1px solid rgba(22,163,74,.18);background:rgba(240,253,244,.86);color:var(--foreground);text-align:left;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.help-owner-action-button:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(22,163,74,.32);box-shadow:var(--shadow-card)}.help-owner-action-button.is-close{border-color:rgba(100,116,139,.2);background:rgba(248,250,252,.94)}.help-owner-action-button strong{font-size:.9rem;font-weight:950}.help-owner-action-button span{color:var(--muted-foreground);font-size:.78rem;font-weight:760;line-height:1.38}.help-owner-action-button:disabled{cursor:not-allowed;opacity:.58}.help-invite-details,.help-offer-decision-row{display:grid;grid-gap:8px;gap:8px}.help-invite-details summary{cursor:pointer;font-weight:850}.help-invite-form{display:grid;grid-gap:10px;gap:10px;margin-top:10px;padding:12px;border-radius:16px;border:1px solid var(--border-soft);background:rgba(248,250,252,.9)}.help-offer-decision-row{justify-items:start;padding-top:4px}.help-comment-thread{overflow:hidden;border-radius:18px;border:1px solid var(--border-soft);background:rgba(248,250,252,.72)}.help-comment-thread-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;color:var(--foreground);cursor:pointer;list-style:none}.help-comment-thread-summary::-webkit-details-marker{display:none}.help-comment-thread-summary>span:first-child{display:flex;align-items:baseline;gap:8px}.help-thread-live-tools{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.help-thread-live-tools button{min-height:28px;padding:0 9px;border:1px solid var(--border-soft);border-radius:999px;background:#ffffff;color:var(--foreground-muted);font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.help-thread-live-tools button:hover{border-color:rgba(255,200,0,.48);color:var(--foreground)}.help-live-sync{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border-radius:999px;background:rgba(22,163,123,.12);color:#116c55;font-size:.76rem;font-weight:900;white-space:nowrap}.help-live-sync span{width:7px;height:7px;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px rgba(22,163,123,.1)}.help-live-sync.is-syncing{background:rgba(255,200,0,.22);color:#6b5200}.help-live-sync.is-paused{background:rgba(15,23,42,.08);color:var(--foreground-muted)}.help-live-sync.is-error{background:rgba(255,119,91,.14);color:#b42318}.help-comment-empty,.help-comment-thread-summary small{color:var(--foreground-muted);font-size:.88rem}.help-thread-open-label{padding:4px 9px;border-radius:999px;background:#ffffff;color:var(--foreground-muted);font-size:.78rem;font-weight:850}.help-comment-thread[open] .help-thread-open-label{background:var(--foreground);color:#ffffff}.help-thread-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:2px}.help-thread-actions span{color:var(--foreground-muted);font-size:.86rem;font-weight:850}.help-comment-thread-panel{display:grid;grid-gap:10px;gap:10px;padding:0 12px 12px}.help-comment-compose-head{display:grid;grid-gap:4px;gap:4px;padding:11px 12px;border-radius:16px;background:rgba(255,200,0,.16)}.help-comment-compose-head strong{font-size:1rem}.help-comment-compose-head span{color:var(--foreground-muted);font-size:.86rem;font-weight:760;line-height:1.4}.help-comment-list{display:grid;grid-gap:8px;gap:8px}.help-comment-bubble{display:grid;grid-gap:5px;gap:5px;padding:10px 12px;border-radius:14px;background:#ffffff;border:1px solid rgba(15,23,42,.06)}.help-comment-bubble.is-admin{border-color:rgba(255,200,0,.38);background:rgba(255,251,230,.9)}.help-comment-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;color:var(--foreground-muted);font-size:.78rem}.help-comment-meta strong{color:var(--foreground)}.help-comment-meta span{padding:2px 7px;border-radius:999px;background:rgba(255,200,0,.28);color:#6b5200;font-weight:850}.help-comment-bubble p,.help-comment-empty{margin:0}.help-comment-form{display:grid;grid-gap:10px;gap:10px}.help-live-footnote{margin:-2px 0 0;color:var(--foreground-muted);font-size:.78rem;font-weight:800}.help-sensitive-guide{margin:0;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,119,91,.18);background:rgba(255,248,245,.88);color:#8a2f21;font-size:.82rem;font-weight:760;line-height:1.45}.help-new-reply-toast{justify-self:start;min-height:34px;border:1px solid rgba(86,207,174,.32);border-radius:999px;padding:0 12px;background:rgba(232,248,240,.94);color:#116c55;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer;box-shadow:0 10px 24px rgba(17,108,85,.08)}.help-comment-meta em{padding:2px 7px;border-radius:999px;background:rgba(15,23,42,.06);color:var(--foreground-muted);font-size:.72rem;font-style:normal;font-weight:850}.help-comment-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-top:2px}.help-comment-actions .button{min-height:30px;padding-inline:9px;font-size:.76rem}.help-comment-edit-form,.help-report-form{display:grid;grid-gap:8px;gap:8px}.help-comment-edit-form textarea,.help-report-form textarea{width:100%}.help-report-details{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:17px;border:1px solid rgba(244,63,94,.14);background:radial-gradient(circle at top right,rgba(244,63,94,.08),transparent 34%),rgba(255,251,252,.94)}.help-report-details.is-compact{padding:0;border:0;background:transparent}.help-report-details summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}.help-report-details summary::-webkit-details-marker{display:none}.help-report-summary-icon{display:inline-grid;place-items:center;width:30px;aspect-ratio:1;flex:0 0 auto;border-radius:11px;background:rgba(244,63,94,.1);color:#be123c;font-size:.9rem;font-weight:950}.help-report-summary-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.help-report-summary-copy strong{color:var(--foreground);font-size:.9rem;font-weight:950;line-height:1.2}.help-report-summary-copy small{color:var(--muted-foreground);font-size:.78rem;line-height:1.35}.help-report-details.is-compact summary{display:inline-flex;min-height:30px;padding:0 9px;border-radius:999px;border:1px solid var(--border-soft);background:rgba(255,255,255,.86)}.help-report-details.is-compact .help-report-summary-icon{width:20px;border-radius:999px;font-size:.68rem}.help-report-details.is-compact .help-report-summary-copy strong{font-size:.76rem}.help-report-details[open].is-compact{flex-basis:100%;padding:10px;border:1px solid rgba(244,63,94,.14);border-radius:14px;background:rgba(255,251,252,.94)}.help-report-details[open].is-compact summary{padding:0;border:0;background:transparent}.help-report-submit{justify-self:start}.help-invite-manager{display:grid;grid-gap:12px;gap:12px;padding:13px;border-radius:18px;border:1px solid rgba(11,105,183,.14);background:radial-gradient(circle at top right,rgba(11,105,183,.08),transparent 34%),rgba(248,250,252,.9)}.help-invite-manager-heading{display:grid;grid-gap:5px;gap:5px}.help-invite-kicker{color:var(--accent-strong);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.help-invite-manager-heading strong{color:var(--foreground);font-size:1rem;line-height:1.2}.help-invite-manager-heading span:not(.help-invite-kicker){color:var(--muted-foreground);font-size:.84rem;line-height:1.35}.help-invite-form-grid{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px}.help-invite-form-grid .field{gap:5px}.help-invite-link-card{display:grid;grid-gap:7px;gap:7px;padding:11px;border-radius:15px;border:1px solid rgba(22,163,74,.22);background:rgba(240,253,244,.88)}.help-invite-link-card>span{color:#166534;font-size:.78rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.help-invite-link-card a{overflow-wrap:anywhere;color:var(--foreground);font-size:.8rem;font-weight:760;line-height:1.38}.help-invite-link-card .button,.help-invite-submit{width:100%}.help-invite-list{display:grid;grid-gap:8px;gap:8px;padding-top:2px}.help-invite-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.help-invite-list-heading strong{color:var(--foreground);font-size:.9rem;font-weight:950}.help-invite-list-heading span{padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.9);border:1px solid var(--border-soft);color:var(--muted-foreground);font-size:.74rem;font-weight:850}.help-invite-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:10px;border-radius:14px;border:1px solid rgba(15,23,42,.06);background:#ffffff}.help-invite-row.is-revoked{opacity:.62}.help-invite-person{display:grid;grid-gap:3px;gap:3px;min-width:0}.help-invite-person small{color:var(--muted-foreground);font-size:.78rem;line-height:1.35}.help-invite-status-chip{justify-self:end;padding:4px 8px;border-radius:999px;background:rgba(255,200,0,.22);color:#6b5200;font-size:.72rem;font-weight:950;text-transform:uppercase}.help-invite-status-chip.is-accepted{background:rgba(22,163,74,.12);color:#166534}.help-invite-status-chip.is-revoked{background:rgba(100,116,139,.12);color:#475569}.help-invite-row-actions{grid-column:1/-1;display:flex;justify-content:flex-end}.help-comment-login{justify-self:start}.form-status-message{margin:0;font-weight:800}.form-status-message.is-error{color:#b42318}.form-status-message.is-success{color:#116c55}.admin-help-card,.admin-help-filter-panel{padding:14px;border-radius:18px;border:1px solid var(--border);background:rgba(255,255,255,.96);box-shadow:var(--shadow-card)}.admin-help-filter-panel{display:grid;grid-template-columns:repeat(3,minmax(150px,.72fr)) minmax(220px,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.admin-help-moderation-queue{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:22px;border:1px solid rgba(255,119,91,.24);background:radial-gradient(circle at top right,rgba(255,119,91,.12),transparent 28%),rgba(255,255,255,.96);box-shadow:var(--shadow-card)}.admin-help-report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px}.admin-help-report-card{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#ffffff}.admin-help-report-card h3,.admin-help-report-card p{margin:0}.admin-help-report-card h3{overflow-wrap:anywhere;font-size:1rem}.admin-help-search-field input{min-height:42px}.admin-help-card-actions,.admin-help-filter-actions,.admin-help-offer-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.admin-help-card-top{align-items:flex-start}.admin-help-card.is-priority{border-color:rgba(255,119,91,.36);box-shadow:0 14px 34px rgba(255,119,91,.12)}.admin-help-card.is-hidden{opacity:.76}.admin-help-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:8px;gap:8px;margin:0}.admin-help-meta div{padding:10px;border-radius:14px;background:var(--surface-soft)}.admin-help-meta dd,.admin-help-meta dt{margin:0}.admin-help-meta dt{font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.admin-help-email{overflow-wrap:anywhere;font-size:.8rem}.admin-help-controls{padding:12px;border-radius:16px;border:1px solid var(--border-soft);background:rgba(248,250,252,.9)}.admin-help-control-grid{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(160px,.8fr) minmax(180px,1fr);grid-gap:10px;gap:10px;align-items:end}.admin-help-hide-row{min-height:42px;align-items:center}.admin-help-offers{padding-top:6px}.admin-help-offer-card{grid-template-columns:minmax(0,1fr) minmax(150px,.28fr) minmax(190px,auto);align-items:flex-end;padding:12px;border-radius:16px;border:1px solid var(--border-soft);background:#ffffff}.admin-help-offer-card.is-selected{border-color:rgba(255,200,0,.5);background:rgba(255,251,230,.9)}.admin-help-offer-card p{margin:4px 0 0;white-space:pre-wrap}.admin-help-offer-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-help-offer-heading span{padding:3px 8px;border-radius:999px;background:rgba(22,163,123,.12);color:#116c55;font-size:.74rem;font-weight:900}.admin-help-helper-profile{display:grid;grid-gap:7px;gap:7px;margin-top:10px;padding:10px;border-radius:14px;border:1px solid rgba(22,163,123,.16);background:rgba(232,248,240,.62)}.admin-help-helper-tags{display:flex;flex-wrap:wrap;gap:6px}.admin-help-helper-tags span{padding:3px 7px;border-radius:999px;background:#ffffff;color:#116c55;font-size:.72rem;font-weight:900}.admin-help-helper-missing{color:var(--foreground-muted);font-size:.84rem}.admin-help-selected-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border-radius:999px;background:rgba(255,200,0,.32);color:#6b5200;font-size:.78rem;font-weight:900}.help-new-layout{max-width:860px}.help-new-intro{min-height:auto;padding:0;border:0;background:transparent;box-shadow:none}.help-new-intro .stack-tight{display:none}.help-new-back,.help-new-intro .page-intro-support{display:flex;justify-content:flex-end}.help-new-side-card{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:18px;border:1px solid var(--border);background:#ffffff;box-shadow:var(--shadow-card)}.help-helper-profile-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.help-helper-profile-form{display:grid;grid-gap:16px;gap:16px;padding:clamp(18px,3vw,26px)}.help-helper-fieldset{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:14px;border:1px solid var(--border-soft);border-radius:18px;background:rgba(248,250,252,.8)}.help-helper-fieldset legend{padding:0 6px;margin-bottom:8px;color:var(--foreground);font-size:.86rem;font-weight:900}.help-helper-category-grid,.help-helper-toggle-grid{display:grid;grid-gap:8px;gap:8px}.help-helper-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-helper-category-option,.help-helper-toggle-grid .checkbox-row{align-items:flex-start;padding:10px;border-radius:14px;border:1px solid rgba(15,23,42,.06);background:#ffffff}.help-helper-profile-side{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:10px;gap:10px;padding:18px}.help-helper-profile-side h3,.help-helper-profile-side p{margin:0}.help-helper-profile-side p{color:var(--foreground-muted);line-height:1.55}.help-detail-band{padding-top:18px}.help-detail-container{max-width:1160px}.help-detail-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:flex-start;width:-moz-fit-content;width:fit-content;max-width:100%;padding:6px;border:1px solid var(--border-soft);border-radius:999px;background:rgba(255,255,255,.72);box-shadow:var(--shadow-card)}.help-detail-nav .button{min-height:34px;padding-inline:12px;border-radius:999px;box-shadow:none}.help-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);grid-gap:18px;gap:18px;align-items:start}.help-detail-action-card,.help-detail-main{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--border);background:rgba(255,255,255,.96);box-shadow:var(--shadow-card)}.help-detail-main{gap:12px;padding:clamp(15px,2.4vw,22px);border-radius:24px}.help-detail-main.is-urgent{border-color:rgba(255,119,91,.34);background:radial-gradient(circle at top right,rgba(255,119,91,.12),transparent 26%),#ffffff}.help-detail-title{display:grid;grid-gap:6px;gap:6px}.help-detail-title .eyebrow{margin:0}.help-detail-title h1{margin:0;font-size:clamp(1.28rem,2.2vw,2rem);line-height:1.12}.help-detail-title p{max-width:68ch;margin:0;color:var(--foreground-muted);font-size:clamp(.95rem,1.25vw,1.05rem);line-height:1.48}.help-progress-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0;margin:2px 0 0;list-style:none}.help-progress-rail li{position:relative;display:grid;grid-gap:7px;gap:7px;min-width:0;padding:12px 10px;border-radius:16px;border:1px solid var(--border-soft);background:rgba(248,250,252,.88);color:var(--foreground-muted);font-size:.82rem;font-weight:900}.help-progress-rail li span{width:22px;height:22px;border-radius:999px;border:2px solid rgba(15,23,42,.12);background:#ffffff}.help-progress-rail li.is-complete{border-color:rgba(25,135,84,.24);background:rgba(232,248,240,.86);color:#116c55}.help-progress-rail li.is-complete span{border-color:#16a37b;background:linear-gradient(135deg,transparent 45%,#ffffff 45% 55%,transparent 55%),#16a37b}.help-progress-rail li.is-next{border-color:rgba(255,200,0,.44);background:rgba(255,250,226,.92);color:#6b5200}.help-detail-meta-grid{display:flex;flex-wrap:wrap;gap:8px}.help-detail-meta-grid>span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border-radius:999px;background:rgba(248,250,252,.94);color:var(--foreground-muted);font-size:.86rem;font-weight:850}.help-detail-meta-grid svg{width:16px;height:16px}.help-detail-cat-list{display:flex;flex-wrap:wrap;gap:10px}.help-detail-cat-card,.help-detail-context-card,.help-detail-safety-card{border:1px solid var(--border-soft);background:rgba(248,250,252,.9)}.help-detail-context-card,.help-detail-safety-card{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:18px}.help-detail-safety-card{background:radial-gradient(circle at top left,rgba(255,200,0,.16),transparent 30%),rgba(248,250,252,.94)}.help-detail-context-card p,.help-detail-safety-card p{margin:0;color:var(--foreground-muted);line-height:1.55}.help-detail-context-card p:last-child{white-space:pre-wrap}.help-detail-section-heading{display:grid;grid-gap:5px;gap:5px}.help-detail-section-heading h2{margin:0;font-size:1.22rem;line-height:1.18}.help-detail-offer-queue,.help-detail-private-card,.help-detail-timeline-card{display:grid;grid-gap:12px;gap:12px;padding:15px;border-radius:20px;border:1px solid var(--border-soft);background:rgba(248,250,252,.82)}.help-detail-private-card h2,.help-detail-private-card p{margin:0}.help-detail-private-card h2{font-size:1.15rem;line-height:1.2}.help-detail-empty-note,.help-detail-private-card p:last-child{color:var(--foreground-muted);line-height:1.5}.help-detail-offer-list{display:grid;grid-gap:9px;gap:9px}.help-detail-offer-card{display:grid;grid-gap:7px;gap:7px;padding:12px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#ffffff}.help-detail-offer-card.is-selected{border-color:rgba(25,135,84,.28);background:rgba(232,248,240,.92)}.help-detail-offer-card>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.help-detail-offer-card span{padding:3px 8px;border-radius:999px;background:rgba(255,200,0,.24);color:#6b5200;font-size:.76rem;font-weight:900}.help-detail-empty-note,.help-detail-offer-card p,.help-detail-offer-card small{margin:0}.help-detail-offer-card p{color:var(--foreground);line-height:1.48}.help-detail-offer-card small{color:var(--foreground-muted);line-height:1.45}.help-detail-helper-mini{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.help-detail-helper-mini span{padding:3px 7px;border-radius:999px;background:rgba(22,163,123,.12);color:#116c55;font-size:.74rem;font-weight:900}.help-detail-timeline{display:grid;grid-gap:0;gap:0;padding:0;margin:0;list-style:none}.help-detail-timeline li{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;position:relative;padding:0 0 14px}.help-detail-timeline li:not(:last-child):before{content:"";position:absolute;top:16px;bottom:-2px;left:7px;width:2px;border-radius:999px;background:rgba(15,23,42,.08)}.help-detail-timeline li:last-child{padding-bottom:0}.help-detail-timeline-dot{position:relative;z-index:1;width:16px;height:16px;margin-top:3px;border-radius:999px;border:3px solid #ffffff;background:#16a37b;box-shadow:0 0 0 1px rgba(22,163,123,.22)}.help-detail-timeline-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--foreground-muted);font-size:.78rem;font-weight:850}.help-detail-timeline-meta strong{color:#116c55}.help-detail-timeline h3,.help-detail-timeline p{margin:0}.help-detail-timeline h3{margin-top:2px;font-size:.98rem;line-height:1.24}.help-detail-timeline p{margin-top:4px;color:var(--foreground-muted);line-height:1.48;white-space:pre-wrap}.help-detail-cat-card{display:inline-grid;grid-template-columns:74px minmax(0,1fr);gap:12px;align-items:center;justify-self:start;min-width:min(100%,320px);padding:10px;border-radius:20px}.help-detail-cat-image{position:relative;width:74px;aspect-ratio:1;overflow:hidden;border-radius:18px;background:var(--surface-soft)}.help-detail-cat-image img{object-fit:cover}.help-detail-cat-card span:last-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.help-detail-cat-card small{color:var(--foreground-muted)}.help-detail-action-panel{display:grid;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:16px}.help-detail-participants-card{display:grid;grid-gap:10px;gap:10px;padding:15px;border-radius:20px;border:1px solid var(--border);background:rgba(255,255,255,.96);box-shadow:var(--shadow-card)}.help-detail-participants-card p{margin:0;color:var(--foreground-muted);line-height:1.5}.help-detail-participant-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.help-detail-participant-stats span{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:11px;border-radius:16px;border:1px solid var(--border-soft);background:rgba(248,250,252,.88);color:var(--foreground-muted);font-size:.78rem;font-weight:850}.help-detail-participant-stats strong{color:var(--foreground);font-size:1.45rem;line-height:1}.help-detail-action-card{padding:16px;border-radius:20px}.help-detail-action-card h2,.help-detail-action-card p{margin:0}.help-detail-action-card h2{font-size:1.35rem;line-height:1.15}.help-detail-action-card p{color:var(--foreground-muted);line-height:1.5}.help-detail-action-card.is-room-owner{border-color:rgba(255,200,0,.28);background:radial-gradient(circle at top right,rgba(255,200,0,.16),transparent 30%),#ffffff}.help-detail-action-card.is-direct-help{border-color:rgba(86,207,174,.24);background:radial-gradient(circle at top right,rgba(86,207,174,.14),transparent 30%),#ffffff}.help-direct-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.help-direct-choice-grid span{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:11px;border-radius:15px;border:1px solid var(--border-soft);background:rgba(248,250,252,.86)}.help-direct-choice-grid strong{color:var(--foreground);font-size:.84rem;font-weight:950}.help-direct-choice-grid small{color:var(--muted-foreground);font-size:.76rem;font-weight:760;line-height:1.35}.help-comment-thread.is-room{border-radius:20px;background:rgba(255,255,255,.96);box-shadow:var(--shadow-card)}.help-comment-thread.is-room .help-comment-thread-summary{padding:15px}.help-comment-thread.is-room .help-comment-thread-panel{padding:0 15px 15px}.help-comment-thread.is-room .help-comment-list{gap:10px}.help-comment-thread.is-room .help-comment-bubble{border-radius:18px}@media (max-width:900px){.help-community-hero,.help-network-layout{grid-template-columns:1fr}.help-community-hero{align-items:start}.help-community-actions{justify-content:flex-start}.help-my-rooms-head{flex-direction:column}.help-my-room-list{grid-template-columns:1fr}.help-room-wizard-progress{overflow-x:auto;justify-content:flex-start;padding-inline:4px;background:linear-gradient(90deg,rgba(255,200,0,.8) var(--wizard-progress),rgba(226,232,240,.95) var(--wizard-progress)) 20px 28px /420px 3px no-repeat}.help-room-wizard-progress button{flex:0 0 112px}.admin-ai-priority-grid,.admin-ai-room-grid,.admin-ai-suggestion-grid,.ai-copilot-result-grid,.donation-copilot-context-grid,.donation-route-grid{grid-template-columns:1fr}.donation-copilot-top{max-width:none}.donation-copilot-action-row{display:grid;grid-template-columns:1fr}.donation-copilot-action-row .button,.donation-copilot-options,.donation-copilot-options summary{width:100%}.donation-copilot-options-panel{position:static;width:100%}.donation-copilot-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-copilot-result-head{grid-template-columns:1fr}.ai-copilot-result-head .button{width:100%}.admin-ai-brief-top,.ai-copilot-inline-top{grid-template-columns:1fr}.admin-ai-brief-button,.ai-copilot-review-button{width:100%}.ai-copilot-feature-row{padding-left:0}.admin-help-offer-card,.help-command-panel,.help-community-brief,.help-helper-profile-layout,.help-room-urgency-grid{grid-template-columns:1fr}.help-helper-profile-side{position:static}.help-progress-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.help-detail-layout,.help-direct-choice-grid{grid-template-columns:1fr}.help-detail-action-panel{position:static}.help-detail-nav{width:100%;border-radius:18px}.help-detail-nav .button{flex:1 1 auto;justify-content:center}.admin-help-control-grid,.admin-help-filter-panel{grid-template-columns:1fr 1fr}.admin-help-filter-actions,.admin-help-hide-row,.admin-help-search-field{grid-column:1/-1}}@media (max-width:620px){.admin-help-control-grid,.admin-help-filter-panel,.help-network-stats{grid-template-columns:1fr}.help-community-hero{padding:16px;border-radius:20px}.help-community-actions{display:grid;grid-template-columns:1fr}.help-community-actions .button{justify-content:center}.admin-help-card-actions,.admin-help-filter-actions,.admin-help-offer-actions{justify-content:flex-start}.help-helper-category-grid,.help-progress-rail,.help-visibility-options{grid-template-columns:1fr}.help-room-wizard-progress{margin-inline:-3px}.help-room-form-section{padding:13px;border-radius:18px}.donation-copilot-choice-grid,.help-area-option-grid,.help-cat-choice-grid,.help-room-type-grid{grid-template-columns:1fr}.help-room-submit-row{justify-content:stretch}.help-room-submit-row .button{width:100%;justify-content:center}.help-pet-combobox-control{grid-template-columns:1fr}.help-card-header{display:grid}.help-status-chip{justify-self:start}.help-channel-topbar{display:grid}.help-board-body,.help-board-tools{padding:12px}.help-search-bar{align-items:stretch}.help-search-bar .button{justify-content:center}.help-request-thread{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px}.help-thread-avatar{width:34px;border-radius:12px}}.character-test-admin-shell{display:grid;grid-template-columns:minmax(0,.86fr) minmax(320px,390px);grid-gap:22px;gap:22px;align-items:start}.character-test-main{min-height:100svh;padding-top:0;background:radial-gradient(circle at 50% -10%,rgba(247,201,72,.26),transparent 36%),linear-gradient(180deg,#fff8dc,#fffdf7 48%,#eef9ff)}.character-test-public-shell{display:grid;justify-items:center;min-height:100svh;padding:18px}.character-test-public-brand{z-index:2;display:flex;align-items:center;justify-content:space-between;width:min(100%,430px);margin-bottom:10px;padding:10px 12px;border-radius:18px;border:1px solid rgba(36,33,29,.08);background:rgba(255,255,255,.72);color:#24211d;box-shadow:0 12px 28px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.character-test-public-brand b,.character-test-public-brand span{font-size:.78rem;font-weight:950}.character-test-public-brand b{color:rgba(36,33,29,.62)}.character-test-public-shell .character-test-phone{width:min(100%,430px);min-height:calc(100svh - 82px);padding:0;border:0;border-radius:30px;background:transparent;box-shadow:0 24px 72px rgba(15,23,42,.14)}.character-test-public-shell .character-test-phone-status{display:none}.character-test-public-shell .character-test-screen{min-height:calc(100svh - 82px);border-radius:30px}.character-test-notes{align-content:start;min-height:100%;background:radial-gradient(circle at top right,rgba(247,201,72,.2),transparent 32%),linear-gradient(180deg,#ffffff,rgba(255,252,242,.96))}.character-test-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}.character-test-flow span{min-height:52px;padding:10px;border-radius:14px;border:1px solid rgba(33,33,33,.08);background:rgba(255,255,255,.84);color:var(--foreground);font-size:.78rem;font-weight:900;line-height:1.25}.character-test-phone{width:min(100%,390px);min-height:760px;padding:10px;border-radius:34px;border:1px solid rgba(33,33,33,.12);background:#171717;box-shadow:0 28px 80px rgba(15,23,42,.24)}.character-test-phone-status{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 9px;color:rgba(255,255,255,.78);font-size:.72rem;font-weight:900;letter-spacing:.02em}.character-test-screen{position:relative;min-height:706px;overflow-x:hidden;overflow-y:auto;border-radius:26px;background:radial-gradient(circle at 50% 8%,rgba(255,255,255,.92),transparent 30%),linear-gradient(180deg,#fff5d6,#fffdf7 52%,#f8fbff)}.character-test-progress{position:absolute;left:18px;right:18px;top:16px;z-index:3;height:7px;overflow:hidden;border-radius:99px;background:rgba(36,33,29,.08)}.character-test-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f7c948,#ff9a8b);transition:width .18s ease}.character-test-inventory{position:absolute;top:30px;left:18px;right:18px;z-index:3;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;padding:7px;border-radius:18px;border:1px solid rgba(36,33,29,.08);background:rgba(255,255,255,.74);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 28px rgba(15,23,42,.08)}.character-test-inventory span{display:grid;place-items:center;aspect-ratio:1;border-radius:13px;border:1px dashed rgba(36,33,29,.18);background:rgba(36,33,29,.045);color:#24211d;font-size:1rem;font-weight:950}.character-test-inventory span.is-filled{border-style:solid;border-color:rgba(247,201,72,.54);background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.85),transparent 30%),#fff6d7;box-shadow:0 8px 18px rgba(247,201,72,.18);animation:characterItemPop .18s ease both}.character-test-intro,.character-test-question,.character-test-result{min-height:706px;padding:34px 22px 24px}.character-test-question,.character-test-result{padding-top:92px}.character-test-intro,.character-test-question{display:grid;align-content:center;grid-gap:14px;gap:14px}.character-test-hero-art{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px;border-radius:28px;border:1px solid rgba(33,33,33,.07);background:radial-gradient(circle at top left,rgba(114,213,178,.2),transparent 34%),radial-gradient(circle at bottom right,rgba(159,168,255,.22),transparent 34%),rgba(255,255,255,.72)}.character-test-orb{display:grid;place-items:center;aspect-ratio:1;border-radius:30px;border:2px solid rgba(255,255,255,.82);background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.5),transparent 24%),var(--character-bg);color:var(--character-ink);box-shadow:0 12px 28px rgba(15,23,42,.12)}.character-test-orb span{display:grid;place-items:center;width:54%;aspect-ratio:1;border-radius:999px;background:var(--character-accent);color:var(--character-ink);font-size:1.7rem;font-weight:950;line-height:1}.character-test-orb.is-active{width:160px;max-width:62%;margin:0 auto 12px;border-radius:38px}.character-test-orb.is-active span{font-size:2.5rem}.character-test-loop-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.character-test-loop-preview span{display:grid;grid-gap:4px;gap:4px;min-height:58px;padding:10px 8px;border-radius:16px;border:1px solid rgba(36,33,29,.08);background:rgba(255,255,255,.76);color:rgba(36,33,29,.74);font-size:.72rem;font-weight:900;line-height:1.2;text-align:center;box-shadow:0 10px 22px rgba(15,23,42,.06)}.character-test-loop-preview b{color:#24211d;font-size:.8rem;font-weight:950}.character-test-copy{display:grid;grid-gap:8px;gap:8px;text-align:center}.character-test-copy h2,.character-test-question h2,.character-test-result-copy h3{margin:0;color:var(--foreground);font-size:1.9rem;line-height:1.08;letter-spacing:-.03em}.character-test-copy p,.character-test-result-copy p{margin:0;color:var(--foreground-muted);line-height:1.55}.character-test-answer,.character-test-link-button,.character-test-primary,.character-test-secondary{width:100%;border:0;cursor:pointer;font:inherit;text-decoration:none}.character-test-primary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 18px;border-radius:18px;background:#f7c948;color:#24211d;font-weight:950;box-shadow:0 14px 28px rgba(247,201,72,.26);transition:transform .14s ease,box-shadow .14s ease}.character-test-primary:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgba(247,201,72,.32)}.character-test-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 16px;border-radius:16px;border:1px solid rgba(36,33,29,.12);background:rgba(255,255,255,.82);color:var(--foreground);font-weight:900}.character-test-link-button{padding:8px;background:transparent;color:rgba(36,33,29,.7);font-weight:900}.character-test-caption{margin:0;text-align:center;color:rgba(36,33,29,.56);font-size:.82rem;font-weight:800}.character-test-question-top{display:flex;justify-content:space-between;align-items:center;gap:10px;color:rgba(36,33,29,.6);font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.character-test-question-card{display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:26px;border:1px solid rgba(36,33,29,.08);background:radial-gradient(circle at top right,rgba(247,201,72,.22),transparent 34%),rgba(255,255,255,.82);box-shadow:0 14px 32px rgba(15,23,42,.08)}.character-test-question-card h2{font-size:1.62rem}.character-test-question-card p{margin:0;color:rgba(36,33,29,.62);font-size:.9rem;font-weight:820;line-height:1.48}.character-test-scene-pill{justify-self:start;padding:7px 10px;border-radius:999px;background:rgba(114,213,178,.2);color:#164436;font-size:.74rem;font-weight:950}.character-test-last-item{display:grid;grid-template-columns:42px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border-radius:18px;border:1px solid rgba(247,201,72,.32);background:rgba(255,248,222,.82);box-shadow:0 12px 26px rgba(247,201,72,.12);animation:characterItemPop .18s ease both}.character-test-last-item>span{display:grid;place-items:center;width:42px;aspect-ratio:1;border-radius:15px;background:#ffffff;color:#24211d;font-weight:950;box-shadow:0 8px 18px rgba(15,23,42,.08)}.character-test-last-item b,.character-test-last-item p{margin:0}.character-test-last-item b{color:#24211d;font-size:.78rem;font-weight:950}.character-test-last-item p{color:rgba(36,33,29,.62);font-size:.78rem;font-weight:850;line-height:1.35}.character-test-answer-list,.character-test-result-actions,.character-test-result-copy{display:grid;grid-gap:10px;gap:10px}.character-test-answer{display:grid;grid-template-columns:34px 1fr 28px;grid-gap:10px;gap:10px;align-items:center;min-height:84px;padding:16px;border-radius:22px;border:1px solid rgba(36,33,29,.1);background:rgba(255,255,255,.9);color:var(--foreground);text-align:left;font-weight:950;line-height:1.35;box-shadow:0 12px 28px rgba(15,23,42,.08);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.character-test-answer-cue,.character-test-answer-mark{display:grid;place-items:center;aspect-ratio:1;border-radius:12px;color:#24211d;font-size:.82rem;font-weight:950}.character-test-answer-mark{background:rgba(247,201,72,.42)}.character-test-answer-cue{background:rgba(36,33,29,.06);color:rgba(36,33,29,.5)}.character-test-answer-copy{display:grid;grid-gap:8px;gap:8px}.character-test-answer-copy>span{color:var(--foreground);font-weight:950}.character-test-answer small{display:flex;align-items:center;gap:7px;color:rgba(36,33,29,.62);font-size:.78rem;font-weight:900}.character-test-answer small span{display:grid;place-items:center;width:24px;aspect-ratio:1;border-radius:9px;background:rgba(247,201,72,.26);color:#24211d;font-size:.92rem}.character-test-answer:hover{transform:translateY(-1px);border-color:rgba(247,201,72,.48);box-shadow:0 16px 34px rgba(15,23,42,.12)}.character-test-result{display:grid;align-content:start;grid-gap:14px;gap:14px}.character-test-reveal-copy{padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.74);color:rgba(36,33,29,.72);font-size:.88rem;font-weight:850;line-height:1.45;box-shadow:0 10px 24px rgba(15,23,42,.07)}.character-test-reveal-copy p{margin:0}.character-test-result-bag{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border-radius:20px;border:1px solid rgba(36,33,29,.08);background:rgba(255,255,255,.78);box-shadow:0 12px 26px rgba(15,23,42,.07)}.character-test-result-bag>div:first-child{display:grid;grid-gap:2px;gap:2px}.character-test-result-bag strong{color:#24211d;font-size:.88rem;line-height:1.25}.character-test-result-item-row{display:flex;gap:5px}.character-test-result-item-row span{display:grid;place-items:center;width:28px;aspect-ratio:1;border-radius:10px;background:#fff6d7;color:#24211d;font-size:.9rem;font-weight:950;box-shadow:0 7px 14px rgba(247,201,72,.16)}.character-test-photo-card{width:100%;height:294px;padding:0;border:0;background:transparent;cursor:pointer;perspective:1200px}.character-test-photo-card-inner{position:relative;display:block;width:100%;height:100%;transition:transform .52s cubic-bezier(.22,1,.36,1);transform-style:preserve-3d}.character-test-photo-card.is-flipped .character-test-photo-card-inner{transform:rotateY(180deg)}.character-test-photo-card-face{position:absolute;inset:0;display:grid;justify-items:center;align-content:center;grid-gap:8px;gap:8px;overflow:hidden;padding:18px;border-radius:28px;background:linear-gradient(115deg,transparent 0,rgba(255,255,255,.34) 26%,transparent 42%),radial-gradient(circle at top right,var(--character-accent),transparent 36%),var(--character-bg);color:var(--character-ink);text-align:center;box-shadow:0 18px 42px rgba(15,23,42,.18);-webkit-backface-visibility:hidden;backface-visibility:hidden}.character-test-photo-card-face:after{content:"";position:absolute;inset:-35%;opacity:.22;background:repeating-linear-gradient(115deg,rgba(255,255,255,.95) 0 1px,transparent 1px 12px),linear-gradient(120deg,rgba(114,213,178,.55),rgba(255,154,139,.35),rgba(159,168,255,.42));transform:rotate(12deg);pointer-events:none}.character-test-photo-card-back{transform:rotateY(180deg);align-content:start;justify-items:stretch;text-align:left}.character-test-photo-card-back>*,.character-test-photo-card-front>*{position:relative;z-index:1}.character-test-card-kicker,.character-test-card-rarity{justify-self:center;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.22);color:inherit;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.character-test-photo-card-back strong,.character-test-photo-card-front strong{color:inherit;font-size:2.25rem;font-weight:950;line-height:1}.character-test-photo-card-front em{color:inherit;font-size:.9rem;font-style:normal;font-weight:900;opacity:.86}.character-test-card-note{color:inherit;font-size:.9rem;font-weight:850;line-height:1.45;opacity:.86}.character-test-card-mini-items{display:flex;gap:6px;margin-top:2px}.character-test-card-mini-items i{display:grid;place-items:center;width:28px;aspect-ratio:1;border-radius:11px;background:rgba(255,255,255,.24);color:inherit;font-style:normal;font-weight:950}.character-test-stat-list{display:grid;grid-gap:10px;gap:10px;margin-top:4px}.character-test-stat{display:grid;grid-gap:5px;gap:5px}.character-test-stat>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;color:inherit;font-size:.78rem;font-weight:950}.character-test-stat i{font-style:normal;opacity:.78}.character-test-stat-track{display:block;height:8px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.28)}.character-test-stat-track span{display:block;height:100%;border-radius:inherit;background:var(--character-accent)}.character-test-card-toggle{width:100%;min-height:38px;border:0;border-radius:14px;background:rgba(36,33,29,.08);color:rgba(36,33,29,.72);cursor:pointer;font:inherit;font-size:.82rem;font-weight:950}.character-test-result-card{padding:18px;border-radius:28px;background:radial-gradient(circle at top right,var(--character-accent),transparent 34%),var(--character-bg);color:var(--character-ink);text-align:center;box-shadow:0 18px 42px rgba(15,23,42,.16)}.character-test-result-card h2,.character-test-result-card p,.character-test-result-card strong{margin:0;color:inherit}.character-test-result-card h2{font-size:2.35rem;line-height:1;letter-spacing:-.04em}.character-test-summary,.character-test-traits{display:flex;flex-wrap:wrap;gap:8px}.character-test-summary span,.character-test-traits span{padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.88);color:var(--foreground);font-size:.78rem;font-weight:900}.character-test-summary span{background:rgba(36,33,29,.06);color:rgba(36,33,29,.7)}.character-test-share-card{display:grid;grid-gap:4px;gap:4px;padding:15px;border-radius:20px;border:1px dashed rgba(36,33,29,.18);background:rgba(255,255,255,.76)}.character-test-share-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.character-test-share-card-top p{margin:0}.character-test-share-card-top span{padding:5px 8px;border-radius:999px;background:rgba(247,201,72,.22);color:#24211d;font-size:.68rem;font-weight:950}.character-test-share-card strong{color:var(--foreground);font-size:1rem;line-height:1.25}.character-test-share-card span{color:var(--foreground-muted);font-size:.86rem;font-weight:800}.character-test-share-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.character-test-share-tools button{display:grid;justify-items:center;align-content:center;grid-gap:5px;gap:5px;min-height:62px;padding:8px 6px;border:1px solid rgba(36,33,29,.1);border-radius:16px;background:rgba(255,255,255,.84);color:#24211d;cursor:pointer;font:inherit;font-size:.74rem;font-weight:950;line-height:1.14;text-align:center;box-shadow:0 10px 22px rgba(15,23,42,.07);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.character-test-share-tools button:hover{transform:translateY(-1px);border-color:rgba(247,201,72,.48);box-shadow:0 14px 28px rgba(15,23,42,.1)}.character-test-share-tools button span{display:grid;place-items:center;width:26px;aspect-ratio:1;border-radius:10px;background:rgba(247,201,72,.34);color:#24211d;font-size:.92rem;font-weight:950}.character-test-share-feedback{margin:-2px 0 0;padding:9px 11px;border-radius:14px;background:rgba(114,213,178,.18);color:#164436;font-size:.78rem;font-weight:900;text-align:center}.character-test-report{display:grid;grid-gap:18px;gap:18px}.character-test-report-tabs{display:inline-flex;gap:6px;padding:5px;border-radius:999px;background:rgba(36,33,29,.06)}.character-test-report-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;color:rgba(36,33,29,.62);font-size:.78rem;font-weight:950;text-decoration:none}.character-test-report-tabs a.is-active{background:#24211d;color:#ffffff}.character-test-funnel{display:grid;grid-gap:10px;gap:10px}.character-test-funnel-row{display:grid;grid-template-columns:minmax(108px,.9fr) minmax(120px,2fr) 56px;grid-gap:10px;gap:10px;align-items:center}.character-test-funnel-row strong,.character-test-funnel-row>span{color:rgba(36,33,29,.74);font-size:.82rem;font-weight:950}.character-test-funnel-row strong{text-align:right}.character-test-funnel-row>div{height:12px;overflow:hidden;border-radius:999px;background:rgba(36,33,29,.07)}.character-test-funnel-row>div span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f7c948,#72d5b2)}.character-test-report-panel{display:grid;align-content:start;grid-gap:12px;gap:12px}.character-test-report-panel h3,.character-test-report-panel p{margin:0}.character-test-breakdown-list,.character-test-event-list,.character-test-link-kit,.character-test-mini-list,.character-test-source-list{display:grid;grid-gap:10px;gap:10px}.character-test-link-kit>div{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 12px;border-radius:16px;border:1px solid rgba(36,33,29,.08);background:rgba(255,255,255,.78)}.character-test-link-kit span{color:#24211d;font-size:.82rem;font-weight:950}.character-test-link-kit code{overflow:hidden;color:rgba(36,33,29,.66);font-family:var(--font-sans);font-size:.78rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.character-test-link-kit a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border-radius:999px;background:#24211d;color:#ffffff;font-size:.74rem;font-weight:950;text-decoration:none}.character-test-breakdown-row{display:grid;grid-gap:8px;gap:8px}.character-test-source-list>div{display:grid;grid-gap:9px;gap:9px;padding:11px 12px;border-radius:16px;border:1px solid rgba(36,33,29,.08);background:rgba(255,255,255,.74)}.character-test-source-list>div>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.character-test-source-list strong{color:#24211d;font-size:.94rem;font-weight:950;text-transform:capitalize}.character-test-source-list span{color:rgba(36,33,29,.58);font-size:.76rem;font-weight:850}.character-test-source-stats{display:flex;flex-wrap:wrap;gap:6px}.character-test-source-stats span{padding:5px 8px;border-radius:999px;background:rgba(247,201,72,.18);color:rgba(36,33,29,.72);font-size:.72rem;font-weight:950}.character-test-breakdown-row>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.character-test-breakdown-row strong{color:#24211d;font-weight:950;text-transform:capitalize}.character-test-breakdown-row span,.character-test-event-list span,.character-test-event-list time,.character-test-mini-list span{color:rgba(36,33,29,.58);font-size:.78rem;font-weight:850}.character-test-breakdown-row>div:last-child{height:10px;overflow:hidden;border-radius:999px;background:rgba(36,33,29,.07)}.character-test-breakdown-row>div:last-child span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9fa8ff,#ff9a8b)}.character-test-event-list>div,.character-test-mini-list>div{display:grid;grid-gap:3px;gap:3px;padding:11px 12px;border-radius:16px;border:1px solid rgba(36,33,29,.08);background:rgba(255,255,255,.74)}.character-test-event-list strong,.character-test-mini-list strong{color:#24211d;font-size:.9rem;line-height:1.25}.character-test-mini-list b{justify-self:start;padding:4px 8px;border-radius:999px;background:rgba(247,201,72,.22);color:#24211d;font-size:.72rem;font-weight:950}@keyframes characterItemPop{0%{transform:scale(.82);opacity:.48}to{transform:scale(1);opacity:1}}@media (max-width:920px){.character-test-admin-shell{grid-template-columns:1fr}.character-test-phone{justify-self:center}}@media (max-width:460px){.character-test-main{background:#fffdf7}.character-test-public-shell{padding:0}.character-test-public-brand{position:-webkit-sticky;position:sticky;top:0;width:100%;margin-bottom:0;border-width:0 0 1px;border-radius:0;box-shadow:0 8px 22px rgba(15,23,42,.08)}.character-test-public-shell .character-test-phone,.character-test-public-shell .character-test-screen{min-height:calc(100svh - 41px);border-radius:0}.character-test-phone{min-height:720px;border-radius:0}.character-test-screen{min-height:674px;border-radius:22px}.character-test-intro,.character-test-question,.character-test-result{min-height:674px}.character-test-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:720px) and (max-width:1023px){.site-main{padding-top:62px}.site-main:has(.recognition-ticker-band){padding-top:0}.detail-band,.page-band,.section{padding-top:20px;padding-bottom:30px}.hero-band{padding-top:24px;padding-bottom:30px}.home-hero-band{padding-top:12px}.cats-page-band,.help-detail-band,.help-page-band{padding-top:14px}}html[data-theme=dark] :where(.home-intro-card,.home-feature-card,.home-support-card,.cats-feature-card,.cats-directory-card,.help-community-hero,.help-my-rooms-panel,.help-channel-board,.help-channel-topbar,.help-channel-tabs,.help-filter-panel,.help-request-card,.help-network-sidebar,.help-invite-manager,.help-offer-details,.help-report-details,.help-owner-actions,.help-detail-private-card,.help-detail-offer-queue,.help-detail-timeline-card,.help-detail-offer-card,.ai-copilot-card,.ai-copilot-result,.ai-summary-result,.admin-ai-brief-result,.login-provider-card,.login-email-card){background:radial-gradient(circle at top right,rgba(255,200,0,.06),transparent 32%),rgba(23,29,26,.94);border-color:var(--border);box-shadow:var(--shadow-card)}html[data-theme=dark] :where(.help-request-meta span,.help-status-chip,.help-detail-participant-stats span,.help-direct-choice-grid span,.help-invite-row,.help-invite-list-heading span,.help-invite-link-card,.ai-copilot-suggested-copy,.ai-copilot-details,.ai-copilot-chip-row span,.help-cat-choice,.help-room-type-card,.help-room-urgency-card,.help-visibility-options label){background:rgba(255,255,255,.06);border-color:var(--border-soft)}html[data-theme=dark] :where(.help-status-chip.is-open,.help-status-chip.is-following,.help-invite-status-chip.is-pending){background:rgba(255,200,0,.16);color:var(--brand-soft)}html[data-theme=dark] .recognition-ticker-band{border-bottom-color:rgba(33,33,33,.92);background:linear-gradient(90deg,#ffc800,#ffd84d 52%,#ffc800);box-shadow:0 8px 22px rgba(33,33,33,.1)}html[data-theme=dark] .recognition-ticker-label{background:#1a1712;color:#ffc800;border-right:0}html[data-theme=dark] .recognition-ticker-item,html[data-theme=dark] .recognition-ticker-kind,html[data-theme=dark] .recognition-ticker-name,html[data-theme=dark] .recognition-ticker-window{color:#212121}html[data-theme=dark] .recognition-ticker-item:before{background:#212121}html[data-theme=dark] .recognition-ticker-kind{border-color:rgba(33,33,33,.22);background:transparent}html[data-theme=dark] :where(.home-hero-shell,.home-feature-card,.home-feature-panel,.home-feature-panel-video,.home-intro-card,.home-project-brief-item,.home-story-empty,.home-content-card,.story-record-card,.shorts-episode-card,.shorts-linked-card,.project-card,.support-card,.detail-action-card,.detail-support-block,.detail-photo-gallery,.detail-case-intro,.detail-gallery,.detail-follow-up-card,.admin-help-card,.admin-help-card-main,.admin-help-controls,.admin-help-offer-card,.help-command-card,.help-room-form-section,.help-comment-card,.help-comment-form,.help-offer-form,.help-invite-form,.help-report-form,.help-detail-cat-card){background:radial-gradient(circle at top right,rgba(255,200,0,.055),transparent 30%),rgba(15,20,18,.98);border-color:var(--border);color:var(--foreground)}html[data-theme=dark] :where(.home-feature-tags .tag,.home-content-card .tag,.tag,.chip-button,.detail-preset-card,.help-cat-choice,.help-comment-card,.help-detail-timeline-dot,.help-detail-helper-mini span,.help-invite-status-chip,.help-report-details.is-compact summary,.ai-copilot-details summary strong){background:rgba(255,255,255,.08);border-color:var(--border-strong);color:var(--foreground)}html[data-theme=dark] .help-offer-details summary:after{background:rgba(255,255,255,.08);border-color:var(--border-strong);color:var(--foreground)}html[data-theme=dark] :where(.home-feature-date,.home-feature-caption,.home-card-meta,.home-card-description,.meta-row,.helper-text,.help-invite-person small,.help-report-summary-copy small,.help-offer-details summary small,.help-owner-actions-head span,.help-owner-action-button span){color:var(--muted-foreground)}html[data-theme=dark] :where(.home-feature-copy,.home-feature-note,.home-content-card h3,.home-feature-card h2,.home-project-brief-item strong,.help-invite-manager-heading strong,.help-report-summary-copy strong,.help-offer-details summary strong,.help-owner-actions-head strong,.help-owner-action-button strong){color:var(--foreground)}html[data-theme=dark] :where(.home-feature-kicker,.home-feature-linkline a,.eyebrow,.card-eyebrow,.meta-label){color:var(--brand-soft)}html[data-theme=dark] :where(.home-feature-panel,.home-feature-note){border-color:var(--border-soft)}html[data-theme=dark] :where(.home-feature-tags .tag,.home-content-card .tag){background:rgba(255,200,0,.12);color:var(--brand-soft)}html[data-theme=dark] :where(.card,.form-card,.page-intro-card,.snapshot-card,.notice-card,.empty-state,.admin-card,.auth-card,.account-nav-shell,.admin-section-shell,.admin-toolbar-card,.content-card,.project-card,.support-card,.detail-main,.detail-side,.detail-photo-gallery,.detail-case-intro,.detail-gallery,.detail-follow-up-card,.detail-action-card,.detail-project-card,.detail-support-block,.support-entry-card,.support-case-followup,.support-case-story,.project-intro-summary,.project-intro-list-card,.project-intro-feature-card,.story-hub-hero,.story-hub-hero-copy-panel,.story-page-nav,.story-track-strip,.story-series-spotlight,.story-series-panel,.story-series-action-card,.story-series-library,.story-series-episode-card,.story-series-route-card,.story-feature-card-public,.story-library-section-public,.story-library-section-instagram,.story-record-card,.story-record-card-instagram,.instagram-record-preview,.story-video-card,.story-instagram-embed-card,.story-gallery-card,.proof-section-card,.proof-feature-card,.trust-logo-card,.trust-archive-card,.trust-note-card,.trust-entry-card,.notification-flow-card,.notification-section-card,.notification-pref-card,.saved-page-intro,.saved-mobile-card,.saved-summary-card,.admin-form-guide,.admin-form-section,.admin-form-disclosure,.admin-form-guide-card,.admin-pet-editor-card,.admin-pet-photo-card,.admin-pet-command-bar,.admin-pet-command-current,.admin-pet-command-search,.admin-pet-command-results,.admin-pet-editor-identity,.admin-help-filter-panel,.admin-help-moderation-queue,.admin-help-report-card,.admin-help-offers,.admin-help-offer-card,.help-new-side-card,.help-detail-main,.help-detail-action-card,.help-detail-participants-card,.help-comment-thread-panel){background:radial-gradient(circle at top right,rgba(255,200,0,.055),transparent 30%),rgba(15,20,18,.98);border-color:var(--border);color:var(--foreground);box-shadow:var(--shadow-card)}html[data-theme=dark] :where(.content-card-body,.detail-age-card,.detail-preset-card,.record-note,.project-intro-metric,.project-intro-feature-metric,.project-intro-link,.project-intro-remaining,.story-page-nav-link,.story-track-link,.story-series-route-card.is-latest,.story-series-episode-card.is-latest,.story-series-episode-badge,.story-record-card-partner .media-thumb,.story-instagram-embed,.story-gallery-media,.trust-logo-mark,.notification-pref-status,.account-nav-link,.admin-section-link,.account-nav-count,.project-pet-selection-count,.project-pet-card,.project-pet-pill,.project-update-pet-link,.project-stale-chip,.admin-combobox-trigger,.admin-combobox-popover,.admin-combobox-option,.admin-form-section-header,.admin-form-disclosure-content,.admin-recognition-row,.admin-pet-command-filter,.admin-pet-command-result,.admin-pet-command-empty,.admin-short-section,.admin-short-section-toggle,.admin-short-resource-row,.admin-short-check-item,.admin-draggable-card,.admin-ai-room-grid a,.admin-help-meta div,.admin-help-helper-tags span,.admin-help-selected-chip){background:rgba(255,255,255,.07);border-color:var(--border-soft);color:var(--foreground)}html[data-theme=dark] :where(.story-hub-hero .story-feature-card-public,.story-hub-hero .story-feature-card-public .inline-note,.story-series-route-card.is-latest,.story-series-episode-card.is-latest,.story-instagram-detail-hero,.notification-pref-status.is-enabled,.account-nav-link.is-active,.admin-section-link.is-active,.project-pet-card.is-selected,.project-pet-pill.is-selected,.admin-combobox-option.is-selected,.admin-pet-command-filter.is-active,.admin-short-section.is-open,.admin-short-section.is-open .admin-short-section-toggle,.admin-short-check-item.is-selected){background:radial-gradient(circle at top right,rgba(255,200,0,.12),transparent 32%),rgba(255,200,0,.11);border-color:rgba(255,200,0,.34);color:var(--foreground)}html[data-theme=dark] :where(.field input,.field textarea,.field select,.admin-combobox-search,.admin-help-search-field input,.help-search-field input,.help-cat-search-field input,.help-comment-edit-form textarea,.help-report-form textarea){background:rgba(8,12,10,.84);border-color:var(--border-strong);color:var(--foreground)}html[data-theme=dark] :where(.field input::placeholder,.field textarea::placeholder,.admin-help-search-field input::placeholder,.help-search-field input::placeholder,.help-cat-search-field input::placeholder){color:rgba(247,245,234,.52)}html[data-theme=dark] :where(.tag,.chip-button,.record-meta-pill,.meta-row,.shorts-cat-mini-item,.shorts-episode-cat-pill,.shorts-cat-mini-more,.shorts-episode-cat-more,.shorts-link-card,.shorts-episode-rail-item,.help-status-chip,.help-request-meta span,.help-linked-cat,.help-card-chip-row .tag,.help-thread-live-tools button,.help-live-sync,.help-new-reply-toast,.help-invite-row,.help-invite-link-card,.help-invite-status-chip){background:rgba(255,255,255,.08);border-color:var(--border-strong);color:var(--foreground)}html[data-theme=dark] :where(.helper-text,.hero-lead,.detail-snapshot-copy,.detail-action-description,.detail-preset-copy,.detail-media-note,.detail-signal-note,.project-intro-link-copy,.project-intro-link-meta,.story-page-nav-count,.story-track-count,.story-series-route-card p,.story-series-episode-meta,.shorts-card-summary,.shorts-card-note,.shorts-link-kicker,.admin-current-editor-title span,.project-pet-copy span,.project-pet-note,.admin-form-chip,.admin-pet-command-current span:last-child,.admin-pet-command-result small,.admin-pet-editor-meta,.admin-ai-brief-result small,.admin-ai-room-grid small,.admin-help-meta dt,.admin-help-offer-card p,.help-my-room-card small,.help-request-meta,.help-linked-cat small,.help-card-details,.help-comment-meta span,.help-comment-empty,.help-detail-context-card p,.help-detail-offer-card p,.help-detail-offer-card small,.help-detail-timeline p,.help-detail-participants-card p){color:var(--muted-foreground)}html[data-theme=dark] :where(h1,h2,h3,h4,.content-card-body h3,.snapshot-card strong,.project-meter strong,.project-intro-link-head strong,.story-series-route-card strong,.story-track-link strong,.shorts-link-text strong,.admin-cat-library-name,.admin-current-editor-title strong,.project-pet-copy strong,.admin-ai-room-grid strong,.help-card-header h3,.help-comment-compose-head strong,.help-detail-title h1,.help-detail-section-heading h2){color:var(--foreground)}html[data-theme=dark] .story-instagram-embed,html[data-theme=dark] .story-video-embed{background:#070908;border-color:var(--border)}html[data-theme=dark] .button-ghost{background:rgba(255,255,255,.07);border-color:var(--border-strong);color:var(--foreground)}html[data-theme=dark] .button-ghost:hover{background:rgba(255,255,255,.11);border-color:rgba(255,200,0,.32)}html[data-theme=dark] .cats-page-band{background:transparent}html[data-theme=dark] .cats-discovery-panel{background:radial-gradient(circle at top right,rgba(255,200,0,.08),transparent 30%),linear-gradient(135deg,rgba(18,24,21,.98),rgba(12,17,15,.98));border-color:var(--border)}html[data-theme=dark] :where(.cats-discovery-count,.cats-search-shell,.cats-results-status,.cats-filter-chip,.cats-filter-chip-count,.cats-feature-body,.cats-feature-location,.cats-feature-chip,.cats-directory-body,.cats-directory-need,.cats-directory-status-line,.cats-empty-state){background:rgba(255,255,255,.07);border-color:var(--border-soft);color:var(--foreground)}html[data-theme=dark] .cats-search-shell:focus-within{box-shadow:0 0 0 4px rgba(255,200,0,.12)}html[data-theme=dark] .cats-search-shell input{color:var(--foreground)}html[data-theme=dark] .cats-feature-card{background:rgba(15,20,18,.98);border-color:var(--border);color:var(--foreground)}html[data-theme=dark] .cats-directory-card:hover,html[data-theme=dark] .cats-feature-card:hover{background:rgba(25,32,28,.98);border-color:rgba(255,200,0,.36)}html[data-theme=dark] :where(.cats-feature-media,.cats-directory-media){background:rgba(7,10,9,.9)}html[data-theme=dark] .cats-feature-photo-label{background:rgba(12,17,15,.84);border-color:rgba(255,200,0,.28);color:var(--brand-soft);box-shadow:0 12px 28px rgba(0,0,0,.28)}html[data-theme=dark] :where(.cats-discovery-copy h1,.cats-discovery-count strong,.cats-results-status strong,.cats-feature-body h3,.cats-feature-copy,.cats-directory-body h3,.cats-directory-copy,.cats-directory-status-line,.cats-directory-need-line,.cats-directory-need p){color:var(--foreground)}html[data-theme=dark] :where(.cats-discovery-copy p:not(.eyebrow),.cats-results-status,.cats-results-status p,.cats-feature-location span:last-child,.cats-feature-chip span:last-child,.cats-directory-status,.cats-directory-status-line span:last-child,.cats-directory-need-line span:last-child){color:var(--muted-foreground)}html[data-theme=dark] .cats-feature-chip[data-priority=adoptable],html[data-theme=dark] .cats-filter-chip.is-active[data-filter=adoptable],html[data-theme=dark] .cats-priority-badge[data-priority=adoptable]{background:rgba(255,200,0,.17);border-color:rgba(255,200,0,.42);color:var(--brand-soft)}html[data-theme=dark] .cats-feature-chip[data-priority=foster],html[data-theme=dark] .cats-filter-chip.is-active[data-filter=foster],html[data-theme=dark] .cats-priority-badge[data-priority=foster]{background:rgba(120,183,255,.14);border-color:rgba(120,183,255,.34);color:#b9dcff}html[data-theme=dark] .cats-feature-chip[data-priority=support],html[data-theme=dark] .cats-filter-chip.is-active[data-filter=support],html[data-theme=dark] .cats-priority-badge[data-priority=support]{background:rgba(86,207,174,.14);border-color:rgba(86,207,174,.34);color:#a6f3da}html[data-theme=dark] .cats-filter-chip-count{background:rgba(255,255,255,.1);color:var(--foreground)}html[data-theme=dark] .cats-filter-chip.is-active .cats-filter-chip-count{background:rgba(255,255,255,.14)}html[data-theme=dark] .recognition-ticker-band,html[data-theme=dark] .recognition-ticker-band :where(.recognition-ticker-window,.recognition-ticker-item,.recognition-ticker-name,.recognition-ticker-kind){color:#212121}html[data-theme=dark] .home-feature-card-pet,html[data-theme=dark] .home-feature-card-video{background:radial-gradient(circle at top right,rgba(255,200,0,.07),transparent 30%),linear-gradient(180deg,rgba(18,24,21,.98),rgba(11,15,13,.98));border-color:var(--border);color:var(--foreground)}html[data-theme=dark] .home-feature-card-pet:hover,html[data-theme=dark] .home-feature-card-video:hover{border-color:rgba(255,200,0,.36);box-shadow:var(--shadow)}html[data-theme=dark] .home-feature-card-pet .home-feature-panel,html[data-theme=dark] .home-feature-card-video .home-feature-panel,html[data-theme=dark] .home-feature-panel-video{background:transparent;border-top-color:var(--border-soft);color:var(--foreground)}html[data-theme=dark] .home-feature-card-pet .home-feature-media,html[data-theme=dark] .home-feature-card-video .home-feature-media{background:rgba(7,10,9,.94)}html[data-theme=dark] .home-feature-card-video .home-feature-media-video{background:radial-gradient(circle at top,rgba(255,200,0,.08),transparent 34%),linear-gradient(180deg,rgba(7,10,9,.98),rgba(14,18,16,.98))}html[data-theme=dark] .home-feature-video-frame{background:transparent}html[data-theme=dark] .home-feature-card-pet .home-feature-copy,html[data-theme=dark] .home-feature-card-pet h2,html[data-theme=dark] .home-feature-card-video .home-feature-copy,html[data-theme=dark] .home-feature-card-video h2,html[data-theme=dark] .home-feature-note{color:var(--foreground)}html[data-theme=dark] .home-feature-caption,html[data-theme=dark] .home-feature-date{color:var(--muted-foreground)}html[data-theme=dark] .home-feature-card-pet .home-feature-tags .tag-chip,html[data-theme=dark] .home-feature-card-video .home-feature-tags .tag-chip{background:rgba(255,255,255,.08);border-color:var(--border-strong);color:var(--foreground)}html[data-theme=dark] .home-content-card .content-card-body{background:transparent;border-color:var(--border-soft)}html[data-theme=dark] .home-content-card .home-card-meta{background:transparent;border:0;box-shadow:none;color:var(--muted-foreground)}html[data-theme=dark] .home-content-card .home-card-meta .meta-row-icon{color:var(--brand-soft)}html[data-theme=dark] .home-content-card .home-card-meta>span:last-child{color:var(--muted-foreground)}html[data-theme=dark] .bank-transfer-card{background:radial-gradient(circle at top right,rgba(255,200,0,.05),transparent 34%),rgba(10,15,13,.98);border-color:var(--border);color:var(--foreground);box-shadow:none}html[data-theme=dark] .bank-transfer-open-label{background:rgba(255,255,255,.07);border:1px solid var(--border-soft);color:var(--muted-foreground)}html[data-theme=dark] .bank-transfer-card[open] .bank-transfer-open-label{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}html[data-theme=dark] .bank-transfer-card p,html[data-theme=dark] .bank-transfer-details dt{color:var(--muted-foreground)}html[data-theme=dark] .bank-transfer-card strong,html[data-theme=dark] .bank-transfer-details dd{color:var(--foreground)}html[data-theme=dark] .support-cat-card .card-eyebrow,html[data-theme=dark] .support-cat-card .content-card-body,html[data-theme=dark] .support-cat-card .meta-row,html[data-theme=dark] .support-cat-card .tag{background:transparent;border-color:transparent;box-shadow:none}html[data-theme=dark] .support-cat-card .card-eyebrow,html[data-theme=dark] .support-cat-card .tag{color:var(--foreground)}html[data-theme=dark] .support-cat-card .meta-row{color:var(--muted-foreground)}html[data-theme=dark] .support-cat-card .eyebrow-icon,html[data-theme=dark] .support-cat-card .meta-row-icon,html[data-theme=dark] .support-cat-card .tag-icon{color:var(--brand-soft)}html[data-theme=dark] .project-intro-feature-card .tag,html[data-theme=dark] .project-intro-feature-metric,html[data-theme=dark] .project-intro-remaining,html[data-theme=dark] .project-list-card .card-eyebrow,html[data-theme=dark] .project-list-card .content-card-body,html[data-theme=dark] .project-list-card .meta-row,html[data-theme=dark] .project-list-card .tag,html[data-theme=dark] .support-project-card .card-eyebrow,html[data-theme=dark] .support-project-card .content-card-body,html[data-theme=dark] .support-project-card .meta-row{background:transparent;border-color:transparent;box-shadow:none}html[data-theme=dark] .project-intro-feature-card .tag,html[data-theme=dark] .project-intro-feature-metric strong,html[data-theme=dark] .project-list-card .card-eyebrow,html[data-theme=dark] .project-list-card .tag,html[data-theme=dark] .support-project-card .card-eyebrow{color:var(--foreground)}html[data-theme=dark] .project-intro-feature-metric span,html[data-theme=dark] .project-intro-remaining,html[data-theme=dark] .project-list-card .meta-row,html[data-theme=dark] .support-project-card .meta-row{color:var(--muted-foreground)}html[data-theme=dark] .project-intro-feature-card .tag-icon,html[data-theme=dark] .project-list-card .eyebrow-icon,html[data-theme=dark] .project-list-card .meta-row-icon,html[data-theme=dark] .project-list-card .tag-icon,html[data-theme=dark] .support-project-card .eyebrow-icon,html[data-theme=dark] .support-project-card .meta-row-icon{color:var(--brand-soft)}html[data-theme=dark] .project-intro-feature-media{background:radial-gradient(circle at top left,rgba(255,200,0,.08),transparent 26%),linear-gradient(180deg,rgba(16,22,19,.96),rgba(9,13,11,.98))}html[data-theme=dark] .project-intro-feature-art{background:radial-gradient(circle at top right,rgba(255,200,0,.08),transparent 30%),rgba(8,12,10,.92);border-color:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}html[data-theme=dark] .shorts-cat-mini-item,html[data-theme=dark] .shorts-cat-mini-more,html[data-theme=dark] .shorts-episode-card .card-eyebrow,html[data-theme=dark] .shorts-episode-card .content-card-body,html[data-theme=dark] .shorts-episode-card .meta-row,html[data-theme=dark] .shorts-episode-card .tag,html[data-theme=dark] .shorts-episode-cat-more,html[data-theme=dark] .shorts-episode-cat-pill,html[data-theme=dark] .shorts-linked-card .card-eyebrow,html[data-theme=dark] .shorts-linked-card .content-card-body,html[data-theme=dark] .shorts-linked-card .meta-row,html[data-theme=dark] .shorts-linked-card .tag{background:transparent;border-color:transparent;box-shadow:none}html[data-theme=dark] .shorts-cat-mini-rail{background:radial-gradient(circle at top left,rgba(255,200,0,.055),transparent 34%),rgba(12,17,15,.72);border-color:var(--border-soft);box-shadow:none}html[data-theme=dark] .shorts-cat-mini-head span{background:transparent;color:var(--muted-foreground)}html[data-theme=dark] .shorts-hero-metric{background:radial-gradient(circle at top right,rgba(255,200,0,.055),transparent 32%),rgba(8,12,10,.72);border-color:var(--border-soft);box-shadow:none}html[data-theme=dark] .shorts-hero-metric span{color:var(--muted-foreground)}html[data-theme=dark] .shorts-hero-metric strong{color:var(--foreground)}html[data-theme=dark] .shorts-episode-cats{border-top-color:var(--border-soft)}html[data-theme=dark] .shorts-episode-card .eyebrow-icon,html[data-theme=dark] .shorts-episode-card .meta-row-icon,html[data-theme=dark] .shorts-episode-card .tag-icon,html[data-theme=dark] .shorts-linked-card .eyebrow-icon,html[data-theme=dark] .shorts-linked-card .meta-row-icon,html[data-theme=dark] .shorts-linked-card .tag-icon{color:var(--brand-soft)}html[data-theme=dark] .cats-discovery-count,html[data-theme=dark] .cats-results-status{background:transparent;border-color:rgba(255,255,255,.1);box-shadow:none}html[data-theme=dark] .cats-search-shell{background:transparent;border-color:rgba(255,255,255,.16);box-shadow:none}html[data-theme=dark] .cats-search-shell input{background:transparent;border:0;box-shadow:none}html[data-theme=dark] .cats-search-shell:focus-within{background:rgba(8,12,10,.34);border-color:rgba(255,200,0,.42);box-shadow:0 0 0 4px rgba(255,200,0,.1)}html[data-theme=dark] .cats-filter-chip:not(.is-active){background:transparent;border-color:rgba(255,255,255,.14);color:var(--foreground)}html[data-theme=dark] .cats-filter-list,html[data-theme=dark] .cats-filter-row{background:transparent}html[data-theme=dark] .cats-filter-chip,html[data-theme=dark] .cats-filter-chip.is-active[data-filter=adoptable],html[data-theme=dark] .cats-filter-chip.is-active[data-filter=foster],html[data-theme=dark] .cats-filter-chip.is-active[data-filter=support]{background:transparent;box-shadow:none}html[data-theme=dark] .cats-filter-chip.is-active[data-filter=adoptable]{border-color:rgba(255,200,0,.42);color:var(--brand-soft)}html[data-theme=dark] .cats-filter-chip.is-active[data-filter=foster]{border-color:rgba(120,183,255,.34);color:#b9dcff}html[data-theme=dark] .cats-filter-chip.is-active[data-filter=support]{border-color:rgba(86,207,174,.34);color:#a6f3da}html[data-theme=dark] .cats-filter-chip:not(.is-active):disabled{color:rgba(247,245,234,.56);border-color:rgba(255,255,255,.09)}html[data-theme=dark] .cats-filter-chip:not(.is-active) .cats-filter-chip-count{background:transparent;color:var(--foreground)}html[data-theme=dark] .cats-filter-chip:not(.is-active):disabled .cats-filter-chip-count{color:rgba(247,245,234,.58)}html[data-theme=dark] .cats-filter-chip-count,html[data-theme=dark] .cats-filter-chip.is-active .cats-filter-chip-count{background:transparent;color:inherit}html[data-theme=dark] .cats-directory-card{background:radial-gradient(circle at top right,rgba(255,200,0,.045),transparent 34%),rgba(12,17,15,.98);border-color:var(--border)}html[data-theme=dark] .cats-directory-body{background:linear-gradient(180deg,rgba(16,22,19,.96),rgba(9,13,11,.98));color:var(--foreground)}html[data-theme=dark] .cats-directory-status{padding:0;border:0;border-radius:0;background:transparent}html[data-theme=dark] .cats-directory-status-line{background:transparent;border:0;color:var(--foreground)}html[data-theme=dark] .cats-directory-card .tag{background:rgba(255,255,255,.065);border-color:rgba(255,255,255,.14);color:var(--foreground)}html[data-theme=dark] .cats-directory-card .tag-icon,html[data-theme=dark] .cats-need-icon,html[data-theme=dark] .cats-status-icon{color:var(--brand-soft)}html[data-theme=dark] .cats-directory-need{margin-top:auto;padding:14px 0 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}html[data-theme=dark] .cats-directory-need-line{background:transparent;border:0;color:var(--brand-soft)}html[data-theme=dark] .cats-directory-need p{color:var(--muted-foreground)}html[data-theme=dark] .loading-page{background:transparent}html[data-theme=dark] .loading-card,html[data-theme=dark] .loading-hero,html[data-theme=dark] .loading-status-card{background:radial-gradient(circle at top right,rgba(255,200,0,.055),transparent 30%),rgba(15,20,18,.98);border-color:var(--border);color:var(--foreground);box-shadow:var(--shadow-card)}html[data-theme=dark] .loading-card-body{background:rgba(255,255,255,.04);border-color:var(--border-soft)}html[data-theme=dark] .story-series-spotlight .button-row .button{background:transparent;border-color:var(--border-soft);color:var(--foreground);box-shadow:none}html[data-theme=dark] .story-series-spotlight .button-row .button:hover{background:rgba(255,255,255,.055);border-color:rgba(255,200,0,.32)}html[data-theme=dark] .story-series-spotlight .button-row .button-primary{color:var(--brand-soft);border-color:rgba(255,200,0,.28)}html[data-theme=dark] .help-my-room-card{background:radial-gradient(circle at top right,rgba(255,200,0,.045),transparent 32%),rgba(8,12,10,.72);border-color:var(--border-soft);color:var(--foreground);box-shadow:none}html[data-theme=dark] .help-my-room-card:hover{background:radial-gradient(circle at top right,rgba(255,200,0,.08),transparent 32%),rgba(255,255,255,.055);border-color:rgba(255,200,0,.34)}html[data-theme=dark] .help-viewer-pill{background:rgba(86,207,174,.12);border-color:rgba(86,207,174,.24);color:#a6f3da}html[data-theme=dark] .help-viewer-pill.is-compact{background:rgba(255,255,255,.06);border-color:var(--border-soft);color:var(--muted-foreground)}html[data-theme=dark] .help-helper-fieldset{background:radial-gradient(circle at top right,rgba(255,200,0,.04),transparent 30%),rgba(8,12,10,.52);border-color:var(--border-soft)}html[data-theme=dark] .help-helper-category-option,html[data-theme=dark] .help-helper-toggle-grid .checkbox-row{background:rgba(8,12,10,.72);border-color:var(--border-soft);color:var(--foreground);box-shadow:none}html[data-theme=dark] .help-helper-category-option:has(input:checked),html[data-theme=dark] .help-helper-toggle-grid .checkbox-row:has(input:checked){background:radial-gradient(circle at top right,rgba(255,200,0,.11),transparent 34%),rgba(255,200,0,.09);border-color:rgba(255,200,0,.34)}html[data-theme=dark] .help-helper-category-option input,html[data-theme=dark] .help-helper-toggle-grid .checkbox-row input{accent-color:var(--brand)}html[data-theme=dark] .help-board-tools{background:radial-gradient(circle at top right,rgba(255,200,0,.035),transparent 30%),rgba(8,12,10,.62);border-color:var(--border-soft)}html[data-theme=dark] .help-channel-tabs{background:rgba(8,12,10,.46);border-color:var(--border-soft)}html[data-theme=dark] .help-channel-tabs a,html[data-theme=dark] .help-status-filters a{background:rgba(8,12,10,.72);border:1px solid var(--border-soft);color:var(--muted-foreground)}html[data-theme=dark] .help-channel-tabs a.is-active,html[data-theme=dark] .help-channel-tabs a:hover,html[data-theme=dark] .help-status-filters a.is-active,html[data-theme=dark] .help-status-filters a:hover{background:radial-gradient(circle at top right,rgba(255,200,0,.16),transparent 34%),rgba(255,200,0,.12);border-color:rgba(255,200,0,.38);color:var(--brand-soft)}html[data-theme=dark] .help-board-tools .button-ghost,html[data-theme=dark] .help-board-tools .button-secondary{background:rgba(8,12,10,.72);border-color:var(--border-soft);color:var(--foreground);box-shadow:none}html[data-theme=dark] .help-board-tools .button-ghost:hover,html[data-theme=dark] .help-board-tools .button-secondary:hover{background:rgba(255,255,255,.07);border-color:rgba(255,200,0,.34)}html[data-theme=dark] .help-channel-topbar .button-secondary{background:rgba(8,12,10,.72);border-color:var(--border-soft);color:var(--foreground);box-shadow:none}html[data-theme=dark] .help-channel-topbar .button-secondary:hover{background:radial-gradient(circle at top right,rgba(255,200,0,.13),transparent 34%),rgba(255,200,0,.1);border-color:rgba(255,200,0,.34);color:var(--brand-soft)}html[data-theme=dark] .help-room-wizard-progress{border-color:var(--border-soft);background:linear-gradient(90deg,rgba(255,200,0,.72) var(--wizard-progress),rgba(255,255,255,.12) var(--wizard-progress)) center 28px /calc(100% - 54px) 3px no-repeat}html[data-theme=dark] .help-room-wizard-progress span{border-color:#0f1412;background:rgba(255,255,255,.14);color:var(--foreground);box-shadow:0 0 0 1px var(--border-soft)}html[data-theme=dark] .help-room-wizard-progress button.is-current span{background:var(--brand);color:var(--brand-ink);box-shadow:0 0 0 4px rgba(255,200,0,.16)}html[data-theme=dark] .help-room-wizard-progress button.is-complete span{background:var(--accent-care);color:#06140f}html[data-theme=dark] .help-room-wizard-progress button:disabled:not(.is-current) span{background:rgba(255,255,255,.08);color:var(--muted-foreground)}html[data-theme=dark] .help-room-topbar>span{background:rgba(8,12,10,.72);border:1px solid var(--border-soft);color:var(--brand-soft)}html[data-theme=dark] .help-room-back-link{color:var(--muted-foreground)}html[data-theme=dark] .help-room-back-link:hover{background:rgba(255,255,255,.07);color:var(--foreground)}html[data-theme=dark] .help-room-form-section,html[data-theme=dark] .help-room-form-section.is-private-note{background:radial-gradient(circle at top right,rgba(255,200,0,.055),transparent 30%),rgba(15,20,18,.98);border-color:var(--border);color:var(--foreground)}html[data-theme=dark] .help-room-step-heading>span{border:1px solid rgba(255,200,0,.24);background:rgba(255,200,0,.14);color:var(--brand-soft)}html[data-theme=dark] .help-room-card-field legend{color:var(--foreground)}html[data-theme=dark] .help-room-type-card,html[data-theme=dark] .help-room-urgency-card,html[data-theme=dark] .help-visibility-options label{background:rgba(8,12,10,.72);border-color:var(--border-soft);color:var(--foreground);box-shadow:none}html[data-theme=dark] .help-room-type-card:has(input:checked),html[data-theme=dark] .help-room-urgency-card:has(input:checked),html[data-theme=dark] .help-visibility-options label:has(input:checked){background:radial-gradient(circle at top right,rgba(255,200,0,.14),transparent 34%),rgba(255,200,0,.1);border-color:rgba(255,200,0,.38);box-shadow:inset 0 0 0 1px rgba(255,200,0,.06)}html[data-theme=dark] .help-room-urgency-card.is-urgent:has(input:checked){background:radial-gradient(circle at top right,rgba(255,122,102,.14),transparent 34%),rgba(255,122,102,.1);border-color:rgba(255,122,102,.38);box-shadow:inset 0 0 0 1px rgba(255,122,102,.06)}html[data-theme=dark] .help-room-type-card small,html[data-theme=dark] .help-room-urgency-card small,html[data-theme=dark] .help-visibility-options small{color:var(--muted-foreground)}html[data-theme=dark] .help-area-option-grid{background:radial-gradient(circle at top right,rgba(255,200,0,.035),transparent 30%),rgba(8,12,10,.58);border-color:var(--border-soft)}html[data-theme=dark] .help-area-option{background:rgba(8,12,10,.72);border-color:var(--border-soft);color:var(--foreground);box-shadow:none}html[data-theme=dark] .help-area-option:hover{background:radial-gradient(circle at top right,rgba(255,200,0,.14),transparent 34%),rgba(255,200,0,.1);border-color:rgba(255,200,0,.38);box-shadow:inset 0 0 0 1px rgba(255,200,0,.06)}html[data-theme=dark] .help-area-empty,html[data-theme=dark] .help-area-option small{color:var(--muted-foreground)}html[data-theme=dark] .help-pet-combobox-control button{background:rgba(8,12,10,.72);border-color:var(--border-soft);color:var(--foreground)}html[data-theme=dark] .help-pet-option-list{background:radial-gradient(circle at top right,rgba(255,200,0,.035),transparent 30%),rgba(8,12,10,.58);border-color:var(--border-soft)}html[data-theme=dark] .help-pet-option{background:rgba(8,12,10,.72);border-color:var(--border-soft);color:var(--foreground);box-shadow:none}html[data-theme=dark] .help-pet-option:hover,html[data-theme=dark] button.help-cat-choice:hover{background:radial-gradient(circle at top right,rgba(255,200,0,.14),transparent 34%),rgba(255,200,0,.1);border-color:rgba(255,200,0,.38);box-shadow:inset 0 0 0 1px rgba(255,200,0,.06)}html[data-theme=dark] .help-pet-option small,html[data-theme=dark] .help-pet-selected-note{color:var(--muted-foreground)}html[data-theme=dark] .help-selected-cat-chip{background:rgba(255,200,0,.13);border-color:rgba(255,200,0,.34);color:var(--brand-soft)}html[data-theme=dark] .help-selected-cat-chip button{background:rgba(255,255,255,.1);color:var(--foreground)}html[data-theme=dark] .help-cat-choice-field legend{color:var(--foreground)}html[data-theme=dark] .help-cat-choice-grid{background:radial-gradient(circle at top right,rgba(255,200,0,.035),transparent 30%),rgba(8,12,10,.58);border-color:var(--border-soft)}html[data-theme=dark] .help-cat-choice{background:rgba(8,12,10,.72);border-color:var(--border-soft);color:var(--foreground);box-shadow:none}html[data-theme=dark] .help-cat-choice:has(input:checked){background:radial-gradient(circle at top right,rgba(255,200,0,.14),transparent 34%),rgba(255,200,0,.1);border-color:rgba(255,200,0,.38);box-shadow:inset 0 0 0 1px rgba(255,200,0,.06)}html[data-theme=dark] .help-cat-choice small{color:var(--muted-foreground)}html[data-theme=dark] .help-cat-choice input{accent-color:var(--brand)}html[data-theme=dark] .help-room-submit-row .button-ghost,html[data-theme=dark] .help-room-submit-row .button-secondary{background:rgba(8,12,10,.72);border-color:var(--border-soft);color:var(--foreground);box-shadow:none}html[data-theme=dark] .help-room-submit-row .button-ghost:hover,html[data-theme=dark] .help-room-submit-row .button-secondary:hover{background:rgba(255,255,255,.07);border-color:rgba(255,200,0,.34)}html[data-theme=dark] .help-room-submit-row .button-primary{border-color:rgba(255,200,0,.7);background:var(--brand);color:var(--brand-ink);box-shadow:0 10px 24px rgba(255,200,0,.12)}html[data-theme=dark] .help-room-submit-row .button-primary:hover{filter:brightness(1.04)}html[data-theme=dark] .admin-ai-brief-card,html[data-theme=dark] .ai-copilot-card,html[data-theme=dark] .ai-copilot-card-inline{background:radial-gradient(circle at 12% 0,rgba(255,200,0,.08),transparent 30%),radial-gradient(circle at 100% 0,rgba(86,207,174,.09),transparent 32%),rgba(15,20,18,.98);border-color:var(--border);color:var(--foreground);box-shadow:none}html[data-theme=dark] .ai-copilot-heading>span{background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.16),transparent 28%),rgba(255,200,0,.16);color:var(--brand-soft);box-shadow:inset 0 0 0 1px rgba(255,200,0,.16)}html[data-theme=dark] .ai-copilot-heading .eyebrow{color:var(--brand-soft)}html[data-theme=dark] .ai-copilot-chip-row span,html[data-theme=dark] .ai-copilot-feature-row span{background:rgba(8,12,10,.72);border-color:var(--border-soft);color:var(--muted-foreground)}html[data-theme=dark] .admin-ai-brief-result,html[data-theme=dark] .ai-copilot-result,html[data-theme=dark] .ai-summary-result{background:radial-gradient(circle at top right,rgba(255,200,0,.035),transparent 30%),rgba(8,12,10,.72);border-color:var(--border-soft);color:var(--foreground)}html[data-theme=dark] .admin-ai-room-grid a,html[data-theme=dark] .ai-copilot-result-grid div,html[data-theme=dark] .ai-summary-result div{background:rgba(15,20,18,.88);border-color:var(--border-soft);color:var(--foreground)}html[data-theme=dark] .admin-ai-room-grid span,html[data-theme=dark] .ai-summary-result span{color:var(--brand-soft)}html[data-theme=dark] .admin-ai-action-list,html[data-theme=dark] .admin-ai-brief-result p,html[data-theme=dark] .admin-ai-room-grid small,html[data-theme=dark] .ai-summary-result p,html[data-theme=dark] .ai-summary-result ul{color:var(--muted-foreground)}html[data-theme=dark] .ai-copilot-result.is-applied{background:radial-gradient(circle at top right,rgba(86,207,174,.12),transparent 34%),rgba(86,207,174,.08);border-color:rgba(86,207,174,.32);box-shadow:none}html[data-theme=dark] .ai-copilot-details,html[data-theme=dark] .ai-copilot-suggested-copy{background:rgba(255,255,255,.06);border-color:var(--border-soft);color:var(--foreground)}html[data-theme=dark] .ai-copilot-details summary strong{background:rgba(8,12,10,.86);border-color:var(--border-soft);color:var(--foreground)}html[data-theme=dark] .ai-copilot-warning-list span{background:rgba(255,200,0,.12);color:var(--brand-soft)}html[data-theme=dark] .ai-copilot-warning-list .is-high{background:rgba(255,122,102,.13);color:#ffb6aa}html[data-theme=dark] .ai-copilot-applied-note{background:rgba(86,207,174,.12);color:#a8f1dc!important}html[data-theme=dark] .admin-ai-draft-body,html[data-theme=dark] .admin-ai-draft-card,html[data-theme=dark] .admin-ai-priority-card,html[data-theme=dark] .admin-ai-suggestion-card{background:rgba(15,20,18,.88);border-color:var(--border-soft);color:var(--foreground);box-shadow:none}html[data-theme=dark] .admin-ai-priority-card:hover,html[data-theme=dark] .admin-ai-suggestion-card:hover{background:rgba(21,28,24,.94);border-color:rgba(255,200,0,.46)}html[data-theme=dark] .admin-ai-priority-card.is-urgent{background:radial-gradient(circle at top right,rgba(255,122,102,.1),transparent 36%),rgba(15,20,18,.92);border-color:rgba(255,122,102,.3)}html[data-theme=dark] .admin-ai-draft-card span,html[data-theme=dark] .admin-ai-priority-card span,html[data-theme=dark] .admin-ai-section-head span,html[data-theme=dark] .admin-ai-suggestion-card span{color:var(--brand-soft)}html[data-theme=dark] .admin-ai-draft-card p,html[data-theme=dark] .admin-ai-draft-card small,html[data-theme=dark] .admin-ai-priority-card em,html[data-theme=dark] .admin-ai-priority-card p,html[data-theme=dark] .admin-ai-priority-card small,html[data-theme=dark] .admin-ai-suggestion-card p,html[data-theme=dark] .admin-ai-suggestion-card small{color:var(--muted-foreground)}html[data-theme=dark] .help-network-stats div{background:radial-gradient(circle at top right,rgba(255,200,0,.055),transparent 32%),rgba(8,12,10,.72);border-color:var(--border-soft);color:var(--foreground);box-shadow:none}html[data-theme=dark] .help-network-stats strong{color:var(--foreground)}html[data-theme=dark] .help-network-stats span{color:var(--muted-foreground)}html[data-theme=dark] .donation-copilot-card{background:radial-gradient(circle at top left,rgba(86,207,174,.08),transparent 30%),radial-gradient(circle at top right,rgba(255,200,0,.1),transparent 34%),rgba(15,20,18,.98);border-color:var(--border);color:var(--foreground);box-shadow:none}html[data-theme=dark] .donation-copilot-amount,html[data-theme=dark] .donation-copilot-choice,html[data-theme=dark] .donation-copilot-context-grid a,html[data-theme=dark] .donation-copilot-options summary,html[data-theme=dark] .donation-copilot-options-panel,html[data-theme=dark] .donation-copilot-options-panel input,html[data-theme=dark] .donation-copilot-result,html[data-theme=dark] .donation-route-card{background:rgba(8,12,10,.72);border-color:var(--border-soft);color:var(--foreground)}html[data-theme=dark] .donation-copilot-amount.is-selected,html[data-theme=dark] .donation-copilot-choice.is-selected,html[data-theme=dark] .donation-route-card.is-monthly{background:radial-gradient(circle at top right,rgba(255,200,0,.12),transparent 36%),rgba(19,24,20,.94);border-color:rgba(255,200,0,.4);box-shadow:none}html[data-theme=dark] .donation-copilot-choice-icon{background:rgba(86,207,174,.12);color:#a8f1dc}html[data-theme=dark] .donation-copilot-choice.is-selected .donation-copilot-choice-icon{background:var(--brand);color:var(--brand-ink)}html[data-theme=dark] .donation-copilot-context-grid a:hover,html[data-theme=dark] .donation-route-card:hover{background:rgba(17,24,20,.96);border-color:rgba(255,200,0,.46)}html[data-theme=dark] .donation-copilot-context-grid>section>span,html[data-theme=dark] .donation-copilot-result-head span,html[data-theme=dark] .donation-route-card span{color:var(--brand-soft)}html[data-theme=dark] .donation-copilot-choice small,html[data-theme=dark] .donation-copilot-context-grid p,html[data-theme=dark] .donation-copilot-context-grid small,html[data-theme=dark] .donation-copilot-note,html[data-theme=dark] .donation-copilot-options summary,html[data-theme=dark] .donation-copilot-result-head p,html[data-theme=dark] .donation-copilot-top p,html[data-theme=dark] .donation-route-card p,html[data-theme=dark] .donation-route-card small{color:var(--muted-foreground)}html[data-theme=dark] .donation-copilot-note{background:rgba(86,207,174,.1)}html[data-theme=dark] .help-detail-action-card.is-direct-help,html[data-theme=dark] .help-detail-action-card.is-room-owner,html[data-theme=dark] .help-detail-main.is-urgent{background:radial-gradient(circle at top right,rgba(255,200,0,.055),transparent 30%),rgba(15,20,18,.98);border-color:var(--border);color:var(--foreground)}html[data-theme=dark] .help-detail-nav{background:rgba(15,20,18,.9);border-color:var(--border);box-shadow:none}html[data-theme=dark] .help-detail-nav .button-ghost,html[data-theme=dark] .help-detail-nav .button-secondary{background:rgba(8,12,10,.72);border-color:var(--border-soft);color:var(--foreground)}html[data-theme=dark] .help-detail-nav .button-ghost:hover,html[data-theme=dark] .help-detail-nav .button-secondary:hover{background:radial-gradient(circle at top right,rgba(255,200,0,.13),transparent 34%),rgba(255,200,0,.1);border-color:rgba(255,200,0,.34);color:var(--brand-soft)}html[data-theme=dark] .help-detail-cat-card,html[data-theme=dark] .help-detail-context-card,html[data-theme=dark] .help-detail-meta-grid>span,html[data-theme=dark] .help-detail-safety-card,html[data-theme=dark] .help-progress-rail li{background:rgba(8,12,10,.72);border-color:var(--border-soft);color:var(--foreground)}html[data-theme=dark] .help-progress-rail li.is-complete{background:radial-gradient(circle at top right,rgba(86,207,174,.13),transparent 34%),rgba(86,207,174,.08);border-color:rgba(86,207,174,.32);color:#a8f1dc}html[data-theme=dark] .help-progress-rail li.is-next{background:radial-gradient(circle at top right,rgba(255,200,0,.13),transparent 34%),rgba(255,200,0,.09);border-color:rgba(255,200,0,.36);color:var(--brand-soft)}html[data-theme=dark] .help-progress-rail li span{background:rgba(255,255,255,.08);border-color:var(--border-strong)}html[data-theme=dark] .help-progress-rail li.is-complete span{border-color:rgba(86,207,174,.64);background:linear-gradient(135deg,transparent 45%,#06140f 45% 55%,transparent 55%),var(--accent-care)}html[data-theme=dark] .help-progress-rail li.is-next span{border-color:rgba(255,200,0,.64);background:rgba(255,200,0,.22)}html[data-theme=dark] .help-detail-cat-image{background:rgba(255,255,255,.08)}html[data-theme=dark] .help-detail-cat-card small{color:var(--muted-foreground)}html[data-theme=dark] .help-detail-timeline li:not(:last-child):before{background:rgba(255,255,255,.12)}html[data-theme=dark] .ai-room-summary-card{background:radial-gradient(circle at 12% 0,rgba(255,200,0,.08),transparent 30%),radial-gradient(circle at 100% 0,rgba(86,207,174,.1),transparent 32%),rgba(15,20,18,.98);border-color:var(--border);color:var(--foreground)}html[data-theme=dark] .ai-room-summary-card .button-ghost,html[data-theme=dark] .ai-room-summary-card .button-secondary{background:rgba(8,12,10,.72);border-color:var(--border-soft);color:var(--foreground);box-shadow:none}html[data-theme=dark] .ai-room-summary-card .button-ghost:hover,html[data-theme=dark] .ai-room-summary-card .button-secondary:hover{background:radial-gradient(circle at top right,rgba(255,200,0,.13),transparent 34%),rgba(255,200,0,.1);border-color:rgba(255,200,0,.34);color:var(--brand-soft)}html[data-theme=dark] .help-comment-thread,html[data-theme=dark] .help-comment-thread.is-room{background:radial-gradient(circle at top right,rgba(255,200,0,.045),transparent 30%),rgba(15,20,18,.98);border-color:var(--border);color:var(--foreground);box-shadow:none}html[data-theme=dark] .help-comment-thread-summary{background:transparent;color:var(--foreground)}html[data-theme=dark] .help-comment-empty,html[data-theme=dark] .help-comment-thread-summary small,html[data-theme=dark] .help-live-footnote{color:var(--muted-foreground)}html[data-theme=dark] .help-thread-live-tools button,html[data-theme=dark] .help-thread-open-label{background:rgba(8,12,10,.72);border-color:var(--border-soft);color:var(--foreground)}html[data-theme=dark] .help-comment-thread[open] .help-thread-open-label{background:rgba(255,200,0,.16);border:1px solid rgba(255,200,0,.34);color:var(--brand-soft)}html[data-theme=dark] .help-live-sync{background:rgba(86,207,174,.13);color:#a8f1dc}html[data-theme=dark] .help-live-sync.is-syncing{background:rgba(255,200,0,.14);color:var(--brand-soft)}html[data-theme=dark] .help-live-sync.is-paused{background:rgba(255,255,255,.07);color:var(--muted-foreground)}html[data-theme=dark] .help-live-sync.is-error{background:rgba(255,122,102,.13);color:#ffb6aa}html[data-theme=dark] .help-comment-bubble,html[data-theme=dark] .help-comment-bubble.is-admin,html[data-theme=dark] .help-comment-edit-form,html[data-theme=dark] .help-comment-form{background:rgba(8,12,10,.72);border-color:var(--border-soft);color:var(--foreground)}html[data-theme=dark] .help-comment-bubble.is-admin{background:radial-gradient(circle at top right,rgba(255,200,0,.1),transparent 34%),rgba(255,200,0,.07);border-color:rgba(255,200,0,.28)}html[data-theme=dark] .help-comment-meta{color:var(--muted-foreground)}html[data-theme=dark] .help-comment-meta em,html[data-theme=dark] .help-comment-meta span{background:rgba(255,200,0,.13);color:var(--brand-soft)}html[data-theme=dark] .help-comment-actions .button-ghost{background:rgba(8,12,10,.72);border-color:var(--border-soft);color:var(--foreground)}html[data-theme=dark] .help-comment-actions .button-ghost:hover{background:radial-gradient(circle at top right,rgba(255,200,0,.13),transparent 34%),rgba(255,200,0,.1);border-color:rgba(255,200,0,.34);color:var(--brand-soft)}html[data-theme=dark] .help-offer-closed,html[data-theme=dark] .help-offer-locked,html[data-theme=dark] .help-owner-actions{background:radial-gradient(circle at top right,rgba(255,200,0,.055),transparent 30%),rgba(8,12,10,.72);border-color:var(--border-soft);color:var(--foreground)}html[data-theme=dark] .help-owner-action-button,html[data-theme=dark] .help-owner-action-button.is-close{background:rgba(15,20,18,.88);border-color:var(--border-soft);color:var(--foreground);box-shadow:none}html[data-theme=dark] .help-owner-action-button:hover:not(:disabled){background:radial-gradient(circle at top right,rgba(86,207,174,.12),transparent 34%),rgba(86,207,174,.08);border-color:rgba(86,207,174,.32);box-shadow:none}html[data-theme=dark] .help-owner-action-button.is-close:hover:not(:disabled){background:radial-gradient(circle at top right,rgba(255,122,102,.12),transparent 34%),rgba(255,122,102,.08);border-color:rgba(255,122,102,.32)}html[data-theme=dark] .help-owner-action-button span,html[data-theme=dark] .help-owner-actions-head span{color:var(--muted-foreground)}html[data-theme=dark] .paypal-card .chip-button{background:radial-gradient(circle at top right,rgba(255,200,0,.035),transparent 30%),rgba(8,12,10,.72);border-color:var(--border-soft);box-shadow:none}html[data-theme=dark] .paypal-card .chip-button strong{color:var(--foreground)}html[data-theme=dark] .paypal-card .chip-button span{color:var(--muted-foreground)}html[data-theme=dark] .paypal-card .chip-button.is-selected{background:radial-gradient(circle at top right,rgba(255,200,0,.14),transparent 34%),rgba(255,200,0,.11);border-color:rgba(255,200,0,.42);box-shadow:inset 0 0 0 1px rgba(255,200,0,.08)}html[data-theme=dark] .paypal-card .chip-button.is-selected span,html[data-theme=dark] .paypal-card .chip-button.is-selected strong{color:var(--brand-soft)}html[data-theme=dark] .info-note,html[data-theme=dark] .inline-note{color:var(--muted-foreground)}html[data-theme=dark] .info-note,html[data-theme=dark] .inline-note,html[data-theme=dark] .story-series-episode-card,html[data-theme=dark] .story-series-episode-card.is-latest,html[data-theme=dark] .story-series-library .inline-note,html[data-theme=dark] .story-series-more summary,html[data-theme=dark] .story-series-route-card,html[data-theme=dark] .story-series-route-card.is-latest{background:radial-gradient(circle at top right,rgba(255,200,0,.045),transparent 30%),rgba(8,12,10,.72);border-color:var(--border-soft);box-shadow:none}html[data-theme=dark] .story-series-episode-badge,html[data-theme=dark] .story-series-episode-card.is-latest,html[data-theme=dark] .story-series-route-card.is-latest{border-color:rgba(255,200,0,.3);background:radial-gradient(circle at top right,rgba(255,200,0,.08),transparent 32%),rgba(255,200,0,.1)}html[data-theme=dark] .story-series-episode-media{background:rgba(8,12,10,.9)}html[data-theme=dark] .story-series-episode-badge,html[data-theme=dark] .story-series-episode-kicker,html[data-theme=dark] .story-series-route-label{color:var(--brand-soft)}html[data-theme=dark] .story-series-episode-meta,html[data-theme=dark] .story-series-library .inline-note p,html[data-theme=dark] .story-series-route-card p{color:var(--muted-foreground)}html[data-theme=dark] #stories-live-context .card-eyebrow,html[data-theme=dark] #stories-live-context .content-card-body,html[data-theme=dark] #stories-live-context .meta-row,html[data-theme=dark] #stories-live-context .tag,html[data-theme=dark] .instagram-record-preview .card-eyebrow,html[data-theme=dark] .instagram-record-preview .content-card-body,html[data-theme=dark] .instagram-record-preview .meta-row,html[data-theme=dark] .instagram-record-preview .tag,html[data-theme=dark] .story-record-card .card-eyebrow,html[data-theme=dark] .story-record-card .content-card-body,html[data-theme=dark] .story-record-card .meta-row,html[data-theme=dark] .story-record-card .tag{background:transparent;border-color:transparent;box-shadow:none}html[data-theme=dark] #stories-live-context .card-eyebrow,html[data-theme=dark] #stories-live-context .tag,html[data-theme=dark] .instagram-record-preview .card-eyebrow,html[data-theme=dark] .instagram-record-preview .tag,html[data-theme=dark] .story-record-card .card-eyebrow,html[data-theme=dark] .story-record-card .tag{color:var(--foreground)}html[data-theme=dark] #stories-live-context .meta-row,html[data-theme=dark] .instagram-record-preview .meta-row,html[data-theme=dark] .story-record-card .meta-row{color:var(--muted-foreground)}html[data-theme=dark] #stories-live-context .eyebrow-icon,html[data-theme=dark] #stories-live-context .meta-row-icon,html[data-theme=dark] #stories-live-context .tag-icon,html[data-theme=dark] .instagram-record-preview .eyebrow-icon,html[data-theme=dark] .instagram-record-preview .meta-row-icon,html[data-theme=dark] .instagram-record-preview .tag-icon,html[data-theme=dark] .story-record-card .eyebrow-icon,html[data-theme=dark] .story-record-card .meta-row-icon,html[data-theme=dark] .story-record-card .tag-icon{color:var(--brand-soft)}html[data-theme=dark] .instagram-record-visual{border-bottom-color:var(--border-soft);background:radial-gradient(circle at 20% 14%,rgba(255,200,0,.12),transparent 20%),linear-gradient(135deg,rgba(17,23,20,.98),rgba(9,13,11,.98) 52%,rgba(15,31,25,.98))}html[data-theme=dark] .instagram-record-floating-badge,html[data-theme=dark] .instagram-record-phone,html[data-theme=dark] .instagram-record-title-chip{background:rgba(8,12,10,.72);border-color:rgba(255,255,255,.16);color:var(--foreground);box-shadow:none}html[data-theme=dark] .instagram-record-floating-badge svg{color:var(--brand-soft)}html[data-theme=dark] :where(.loading-thumb,.loading-pill,.loading-line,.loading-dot,.loading-chip){background:linear-gradient(180deg,rgba(255,255,255,.105),rgba(255,255,255,.065))}html[data-theme=dark] .loading-thumb{background:radial-gradient(circle at 30% 18%,rgba(255,200,0,.12),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.105),rgba(255,255,255,.05))}html[data-theme=dark] :where(.loading-shimmer:after,.loading-line:after,.loading-dot:after,.loading-pill:after,.loading-chip:after,.loading-thumb:after){background:linear-gradient(90deg,transparent,rgba(255,200,0,.14) 42%,rgba(255,255,255,.16) 50%,rgba(86,207,174,.1) 58%,transparent)}