@font-face{font-family:poppins;src:url(../media/poppins_latin_400_normal-s.p.26axoheojcvao.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:poppins;src:url(../media/poppins_latin_500_normal-s.p.01tiwsu2c6vk3.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:poppins;src:url(../media/poppins_latin_600_normal-s.p.14nztc_w4mkh_.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:poppins Fallback;src:local(Arial);ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.poppins_94cf2260-module__drBfNq__className{font-family:poppins,poppins Fallback}.poppins_94cf2260-module__drBfNq__variable{--font-poppins:"poppins", "poppins Fallback"}
@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_400_normal-s.p.3xdfs0-p_zi4c.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_500_normal-s.p.11q3guvgd1r20.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.plexmono_f8f094d5-module__1C5UVG__className{font-family:plexMono,plexMono Fallback}.plexmono_f8f094d5-module__1C5UVG__variable{--font-plex-mono:"plexMono", "plexMono Fallback"}
:root{--color-cloud-white:#fffefb;--color-sunny-yellow:#ffc736;--color-leaf-green:#1f8a4c;--color-ink:#23262b;--color-mist:#f1efe7;--color-alert-clay:#c1512e;--color-alert-clay-tint:#fbeee8;--color-hairline:#ece9df;--color-ink-muted:#6b6a62;--color-white:#fff;--font-primary:"Avenir Next", "Poppins", "Century Gothic", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--text-display-l:32px;--text-display-m:24px;--text-title:18px;--text-body:15px;--text-small:13px;--text-caption:11px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--space-xs:4px;--space-s:8px;--space-m:20px;--space-l:32px;--space-xl:48px;--space-xxl:64px;--space-xxxl:96px;--radius-control:12px;--radius-card:20px;--radius-pill:999px;--shadow-card:0 1px 2px #23262b0a, 0 8px 24px #23262b0d;--shadow-sheet:0 -4px 32px #23262b1a;--motion-arc-progress-duration:.5s;--motion-arc-progress-easing:ease-out;--motion-arc-confirm-duration:.35s;--motion-arc-confirm-easing:ease-out;--motion-hover-duration:.12s;--motion-hover-easing:ease-in-out;--tap-target-min:48px;--content-max-width:1240px}@media (prefers-reduced-motion:reduce){:root{--motion-arc-progress-duration:0s;--motion-arc-confirm-duration:0s;--motion-hover-duration:0s}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-cloud-white);color:var(--color-ink);font-family:var(--font-primary);font-size:var(--text-body);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:var(--weight-medium);margin:0;line-height:1.15}p{margin:0}a{color:var(--color-leaf-green);text-decoration:underline}a:hover{color:#c9971f}button,input,select,textarea{font-family:inherit}.font-mono{font-family:var(--font-mono)}.u-figures{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-display-l{font-size:var(--text-display-l);font-weight:var(--weight-medium);line-height:1.05}.text-display-m{font-size:var(--text-display-m);font-weight:var(--weight-medium);line-height:1.1}.text-title{font-size:var(--text-title);font-weight:var(--weight-medium);line-height:1.3}.text-body{font-size:var(--text-body);font-weight:var(--weight-regular);line-height:1.6}.text-small{font-size:var(--text-small);font-weight:var(--weight-regular);line-height:1.5}.text-caption{font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.text-muted{color:var(--color-ink-muted)}.container{max-width:var(--content-max-width);padding:0 var(--space-m);margin:0 auto}@media (min-width:768px){.container{padding:0 var(--space-xl)}}
.btn{justify-content:center;align-items:center;gap:var(--space-s);min-height:var(--tap-target-min);border-radius:var(--radius-control);font-family:var(--font-primary);font-size:var(--text-body);font-weight:var(--weight-medium);cursor:pointer;transition:opacity var(--motion-hover-duration) var(--motion-hover-easing);border:none;padding:16px 26px;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{opacity:.92}.btn:disabled{cursor:not-allowed;opacity:.5}.btn--primary{background:var(--color-sunny-yellow);color:var(--color-ink)}.btn--outline{color:var(--color-ink);border:2px solid var(--color-ink);background:0 0}.btn--text{min-height:auto;color:var(--color-ink);background:0 0;padding:12px 4px;text-decoration:underline}.btn--dark{background:var(--color-ink);color:var(--color-white)}.btn--full{width:100%}.badge{border-radius:var(--radius-pill);font-family:var(--font-primary);font-size:var(--text-small);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:6px;padding:8px 16px;display:inline-flex}.badge--confirmed{background:var(--color-leaf-green);color:var(--color-white)}.badge--pending{background:var(--color-mist);color:var(--color-ink-muted)}.badge__dot:before{content:"●";font-size:8px}.badge--pending .badge__dot:before{content:"◐"}.card{background:var(--color-white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-l)}.card--mist{background:var(--color-mist);box-shadow:none}.quote-card{background:var(--color-mist);border-radius:var(--radius-card);padding:var(--space-l);max-width:420px}.quote-card__header{justify-content:space-between;align-items:center;gap:var(--space-s);margin-bottom:var(--space-m);display:flex}.quote-card__vendor{font-size:var(--text-title);font-weight:var(--weight-medium)}.quote-card__price{font-family:var(--font-primary);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:var(--text-title);font-weight:var(--weight-medium);margin-bottom:4px}.quote-card__spec{font-size:var(--text-small);color:var(--color-ink-muted);margin-bottom:var(--space-m)}.quote-card__confirmation{font-size:var(--text-small);color:var(--color-leaf-green);margin-bottom:var(--space-m);align-items:center;gap:6px;display:flex}.quote-card__actions{flex-direction:column;gap:10px;display:flex}.sunrise-arc{--arc-track:var(--color-hairline);--arc-size:72px;--arc-stroke:6px;width:var(--arc-size);height:var(--arc-size)}.sunrise-arc__track{fill:none;stroke:var(--arc-track);stroke-width:var(--arc-stroke)}.sunrise-arc__fill{fill:none;stroke-width:var(--arc-stroke);stroke-linecap:round;transform-origin:50%;stroke-dashoffset:var(--arc-offset,0);transition:stroke-dashoffset var(--motion-arc-progress-duration) var(--motion-arc-progress-easing), stroke var(--motion-arc-confirm-duration) var(--motion-arc-confirm-easing);transform:rotate(-90deg)}.sunrise-arc--progress .sunrise-arc__fill{stroke:var(--color-sunny-yellow)}.sunrise-arc--complete .sunrise-arc__fill{stroke:var(--color-leaf-green);transition-duration:var(--motion-arc-confirm-duration);transition-timing-function:var(--motion-arc-confirm-easing)}.milestone-tracker{background:var(--color-white);border-radius:var(--radius-card);padding:var(--space-xl) var(--space-l)}.milestone-tracker__steps{max-width:560px;margin:0 auto var(--space-xl);justify-content:space-between;align-items:center;display:flex}.milestone-step{align-items:center;gap:var(--space-s);flex-direction:column;flex:1;display:flex}.milestone-step__dot{border-radius:var(--radius-pill);border:2px solid var(--color-hairline);background:0 0;width:14px;height:14px}.milestone-step--complete .milestone-step__dot{background:var(--color-leaf-green);border:none;width:14px;height:14px}.milestone-step--active .milestone-step__dot{background:var(--color-sunny-yellow);border:none;width:18px;height:18px}.milestone-step__label{font-size:var(--text-caption);font-weight:var(--weight-regular);color:var(--color-ink-muted);text-transform:none;letter-spacing:normal}.milestone-tracker__connector{background:var(--color-mist);flex:1;height:2px}.milestone-tracker__arc-wrap{margin-bottom:var(--space-xl);justify-content:center;display:flex}.milestone-tracker__update{background:var(--color-mist);margin-bottom:var(--space-l);font-size:var(--text-body);border-radius:16px;padding:18px 20px}.checklist{background:var(--color-mist);border-radius:var(--radius-card);padding:var(--space-l)}.checklist__item{border-top:1px solid var(--color-white);padding:12px 0}.checklist__item:first-child{border-top:none}.checklist__row{font-size:var(--text-body);cursor:pointer;text-align:left;width:100%;font-family:var(--font-primary);color:var(--color-ink);background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}.checklist__row--met{color:var(--color-leaf-green)}.checklist__detail{font-size:var(--text-small);color:var(--color-ink-muted);margin-top:var(--space-s)}.ledger-row{justify-content:space-between;align-items:center;gap:var(--space-m);background:var(--color-mist);border-radius:16px;padding:18px 20px;display:flex}.ledger-row__label{font-size:var(--text-body)}.ledger-row__figure{font-family:var(--font-mono);font-size:var(--text-body)}.ledger-row__status{border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-medium);text-transform:none;letter-spacing:normal;white-space:nowrap;padding:5px 12px}.ledger-row__status--cleared{background:var(--color-leaf-green);color:var(--color-white)}.ledger-row__status--retrying{background:var(--color-sunny-yellow);color:var(--color-ink)}.ledger-row__status--failed{background:var(--color-alert-clay-tint);color:var(--color-alert-clay)}.ad-boost-card{background:var(--color-mist);border-radius:var(--radius-card);padding:var(--space-l)}.ad-boost-card__header{margin-bottom:var(--space-m);justify-content:space-between;align-items:center;display:flex}.ad-boost-card__title{font-size:var(--text-body);font-weight:var(--weight-medium)}.ad-boost-card__status{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-leaf-green)}.ad-boost-card__bar-track{background:var(--color-white);border-radius:var(--radius-pill);height:8px;margin-bottom:10px;overflow:hidden}.ad-boost-card__bar-fill{background:var(--color-sunny-yellow);height:100%;width:var(--spend-pct,0%)}.ad-boost-card__spend{font-size:var(--text-caption);text-transform:none;letter-spacing:normal;color:var(--color-ink-muted);margin-bottom:var(--space-m)}.ad-boost-card__meta{font-size:var(--text-small)}.empty-state{background:var(--color-mist);border-radius:var(--radius-card);padding:var(--space-l)}.empty-state__message{font-size:var(--text-body);font-weight:var(--weight-medium);margin-bottom:var(--space-m)}.error-state{background:var(--color-alert-clay-tint);border-radius:var(--radius-card);padding:var(--space-l)}.error-state__message{font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--color-alert-clay);margin-bottom:var(--space-m)}.error-state__actions{gap:var(--space-s);flex-wrap:wrap;display:flex}
:root{--font-primary:var(--font-poppins), "Avenir Next", "Poppins", "Century Gothic", system-ui, sans-serif;--font-mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, monospace}
