/* assets/css/v67-member.css */
/* ViLo v6.7  -  Member Experience Expansion */
.v67-member-dashboard{display:grid;gap:22px}.v67-member-stats .stat{position:relative;overflow:hidden}.v67-member-stats .stat:after{content:"";position:absolute;inset:auto -28px -36px auto;width:92px;height:92px;border-radius:999px;background:radial-gradient(circle,var(--accent2),transparent 68%);opacity:.12}.v67-home-grid{align-items:start}.v67-member-side{position:sticky;top:92px}.v67-feed-item{position:relative;display:grid;gap:8px}.v67-feed-reason{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:0 8px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.02em}.v67-feed-reason span{color:var(--accent2)}.v67-feed-item>.pro-post-card{margin-top:0}.v67-read-action{display:flex;justify-content:flex-end;margin-top:-8px;padding:0 10px 8px}.v67-pagination{display:flex;justify-content:center;gap:10px;margin-top:8px}.v67-attention-strip{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);gap:18px;align-items:center;padding:18px;border:1px solid color-mix(in srgb,var(--warning) 30%,transparent);border-radius:calc(var(--radius) + 4px);background:linear-gradient(135deg,color-mix(in srgb,var(--warning) 8%,var(--panel)),color-mix(in srgb,var(--accent) 6%,var(--panel2)));box-shadow:0 20px 50px rgba(0,0,0,.15)}.v67-attention-strip h2{margin:8px 0 0}.v67-attention-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v67-attention-card{display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel2) 86%,transparent);color:var(--text);text-decoration:none}.v67-attention-card strong{font-size:14px}.v67-attention-card span,.v67-attention-card small{color:var(--muted);font-size:12px}.v67-attention-card.urgent{border-color:color-mix(in srgb,var(--danger) 48%,transparent)}.v67-attention-card.warning{border-color:color-mix(in srgb,var(--warning) 42%,transparent)}.v67-continue,.v67-live-row{overflow:hidden}.v67-horizontal-list{display:flex;gap:10px;overflow:auto;padding:2px 1px 8px;scroll-snap-type:x proximity}.v67-horizontal-list>a{min-width:180px;max-width:260px;display:grid;gap:5px;padding:14px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel2) 82%,transparent);color:var(--text);text-decoration:none;scroll-snap-align:start}.v67-horizontal-list>a span,.v67-horizontal-list>a small{color:var(--muted);font-size:12px}.v67-live-row .v67-horizontal-list>a strong{color:#ff6b8b}.v67-recommendations{display:grid;gap:16px}.v67-recommend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v67-recommend-card{padding:0;overflow:hidden}.v67-recommend-cover{height:130px;border-radius:0}.v67-recommend-body{display:grid;gap:10px;padding:18px}.v67-recommend-body .avatar{margin-top:-46px;box-shadow:0 0 0 5px var(--panel)}.v67-recommend-body h3{margin:0}.v67-recommend-body p{min-height:42px;margin:0}.v67-creator-notify-panel{margin-top:22px}.v67-pref-list{display:grid;gap:10px}.v67-pref-item{border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel2) 72%,transparent);overflow:hidden}.v67-pref-item>summary{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px;cursor:pointer;list-style:none}.v67-pref-item>summary::-webkit-details-marker{display:none}.v67-pref-item>summary .avatar{width:44px;height:44px}.v67-pref-item>summary span{display:grid}.v67-pref-item>summary small{color:var(--muted)}.v67-pref-item>summary em{font-style:normal;color:var(--accent2);font-size:12px;font-weight:900}.v67-pref-form{padding:0 14px 14px}.v67-mark-section{display:flex;justify-content:flex-end;margin:10px 0}.notification-card[priority="high"],.pro-notification.unread{box-shadow:inset 3px 0 0 var(--accent2)}
.v67-mobile-member-nav{display:none}.member-app-tabs{scrollbar-width:none}.member-app-tabs::-webkit-scrollbar{display:none}
@media(max-width:1050px){.v67-member-side{position:static}.v67-attention-strip{grid-template-columns:1fr}.v67-recommend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v67-attention-items{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body{padding-bottom:86px}.member-app-hero{padding:18px}.member-app-profile{align-items:flex-start}.member-app-profile .profile-avatar-xl{width:58px;height:58px;flex:0 0 58px}.member-app-tabs{position:relative;display:flex;overflow-x:auto;gap:8px;padding:8px 0 12px}.member-app-tabs a{white-space:nowrap}.v67-member-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.v67-attention-items,.v67-recommend-grid{grid-template-columns:1fr}.v67-recommend-cover{height:118px}.v67-mobile-member-nav{position:fixed;z-index:80;left:10px;right:10px;bottom:10px;display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:8px;border:1px solid color-mix(in srgb,var(--line) 115%,transparent);border-radius:20px;background:color-mix(in srgb,var(--panel) 92%,transparent);backdrop-filter:blur(22px);box-shadow:0 18px 50px rgba(0,0,0,.4)}.v67-mobile-member-nav a{position:relative;display:grid;place-items:center;gap:2px;min-width:0;padding:7px 3px;border-radius:13px;color:var(--muted);text-decoration:none}.v67-mobile-member-nav a span{font-size:18px;line-height:1}.v67-mobile-member-nav a small{font-size:9px;font-weight:850;overflow:hidden;text-overflow:ellipsis;max-width:100%}.v67-mobile-member-nav a.active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--accent2) 16%,transparent));color:var(--text)}.v67-mobile-member-nav b{position:absolute;right:6px;top:2px;min-width:16px;height:16px;padding:0 3px;border-radius:999px;background:var(--danger);color:#fff;font-size:9px;display:grid;place-items:center}.v67-feed-reason time{display:none}.v67-horizontal-list>a{min-width:165px}.v67-pref-item>summary{grid-template-columns:auto 1fr}.v67-pref-item>summary em{display:none}.notifications-shell{padding-bottom:20px}.notify-tabs{overflow-x:auto;flex-wrap:nowrap}.notify-tabs a{white-space:nowrap}}
@media(max-width:480px){.v67-member-stats{gap:9px}.v67-member-stats .stat{padding:14px}.v67-attention-strip{padding:14px}.v67-recommend-body{padding:15px}.v67-mobile-member-nav{left:6px;right:6px;bottom:6px;border-radius:17px}.v67-mobile-member-nav a small{font-size:8px}.v67-pref-form .grid.two{grid-template-columns:1fr}}

/* assets/css/v68-trust.css */
/* ViLo v6.8  -  Trust, Moderation, and Verification */
.v68-trust-center{display:grid;gap:22px;padding-bottom:110px}.v68-trust-hero,.v68-admin-hero{overflow:hidden;position:relative;background:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--accent2) 22%,transparent),transparent 36%),radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 42%),linear-gradient(145deg,var(--panel),var(--panel2));padding:clamp(25px,5vw,54px)}.v68-trust-hero h1,.v68-admin-hero h1{max-width:820px;font-size:clamp(36px,6vw,72px);line-height:.98;letter-spacing:-.055em;margin:14px 0}.v68-trust-tabs{display:flex;gap:8px;overflow:auto;padding:7px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel) 86%,transparent)}.v68-trust-tabs a{white-space:nowrap;padding:11px 15px;border-radius:13px;color:var(--muted);font-weight:800}.v68-trust-tabs a.active{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#08101f}.v68-verified-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--accent2) 40%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent2) 12%,transparent);color:var(--accent2);font-size:12px;font-weight:900}.v68-verified-badge span{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--accent2);color:#071018}.v68-verified-badge.official_creator{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--accent2) 16%,transparent));color:var(--text)}.v68-member-case-list,.v68-block-list,.v68-case-list,.v68-suspension-list,.v68-risk-list,.v68-verification-list{display:grid;gap:11px}.v68-member-case-list article,.v68-block-list article,.v68-suspension-list article,.v68-risk-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,var(--panel2) 76%,transparent)}.v68-member-case-list article>div,.v68-block-list article>div{display:grid;gap:5px}.v68-member-case-list span,.v68-block-list span{color:var(--muted)}.v68-member-case-list article>div:last-child{text-align:right}.v68-appeal-row{padding:15px 0;border-bottom:1px solid var(--line)}.v68-appeal-row:last-child{border-bottom:0}.v68-case-list a{display:flex;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--panel2) 70%,transparent)}.v68-case-list a:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));transform:translateY(-1px)}.v68-case-list a>div{display:grid;gap:4px}.v68-case-list span,.v68-case-list small{color:var(--muted)}.v68-case-list a>div:last-child{text-align:right}.v68-moderation-workspace{display:grid;grid-template-columns:minmax(290px,.8fr) minmax(0,1.7fr);gap:16px}.v68-moderation-workspace>aside{max-height:78vh;overflow:auto}.v68-enforcement{margin-top:18px}.v68-enforcement summary{cursor:pointer;font-weight:900}.v68-trust-stats .stat{text-decoration:none}.v68-verification-list>article{padding:22px}.v68-risk-list article>div:last-child{display:grid;justify-items:end;gap:8px}.v68-suspension-list article form{display:flex;gap:8px;align-items:center}.grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.severity{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.severity.low{background:rgba(46,230,166,.12);color:#2ee6a6}.severity.medium{background:rgba(255,209,102,.12);color:#ffd166}.severity.high,.severity.critical{background:rgba(255,92,122,.14);color:#ff7c93}.v68-blocked-notice{margin:28px auto;max-width:720px;text-align:center;padding:34px}.v68-safety-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.v68-safety-actions details{position:relative}.v68-safety-actions details>div{position:absolute;z-index:20;right:0;top:calc(100% + 8px);min-width:260px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 20px 50px rgba(0,0,0,.35)}
@media(max-width:1000px){.grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}.v68-moderation-workspace{grid-template-columns:1fr}.v68-moderation-workspace>aside{max-height:420px}}
@media(max-width:680px){.v68-member-case-list article,.v68-block-list article,.v68-suspension-list article,.v68-risk-list article{align-items:flex-start;flex-direction:column}.grid.five{grid-template-columns:1fr}.v68-trust-hero h1,.v68-admin-hero h1{font-size:38px}.v68-safety-actions{width:100%}.v68-safety-actions .btn,.v68-safety-actions form{flex:1}.v68-safety-actions form button{width:100%}}

