.support-shell{display:grid;gap:1rem;width:100%;max-width:none;margin-inline:0}.support-admin-shell{display:grid;gap:1rem;width:min(100%,1240px);margin-inline:auto}.support-shell>.panel,.support-admin-shell>.panel,.support-tier,.guardian-card,.milestone-card,.support-empty{padding:clamp(1.15rem,2vw,1.5rem)!important}.support-heading{margin-bottom:0}.support-nav-frame{position:relative;min-width:0}.support-nav{display:flex;flex-wrap:nowrap;gap:.35rem;overflow-x:auto;padding:.35rem;border:1px solid var(--border);border-radius:.85rem;background:color-mix(in srgb,var(--panel) 88%,transparent);scrollbar-width:none}.support-nav::-webkit-scrollbar{display:none}.support-nav a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:40px;padding:.5rem .9rem;border:1px solid transparent;border-radius:.6rem;color:var(--muted);font-weight:800;white-space:nowrap;text-decoration:none}.support-nav a:hover,.support-nav a:focus-visible{color:var(--text);background:var(--panel-2)}.support-nav a[aria-current="page"]{border-color:color-mix(in srgb,var(--accent) 72%,var(--border));background:color-mix(in srgb,var(--accent) 16%,var(--panel));color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent),0 8px 20px rgba(0,0,0,.18)}
.support-status-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 8%,var(--panel)),var(--panel))}.support-status-strip h2,.support-feature-copy h2{margin:.1rem 0 .3rem}.support-status-strip p:last-child,.support-feature-copy>p:last-of-type{margin:0;color:var(--muted)}.support-coming-soon{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.45rem .8rem;border:1px solid var(--border);border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:.78rem;font-weight:850;white-space:nowrap}
.support-tier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.support-tier{--tier-accent:var(--accent);position:relative;display:grid;align-content:start;gap:1rem;min-width:0;overflow:hidden;border-color:color-mix(in srgb,var(--tier-accent) 36%,var(--border));background:linear-gradient(155deg,color-mix(in srgb,var(--tier-accent) 8%,var(--panel)),var(--panel) 58%)}.support-tier::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--tier-accent)}.support-tier-patron{--tier-accent:#b98cff}.support-tier-vanguard{--tier-accent:var(--success,#4ecb84)}.support-tier-founder{--tier-accent:#efbd62}.support-tier header{display:block}.support-tier header p{margin:0;color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.support-tier h2{margin:.12rem 0 0;font-size:1.35rem}.support-tier-description{min-height:3.2em;margin:0;color:var(--muted);line-height:1.5}.support-tier ul{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.support-tier li{position:relative;padding-left:1.15rem;font-size:.84rem;line-height:1.4}.support-tier li::before{content:"✓";position:absolute;left:0;color:var(--tier-accent);font-weight:950}.support-policy-note,.support-section-note{display:block;padding:.85rem 1rem;border:1px solid var(--border-soft);border-radius:.75rem;background:color-mix(in srgb,var(--panel-2) 70%,transparent);color:var(--muted)}.support-policy-note p,.support-section-note p{margin:0}.support-policy-note strong{color:var(--text)}
.support-feature-card{display:block}.support-feature-copy .support-coming-soon{margin-top:.85rem}.support-guarantees{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.support-guarantees article{display:block;padding:1rem;border:1px solid var(--border);border-radius:.8rem;background:var(--panel)}.support-guarantees h2{margin:0 0 .25rem;font-size:.95rem}.support-guarantees p{margin:0;color:var(--muted);font-size:.82rem}
.guardian-grid,.milestone-list,.support-admin-users{display:grid;gap:.75rem}.guardian-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.guardian-card{display:block;border-color:color-mix(in srgb,var(--guardian-accent) 55%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--guardian-accent) 8%,var(--panel)),var(--panel))}.guardian-card h2{margin:0 0 .4rem;font-size:1.05rem}.support-badge-row{display:flex;gap:.35rem;flex-wrap:wrap}.support-badge,.profile-support-badge{display:inline-flex;align-items:center;min-height:1.6rem;padding:.25rem .55rem;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--accent);font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.support-empty{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}.support-empty h2{margin:.1rem 0 .25rem}.support-empty p:last-child{margin:0;color:var(--muted)}
.milestone-card{display:grid;gap:.9rem}.milestone-card header,.support-admin-user-summary{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.milestone-card h2,.support-admin-user h2{margin:.1rem 0}.milestone-card header>strong{font-size:1.2rem;font-variant-numeric:tabular-nums}.milestone-card header>strong span{color:var(--muted);font-size:.78rem;font-weight:750}.milestone-progress{height:.72rem;overflow:hidden;border:1px solid var(--border);border-radius:999px;background:var(--panel-2)}.milestone-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 58%,#fff));box-shadow:0 0 18px color-mix(in srgb,var(--accent) 35%,transparent)}.milestone-card.is-unlocked{border-color:color-mix(in srgb,var(--success) 62%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--success) 7%,var(--panel)),var(--panel))}.milestone-card.is-unlocked .milestone-progress span{background:var(--success)}.milestone-card>p{margin:0;color:var(--muted)}.milestone-card footer{display:flex;align-items:end;justify-content:space-between;gap:1rem}.milestone-reward-preview{display:inline-grid;gap:.2rem;padding:.65rem .8rem;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:.7rem;background:color-mix(in srgb,var(--accent) 8%,transparent)}.milestone-reward-preview span,.milestone-unlock-date{font-size:.72rem;color:var(--muted)}.milestone-reward-preview strong{color:var(--accent)}.milestone-unlock-date{margin:0}
.support-admin-search .inline-form{align-items:end}.support-admin-user{padding:0!important;overflow:hidden}.support-admin-user>summary{padding:1rem 1.15rem;cursor:pointer;list-style:none}.support-admin-user>summary::-webkit-details-marker{display:none}.support-admin-user>summary::after{content:"⌄";color:var(--muted);font-size:1.1rem;transition:transform .15s ease}.support-admin-user[open]>summary::after{transform:rotate(180deg)}.support-admin-user[open]>summary{border-bottom:1px solid var(--border)}.support-admin-user-summary{align-items:center}.support-admin-user-summary>div:first-child{min-width:0}.support-admin-user-summary h2{font-size:1rem}.support-admin-user-summary p{margin:.2rem 0 0;color:var(--muted);font-size:.78rem}.support-admin-user-body{display:grid;gap:1rem;padding:1rem 1.15rem}.support-entitlement-summary{display:flex;gap:.45rem;flex-wrap:wrap}.support-entitlement-chip{display:inline-flex;min-height:1.8rem;align-items:center;padding:.3rem .55rem;border:1px solid var(--border);border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:.72rem}.support-grant-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.support-grant-form .span-2{grid-column:span 2}.support-grant-form [data-tier-field][hidden]{display:none}.support-admin-actions{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding-top:.8rem;border-top:1px solid var(--border-soft)}.support-admin-actions form{display:flex;gap:.45rem}.support-admin-danger{margin-left:auto}.support-milestone-editor{border-top:1px solid var(--border);padding:.7rem 0}.support-milestone-editor summary{cursor:pointer;font-weight:850}.support-milestone-editor form{margin-top:.7rem}
.support-admin-shell>.panel.support-recognition-panel{padding:0!important;overflow:clip}.support-recognition-panel>.admin-accordion-body{gap:.65rem}.support-recognition-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem}.support-recognition-search label,.support-recognition-search input{width:100%;min-width:0}.support-admin-users-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:.7rem;background:var(--panel)}.support-admin-users-table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.support-admin-users{display:grid;gap:0;min-width:760px}.support-admin-users-header,.support-admin-user-summary{display:grid;grid-template-columns:minmax(210px,1.3fr) minmax(130px,.72fr) minmax(90px,.5fr) minmax(190px,1fr) 1rem;align-items:center;gap:.7rem}.support-admin-users-header{padding:.55rem .7rem;border-bottom:1px solid var(--border);background:var(--panel-2);color:var(--muted);font-size:.7rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.support-admin-user{padding:0!important;overflow:hidden;border-bottom:1px solid var(--border)}.support-admin-user:last-child{border-bottom:0}.support-admin-user>summary{min-height:58px;padding:.6rem .7rem;cursor:pointer;list-style:none}.support-admin-user>summary:hover{background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.support-admin-user>summary::-webkit-details-marker{display:none}.support-admin-user>summary::after{content:"";width:.42rem;height:.42rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;color:var(--muted);transform:rotate(45deg) translateY(-2px)}.support-admin-user[open]>summary::after{transform:rotate(225deg) translate(-1px,-1px)}.support-admin-user[open]>summary{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.support-admin-user-identity{display:grid;min-width:0;gap:.12rem}.support-admin-user-identity strong,.support-admin-user-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-admin-user-identity strong{font-size:.86rem}.support-admin-user-identity small{color:var(--muted);font-size:.72rem;font-weight:500}.support-admin-user-status{font-size:.82rem}.support-admin-user-summary>.support-badge-row{min-width:0}.support-admin-user-body{display:grid;gap:.8rem;padding:.8rem;background:color-mix(in srgb,var(--panel-2) 52%,var(--panel))}.support-admin-identity{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.support-recognition-empty{margin:0;padding:.75rem}
.support-admin-users-table-wrap{max-height:min(68vh,680px);overflow:auto;overscroll-behavior:contain}.support-admin-users-header{position:sticky;top:0;z-index:2}
.support-admin-user-body{gap:.65rem;padding:.75rem .8rem}.support-admin-user-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.support-admin-user-toolbar>span{display:grid;gap:.1rem}.support-admin-user-toolbar strong{font-size:.82rem}.support-admin-user-toolbar small{color:var(--muted);font-size:.72rem}.support-admin-user-toolbar>a{font-size:.78rem;font-weight:800}.support-entitlement-summary{gap:.35rem}.support-admin-user-body .support-entitlement-chip{min-height:1.65rem;padding:.2rem .5rem}.support-grant-form{align-items:end;gap:.5rem}.support-grant-form label{gap:.3rem}.support-grant-form>.button{align-self:end;height:42px;min-height:42px!important;padding-inline:1rem;white-space:nowrap}.support-admin-actions{align-items:end;gap:.6rem;padding-top:.65rem}.support-admin-actions form{align-items:end;gap:.5rem}.support-admin-actions .button{height:40px;min-height:40px!important;padding-inline:.85rem;white-space:nowrap}.support-admin-danger label{display:grid;gap:.25rem;min-width:180px;flex:1}.support-admin-danger label>span{color:var(--muted);font-size:.7rem;font-weight:800}.support-admin-danger select{height:40px;min-height:40px}
.account-support-card{display:grid;gap:.9rem}.account-support-intro{display:flex;align-items:flex-start;gap:.7rem;padding:.7rem;border:1px solid var(--border-soft);border-radius:.7rem;background:var(--panel-2)}.account-support-intro>span{display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 auto;border-radius:.55rem;background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--accent);font-weight:950}.account-support-intro p{margin:0}.account-support-recognition{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.account-support-billing{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border:1px solid var(--border);border-radius:.7rem;background:var(--panel)}.account-support-billing h3{margin:0 0 .2rem}.account-support-billing p{margin:0;color:var(--muted);font-size:.82rem}.account-support-billing form{flex:0 0 auto}.account-support-form{display:grid;gap:.8rem}.account-support-choice{display:grid;gap:.35rem;padding:.8rem;border:1px solid var(--border);border-radius:.7rem;background:var(--panel)}.account-support-choice>small{color:var(--muted);line-height:1.4}.account-companion-summary{padding:.85rem;border-left:3px solid var(--accent);border-radius:.2rem .7rem .7rem .2rem;background:color-mix(in srgb,var(--accent) 7%,var(--panel-2))}.account-companion-summary h3{margin:0 0 .25rem}.account-companion-summary p{margin:0;color:var(--muted)}
@media(max-width:900px){.support-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-guarantees{grid-template-columns:1fr}.support-grant-form{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.support-nav-frame::after{display:none}.support-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.support-nav a{min-width:0;width:100%;white-space:normal;text-align:center;overflow-wrap:anywhere}.support-admin-users-table-wrap{overflow-x:hidden}.support-admin-users{min-width:0}.support-admin-users-header{display:none}.support-admin-user-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start}.support-admin-user-summary>.support-admin-user-identity{grid-column:1/-1}.support-admin-user-summary>.support-admin-user-identity :is(strong,small){overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.support-admin-user-summary>.support-badge-row{grid-column:1/-1}.support-admin-user-summary::after{grid-column:2;grid-row:1}.support-admin-user-body :is(input,select,textarea,button,.button){max-width:100%}}
@media(max-width:600px){.support-shell,.support-admin-shell{gap:.75rem}.support-shell>.panel,.support-admin-shell>.panel,.support-tier,.guardian-card,.milestone-card,.support-empty{padding:1rem!important}.support-nav{padding:.3rem}.support-nav a{min-height:44px;padding:.45rem .75rem}.support-status-strip{grid-template-columns:minmax(0,1fr)}.support-status-strip .support-coming-soon{grid-column:1/-1;width:100%}.support-tier-grid{grid-template-columns:1fr}.support-tier-description{min-height:0}.support-empty{grid-template-columns:minmax(0,1fr)}.support-empty .button{grid-column:1/-1}.milestone-card header,.milestone-card footer{align-items:stretch;flex-direction:column}.support-grant-form{grid-template-columns:1fr}.support-grant-form .span-2{grid-column:auto}.support-admin-danger{margin-left:0}.support-admin-actions form{width:100%}.support-admin-actions form select{flex:1}}
.support-runtime-panel,.support-admin-rewards,.support-admin-campaigns{display:grid;gap:1rem}.support-admin-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.support-admin-section-heading h2{margin:.1rem 0 .25rem}.support-mode-badge{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .7rem;border:1px solid var(--border);border-radius:999px;font-size:.72rem;font-weight:950;letter-spacing:.07em}.support-mode-badge.is-off{color:var(--muted)}.support-mode-badge.is-manual{border-color:color-mix(in srgb,var(--warning) 55%,var(--border));color:var(--warning)}.support-mode-badge.is-automatic{border-color:color-mix(in srgb,var(--success) 55%,var(--border));color:var(--success)}.support-runtime-grid,.support-admin-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.support-mode-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem}.support-readiness{display:grid;gap:.3rem;padding:.8rem;border:1px solid var(--border);border-radius:.7rem;background:var(--panel-2)}.support-readiness span{color:var(--muted);font-size:.78rem}.support-readiness span::before{content:"— ";}.support-account-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.5rem;padding-top:.7rem;border-top:1px solid var(--border-soft)}.support-account-control>strong{grid-column:1/-1}.support-account-control>.button{height:42px}.support-admin-tools-grid>div{display:grid;align-content:start;gap:.7rem}.support-admin-tools-grid h2{margin:.1rem 0}.support-admin-tools-grid .inline-form{display:flex;gap:.5rem}.support-catalog-list{display:flex;flex-wrap:wrap;gap:.4rem}.support-campaign-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(250px,1.5fr) auto;gap:.75rem;padding:.65rem;border:1px solid var(--border);border-radius:.65rem;background:var(--panel-2)}.support-campaign-row span{color:var(--muted);font-size:.78rem}.admin-form small{color:var(--muted);font-size:.7rem}
@media(max-width:900px){.support-runtime-grid,.support-admin-tools-grid{grid-template-columns:1fr}.support-account-control{grid-template-columns:repeat(2,minmax(0,1fr))}.support-campaign-row{grid-template-columns:1fr}}
@media(max-width:600px){.support-admin-section-heading,.support-mode-form{display:grid;grid-template-columns:1fr}.support-account-control{grid-template-columns:1fr}}
.support-checkout-form{display:grid;gap:.4rem;margin-top:auto}.support-checkout-form small{color:var(--muted);font-size:.72rem}.support-patron-options{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto}.support-patron-options form{display:inline-flex}.support-patron-options .button{min-height:36px;padding:.4rem .65rem;font-size:.76rem}.support-policy-note{display:block}
.support-nav button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:40px;padding:.5rem .9rem;border:1px solid transparent;border-radius:.6rem;background:transparent;color:var(--muted);font:inherit;font-weight:800;white-space:nowrap;cursor:pointer}.support-nav button:hover,.support-nav button:focus-visible{color:var(--text);background:var(--panel-2)}
.support-badge{gap:.35rem}.support-badge small{padding-left:.35rem;border-left:1px solid color-mix(in srgb,var(--accent) 35%,transparent);color:var(--muted);font-size:.62rem;letter-spacing:0;text-transform:none}.guardian-card p{margin:.35rem 0 0;color:var(--muted);font-size:.82rem}
.support-contribution-builder{display:grid;gap:1.2rem;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 9%,var(--panel)),var(--panel))}.support-builder-heading{display:grid;gap:.1rem}.support-builder-heading h2,.support-philosophy h2,.milestone-community h2{margin:.1rem 0}.support-choice-row{display:flex;align-items:center;justify-content:space-between;gap:clamp(1rem,8vw,5rem)}.support-amount-value{display:flex;align-items:baseline;gap:.4rem;min-width:0}.support-amount-value strong{font-size:clamp(2rem,5vw,3.5rem);color:var(--accent);font-variant-numeric:tabular-nums}.support-amount-value small{color:var(--muted);font-weight:800;white-space:nowrap}.support-kind-toggle{display:flex;flex:0 0 auto;padding:.25rem;border:1px solid var(--border);border-radius:999px;background:var(--panel-2)}.support-kind-toggle button{min-height:38px;padding:.4rem .9rem;border:0;border-radius:999px;background:transparent;color:var(--muted);font-weight:850;cursor:pointer}.support-kind-toggle button[aria-pressed="true"]{background:var(--accent);color:#07111f}.support-contribution-builder form{display:grid;gap:.85rem}.support-amount-control{display:block}.support-amount-control input{display:block;width:100%;height:4px;accent-color:var(--accent);cursor:pointer}.support-amount-story{margin:0;color:var(--text);font-size:1rem;font-weight:750}.support-contribution-builder form>small{color:var(--muted)}.support-philosophy{display:grid;gap:.7rem}.support-philosophy>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.support-philosophy p{margin:0;color:var(--muted);line-height:1.6}.milestone-section{display:grid;gap:.65rem}.milestone-section>h2{margin:.2rem 0}.milestone-community p:last-child{margin:.35rem 0 0;color:var(--muted)}
.support-dialog{width:min(92vw,560px);padding:0;border:1px solid var(--border);border-radius:1rem;background:var(--panel);color:var(--text);box-shadow:0 24px 80px rgba(0,0,0,.48)}.support-dialog::backdrop{background:rgba(3,8,18,.72);backdrop-filter:blur(4px)}.support-dialog form{position:relative;display:grid;gap:.8rem;padding:1.4rem}.support-dialog h2,.support-dialog p{margin:0}.support-dialog>form>p:not(.eyebrow){color:var(--muted);line-height:1.55}.support-dialog-close{position:absolute;right:.7rem;top:.6rem;border:0;background:transparent;color:var(--muted);font-size:1.5rem;cursor:pointer}.support-dialog-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.35rem}.support-celebration{position:fixed;z-index:10020;left:50%;top:1.25rem;max-width:min(92vw,680px);padding:.9rem 1.2rem;border:1px solid color-mix(in srgb,var(--accent) 70%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:0 18px 50px rgba(0,0,0,.4);font-weight:900;text-align:center;transform:translate(-50%,-180%);opacity:0;transition:.25s ease}.support-celebration.is-visible{transform:translate(-50%,0);opacity:1}.support-confetti{position:fixed;z-index:10010;inset:0;overflow:hidden;pointer-events:none}.support-confetti i{position:absolute;left:50%;top:16%;width:9px;height:15px;border-radius:2px;animation:support-confetti 1.65s cubic-bezier(.12,.72,.2,1) var(--d) both}@keyframes support-confetti{from{transform:translate(-50%,-50%) rotate(0);opacity:1}to{transform:translate(calc(-50% + var(--x)),var(--y)) rotate(var(--r));opacity:0}}
@media(max-width:900px){.support-philosophy>div{grid-template-columns:1fr}}
@media(max-width:820px){.support-nav button{min-width:0;width:100%;white-space:normal;text-align:center}}
@media(max-width:600px){.support-nav button{min-height:44px;padding:.45rem .75rem}.support-choice-row{gap:.75rem}.support-kind-toggle button{min-height:36px;padding:.35rem .58rem;font-size:.78rem}.account-support-billing{align-items:stretch;flex-direction:column}.account-support-billing .button{width:100%}.support-dialog-actions>*{flex:1 1 100%}}
@media(prefers-reduced-motion:reduce){.support-confetti{display:none}.support-celebration{transition:none}}
