@layer utilities{.a-btn-highlight{background:var(--color-marigold);color:var(--color-on-marigold)}.a-btn-highlight:hover{filter:brightness(.96)}.a-btn-link{color:var(--color-accent-text);background:0 0;padding:0 10px}.a-btn-link:hover{background:var(--color-tint-green)}.a-hero{border-radius:var(--a-radius);background:var(--color-primary);color:var(--color-on-primary);padding:20px;position:relative;overflow:hidden}.a-hero>:not(.a-hero-flame){position:relative}.a-hero h1,.a-hero h2,.a-hero h3,.a-hero p{color:inherit}.a-hero .a-hero-sub{color:var(--color-hero-subtext);font-size:.85rem}.a-hero .a-eyebrow{color:var(--color-hero-subtext)}.a-hero-flame{pointer-events:none;width:auto;height:200px;position:absolute;bottom:-34px;right:-22px}.a-list{background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-radius);margin:0;padding:0;list-style:none;overflow:hidden}.a-list>li+li{border-top:1px solid var(--color-line2)}.a-row{min-height:56px;color:var(--a-text);align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:flex}a.a-row:hover{background:var(--color-surface-hover)}.a-row-main{flex:1;gap:1px;min-width:0;display:grid}.a-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}.a-row-sub{color:var(--a-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.a-row-end{font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:8px;font-weight:700;display:flex}.a-row-chevron{width:18px;height:18px;color:var(--a-muted);flex-shrink:0}[data-tone=green]{--tone-bg:var(--color-tint-green);--tone-fg:var(--color-tint-green-text)}[data-tone=gold]{--tone-bg:var(--color-tint-gold);--tone-fg:var(--color-tint-gold-text)}[data-tone=slate]{--tone-bg:var(--color-tint-slate);--tone-fg:var(--color-tint-slate-text)}[data-tone=rose]{--tone-bg:var(--color-tint-rose);--tone-fg:var(--color-tint-rose-text)}[data-tone=marigold]{--tone-bg:var(--color-marigold);--tone-fg:var(--color-on-marigold)}[data-tone=hero]{--tone-bg:#ffffff1f;--tone-fg:var(--color-on-primary)}.a-icon-tile{background:var(--tone-bg);width:40px;height:40px;color:var(--tone-fg);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.a-icon-tile svg{width:20px;height:20px}.a-avatar{--size:40px;width:var(--size);height:var(--size);background:var(--tone-bg);color:var(--tone-fg);font-size:calc(var(--size) * .37);border-radius:999px;flex-shrink:0;place-items:center;font-weight:700;line-height:1;display:inline-grid}.a-avatar[data-size=sm]{--size:32px}.a-avatar[data-size=lg]{--size:56px}.a-pill{background:var(--tone-bg);color:var(--tone-fg);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:.75rem;font-weight:700;line-height:1.3;display:inline-flex}.a-pill svg{width:12px;height:12px}.a-date{background:var(--color-tint-gold);width:52px;height:56px;color:var(--color-tint-gold-text);border-radius:14px;flex-shrink:0;place-items:center;line-height:1;display:grid}.a-date span{letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:700}.a-date b{font-size:1.3rem;font-weight:800}.a-chips{scrollbar-width:none;gap:8px;padding:2px 0;display:flex;overflow-x:auto}.a-chip{border:1px solid var(--a-border);background:var(--a-surface);min-height:40px;color:var(--a-text);font:600 .85rem/1 var(--a-sans);white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.a-chip[aria-pressed=true],.a-chip[aria-current=true],.a-chip[aria-current=page]{background:var(--foreground);color:var(--background);border-color:#0000}.a-chip small{font-variant-numeric:tabular-nums;opacity:.7;font-size:.8rem}.a-seg{background:var(--color-segment-track);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:4px;display:grid}.a-seg button{min-height:36px;color:var(--a-muted);font:600 .85rem/1 var(--a-sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px}.a-seg button[aria-checked=true]{background:var(--a-surface);color:var(--a-text);box-shadow:var(--a-shadow)}.a-tile{border:1px solid var(--a-border);border-radius:var(--a-radius);background:var(--a-surface);align-content:start;gap:4px;padding:16px;display:grid}.a-tile-label{color:var(--a-muted);font-size:.8rem;font-weight:600}.a-tile-value{font-size:2rem;line-height:1.1}.a-tile-delta{color:var(--a-muted);font-size:.78rem;font-weight:600}.a-tile-delta[data-tone=positive]{color:var(--color-accent-text)}.a-tile-delta[data-tone=danger]{color:var(--color-negative)}.a-progress{background:var(--color-line2);border-radius:999px;height:8px;overflow:hidden}.a-progress>i{border-radius:inherit;background:var(--color-accent-text);height:100%;display:block}.a-progress[data-tone=marigold]>i{background:var(--color-marigold)}.a-quick{border:1px solid var(--a-border);border-radius:var(--a-radius);background:var(--a-surface);min-height:44px;color:var(--a-text);font:600 .85rem/1.25 var(--a-sans);text-align:left;cursor:pointer;align-content:start;gap:10px;padding:14px;text-decoration:none;display:grid}.a-quick:hover{background:var(--color-surface-hover)}.a-radio-card{border:1px solid var(--a-border);border-radius:var(--a-radius-input);background:var(--a-surface);cursor:pointer;align-items:center;gap:12px;padding:14px 16px;display:flex}.a-radio-card:has(input:checked){border-color:var(--color-accent-text);box-shadow:0 0 0 1px var(--color-accent-text)}.a-radio-card:has(input:focus-visible){outline:2px solid var(--a-focus);outline-offset:2px}.a-radio-card input{opacity:0;pointer-events:none;position:absolute}.a-radio-card .a-row-main{gap:2px}.a-radio-dot{border:2px solid var(--color-switch-off);border-radius:999px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.a-radio-card:has(input:checked) .a-radio-dot{border-color:var(--color-accent-text)}.a-radio-card:has(input:checked) .a-radio-dot:after{content:"";background:var(--color-accent-text);border-radius:999px;width:10px;height:10px}.a-input-wrap{align-items:center;display:flex;position:relative}.a-input-wrap>svg{width:18px;height:18px;color:var(--a-muted);pointer-events:none;position:absolute;left:14px}.a-input-wrap>svg+.a-input{padding-left:42px}.a-input-wrap .a-input-end{width:40px;height:40px;color:var(--a-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;right:4px}.a-input-wrap .a-input-end svg{width:18px;height:18px}.a-input.a-input-sand{background:var(--background);border-color:#0000}.a-tabbar{display:none}@media (max-width:860px){.a-tabbar{z-index:18;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--a-surface);border-top:1px solid var(--a-border);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.a-tabbar a{min-height:48px;color:var(--a-muted);flex-direction:column;align-items:center;gap:2px;font-size:.68rem;font-weight:600;text-decoration:none;display:flex}.a-tab-icon{border-radius:999px;place-items:center;width:56px;height:30px;display:grid}.a-tab-icon svg{width:22px;height:22px}.a-tabbar a[aria-current=page]{color:var(--color-accent-text)}.a-tabbar a[aria-current=page] .a-tab-icon{background:var(--color-tint-green);color:var(--color-tint-green-text)}.a-main{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.a-chip{min-height:44px}}.auth-shell{grid-template-rows:auto 1fr;min-height:100svh;display:grid;position:relative}.auth-brand{background:var(--color-primary);color:var(--color-on-primary);align-items:flex-end;padding:56px 24px 72px;display:flex;position:relative;overflow:hidden}.auth-brand-flame{pointer-events:none;width:auto;position:absolute}.auth-brand-flame-a{height:300px;top:-30px;right:-40px;transform:rotate(12deg)}.auth-brand-flame-b{height:260px;bottom:-150px;right:90px;transform:rotate(-10deg)}.auth-brand-body{gap:8px;display:grid;position:relative}.auth-logo{width:min(300px,75%);height:auto;display:block}.auth-sheet{background:var(--a-surface);border-radius:28px 28px 0 0;flex-direction:column;gap:16px;margin-top:-32px;padding:24px 24px 40px;display:flex;position:relative}.auth-switcher{justify-content:flex-end;display:flex}.auth-card{width:100%;max-width:420px;margin:0 auto}.auth-card[data-wide]{max-width:480px}.auth-card h1{font-size:1.6rem;line-height:1.15}.auth-footer{justify-content:center;display:flex}@media (min-width:900px){.auth-shell{grid-template-rows:1fr;grid-template-columns:minmax(360px,5fr) 6fr}.auth-brand{align-items:flex-end;padding:64px 56px}.auth-brand-flame-a{height:560px;top:-60px;right:-90px}.auth-brand-flame-b{height:520px;bottom:-280px;right:20px}.auth-sheet{background:0 0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:32px 48px}.auth-switcher{position:absolute;top:24px;right:32px}.auth-card{border:1px solid var(--a-border);background:var(--a-surface);border-radius:28px;padding:36px}.auth-card[data-wide]{max-width:520px}}.home{flex-direction:column;gap:16px;display:flex}.home-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-id{align-items:center;gap:12px;min-width:0;display:flex}.home-id-text{min-width:0}.home-logo{border:1px solid var(--a-border);background:var(--a-surface);width:48px;height:48px;color:var(--a-text);border-radius:14px;flex-shrink:0;place-items:center;font-weight:800;display:grid;overflow:hidden}.home-logo img{object-fit:contain;width:100%;height:100%}.a-main .home-greeting{overflow-wrap:anywhere;margin:0;font-size:clamp(1.6rem,4vw,2.25rem);line-height:1.1}.home-tools{flex-shrink:0;align-items:center;gap:8px;display:flex}.home-bell{border:1px solid var(--a-border);background:var(--a-surface);width:44px;height:44px;color:var(--a-text);border-radius:999px;place-items:center;display:grid;position:relative}.home-bell-dot{border:2px solid var(--a-surface);background:var(--color-notif-dot);border-radius:999px;width:10px;height:10px;position:absolute;top:9px;right:10px}.home-meta{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:-6px;display:flex}.home-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""quick""tiles";gap:16px;display:grid}.home-hero{flex-direction:column;grid-area:hero;justify-content:flex-end;gap:4px;display:flex}.home-hero-amount{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-hero-amount .a-figure{font-size:clamp(2.2rem,6vw,3rem);line-height:1.05}.home-quick{grid-area:quick;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-tiles{grid-area:tiles;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-events-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.home-bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:10px;height:112px;margin:14px 0 0;padding:0;list-style:none;display:grid}.home-bar{flex-direction:column;align-items:center;gap:6px;min-height:0;display:flex}.home-bar-track{flex:1;justify-content:center;align-items:flex-end;width:100%;min-height:0;display:flex}.home-bar i{background:#ffffff38;border-radius:8px;width:100%;max-width:44px;display:block}.home-bar[data-current] i{background:var(--color-marigold)}.home-bar>span:not(.home-bar-track):not(.sr-only){color:var(--color-hero-subtext);text-transform:capitalize;font-size:.7rem;font-weight:600}@media (min-width:1024px){.home-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"hero quick""hero tiles"}}.members-name{min-width:0;color:var(--a-text);align-items:center;gap:12px;text-decoration:none;display:flex}.members-name-text{gap:1px;min-width:0;display:grid}.members-name:hover .a-row-title{text-decoration:underline}.members-line{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;column-gap:10px;display:flex}.members-name-text>.a-row-sub{white-space:nowrap;overflow:visible}@media (max-width:1439px){.col-xl{display:none}}@media (min-width:768px) and (max-width:1023px){.members-line{white-space:normal;flex-wrap:wrap}.members-name-text>.a-row-sub{white-space:normal}}.a-table td{vertical-align:middle}@media (max-width:767px){.col-wide{display:none}.members-line{white-space:normal;flex-wrap:wrap}.members-name-text>.a-row-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.a-table th,.a-table td{padding:12px 14px}}.ev-feature{border:1px solid var(--a-border);border-radius:var(--a-radius);background:var(--a-surface);overflow:hidden}.ev-feature-head{background:var(--color-marigold) repeating-radial-gradient(circle at 88% 20%, #1f1a161a 0 2px, transparent 2px 24px);color:var(--color-on-marigold);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.ev-feature-date{line-height:1;display:grid}.ev-feature-date span{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.ev-feature-date b{letter-spacing:-.03em;font-size:3.2rem;font-weight:800}.ev-feature-chip{background:var(--color-on-marigold);color:var(--color-marigold);white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:.78rem;font-weight:700}.ev-feature-body{gap:14px;padding:20px 22px 22px;display:grid}.ev-feature-meta{color:var(--a-muted);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.ev-feature-meta li{align-items:center;gap:6px;display:inline-flex}.ev-row{align-items:center;gap:14px;padding:12px 16px;display:flex}.ev-row-title{color:var(--a-text);white-space:normal;text-decoration:none}.ev-row-title:hover{text-decoration:underline}.ev-row-status{color:var(--a-muted);font-size:.78rem}@media (max-width:767px){.ev-row{flex-wrap:wrap}.ev-row .a-row-end{flex-wrap:wrap;justify-content:flex-start;width:100%;padding-left:66px}}.a-seg a{min-height:36px;color:var(--a-muted);font:600 .85rem/1 var(--a-sans);border-radius:999px;place-items:center;padding:0 14px;text-decoration:none;display:grid}.a-seg a[aria-current=page]{background:var(--a-surface);color:var(--a-text);box-shadow:var(--a-shadow)}.ev-tabs{max-width:420px}@media (max-width:767px){.home-logo{display:none}}.fin{gap:16px;display:grid}.fin-period{border:1px solid var(--a-border);background:var(--a-surface);border-radius:999px;justify-self:start;align-items:center;gap:2px;padding:4px;display:inline-flex}.fin-period-label{text-align:center;min-width:150px;padding:0 8px;font-size:.92rem;font-weight:700;display:inline-block}.fin-period-label:first-letter,.cap-first:first-letter{text-transform:uppercase}.fin-period-step{width:40px;height:40px;color:var(--a-text);border-radius:999px;place-items:center;display:grid}a.fin-period-step:hover{background:var(--color-surface-hover)}.fin-period-step[data-disabled]{opacity:.25}.fin-period-step svg{width:18px;height:18px}.fin-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.fin-balance{align-content:start;gap:6px;display:grid}.fin-balance-amount{margin:0;font-size:clamp(2.2rem,6vw,3rem);line-height:1.05}.fin-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.fin-tile{background:var(--tone-bg);color:var(--tone-fg);border-radius:16px;gap:4px;padding:14px 16px;display:grid}.fin-tile-label{align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:inline-flex}.fin-tile-amount{font-size:1.4rem;line-height:1.1}.fin-sources{align-content:start;gap:14px;display:grid}.fin-bar{border-radius:999px;gap:3px;height:14px;display:flex;overflow:hidden}.fin-bar i{flex-basis:0;min-width:6px;display:block}.fin-bar i[data-series="0"],.fin-dot[data-series="0"]{background:var(--a-chart)}.fin-bar i[data-series="1"],.fin-dot[data-series="1"]{background:var(--a-chart-2)}.fin-bar i[data-series="2"],.fin-dot[data-series="2"]{background:var(--a-chart-3)}.fin-bar i[data-series="3"],.fin-dot[data-series="3"]{background:var(--color-switch-off)}.fin-legend{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fin-legend li{grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:10px;font-size:.88rem;display:grid}.fin-dot{border-radius:999px;width:10px;height:10px}.fin-legend-percent{color:var(--a-muted);font-variant-numeric:tabular-nums}.fin-legend-amount{text-align:right;min-width:72px;font-size:.9rem;font-weight:700}.fin-tile[data-tone=green]{--tone-bg:var(--color-tint-green);--tone-fg:var(--color-tint-green-text)}.fin-tile[data-tone=rose]{--tone-bg:var(--color-tint-rose);--tone-fg:var(--color-tint-rose-text)}@media (min-width:900px){.fin-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mv-income{color:var(--color-accent-text)}.set-index{gap:20px;display:grid}.set-org{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.set-org-tile{background:var(--color-primary);width:56px;height:56px;color:var(--color-on-primary);border-radius:16px;flex-shrink:0;place-items:center;font-size:1.2rem;font-weight:800;display:grid;overflow:hidden}.set-org-tile img{object-fit:contain;background:var(--a-surface);width:100%;height:100%}.set-org-text{flex:1;min-width:0}.set-org-text h2,.set-org-text p{margin:0}.set-groups{gap:20px;display:grid}@media (min-width:768px){.set-groups{display:none}.set-index{max-width:640px}}.tx-actions-m{display:none}@media (max-width:767px){.tx-actions-m{gap:14px;margin-top:4px;display:flex}.tx-actions-m>div{justify-content:flex-start}}.portal{flex-direction:column;gap:18px;width:100%;max-width:860px;margin:0 auto;padding:20px 16px 40px;display:flex;position:relative}.pt-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.pt-id{align-items:center;gap:12px;min-width:0;display:flex}.pt-id-text{min-width:0}.pt-id-text .a-eyebrow{margin:0}.pt-greeting{overflow-wrap:anywhere;margin:0;font-size:clamp(1.6rem,5vw,2.2rem);line-height:1.1}.pt-tools{flex-shrink:0;align-items:center;gap:10px;display:flex}.pt-logo{object-fit:contain;width:auto;max-width:120px;max-height:36px;display:block}.pt-tabs{display:flex}.portal main{flex-direction:column;gap:18px;display:flex}.pt-tab-dot{border:2px solid var(--a-surface);background:var(--color-negative);border-radius:999px;width:9px;height:9px;position:absolute;top:2px;right:14px}.a-tabbar a{position:relative}@media (max-width:860px){.portal{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.pt-tabs{display:none}}.pt-card{gap:14px;display:grid}.pt-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.pt-card-top .a-eyebrow{margin:0}.a-hero .pt-card-name{color:var(--color-on-primary);margin:0;font-size:clamp(1.7rem,5vw,2.2rem);line-height:1.1}.pt-card-meta{flex-wrap:wrap;gap:8px 36px;margin:6px 0 0;display:flex}.pt-card-meta dt{color:var(--color-hero-subtext);font-size:.75rem}.pt-card-meta dd{margin:0;font-size:1.05rem;font-weight:800}.pt-dues{gap:8px;display:grid}.pt-dues-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pt-dues-text{gap:2px;min-width:0;display:grid}.pt-dues-text .a-eyebrow{margin:0}.pt-dues-amount{margin:0;font-size:2rem;line-height:1.1}.pt-dues-sub{color:var(--a-muted);margin:0;font-size:.85rem}.pt-dues-balance{color:var(--color-negative);margin:4px 0 0;font-size:.9rem}.pt-dues-button{flex-shrink:0}.pt-impact{gap:10px;display:grid}.pt-impact h2{margin:0}.pt-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pt-impact-tile{background:var(--tone-bg);color:var(--tone-fg);border-radius:18px;gap:4px;padding:16px;display:grid}.pt-impact-tile[data-tone=gold]{--tone-bg:var(--color-tint-gold);--tone-fg:var(--color-tint-gold-text)}.pt-impact-tile[data-tone=green]{--tone-bg:var(--color-tint-green);--tone-fg:var(--color-tint-green-text)}.pt-impact-label{font-size:.8rem;font-weight:700}.pt-impact-value{font-size:1.8rem;line-height:1.1}.pt-donate{color:var(--a-text);align-items:center;gap:14px;text-decoration:none;display:flex}.pt-donate:hover{background:var(--color-surface-hover)}.donate{flex-direction:column;gap:18px;display:flex}.donate>*{min-width:0}.donate-amount{gap:10px;min-width:0;display:grid}.donate-display{letter-spacing:-.03em;justify-content:center;align-items:baseline;gap:6px;padding:6px 0;font-weight:800;display:flex}.donate-display>span{color:var(--a-muted);font-size:1.8rem}.donate-input{field-sizing:content;border:0;border-bottom:2px solid var(--a-border);width:3.6em;min-width:1.4em;max-width:100%;color:var(--a-text);font:inherit;font-variant-numeric:tabular-nums;text-align:center;-moz-appearance:textfield;background:0 0;border-radius:0;font-size:3.4rem}.donate-input:focus{border-bottom-color:var(--color-accent-text);outline:none}.donate-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.donate-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.donate-chips{flex-wrap:wrap;justify-content:center;overflow:visible}.donate-bar{padding:12px 4px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--a-surface) 28%);gap:8px;margin:0 -4px;display:grid;position:sticky;bottom:0}.cap-first{display:inline-block}.cap-first:first-letter{text-transform:uppercase}.te-layout{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.te-side{align-content:start;gap:24px;min-width:0;display:grid}@media (min-width:1100px){.te-layout{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:start}.te-side{position:sticky;top:24px}}.te-grid{grid-template-columns:minmax(0,1fr);gap:10px 24px;display:grid}@media (min-width:720px){.te-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.te-color{grid-template-columns:minmax(0,1fr) 40px 96px 56px;align-items:center;gap:8px;display:grid}.te-color-label{min-width:0;font-size:.85rem;font-weight:600}.te-swatch{border:1px solid var(--a-border);cursor:pointer;background:0 0;border-radius:10px;width:40px;height:36px;padding:0}.te-hex{min-height:36px;padding:4px 8px;font-family:ui-monospace,monospace;font-size:.82rem}.te-reset-spacer{width:56px;display:block}.te-row{gap:6px;display:grid}.te-logo-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.te-logo-thumb{border:1px solid var(--a-border);background:var(--a-surface-2);border-radius:12px;place-items:center;width:96px;height:56px;display:grid;overflow:hidden}.te-logo-thumb[data-kind=favicon]{width:56px}.te-logo-thumb img{object-fit:contain;max-width:100%;max-height:100%}.te-preview{border:1px solid var(--color-border);gap:14px;padding:16px;display:grid}.te-preview-bar{justify-content:space-between;align-items:center;display:flex}.te-contrast-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.te-contrast-list li{grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:10px;font-size:.85rem;display:grid}.te-sample{border:1px solid var(--a-border);border-radius:8px;place-items:center;height:30px;font-weight:800;display:grid}.te-ratio{font-variant-numeric:tabular-nums;color:var(--a-muted)}.te-level{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}.te-level[data-level=ok]{background:var(--color-tint-green);color:var(--color-tint-green-text)}.te-level[data-level=warn]{background:var(--color-tint-gold);color:var(--color-tint-gold-text)}.te-level[data-level=block]{background:var(--color-tint-rose);color:var(--color-tint-rose-text)}.te-bar{z-index:5;border:1px solid var(--a-border);border-radius:var(--a-radius);background:var(--a-surface);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 16px;display:flex;position:sticky;bottom:0}.te-mode{min-width:220px}.te-preview .a-tabbar{background:var(--a-surface);grid-auto-columns:1fr;grid-auto-flow:column;padding:6px 8px}.te-preview .a-tabbar a{min-height:48px;color:var(--a-muted);flex-direction:column;align-items:center;gap:2px;font-size:.68rem;font-weight:600;text-decoration:none;display:flex}.te-preview .a-tab-icon{border-radius:999px;place-items:center;width:56px;height:30px;display:grid}.te-preview .a-tab-icon svg{width:22px;height:22px}.te-preview .a-tabbar a[aria-current=page]{color:var(--color-accent-text)}.te-preview .a-tabbar a[aria-current=page] .a-tab-icon{background:var(--color-tint-green);color:var(--color-tint-green-text)}.te-preview .a-nav{gap:2px;display:grid}.ui-empty{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem;display:flex}.ui-empty-flame{width:2.5rem;height:2.5rem;color:var(--color-marigold)}.ui-empty-title{font-size:1.125rem;font-weight:600}.ui-empty-body{max-width:22rem;color:var(--color-muted);font-size:.875rem}.ui-skeleton{border-radius:var(--a-radius-input,14px);background:var(--color-surface-hover);animation:1.4s ease-in-out infinite ui-pulse}@keyframes ui-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}.home-hero-chooser{align-self:flex-start;margin-bottom:8px}.home-hero-chooser select{max-width:100%;color:var(--color-on-primary);font:inherit;cursor:pointer;background-color:#ffffff1f;border:1px solid #ffffff59;border-radius:999px;padding:6px 30px 6px 12px;font-size:.8rem;font-weight:600}.home-hero-chooser select option{color:var(--color-foreground,#141210);background:var(--color-surface,#fff)}}