/* assets/css/v69-revenue.css */
/* ViLo v6.9  -  Payments, Payouts, and Platform Revenue */
.v69-finance-title{align-items:flex-start}
.v69-money-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 20px}
.v69-money-grid.admin{grid-template-columns:repeat(3,minmax(0,1fr))}
.v69-money-grid article{position:relative;overflow:hidden;min-height:148px;padding:20px;border:1px solid color-mix(in srgb,var(--accent2) 18%,var(--line));border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel2) 82%,transparent),color-mix(in srgb,var(--panel) 92%,transparent));box-shadow:0 18px 48px rgba(0,0,0,.16)}
.v69-money-grid article:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(var(--accent2),var(--accent));opacity:.8}
.v69-money-grid article:after{content:"";position:absolute;width:130px;height:130px;right:-62px;bottom:-70px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent2) 20%,transparent),transparent 68%);pointer-events:none}
.v69-money-grid span,.v69-money-grid small{display:block;color:var(--muted)}
.v69-money-grid span{font-size:.78rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.v69-money-grid strong{display:block;margin:12px 0 7px;font-size:clamp(1.55rem,3vw,2.35rem);letter-spacing:-.045em}
.v69-money-grid small{font-size:.82rem;line-height:1.4}
.v69-finance-grid{align-items:stretch;margin-bottom:20px}
.v69-finance-grid>.card{height:100%}
.v69-connect-card{background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--accent2) 14%,transparent),transparent 42%),var(--panel)}
.v69-account-state{display:grid;gap:5px;margin:16px 0;padding:15px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035)}
.v69-account-state.ready{border-color:color-mix(in srgb,var(--accent2) 42%,var(--line));background:color-mix(in srgb,var(--accent2) 7%,var(--panel))}
.v69-account-state strong{text-transform:capitalize}.v69-account-state span{color:var(--muted)}
.v69-finance-table td,.v69-finance-table th{vertical-align:top}
.money-positive{color:var(--accent2);font-weight:900}.money-negative{color:var(--danger);font-weight:900}
.v69-event-list{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
.v69-event-list span{padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.03);font-size:.78rem;color:var(--muted)}
.v69-rule-form{display:grid;grid-template-columns:repeat(3,minmax(78px,1fr));gap:7px;min-width:480px}
.v69-rule-form input,.v69-rule-form select,.v69-rule-form button{min-width:0;padding:9px 10px;font-size:.78rem}
.v69-rule-form label{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--muted)}
.v69-rule-form label input{width:auto}
.v69-refund-form{display:grid;grid-template-columns:minmax(90px,1fr) minmax(130px,1fr) auto;gap:7px;min-width:350px}
.v69-refund-form input,.v69-refund-form select,.v69-refund-form button{min-width:0;padding:9px 10px;font-size:.78rem}
@media(max-width:1100px){.v69-money-grid,.v69-money-grid.admin{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){
  .v69-money-grid,.v69-money-grid.admin{grid-template-columns:1fr;gap:10px}
  .v69-money-grid article{min-height:118px;padding:17px}
  .v69-money-grid strong{font-size:1.7rem}
  .v69-finance-grid{grid-template-columns:1fr!important}
  .v69-finance-title .btn,.v69-finance-title form,.v69-finance-title form button{width:100%}
  .v69-rule-form{grid-template-columns:1fr;min-width:260px}
  .v69-refund-form{grid-template-columns:1fr;min-width:230px}
  .v69-event-list{display:grid;grid-template-columns:1fr 1fr}
}
@media(max-width:430px){.v69-event-list{grid-template-columns:1fr}.v69-money-grid article{border-radius:18px}}
@media(prefers-reduced-motion:reduce){.v69-money-grid article{transition:none!important}}

/* assets/css/v70-scale.css */
/* ViLo v7.0  -  Marketplace, scale, and production infrastructure */
.discover-v70{padding:24px 0 72px}.discover-hero-v70{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:28px;align-items:end;padding:clamp(32px,6vw,76px);border:1px solid rgba(69,232,191,.22);border-radius:32px;background:radial-gradient(circle at 10% 15%,rgba(46,230,166,.22),transparent 32%),radial-gradient(circle at 92% 18%,rgba(93,137,255,.22),transparent 30%),linear-gradient(145deg,rgba(9,29,39,.98),rgba(13,25,51,.96));box-shadow:0 30px 90px rgba(0,0,0,.24)}.discover-hero-v70:after{content:"DISCOVER";position:absolute;right:-2%;bottom:-11%;font-size:clamp(80px,14vw,210px);font-weight:1000;letter-spacing:-.08em;color:rgba(255,255,255,.028);pointer-events:none}.discover-hero-v70 h1{max-width:820px;margin:12px 0 18px;font-size:clamp(46px,7vw,92px);line-height:.92;letter-spacing:-.065em}.discover-hero-v70 p{max-width:720px;margin:0;color:var(--muted);font-size:clamp(16px,2vw,20px);line-height:1.55}.discover-search-v70{position:relative;z-index:1;display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:22px;background:rgba(5,15,30,.72);backdrop-filter:blur(16px)}.discover-search-v70 input,.discover-search-v70 select{min-width:0;width:100%}.discover-tabs-v70{display:flex;gap:8px;overflow:auto;padding:14px 2px 6px;margin:14px 0 4px;scrollbar-width:none}.discover-tabs-v70::-webkit-scrollbar{display:none}.discover-tabs-v70 a{flex:0 0 auto;padding:11px 15px;border:1px solid var(--line);border-radius:13px;background:rgba(8,19,38,.68);color:var(--muted);font-weight:850;text-decoration:none;transition:.2s ease}.discover-tabs-v70 a:hover,.discover-tabs-v70 a.active{color:var(--text);border-color:rgba(46,230,166,.42);background:linear-gradient(135deg,rgba(46,230,166,.14),rgba(93,137,255,.12));transform:translateY(-1px)}.discover-grid-v70 .membership-card-v412{animation:v70-rise 350ms ease both}.discover-grid-v70 .membership-card-v412:nth-child(3n+2){animation-delay:.06s}.discover-grid-v70 .membership-card-v412:nth-child(3n+3){animation-delay:.12s}.collection-grid-v70{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.collection-card-v70{min-height:280px;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:linear-gradient(155deg,rgba(17,34,63,.96),rgba(6,30,32,.9));transition:.25s ease}.collection-card-v70:hover{transform:translateY(-5px);border-color:rgba(46,230,166,.38);box-shadow:0 22px 60px rgba(0,0,0,.24)}.collection-art-v70{height:120px;background:radial-gradient(circle at 20% 10%,rgba(46,230,166,.52),transparent 40%),radial-gradient(circle at 80% 60%,rgba(93,137,255,.5),transparent 42%),linear-gradient(135deg,#12324a,#0a1428)}.collection-card-v70>div:last-child{padding:20px}.collection-card-v70 small,.product-card-v70 small{color:var(--accent2);font-weight:900;text-transform:uppercase;letter-spacing:.06em}.collection-card-v70 h3{margin:8px 0;font-size:24px}.collection-card-v70 p{color:var(--muted);line-height:1.55}.product-grid-v70{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-card-v70{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:rgba(11,25,46,.9);color:var(--text);text-decoration:none;transition:.22s ease}.product-card-v70:hover{transform:translateY(-4px);border-color:rgba(93,137,255,.48)}.product-card-v70>div:last-child{padding:16px}.product-card-v70 h3{margin:6px 0 12px}.product-thumb-v70{aspect-ratio:4/3;overflow:hidden}.product-thumb-v70 img{width:100%;height:100%;object-fit:cover}.infra-stats-v70{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0}.infra-stats-v70>a,.infra-stats-v70>div{display:grid;gap:4px;min-height:126px;padding:18px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(17,31,58,.94),rgba(7,28,32,.84));color:var(--text);text-decoration:none}.infra-stats-v70 strong{font-size:28px}.infra-stats-v70 span{font-weight:800}.infra-stats-v70 small{color:var(--muted)}.infra-grid-v70{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.infra-grid-v70 .card{color:var(--text);text-decoration:none;transition:.22s ease}.infra-grid-v70 .card:hover{transform:translateY(-3px);border-color:rgba(46,230,166,.35)}
@keyframes v70-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@media(max-width:1050px){.discover-hero-v70{grid-template-columns:1fr}.discover-search-v70{grid-template-columns:2fr 1fr auto;align-items:end}.collection-grid-v70{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid-v70{grid-template-columns:repeat(2,minmax(0,1fr))}.infra-stats-v70{grid-template-columns:repeat(3,minmax(0,1fr))}.infra-grid-v70{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.discover-v70{padding-top:10px}.discover-hero-v70{padding:28px 20px;border-radius:24px}.discover-hero-v70 h1{font-size:clamp(44px,14vw,66px)}.discover-search-v70{grid-template-columns:1fr}.discover-tabs-v70{margin-inline:-4px;padding-inline:4px}.discover-tabs-v70 a{padding:10px 13px}.collection-grid-v70,.product-grid-v70,.infra-grid-v70{grid-template-columns:1fr}.infra-stats-v70{grid-template-columns:repeat(2,minmax(0,1fr))}.infra-stats-v70>a,.infra-stats-v70>div{min-height:108px;padding:14px}.discover-grid-v70{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.discover-grid-v70 .membership-card-v412,.collection-card-v70,.product-card-v70,.infra-grid-v70 .card{animation:none!important;transition:none!important}}
.collection-card-v70{color:var(--text);text-decoration:none}.back-link-v70{display:inline-flex;margin-bottom:14px;color:var(--accent2);font-weight:850;text-decoration:none}.marketplace-admin-list-v70{display:grid;gap:10px}.marketplace-admin-list-v70 article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:16px;background:rgba(5,17,31,.48)}.marketplace-admin-list-v70 article>div{display:grid;gap:3px}.marketplace-admin-list-v70 article small{color:var(--muted)}.marketplace-admin-list-v70 form{display:flex;gap:8px;align-items:center}.marketplace-admin-list-v70 select{min-width:0}
@media(max-width:760px){.marketplace-admin-list-v70 article{grid-template-columns:1fr}.marketplace-admin-list-v70 form{width:100%}.marketplace-admin-list-v70 select{flex:1}}
.db-health-grid-v70{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.db-health-grid-v70>div{display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(5,17,31,.42)}.db-health-grid-v70 span{color:var(--muted);text-transform:capitalize}.db-health-grid-v70 strong{font-size:20px}@media(max-width:760px){.db-health-grid-v70{grid-template-columns:repeat(2,minmax(0,1fr))}}
.worker-endpoint-v70{display:grid;grid-template-columns:minmax(0,.7fr) minmax(320px,1.3fr);gap:18px;align-items:center;margin:0 0 16px}.worker-endpoint-v70 code{display:block;overflow:auto;padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(3,11,23,.76);color:var(--accent2)}.backup-policy-v70{margin:16px 0}@media(max-width:760px){.worker-endpoint-v70{grid-template-columns:1fr}.worker-endpoint-v70 code{white-space:normal;word-break:break-all}}

/* assets/css/v71-community.css */
/* ViLo v7.1 community, messaging, and mobile interaction layer */
.community-tab-v71,.community-thread-page-v71,.messages-app-v71{--community-glow:color-mix(in srgb,var(--accent) 24%,transparent)}
.community-hero-v71{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:28px;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at 12% 0,var(--community-glow),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--panel) 88%,transparent),color-mix(in srgb,var(--panel2) 72%,transparent));overflow:hidden}
.community-hero-v71 h2{font-size:clamp(2rem,4vw,4rem);line-height:.98;letter-spacing:-.05em;margin:.3rem 0 1rem;max-width:780px}.community-hero-v71 p{max-width:760px;color:var(--muted)}
.community-room-tabs-v71{display:flex;gap:10px;overflow-x:auto;padding:6px 2px 12px;scroll-snap-type:x proximity}.community-room-tabs-v71 a{min-width:160px;scroll-snap-align:start;display:grid;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel) 84%,transparent);text-decoration:none;color:var(--text)}.community-room-tabs-v71 a.active{border-color:color-mix(in srgb,var(--accent) 65%,var(--line));box-shadow:0 12px 34px var(--community-glow);transform:translateY(-2px)}.community-room-tabs-v71 small{color:var(--muted);text-transform:capitalize}
.community-compose-v71{padding:0;overflow:hidden}.community-compose-v71>summary{padding:18px 22px;font-weight:850;cursor:pointer}.community-compose-v71[open]>summary{border-bottom:1px solid var(--line)}.community-compose-v71 form{padding:22px}
.community-thread-list-v71{display:grid;gap:14px}.community-thread-card-v71{padding:22px;position:relative;overflow:hidden;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.community-thread-card-v71:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(var(--accent),var(--accent2));opacity:.55}.community-thread-card-v71:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 42%,var(--line));box-shadow:0 18px 45px rgba(0,0,0,.22)}.community-thread-card-v71.announcement{background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--accent2) 14%,transparent),transparent 34%),var(--panel)}.community-thread-top-v71,.community-thread-top-v71>div,.community-thread-card-v71 footer,.community-thread-main-v71 header,.community-reply-v71,.community-reply-v71 header{display:flex;align-items:center;gap:12px}.community-thread-top-v71{justify-content:space-between}.community-thread-top-v71 small,.community-thread-main-v71 small,.community-reply-v71 small{display:block;color:var(--muted)}.community-thread-card-v71 h3{font-size:1.3rem;margin:16px 0 8px}.community-thread-card-v71 h3 a{color:var(--text);text-decoration:none}.community-thread-card-v71 footer{gap:18px;border-top:1px solid var(--line);padding-top:14px;margin-top:16px;color:var(--muted)}
.community-avatar-v71{width:40px;height:40px;min-width:40px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#071018;font-weight:900;overflow:hidden}.community-avatar-v71 img{width:100%;height:100%;object-fit:cover}.community-mark-v71{display:inline-flex;padding:5px 9px;border-radius:9px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text);font-size:.72rem;font-weight:800}.community-mark-v71.announcement{background:color-mix(in srgb,var(--accent2) 18%,transparent)}
.community-attachment-v71{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel2) 80%,transparent);margin-top:12px;text-decoration:none;color:var(--text)}
.community-thread-page-v71{max-width:980px;margin:28px auto 70px;display:grid;gap:18px}.back-link-v71{color:var(--muted);text-decoration:none}.community-thread-main-v71{padding:clamp(22px,4vw,42px)}.community-thread-main-v71 h1{font-size:clamp(2.1rem,5vw,4.6rem);line-height:1;letter-spacing:-.055em;margin:24px 0}.community-rich-body-v71{font-size:1.05rem;line-height:1.75}.community-thread-actions-v71{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.community-thread-actions-v71 form{margin:0}.community-replies-v71{display:grid;gap:12px}.community-reply-v71{align-items:flex-start;padding:18px}.community-reply-v71>div{min-width:0;flex:1}.community-reply-v71 header{flex-wrap:wrap}.community-reply-v71 header small{margin-left:auto}.community-reply-composer-v71{position:sticky;bottom:12px;z-index:4;backdrop-filter:blur(18px);background:color-mix(in srgb,var(--panel) 88%,transparent)}
.community-poll-v71{margin:24px 0;padding:20px;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--panel2) 80%,transparent)}.poll-option-v71{display:flex;gap:10px;align-items:center;margin:10px 0}.poll-option-v71>span{position:relative;flex:1;overflow:hidden;border:1px solid var(--line);border-radius:13px;padding:12px 14px}.poll-option-v71 i{position:absolute;inset:0 auto 0 0;width:var(--poll-width);background:color-mix(in srgb,var(--accent) 16%,transparent);z-index:0}.poll-option-v71 strong,.poll-option-v71 small{position:relative;z-index:1}.poll-option-v71 small{float:right;color:var(--muted)}
.community-join-note-v71{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border:1px dashed var(--line);border-radius:16px}.community-gate-v71{max-width:760px;margin:10vh auto;padding:38px;text-align:center}
.messages-app-v71,.creator-messages-layout-v71{display:grid;grid-template-columns:minmax(250px,340px) minmax(0,1fr);gap:16px;min-height:calc(100vh - 190px);margin:20px 0 50px}.message-list-v71{padding:12px;overflow:auto;max-height:calc(100vh - 170px);position:sticky;top:90px}.message-list-head-v71{padding:12px 10px 18px}.message-list-head-v71 h1{margin:.2rem 0}.message-list-item-v71{display:grid;grid-template-columns:44px minmax(0,1fr);gap:11px;padding:12px;border-radius:15px;text-decoration:none;color:var(--text);border:1px solid transparent}.message-list-item-v71>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--accent) 24%,var(--panel2));font-weight:900}.message-list-item-v71 p,.message-list-item-v71 small{margin:3px 0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.message-list-item-v71.active{background:color-mix(in srgb,var(--accent) 12%,var(--panel));border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}.message-list-item-v71.unread strong:after{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent2);margin-left:7px}.message-stage-v71{min-width:0}.message-thread-v71{height:calc(100vh - 170px);min-height:620px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 94%,transparent),color-mix(in srgb,var(--bg2) 86%,transparent));display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.message-thread-v71>header{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 22px;border-bottom:1px solid var(--line)}.message-thread-v71 h2{margin:.25rem 0}.message-scroll-v71{overflow:auto;padding:24px;display:flex;flex-direction:column;gap:14px}.message-bubble-v71{display:flex;align-items:flex-end;gap:9px;max-width:min(78%,720px)}.message-bubble-v71.mine{align-self:flex-end;flex-direction:row-reverse}.message-bubble-v71>div{padding:13px 15px;border:1px solid var(--line);border-radius:18px 18px 18px 6px;background:var(--panel)}.message-bubble-v71.mine>div{border-radius:18px 18px 6px 18px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 48%,var(--panel)),color-mix(in srgb,var(--accent2) 16%,var(--panel)))}.message-bubble-v71 p{margin:6px 0 8px;line-height:1.55}.message-bubble-v71 small{color:var(--muted)}.message-composer-v71{padding:14px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,transparent)}.message-composer-v71 textarea{min-height:70px;resize:vertical}.message-composer-v71>div{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:8px}.message-composer-v71 input[type=file]{max-width:65%}
.community-dashboard-grid-v71{align-items:start}.community-settings-v71{margin-top:16px}.community-room-admin-list-v71,.community-admin-activity-v71,.community-moderation-list-v71{display:grid;gap:10px}.community-room-admin-list-v71>div,.community-admin-activity-v71>a,.community-admin-activity-v71>div,.community-moderation-list-v71>article{display:grid;gap:5px;padding:14px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel2) 72%,transparent);text-decoration:none;color:var(--text)}.community-room-admin-list-v71 span,.community-admin-activity-v71 span,.community-moderation-list-v71 small{color:var(--muted)}.community-moderation-list-v71>article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.community-moderation-list-v71 .actions{justify-content:flex-end}
@media(max-width:900px){.community-hero-v71{grid-template-columns:1fr;align-items:start}.community-hero-v71 .actions{justify-content:flex-start}.messages-app-v71,.creator-messages-layout-v71{grid-template-columns:1fr;min-height:0}.message-list-v71{position:static;max-height:none;display:flex;gap:8px;overflow-x:auto;padding:10px}.message-list-head-v71{min-width:160px}.message-list-item-v71{min-width:250px}.message-thread-v71{height:auto;min-height:70vh}.community-moderation-list-v71>article{grid-template-columns:1fr}}
@media(max-width:640px){.community-tab-v71{margin-inline:-4px}.community-hero-v71{padding:20px;border-radius:22px}.community-hero-v71 h2{font-size:2.35rem}.community-room-tabs-v71 a{min-width:145px;padding:12px}.community-thread-card-v71{padding:17px}.community-thread-top-v71{align-items:flex-start}.community-thread-top-v71>div:last-child{display:grid;justify-items:end}.community-thread-page-v71{margin-top:12px}.community-thread-main-v71{padding:20px}.community-thread-main-v71 h1{font-size:2.25rem}.community-thread-actions-v71 .btn,.community-thread-actions-v71 button{width:auto}.community-reply-v71{padding:14px}.community-reply-v71 header small{width:100%;margin-left:0}.community-reply-composer-v71{position:static}.messages-app-v71{margin-inline:-6px}.message-list-v71{border-radius:18px}.message-list-head-v71{min-width:140px}.message-list-item-v71{min-width:220px}.message-thread-v71{border-radius:18px;min-height:72vh}.message-thread-v71>header{padding:16px}.message-scroll-v71{padding:14px}.message-bubble-v71{max-width:92%}.message-bubble-v71 .community-avatar-v71{display:none}.message-composer-v71>div{align-items:stretch;flex-direction:column}.message-composer-v71 input[type=file]{max-width:100%}.message-composer-v71 button{width:100%}.community-compose-v71 form{padding:16px}.community-join-note-v71{align-items:flex-start;gap:12px;flex-direction:column}.community-moderation-list-v71 .actions{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){.community-thread-card-v71,.community-room-tabs-v71 a{transition:none!important}.community-thread-card-v71:hover,.community-room-tabs-v71 a.active{transform:none}}

/* assets/css/v72-commerce.css */
/* ViLo v7.2 creator commerce and growth */
.creator-growth-hub-v72,.commerce-hero-v72,.launch-page-v72,.gift-page-v72,.bundle-page-v72{display:grid;gap:22px}
.creator-growth-hero-v72,.commerce-hero-v72,.launch-page-hero-v72,.gift-hero-v72,.bundle-hero-v72{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:clamp(24px,4vw,46px);border:1px solid color-mix(in srgb,var(--accent2) 35%,var(--line));border-radius:28px;background:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--accent2) 20%,transparent),transparent 34%),radial-gradient(circle at 86% 85%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--panel) 90%,#03141c),var(--panel2))}
.creator-growth-hero-v72 h2,.commerce-hero-v72 h1,.launch-page-hero-v72 h1,.gift-hero-v72 h1,.bundle-hero-v72 h1{font-size:clamp(34px,5vw,68px);line-height:.98;letter-spacing:-.055em;margin:8px 0 16px;max-width:900px}
.creator-growth-hero-v72 p,.commerce-hero-v72 p,.launch-page-hero-v72 p,.gift-hero-v72 p,.bundle-hero-v72 p{max-width:800px;color:var(--muted);font-size:clamp(16px,2vw,20px);line-height:1.6}
.launch-ring-v72{--progress:0;flex:0 0 150px;aspect-ratio:1;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle closest-side,var(--panel) 72%,transparent 74% 99%),conic-gradient(var(--accent2) calc(var(--progress)*1%),rgba(255,255,255,.08) 0);box-shadow:0 20px 60px rgba(0,0,0,.25)}
.launch-ring-v72 strong{font-size:34px;line-height:1}.launch-ring-v72 span{font-size:12px;color:var(--muted);margin-top:6px}
.creator-growth-stats-v72,.commerce-stats-v72{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.commerce-stats-v72{grid-template-columns:repeat(5,minmax(0,1fr))}
.creator-growth-stats-v72>div,.commerce-stats-v72>div{padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--panel2) 80%,transparent));display:grid;gap:4px}
.creator-growth-stats-v72 strong,.commerce-stats-v72 strong{font-size:26px}.creator-growth-stats-v72 span,.commerce-stats-v72 span{color:var(--muted);font-size:13px}
.creator-next-action-v72{display:grid;grid-template-columns:1fr auto;gap:4px 18px;align-items:center;padding:24px;border-radius:22px;border:1px solid color-mix(in srgb,var(--accent2) 45%,var(--line));background:linear-gradient(120deg,color-mix(in srgb,var(--accent2) 12%,var(--panel)),var(--panel));color:var(--text);text-decoration:none;transition:.25s ease}
.creator-next-action-v72:hover{transform:translateY(-3px);box-shadow:0 20px 55px rgba(0,0,0,.25)}.creator-next-action-v72 span{color:var(--accent2);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.creator-next-action-v72 strong{font-size:24px}.creator-next-action-v72 p{grid-column:1;color:var(--muted);margin:4px 0}.creator-next-action-v72 b{grid-column:2;grid-row:1/4}
.creator-quick-grid-v72{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.creator-quick-grid-v72 a{min-height:170px;padding:22px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(150deg,var(--panel),color-mix(in srgb,var(--accent) 7%,var(--panel2)));color:var(--text);text-decoration:none;display:grid;align-content:end;gap:8px;transition:.25s ease}.creator-quick-grid-v72 a:hover{transform:translateY(-5px) rotate(-.4deg);border-color:color-mix(in srgb,var(--accent2) 55%,var(--line));box-shadow:0 24px 60px rgba(0,0,0,.3)}.creator-quick-grid-v72 b{font-size:30px;color:var(--accent2)}.creator-quick-grid-v72 span{color:var(--muted);font-size:13px}
.creator-milestone-grid-v72,.launch-checklist-v72{display:grid;gap:10px}.creator-milestone-grid-v72 a,.launch-checklist-v72 a{display:flex;align-items:center;gap:14px;padding:17px 18px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--text);text-decoration:none}.creator-milestone-grid-v72 a.complete,.launch-checklist-v72 a.complete{background:color-mix(in srgb,var(--accent2) 8%,var(--panel));border-color:color-mix(in srgb,var(--accent2) 35%,var(--line))}.creator-milestone-grid-v72 i,.launch-checklist-v72 i{width:30px;height:30px;border-radius:50%;display:grid;place-content:center;background:var(--panel2);font-style:normal}.creator-milestone-grid-v72 span,.launch-checklist-v72 span{display:grid;gap:4px}.creator-milestone-grid-v72 small,.launch-checklist-v72 small{color:var(--muted)}.launch-checklist-v72 a b{margin-left:auto}
.commerce-readiness-v72{display:grid;text-align:center;min-width:150px}.commerce-readiness-v72 strong{font-size:50px;color:var(--accent2)}.commerce-readiness-v72 span{color:var(--muted)}
.offer-list-v72{display:grid;gap:10px}.offer-list-v72>div{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:14px}.offer-list-v72 span{display:grid}.offer-list-v72 small{color:var(--muted);word-break:break-all}.offer-list-v72 em{font-style:normal;color:var(--muted)}
.bundle-form-v72{display:grid;grid-template-columns:1fr 130px minmax(220px,1.5fr) auto;gap:12px;align-items:end}.bundle-form-v72 input,.bundle-form-v72 select{margin:0}.bundle-admin-grid-v72{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.bundle-admin-grid-v72 a{padding:18px;border:1px solid var(--line);border-radius:16px;color:var(--text);text-decoration:none;display:grid;gap:5px}.bundle-admin-grid-v72 span{color:var(--muted)}
.gift-page-v72,.bundle-page-v72{max-width:var(--hero-max);margin:24px auto 80px}.gift-grid-v72{align-items:start}.bundle-hero-v72 strong{display:block;font-size:30px;margin-top:18px;color:var(--accent2)}.bundle-hero-v72 del{color:var(--muted);font-size:18px;margin-left:8px}.bundle-items-v72{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bundle-items-v72 article{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.bundle-items-v72 img{width:64px;height:64px;object-fit:cover;border-radius:14px}.bundle-items-v72 article div{display:grid;gap:4px}.bundle-items-v72 span{color:var(--muted)}.bundle-buy-v72{display:flex;justify-content:flex-end}
@media(max-width:980px){.creator-growth-stats-v72,.commerce-stats-v72{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-quick-grid-v72{grid-template-columns:repeat(2,minmax(0,1fr))}.bundle-form-v72{grid-template-columns:1fr 130px}.bundle-form-v72 select{grid-column:1/-1}.bundle-admin-grid-v72,.bundle-items-v72{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.creator-growth-hero-v72,.commerce-hero-v72,.launch-page-hero-v72,.gift-hero-v72,.bundle-hero-v72{display:grid;padding:24px 20px;border-radius:22px}.launch-ring-v72{width:118px;justify-self:start}.creator-growth-stats-v72,.commerce-stats-v72,.creator-quick-grid-v72,.bundle-admin-grid-v72,.bundle-items-v72{grid-template-columns:1fr}.creator-quick-grid-v72 a{min-height:135px}.creator-next-action-v72{grid-template-columns:1fr}.creator-next-action-v72 b{grid-column:1;grid-row:auto}.offer-list-v72>div{grid-template-columns:1fr}.bundle-form-v72{grid-template-columns:1fr}.bundle-form-v72 select{grid-column:auto}.gift-page-v72,.bundle-page-v72{margin-top:12px}.creator-growth-hero-v72 h2,.commerce-hero-v72 h1,.launch-page-hero-v72 h1,.gift-hero-v72 h1,.bundle-hero-v72 h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){.creator-quick-grid-v72 a,.creator-next-action-v72{transition:none}.creator-quick-grid-v72 a:hover,.creator-next-action-v72:hover{transform:none}}

/* Compact promotion fields embedded in existing checkout cards. */
.tier-checkout-v72{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:14px}
.tier-checkout-v72 .field{margin:0}.tier-checkout-v72 input{margin:0;min-width:0}.tier-checkout-v72 button{white-space:nowrap}
.gift-tier-link-v72{display:inline-flex;margin-top:10px;color:var(--accent2);font-weight:800;text-decoration:none}.gift-tier-link-v72:hover{text-decoration:underline}
@media(max-width:760px){.tier-checkout-v72{grid-template-columns:1fr}.tier-checkout-v72 button{width:100%}}

/* assets/css/v73-integrations.css */
.oauth-consent-v73{max-width:720px;margin:6rem auto}.oauth-consent-v73 .card{padding:clamp(1.4rem,4vw,2.5rem)}.scope-list-v73{display:grid;gap:.65rem;margin:1.25rem 0;padding:0;list-style:none}.scope-list-v73 li{padding:.8rem 1rem;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.integration-stats-v73{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.integration-stats-v73>a,.integration-stats-v73>span{display:grid;gap:4px;padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(18,25,54,.82),rgba(13,27,45,.72));text-decoration:none;color:var(--text)}.integration-stats-v73 strong{font-size:1.7rem}.integration-stats-v73 span span,.integration-stats-v73 a span{color:var(--muted)}.integrations-grid-v73{align-items:start}.discord-settings-v73{position:relative;overflow:hidden}.discord-settings-v73:before{content:"";position:absolute;inset:auto -80px -100px auto;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(88,101,242,.25),transparent 68%);pointer-events:none}.integration-checks-v73{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.integration-checks-v73 label{padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.03)}.secret-reveal-v73{display:grid;gap:10px;border-color:rgba(46,230,166,.38);background:linear-gradient(145deg,rgba(46,230,166,.09),rgba(18,25,54,.86))}.secret-reveal-v73 code,.api-endpoints-v73 code{display:block;padding:10px 12px;border-radius:10px;background:rgba(0,0,0,.25);overflow-wrap:anywhere}.api-endpoints-v73{display:grid;gap:9px;align-content:start}.event-list-v73{display:flex;flex-wrap:wrap;gap:8px}.event-list-v73 code{padding:7px 9px;border-radius:9px;background:rgba(255,255,255,.05)}.integration-list-v73{display:grid;gap:10px}.integration-list-v73 article{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.025)}.integration-list-v73 article>div{display:grid;gap:4px;min-width:0;margin-right:auto}.integration-list-v73 small,.integration-list-v73 span{color:var(--muted);overflow-wrap:anywhere}@media(max-width:900px){.integration-stats-v73{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-checks-v73{grid-template-columns:1fr}}@media(max-width:620px){.integration-stats-v73{grid-template-columns:1fr 1fr}.integration-list-v73 article{align-items:flex-start;flex-wrap:wrap}.integration-list-v73 article>div{width:100%}.oauth-consent-v73{margin:2rem auto}.integrations-grid-v73{grid-template-columns:1fr!important}.discord-settings-v73 .actions{display:grid}.discord-settings-v73 .actions>*{width:100%}}

/* assets/css/v74-beta.css */
/* ViLo v7.4  -  platform beta, growth loops, launch campaigns, referrals, and migration. */
.beta-gate-v74,.beta-public-v74,.feedback-page-v74,.public-launch-v74{max-width:1180px;margin:40px auto 80px}
.beta-gate-v74,.beta-public-hero-v74,.feedback-hero-v74,.migration-hero-v74,.launch-campaign-hero-v74,.beta-admin-hero-v74,.referral-hero-v74,.public-launch-hero-v74{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:30px;background:radial-gradient(circle at 12% 0,rgba(124,92,255,.3),transparent 34%),radial-gradient(circle at 88% 20%,rgba(46,230,166,.2),transparent 30%),linear-gradient(145deg,var(--panel),var(--panel2));box-shadow:0 30px 90px rgba(0,0,0,.22)}
.beta-gate-v74{min-height:520px;display:grid;place-items:center;padding:42px}.beta-gate-copy-v74{max-width:760px;text-align:center}.beta-gate-copy-v74>span,.beta-public-hero-v74>div>span,.feedback-hero-v74 span,.migration-hero-v74 span,.launch-campaign-hero-v74 span,.beta-admin-hero-v74>div>span,.referral-hero-v74 span,.public-launch-hero-v74>span{display:block;margin-bottom:12px;color:var(--accent2);font-size:.8rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.beta-gate-v74 h1,.beta-public-hero-v74 h1,.feedback-hero-v74 h1,.public-launch-hero-v74 h1{margin:0;font-size:clamp(2.6rem,7vw,5.7rem);line-height:.95;letter-spacing:-.065em}.beta-gate-v74 p,.beta-public-hero-v74 p,.feedback-hero-v74 p,.public-launch-hero-v74 p{font-size:1.08rem;line-height:1.75;color:var(--muted)}
.beta-public-hero-v74,.feedback-hero-v74{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;padding:clamp(28px,5vw,64px)}.beta-public-status-v74{min-width:170px;padding:22px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.055);text-align:center}.beta-public-status-v74 strong{display:block;font-size:2rem}.beta-public-status-v74 span{color:var(--muted);font-size:.85rem}.beta-join-card-v74{max-width:820px;margin:24px auto;padding:28px}.beta-public-grid-v74{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.beta-public-grid-v74 .card{padding:24px}.beta-public-grid-v74 p{color:var(--muted);line-height:1.65}
.feedback-page-v74{max-width:980px}.feedback-hero-v74{grid-template-columns:1fr}.feedback-form-v74{margin-top:22px;padding:28px}.feedback-list-v74{display:grid;gap:16px}.feedback-card-v74{padding:24px}.feedback-card-v74>p{white-space:normal;line-height:1.65}.feedback-card-v74 dl{display:grid;grid-template-columns:100px 1fr;gap:8px 14px;margin:18px 0;color:var(--muted)}.feedback-card-v74 dt{font-weight:800;color:var(--text)}.filter-tabs-v74{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.filter-tabs-v74 a{padding:10px 14px;border:1px solid var(--line);border-radius:12px;color:var(--muted);text-decoration:none}.filter-tabs-v74 a.active{background:var(--accent);color:#fff;border-color:transparent}
.beta-admin-hero-v74{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;padding:32px;margin-bottom:18px}.beta-admin-hero-v74 h1{margin:0;font-size:clamp(2.2rem,5vw,4.6rem);letter-spacing:-.055em;line-height:.96}.beta-admin-hero-v74 p{color:var(--muted);max-width:720px}.beta-admin-hero-v74.status-blocked{border-color:rgba(255,92,122,.45)}.beta-admin-hero-v74.status-attention{border-color:rgba(255,209,102,.42)}.beta-gate-score-v74{min-width:170px;padding:22px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.05);text-align:center}.beta-gate-score-v74 strong{display:block;font-size:2.5rem}.beta-gate-score-v74 span{color:var(--muted)}
.beta-summary-grid-v74,.metrics-grid-v74{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.beta-summary-grid-v74 article,.metrics-grid-v74 article{padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025))}.beta-summary-grid-v74 strong,.metrics-grid-v74 strong{display:block;font-size:1.8rem}.beta-summary-grid-v74 span,.metrics-grid-v74 span{color:var(--muted);font-size:.86rem}.beta-mode-card-v74,.beta-admin-columns-v74>.card{padding:24px}.launch-check-grid-v74{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.launch-check-v74{position:relative;display:grid;gap:5px;padding:16px 68px 16px 16px;border:1px solid var(--line);border-radius:16px;color:var(--text);text-decoration:none;background:rgba(255,255,255,.035)}.launch-check-v74 span{color:var(--muted);font-size:.86rem;line-height:1.45}.launch-check-v74 em{position:absolute;right:14px;top:14px;font-style:normal;font-size:.72rem;font-weight:900;text-transform:uppercase}.launch-check-v74.pass em{color:var(--accent2)}.launch-check-v74.warn em{color:var(--warning)}.launch-check-v74.block em{color:var(--danger)}
.beta-admin-columns-v74{align-items:start}.beta-row-v74{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.beta-row-v74>div{min-width:0}.beta-row-v74 strong,.beta-row-v74 span{display:block}.beta-row-v74 span{color:var(--muted);font-size:.84rem;word-break:break-word}.beta-fresh-codes-v74{margin:16px 0;padding:16px;border:1px solid rgba(46,230,166,.35);border-radius:16px;background:rgba(46,230,166,.07)}.beta-fresh-codes-v74 textarea{min-height:130px;margin-top:8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.flag-grid-v74,.retention-grid-v74{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.flag-card-v74,.retention-card-v74{display:grid;gap:12px;padding:18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035)}.flag-card-v74>div strong,.flag-card-v74>div span,.retention-card-v74>strong,.retention-card-v74>span{display:block}.flag-card-v74>div span,.retention-card-v74>span{color:var(--muted);font-size:.84rem;line-height:1.45}.flag-card-v74 label,.retention-card-v74 label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.86rem}.flag-card-v74 label input[type=number]{width:80px}.retention-card-v74 .grid label{display:grid}.metric-notes-v74{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.metric-notes-v74 p{margin:0;padding:16px;border:1px solid var(--line);border-radius:16px;color:var(--muted)}
.migration-hero-v74,.launch-campaign-hero-v74,.referral-hero-v74{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:32px;margin-bottom:18px}.migration-hero-v74 h1,.launch-campaign-hero-v74 h1,.referral-hero-v74 h2{margin:0;font-size:clamp(2.2rem,5vw,4.5rem);line-height:.98;letter-spacing:-.055em}.migration-hero-v74 p,.launch-campaign-hero-v74 p,.referral-hero-v74 p{color:var(--muted);line-height:1.65}.launch-campaign-hero-v74>div:last-child,.referral-hero-v74>strong{min-width:150px;text-align:center;padding:20px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.05)}.launch-campaign-hero-v74>div:last-child strong,.launch-campaign-hero-v74>div:last-child span,.referral-hero-v74>strong small{display:block}.launch-campaign-hero-v74>div:last-child strong,.referral-hero-v74>strong{font-size:2rem}.launch-campaign-hero-v74>div:last-child span,.referral-hero-v74>strong small{font-size:.8rem;color:var(--muted)}.migration-grid-v74{align-items:start}.migration-rules-v74{display:grid;gap:12px;padding-left:22px;color:var(--muted);line-height:1.55}.migration-run-v74{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.migration-run-v74 strong,.migration-run-v74 span{display:block}.migration-run-v74 span{color:var(--muted);font-size:.84rem}.launch-campaign-form-v74{padding:26px}.launch-share-v74{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px}.launch-share-v74 code,.referral-link-v74 code{display:block;max-width:100%;overflow:auto;color:var(--accent2)}
.referral-panel-v74{display:grid;gap:16px}.referral-link-v74{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px}.referral-stats-v74{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.referral-stats-v74 span{padding:18px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035);color:var(--muted)}.referral-stats-v74 strong{display:block;color:var(--text);font-size:1.5rem}
.public-launch-v74{max-width:980px}.public-launch-hero-v74{padding:clamp(34px,7vw,82px);text-align:center;background-image:linear-gradient(rgba(8,11,22,.64),rgba(8,11,22,.9)),var(--launch-image),radial-gradient(circle at 10% 0,rgba(124,92,255,.3),transparent 36%),linear-gradient(145deg,var(--panel),var(--panel2));background-size:cover;background-position:center}.public-launch-avatar-v74{display:flex;justify-content:center;margin-bottom:18px}.public-launch-avatar-v74 .avatar{width:92px;height:92px;font-size:2rem;border:4px solid rgba(255,255,255,.18)}.launch-countdown-v74{display:grid;grid-template-columns:repeat(6,auto);justify-content:center;align-items:end;gap:8px;margin:28px auto;max-width:520px}.launch-countdown-v74 strong{font-size:2rem}.launch-countdown-v74 span{color:var(--muted);padding-bottom:5px}.launch-waitlist-form-v74{max-width:760px;margin:22px auto;padding:26px}.beta-unavailable-v74{max-width:760px;margin:80px auto;padding:34px;text-align:center}
@media(max-width:960px){.beta-public-grid-v74,.beta-summary-grid-v74,.metrics-grid-v74{grid-template-columns:repeat(2,minmax(0,1fr))}.flag-grid-v74,.retention-grid-v74,.launch-check-grid-v74,.metric-notes-v74{grid-template-columns:1fr}}
@media(max-width:720px){.beta-gate-v74,.beta-public-hero-v74,.feedback-hero-v74,.migration-hero-v74,.launch-campaign-hero-v74,.beta-admin-hero-v74,.referral-hero-v74{grid-template-columns:1fr;padding:24px;border-radius:22px}.beta-gate-v74{min-height:460px}.beta-public-status-v74,.beta-gate-score-v74,.launch-campaign-hero-v74>div:last-child,.referral-hero-v74>strong{min-width:0;text-align:left}.beta-public-grid-v74,.beta-summary-grid-v74,.metrics-grid-v74,.referral-stats-v74{grid-template-columns:1fr}.beta-admin-columns-v74,.migration-grid-v74{grid-template-columns:1fr}.beta-row-v74,.migration-run-v74,.launch-share-v74,.referral-link-v74{align-items:stretch;flex-direction:column}.beta-row-v74 form,.beta-row-v74 button,.migration-run-v74 form,.migration-run-v74 button,.launch-share-v74 .actions,.referral-link-v74 button{width:100%}.launch-countdown-v74{grid-template-columns:repeat(3,auto);gap:4px 10px}.launch-countdown-v74 span{padding:0}.feedback-card-v74 dl{grid-template-columns:1fr}.feedback-card-v74 dt{margin-top:6px}}
.command-palette-v74{width:min(640px,calc(100vw - 28px));max-height:min(680px,calc(100vh - 40px));padding:0;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,var(--panel),var(--panel2));color:var(--text);box-shadow:0 40px 120px rgba(0,0,0,.55)}.command-palette-v74::backdrop{background:rgba(4,7,16,.7);backdrop-filter:blur(8px)}.command-head-v74,.command-foot-v74{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px}.command-head-v74{border-bottom:1px solid var(--line)}.command-head-v74 button{width:38px;height:38px;padding:0;border-radius:12px}.command-palette-v74>input{width:calc(100% - 32px);margin:16px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.06);color:var(--text)}.command-list-v74{display:grid;gap:6px;padding:0 12px 14px;overflow:auto;max-height:460px}.command-list-v74 a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border-radius:13px;color:var(--text);text-decoration:none}.command-list-v74 a:hover,.command-list-v74 a:focus{background:rgba(255,255,255,.08)}.command-list-v74 small,.command-foot-v74{color:var(--muted)}.command-foot-v74{border-top:1px solid var(--line);font-size:.78rem}

/* assets/css/v75-pwa.css */
/* ViLo v7.5  -  installable web app, desktop beta, and revenue-growth surfaces */
.network-banner-v75,.app-update-v75{position:fixed;z-index:10020;left:50%;transform:translateX(-50%);bottom:18px;display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 18px 55px rgba(0,0,0,.28);backdrop-filter:blur(16px)}
.network-banner-v75[hidden],.app-update-v75[hidden],.install-vilo-v75[hidden]{display:none}.network-banner-v75 strong{color:var(--warning)}.app-update-v75 button{border:0;border-radius:12px;padding:9px 13px;background:var(--accent2);color:#071018;font-weight:900}.install-vilo-v75{position:fixed;z-index:10010;right:18px;bottom:18px;border:0;border-radius:15px;padding:12px 16px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#071018;font-weight:950;box-shadow:0 16px 44px rgba(0,0,0,.28)}
.offline-shell-v75{min-height:68vh;display:grid;place-content:center;text-align:center;max-width:760px;margin:auto;padding:60px 22px}.offline-symbol-v75{width:92px;height:92px;margin:0 auto 22px;display:grid;place-items:center;border-radius:28px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#071018;font-size:52px;font-weight:1000}.offline-shell-v75>span,.page-title-v75>span,.create-hero-v75>div>span,.creator-invite-public-v75>div>span{font-weight:900;color:var(--accent2);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.offline-shell-v75 h1{font-size:clamp(35px,6vw,70px);letter-spacing:-.055em;line-height:1;margin:12px 0}.offline-shell-v75 p{color:var(--muted);font-size:18px;line-height:1.7}
.mobile-app-nav-v75{display:none}.create-hub-v75,.device-center-v75{padding-bottom:110px}.create-hero-v75,.page-title-v75{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:28px 0 24px}.create-hero-v75 h1,.page-title-v75 h1{font-size:clamp(36px,6vw,72px);line-height:.98;letter-spacing:-.055em;margin:7px 0 12px}.create-hero-v75 p,.page-title-v75 p{max-width:760px;color:var(--muted);font-size:17px;line-height:1.65}.sync-state-v75{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.sync-state-v75 i{width:9px;height:9px;border-radius:50%;background:var(--accent2);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent2) 18%,transparent)}.sync-state-v75.offline i{background:var(--warning)}
.create-grid-v75{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.create-grid-v75 a{display:grid;gap:8px;min-height:176px;padding:22px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--panel2) 82%,transparent));text-decoration:none;color:var(--text);transition:.2s transform,.2s border-color}.create-grid-v75 a:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent2) 50%,var(--line))}.create-grid-v75 b{font-size:28px;color:var(--accent2)}.create-grid-v75 strong{font-size:20px}.create-grid-v75 span{color:var(--muted);line-height:1.5}.server-draft-list-v75,.device-list-v75,.content-stack{display:grid;gap:10px}.server-draft-list-v75 a,.device-list-v75 article,.revenue-tier-v75{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--line);border-radius:15px;color:var(--text);text-decoration:none}.server-draft-list-v75 a strong,.revenue-tier-v75 strong{flex:1}.server-draft-list-v75 a span,.device-list-v75 article span,.revenue-tier-v75 span{color:var(--muted)}.device-list-v75 article>div{display:grid;gap:4px;flex:1}.notification-permission-v75{display:grid;gap:10px;padding:18px;border:1px solid var(--line);border-radius:18px;margin-bottom:22px;background:var(--panel2)}
.draft-restore-v75{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-bottom:16px;border:1px solid color-mix(in srgb,var(--accent2) 42%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--accent2) 9%,var(--panel))}.draft-restore-v75>div{display:grid;flex:1}.draft-restore-v75 span,.draft-status-v75{color:var(--muted);font-size:12px}.draft-restore-v75 button{width:auto;padding:8px 11px}.drop-ready-v75{position:relative}.drop-ready-v75.dragover{outline:2px dashed var(--accent2);outline-offset:5px;border-radius:14px;background:color-mix(in srgb,var(--accent2) 8%,transparent)}.local-draft-dialog-v75{width:min(680px,92vw);border:1px solid var(--line);border-radius:22px;background:var(--panel);color:var(--text);padding:0}.local-draft-dialog-v75::backdrop{background:rgba(0,0,0,.64);backdrop-filter:blur(6px)}.local-draft-dialog-v75 .dialog-head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line)}.local-draft-dialog-v75 .dialog-head button{width:auto;background:transparent;color:var(--text);font-size:24px}.local-draft-dialog-v75 .dialog-body{display:grid;gap:9px;padding:18px}.local-draft-dialog-v75 .dialog-body a{display:grid;gap:5px;padding:13px;border:1px solid var(--line);border-radius:14px;text-decoration:none;color:var(--text)}.local-draft-dialog-v75 .dialog-body span{color:var(--muted);font-size:12px}
.launch-status-v75{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px;border-radius:24px;margin-bottom:20px;border:1px solid var(--line);background:var(--panel)}.launch-status-v75.ready{border-color:color-mix(in srgb,var(--accent2) 45%,var(--line))}.launch-status-v75.blocked{border-color:color-mix(in srgb,var(--danger) 55%,var(--line))}.launch-status-v75>strong{display:grid;place-items:center;width:64px;height:64px;border-radius:21px;background:var(--panel2);font-size:32px}.beta-stage-grid-v75{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin:20px 0}.beta-stage-grid-v75 article{position:relative;min-width:0}.beta-stage-grid-v75 article>span{font-size:11px;text-transform:uppercase;color:var(--accent2);font-weight:900}.beta-stage-grid-v75 textarea{min-height:72px}.stage-number-v75{font-size:44px;font-weight:1000;letter-spacing:-.06em;color:color-mix(in srgb,var(--text) 24%,transparent)}.stage-completed{opacity:.74}.stage-locked{opacity:.68}.metric-grid-v75 article{display:grid;gap:4px}.metric-grid-v75 strong{font-size:28px}.metric-grid-v75 span{color:var(--muted)}
.creator-invite-public-v75{min-height:72vh;display:grid;grid-template-columns:1.4fr .7fr;gap:22px;align-items:center}.creator-invite-public-v75>div,.creator-invite-public-v75>aside{padding:34px;border:1px solid var(--line);border-radius:28px;background:var(--panel)}.creator-invite-public-v75 h1{font-size:clamp(42px,7vw,84px);line-height:.94;letter-spacing:-.06em;margin:12px 0}.creator-invite-public-v75 p{font-size:18px;line-height:1.7;color:var(--muted)}.creator-invite-public-v75 aside{display:grid;gap:12px}.creator-invite-public-v75 aside strong{font-size:25px}.creator-invite-public-v75 code{word-break:break-all;padding:12px;border-radius:12px;background:var(--panel2);color:var(--accent2)}
.founding-builder-v75{margin-top:18px}.founding-banner-v75{display:flex;justify-content:space-between;gap:10px;padding:11px 13px;border-radius:14px;background:color-mix(in srgb,var(--accent2) 12%,var(--panel2));border:1px solid color-mix(in srgb,var(--accent2) 35%,var(--line));margin:12px 0}.founding-banner-v75 strong{color:var(--accent2)}.founding-banner-v75 span{font-size:12px;color:var(--muted)}.tip-picker-v75{display:grid;gap:6px;margin:10px 0}.tip-picker-v75 span{font-size:12px;color:var(--muted)}.metric-list-v75{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metric-list-v75 span{display:grid;gap:5px;padding:16px;border:1px solid var(--line);border-radius:15px}.metric-list-v75 strong{font-size:28px}.data-table-wrap{overflow:auto}.data-table-wrap table{width:100%;border-collapse:collapse}.data-table-wrap th,.data-table-wrap td{text-align:left;padding:12px;border-bottom:1px solid var(--line);vertical-align:top}.data-table-wrap td strong,.data-table-wrap td small{display:block}.data-table-wrap code{display:inline-block;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent2)}
@media(max-width:1180px){.create-grid-v75{grid-template-columns:repeat(2,minmax(0,1fr))}.beta-stage-grid-v75{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-invite-public-v75{grid-template-columns:1fr}.metric-list-v75{grid-template-columns:1fr}}
@media(max-width:760px){body{padding-bottom:78px}.mobile-app-nav-v75{position:fixed;z-index:9990;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:6px;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--panel) 95%,transparent);box-shadow:0 18px 55px rgba(0,0,0,.34);backdrop-filter:blur(20px)}.mobile-app-nav-v75 a{position:relative;display:grid;justify-items:center;gap:2px;padding:8px 3px;border-radius:14px;color:var(--muted);text-decoration:none}.mobile-app-nav-v75 a.active{background:var(--panel2);color:var(--text)}.mobile-app-nav-v75 a.create{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#071018}.mobile-app-nav-v75 span{font-size:19px}.mobile-app-nav-v75 small{font-size:10px;font-weight:800}.mobile-app-nav-v75 b{position:absolute;top:2px;right:12px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:99px;background:var(--danger);color:#fff;font-size:9px}.create-hero-v75,.page-title-v75{align-items:flex-start;flex-direction:column}.create-grid-v75{grid-template-columns:1fr}.create-grid-v75 a{min-height:0}.beta-stage-grid-v75{grid-template-columns:1fr}.network-banner-v75,.app-update-v75{left:10px;right:10px;bottom:86px;transform:none}.install-vilo-v75{bottom:88px}.creator-invite-public-v75>div,.creator-invite-public-v75>aside{padding:22px}.founding-banner-v75{align-items:flex-start;flex-direction:column}}
@media(display-mode:standalone){.install-vilo-v75{display:none!important}body{padding-top:env(safe-area-inset-top)}}
.revenue-lab-hero-v75{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;padding:34px;margin:24px 0;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--accent2) 20%,transparent),transparent 36%),linear-gradient(145deg,var(--panel),var(--panel2))}.revenue-lab-hero-v75>div:first-child{max-width:820px}.revenue-lab-hero-v75>div>span{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--accent2)}.revenue-lab-hero-v75 h1{font-size:clamp(38px,6vw,72px);line-height:.96;letter-spacing:-.055em;margin:10px 0}.revenue-lab-hero-v75 p{font-size:17px;line-height:1.65;color:var(--muted)}.revenue-lab-hero-v75>div>strong{display:inline-block;margin-top:10px;font-size:18px}.revenue-lab-score-v75{min-width:210px;padding:24px;border:1px solid var(--line);border-radius:22px;background:var(--panel);display:grid;gap:5px}.revenue-lab-score-v75 b{font-size:38px}.revenue-lab-score-v75 span{color:var(--muted)}.revenue-lab-grid-v75{margin-top:18px}.creator-plan-grid-v75{display:grid;gap:12px}.creator-plan-grid-v75 article,.tools-current-v75,.promotion-row-v75{padding:16px;border:1px solid var(--line);border-radius:17px;background:var(--panel2)}.creator-plan-grid-v75 article{display:grid;gap:8px}.creator-plan-grid-v75 article h3,.creator-plan-grid-v75 article p{margin:0}.creator-plan-grid-v75 article>span,.tools-current-v75 span,.tools-current-v75 small,.promotion-row-v75 span,.promotion-row-v75 small{color:var(--muted)}.creator-plan-grid-v75 ul{margin:4px 0 10px;padding-left:20px;color:var(--muted)}.creator-plan-grid-v75 form{display:grid;grid-template-columns:1fr auto;gap:8px}.promotion-row-v75{display:flex;align-items:center;justify-content:space-between;gap:12px}.promotion-row-v75>div,.tools-current-v75{display:grid;gap:5px}
@media(max-width:760px){.revenue-lab-hero-v75{align-items:flex-start;flex-direction:column;padding:22px}.revenue-lab-score-v75{width:100%;box-sizing:border-box}.creator-plan-grid-v75 form{grid-template-columns:1fr}.promotion-row-v75{align-items:flex-start;flex-direction:column}}

