@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0y4xxz2y19qqs.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0yczt4r3j28ff.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.0ez3bnoxb63ra.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.fredoka_4324dcf8-module__wCdSmq__className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.fredoka_4324dcf8-module__wCdSmq__variable{--font-sticker-display:"Fredoka", "Fredoka Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_1d40380d-module__34Z-wa__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_1d40380d-module__34Z-wa__variable{--font-sticker-body:"DM Sans", "DM Sans Fallback"}
:root{--ink:#171426;--muted:#625a7c;--paper:#fff;--wash:#f4f2ff;--line:#171426;--accent:#6246ff;--pink:#ff5da8;--yellow:#ffdc4a;--blue:#8cdefa;--mint:#44d39a;--danger:#c23b4a;--radius:20px;--shadow:6px 6px 0 var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--wash);font-family:var(--font-sticker-body), system-ui, sans-serif;margin:0;line-height:1.5}a{color:inherit}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px dashed var(--accent);outline-offset:4px}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.nav{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.wordmark{color:var(--ink);font:700 21px var(--font-sticker-display), ui-rounded, sans-serif;letter-spacing:-.03em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.wordmark:before{content:"";background:url(/brand/pledgebadge-logo.png) 50%/contain no-repeat;flex:none;width:36px;height:36px}.wordmark span{color:var(--accent)}.eyebrow{width:fit-content;color:var(--ink);background:var(--yellow);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);font:700 11px var(--font-sticker-display), ui-rounded, sans-serif;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin:0 0 14px;padding:6px 11px;transform:rotate(-1deg)}.button{border:2px solid var(--ink);color:#fff;background:var(--ink);min-height:46px;box-shadow:4px 4px 0 var(--pink);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;padding:0 20px;font-weight:750;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.button:hover{box-shadow:2px 2px 0 var(--pink);transform:translate(2px,2px)}.button.secondary{color:var(--ink);box-shadow:4px 4px 0 var(--yellow);background:#fff}.button.secondary:hover{box-shadow:2px 2px 0 var(--yellow)}.button.small{min-height:38px;padding-inline:15px;font-size:13px}.button.danger{color:#fff;background:var(--danger);box-shadow:4px 4px #ffc7d2}.fullWidth{width:100%}.badge{--badge-accent:#6246ff;color:var(--ink);overflow:hidden}.badge[data-theme=ink]{color:#fff}.badgeMark{color:var(--badge-accent-text,white);background:var(--badge-accent);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font-weight:700;font-family:var(--font-sticker-display), ui-rounded, sans-serif;letter-spacing:-.06em;border-radius:50%;justify-content:center;align-items:center;display:flex;transform:rotate(-4deg)}.badgeMark span{margin:3px 0 0 2px;font-size:16px}.badgeBody{flex-direction:column;justify-content:center;min-width:0;display:flex}.badgeBrand{align-items:center;gap:9px;margin-bottom:8px;font-size:13px;display:flex}.badgeMessage{max-width:610px;font-weight:650;font-family:var(--font-sticker-display), ui-rounded, sans-serif;letter-spacing:-.025em;margin:0}.badgeActions a{font-size:12px;font-weight:780}.badgeCta{border:2px solid var(--ink);color:var(--badge-accent-text,white);background:var(--badge-accent);box-shadow:3px 3px 0 var(--ink);border-radius:11px;padding:10px 13px;text-decoration:none}.badgeProof{text-underline-offset:3px}.centerPage{background:var(--wash);place-items:center;min-height:100vh;padding:54px 20px;display:grid;position:relative;overflow:hidden}.centerPage:before,.centerPage:after{content:"";border:3px solid var(--ink);z-index:0;position:fixed}.centerPage:before{background:var(--blue);border-radius:50%;width:180px;height:180px;top:-70px;left:-50px}.centerPage:after{background:var(--pink);width:150px;height:150px;bottom:-55px;right:-45px;transform:rotate(18deg)}.authCard{z-index:1;border:3px solid var(--ink);width:min(100%,500px);box-shadow:10px 10px 0 var(--ink);background:#fff;border-radius:25px;padding:38px;position:relative}.authCard:before{content:"";border:2px solid var(--ink);background:#ffdc4ae0;width:84px;height:24px;position:absolute;top:-14px;left:50%;transform:translate(-50%)rotate(-2deg)}.authCard h1{font:700 48px/.96 var(--font-sticker-display), ui-rounded, sans-serif;letter-spacing:-.045em;margin:0}.authCard>p:not(.eyebrow):not(.error):not(.notice){color:var(--muted)}.formStack{gap:16px;margin-top:26px;display:grid}label{color:var(--ink);gap:7px;font-size:12px;font-weight:750;display:grid}input,textarea,select{width:100%;min-height:46px;color:var(--ink);border:2px solid var(--ink);background:#fff;border-radius:11px;padding:10px 12px;box-shadow:2px 2px #17142629}input:focus,textarea:focus,select:focus{box-shadow:3px 3px 0 var(--blue)}textarea{resize:vertical;min-height:96px}input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--accent);box-shadow:none}input[type=color]{border-radius:50%;width:58px;min-height:46px;padding:4px}input[type=file]{min-height:auto;padding:8px;font-size:11px}.fieldRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.checkField{grid-template-columns:18px 1fr;align-items:center}.error,.notice{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:11px;padding:12px 14px;font-size:13px}.error{color:#721c2d;background:#ffd6df}.notice{color:var(--ink);background:#c8f6df}.nextAction{border:2px solid var(--ink);width:fit-content;box-shadow:3px 3px 0 var(--yellow);background:#fff;border-radius:11px;margin:-16px 0 28px;padding:10px 13px;font-size:13px}.nextAction a{color:var(--accent);text-underline-offset:3px;font-weight:800}.textButton{color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline;text-decoration-thickness:2px}.or{color:var(--muted);align-items:center;gap:12px;margin:24px 0;font-size:11px;display:flex}.or:before,.or:after{content:"";background:var(--ink);flex:1;height:2px}.appHeader{z-index:10;border-bottom:2px solid var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;position:sticky;top:0}.appHeader .shell{justify-content:space-between;align-items:center;gap:22px;min-height:72px;display:flex}.appNav{align-items:center;gap:18px;display:flex}.appNav a{color:var(--muted);font-size:13px;font-weight:700;text-decoration:none}.appNav a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.appMain{padding-block:52px 100px}.pageHead{border-bottom:1px solid #dcd9e4;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:0 0 28px;display:flex}.pageHead h1{max-width:780px;font:700 clamp(30px, 4vw, 44px)/1.1 var(--font-sticker-display), ui-rounded, sans-serif;letter-spacing:-.045em;margin:0}.pageHead p:not(.eyebrow){color:var(--ink);margin:9px 0 0}.pageHead>.status{margin:0 8px 8px 0}.appGrid{grid-template-columns:1.12fr .88fr;align-items:start;gap:24px;display:grid}.panel{background:#fff;border:1px solid #dcd9e4;border-radius:16px;padding:26px}.panel+.panel{margin-top:24px}.panel h2,.panel h3{font-family:var(--font-sticker-display), ui-rounded, sans-serif;letter-spacing:-.025em;margin:0 0 16px}.panel h2{font-size:28px}.panel p.muted,.muted{color:var(--muted)}.disclosurePanel>summary,.codeDisclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-weight:800;display:flex}.disclosurePanel:not([open])>:not(summary),.codeDisclosure:not([open])>:not(summary){display:none}.disclosurePanel>summary h2{margin:0}.disclosurePanel>summary span{color:var(--muted);font-size:12px}.disclosurePanel>summary:after,.codeDisclosure>summary:after{content:"+";margin-left:auto}.disclosurePanel[open]>summary:after,.codeDisclosure[open]>summary:after{content:"−"}.disclosurePanel[open]>summary{margin-bottom:18px}.codeDisclosure{margin-top:16px}.codeDisclosure .codeBox{margin-bottom:0}.emptyState{border:2px dashed var(--ink);text-align:center;background:#ffd2e8;border-radius:15px;place-items:center;min-height:180px;margin:0;padding:24px;font-weight:700;display:grid}.status{width:fit-content;color:var(--ink);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);font:700 11px var(--font-sticker-display), ui-rounded, sans-serif;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.status:before{content:"";border:1px solid var(--ink);background:#aaa5b6;border-radius:50%;width:8px;height:8px}.status.live{background:#c8f6df}.status.live:before{background:var(--mint)}.previewFrame{background:var(--wash);border:2px dashed var(--ink);border-radius:18px;padding:18px;overflow:hidden}.codeBox{color:#f4f2ff;background:var(--ink);border:2px solid var(--ink);max-height:140px;box-shadow:4px 4px 0 var(--accent);white-space:pre-wrap;word-break:break-all;border-radius:12px;margin:18px 0;padding:16px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:auto}.itemList{gap:11px;margin:15px 0 0;display:grid}.item{border-top:2px dashed #17142652;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.item strong{font-size:13px;display:block}.item small{color:var(--muted);overflow-wrap:anywhere}.inlineActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inlineActions form{margin:0}.compactButton{min-height:33px;color:var(--ink);border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:0 11px;font-size:11px;font-weight:700}.compactButton.danger{color:#8d2136;background:#ffd6df}.embedPage{background:0 0;place-items:center;min-height:100vh;padding:10px;display:grid}.embedPage .badge{width:100%}.publicPage{background:var(--wash);min-height:100vh;overflow-x:hidden}.publicPage>.nav{border-bottom:2px solid var(--ink);background:#fff}.publicHero{padding-block:72px 52px;position:relative}.publicHero:before{content:"PUBLIC ✦";background:var(--pink);border:2px solid var(--ink);width:130px;height:42px;box-shadow:4px 4px 0 var(--ink);font:700 13px var(--font-sticker-display), ui-rounded, sans-serif;border-radius:8px;place-items:center;display:grid;position:absolute;top:36px;right:7%;transform:rotate(5deg)}.publicHero h1{max-width:900px;font:700 clamp(46px, 7vw, 86px)/.9 var(--font-sticker-display), ui-rounded, sans-serif;letter-spacing:-.055em;margin:0}.publicGrid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:26px;padding-bottom:96px;display:grid}.publicGrid>div>.panel:first-child{background:var(--yellow);transform:rotate(-.5deg)}.publicGrid>div>.panel:nth-child(2){background:var(--blue)}.publicGrid>.panel{background:#fff}.amount{font:700 44px var(--font-sticker-display), ui-rounded, sans-serif;letter-spacing:-.045em}.legalNote{color:var(--muted);font-size:12px;line-height:1.6}.legalPage{max-width:860px;margin-block:64px 110px;padding:46px;position:relative}.legalPage:before{content:"";border:2px solid var(--ink);background:#ffdc4ae0;width:90px;height:25px;position:absolute;top:-14px;left:50%;transform:translate(-50%)rotate(-2deg)}.legalPage h1{font:700 clamp(44px, 7vw, 74px)/.93 var(--font-sticker-display), ui-rounded, sans-serif;letter-spacing:-.05em;margin:0 0 44px}.legalPage h2{background:var(--blue);border:2px solid var(--ink);width:fit-content;font:700 20px var(--font-sticker-display), ui-rounded, sans-serif;border-radius:7px;margin:34px 0 9px;padding:5px 9px;transform:rotate(-.5deg)}.legalPage h2:nth-of-type(2n){background:#ffd2e8;transform:rotate(.5deg)}.legalPage p{color:var(--muted);line-height:1.72}@media (max-width:900px){.appGrid,.publicGrid{grid-template-columns:1fr}.publicHero:before{right:2%}}@media (max-width:620px){.shell{width:min(100% - 24px,1180px)}.nav{min-height:68px}.wordmark{font-size:18px}.wordmark:before{width:31px;height:31px}.appHeader .shell{min-height:68px}.appNav{gap:11px}.appNav a,.textButton{font-size:11px}.appMain{padding-block:28px 72px}.panel{box-shadow:4px 4px 0 var(--ink);padding:21px 18px}.fieldRow{grid-template-columns:1fr}.siteCard{grid-template-columns:1fr;gap:13px}.centerPage{padding:34px 14px}.authCard{box-shadow:7px 7px 0 var(--ink);padding:32px 21px}.authCard h1{font-size:42px}.badgeMark{box-shadow:2px 2px 0 var(--ink);border-width:2px}.badgeMark span{font-size:12px}.publicHero{padding-block:56px 40px}.publicHero:before{display:none}.publicHero h1{font-size:52px}.legalPage{margin-block:42px 80px;padding:34px 21px}.legalPage h1{font-size:48px}.inlineActions{align-items:stretch}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.wordmark:before,.eyebrow,.authCard:before,.appGrid>section:nth-child(2),.publicGrid>div>.panel:first-child,.legalPage h2{transform:none}}.appMain .eyebrow{box-shadow:none;color:var(--muted);background:0 0;border:0;padding:0;transform:none}.appMain input,.appMain textarea,.appMain select{box-shadow:none;border:1px solid #aaa5b6;border-radius:8px}.appMain .button{box-shadow:none;border-radius:9px}.appMain .button:hover{color:#fff;background:#322b48;transform:none}.appMain .status{box-shadow:none;border:1px solid #dcd9e4}.appMain h1,.siteCard h3,.badgeBrand,.badgeMessage{overflow-wrap:anywhere}button:disabled{opacity:.6;cursor:wait}[id]{scroll-margin-top:100px}.editorGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:32px;margin-bottom:32px;display:grid}.editorGrid .formStack{margin-top:20px}.editorPreview{min-width:0;position:sticky;top:100px}.previewHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.previewHeading h2{margin:0;font-size:20px}.previewHeading span,.editorPreview>p{color:var(--muted);font-size:13px}.installPanel{margin-top:24px}.authSwitch{text-align:center;margin-top:24px}@media (max-width:620px){.pageHead{box-shadow:none;flex-direction:column;align-items:flex-start;padding:0 0 22px}.pageHead h1{font-size:34px}.appMain .panel{box-shadow:none}}.confirmText{max-width:200px;font-size:12px}.item form{max-width:200px}.item form button+button{margin:6px 0 0 6px}body:has(.embedPage){background:0 0}[hidden]{display:none!important}.badgeSetupPage{padding-block:24px 36px}.badgeSetupPage .pageHead{margin-bottom:18px;padding-bottom:16px}.badgeSetupPage .pageHead h1{font-size:30px}.badgeSetupPage .pageHead p{font-size:13px}.badgeSetupPage .notice{box-shadow:none;margin-block:8px;padding:8px 12px}.setupSteps{border-bottom:1px solid #dcd9e4;flex-wrap:wrap;gap:6px;margin-bottom:20px;padding-bottom:12px;display:flex}.setupSteps button,.presetChoices button,.previewSizes button{cursor:pointer;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:700}.setupSteps button[aria-pressed=true],.previewSizes button[aria-pressed=true]{color:var(--ink);background:#fff;border-color:#b6adc9}.setupSteps button span{background:#e8e3f0;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:7px;font-size:11px;display:inline-grid}.setupSteps button:nth-child(4){margin-left:auto}.setupControls{min-width:0}.setupControls .panel{padding:22px}.setupControls .panel h2{margin-bottom:7px;font-size:25px}.setupControls .panel>p{margin:0 0 18px;font-size:13px}.setupControls .installPanel{margin:0}.setupForm fieldset{border:0;min-width:0;margin:0;padding:0}.setupForm textarea{min-height:100px;font-size:15px;line-height:1.5}.setupForm input,.setupForm select{min-height:40px}.setupForm fieldset p{margin:0 0 20px;font-size:13px}.presetChoices{flex-wrap:wrap;gap:5px;margin:18px 0 12px;display:flex}.presetChoices button{border-color:#ded9e8;padding:7px 10px;font-size:12px}.presetChoices button[aria-pressed=true]{color:var(--ink);background:#eee9ff;border-color:#8f7dd2}.setupForm small{margin-top:7px;font-size:11px;display:block}.advancedSettings{border-top:1px solid #e8e3ef;margin-top:20px;padding-top:16px;font-size:12px}.advancedSettings summary{cursor:pointer;font-weight:700}.advancedSettings summary span{color:var(--muted);margin-left:8px;font-weight:400}.setupFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;display:flex}.setupFooter .textButton{font-size:12px}.saveNotice{color:#24594b;margin-bottom:0;font-size:12px}.styleChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.styleChoices button{cursor:pointer;text-align:left;min-width:0;color:var(--ink);background:#fff;border:1px solid #dcd9e4;border-radius:10px;padding:8px}.styleChoices button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:2px}.styleChoices strong{margin-top:9px;font-size:13px;display:block}.styleChoices small{color:var(--muted);font-size:11px;line-height:1.4}.styleExtras{align-items:center;gap:28px;margin-top:24px;display:flex}.previewSizes{background:#e8e3f0;border-radius:8px;padding:2px;display:flex}.previewSizes button{padding:6px 9px;font-size:11px}.editorPreview .previewFrame{background:#eae7f0;border:0;width:100%;margin-inline:auto;padding:18px;transition:max-width .15s}.editorPreview .previewFrame[data-narrow=true]{max-width:360px}.previewCaption{text-align:center;font-size:12px}.editorPreview>.legalNote{text-align:center}.selectedCauses:empty{display:none}.badgeContainer{width:100%;min-width:0;container-type:inline-size}.badgeContainer .badgeMessage{margin-bottom:20px;font-size:21px;line-height:1.3}.badgeContainer .badge[data-theme=paper]{box-shadow:none;background:#fff;border:1px solid #cdc9d3;border-radius:6px}.badgeContainer [data-theme=paper] .badgeMark{color:var(--ink);box-shadow:none;font-family:var(--font-sticker-body), sans-serif;background:0 0;border:0;border-radius:0;font-weight:500;transform:none}.badgeContainer [data-theme=paper] .badgeMessage{font-family:var(--font-sticker-body), sans-serif;font-size:18px;font-weight:500}.badgeContainer .badge[data-theme=ink]{box-shadow:none;background:#171426;border:0;border-radius:20px}.badgeContainer .badge[data-theme=ink] .badgeMark{color:#fff;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;font-size:36px;line-height:1;transform:none}.badgeContainer [data-theme=ink] .badgeMark span{font-size:30px}.badgeContainer [data-theme=ink] .badgeMessage{font-size:24px}@container (min-width:680px){.badgeContainer .badge:not([data-theme=ink]) .badgeActions{flex-direction:column;align-items:flex-start}}@container (max-width:380px){.badgeContainer .badgeMessage{font-size:17px}.badgeContainer [data-theme=ink] .badgeMessage{font-size:21px}.badgeContainer .badgeBrand{font-size:12px}}@media (max-width:900px){.badgeWorkspace .editorGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}}@media (max-width:650px){.badgeWorkspace .editorGrid{flex-direction:column;gap:18px;display:flex}.badgeWorkspace .editorPreview{width:100%;position:static}.setupControls{width:100%}.setupSteps{gap:3px}.setupSteps button{padding:8px 7px;font-size:12px}.setupSteps button span{margin-right:4px}.setupSteps button:nth-child(4){margin-left:0}.badgeSetupPage .pageHead{flex-direction:row}.badgeSetupPage .pageHead h1{font-size:24px}.badgeSetupPage .pageHead .eyebrow{display:none}.badgeSetupPage .pageHead>div{min-width:0}.badgeSetupPage .pageHead .inlineActions{flex-shrink:0;max-width:130px}}.causeInitial{color:#17172d;background:0 0;border-radius:4px;flex-shrink:0;place-items:center;width:100%;height:64px;font-size:32px;display:grid}.causeDetails{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.causeDetails p{margin:8px 0}.contributionEntry .formStack{margin:16px 0}.programDescription{white-space:pre-wrap;overflow-wrap:anywhere}.publicCause{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:18px 0}.publicCause img{float:left;object-fit:contain;margin-right:12px}.publicCause h3{margin:0 0 12px}.setupForm .fieldRow{grid-template-columns:minmax(0,2fr) minmax(90px,1fr)}.badgeContainer .badge{padding:26px;display:block;position:relative}.badgeContainer .badgeMark{width:66px;height:66px;font-size:27px;position:absolute;top:22px;right:22px}.badgeContainer .badgeBrand,.badgeContainer .badgeMessage{padding-right:80px}.givingTotal{flex-direction:column;gap:4px;margin:24px 0;display:flex}.givingTotal>span{font-size:16px;font-weight:650}.givingTotal>strong{font-family:var(--font-sticker-body),sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-1.5px;overflow-wrap:anywhere;font-size:clamp(32px,9cqi,56px);font-weight:650;line-height:1.15}.givingTotal>small{opacity:.7;font-size:12px}.brandPreviewChoice{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;font-size:13px;display:flex}.brandPreviewChoice select{flex:1;width:auto;min-width:150px}.accountPage{max-width:860px}.badgeBrand img{object-fit:contain;border-radius:8px;width:auto;max-width:120px;height:36px}.causeHeading{font-family:var(--font-sticker-body),sans-serif;margin:22px 0 12px;font-size:13px;font-weight:750}.causeAmount{margin-top:auto}.badgeContainer .badgeActions{flex-wrap:wrap;align-items:center;gap:9px 14px;margin-top:20px;display:flex}.badgeDisclosure{opacity:.65;margin-top:14px;font-size:10px;display:block}.badgeContainer .badge[data-theme=color]{background:color-mix(in srgb,var(--badge-accent) 20%,#fffdf4);box-shadow:5px 5px 0 var(--ink);border:2px solid var(--ink);border-radius:24px}.badgeContainer [data-theme=paper] .givingTotal strong{font-weight:600}.colorChoices{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.colorChoices>button{cursor:pointer;border:2px solid #17142635;border-radius:50%;width:32px;height:32px}.colorChoices>button[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:3px}.customColor{cursor:pointer;border:1px solid #ccc;border-radius:8px;padding:8px 12px;font-size:12px;position:relative;overflow:hidden}.customColor input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.customColor:focus-within{outline:2px solid var(--accent)}.givingMessageInput{margin-top:16px}.causePicker{border:0;min-width:0;margin:0;padding:0}.causePicker legend{margin-bottom:10px;font-size:12px;font-weight:700}.causePicker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.causePicker label{min-width:0;position:relative}.causePicker input{opacity:0;width:1px;height:1px;position:absolute}.causePicker label>span{cursor:pointer;text-align:center;background:#fff;border:1px solid #d8d2e4;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;min-height:100px;padding:10px 7px;display:flex}.causePicker input:checked+span{border:2px solid var(--accent);background:#f1ecff}.causePicker input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.causePicker img{object-fit:contain;width:100%;height:48px}.causePicker b{font-size:25px}.causePicker small{font-size:11px;line-height:1.3}@container (max-width:380px){.badgeContainer .badge{padding:18px}.badgeContainer .badgeMark{width:48px;height:48px;font-size:22px;top:18px;right:18px}.badgeContainer .badgeBrand,.badgeContainer .badgeMessage{padding-right:60px}}.badgeStory{margin:24px 0;font-size:14px;line-height:1.65}.badgeHistory{border-top:2px solid;margin-top:24px}.badgeHistory h3{font:700 13px var(--font-sticker-body),sans-serif;text-transform:uppercase;letter-spacing:.08em}.badgeHistory>div{border-top:1px dashed #bbb;grid-template-columns:1fr auto;padding:12px 0;font-size:12px;display:grid}.badgeHistory p{grid-column:1/-1;margin:4px 0 0}.badgeContainer [data-theme=paper],.badgeContainer [data-theme=stamp]{padding:20px}.badgeContainer .badge[data-theme=paper]{border-left:6px solid var(--badge-accent);border-radius:0 12px 12px 0}.badgeContainer [data-theme=paper] .badgeMessage{margin:8px 0;font-size:15px}.badgeContainer [data-theme=paper] .givingTotal{gap:2px;margin:14px 0}.badgeContainer [data-theme=paper] .givingTotal strong{letter-spacing:-.6px;font-size:28px}.badgeContainer [data-theme=paper] .givingTotal>span{font-size:12px}.badgeContainer [data-theme=paper] .causeHeading,.badgeContainer [data-theme=stamp] .causeHeading{display:none}.badgeContainer .badge[data-theme=stamp]{border:3px dashed var(--badge-accent);background:#fffaf4;border-radius:2px;box-shadow:0 0 0 5px #fffaf4,3px 6px 0 5px #17142612}.badgeContainer [data-theme=stamp] .badgeMark{color:var(--ink);border:3px double var(--badge-accent);box-shadow:none;background:0 0;border-radius:50%;transform:rotate(12deg)}.badgeContainer [data-theme=stamp] .badgeMessage{font:italic 22px/1.3 Georgia,serif}.badgeContainer [data-theme=stamp] .givingTotal{border-top:1px dashed #17142650;margin:16px 0;padding-top:14px}.badgeContainer [data-theme=stamp] .givingTotal strong{font:600 36px/1.2 Georgia,serif}.badgeContainer [data-theme=stamp] .givingTotal>span{font-size:12px}.badgeContainer [data-theme=color] .givingTotal{border-left:4px solid var(--badge-accent);padding-left:16px}.badgeContainer [data-theme=ink] .givingTotal strong{color:color-mix(in srgb,var(--badge-accent) 65%,white);font-size:clamp(42px,12cqi,76px);font-weight:450}.badgeContainer [data-theme=ink] .badgeMessage{font-family:var(--font-sticker-body),sans-serif;border-bottom:1px solid #ffffff40;padding-bottom:20px;font-weight:450}.badgeContainer .badge[data-theme=ledger]{border:1px solid #171426;border-top:8px solid var(--badge-accent);background:#fffef6;border-radius:2px;box-shadow:4px 4px #17142620}.badgeContainer [data-theme=ledger] .badgeMessage{font:500 27px/1.25 Georgia,serif}.badgeContainer [data-theme=ledger] .badgeMark{color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;font:500 28px Georgia,serif}.badgeContainer [data-theme=ledger] .givingTotal{border-block:3px double #171426;padding:20px 0}.badgeContainer [data-theme=ledger] .givingTotal strong{font:500 48px Georgia,serif}.badgeContainer [data-theme=ledger] .causeAmount{grid-column:3;align-self:center;margin:0}.badgeContainer [data-theme=ledger] .causeName{font-size:14px;font-weight:700}.badgeContainer .badge[data-theme=garden]{background:color-mix(in srgb,var(--badge-accent) 12%,white);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:32px}.badgeContainer [data-theme=garden] .badgeMark{border-radius:40% 60% 45% 55%;transform:rotate(8deg)}.badgeContainer [data-theme=garden] .givingTotal{background:color-mix(in srgb,var(--badge-accent) 50%,white);text-align:center;border-radius:20px;padding:22px}.styleChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.styleChoice{background:#f6f3fa;border-radius:12px;min-width:0;position:relative}.styleChoice>button{background:0 0;border:0;width:100%;padding:12px;position:static}.styleChoice>button:after{content:"";border:1px solid #cfc8df;border-radius:12px;position:absolute;inset:0}.styleChoice>button[aria-pressed=true]{outline:0}.styleChoice>button[aria-pressed=true]:after{border:3px solid var(--accent)}.styleChoice strong span{float:right;font:500 10px var(--font-sticker-body),sans-serif;background:#fff;border-radius:8px;padding:2px 5px}.styleSample{pointer-events:none;border-radius:12px 12px 0 0;height:145px;padding:10px;overflow:hidden}.styleSample>.badgeContainer{zoom:.3;width:600px}.addressPrefix{color:var(--muted);overflow-wrap:anywhere;margin-bottom:-5px;font-size:12px}.dateWithShortcut{align-items:center;gap:10px;display:flex}.dateWithShortcut input{flex:1;min-width:0}.dateWithShortcut button{flex-shrink:0}.causePicker .causeSearch input{opacity:1;width:100%;height:auto;margin:8px 0 12px;position:static}.causePicker[data-long=true]>div{grid-template-columns:1fr;max-height:280px;padding:4px;overflow-y:auto}.causePicker[data-long=true] label>span{text-align:left;flex-direction:row;justify-content:flex-start;min-height:56px}.causePicker[data-long=true] img{width:65px;height:36px}.causePicker[data-long=true] b{text-align:center;width:65px}.badgeContainer .badge[data-font=clean] .badgeMessage{font-family:var(--font-sticker-body),sans-serif;font-weight:600}.badgeContainer .badge[data-font=editorial] .badgeMessage{font-family:Georgia,serif;font-weight:400}.badgeContainer .badge[data-font=playful] .badgeMessage{font-family:var(--font-sticker-display),ui-rounded,sans-serif}.badgeContainer .badge[data-spacing=compact]{padding:18px}.badgeContainer .badge[data-spacing=compact] .givingTotal{margin-block:14px}.badgeContainer .badge[data-spacing=compact] .causeHeading{margin-top:14px}.badgeContainer .badge[data-spacing=roomy]{padding:32px}.badgeContainer .badge[data-spacing=roomy] .givingTotal{margin-block:36px}.badgeContainer .badge[data-corners=square]{border-radius:2px}.badgeContainer .badge[data-corners=soft]{border-radius:32px}.badgeContainer .badge[data-shadow=none]{box-shadow:none}.badgeContainer .badge[data-shadow=bold]{box-shadow:7px 7px #171426}.personalizeBadge{border-top:1px solid #d8d2e4;margin-top:24px;padding-top:20px}.personalizeBadge>summary{cursor:pointer;font-weight:750}.personalizeBadge>summary span{color:var(--muted);margin-left:10px;font-size:11px;font-weight:400}.personalizeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.personalizeVisibility{gap:12px;margin:20px 0 12px;display:grid}.personalizeBadge>.textButton{margin-top:16px;font-size:12px;display:block}@container (max-width:380px){.badgeContainer .badge[data-spacing=roomy]{padding:24px}}.badgeCauseGroup{margin:0}.badgeCauseGroup>summary{display:none}.badgeMeta{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin:0;display:grid}.badgeMeta[data-count="1"]{grid-template-columns:1fr}.badgeMeta:has(>.badgeCause[open]){grid-template-columns:1fr}.badgeMeta[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.badgeCause{color:#171426;background:#fff;border:1px solid #17142626;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 3px #17142610}.badgeCause>summary{cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 14px 18px;list-style:none;display:flex;position:relative}.badgeCause>summary::-webkit-details-marker{display:none}.badgeCause>summary img{object-fit:contain;width:100%;max-width:150px;height:60px}.badgeCause .causeName{font-size:13px;font-weight:600;line-height:1.35}.badgeCause .causeAmount{font-size:18px;font-weight:700}.badgeCause .causeExpand{opacity:.6;font-size:15px;position:absolute;top:7px;right:9px}.badgeCause[open]>summary{border-bottom:1px solid #17142615}.badgeMeta[data-count="1"]>.badgeCause>summary{text-align:left;grid-template-columns:100px minmax(0,1fr) auto;min-height:100px;display:grid}.badgeMeta:has(>.badgeCause[open])>.badgeCause>summary{text-align:left;grid-template-columns:100px minmax(0,1fr) auto;min-height:100px;display:grid}.badgeMeta[data-count="1"] .causeAmount{margin:0}.badgeMeta:has(>.badgeCause[open]) .causeAmount{margin:0}.badgeCause .causeDetails{border:0;border-radius:0;margin:0;padding:18px;font-size:14px}.causeDetails>p{margin:0 0 14px}.causeDetails>a{margin-bottom:22px;font-size:13px;font-weight:700;display:inline-block}.causeDetails>small{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700;display:block}.givingTimeline{margin:12px 0 0;padding:0;list-style:none}.givingTimeline li{border-left:3px solid color-mix(in srgb,var(--badge-accent) 50%,white);padding:14px 0 14px 16px;position:relative}.givingTimeline li:before{content:"";background:var(--badge-accent);border-radius:50%;width:9px;height:9px;position:absolute;top:20px;left:-6px}.givingTimeline li+li{border-top:1px solid #17142612}.givingTimeline li>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.givingTimeline time{color:#625a7c;font-size:12px}.givingTimeline strong{font-size:18px}.givingTimeline p{margin:6px 0 0;font-size:13px;line-height:1.5}.moreCauses{margin-top:14px}.moreCauses>summary,.badgeContainer [data-theme=paper] .badgeCauseGroup>summary,.badgeContainer [data-theme=stamp] .badgeCauseGroup>summary{cursor:pointer;border-top:1px solid #17142625;justify-content:space-between;align-items:center;padding:12px 0;font-size:13px;font-weight:700;display:flex}.badgeContainer [data-theme=ink] .moreCauses>summary{border-color:#ffffff40}.badgeContainer [data-theme=ledger] .badgeMeta{grid-template-columns:1fr}.badgeContainer [data-theme=ledger] .badgeCause{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #17142625;border-radius:0}.badgeContainer [data-theme=ledger] .badgeCause>summary{text-align:left;grid-template-columns:85px minmax(0,1fr) auto;padding-inline:0;display:grid}.badgeContainer [data-theme=garden] .badgeCause{border-radius:24px}@container (max-width:480px){.badgeMeta[data-count="3"]{grid-template-columns:1fr}.badgeMeta[data-count="3"]>.badgeCause>summary,.badgeMeta[data-count="1"]>.badgeCause>summary{text-align:left;grid-template-columns:72px minmax(0,1fr);gap:8px 12px;padding:18px 14px;display:grid}.badgeMeta:has(>.badgeCause[open])>.badgeCause>summary{text-align:left;grid-template-columns:72px minmax(0,1fr);gap:8px 12px;padding:18px 14px;display:grid}.badgeMeta[data-count="3"] .causeAmount,.badgeMeta[data-count="1"] .causeAmount{grid-column:2}.badgeMeta:has(>.badgeCause[open]) .causeAmount{grid-column:2}.badgeMeta[data-count="3"] summary img,.badgeMeta[data-count="1"] summary img{grid-row:1/3}.badgeMeta:has(>.badgeCause[open]) summary img{grid-row:1/3}.badgeContainer [data-theme=ledger] .badgeCause>summary{grid-template-columns:70px minmax(0,1fr)}.badgeContainer [data-theme=ledger] .causeAmount{grid-column:2}}.studioHeading{justify-content:space-between;align-items:start;gap:16px;display:flex}.studioHeading .eyebrow{margin-bottom:12px}.studioCount{border:1px solid var(--ink);background:#ffdf62;border-radius:50%;padding:5px 12px;font-weight:700}.identityList{gap:12px;margin:24px 0;display:grid}.identityRow{background:#faf8ff;border:1px solid #d8d1e7;border-radius:14px;align-items:center;gap:8px;padding:10px;display:flex}.identityRow[data-editing=true]{border:2px solid var(--accent);background:#efe9ff}.identitySelect{text-align:left;min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:0;display:flex}.identitySelect>span:nth-child(2),.identitySelect>strong{overflow-wrap:anywhere;flex:1;min-width:0}.identitySelect strong{font-size:15px;display:block}.identitySelect small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.identitySelect>svg{flex-shrink:0}.identityLogo{background:#fff;border:1px solid #eee9f4;border-radius:10px;flex-shrink:0;place-items:center;width:76px;height:58px;display:grid}.identityLogo img{object-fit:contain;width:auto;max-width:66px;height:auto;max-height:44px}.identityLogo>span{font:600 24px var(--font-sticker-display),sans-serif;color:var(--accent)}.iconButton{cursor:pointer;width:36px;height:36px;color:var(--muted);background:#fff;border:1px solid #d8d1e7;border-radius:10px;place-items:center;display:inline-grid}.iconButton:hover{color:#b72c46;background:#fff0f3;border-color:#efb7c4}.iconButton[data-confirming=true]{width:auto;height:auto;padding:10px}.identityRow:has(.confirmText){flex-wrap:wrap}.identityRow:has(.confirmText)>form{flex-basis:100%}.identityForm{border-top:1px solid #ded7e8;padding-top:22px}.identityForm h3{font:600 20px var(--font-sticker-display),sans-serif;margin:0}.identityFormHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.identityForm .button svg{margin-right:6px}.compactLogoFields{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.compactLogoFields input{min-width:0}.compactLogoFields input[type=file]{height:42px;padding:10px 8px;font-size:11px}input[type=file]::file-selector-button{color:#38227c;cursor:pointer;background:#ede6ff;border:0;border-radius:6px;margin-right:8px;padding:6px 9px;font-weight:650}.optional{color:var(--muted);font-size:11px;font-weight:400}.causeDetailsForm{gap:18px;display:grid}.setupSteps{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f2fff5;border:1px solid #dcd4eb;border-radius:16px;gap:6px;padding:8px;position:sticky;top:73px;box-shadow:0 3px #ded6ec}.setupSteps button{color:#514762;white-space:nowrap;padding:11px 14px}.setupSteps button[aria-pressed=true]{border:1px solid var(--ink);box-shadow:2px 2px 0 var(--ink);color:var(--ink);background:#ffe36b}.setupSteps button span{background:0 0}.presetChoices{gap:10px}.presetChoices button{background:#fff;border:1px solid #c9c0dc;border-radius:999px;padding:9px 12px;font-size:12px;transition:background .12s}.presetChoices button[aria-pressed=true]{color:#382170;background:#e4d6ff;border:1px solid #6446ba;box-shadow:2px 3px #c9b2f0}.presetChoices button[aria-pressed=true]:before{content:"✓ "}.setupForm .givingMessageInput{margin-top:24px}.setupControls>div:not([hidden]){gap:22px;display:grid}.editorPreview{position:static}.setupControls{scrollbar-width:thin;max-height:calc(100dvh - 175px);padding:2px 8px 12px 2px;position:sticky;top:154px;overflow-y:auto}.previewHeading{margin-bottom:14px}.previewSizes button{place-items:center;width:40px;height:36px;padding:6px;display:grid}.brandPreviewChoice{gap:12px;font-size:12px}.brandPreviewChoice select{min-height:42px}#publish .status,#publish .button{align-items:center;min-height:38px;padding:7px 12px;font-size:12px;display:inline-flex}#publish{gap:10px}.installPanel .inlineActions{gap:14px;margin:22px 0}.installPanel .codeDisclosure{margin:18px 0}.appFooter{color:var(--muted);border-top:1px solid #d9d1e6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:36px;padding:26px 0;font-size:12px;display:flex}.appFooter nav{flex-wrap:wrap;gap:20px;display:flex}.copyBadge{border-top:1px solid #17142640;margin-top:24px;padding-top:20px}.copyBadge>summary{cursor:pointer;font-weight:700}.copyBadge p{font-size:12px}.contributionEntry{background:#fffaf0;border:1px solid #e0d4ec;border-radius:16px;margin:12px 0;padding:14px;box-shadow:3px 3px #ece2d0}.contributionEntry:nth-child(2n){background:#f5f0ff;box-shadow:3px 3px #e1d7ef}.contributionEntry summary{cursor:pointer;align-items:center;gap:14px;display:flex}.giftSpark{color:#6a42c2;background:#ffe266;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:25px;display:grid}.giftInfo{grid-template-columns:1fr auto;align-items:center;gap:2px 12px;display:grid}.giftInfo>strong{font-size:22px;font-weight:650}.giftInfo>span{grid-area:2/1/auto/-1;font-size:13px}.giftInfo>time{color:var(--muted);grid-area:1/2;font-size:11px}.contributionEntry>summary>svg{flex-shrink:0;width:18px}@media (max-width:760px){.setupControls{max-height:none;padding:0;position:static;overflow:visible}.setupSteps{border-radius:12px;flex-wrap:wrap;gap:4px;max-width:100%;top:69px;overflow:visible}.setupSteps button{flex:1 0 20%;padding:9px 6px;font-size:11px}.setupSteps button:nth-child(4){margin-left:0}.identityLogo{width:54px;height:48px}.identityLogo img{max-width:46px}.giftInfo{grid-template-columns:1fr}.giftInfo>time{grid-area:3/1}}@media (prefers-reduced-motion:reduce){.presetChoices button{transition:none}}.wordmark{background:url(/brand/pledgebadge-wordmark.svg) 0/contain no-repeat;flex-shrink:0;gap:0;width:218px;height:48px;font-size:0}.wordmark:before{display:none}@media (max-width:760px){.wordmark{width:160px;height:40px}.appHeader .shell{gap:12px}.appNav{gap:10px;font-size:12px}}.identityList:empty{display:none}.identityList:empty+.identityForm{border-top:0;margin-top:0;padding-top:0}.badgeWatermark{color:#171426;background:#fff;border:1px solid #17142624;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:fit-content;max-width:100%;margin:16px auto 0;padding:8px 14px;font:12px/1.4 system-ui,sans-serif;text-decoration:none;display:flex}.badgeWatermark>span:first-child{color:#6246ff;font-size:20px;line-height:1}.badgeWatermark:hover{border-color:#6246ff}.styleChoice button:disabled{opacity:.65;cursor:default}.embedPage:has(.badgeWatermark){height:100dvh;min-height:0;display:block}.embedPage:has(.badgeWatermark) .badgeContainer{flex-direction:column;gap:10px;height:100%;padding:0 6px 6px 0;display:flex}.embedPage:has(.badgeWatermark) .badge{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.embedPage .badgeWatermark{flex-shrink:0;margin:0 auto}.appNav .upgradeNav{color:var(--ink);border:1px solid var(--ink);box-shadow:2px 2px 0 var(--ink);white-space:nowrap;background:#ffe36a;border-radius:10px;padding:10px 14px}.upgradeBanner{border:1px solid var(--ink);background:#fff0a7;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:20px;display:flex}.upgradeBanner p{margin:6px 0 0;font-size:14px}.upgradeBanner .button{flex-shrink:0}.upgradePanel{border:2px solid var(--ink);background:#fff9df;box-shadow:5px 5px #ffe36a}@media (max-width:760px){.appHeader .shell{flex-wrap:wrap;padding-block:10px}.appNav{justify-content:space-between;width:100%}.upgradeBanner{flex-direction:column;align-items:flex-start}}
