:root{font-family:Arial,sans-serif;color:#37342f;background:#f8f7f4;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}.cloud-auth{min-height:100dvh;padding:36px clamp(20px,5vw,80px);display:flex;flex-direction:column}.cloud-auth header{display:flex;justify-content:space-between;gap:24px;align-items:center}.cloud-auth header>a{display:flex;align-items:stretch;gap:12px;text-decoration:none;color:inherit}.cloud-auth header img{width:155px;height:auto;object-fit:contain}.cloud-auth header>a>span{font-size:9px;letter-spacing:2px;border-left:1px solid #c7bfb2;display:flex;align-items:center;padding-left:12px}.cloud-auth header>span{font-size:11px;color:#817a6f}.cloud-auth-card{width:100%;max-width:440px;margin:auto;padding:60px 0}.cloud-eyebrow{font-size:10px!important;letter-spacing:1.7px;color:#8b7961!important;margin:0 0 16px!important}.cloud-auth h1{font-size:27px;line-height:1.25;letter-spacing:-.7px;font-weight:400;margin:0 0 16px}.cloud-auth p{font-size:13px;line-height:1.8;color:#79736a;margin:0 0 20px}.cloud-auth form{display:grid;gap:20px;margin-top:30px}.cloud-auth label{display:grid;gap:9px;font-size:12px;color:#615b52}.cloud-auth input{width:100%;height:46px;min-width:0;border:1px solid #d8d1c6;border-radius:8px;background:#fffdf9;padding:11px 13px;color:#37342f;font-size:14px}.cloud-auth input:focus-visible,.cloud-auth button:focus-visible,.cloud-auth a:focus-visible{outline:2px solid #9a7b54;outline-offset:3px}.cloud-password{position:relative}.cloud-password input{padding-right:76px}.cloud-password button{position:absolute;right:10px;top:6px;height:34px;border:0;background:transparent;color:#796042;font-size:11px;cursor:pointer}.cloud-primary,.cloud-secondary{min-height:44px;border:1px solid #d8d1c6;border-radius:8px;padding:12px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;text-decoration:none;cursor:pointer}.cloud-primary{background:#796042;border-color:#796042;color:#fff}.cloud-secondary{background:#fffdf9;color:#615b52}.cloud-auth button:disabled{opacity:.55;cursor:wait}.cloud-auth .cloud-auth-help{font-size:11px;margin-top:24px}.cloud-auth .cloud-error{color:#98503e;font-size:12px;margin:0}.cloud-account{overflow-wrap:anywhere}.cloud-studios{border:1px solid #ded2bf;background:#efe8dc;border-radius:9px;padding:16px;margin:24px 0}.cloud-studios>div{display:flex;justify-content:space-between;gap:16px;align-items:center}.cloud-studios strong{font-size:14px;font-weight:500}.cloud-studios span{font-size:11px;color:#80694d}.cloud-auth-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.cloud-auth footer{text-align:center;font-size:10px;color:#8b857b;padding-bottom:8px}@media(max-width:480px){.cloud-auth{padding:24px 22px}.cloud-auth header img{width:130px}.cloud-auth header>span{font-size:10px}.cloud-auth h1{font-size:24px}.cloud-auth-card{padding:48px 0}.cloud-auth input{font-size:16px}.cloud-studios>div{align-items:flex-start;flex-direction:column;gap:8px}}.cloud-workspace{margin:28px 0;border-top:1px solid #ded8ce;padding-top:24px}.cloud-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.cloud-workspace h2{font-size:17px;font-weight:500;margin:0}.cloud-workspace-heading button{font-size:11px;min-height:40px;padding:8px 12px}.cloud-workspace>p{font-size:12px;margin:14px 0}.cloud-workspace-tabs{display:flex;gap:8px;margin:16px 0}.cloud-workspace-tabs button{flex:1;min-height:44px;border:1px solid #d8d1c6;border-radius:8px;background:#fffdf9;color:#615b52;font-size:12px;cursor:pointer}.cloud-workspace-tabs button[aria-pressed=true]{background:#efe8dc;border-color:#bda582;color:#624b31}.cloud-empty{padding:16px;border:1px dashed #d8d1c6;border-radius:8px}.cloud-records{list-style:none;padding:0;margin:0;max-height:420px;overflow:auto}.cloud-records li{display:grid;gap:8px;padding:16px 0;border-bottom:1px solid #ded8ce;overflow-wrap:anywhere}.cloud-records strong{font-size:14px;font-weight:500}.cloud-records span{font-size:12px;color:#79736a}.cloud-workspace-heading{flex-wrap:wrap}.cloud-records .cloud-secondary{justify-self:start;min-height:40px;font-size:11px;padding:8px 12px}.cloud-auth{margin:0;width:100%}.cloud-auth header{height:auto;border:0;padding:0;position:static;background:transparent}.cloud-auth header>a{font-weight:400;letter-spacing:normal}.cloud-auth form label{margin:0}.cloud-auth footer{border:0;margin:0}.cloud-auth button{text-transform:none;letter-spacing:normal}.cloud-auth .cloud-record-actions{display:flex;gap:8px;flex-wrap:wrap}.cloud-auth .cloud-record-actions .cloud-primary{min-height:40px;padding:8px 12px;font-size:11px}.cloud-quotes{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;overflow:auto;background:#f8f7f4;font-family:DM Sans,Arial,sans-serif}.cloud-quotes>main{margin:0;width:100%;min-height:100%;overflow:visible}.cloud-quotes>main>header{position:sticky;top:0;z-index:5;background:#f8f7f4;display:flex;justify-content:space-between}.cloud-quotes .content{max-width:1250px;margin:0 auto}.cloud-quote-notice{font-size:12px;color:#79736a;padding:24px 0}.cloud-quotes .quote-async-fieldset{border:0;margin:0;padding:0;min-inline-size:0}