/* assets/css/v76-business.css */
/* ViLo v7.6  -  creator business, commerce, events, user history, and seamless workspaces */
.v76-hero,
.v76-profile-hero,
.v76-event-cover {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
  padding: clamp(24px, 4vw, 48px);
  margin-bottom: 24px;
  border: 1px solid var(--line);
  border-radius: calc(var(--radius) + 8px);
  background: linear-gradient(145deg, color-mix(in srgb, var(--panel) 92%, var(--accent) 8%), color-mix(in srgb, var(--panel2) 90%, var(--accent2) 10%));
  overflow: hidden;
}
.v76-hero > *, .v76-profile-hero > *, .v76-event-cover > * { position: relative; z-index: 1; }
.v76-hero h1, .v76-profile-hero h1, .v76-event-cover h1 { margin: 4px 0 10px; max-width: 850px; font-size: clamp(34px, 5vw, 64px); line-height: .98; }
.v76-hero p, .v76-profile-hero p { max-width: 780px; color: var(--muted); }
.v76-hero > div > span, .v76-profile-hero > div > span, .v76-event-cover > div > span, .v76-event-grid > a > span, .v76-space-block > span { color: var(--accent2); font-weight: 800; letter-spacing: .08em; text-transform: uppercase; font-size: .78rem; }

