.overture--dash{padding-block:clamp(2.5rem, 5vw, 4rem) clamp(1.5rem, 3vw, 2.5rem)}:root{--card-head:#f9fafb;--rail-off:#dfe3e6}#app-loader{position:fixed;inset:0;z-index:900;display:grid;place-content:center;justify-items:center;gap:1.2rem;background:var(--void)}#app-loader.hidden{display:none}.spinner-ring{width:34px;height:34px;border-radius:50%;border:2px solid var(--hair);border-top-color:var(--pen);animation:dash-spin .8s linear infinite}.loader-text{font-family:var(--mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-3)}@keyframes dash-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner-ring{animation-duration:2.4s}}.standfirst--tight{max-width:none;font-size:1rem;margin-bottom:1.4rem}.audit-list{display:grid;gap:1.25rem;margin-top:2rem}.audit-loading{display:grid;justify-items:center;gap:1rem;margin:0;padding:3.5rem 0}.audit{display:grid;gap:.6rem;--card-pad:clamp(1.4rem, 3vw, 1.9rem);padding:var(--card-pad);background:var(--card);border:1px solid var(--card-line);border-top:3px solid var(--bar);border-radius:10px;box-shadow:0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -1px rgba(0, 0, 0, .03)}.audit__ident{margin:calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad)) 0;padding:calc(var(--card-pad) * .85) var(--card-pad) calc(var(--card-pad) * .75);background:var(--card-head);border-bottom:1px solid var(--card-line);border-radius:7px 7px 0 0}.audit__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.audit__status{font-family:var(--sans);font-size:.78rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--bone-2)}.audit[data-status="delivered"] .audit__status{color:var(--pen)}.audit[data-status="draft"] .audit__status{color:var(--sev-2)}.audit__name{font-family:var(--display);font-weight:500;font-size:clamp(1.03rem, 2.06vw, 1.27rem);line-height:1.2;margin:0}.audit__url{margin:.15rem 0 0;font-size:.92rem;color:var(--bone);overflow-wrap:anywhere}.progress{list-style:none;margin:1.15rem 0 1.35rem;padding:0;display:flex;font-family:var(--sans);font-size:.78rem;font-weight:600;letter-spacing:0;text-transform:none}.progress li{--rail-line:var(--rail-off);--rail-dot:var(--rail-off);flex:1 1 0;min-width:0;position:relative;padding:1.45rem .3rem 0;text-align:center;color:var(--bone-2)}.progress li::before{content:'';position:absolute;top:4px;left:50%;width:100%;height:2px;background:var(--rail-line)}.progress li:last-child::before{content:none}.progress li::after{content:'';position:absolute;top:0;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--rail-dot)}.progress li.is-done{--rail-line:var(--bar);--rail-dot:var(--bar);color:var(--bar)}.progress li.is-now{--rail-dot:var(--bar);color:var(--bone);font-weight:700}.progress li.is-now::after{box-shadow:0 0 0 4px var(--bar-wash)}@media (max-width:42rem){.progress{display:grid;gap:.5rem}.progress li{flex:none;padding:0 0 0 1.5rem;text-align:left}.progress li::after{top:3px;left:0;margin-left:0}.progress li::before{top:8px;left:4px;margin-left:0;width:2px;height:calc(100% + .5rem)}}.audit__meta{display:grid;grid-template-columns:repeat(auto-fit, minmax(9.5rem, 1fr));align-items:start;gap:1.4rem 1.75rem;margin:0}.audit__meta div{display:grid;gap:.15rem;align-content:start;justify-items:start}.audit__meta dt{font-family:var(--sans);font-size:.76rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--bone-2)}.audit__left{font-family:var(--sans);font-size:.78rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pen);white-space:nowrap;margin-left:.4rem}.audit__invoice{color:var(--link);font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.audit__invoice:hover{text-decoration-thickness:2px}.audit__invoice:focus-visible{outline:2px solid var(--link);outline-offset:3px}.audit__meta dd{margin:0;font-size:.95rem;font-weight:500;color:var(--bone)}.audit__action{margin-top:.75rem}.audit__action .btn-primary, .audit__action .btn-google{display:inline-flex;align-items:center;justify-content:center;font-family:var(--sans);font-size:.88rem;font-weight:600;letter-spacing:0;text-transform:none;text-decoration:none;padding:.85rem 1.5rem;border-radius:8px;cursor:pointer}.audit__action .btn-primary{background:var(--bar);border:1px solid var(--bar);color:#fff}.audit__action .btn-primary:hover{background:var(--bar-deep);border-color:var(--bar-deep)}.audit__action .btn-google{background:transparent;border:1px solid var(--hair-firm);color:var(--bone)}.audit__action .btn-google:hover{border-color:var(--pen);color:var(--pen)}.audit__files{display:flex;flex-wrap:wrap;gap:.6rem}.audit__dl{font:inherit;max-width:100%}.audit__dl .button-text{overflow-wrap:anywhere}.audit__dl:disabled{opacity:.6;cursor:progress}.audit__dl:disabled:hover{background:var(--pen);color:#fff}.audit__dlerr{border-left-color:var(--sev-1)}.audit--hailed{border-color:var(--pen);box-shadow:0 0 0 3px rgba(22, 54, 92, .12), 0 1px 2px rgba(15, 17, 19, .04), 0 8px 24px rgba(15, 17, 19, .05);transition:border-color .3s ease, box-shadow .3s ease}@media (prefers-reduced-motion:reduce){.audit--hailed{transition:none}}.audit-empty{max-width:26rem;margin:0 auto;background:var(--card);border:1px solid var(--card-line);border-radius:8px;box-shadow:0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -1px rgba(0, 0, 0, .03);padding:clamp(2rem, 4vw, 2.75rem) clamp(1.5rem, 4vw, 2rem);text-align:center}.audit-empty__mark{display:grid;place-items:center;width:4.5rem;height:4.5rem;margin:0 auto 1.25rem;border-radius:50%;background:var(--bar-wash);color:var(--bar)}.audit-empty__mark svg{width:30px;height:auto}.audit-empty h3{font-family:var(--display);font-weight:500;font-size:clamp(1.19rem, 2.38vw, 1.58rem);line-height:1.15;margin:0 0 .6rem}.audit-empty p{margin:0 auto 1.5rem;font-size:.95rem;line-height:1.6;color:var(--bone-2);max-width:40ch}.audit-empty .btn-primary{display:inline-flex;align-items:center;font-family:var(--sans);font-size:.9rem;font-weight:600;letter-spacing:0;text-transform:none;text-decoration:none;padding:.9rem 1.6rem;border-radius:8px;background:var(--bar);border:1px solid var(--bar);color:#fff}.audit-empty .btn-primary:hover{background:var(--bar-deep);border-color:var(--bar-deep)}.audit-list .alert{display:none;padding:.95rem 1.1rem;border-left:3px solid var(--sev-1);background:rgba(193,39,45,.06);font-size:.93rem;line-height:1.55}.audit-list .alert.show{display:block}.brief__toggle::after{content:' \25be'}.brief__toggle[aria-expanded="true"]::after{content:' \25b4'}.brief__panel{justify-self:stretch;padding:1.4rem 1.5rem;background:var(--card);border:1px solid var(--card-line);border-radius:8px;box-shadow:0 1px 2px rgba(15, 17, 19, .04), 0 4px 14px rgba(15, 17, 19, .05);animation:brief-in .22s cubic-bezier(.2, .7, .3, 1)}@keyframes brief-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.brief__panel{animation:none}}.brief__grid{display:grid;grid-template-columns:1fr;gap:.9rem 1.75rem;margin:0}@media (min-width:640px){.brief__grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width:1024px){.brief__grid{grid-template-columns:repeat(3, 1fr)}}.brief__grid>div{display:grid;gap:.2rem;align-content:start}.brief__wide{grid-column:1 / -1}.brief__grid dt{font-family:var(--sans);font-size:.76rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--bone-2)}.brief__grid dd{margin:0;font-size:.92rem;line-height:1.6;color:var(--bone);overflow-wrap:anywhere}.brief__list{margin:0;padding-left:1.15rem}.brief__list li{margin-bottom:.3rem}.brief__notes{margin-top:.5rem;padding:.9rem 1rem;background:var(--panel);border-radius:8px}.brief__notes dd{font-style:italic;color:var(--bone-2)}.audit__foot{display:grid;justify-items:start;gap:1rem;margin-top:.9rem}.audit__foot>*{max-width:100%}.audit__foot .audit__action{margin-top:0}.audit__acts{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;justify-self:stretch}.brief__toggle, .audit__acts .textlink, .audit__help .textlink{display:inline-flex;align-items:center;font-family:var(--sans);font-size:.8rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--bone);background:var(--panel);border:1px solid var(--card-line);border-radius:8px;padding:.55rem 1rem;cursor:pointer;text-decoration:none;transition:background .14s ease, border-color .14s ease, color .14s ease}.brief__toggle:hover, .audit__acts .textlink:hover, .audit__help .textlink:hover{background:var(--panel-2);border-color:var(--hair-firm);color:var(--bone)}.brief__toggle:focus-visible, .audit__acts .textlink:focus-visible, .audit__help .textlink:focus-visible{outline:2px solid var(--pen);outline-offset:2px}.brief__toggle[aria-expanded="true"], .brief__toggle[aria-expanded="true"]:hover{background:var(--pen);border-color:var(--pen);color:#fff}.progress__name{display:block}.progress__when{display:block;margin-top:.3rem;font-family:var(--mono);font-size:.68rem;font-weight:400;letter-spacing:0;color:var(--bone-2);text-transform:none}.progress li.is-now .progress__when{color:var(--bone-2);font-weight:400}.brief__peek{justify-self:stretch;margin:0;font-size:.93rem;line-height:1.6;color:var(--bone)}.brief__one{margin:0}.brief__peek .brief__list{margin:0;padding-left:1.2rem}.brief__peek .brief__list li{margin-bottom:.25rem}.brief__peek .brief__list li:last-child{margin-bottom:0}.brief__peeklabel{display:block;margin-bottom:.35rem;font-family:var(--sans);font-size:.76rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--bone-2)}.audit__paid{font-size:1.05rem}.audit__stall{margin:1rem 0 0;padding:.8rem 1rem;border-left:3px solid var(--chalk-ink);background:var(--panel);font-size:.92rem;line-height:1.6;color:var(--bone)}.audit__help{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin:1.1rem 0 0;padding-top:0;font-size:.9rem;color:var(--bone-2)}.creditcard{margin:0 0 1.75rem;padding:1.25rem 1.4rem;border-left:3px solid var(--bar, #006e46);background:var(--bar-wash, rgba(0, 110, 70, .10))}.creditcard__title{margin:0 0 .35rem;font-weight:700;font-size:.95rem;color:var(--bar-ink, #005c3a)}.creditcard__body, .creditcard__note{margin:0;font-size:.9rem;line-height:1.65;color:var(--bone-2, #4a5057)}.creditcard__offer{margin:.8rem 0 .5rem;display:flex;flex-wrap:wrap;align-items:center;column-gap:.8rem;row-gap:.6rem}.creditcard__code{margin:0;flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.creditcard__code code{font-family:var(--mono, monospace);font-size:1.05rem;font-weight:700;letter-spacing:.1em;color:var(--bone, #0f1113);background:#fff;padding:.4rem .7rem;border:1px solid var(--hair, rgba(15,17,19,.16))}.creditcard__copy{font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;padding:.4rem .8rem;color:var(--bar-ink, #005c3a);background:transparent;border:1px solid var(--bar, #006e46)}.creditcard__copy:hover{background:var(--bar, #006e46);color:#fff}.creditcard__when{margin:0;font-size:.78rem;color:var(--bone-3, #5c636b)}@media (max-width:559px){.creditcard__code{flex-direction:column;align-items:stretch;gap:.5rem}.creditcard__code code{text-align:center;overflow-wrap:anywhere}.creditcard__copy{width:100%;padding:.55rem .8rem}}
