body.aw-shell-page{--aw-artwork:url('/brand/airwitness-beta-hero.png')}
/* Shared AirWitness refresh. Keep artwork decorative and controls on readable surfaces. */
:root{--aw-canvas:#050e1c;--aw-surface:rgba(8,24,42,.94);--aw-edge:rgba(105,178,223,.26);--aw-accent:#65d4ff;color-scheme:dark}
body{position:relative;isolation:isolate;min-height:100vh;background:var(--aw-canvas);color:#e7f1fc}
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(4,12,25,.9) 0%,rgba(4,12,25,.73) 40%,rgba(4,12,25,.36) 76%,rgba(4,12,25,.5)),linear-gradient(0deg,#050e1c 0%,rgba(5,14,28,.12) 68%),var(--aw-artwork);background-position:center top;background-size:cover;background-repeat:no-repeat}
.aw-suite-shell{background:rgba(5,15,29,.96);border-bottom-color:var(--aw-edge);box-shadow:0 8px 35px rgba(0,0,0,.12)}
.aw-suite-shell .aw-brand{letter-spacing:-.9px}.aw-suite-shell .aw-suite-nav>a{border-radius:10px}
main{position:relative;min-width:0}main a{text-underline-offset:3px}main p,main li{line-height:1.7}main :where(h1,h2,h3){text-wrap:balance}main :where(p,li){text-wrap:pretty}
main :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),textarea,select){box-sizing:border-box;max-width:100%;min-height:44px;padding:11px 13px;border:1px solid #355570;border-radius:9px;background:#08192b;color:#edf5ff;font:inherit}
main input::placeholder,main textarea::placeholder{color:#8fa8bf}main input[type=checkbox],main input[type=radio]{accent-color:#42c8ff}
main :where(button,.btn,.button){border-radius:9px;min-height:42px;line-height:1.45}main :where(button,.btn,.button):disabled{opacity:.55;cursor:not-allowed}
main :where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid #78dcff;outline-offset:4px}
main summary{min-height:30px;line-height:1.6;cursor:pointer}main summary::marker{color:#69d2f7}main details[open]>summary{color:#e3f5ff}main details>summary:hover{color:#80dcff}
.aw-site-nav,.aw-context{background:rgba(6,20,36,.88);border-bottom:1px solid var(--aw-edge)}
.aw-site-nav a,.aw-context a{display:inline-flex;align-items:center;min-height:36px;padding:6px 11px;border-radius:8px;font-size:13px;text-decoration:none;color:#bcd4e9}.aw-site-nav a:hover,.aw-context a:hover{background:#17344b;color:#effaff}
main :where(.card,.form-card,.status-card,.software-card,.software-aside,.software-release,.user-license-card,.download-app,.account-panel,.account-callout,.dashboard-card,.status-panel,.feature-card,.download-card,.plugin-card){border:1px solid var(--aw-edge);border-radius:14px;background:var(--aw-surface);box-shadow:0 12px 35px rgba(0,0,0,.12)}
main :where(.notice,.callout,.ok){line-height:1.65;border-radius:10px}main .error{line-height:1.65}main :where(th,td){vertical-align:top}main :where(pre,code){overflow-wrap:anywhere}main pre{max-width:100%;overflow:auto}
.aw-suite-footer,body>footer{position:relative;background:rgba(5,15,29,.88);border-top-color:var(--aw-edge)}
@media(max-width:720px){body::before{background-position:65% top;background-size:auto max(780px,100vh);background-image:linear-gradient(90deg,rgba(4,12,25,.86),rgba(4,12,25,.69)),linear-gradient(0deg,#050e1c 0%,transparent 80%),var(--aw-artwork)}main :where(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px}.aw-context{gap:3px;flex-wrap:wrap}.aw-suite-shell .aw-suite-nav>a,.aw-suite-shell .aw-signout button{min-height:42px}}
@media print{body::before{display:none}body{background:white;color:black}.aw-suite-shell,.aw-site-nav,.aw-context{display:none}}

.aw-shell-page main>.software-intro{min-height:225px;padding-top:30px;max-width:800px}.aw-shell-page main>.software-intro .hero-copy{max-width:700px}.aw-shell-page .software-intro .eyebrow{color:#82dbff}
.aw-shell-page main>.account-overview .account-intro{min-height:170px;align-content:center}.aw-shell-page .account-overview{--account-panel:rgba(8,24,42,.95);--account-line:rgba(105,178,223,.26)}
.aw-shell-page .user-license-card>header{border:0;background:transparent;padding:8px 0 18px;min-height:0;position:static;box-shadow:none;gap:16px}.aw-shell-page .user-license-search input{display:block;background:#08192b}.aw-shell-page .user-app{background:rgba(7,23,40,.82)}
.aw-shell-page .login-shell{background:none}.aw-shell-page .login-card{background:rgba(6,20,37,.96);border-radius:16px}.aw-shell-page .login-banner{border-radius:16px;overflow:hidden}
.aw-shell-page main>.hero{max-width:720px;min-height:365px}.aw-shell-page .versions{margin-top:28px}
.release-preview{margin:1rem 0}.release-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;line-height:1.45}.release-full-notes{font-size:.9rem}.release-full-notes>summary{cursor:pointer}.release-full-notes>p{white-space:pre-line;overflow-wrap:anywhere}
.aw-shell-page .download-app>summary,.aw-shell-page .user-app>summary{font-size:1rem;padding:5px 0}.aw-shell-page .download-platform{background:rgba(5,17,32,.75)}
@media(max-width:720px){.aw-shell-page main>.software-intro{min-height:185px}.aw-shell-page main>.account-overview .account-intro{min-height:145px}.aw-shell-page .user-license-card>header{align-items:flex-start}.aw-shell-page main>.hero{min-height:300px}}