.v76-crm-layout { display: grid; grid-template-columns: minmax(280px, .75fr) minmax(0, 1.5fr); gap: 20px; }
.v76-contact-list, .v76-profile-timeline, .v76-internal-notes { display: grid; gap: 10px; }
.v76-contact-list a, .v76-profile-timeline article, .v76-internal-notes > div { display: grid; gap: 5px; padding: 14px 16px; border: 1px solid var(--line); border-radius: 16px; background: color-mix(in srgb, var(--panel2) 82%, transparent); }
.v76-contact-list a:hover, .v76-contact-list a.active { border-color: color-mix(in srgb, var(--accent2) 60%, var(--line)); transform: translateY(-1px); }
.v76-contact-list span, .v76-contact-list small, .v76-profile-timeline small { color: var(--muted); }
.v76-profile-timeline { grid-template-columns: repeat(2, minmax(0,1fr)); }
.v76-profile-timeline article { min-width: 0; }
.v76-profile-timeline article > span { color: var(--accent2); font-size: .76rem; text-transform: uppercase; letter-spacing: .06em; }

.v76-event-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 18px; }
.v76-event-grid > a { display: grid; gap: 10px; min-width: 0; padding: 22px; text-decoration: none; }
.v76-event-grid > a:hover { transform: translateY(-2px); border-color: color-mix(in srgb, var(--accent) 55%, var(--line)); }
.v76-event-detail { width: min(100%, 1180px); margin-inline: auto; }
.v76-event-cover { min-height: 330px; background-size: cover; background-position: center; }
.v76-event-cover::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg, transparent 15%, rgba(4,9,24,.88)); }
.v76-event-meta { display:flex; flex-wrap:wrap; gap:10px; margin-top:18px; color:var(--muted); }
.v76-event-meta span { padding:8px 10px; border:1px solid var(--line); border-radius:12px; }

