.studio{color:#18202c;max-width:1100px;margin:auto;padding:2rem 1rem;font-family:system-ui}.studio *{box-sizing:border-box}.studio h1,.studio h2,.studio h3{line-height:1.2}.studio nav,.studio .row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.studio button,.studio input,.studio select,.studio textarea{font:inherit;border:1px solid #88929e;border-radius:.3rem;padding:.55rem}.studio button{cursor:pointer;color:#18202c;background:#f0f3f7}.studio button:disabled{opacity:.55;cursor:wait}.studio :focus-visible{outline-offset:3px;outline:3px solid #2a61b5}.studio .field,.studio label{flex-direction:column;gap:.3rem;display:flex}.studio label.check{flex-direction:row;align-items:center}.studio form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.studio form>button,.studio form>p{grid-column:1/-1}.studio section{border-top:1px solid #d9dde4;margin-top:1rem;padding:1rem 0}.studio ul{padding:0;list-style:none}.studio li{border:1px solid #d9dde4;margin-bottom:.5rem;padding:.6rem}.studio table{border-collapse:collapse;width:100%}.studio td,.studio th{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #d9dde4;padding:.5rem}.studio .notice{background:#f0f3f7;border-radius:.3rem;padding:.75rem}.studio .error{color:#982429}.studio .full{grid-column:1/-1}.studio a{color:#234f97}.studio progress{width:100%}@media (max-width:600px){.studio{padding:1rem}.studio form{grid-template-columns:1fr}.studio table{font-size:.85rem}.studio nav{gap:.5rem}}@media (prefers-reduced-motion:reduce){.studio *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
