:root{--aw-bg:#020407;--aw-bg2:#060a10;--aw-panel:#090e15;--aw-panel2:#0c131d;--aw-line:#1a2a3a;--aw-line2:#23384d;--aw-text:#f5f8fb;--aw-muted:#75869a;--aw-blue:#1789ff;--aw-teal:#37b8d6;--aw-soft:#9edff0;--aw-danger:#ff7474;--aw-good:#6ad5a0;--aw-radius:12px;--aw-shadow:0 22px 70px rgba(0,0,0,.28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--aw-bg);color:var(--aw-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.5}a{color:#7dbdff}img{max-width:100%;height:auto}.aw-shell{width:min(1500px,calc(100% - 56px));margin:auto}.aw-site-header{position:sticky;top:0;z-index:50;background:rgba(2,4,7,.88);border-bottom:1px solid rgba(34,53,72,.72);backdrop-filter:blur(18px)}.aw-header-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:26px}.aw-brand{display:flex;align-items:center;gap:13px;color:#fff;text-decoration:none}.aw-wordmark{display:flex;align-items:baseline;font-size:23px;letter-spacing:-.035em}.aw-wordmark strong{font-weight:650}.aw-wordmark em{font-weight:700;color:var(--aw-blue);font-style:normal}.aw-wordmark small{font-size:12px;color:#7f8a97;margin-left:2px}.aw-mark{height:31px;display:flex;align-items:center;gap:3px}.aw-mark i,.aw-mark b{display:block;width:3px;border-radius:4px;background:linear-gradient(180deg,var(--aw-teal),var(--aw-blue))}.aw-mark i:nth-child(1){height:7px}.aw-mark i:nth-child(2){height:14px}.aw-mark i:nth-child(3){height:24px}.aw-mark i:nth-child(4){height:18px}.aw-mark i:nth-child(5){height:10px}.aw-mark b{width:4px;border-radius:1px;background:var(--aw-blue)}.aw-mark b:nth-of-type(1){height:18px;margin-left:3px}.aw-mark b:nth-of-type(2){height:25px}.aw-mark b:nth-of-type(3){height:31px}.aw-nav{display:flex;align-items:center;gap:28px}.aw-nav a{color:#a9b6c5;text-decoration:none;font-size:13px;font-weight:650}.aw-nav a:hover{color:#fff}.aw-nav .aw-nav-cta{padding:9px 13px;border:1px solid #265c91;border-radius:7px;color:#bfe0ff}.aw-main{min-height:calc(100vh - 150px)}.aw-hero{position:relative;overflow:hidden;padding:105px 0 112px;background:radial-gradient(circle at 78% 20%,rgba(23,137,255,.13),transparent 27%),radial-gradient(circle at 18% 100%,rgba(55,184,214,.08),transparent 30%)}.aw-hero:before,.aw-hero:after{content:"";position:absolute;left:-8%;right:-8%;height:1px;background:linear-gradient(90deg,transparent,rgba(55,184,214,.2),rgba(23,137,255,.3),transparent);transform:rotate(-7deg)}.aw-hero:before{top:58%}.aw-hero:after{top:64%;opacity:.45}.aw-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:80px;position:relative;z-index:1}.aw-eyebrow{display:block;color:#6ea9e8;font-size:10px;font-weight:850;letter-spacing:.2em}.aw-hero h1{font-size:clamp(50px,6vw,86px);letter-spacing:-.055em;line-height:.95;margin:18px 0 26px;font-weight:680}.aw-hero h1 span{color:var(--aw-blue)}.aw-hero-copy>p{max-width:690px;color:#8f9fb0;font-size:18px;line-height:1.7}.aw-hero-actions{display:flex;gap:12px;margin-top:32px}.aw-btn{appearance:none;border:1px solid #2a3a4b;border-radius:8px;min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;color:#dce9f6!important;text-decoration:none!important;font-weight:720;font-size:13px;background:#0b1119;cursor:pointer}.aw-btn-primary{background:var(--aw-blue);border-color:var(--aw-blue);color:#fff!important;box-shadow:0 8px 32px rgba(23,137,255,.16)}.aw-btn-ghost:hover{border-color:#4d6f92}.aw-btn-full{width:100%}.aw-wall-card{margin-left:auto;width:min(470px,100%);min-height:330px;border:1px solid #1d3043;border-radius:18px;background:linear-gradient(155deg,rgba(14,22,32,.96),rgba(5,9,14,.96));box-shadow:var(--aw-shadow);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.aw-wall-card:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:rgba(23,137,255,.08);filter:blur(40px);top:-90px;right:-70px}.aw-wall-wave{height:80px;display:flex;align-items:center;gap:7px;margin-bottom:28px}.aw-wall-wave i{display:block;width:7px;border-radius:9px;background:linear-gradient(180deg,var(--aw-teal),var(--aw-blue))}.aw-wall-wave i:nth-child(1){height:18px}.aw-wall-wave i:nth-child(2){height:34px}.aw-wall-wave i:nth-child(3){height:54px}.aw-wall-wave i:nth-child(4){height:72px}.aw-wall-wave i:nth-child(5){height:44px}.aw-wall-wave i:nth-child(6){height:25px}.aw-wall-wave b{display:block;width:11px;border-radius:2px;background:var(--aw-blue)}.aw-wall-wave b:nth-of-type(1){height:40px;margin-left:8px}.aw-wall-wave b:nth-of-type(2){height:61px}.aw-wall-wave b:nth-of-type(3){height:78px}.aw-wall-card>span{font-size:10px;font-weight:850;letter-spacing:.22em;color:#7f91a5}.aw-wall-card>strong{font:700 39px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;margin:10px 0;color:#fff}.aw-wall-card>small{color:#69798b}.aw-section{padding:90px 0}.aw-section-head{max-width:840px;margin-bottom:36px}.aw-section-head>span{color:#6ea9e8;font-size:10px;font-weight:850;letter-spacing:.2em}.aw-section-head h2{font-size:42px;letter-spacing:-.04em;margin:10px 0}.aw-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.aw-feature-grid article{min-height:250px;border:1px solid var(--aw-line);border-radius:var(--aw-radius);background:linear-gradient(180deg,#090d13,#06090d);padding:28px}.aw-feature-no{color:#47769f;font:650 11px ui-monospace,SFMono-Regular,Menlo,monospace}.aw-feature-grid h3{font-size:20px;margin:42px 0 10px}.aw-feature-grid p{color:#7f90a3;line-height:1.7;margin:0}.aw-cta-section{padding-top:20px}.aw-cta{border:1px solid var(--aw-line2);border-radius:16px;background:radial-gradient(circle at 80% 20%,rgba(23,137,255,.13),transparent 35%),#080d13;padding:34px 38px;display:flex;justify-content:space-between;align-items:center;gap:24px}.aw-cta h2{margin:7px 0 0;font-size:29px}.aw-footer{border-top:1px solid #111c27;margin-top:60px}.aw-footer-inner{min-height:86px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;color:#637386;font-size:11px}.aw-footer-inner span:nth-child(2){text-align:center}.aw-footer-inner span:last-child{text-align:right}.aw-footer a{color:#778da5;text-decoration:none}.aw-page,.aw-portal-section{padding:74px 0 100px}.aw-page-shell{max-width:1000px}.aw-page header{margin-bottom:28px}.aw-page h1,.aw-portal-intro h1,.aw-creator-top h1{font-size:44px;letter-spacing:-.045em;line-height:1.05;margin:11px 0}.aw-page-content{border:1px solid var(--aw-line);border-radius:var(--aw-radius);background:var(--aw-panel);padding:34px;color:#a9b5c3}.aw-page-content h2,.aw-page-content h3{color:#fff}.aw-portal-shell{display:grid;grid-template-columns:1fr minmax(380px,520px);gap:80px;align-items:center;max-width:1180px}.aw-portal-intro p{max-width:600px;color:#8798aa;font-size:16px;line-height:1.75}.aw-form-card,.aw-intake-card,.aw-side-card,.aw-library{border:1px solid var(--aw-line);border-radius:var(--aw-radius);background:linear-gradient(180deg,#0a0f16,#070b10);box-shadow:var(--aw-shadow)}.aw-form-card{padding:28px}.aw-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.aw-card-head span,.aw-side-card>span{display:block;color:#617287;font-size:9px;font-weight:850;letter-spacing:.16em}.aw-card-head h2{margin:5px 0 0;font-size:22px}.aw-status-dot{width:8px;height:8px;border-radius:50%;background:var(--aw-teal);box-shadow:0 0 9px rgba(55,184,214,.55)}.aw-form{display:grid;gap:16px}.aw-form label{display:grid;gap:7px}.aw-form label>span,.login-username label,.login-password label{color:#8796a7;font-size:10px;font-weight:760;letter-spacing:.04em}.aw-form input[type=text],.aw-form input[type=email],.aw-form input[type=password],.aw-form input[type=number],.aw-form select,.aw-form textarea,#loginform input[type=text],#loginform input[type=password]{width:100%;border:1px solid #263747;border-radius:7px;background:#05090e;color:#f3f6fa;padding:11px 12px;min-height:42px;outline:none}.aw-form input:focus,.aw-form select:focus,.aw-form textarea:focus,#loginform input:focus{border-color:#3378b7;box-shadow:0 0 0 3px rgba(23,137,255,.08)}.aw-form small{color:#647487}.aw-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.aw-three{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.aw-form-foot{margin:18px 0 0;text-align:center;color:#6e7d8e;font-size:12px}.aw-form-foot a{color:#83c2ff}.aw-notice{margin:0 0 20px;padding:12px 15px;border:1px solid #2a3c4f;border-radius:8px;background:#0b121a;color:#c7d3df;font-size:13px}.aw-notice-error{border-color:#573138;color:#ffb6b6}.aw-notice-success{border-color:#285640;color:#a7e7c5}.aw-notice-warning{border-color:#5b4b2c;color:#efd592}.aw-creator-top{padding:58px 0 30px}.aw-creator-top-inner{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.aw-creator-top h1{margin-bottom:8px}.aw-creator-top p{margin:0;color:#76879a}.aw-creator-count{display:flex;flex-direction:column;align-items:flex-end}.aw-creator-count strong{font:720 36px ui-monospace,SFMono-Regular,Menlo,monospace}.aw-creator-count span{color:#657589;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.aw-creator-work{padding:10px 0 90px}.aw-work-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.aw-intake-card{padding:26px}.aw-form-section{padding:23px 0;border-top:1px solid #16212c;display:grid;gap:14px}.aw-form-section:first-of-type{border-top:0;padding-top:2px}.aw-form-section-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:2px}.aw-form-section-title>b{font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;color:#5f93c8;border:1px solid #24415f;border-radius:5px;padding:4px 5px}.aw-form-section-title strong{display:block;font-size:13px}.aw-form-section-title span{display:block;color:#617286;font-size:10px;margin-top:2px}.aw-money{display:flex;border:1px solid #263747;border-radius:7px;background:#05090e;overflow:hidden}.aw-money>span{display:flex;align-items:center;padding:0 0 0 12px;color:#6f8397}.aw-money input{border:0!important;box-shadow:none!important}.aw-check-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.aw-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:10px!important;padding:12px;border:1px solid #1c2c3b;border-radius:8px;background:#080d13}.aw-check input{margin-top:3px;accent-color:var(--aw-blue)}.aw-check span{letter-spacing:0!important}.aw-check strong{display:block;color:#dce5ee;font-size:11px}.aw-check small{display:block;color:#637487;font-size:9px;margin-top:3px}.aw-drop{display:flex!important;flex-direction:column;align-items:center;justify-content:center;min-height:150px;border:1px dashed #31516f;border-radius:10px;background:#05090e;text-align:center;cursor:pointer}.aw-drop:hover,.aw-drop.is-drag{border-color:var(--aw-teal);background:#071019}.aw-drop input{display:none}.aw-drop-icon{width:34px;height:34px;border:1px solid #31516f;border-radius:50%;display:grid!important;place-items:center;color:var(--aw-teal)!important;font-size:20px!important}.aw-drop strong{font-size:12px;margin-top:8px}.aw-drop small{font-size:9px;margin-top:4px}.aw-submit-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:6px}.aw-submit-row>div strong{display:block;font-size:10px;letter-spacing:.08em}.aw-submit-row>div span{display:block;color:#637487;font-size:9px;margin-top:2px}.aw-creator-side{display:grid;gap:18px}.aw-side-card{padding:22px;box-shadow:none}.aw-side-card ol{margin:18px 0 0;padding:0;list-style:none;counter-reset:awstep}.aw-side-card li{counter-increment:awstep;position:relative;padding:12px 0 12px 34px;border-top:1px solid #16212c;color:#8d9bad;font-size:11px}.aw-side-card li:before{content:counter(awstep);position:absolute;left:0;color:#5b8ebf;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.aw-side-dark{background:radial-gradient(circle at 80% 0,rgba(23,137,255,.1),transparent 40%),#060a0f}.aw-side-dark p{color:#7d8da0;line-height:1.75}.aw-side-dark strong{color:#fff}.aw-library{margin-top:20px;padding:25px;box-shadow:none}.aw-library-head{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid #17222d;padding-bottom:15px}.aw-library-head h2{margin:5px 0 0;font-size:21px}.aw-library-head>span{font-size:10px;color:#68788b}.aw-song-row{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(310px,1fr) minmax(150px,.55fr) 48px minmax(150px,.6fr);gap:22px;align-items:center;padding:16px 0;border-top:1px solid #151f29}.aw-song-row:first-child{border-top:0}.aw-song-ident strong{display:block;font-size:12px}.aw-song-ident span{display:block;color:#718296;font-size:10px;margin-top:3px}.aw-trackr-id{justify-self:start;color:#7cb7f5;background:#0b1520;padding:5px 7px;border-radius:5px;font-size:10px}.aw-radio-state{display:flex;justify-content:center}.aw-radio-state i{display:block;width:9px;height:9px;border-radius:50%;background:#394754}.aw-radio-state i.is-on{background:var(--aw-blue);box-shadow:0 0 9px rgba(23,137,255,.65)}.aw-song-actions{display:flex;justify-content:flex-end;gap:12px}.aw-song-actions a{font-size:10px;text-decoration:none;color:#75b8fa}.aw-empty{display:flex;flex-direction:column;gap:4px;padding:34px 0;color:#7d8c9e}.aw-empty strong{color:#dce5ee}.aw-mini-player{position:relative;display:flex;align-items:center;gap:8px;min-height:32px;color:#90a0b2;outline:none;min-width:0}.aw-play-led{display:block;width:8px;height:8px;border-radius:50%;background:#4f6070;flex:0 0 auto}.aw-mini-player.is-playing .aw-play-led{background:var(--aw-teal);box-shadow:0 0 8px rgba(55,184,214,.65)}.aw-mini-player.is-error .aw-play-led{background:var(--aw-danger)}.aw-play{width:27px;height:27px;border-radius:50%;border:1px solid #244e73;background:#0e2b45;color:#d9efff;display:grid;place-items:center;padding:0;cursor:pointer;font-size:10px}.aw-vol-label{font-size:8px;font-weight:800;color:#6d7e90}.aw-vol{appearance:none;-webkit-appearance:none;width:78px;height:4px;border-radius:10px;background:#2780a8;accent-color:var(--aw-teal)}.aw-vol::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--aw-teal);border:1px solid #bcebf4}.aw-player-name{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#7b8da0;font-size:9px}.aw-time{white-space:nowrap;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;color:#647689}.aw-progress{position:absolute;left:129px;right:0;bottom:0;height:2px;background:#1b2733;overflow:hidden;cursor:pointer}.aw-progress i{display:block;width:0;height:100%;background:var(--aw-teal)}.aw-upload-preview{max-width:600px}.aw-upload-preview.is-empty{opacity:.58}.login-remember label{display:flex;gap:8px;align-items:center;color:#7e8da0;font-size:11px}.login-submit input{width:100%;min-height:44px;border:1px solid var(--aw-blue);border-radius:8px;background:var(--aw-blue);color:#fff;font-weight:750;cursor:pointer}#loginform p{margin:0 0 14px}
@media(max-width:1180px){.aw-work-grid{grid-template-columns:1fr}.aw-creator-side{grid-template-columns:1fr 1fr}.aw-song-row{grid-template-columns:minmax(200px,1fr) minmax(290px,1fr) minmax(130px,.5fr) 40px}.aw-song-actions{grid-column:1/-1;justify-content:flex-start}.aw-portal-shell{gap:46px}}
@media(max-width:900px){.aw-shell{width:min(100% - 32px,1500px)}.aw-header-inner{height:auto;padding:17px 0}.aw-nav{gap:14px}.aw-nav a:not(.aw-nav-cta){display:none}.aw-hero{padding:75px 0}.aw-hero-grid{grid-template-columns:1fr;gap:45px}.aw-wall-card{margin:0}.aw-feature-grid{grid-template-columns:1fr}.aw-portal-shell{grid-template-columns:1fr;max-width:700px}.aw-two,.aw-three,.aw-check-row{grid-template-columns:1fr}.aw-song-row{grid-template-columns:1fr}.aw-song-actions{grid-column:auto;justify-content:flex-start}.aw-trackr-id{justify-self:start}.aw-radio-state{justify-content:flex-start}.aw-creator-side{grid-template-columns:1fr}.aw-footer-inner{grid-template-columns:1fr;gap:8px;padding:24px 0}.aw-footer-inner span:nth-child(2),.aw-footer-inner span:last-child{text-align:left}.aw-cta{align-items:flex-start;flex-direction:column}.aw-creator-top-inner{align-items:flex-start;flex-direction:column}.aw-creator-count{align-items:flex-start}}
@media(max-width:560px){.aw-shell{width:min(100% - 22px,1500px)}.aw-hero h1,.aw-page h1,.aw-portal-intro h1,.aw-creator-top h1{font-size:40px}.aw-hero-copy>p{font-size:15px}.aw-hero-actions{flex-direction:column}.aw-btn{width:100%}.aw-intake-card,.aw-form-card,.aw-library{padding:18px}.aw-submit-row{align-items:flex-start;flex-direction:column}.aw-mini-player{flex-wrap:wrap}.aw-progress{left:0;width:100%;right:auto;bottom:-5px}.aw-player-name{order:10;width:100%;max-width:none}}

/* v0.1.1 — creator signup CTA moved to the top of the public home page. */
.aw-cta-top{padding:30px 0 18px}
.aw-cta-top + .aw-hero{padding-top:72px}
@media(max-width:782px){.aw-cta-top{padding:18px 0 10px}.aw-cta-top .aw-cta{align-items:flex-start;flex-direction:column}.aw-cta-top + .aw-hero{padding-top:54px}}


/* v0.1.3 — Google-simple / Apple-clean density. Copy unchanged. */
.aw-shell{width:min(1180px,calc(100% - 48px))}
.aw-header-inner{height:68px}
.aw-hero{padding:72px 0 78px}
.aw-hero-grid{grid-template-columns:1.04fr .96fr;gap:56px}
.aw-hero h1{font-size:clamp(48px,5.4vw,72px);margin:14px 0 20px}
.aw-hero-copy>p{max-width:610px;font-size:16px;line-height:1.65}
.aw-hero-actions{margin-top:26px}
.aw-wall-card{width:min(420px,100%);min-height:286px;border-radius:16px}
.aw-section{padding:62px 0}
.aw-section-head{max-width:760px;margin-bottom:26px}
.aw-section-head h2{font-size:36px;margin:8px 0}
.aw-feature-grid{gap:14px}
.aw-feature-grid article{min-height:205px;padding:23px}
.aw-feature-grid h3{margin:30px 0 8px;font-size:19px}
.aw-feature-grid p{line-height:1.62}
.aw-cta-section{padding-top:18px;padding-bottom:8px}
.aw-cta{padding:24px 28px;border-radius:14px}
.aw-cta h2{font-size:25px}
.aw-footer{margin-top:42px}
.aw-footer-inner{min-height:76px}
/* Per-block spacing control. */
.aw-space-compact.aw-hero{padding-top:56px;padding-bottom:60px}
.aw-space-normal.aw-hero{padding-top:76px;padding-bottom:82px}
.aw-space-roomy.aw-hero{padding-top:102px;padding-bottom:108px}
.aw-space-compact.aw-section:not(.aw-cta-section){padding-top:48px;padding-bottom:48px}
.aw-space-normal.aw-section:not(.aw-cta-section){padding-top:68px;padding-bottom:68px}
.aw-space-roomy.aw-section:not(.aw-cta-section){padding-top:92px;padding-bottom:92px}
.aw-space-compact.aw-cta-section{padding-top:16px;padding-bottom:8px}
.aw-space-normal.aw-cta-section{padding-top:30px;padding-bottom:18px}
.aw-space-roomy.aw-cta-section{padding-top:52px;padding-bottom:32px}
/* Avoid artificial gap rules when blocks are reordered. */
.aw-cta-top + .aw-hero{padding-top:56px}
@media(max-width:900px){.aw-shell{width:min(100% - 30px,1180px)}.aw-hero{padding:58px 0}.aw-hero-grid{gap:36px}.aw-section{padding:50px 0}.aw-feature-grid article{min-height:0}.aw-cta{padding:22px}.aw-space-roomy.aw-hero{padding-top:76px;padding-bottom:80px}.aw-space-roomy.aw-section:not(.aw-cta-section){padding-top:70px;padding-bottom:70px}}
@media(max-width:560px){.aw-shell{width:min(100% - 22px,1180px)}.aw-header-inner{height:auto}.aw-hero h1{font-size:40px}.aw-section-head h2{font-size:31px}.aw-cta h2{font-size:22px}}


/* v0.1.4 — simple creator signup. */
.aw-signup-page{padding:64px 0 76px;min-height:calc(100vh - 150px);display:flex;align-items:center}
.aw-signup-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,520px);gap:72px;align-items:center;max-width:1050px}
.aw-signup-copy{max-width:520px}.aw-signup-copy h1{margin:12px 0 18px;color:#f6f9fc;font-size:clamp(42px,5vw,64px);line-height:1.02;letter-spacing:-.04em}.aw-signup-copy>p{max-width:510px;color:#8798ab;font-size:16px;line-height:1.65;margin:0}.aw-signup-points{display:grid;gap:11px;margin-top:28px}.aw-signup-points span{display:flex;align-items:center;gap:10px;color:#aab7c5;font-size:12px}.aw-signup-points i{width:7px;height:7px;border-radius:50%;background:var(--aw-teal);box-shadow:0 0 8px rgba(55,184,214,.35)}
.aw-signup-simple{width:100%;margin:0;padding:28px;border-radius:16px}.aw-signup-simple .aw-card-head{margin-bottom:22px}.aw-signup-simple .aw-form label>span:first-child{font-size:11px}.aw-signup-simple .aw-form input:not([type=checkbox]){min-height:46px}.aw-signup-simple .aw-btn-full{margin-top:4px;min-height:46px}.aw-signup-agree{display:grid!important;grid-template-columns:18px 1fr;gap:9px;align-items:start!important;margin:3px 0 8px}.aw-signup-agree input{margin:3px 0 0!important}.aw-signup-agree>span{font-size:10px!important;line-height:1.5;color:#718196!important;font-weight:400!important}.aw-signup-agree a{color:#75b8fa}.aw-signup-simple .aw-form-foot{text-align:center;margin:18px 0 0}
@media(max-width:900px){.aw-signup-page{padding:44px 0 58px}.aw-signup-shell{grid-template-columns:1fr;gap:36px;max-width:680px}.aw-signup-copy{max-width:600px}.aw-signup-copy h1{font-size:48px}.aw-signup-points{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.aw-signup-page{padding:28px 0 40px}.aw-signup-copy h1{font-size:38px}.aw-signup-points{grid-template-columns:1fr}.aw-signup-simple{padding:20px}}

/* v0.1.5 — utility-only creator account / clearinghouse record. */
.aw-creator-top-actions{display:flex;align-items:center;gap:22px}.aw-account-link{color:#75b8fa;text-decoration:none;font-size:11px;font-weight:700}.aw-account-link:hover{text-decoration:underline}
.aw-account-page{padding:48px 0 72px;min-height:calc(100vh - 145px)}.aw-account-shell{max-width:1040px}.aw-account-shell-login{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,500px);gap:64px;align-items:center;min-height:560px}.aw-account-intro{max-width:500px}.aw-account-intro h1,.aw-account-head h1{margin:10px 0 14px;color:#f6f9fc;font-size:clamp(38px,4.5vw,58px);line-height:1.03;letter-spacing:-.035em}.aw-account-intro p,.aw-account-head p{margin:0;color:#8293a6;line-height:1.65;max-width:620px}.aw-account-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:26px}.aw-account-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.aw-account-card{padding:26px}.aw-account-form{margin:0}.aw-account-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.aw-account-fields label{display:block}.aw-account-fields label>span{display:block;margin-bottom:6px;color:#8ea0b3;font-size:10px;font-weight:700;letter-spacing:.04em}.aw-account-fields input{width:100%;min-height:44px}.aw-account-full{grid-column:1/-1}.aw-account-divider{height:1px;background:#18232e;margin:26px 0}.aw-card-head-small{margin-bottom:15px}.aw-account-save{display:flex;justify-content:flex-end;margin-top:20px}.aw-account-side{display:grid;gap:18px}.aw-account-status-line{display:flex;align-items:center;gap:10px;margin:16px 0 18px}.aw-account-status-line>i{display:block;width:9px;height:9px;border-radius:50%;background:#44515e}.aw-account-status-line>i.is-on{background:var(--aw-teal);box-shadow:0 0 8px rgba(55,184,214,.45)}.aw-account-status-line strong{display:block;color:#eaf1f7;font-size:11px}.aw-account-status-line small{display:block;color:#718297;font-size:9px;margin-top:2px}.aw-account-status dl{margin:0}.aw-account-status dl>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid #16212c}.aw-account-status dt{color:#718297;font-size:10px}.aw-account-status dd{margin:0;color:#d9e4ee;font-size:10px;text-align:right}.aw-coming-small{display:inline-block;margin-top:10px;color:#688098;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.aw-signout-link{display:inline-block;margin-top:12px;color:#75b8fa;text-decoration:none;font-size:11px;font-weight:700}.aw-signout-link:hover{text-decoration:underline}
@media(max-width:900px){.aw-account-shell-login,.aw-account-grid{grid-template-columns:1fr}.aw-account-shell-login{min-height:0;gap:34px}.aw-account-head{align-items:flex-start;flex-direction:column}.aw-account-side{grid-template-columns:1fr 1fr}.aw-account-side .aw-side-dark{grid-column:1/-1}.aw-creator-top-actions{align-items:flex-start}}
@media(max-width:620px){.aw-account-page{padding:30px 0 46px}.aw-account-fields{grid-template-columns:1fr}.aw-account-full{grid-column:auto}.aw-account-side{grid-template-columns:1fr}.aw-account-side .aw-side-dark{grid-column:auto}.aw-account-card{padding:20px}.aw-account-save .aw-btn{width:100%}.aw-creator-top-actions{width:100%;justify-content:space-between}}


/* v0.1.8 — Creator "Protect a Song" panel: double-click header to collapse/reopen. */
.aw-collapsible .aw-collapse-head{cursor:default;user-select:none}
.aw-collapsible .aw-collapse-head h2,.aw-collapsible .aw-collapse-head span{pointer-events:none}
.aw-collapsible.is-collapsed>.aw-song-form{display:none}
.aw-collapsible.is-collapsed{padding-bottom:22px}
.aw-collapsible.is-collapsed>.aw-card-head{margin-bottom:0}

/* v0.2.0 — Creator clearinghouse: songs, ID records, licenses, purchases and usage. */
.aw-clearinghouse-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 20px}.aw-clearinghouse-stats a{display:flex;flex-direction:column;min-height:104px;padding:17px 19px;border:1px solid #1b2a38;border-radius:9px;background:#080d13;text-decoration:none;color:#eef5fb;transition:border-color .15s ease,transform .15s ease,background .15s ease}.aw-clearinghouse-stats a:hover{border-color:#315a7d;background:#0a1119;transform:translateY(-1px)}.aw-clearinghouse-stats span{color:#73859a;font-size:9px;font-weight:800;letter-spacing:.12em}.aw-clearinghouse-stats strong{margin-top:9px;font:720 26px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#fff}.aw-clearinghouse-stats small{margin-top:auto;color:#63aeea;font-size:9px}
.aw-clearing-panel{margin:18px 0;padding:0;border:1px solid #1b2936;border-radius:10px;background:#080c11;overflow:hidden}.aw-clearing-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid #17222d;user-select:none}.aw-clearing-head>div>span{display:block;color:#66819c;font-size:9px;font-weight:800;letter-spacing:.12em}.aw-clearing-head h2{margin:4px 0 0;color:#eff5fa;font-size:18px}.aw-clearing-head>strong{color:#6f8295;font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace}.aw-clearing-body{padding:0 22px 18px}.aw-clearing-panel.is-collapsed>.aw-clearing-body{display:none}.aw-clearing-panel.is-collapsed>.aw-clearing-head{border-bottom:0}.aw-close-record{color:#6daeea;text-decoration:none;font-size:10px}.aw-close-record:hover{color:#fff}.aw-record-panel{border-color:#27435e}.aw-record-top{display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,1fr) 44px;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid #17222d}.aw-record-top>div:first-child strong{display:block;font-size:15px}.aw-record-top>div:first-child span{display:block;color:#718296;font-size:10px;margin-top:4px}.aw-record-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 0}.aw-record-stats>div{padding:13px;border:1px solid #172532;border-radius:7px;background:#060a0f}.aw-record-stats span{display:block;color:#687c91;font-size:8px;font-weight:800;letter-spacing:.1em}.aw-record-stats strong{display:block;margin-top:6px;font:700 18px ui-monospace,SFMono-Regular,Menlo,monospace}.aw-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.aw-record-card{padding:17px;border:1px solid #172532;border-radius:8px;background:#060a0f}.aw-record-card h3{margin:0 0 12px;font-size:12px}.aw-record-card dl{margin:0}.aw-record-card dl>div{display:grid;grid-template-columns:105px 1fr;gap:10px;padding:8px 0;border-top:1px solid #121d27}.aw-record-card dl>div:first-child{border-top:0}.aw-record-card dt{color:#66798d;font-size:9px}.aw-record-card dd{margin:0;color:#cdd8e2;font-size:10px;overflow-wrap:anywhere}
.aw-song-row-v2{grid-template-columns:minmax(220px,1.25fr) minmax(290px,1fr) minmax(140px,.55fr) 90px 72px 42px minmax(135px,.55fr)}.aw-trackr-link{text-decoration:none}.aw-trackr-link:hover{color:#b7dcff;background:#102235}.aw-song-price{color:#aebccc;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.aw-song-status{color:#74889d;font-size:8px;font-weight:800;letter-spacing:.1em}.aw-inline-id{display:block;margin-top:4px;color:#67aef0;text-decoration:none;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.aw-inline-id:hover{color:#b8ddff}
.aw-data-table{width:100%}.aw-data-head,.aw-data-row{display:grid;gap:18px;align-items:start}.aw-data-head{padding:12px 0 9px;color:#5f7489;font-size:8px;font-weight:800;letter-spacing:.1em}.aw-data-row{padding:14px 0;border-top:1px solid #14202a;color:#aebccc;font-size:10px}.aw-data-row strong{color:#dce6ef;font-size:10px}.aw-data-row time{color:#738599;font-size:9px}.aw-data-row a{color:#68b0ef}.aw-data-row code{color:#7da9cc;background:#0b151f;border-radius:4px;padding:3px 5px;font-size:9px;overflow-wrap:anywhere}.aw-data-empty{padding:26px 0;color:#66798d;font-size:11px}.aw-license-table .aw-data-head,.aw-license-table .aw-data-row{grid-template-columns:120px minmax(160px,.9fr) minmax(170px,.85fr) minmax(130px,.7fr) minmax(190px,1.2fr) 75px}.aw-purchase-table .aw-data-head,.aw-purchase-table .aw-data-row{grid-template-columns:120px minmax(170px,1fr) minmax(150px,.8fr) 100px 90px minmax(130px,.75fr)}.aw-activity-table .aw-data-head,.aw-activity-table .aw-data-row{grid-template-columns:130px minmax(220px,1fr) 100px minmax(120px,.6fr)}#aw-likes .aw-activity-table .aw-data-head,#aw-likes .aw-activity-table .aw-data-row{grid-template-columns:130px minmax(220px,1fr) minmax(120px,.6fr)}.aw-wrap-copy{line-height:1.5;overflow-wrap:anywhere}.aw-status-pill{justify-self:start;padding:3px 7px;border:1px solid #27435b;border-radius:999px;color:#79b7ea;font-size:8px;font-weight:800;letter-spacing:.08em}
@media(max-width:1180px){.aw-clearinghouse-stats{grid-template-columns:repeat(2,1fr)}.aw-record-grid{grid-template-columns:1fr}.aw-song-row-v2{grid-template-columns:minmax(210px,1fr) minmax(280px,1fr) minmax(130px,.55fr) 80px 60px 40px}.aw-song-row-v2 .aw-song-actions{grid-column:1/-1}.aw-data-head{display:none}.aw-license-table .aw-data-row,.aw-purchase-table .aw-data-row,.aw-activity-table .aw-data-row,#aw-likes .aw-activity-table .aw-data-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}}
@media(max-width:760px){.aw-clearinghouse-stats{grid-template-columns:1fr 1fr;gap:9px}.aw-clearinghouse-stats a{min-height:92px;padding:14px}.aw-record-top{grid-template-columns:1fr}.aw-record-stats{grid-template-columns:1fr 1fr}.aw-clearing-head{padding:16px}.aw-clearing-body{padding:0 16px 16px}.aw-license-table .aw-data-row,.aw-purchase-table .aw-data-row,.aw-activity-table .aw-data-row,#aw-likes .aw-activity-table .aw-data-row{grid-template-columns:1fr}.aw-song-row-v2{grid-template-columns:1fr}}


/* v0.2.1 — Creator CTA removed from Home and moved into the Creator Sign Up card. */
.aw-signup-shell-single{display:block;margin:0 auto}
.aw-signup-width-compact{max-width:540px}.aw-signup-width-normal{max-width:640px}.aw-signup-width-wide{max-width:760px}
.aw-signup-shell-single .aw-signup-simple{margin:0 auto}
.aw-signup-message{padding:2px 0 25px;margin-bottom:23px;border-bottom:1px solid #182531}
.aw-signup-message h1{margin:10px 0 12px;color:#f6f9fc;font-size:clamp(34px,4vw,50px);line-height:1.04;letter-spacing:-.035em}
.aw-signup-message>p{margin:0;color:#8798ab;font-size:14px;line-height:1.65}
.aw-signup-message .aw-signup-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin-top:19px}
.aw-signup-message .aw-signup-points span{font-size:10px}
.aw-signup-form-head{margin-top:0}
@media(max-width:700px){.aw-signup-message .aw-signup-points{grid-template-columns:1fr}}

/* v0.2.2 — logged-in admins can preview Creator Sign Up without redirecting. */
.aw-admin-preview-note{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px;padding:8px 12px;border:1px solid rgba(67,177,255,.18);border-radius:8px;background:rgba(67,177,255,.04);color:#73859a;font-size:11px}
.aw-admin-preview-note strong{color:#53c8e8;font-size:9px;letter-spacing:.14em}
@media(max-width:640px){.aw-admin-preview-note{align-items:flex-start;flex-direction:column;gap:3px}}


/* v0.2.4 — creator QR/share utility. */
.aw-song-actions .aw-link-button{border:0;background:none;padding:0;color:#75b8fa;font:inherit;font-size:10px;cursor:pointer}.aw-song-actions .aw-link-button:hover{color:#fff}.aw-qr-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.72);backdrop-filter:blur(8px)}.aw-qr-modal[hidden]{display:none}.aw-qr-dialog{width:min(430px,100%);border:1px solid #24405a;border-radius:13px;background:#070c12;box-shadow:0 24px 80px rgba(0,0,0,.55);padding:18px}.aw-qr-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:13px;border-bottom:1px solid #172532}.aw-qr-head span{display:block;color:#6ca9e4;font-size:8px;font-weight:850;letter-spacing:.14em}.aw-qr-head h2{margin:4px 0 0;font-size:18px}.aw-qr-head>button{width:30px;height:30px;border:0;background:transparent;color:#8294a7;font-size:22px;cursor:pointer}.aw-qr-body{padding-top:15px}.aw-qr-canvas{width:220px;height:220px;margin:auto;display:grid;place-items:center;padding:8px;border-radius:9px;background:#fff}.aw-qr-canvas canvas{width:204px!important;height:204px!important;display:block}.aw-qr-canvas span{color:#526171;font-size:10px;text-align:center}.aw-qr-body code{display:block;margin:14px 0 10px;padding:10px;border:1px solid #1c2c3b;border-radius:7px;background:#05090e;color:#8499ad;font:9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.aw-qr-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.aw-qr-actions button{border:1px solid #2b4b68;border-radius:7px;background:#0a1420;color:#a7d1fb;padding:10px;font-size:10px;font-weight:800;cursor:pointer}.aw-qr-actions button:last-child{background:var(--aw-blue);border-color:var(--aw-blue);color:#fff}@media(max-width:460px){.aw-qr-actions{grid-template-columns:1fr}}

/* v0.2.5 — My AudioWall listener library/account. */
.aw-library-page{padding:48px 0 84px;min-height:calc(100vh - 145px)}.aw-library-shell{max-width:1220px}.aw-listener-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:22px}.aw-listener-head h1{margin:9px 0 8px;font-size:clamp(38px,4.5vw,58px);letter-spacing:-.045em;line-height:1}.aw-listener-head p{margin:0;color:#7d8fa2;max-width:680px}.aw-account-link{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid #28415a;border-radius:7px;color:#9fcfff;text-decoration:none;font-size:11px;font-weight:750}.aw-account-link:hover{border-color:#3a78ad;color:#fff}.aw-library-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.aw-library-stats>a,.aw-library-stats>div{display:flex;flex-direction:column;min-height:92px;padding:16px 18px;border:1px solid #1b2a38;border-radius:9px;background:#080d13;text-decoration:none}.aw-library-stats span{color:#72859a;font-size:8px;font-weight:850;letter-spacing:.12em}.aw-library-stats strong{margin-top:8px;color:#fff;font:720 24px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.aw-library-list{display:grid}.aw-library-row{display:grid;grid-template-columns:minmax(190px,1fr) minmax(290px,1.25fr) 135px 120px 115px;gap:20px;align-items:center;padding:16px 0;border-top:1px solid #14212b}.aw-library-row:first-child{border-top:0}.aw-library-id{color:#72a9d7;background:#0b151f;border-radius:5px;padding:5px 7px;font:9px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.aw-library-purchase strong,.aw-library-purchase span{display:block}.aw-library-purchase strong{color:#dce7f1;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.aw-library-purchase span{margin-top:3px;color:#687b90;font-size:9px}.aw-library-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.aw-library-actions a{color:#77b8f6;text-decoration:none;font-size:10px;font-weight:700}.aw-library-actions a:hover{color:#fff}.aw-like-list{display:grid}.aw-like-list>a{display:grid;grid-template-columns:minmax(220px,1fr) 150px auto;gap:20px;align-items:center;padding:14px 0;border-top:1px solid #14212b;text-decoration:none}.aw-like-list>a:first-child{border-top:0}.aw-like-list strong,.aw-like-list span{display:block}.aw-like-list strong{color:#e5edf5;font-size:11px}.aw-like-list div>span{margin-top:3px;color:#718397;font-size:9px}.aw-like-list code{color:#6ca9dc;font-size:9px}.aw-like-list>a>span{color:#75b8f5;font-size:10px;text-align:right}.aw-listener-signup .aw-signup-message h1{font-size:clamp(34px,4vw,48px)}
@media(max-width:1050px){.aw-library-row{grid-template-columns:minmax(190px,1fr) minmax(270px,1fr) 130px}.aw-library-purchase,.aw-library-actions{grid-column:auto}.aw-library-actions{justify-content:flex-start}.aw-library-row .aw-library-actions{grid-column:1/-1}.aw-like-list>a{grid-template-columns:1fr 145px}}
@media(max-width:720px){.aw-listener-head{align-items:flex-start;flex-direction:column}.aw-library-stats{grid-template-columns:1fr 1fr}.aw-library-stats>div:last-child{grid-column:1/-1}.aw-library-row{grid-template-columns:1fr;gap:9px}.aw-library-row .aw-library-actions{grid-column:auto}.aw-library-actions{justify-content:flex-start}.aw-like-list>a{grid-template-columns:1fr;gap:5px}.aw-like-list>a>span{text-align:left}.aw-library-page{padding-top:30px}}


/* v0.3.0 — creator license clearinghouse workflow. */
.aw-license-workbench{margin:0 0 16px;padding:16px;background:#081019;border:1px solid #193047;border-radius:10px}
.aw-license-workbench-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.aw-license-workbench-head span{display:block;color:#25b8dd;font-size:8px;font-weight:850;letter-spacing:.12em}.aw-license-workbench-head strong{display:block;margin-top:4px;color:#e5edf6;font-size:12px}.aw-license-workbench-head a{color:#68b0ef;font-size:10px;text-decoration:none}.aw-license-workbench label{display:block;margin:0 0 12px}.aw-license-workbench label>span{display:block;margin-bottom:5px;color:#8698ab;font-size:9px;font-weight:700}.aw-license-workbench input,.aw-license-workbench select,.aw-license-workbench textarea{width:100%;border:1px solid #25394d!important;border-radius:7px!important;background:#060c12!important;color:#dce7f2!important;padding:9px 10px!important;box-shadow:none!important}.aw-license-workbench textarea{resize:vertical}.aw-license-quote-row{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(110px,.35fr);gap:12px}.aw-license-workbench .aw-money{display:flex;align-items:center;border:1px solid #25394d;border-radius:7px;background:#060c12;overflow:hidden}.aw-license-workbench .aw-money>span{padding:0 0 0 10px;color:#6e8398}.aw-license-workbench .aw-money input{border:0!important}.aw-license-actions{display:flex;gap:9px;align-items:center}.aw-license-actions button{border-radius:7px;padding:9px 12px;font-size:10px;font-weight:800;cursor:pointer}.aw-license-actions .aw-primary{border:1px solid #1688ff;background:#1688ff;color:#fff}.aw-license-actions .aw-danger-quiet{border:1px solid #4b2b31;background:#120b0d;color:#dca1a8}.aw-status-quoted,.aw-status-accepted{border-color:#2a648d;color:#75bce9}.aw-status-paid{border-color:#296649;color:#79d3a7}.aw-status-declined,.aw-status-refunded{border-color:#60343a;color:#d9959d}.aw-license-issued{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;border:1px solid #1c513c;border-radius:9px;background:#091511}.aw-license-issued span{color:#73d4a5;font-size:9px;font-weight:850;letter-spacing:.09em}.aw-license-issued strong{color:#e7f2ec;font-size:11px}.aw-license-issued small{color:#789386;font-size:9px}.aw-license-closed{margin:0 0 14px;padding:11px 13px;border:1px solid #4a2b30;border-radius:8px;background:#120b0d;color:#c78b92;font-size:10px}
@media(max-width:760px){.aw-license-workbench-head{flex-direction:column}.aw-license-quote-row{grid-template-columns:1fr}.aw-license-actions{align-items:stretch;flex-direction:column}.aw-license-actions button{width:100%}.aw-license-issued{align-items:flex-start;flex-direction:column;gap:4px}}


/* v0.3.1 — creator Statements & Reports */
.aw-report-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:4px 0 16px}.aw-report-summary>div{padding:13px;border:1px solid #172633;border-radius:9px;background:#091119}.aw-report-summary span{display:block;color:#607b91;font-size:8px;font-weight:800;letter-spacing:.1em}.aw-report-summary strong{display:block;margin-top:5px;color:#eef6fb;font-size:20px}.aw-report-summary small{display:block;margin-top:3px;color:#617486;font-size:8px}.aw-report-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 14px;color:#60778b;font-size:9px}.aw-report-actions a{color:#69b7ee;text-decoration:none;font-weight:700}.aw-report-table .aw-data-head,.aw-report-table .aw-data-row{grid-template-columns:minmax(220px,1.35fr) 70px 70px 70px 70px 90px}.aw-report-table .aw-data-row>strong:last-child{color:#71d7b0}@media(max-width:1050px){.aw-report-summary{grid-template-columns:repeat(3,1fr)}.aw-report-table .aw-data-head{display:none}.aw-report-table .aw-data-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.aw-report-summary{grid-template-columns:1fr 1fr}.aw-report-actions{align-items:flex-start;flex-direction:column}.aw-report-table .aw-data-row{grid-template-columns:1fr 1fr}}


/* v0.3.2 — creator earnings + payout ledger */
.aw-payout-currencies{display:grid;gap:10px;padding:4px 0 14px}.aw-payout-currency{border:1px solid #172633;border-radius:9px;background:#091119;overflow:hidden}.aw-payout-cur-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border-bottom:1px solid #172633}.aw-payout-cur-head strong{color:#7dd8bb;font:800 13px ui-monospace,SFMono-Regular,Menlo,monospace}.aw-payout-cur-head span{color:#607b91;font-size:8px;font-weight:800;letter-spacing:.1em}.aw-payout-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.aw-payout-metrics>div{padding:13px;border-left:1px solid #172633}.aw-payout-metrics>div:first-child{border-left:0}.aw-payout-metrics span{display:block;color:#607b91;font-size:8px;font-weight:800;letter-spacing:.08em}.aw-payout-metrics strong{display:block;margin-top:5px;color:#eef6fb;font-size:18px}.aw-payout-metrics .is-available strong{color:#71d7b0}.aw-payout-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 13px;color:#60778b;font-size:9px}.aw-payout-actions a{color:#69b7ee;text-decoration:none;font-weight:700}.aw-payout-history .aw-data-head,.aw-payout-history .aw-data-row{grid-template-columns:110px minmax(150px,.9fr) 110px 100px minmax(130px,.8fr) 80px}.aw-status-paid{color:#71d7b0!important;border-color:#2b735d!important}.aw-status-pending{color:#f0bf73!important;border-color:#7b5b29!important}.aw-status-cancelled{color:#7b8b9b!important;border-color:#344454!important}@media(max-width:950px){.aw-payout-metrics{grid-template-columns:repeat(3,1fr)}.aw-payout-metrics>div:nth-child(4){border-left:0;border-top:1px solid #172633}.aw-payout-metrics>div:nth-child(5){border-top:1px solid #172633}.aw-payout-history .aw-data-head{display:none}.aw-payout-history .aw-data-row{grid-template-columns:1fr 1fr 1fr}}@media(max-width:650px){.aw-payout-metrics{grid-template-columns:1fr 1fr}.aw-payout-metrics>div{border-top:1px solid #172633}.aw-payout-metrics>div:nth-child(odd){border-left:0}.aw-payout-actions{align-items:flex-start;flex-direction:column}.aw-payout-history .aw-data-row{grid-template-columns:1fr 1fr}}

.aw-account-payout-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid #17232d}.aw-account-payout-line strong{color:#71d7b0;font-size:13px}.aw-account-payout-line small{color:#687b8e;font-size:9px}


/* v0.3.3 — Stripe Connect creator routing */
.aw-stripe-card .aw-account-status-line{margin:10px 0 8px}.aw-stripe-card .aw-account-status-line>i:not(.is-on){background:#5d6c7b}.aw-stripe-meta{display:grid;gap:6px;margin:12px 0;padding:10px 0;border-top:1px solid #17232d;border-bottom:1px solid #17232d}.aw-stripe-meta span{display:flex;justify-content:space-between;gap:12px;color:#6d8194;font-size:9px}.aw-stripe-meta span strong{color:#dbe8f2}.aw-stripe-meta code{font-size:9px;color:#78bde8;overflow-wrap:anywhere}.aw-stripe-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.aw-stripe-connect-btn{display:inline-flex;margin-top:6px;text-decoration:none}.aw-connect-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.aw-connect-needed strong{display:block;color:#f1f7fb;margin-bottom:5px}.aw-connect-needed a{color:#69b7ee;text-decoration:none}@media(max-width:750px){.aw-connect-metrics{grid-template-columns:1fr 1fr}.aw-stripe-actions{align-items:flex-start;flex-direction:column}}


/* v0.3.5 — transactional notification center for creator + listener clearinghouses. */
.aw-notification-head-actions{display:flex;align-items:center;gap:12px}.aw-notification-head-actions>strong{color:#6f8295;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.aw-notification-head-actions form{margin:0}.aw-notification-head-actions button{border:0;background:none;color:#6ab5ee;padding:0;font-size:9px;font-weight:750;cursor:pointer}.aw-notification-head-actions button:hover{color:#fff}.aw-notification-list{display:grid}.aw-notification-row{display:grid;grid-template-columns:10px minmax(0,1fr) 110px 70px;gap:14px;align-items:start;padding:14px 0;border-top:1px solid #14202a}.aw-notification-row:first-child{border-top:0}.aw-notification-row>i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#41505f}.aw-notification-row.is-unread>i{background:var(--aw-teal);box-shadow:0 0 8px rgba(55,184,214,.45)}.aw-notification-row div>span{display:block;color:#60778d;font-size:8px;font-weight:850;letter-spacing:.1em}.aw-notification-row div>strong{display:block;margin-top:3px;color:#e8f0f7;font-size:11px}.aw-notification-row p{margin:4px 0 0;color:#7f90a2;font-size:10px;line-height:1.45}.aw-notification-row time{color:#66798c;font-size:9px}.aw-notification-row>a{color:#69b7ef;text-decoration:none;font-size:9px;font-weight:750;text-align:right}.aw-library-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:720px){.aw-notification-row{grid-template-columns:10px 1fr}.aw-notification-row time,.aw-notification-row>a{grid-column:2;text-align:left}.aw-notification-head-actions{align-items:flex-end;flex-direction:column;gap:5px}.aw-library-stats{grid-template-columns:1fr 1fr}.aw-library-stats>a:last-child{grid-column:auto}}


/* v0.3.6 — creator promo codes + bundle entitlements. */
.aw-inline-notice{margin:0 0 13px;padding:10px 12px;border:1px solid #21553f;border-radius:8px;background:#091610;color:#82d6b4;font-size:10px}.aw-promo-tools{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:3px 0 16px}.aw-promo-card{padding:16px;border:1px solid #172b3b;border-radius:10px;background:#081019}.aw-promo-card-head{margin-bottom:13px}.aw-promo-card-head span{display:block;color:#25b8dd;font-size:8px;font-weight:850;letter-spacing:.12em}.aw-promo-card-head strong{display:block;margin-top:4px;color:#e5edf6;font-size:12px}.aw-promo-card label{display:block;margin:0 0 11px}.aw-promo-card label>span{display:block;margin-bottom:5px;color:#7d91a5;font-size:9px;font-weight:700}.aw-promo-card input,.aw-promo-card select{width:100%;border:1px solid #25394d!important;border-radius:7px!important;background:#060c12!important;color:#dce7f2!important;padding:9px 10px!important;box-shadow:none!important}.aw-promo-card .aw-primary{border:1px solid #1688ff;border-radius:7px;background:#1688ff;color:#fff;padding:9px 12px;font-size:10px;font-weight:800;cursor:pointer}.aw-promo-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aw-bundle-current{margin-top:14px;padding-top:12px;border-top:1px solid #172b3b}.aw-bundle-current>span{display:block;color:#60788e;font-size:8px;font-weight:850;letter-spacing:.1em}.aw-bundle-current>div{display:flex;align-items:center;gap:8px;margin-top:7px;color:#9caebe;font-size:9px}.aw-bundle-current code{color:#73bcea}.aw-bundle-current small{display:block;margin-top:7px;color:#60778c;font-size:9px}.aw-code-list{border-top:1px solid #172631}.aw-code-head,.aw-code-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1.15fr) 85px 95px 75px 105px;gap:12px;align-items:center}.aw-code-head{padding:10px 0;color:#61768a;font-size:8px;font-weight:850;letter-spacing:.09em}.aw-code-row{padding:12px 0;border-top:1px solid #13202a;color:#a7b6c5;font-size:9px}.aw-code-row strong,.aw-code-row small{display:block}.aw-code-row strong{color:#e5edf5;font:800 11px ui-monospace,SFMono-Regular,Menlo,monospace}.aw-code-row small{margin-top:2px;color:#667c90}.aw-code-row code{color:#6eb9e9;overflow-wrap:anywhere}.aw-code-actions{display:flex;gap:8px}.aw-code-actions a{color:#69b7ef;text-decoration:none;font-size:9px}.aw-code-actions a:last-child{color:#bd7d86}@media(max-width:950px){.aw-promo-tools{grid-template-columns:1fr}.aw-code-head{display:none}.aw-code-row{grid-template-columns:1fr 1fr 80px}.aw-code-actions{grid-column:1/-1}}@media(max-width:600px){.aw-promo-two{grid-template-columns:1fr}.aw-code-row{grid-template-columns:1fr 1fr}.aw-code-row>div:first-child,.aw-code-row>code{grid-column:1/-1}}


/* v0.3.7 — creator Releases / EP / album / catalog packages. */
.aw-release-create{margin-bottom:20px;padding:18px;border:1px solid #1b2a39;border-radius:11px;background:#080e15}.aw-release-create-head span,.aw-release-song-label{display:block;color:#5b9bd8;font-size:8px;font-weight:850;letter-spacing:.14em}.aw-release-create-head strong{display:block;margin:5px 0 15px;font-size:13px}.aw-release-fields{display:grid;grid-template-columns:1.2fr 1fr .7fr .65fr;gap:12px}.aw-release-create label>span{display:block;margin-bottom:5px;color:#8091a4;font-size:9px;font-weight:750}.aw-release-create input,.aw-release-create select{width:100%;border:1px solid #263646;border-radius:7px;background:#05090e;color:#e7edf4;padding:9px 10px}.aw-release-song-label{margin:16px 0 8px}.aw-release-song-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 12px;max-height:230px;overflow:auto;padding:11px;border:1px solid #1b2937;border-radius:8px;background:#05090e;margin-bottom:12px}.aw-release-song-picks label{display:flex;gap:8px;align-items:flex-start}.aw-release-song-picks input{width:auto;margin-top:2px}.aw-release-song-picks strong,.aw-release-song-picks small{display:block}.aw-release-song-picks strong{font-size:10px}.aw-release-song-picks small{margin-top:2px;color:#64778b;font-size:8px}.aw-release-head,.aw-release-row{display:grid;grid-template-columns:minmax(220px,1.4fr) 70px 110px 85px minmax(180px,.8fr);gap:16px;align-items:center}.aw-release-head{padding:0 0 8px;color:#617286;font-size:8px;font-weight:850;letter-spacing:.12em}.aw-release-row{padding:13px 0;border-top:1px solid #17232f}.aw-release-row>div:first-child strong,.aw-release-row>div:first-child small{display:block}.aw-release-row>div:first-child strong{font-size:11px}.aw-release-row>div:first-child small{margin-top:3px;color:#6e8195;font-size:8px}.aw-release-row>span,.aw-release-row>strong{font-size:10px}.aw-release-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.aw-release-actions a,.aw-release-actions button{color:#78b8f7!important;text-decoration:none!important;font-size:9px}.aw-release-actions button{border:0;background:none;padding:0;cursor:pointer}@media(max-width:900px){.aw-release-fields{grid-template-columns:1fr 1fr}.aw-release-song-picks{grid-template-columns:1fr 1fr}.aw-release-head{display:none}.aw-release-row{grid-template-columns:1fr auto auto;gap:9px 14px}.aw-release-actions{grid-column:1/-1}}@media(max-width:560px){.aw-release-fields,.aw-release-song-picks,.aw-release-row{grid-template-columns:1fr}.aw-release-actions{grid-column:auto}}


/* v0.4.1 — Creator Radio Performance */
.aw-radio-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.aw-radio-metrics>div{padding:15px 17px;border:1px solid var(--aw-line);border-radius:9px;background:#080e14}.aw-radio-metrics span{display:block;color:#6e8094;font-size:9px;font-weight:800;letter-spacing:.09em}.aw-radio-metrics strong{display:block;margin-top:6px;color:#fff;font:700 22px ui-monospace,SFMono-Regular,Menlo,monospace}.aw-radio-performance-head,.aw-radio-performance-row{display:grid;grid-template-columns:minmax(230px,1fr) 70px 70px 70px 70px 52px;gap:14px;align-items:center}.aw-radio-performance-head{padding:8px 12px;color:#607286;font-size:9px;font-weight:800;letter-spacing:.09em;border-bottom:1px solid #182431}.aw-radio-performance-row{padding:13px 12px;border-bottom:1px solid #151f29}.aw-radio-performance-row>div:first-child strong{display:block;color:#e9f1f8;font-size:12px}.aw-radio-performance-row>span,.aw-radio-performance-row>strong{font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace;color:#b8c8d8}.aw-radio-performance-row>.aw-radio-state{justify-content:flex-start}.aw-radio-performance-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:15px;color:#6d7e91;font-size:10px}.aw-radio-performance-foot a{text-decoration:none;color:#78baff}@media(max-width:850px){.aw-radio-metrics{grid-template-columns:1fr 1fr}.aw-radio-performance-head{display:none}.aw-radio-performance-row{grid-template-columns:1fr 1fr 1fr;gap:9px}.aw-radio-performance-row>div:first-child{grid-column:1/-1}.aw-radio-performance-foot{align-items:flex-start;flex-direction:column}}

/* v0.5.0 — Bulk Catalog Intake */
.aw-bulk-tools{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.aw-bulk-tools p{max-width:760px;margin:0;color:var(--aw-muted,#8ea0b5);line-height:1.55}.aw-bulk-tools>div{display:flex;gap:10px;flex-wrap:wrap}.aw-bulk-tools a{color:#79b9ff;text-decoration:none;border:1px solid #26384b;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:700}.aw-bulk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.aw-bulk-grid label{display:grid;gap:6px}.aw-bulk-grid label>span{font-size:11px;font-weight:700;color:#c9d5e1}.aw-bulk-grid input,.aw-bulk-grid select{width:100%}.aw-bulk-grid small{font-size:10px;color:#6f8194;line-height:1.4}.aw-bulk-files,.aw-bulk-csv{grid-column:span 2}.aw-bulk-files input[type=file],.aw-bulk-csv input[type=file]{padding:13px;border:1px dashed #304357;border-radius:8px;background:#080d13;color:#aebdcb}.aw-bulk-checks{margin-top:18px}.aw-bulk-notes{display:block;margin-top:5px;opacity:.78}.aw-bulk-intake-panel .aw-submit-row{margin-top:18px}@media(max-width:900px){.aw-bulk-grid{grid-template-columns:1fr 1fr}.aw-bulk-tools{flex-direction:column}.aw-bulk-files,.aw-bulk-csv{grid-column:1/-1}}@media(max-width:600px){.aw-bulk-grid{grid-template-columns:1fr}.aw-bulk-files,.aw-bulk-csv{grid-column:auto}}


/* v0.5.1 — Creator Catalog Manager / Rights Health */
.aw-health-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.aw-health-stats>div{border:1px solid var(--aw-line,#1d2a39);border-radius:10px;padding:14px;background:rgba(255,255,255,.018)}.aw-health-stats span{display:block;color:#76889b;font-size:9px;font-weight:800;letter-spacing:.09em}.aw-health-stats strong{display:block;margin-top:5px;font-size:21px}.aw-health-edit{border:1px solid var(--aw-line,#1d2a39);border-radius:12px;padding:16px;margin-bottom:16px;background:#080d13}.aw-health-edit h3{margin:0 0 4px}.aw-health-edit p{margin:0;color:#7e8fa2;font-size:12px}.aw-health-edit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.aw-health-edit-grid label span{display:block;color:#8da0b4;font-size:10px;font-weight:700;margin-bottom:5px}.aw-health-edit-grid input,.aw-health-edit-grid select{width:100%}.aw-health-list{border:1px solid var(--aw-line,#1d2a39);border-radius:12px;overflow:hidden}.aw-health-head,.aw-health-row{display:grid;grid-template-columns:38px minmax(180px,1.2fr) 90px minmax(220px,1fr) 60px;gap:12px;align-items:center;padding:11px 14px}.aw-health-head{background:#080d13;color:#667a90;font-size:9px;font-weight:800;letter-spacing:.09em}.aw-health-row{border-top:1px solid #16202c}.aw-health-row strong{display:block;font-size:12px}.aw-health-row small{display:block;color:#7f90a3;font-size:10px;line-height:1.35;margin-top:2px}.aw-health-score{display:inline-block;font-size:12px}.aw-health-score.ready{color:#67d59a}.aw-health-score.metadata{color:#d9b45b}.aw-health-score.attention{color:#f07178}.aw-health-row .aw-radio-state{justify-content:flex-start}@media(max-width:900px){.aw-health-stats{grid-template-columns:1fr 1fr}.aw-health-edit-grid{grid-template-columns:1fr 1fr}.aw-health-head{display:none}.aw-health-row{grid-template-columns:36px 1fr 70px 44px}.aw-health-row>span:nth-child(4){grid-column:2/-1}}@media(max-width:560px){.aw-health-edit-grid{grid-template-columns:1fr}.aw-health-row{grid-template-columns:32px 1fr 64px}.aw-health-row>span:nth-child(4){grid-column:2/-1}.aw-health-row>span:nth-child(5){grid-column:3}}

/* v0.5.2 — Team / Label Access */
.aw-team-intro{color:#92a3b6;max-width:780px}.aw-team-invite{display:grid;grid-template-columns:minmax(220px,1fr) 220px auto;gap:12px;align-items:end;margin:18px 0 22px}.aw-team-invite label,.aw-team-upload-form label{display:grid;gap:6px}.aw-team-invite label span,.aw-team-upload-form label span{font-size:10px;font-weight:800;letter-spacing:.08em;color:#8294a8;text-transform:uppercase}.aw-team-invite input,.aw-team-invite select,.aw-team-upload-form input,.aw-team-upload-form select,.aw-team-bulk input,.aw-team-bulk select{min-height:42px;border:1px solid #263546;border-radius:8px;background:#080d13;color:#eef4fa;padding:0 10px}.aw-team-list{display:grid}.aw-team-list article{display:grid;grid-template-columns:minmax(220px,1fr) 150px 110px auto;gap:16px;align-items:center;padding:13px 0;border-top:1px solid #17212d}.aw-team-list article div strong,.aw-team-list article div span{display:block}.aw-team-list article div span{color:#73869a;font-size:11px;margin-top:3px}.aw-team-list b{font-size:10px;color:#9fb1c5}.aw-team-list em{font-style:normal;font-size:10px;font-weight:800;color:#78899c}.aw-team-list em.is-active{color:#25b8dd}.aw-team-list a{color:#e98a8a;text-decoration:none;font-size:11px}.aw-team-switcher{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.aw-team-switcher a{padding:8px 12px;border:1px solid #263546;border-radius:999px;color:#9db0c5;text-decoration:none;font-size:11px}.aw-team-switcher a.is-active{border-color:#1688ff;color:#fff;background:#0e2742}.aw-team-upload-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.aw-team-upload-form .aw-inline-check{display:flex;align-items:center;gap:8px;align-self:center;color:#9cb0c4}.aw-team-upload-form button{align-self:end}.aw-team-bulk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:14px;margin-bottom:16px;border:1px solid #1a2633;border-radius:10px;background:#080d13}.aw-team-bulk>strong{grid-column:1/-1;color:#dfe8f1;font-size:12px}.aw-team-catalog-list article{display:grid;grid-template-columns:28px minmax(180px,1fr) minmax(250px,.9fr) 145px 30px;gap:15px;align-items:center;padding:14px 0;border-top:1px solid #17212d}.aw-team-catalog-list article:first-child{border-top:0}.aw-team-song strong,.aw-team-song span{display:block}.aw-team-song span{margin-top:3px;color:#718499;font-size:11px}.aw-team-catalog-list code{color:#7ab7ff;background:#0b1520;padding:4px 6px;border-radius:5px}.aw-team-audit article{display:grid;grid-template-columns:130px minmax(160px,.7fr) minmax(160px,1fr) 150px;gap:14px;padding:10px 0;border-top:1px solid #17212d;font-size:11px;align-items:center}.aw-team-audit time{color:#728397}.aw-team-audit span{color:#9cb0c4}.aw-team-audit code{color:#77b6ff}@media(max-width:950px){.aw-team-invite{grid-template-columns:1fr 1fr}.aw-team-invite button{grid-column:1/-1}.aw-team-upload-form{grid-template-columns:1fr 1fr}.aw-team-bulk{grid-template-columns:1fr 1fr}.aw-team-catalog-list article{grid-template-columns:28px 1fr}.aw-team-catalog-list .aw-mini-player,.aw-team-catalog-list code,.aw-team-catalog-list .aw-radio-state{grid-column:2}.aw-team-list article{grid-template-columns:1fr 110px}.aw-team-audit article{grid-template-columns:110px 1fr}}@media(max-width:600px){.aw-team-invite,.aw-team-upload-form,.aw-team-bulk{grid-template-columns:1fr}.aw-team-list article,.aw-team-audit article{grid-template-columns:1fr;gap:5px}.aw-team-catalog-list article{grid-template-columns:24px 1fr}}

/* v0.6.0 — Listener App / PWA / .AWD opener / QR scanner */
.aw-app-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px}.aw-app-tools a,.aw-app-tools button{display:flex;min-height:70px;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:13px 15px;border:1px solid #22364a;border-radius:9px;background:#080e14;color:#e9f2fa;text-decoration:none;text-align:left;cursor:pointer}.aw-app-tools a:hover,.aw-app-tools button:hover{border-color:#3577b4;background:#0b1621}.aw-app-tools strong{font-size:10px;letter-spacing:.1em;color:#7ec2ff}.aw-app-tools span{font-size:10px;color:#7d90a3}.aw-app-tools button[hidden]{display:none}.aw-app-page{padding:52px 0 88px;min-height:calc(100vh - 145px)}.aw-app-narrow{max-width:760px}.aw-app-page-head{margin-bottom:20px}.aw-app-page-head h1{margin:8px 0 9px;font-size:clamp(38px,6vw,60px);letter-spacing:-.045em}.aw-app-page-head p{margin:0;max-width:680px;color:#8193a6;line-height:1.65}.aw-app-card{border:1px solid #1e2e3d;border-radius:14px;background:linear-gradient(180deg,#0b121a,#070b10);padding:20px}.aw-file-pick{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px dashed #31506c;border-radius:11px;background:#080f16;cursor:pointer}.aw-file-pick strong,.aw-file-pick span{display:block}.aw-file-pick strong{color:#eef6fd;font-size:13px}.aw-file-pick span{margin-top:4px;color:#73879b;font-size:10px}.aw-file-pick input{max-width:280px;color:#9eb0c2;font-size:11px}.aw-awd-state{margin-top:14px;padding:11px 13px;border:1px solid #1c2b39;border-radius:8px;background:#070c11;color:#77899c;font-size:11px}.aw-awd-state.is-good{border-color:#1e4b45;color:#79c9b8}.aw-awd-state.is-error{border-color:#5d3038;color:#e4959e}.aw-awd-result{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.aw-awd-result>div{padding:13px;border:1px solid #172735;border-radius:8px;background:#070c11}.aw-awd-result span{display:block;color:#61768b;font-size:8px;font-weight:850;letter-spacing:.11em}.aw-awd-result strong,.aw-awd-result code{display:block;margin-top:6px;color:#e7eff7;font-size:12px;overflow-wrap:anywhere}.aw-awd-result code{color:#76b9ff}.aw-awd-actions{grid-column:1/-1!important;display:flex;gap:9px;flex-wrap:wrap;background:transparent!important;border:0!important;padding:0!important}.aw-awd-actions a,.aw-scan-actions button,.aw-scan-manual button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 15px;border:1px solid #1688ff;border-radius:8px;background:#1688ff;color:#fff;text-decoration:none;font-size:11px;font-weight:800;cursor:pointer}.aw-awd-actions a.quiet,.aw-scan-actions button.quiet{border-color:#2a4055;background:#0a1118;color:#9cb2c8}.aw-app-note{margin:13px 2px 0;color:#687c90;font-size:10px}.aw-scan-frame{aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden;border:1px solid #20364b;border-radius:12px;background:#04070a}.aw-scan-frame video{width:100%;height:100%;object-fit:cover}.aw-scan-frame>div{text-align:center;color:#6f8295}.aw-scan-frame strong,.aw-scan-frame span{display:block}.aw-scan-frame strong{color:#8fc9ff;font-size:20px}.aw-scan-frame span{margin-top:5px;font-size:11px}.aw-scan-actions{display:flex;gap:8px;margin-top:12px}.aw-scan-manual{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;margin-top:14px}.aw-scan-manual label{display:grid;gap:6px}.aw-scan-manual label span{color:#6f8398;font-size:9px;font-weight:850;letter-spacing:.1em}.aw-scan-manual input{min-height:42px;width:100%;border:1px solid #263a4e;border-radius:8px;background:#070c11;color:#eef5fb;padding:0 11px;font-size:16px}@media(max-width:720px){.aw-app-tools{grid-template-columns:1fr}.aw-file-pick{align-items:flex-start;flex-direction:column}.aw-file-pick input{max-width:100%;width:100%}.aw-awd-result{grid-template-columns:1fr}.aw-awd-actions{grid-column:auto!important}.aw-scan-manual{grid-template-columns:1fr}.aw-scan-manual button{width:100%}}

/* v0.7.0 — optimized song artwork + agreement templates. */
.aw-artwork-picker{display:grid!important;grid-template-columns:84px minmax(0,1fr);gap:14px;align-items:center;padding:12px;border:1px dashed #28415a;border-radius:9px;background:#060b11;cursor:pointer}.aw-artwork-picker input{position:absolute;opacity:0;pointer-events:none}.aw-artwork-preview,.aw-song-thumb{display:grid;place-items:center;width:58px;height:58px;object-fit:cover;border-radius:9px;border:1px solid #263a4c;background:linear-gradient(145deg,#0b1722,#091018);color:#6ea9df;font-size:11px;font-weight:900;letter-spacing:.08em;overflow:hidden}.aw-artwork-preview{width:72px;height:72px}.aw-artwork-picker>span:last-child strong,.aw-artwork-picker>span:last-child small{display:block}.aw-artwork-picker>span:last-child strong{color:#dce8f4;font-size:12px}.aw-artwork-picker>span:last-child small{margin-top:4px;color:#687b90;font-size:10px;line-height:1.45}.aw-song-thumb{width:46px;height:46px;justify-self:start}.aw-song-thumb-empty{display:grid}.aw-library-thumb{width:48px;height:48px}.aw-song-row-v2{grid-template-columns:46px minmax(170px,1.15fr) minmax(270px,1fr) minmax(140px,.55fr) 90px 72px 42px minmax(135px,.55fr)}.aw-library-row{grid-template-columns:48px minmax(170px,.9fr) minmax(280px,1.25fr) 135px 120px 115px}.aw-agreement-template{margin-top:10px}.aw-agreement-template select{width:100%;border:1px solid #263747;border-radius:7px;background:#05090e;color:#f3f6fa;padding:10px 11px;min-height:42px}.aw-agreement-template small{display:block;margin-top:5px;color:#687b90;font-size:9px}
@media(max-width:1180px){.aw-song-row-v2{grid-template-columns:46px minmax(190px,1fr) minmax(260px,1fr) minmax(120px,.5fr) 76px 58px 38px}.aw-song-row-v2 .aw-song-actions{grid-column:2/-1}.aw-library-row{grid-template-columns:48px minmax(180px,1fr) minmax(250px,1fr) 120px}.aw-library-row .aw-library-actions{grid-column:2/-1}}
@media(max-width:760px){.aw-song-row-v2,.aw-library-row{grid-template-columns:48px 1fr}.aw-song-row-v2 .aw-song-actions,.aw-library-row .aw-library-actions{grid-column:2}.aw-song-row-v2>.aw-mini-player,.aw-song-row-v2>.aw-trackr-id,.aw-song-row-v2>.aw-song-price,.aw-song-row-v2>.aw-song-status,.aw-song-row-v2>.aw-radio-state,.aw-library-row>.aw-mini-player,.aw-library-row>.aw-library-id,.aw-library-row>.aw-library-purchase{grid-column:2}.aw-song-thumb{grid-row:1 / span 2}}

/* v0.7.1 — permanent TRACKR record QR. Existing share/list QR remains unchanged. */
.aw-record-qr-card{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:22px;align-items:center}.aw-record-qr-copy>span{display:block;color:#6ca9e4;font-size:8px;font-weight:850;letter-spacing:.14em}.aw-record-qr-copy h3{margin:5px 0 8px;font-size:14px}.aw-record-qr-copy p{max-width:680px;margin:0 0 12px;color:#77899b;font-size:10px;line-height:1.55}.aw-record-qr-copy code{display:block;max-width:760px;padding:9px 10px;border:1px solid #172a39;border-radius:6px;background:#05090e;color:#8198ae;font:9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.aw-record-qr-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.aw-record-qr-actions a,.aw-record-qr-actions button{display:inline-flex;align-items:center;min-height:34px;padding:8px 11px;border:1px solid #274763;border-radius:6px;background:#09131d;color:#8fc7ff;text-decoration:none;font:800 9px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer}.aw-record-qr-actions a:first-child{background:#176ed6;border-color:#176ed6;color:#fff}.aw-record-inline-qr{width:190px;height:190px;justify-self:end;position:relative;display:grid;place-items:center;padding:7px;border-radius:9px;background:#fff}.aw-record-inline-qr canvas{display:block;width:176px!important;height:176px!important}.aw-record-inline-qr>span{position:absolute;inset:0;display:grid;place-items:center;padding:16px;color:#526171;text-align:center;font-size:9px}.aw-record-inline-qr.is-ready>span{display:none}@media(max-width:760px){.aw-record-qr-card{grid-template-columns:1fr}.aw-record-inline-qr{justify-self:start}.aw-record-qr-actions{display:grid;grid-template-columns:1fr}.aw-record-qr-actions a,.aw-record-qr-actions button{justify-content:center}}


/* v0.8.0 — account restore + authorized-device manager. */
.aw-device-restore{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:16px;border:1px solid #1e3549;border-radius:10px;background:linear-gradient(135deg,#09121b,#071018)}.aw-device-restore>div strong,.aw-device-restore>div span{display:block}.aw-device-restore>div strong{font-size:13px;color:#e6f0f9}.aw-device-restore>div span{margin-top:4px;max-width:700px;color:#72879a;font-size:10px;line-height:1.5}.aw-device-restore-form{flex:0 0 auto}.aw-device-restore-form .aw-btn{white-space:nowrap}.aw-device-list{margin-top:12px}.aw-device-list article{display:grid;grid-template-columns:10px minmax(0,1fr) 90px 84px;gap:13px;align-items:center;padding:12px 2px;border-top:1px solid #172532}.aw-device-list article:first-child{border-top:0}.aw-device-list article>i{width:8px;height:8px;border-radius:50%;background:#52cf9a;box-shadow:0 0 8px rgba(82,207,154,.28)}.aw-device-list article.is-revoked>i{background:#566575;box-shadow:none}.aw-device-list article>div strong,.aw-device-list article>div span{display:block}.aw-device-list article>div strong{font-size:11px;color:#dce8f3}.aw-device-list article>div span{margin-top:3px;color:#667b8f;font-size:9px}.aw-device-list code{color:#6e9bc7;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.aw-device-list form{text-align:right}.aw-device-list button{min-height:32px;padding:0 10px;border:1px solid #4d3035;border-radius:6px;background:#130b0d;color:#de9199;font-size:9px;font-weight:800;cursor:pointer}.aw-device-state{justify-self:end;color:#68798a;font-size:8px;font-weight:850;letter-spacing:.1em}@media(max-width:720px){.aw-device-restore{align-items:stretch;flex-direction:column}.aw-device-restore-form .aw-btn{width:100%}.aw-device-list article{grid-template-columns:10px 1fr}.aw-device-list code,.aw-device-list form,.aw-device-state{grid-column:2;justify-self:start}.aw-device-list form{text-align:left}}

.aw-device-list article.is-current{background:linear-gradient(90deg,rgba(23,137,255,.05),transparent);border-radius:8px}.aw-device-list article.is-current>i{background:#1688ff;box-shadow:0 0 8px rgba(23,137,255,.4)}.aw-device-list article.is-current code{color:#8ecaff;font-weight:850}.aw-device-list button:disabled{opacity:.55;cursor:default;border-color:#263746;background:#091018;color:#72879a}


/* v0.9.2 — loaded-site header alignment + Creator QR generator polish. */
.aw-qr-generator-grid{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:end}.aw-qr-generator-grid label{display:grid;gap:7px}.aw-qr-generator-grid label>span{color:#75869a;font-size:9px;font-weight:850;letter-spacing:.11em}.aw-qr-generator-grid select{width:100%;min-height:42px;background:#080d13;color:#dce7f2;border:1px solid #263648;border-radius:7px;padding:9px 11px}.aw-qr-generator-grid button{min-height:42px}.aw-qr-generator-note{margin:10px 0 0;color:#718397;font-size:10px}.aw-qr-generator-note strong{color:#9bcaff}
.aw-site-header .aw-header-inner{width:min(1500px,calc(100% - 56px));margin-left:auto;margin-right:auto}.aw-site-header .aw-brand{margin-left:32px}
@media(max-width:900px){.aw-site-header .aw-header-inner{width:min(100% - 32px,1500px)}.aw-site-header .aw-brand{margin-left:8px}}
@media(max-width:640px){.aw-qr-generator-grid{grid-template-columns:1fr}}
@media(max-width:560px){.aw-site-header .aw-header-inner{width:min(100% - 22px,1180px)}.aw-site-header .aw-brand{margin-left:4px}}


/* v0.9.6 — Account title should read as a page heading, not a homepage hero. */
.aw-account-head h1{font-size:clamp(30px,3vw,40px);line-height:1.08;letter-spacing:-.025em;margin:8px 0 10px}