.v76-space-public { display: grid; grid-template-columns: repeat(12, minmax(0,1fr)); gap: 16px; margin-top: 22px; }
.v76-space-block { grid-column: span 6; padding: clamp(20px,3vw,34px); border:1px solid var(--line); border-radius:var(--radius); background:linear-gradient(145deg,var(--panel),var(--panel2)); }
.v76-space-block.type-hero, .v76-space-block.type-goal, .v76-space-block.type-testimonial { grid-column: 1 / -1; }
.v76-space-block h2 { margin:0 0 10px; }
.v76-space-block p { margin:0; color:var(--muted); }

.v76-product-commerce { width:min(100%,1180px); margin:24px auto; display:grid; gap:20px; }
.v76-product-actions { display:grid; grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr); gap:18px; }
.v76-product-actions form, .v76-review-summary, .v76-review-list { padding:22px; border:1px solid var(--line); border-radius:var(--radius); background:var(--panel); }
.v76-review-list { display:grid; gap:12px; }
.v76-review-list article { padding:14px 0; border-bottom:1px solid var(--line); }
.v76-review-list article:last-child { border-bottom:0; }
.v76-downloads { display:grid; gap:10px; margin:18px 0; padding:18px; border:1px solid var(--line); border-radius:16px; background:color-mix(in srgb,var(--accent2) 6%,var(--panel)); }
.v76-downloads a { display:flex; align-items:center; justify-content:space-between; gap:14px; }

