body{font-family:system-ui,sans-serif;color:#111111;background:#ffffff;max-width:40rem;margin:1.5rem auto;padding:0 1rem;line-height:1.5}button,input,label{display:block;margin:.5rem 0}input[type=email],input[type=number],input[type=password],input[type=text],input[type=url],select{width:100%;max-width:32rem;min-height:44px;padding:.5rem .7rem;box-sizing:border-box}button{min-height:44px;min-width:44px;padding:.5rem 1rem}table{width:100%;border-collapse:collapse;margin:1rem 0}td,th{text-align:left;vertical-align:top;padding:.35rem .5rem .35rem 0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid #111111;outline-offset:2px}.auth-error{color:#8b0000}input[type=checkbox],input[type=radio]{display:inline;width:1.5rem;height:1.5rem;min-width:24px;min-height:24px;margin-right:.4rem;vertical-align:middle}.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}nav[aria-label=Campaign]{margin-bottom:1rem}nav[aria-label=Campaign] a{display:inline-block;min-height:24px;padding:.35rem .2rem}.map-notice{border:1px solid;padding:.75rem 1rem;margin:1rem 0}.vintage-dl dt{font-weight:600}.vintage-dl dd{margin:0 0 .75rem}.wallet-gauge{height:1rem;border:1px solid #111111;background:#eeeeee;margin:.5rem 0 1rem}.wallet-gauge>span{display:block;height:100%;background:#111111}.usage-bar{height:.75rem;min-width:4rem;border:1px solid #111111;background:#eeeeee}.usage-bar>span{display:block;height:100%;background:#111111}.preview-banner{text-align:center;font-weight:600;padding:.5rem 1rem;margin:0 0 1rem}.preview-banner,.skip-link{background:#111111;color:#ffffff}.skip-link{position:absolute;left:.75rem;top:.75rem;transform:translateY(-200%);padding:.5rem .75rem;z-index:10}.skip-link:focus,.skip-link:focus-visible{transform:none}textarea{display:block;width:100%;max-width:32rem;min-height:4.5rem;padding:.5rem .7rem;box-sizing:border-box}fieldset{border:1px solid #737373;margin:1rem 0;padding:.75rem 1rem}nav[aria-label=Organization]{margin-bottom:1rem}nav[aria-label=Organization] a{display:inline-block;min-height:24px;padding:.35rem .2rem}body:has(.studio-customizer){max-width:72rem}.studio-customizer{display:grid;grid-gap:2rem;gap:2rem}@media (min-width:64rem){.studio-customizer{grid-template-columns:1fr 1fr;align-items:start}}.studio-preview{border:1px solid #737373;padding:1rem}.color-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.color-row input[type=color]{width:44px;height:44px;padding:0}.collab-bar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1rem}.collab-status{margin:0}.collab-peers{display:flex;gap:.35rem;list-style:none;margin:0;padding:0}.collab-avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:999px;color:#ffffff;font-size:.75rem;font-weight:600}.collab-lock{color:#8b0000;margin:.15rem 0 .35rem;min-height:1.25rem}