
:root{--orange:#ff592f;--lime:#a9f000;--ink:#111;--paper:#f3f3ed;--bg:#f3f3ed;--muted:#68705e;--accent:#ff592f;--line:#d5d9d8;--border:#d5d9d8;font-family:Onest,Arial,sans-serif;color-scheme:light}*{box-sizing:border-box}body{margin:0!important;background:#f3f3ed!important;color:#111!important;font-family:Onest,Arial,sans-serif!important}button,input,select,textarea{font-family:inherit!important}a{color:inherit}.studio-shell{position:relative;z-index:100;display:flex;align-items:center;gap:30px;justify-content:space-between;padding:23px 4.5%;background:#111;color:white;border-bottom:1px solid #ffffff25}.studio-shell img{width:210px;height:44px;object-fit:contain}.studio-shell nav{display:flex;gap:22px;flex-wrap:wrap;font-size:12px}.studio-shell a{text-decoration:none}.studio-shell a:hover{color:#ff592f}h1,h2,h3{font-family:Onest,Arial,sans-serif!important;letter-spacing:-.05em!important;color:#111}h1{font-size:clamp(36px,5vw,68px)!important;line-height:1.06!important;font-weight:800!important}h2{font-weight:700!important}main.wrap,.admin-main,.legal-main{max-width:1400px!important;width:91%!important;margin:auto!important;padding-top:52px!important;padding-bottom:70px!important}.section-kicker,.eyebrow{display:none!important}.admin-card,.legal-paper,.legal-tile,.card,dialog{background:#fff!important;border:1px solid #d5d9d8!important;border-radius:10px!important;box-shadow:none!important}.admin-card{padding:28px!important;margin:24px 0!important}.admin-form{gap:18px!important}input:not([type=checkbox]):not([type=radio]),select,textarea{background:#fff!important;color:#111!important;border:1px solid #d5d9d8!important;border-radius:4px!important;padding:12px!important;max-width:100%}button,.button{border-radius:4px!important;transition:background .2s,transform .2s}.button-primary,button.primary,#connect,#loginForm button{background:#ff592f!important;color:#111!important;border-color:#ff592f!important;font-weight:600}.button-secondary{background:#111!important;color:white!important}button:hover,.button:hover{filter:brightness(.95)}table{border-collapse:collapse}th{background:#e9eedf!important;color:#111!important}td,th{padding:13px!important;border-color:#d5d9d8!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ff592f!important;outline-offset:3px}.legal-paper{line-height:1.8!important}.legal-tiles{gap:20px!important}.legal-tile:hover{border-color:#ff592f!important}.legal-tile span{color:#ff592f!important}#authScreen{min-height:calc(100vh - 90px)!important;background:#e9eedf!important;padding:60px 5%!important}#authScreen h1{max-width:800px;margin:0 auto 35px!important}#loginForm{background:white;border:1px solid #d5d9d8;border-radius:10px;padding:30px;max-width:520px;margin:auto}#workspace aside{background:#111!important;color:#d5d9d8!important;top:90px!important;height:calc(100vh - 90px)!important}#workspace aside h2,#workspace aside .brand{color:white!important}#workspace aside button{color:inherit}#workspace aside .active{background:#ff592f!important;color:#111!important}#workspace>main{background:#f3f3ed!important}#workspace main>header{background:white!important;border-bottom:1px solid #d5d9d8}#view .card{padding:24px}#workspace .pill{background:#e9eedf!important;color:#111!important}#modal{max-width:min(720px,94vw)}.demo-strip{font-size:12px!important;background:#e9eedf!important;color:#34402a!important;padding:10px 5%!important}@media(max-width:800px){.studio-shell{align-items:flex-start;flex-direction:column;gap:18px}.studio-shell nav{gap:14px;font-size:11px}.admin-card{padding:20px!important}.admin-form,.token-row{display:flex!important;flex-wrap:wrap!important}.admin-form>label{flex:1 1 240px}.admin-panel{overflow:auto}#workspace aside{position:relative!important;top:auto!important;height:auto!important;width:100%!important}#workspace{display:block!important}#workspace[hidden]{display:none!important}#workspace>main{margin-left:0!important;width:100%!important}.legal-tiles{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

@media print{.studio-shell,#workspace aside,.demo-strip{display:none!important}body{background:white!important}main{margin:0!important;width:100%!important}}