.v76-cart, .v76-wishlist, .v76-events, .v76-rewards { width:min(100%,1240px); margin-inline:auto; }
.v76-cart-items { display:grid; gap:14px; }
.v76-cart-row { display:grid; grid-template-columns:84px minmax(0,1fr) auto; gap:16px; align-items:center; }
.v76-cart-row img { width:84px; aspect-ratio:1; object-fit:cover; border-radius:14px; }

.creator-messages-layout-v71:has(.v76-message-tools) { grid-template-columns: minmax(240px,.7fr) minmax(0,1.45fr) minmax(250px,.65fr); }
.v76-message-tools { align-self:start; position:sticky; top:18px; display:grid; gap:14px; }
.v76-message-tools form { display:grid; gap:10px; }

.v76-business-dashboard-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.v76-business-dashboard-grid > .card { min-width:0; }

/* Full-region seamless updates */
#vilo-member-tab-content,
#vilo-creator-tab-content,
.support-app,
.layout { transition: opacity 160ms ease, filter 160ms ease; }
#vilo-member-tab-content.is-loading-v76,
#vilo-creator-tab-content.is-loading-v76,
.support-app.is-loading-v76,
.layout.is-loading-v76 { opacity:.58; filter:saturate(.82); pointer-events:none; cursor:progress; }
::view-transition-old(root), ::view-transition-new(root) { animation-duration:180ms; animation-timing-function:ease; }

