.dm-page{min-height:calc(100vh - 64px);padding-bottom:70px;background:#08070e;color:#f8f7fc}.dm-hero{background:radial-gradient(circle at 83% 40%,rgba(100,73,220,.22),transparent 32%),linear-gradient(115deg,#100d20,#08070f 70%);border-bottom:1px solid #2d273f;padding:46px 0 32px}.dm-kicker,.dm-section-head span:first-child{color:#a496ff;font-size:.74rem;letter-spacing:.12em;font-weight:700}.dm-hero-row{display:flex;justify-content:space-between;gap:20px;align-items:center}.dm-hero h1{font-size:2rem;font-weight:650;letter-spacing:-.035em;margin:14px 0 10px}.dm-hero p{color:#aaa6ba;max-width:620px;line-height:1.65;font-size:.94rem}.dm-hero-icon{width:94px;height:94px;border:1px solid #534573;border-radius:24px;display:grid;place-items:center;color:#bab0ff;font-size:2.2rem;background:linear-gradient(135deg,#342557,#161226);flex-shrink:0}.dm-rule{margin-top:25px;padding-top:17px;border-top:1px solid #322a44;color:#aaa5b8;font-size:.8rem}.dm-rule i{color:#a496ff;margin-right:6px}.dm-main{padding-top:24px}.dm-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #292438;padding-bottom:12px;margin-bottom:30px}.dm-tabs a{color:#a9a5b5;padding:10px 16px;border-radius:9px;font-size:.85rem;font-weight:550;white-space:nowrap}.dm-tabs a.active,.dm-tabs a:hover{background:#25203b;color:#eeeaff}.dm-tabs i{margin-right:6px}.dm-section-head{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:20px}.dm-section-head h2{font-size:1.55rem;font-weight:640;letter-spacing:-.025em;margin:5px 0 0}.dm-count,.dm-pill{border-radius:999px;background:#292344;border:1px solid #534878;color:#c8beff;font-size:.73rem;padding:5px 10px;white-space:nowrap}.dm-search{display:flex;gap:10px;margin:0 0 24px}.dm-search input,.dm-search select,.dm-form input:not([type=checkbox]),.dm-form textarea,.dm-form select{background:#14111e;border:1px solid #393148;border-radius:10px;color:#f7f4ff;padding:11px 13px;font:inherit;outline:0;min-width:0}.dm-search input:focus,.dm-search select:focus,.dm-form input:focus,.dm-form textarea:focus,.dm-form select:focus{border-color:#8b79ff;box-shadow:0 0 0 3px rgba(107,107,253,.12)}.dm-search input{flex:1}.dm-search select{min-width:175px}.dm-search .btn{min-width:100px}.dm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dm-card,.dm-panel{background:linear-gradient(150deg,#1a1624,#13111b);border:1px solid #332b43;border-radius:14px}.dm-card{padding:22px;display:flex;flex-direction:column;min-height:230px;transition:all .2s;color:#f7f4ff}.dm-card:hover{border-color:#7c6ab3;transform:translateY(-2px);box-shadow:0 16px 34px rgba(29,18,64,.28)}.dm-card-head{display:flex;justify-content:space-between;align-items:start;color:#8d829e}.dm-card h3{font-size:1.04rem;font-weight:650;line-height:1.4;margin:20px 0 7px}.dm-card p{color:#aaa5b8;line-height:1.52;font-size:.83rem;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.dm-card-foot{border-top:1px solid #352e45;padding-top:14px;margin-top:19px;display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:.77rem;color:#918c9e}.dm-card-foot strong{color:#f7f5fb;font-size:1.12rem}.dm-empty{border:1px dashed #423953;background:#14111e;border-radius:14px;text-align:center;padding:50px 20px;color:#a9a3b6}.dm-empty i{font-size:2rem;color:#aa9bf8}.dm-empty h2{color:#f5f2ff;font-size:1.1rem;margin:14px 0 7px}.dm-empty p{margin:0 0 16px}.dm-empty a:not(.btn),.dm-summary a,.dm-note a{color:#aa9bf8}.dm-pages{display:flex;gap:8px;margin-top:25px}.dm-pages a{padding:8px 12px;border-radius:8px;background:#191626;color:#b6b1c5}.dm-pages a.active{background:#6348dc;color:#fff}.dm-back{margin-bottom:18px}.dm-back a{color:#b9b1ce;font-size:.85rem}.dm-detail{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.dm-panel{padding:25px;min-width:0}.dm-panel h2{font-size:1.7rem;font-weight:650;margin:17px 0 9px}.dm-panel h3{font-size:1rem;margin:22px 0 10px}.dm-summary,.dm-description,.dm-checkout p,.dm-disclaimer{color:#aca6b9;line-height:1.7;font-size:.88rem}.dm-description{white-space:normal;overflow-wrap:anywhere}.dm-spec{display:flex;gap:15px;flex-wrap:wrap;border-top:1px solid #393148;border-bottom:1px solid #393148;padding:13px 0;margin:23px 0;color:#9d97ab;font-size:.8rem}.dm-spec i{color:#aa9bf8;margin-right:3px}.dm-checkout{position:sticky;top:82px}.dm-price{font-size:2rem;font-weight:700;margin:8px 0}.dm-label{color:#a6a0b4;text-transform:uppercase;font-size:.7rem;letter-spacing:.08em}.dm-checkout .btn{margin:20px 0 12px}.dm-note{font-size:.79rem;color:#aba3bc}.dm-disclaimer{font-size:.75rem!important;margin:22px 0 0}.dm-alert{padding:13px 16px;border-radius:10px;margin:0 0 18px;font-size:.86rem}.dm-alert.error{background:#3c2030;color:#ffbecd;border:1px solid #7d4258}.dm-alert.success{background:#183730;color:#b0e9d8;border:1px solid #315d52}.dm-form{display:flex;flex-direction:column;gap:16px;margin-top:19px}.dm-form label{display:flex;flex-direction:column;gap:7px;color:#e4e0ee;font-size:.83rem;font-weight:600}.dm-form textarea{resize:vertical}.dm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dm-form .dm-check{display:flex;align-items:flex-start;flex-direction:row;line-height:1.5;color:#aaa5b8;font-weight:400}.dm-check input{accent-color:#785dff;flex-shrink:0;margin:4px 0 0}.dm-form .btn{align-self:flex-start}.dm-lines{display:flex;flex-direction:column;gap:0}.dm-lines>div,.dm-lines>a{padding:14px 0;border-bottom:1px solid #383146;color:#f5f1fb;display:block;overflow-wrap:anywhere;font-size:.86rem}.dm-lines small{display:block;color:#aaa5b8;font-size:.75rem;margin-top:5px;overflow-wrap:anywhere}.dm-download{display:inline-block;color:#b6a8ff;margin-top:8px}.dm-earnings{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 20px}.dm-earnings>div{background:#1b1726;border:1px solid #393149;padding:22px;border-radius:12px}.dm-earnings small{color:#aca5ba;display:block}.dm-earnings strong{font-size:1.6rem;display:block;margin-top:7px}@media(max-width:1080px){.dm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.dm-hero{padding:30px 0 23px}.dm-hero h1{font-size:1.55rem}.dm-hero-icon{width:55px;height:55px;font-size:1.4rem}.dm-detail{grid-template-columns:1fr}.dm-checkout{position:static}.dm-grid{grid-template-columns:1fr 1fr}.dm-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.dm-search{flex-wrap:wrap}.dm-search input{width:100%;flex-basis:100%}.dm-search select{flex:1}.dm-earnings{gap:8px}.dm-earnings>div{padding:14px}.dm-earnings strong{font-size:1.13rem}}@media(max-width:520px){.dm-grid,.dm-form-grid{grid-template-columns:1fr}.dm-hero-icon{display:none}.dm-search select,.dm-search .btn{width:100%;flex-basis:100%}.dm-earnings{grid-template-columns:1fr}.dm-earnings>div{display:flex;align-items:center;justify-content:space-between}.dm-panel{padding:19px}.dm-card{min-height:210px}}

/* Home marketplace integration */
.river-app-page .workspace-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}
.river-app-page .workspace-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1100px){.river-app-page .workspace-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.river-app-page .workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.river-app-page .workspace-metrics div:nth-child(2){border-right:0}.river-app-page .workspace-metrics div:nth-child(-n+2){border-bottom:1px solid #29233B}.river-app-page .workspace-product-grid{grid-template-columns:1fr}}
@media(max-width:480px){.river-app-page .workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.river-app-page .workspace-metrics div{padding:19px 16px}}

/* Authenticated external-link delivery */
.dm-delivery-page{padding-top:32px;padding-bottom:40px}
.dm-delivery-panel{max-width:820px;margin:0 auto}
.dm-delivery-panel h1{font-size:1.8rem;line-height:1.3;margin:16px 0 12px;letter-spacing:-.03em}
.dm-delivery-actions{display:flex;flex-wrap:wrap;gap:10px}
.dm-delivery-panel input[readonly]{width:100%;text-overflow:ellipsis}
.dm-delivery-panel .dm-disclaimer{overflow-wrap:anywhere}
@media(max-width:600px){.dm-delivery-panel h1{font-size:1.5rem}.dm-delivery-actions{flex-direction:column}.dm-delivery-actions .btn{width:100%;justify-content:center}}