@media (max-width: 1100px) {
  .v76-event-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .v76-profile-timeline { grid-template-columns:1fr; }
  .creator-messages-layout-v71:has(.v76-message-tools) { grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr); }
  .v76-message-tools { grid-column:1/-1; position:static; }
}
@media (max-width: 760px) {
  .v76-hero, .v76-profile-hero, .v76-event-cover { align-items:flex-start; flex-direction:column; padding:22px; }
  .v76-crm-layout, .v76-product-actions, .v76-event-grid, .v76-business-dashboard-grid { grid-template-columns:1fr; }
  .v76-space-public { grid-template-columns:1fr; }
  .v76-space-block, .v76-space-block.type-hero, .v76-space-block.type-goal, .v76-space-block.type-testimonial { grid-column:1; }
  .v76-cart-row { grid-template-columns:62px minmax(0,1fr); }
  .v76-cart-row > :last-child { grid-column:1/-1; }
}
@media (prefers-reduced-motion: reduce) {
  #vilo-member-tab-content, #vilo-creator-tab-content, .support-app, .layout, .v76-event-grid > a, .v76-contact-list a { transition:none !important; }
  ::view-transition-old(root), ::view-transition-new(root) { animation:none !important; }
}

/* assets/css/v780-account.css */
/* Member and account-route additions for v7.8. */
.route-devices .container,.route-account .container,.route-messages .container{view-transition-name:vilo-account-shell}
