.bi-page{max-width:1280px;margin:0 auto}.bi-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;background:#111827;color:#fff;border-radius:22px;padding:28px;margin-bottom:18px}.bi-hero h1{color:#fff;margin:.1em 0}.bi-hero .section-intro{max-width:850px}.bi-hero-actions,.bi-button-row{display:flex;gap:10px;flex-wrap:wrap}.bi-card{background:#fff;border:1px solid #d9dee7;border-radius:18px;padding:22px;margin:16px 0;box-shadow:0 8px 30px #0f172a0a}.bi-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.bi-metric{background:#fff;border:1px solid #d9dee7;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:5px}.bi-metric strong{font-size:1.65rem}.bi-metric span{font-weight:700}.bi-metric small{color:#667085}.bi-section-heading,.bi-answer-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.bi-limit,.bi-pill{display:inline-block;border-radius:999px;background:#eef3f8;padding:5px 9px;font-size:.78rem;font-weight:700}.bi-pill.muted{background:#f3f4f6;color:#667085}.bi-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.bi-action{border:1px solid #d9dee7;border-top:4px solid #315f9a;border-radius:14px;padding:16px}.bi-action .button{margin-top:8px}.bi-ask-form{display:flex;gap:10px}.bi-ask-form input{flex:1;min-width:0;padding:12px;border:1px solid #b8c0cb;border-radius:10px}.bi-example-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.bi-example-row button{border:1px solid #cfd5de;background:#f8fafc;border-radius:999px;padding:7px 10px;cursor:pointer}.bi-answer{border-top:1px solid #e5e7eb;margin-top:18px;padding-top:18px}.bi-fan-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.bi-fan-result,.bi-generic-result{border:1px solid #d9dee7;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.bi-fan-result>div:first-child{display:flex;flex-direction:column}.bi-fan-result>div:first-child span,.bi-fan-result small{color:#667085}.bi-evidence{margin-top:12px;background:#f8fafc;border-radius:10px;padding:10px}.bi-evidence summary{cursor:pointer;font-weight:700}.bi-evidence p{margin:7px 0}.bi-json-summary{white-space:pre-wrap;overflow:auto;background:#111827;color:#fff;border-radius:10px;padding:12px;font-size:.85rem}.bi-two-column{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bi-health-list{display:grid;gap:9px}.bi-health-list article{border:1px solid #e3e7ed;border-radius:11px;padding:12px}.bi-health-list article>div{display:flex;justify-content:space-between;gap:10px}.bi-health-list p{margin:.5em 0 0}.bi-health-state{font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.state-operating{color:#157347}.state-building,.state-needs_attention{color:#8a5a00}.state-not_started{color:#8a2530}.bi-market-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.bi-market-grid article{background:#f6f8fb;border-radius:12px;padding:13px;display:flex;flex-direction:column;gap:4px}.bi-market-grid span{color:#667085}@media(max-width:800px){.bi-hero,.bi-two-column{display:block}.bi-hero-actions{margin-top:16px}.bi-two-column .bi-card{margin:16px 0}.bi-ask-form{display:block}.bi-ask-form .button{width:100%;margin-top:8px}}.bi-milestone-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:11px;margin:14px 0}.bi-milestone{display:flex;flex-direction:column;gap:7px;padding:15px;border:1px solid #4c6078;border-radius:13px;background:#1a293d;color:#edf5ff}.bi-milestone.reached{border-top:3px solid #48d2a9}.bi-milestone>span{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;font-weight:850;color:#b9cbe0}.bi-milestone h3{margin:0;color:#fff;font-size:1rem}.bi-milestone strong{color:#9fe4ff}.bi-milestone small{color:#c2d2e4}.bi-milestone a{margin-top:auto;color:#8ed8ff;font-weight:800}.mas-goals{max-width:1240px;margin:0 auto;padding:clamp(22px,4vw,52px) 12px 72px;color:#182536}.mas-goals-intro{padding:clamp(22px,4vw,42px);border-radius:22px;background:linear-gradient(130deg,#0f1d34,#163f62);color:#edf7ff;border:1px solid #367ca5}.mas-goals-intro h1{font-size:clamp(2.1rem,5vw,4.4rem);color:#fff;line-height:1.1;margin:8px 0 16px}.mas-goals-intro p{color:#d6e9ff;font-size:clamp(1rem,1.45vw,1.13rem);line-height:1.65;max-width:850px}.mas-goals-intro .eyebrow{color:#9bdfff}.mas-goals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.mas-goal-card{display:flex;flex-direction:column;gap:9px;padding:23px;border:1px solid #bdd3e6;border-top:4px solid #327cc0;border-radius:18px;background:#fff;text-decoration:none;color:#182536;min-height:255px;box-shadow:0 6px 18px #13365313}.mas-goal-card:nth-child(3n+2){border-top-color:#429f96}.mas-goal-card:nth-child(3n+3){border-top-color:#bb8a42}.mas-goal-card h2{font-size:1.35rem;line-height:1.25;margin:0;color:#183754}.mas-goal-card p{font-size:.96rem;line-height:1.55;color:#44566b;margin:0 0 10px}.mas-goal-card-kicker{font-size:.75rem;color:#235780;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.mas-goal-card-link{margin-top:auto;font-weight:800;color:#165c9c}.mas-goal-card:hover,.mas-goal-card:focus-visible{border-color:#248bc7;box-shadow:0 9px 25px #1356932e}.mas-goal-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:12px 0}.mas-goal-actions .button{background:#e6edf5;color:#142b43;border-color:#a7bbcd;box-shadow:none;max-width:100%;text-align:center;line-height:1.3}.mas-goal-actions .button-primary{background:#155f97;color:#fff;border-color:#155f97}.mas-goal-actions a:focus-visible,.mas-goal-card:focus-visible{outline:3px solid #c77b13;outline-offset:3px}.mas-goal-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 0 19px;font-size:.9rem}.mas-goal-breadcrumb a{color:#195f96}.mas-goal-result{border-left:4px solid #e5a945;padding:8px 0 8px 14px;background:#ffffff0a}.mas-goal-steps{display:grid;gap:15px;margin:28px 0;padding:0;list-style:none}.mas-goal-step{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;border:1px solid #bcd1e3;border-radius:16px;padding:18px;background:#fff}.mas-goal-step-number{display:grid;place-items:center;border-radius:50%;width:43px;height:43px;background:#175f97;color:#fff;font-weight:900}.mas-goal-step-body{min-width:0}.mas-goal-step-body h2{font-size:1.35rem;margin:4px 0 8px;color:#193855}.mas-goal-step-body p{line-height:1.58;color:#344b62;margin:7px 0}.mas-goal-step-label{font-size:.8rem;font-weight:800;color:#236c9e}.mas-goal-step-output{background:#eff5fa;border-radius:9px;padding:11px 13px}.mas-goal-notice{background:#e9f2f8;border:1px solid #a5c9df;border-radius:18px;padding:22px;margin-top:22px}.mas-goal-notice h2{font-size:1.3rem;margin:0 0 8px;color:#183855}.mas-goal-notice p{line-height:1.55;color:#34526c}.mas-goal-notice>a{color:#115a91;font-weight:800}.mas-home-goal-strip{border:1px solid #385d7a;background:#14253a;border-radius:16px;padding:clamp(17px,2vw,23px);margin:16px 0}.mas-home-goal-strip h2{color:#fff;font-size:1.32rem;margin:0 0 5px}.mas-home-goal-strip p{color:#bfd7e9;margin:4px 0 16px;line-height:1.5}.mas-home-goal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.mas-home-goal-grid a{display:flex;flex-direction:column;gap:7px;padding:15px;background:#1e3b58;border:1px solid #39759e;border-radius:12px;color:#ecf7ff;text-decoration:none;min-height:100px}.mas-home-goal-grid a strong{font-size:1rem;color:#fff}.mas-home-goal-grid a span{color:#b9daed;font-size:.82rem}.mas-home-goal-grid a:hover,.mas-home-goal-grid a:focus-visible{background:#23517a;outline:2px solid #f1c577;outline-offset:2px}.mas-home-goal-footer{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px}.mas-home-goal-footer a{color:#b7e5ff;text-decoration:underline;text-underline-offset:3px}.mas-pwa-goals-nav{border:1px solid #327aac}.mas-artist-shell .mas-menu-button{display:none}@media(max-width:1120px){.mas-goals-grid,.mas-home-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.mas-artist-shell .site-header{position:relative;align-items:stretch;display:flex;flex-direction:column}.mas-artist-shell .mas-menu-button{display:inline-flex;align-items:center;justify-content:center;background:#1c476c;border:1px solid #58a6d3;border-radius:11px;color:#fff;font-weight:800;padding:10px 16px;min-height:44px;align-self:flex-start;cursor:pointer}.mas-artist-shell .site-nav{display:none;width:100%;flex-direction:column;align-items:stretch}.mas-artist-shell .site-nav.mas-nav-open{display:flex}.mas-artist-shell .site-nav .nav-link{display:block;text-align:left;width:100%;min-height:42px}.mas-artist-shell .site-nav .mas-pwa-help,.mas-artist-shell .site-nav .mas-pwa-offline{max-width:none;width:100%}}@media(max-width:640px){.mas-goals-grid,.mas-home-goal-grid,.mas-goal-step{grid-template-columns:1fr}.mas-goal-step-number{width:37px;height:37px}.mas-goal-actions{align-items:stretch}.mas-goal-actions .button{flex:1 1 200px}}@media(prefers-reduced-motion:reduce){.mas-goals *{transition:none}}.fan-intelligence-section{position:relative}.fan-intelligence-heading-actions{display:flex;gap:.65rem;flex-wrap:wrap;align-items:center}.fan-intelligence-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:1rem;margin:1.25rem 0}.fan-intelligence-metric,.fan-intelligence-card{background:#f4f5f7;border:1px solid rgba(20,28,40,.12);border-radius:16px;box-shadow:0 9px 22px #141c2817,inset 0 1px #ffffffe6}.fan-intelligence-metric{padding:1rem;display:flex;flex-direction:column;gap:.2rem}.fan-intelligence-metric strong{font-size:1.55rem;line-height:1.1}.fan-intelligence-metric span{font-weight:700}.fan-intelligence-metric small{color:#596273}.fan-intelligence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.fan-intelligence-card{padding:1.2rem}.fan-action-card{grid-column:1/-1}.fan-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.fan-card-heading h2{margin:.1rem 0}.fan-card-heading>span{display:grid;place-items:center;min-width:2.25rem;height:2.25rem;border-radius:999px;background:#fff;font-weight:800;box-shadow:inset 0 0 0 1px #141c281f}.fan-action-list{display:grid;gap:.75rem}.fan-action-list article{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;border-radius:13px;background:#fff;border:1px solid rgba(20,28,40,.1)}.fan-action-list p{margin:.25rem 0}.fan-action-list small{color:#596273}.fan-stage-list,.fan-source-list{display:grid;gap:.65rem}.fan-stage-list>div,.fan-source-list>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .8rem;background:#fff;border-radius:11px;border:1px solid rgba(20,28,40,.09)}.fan-stage{display:inline-flex;align-items:center;width:max-content;padding:.28rem .58rem;border-radius:999px;background:#e7ebf1;font-size:.8rem;font-weight:800;text-transform:capitalize}.stage-superfan,.stage-advocate{background:#f7e8af}.stage-member,.stage-repeat_customer{background:#d7efe2}.stage-at_risk_fan{background:#ffe0c5}.stage-inactive_fan{background:#e4e5e7}.fan-supporter-list{display:grid;gap:.65rem}.fan-supporter-list button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;background:#fff;border:1px solid rgba(20,28,40,.1);border-radius:12px;padding:.8rem;cursor:pointer}.fan-supporter-list button:hover,.fan-supporter-list button:focus-visible{box-shadow:0 6px 15px #141c281a;transform:translateY(-1px)}.fan-supporter-list button>span{display:grid;gap:.35rem}.fan-supporter-list small{color:#596273}.fan-supporter-list button>strong{font-size:1.3rem}.fan-manual-result{margin-top:1rem}.fan-manual-result summary{cursor:pointer;font-weight:800;font-size:1.05rem}.fan-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0}.fan-result-grid label{display:grid;gap:.35rem;font-weight:700}.fan-result-grid input,.fan-result-grid select{width:100%}.fan-profile-drawer{position:fixed;z-index:30;right:1.25rem;top:1.25rem;bottom:1.25rem;width:min(440px,calc(100vw - 2.5rem));overflow:auto;background:#fff;border:1px solid rgba(20,28,40,.15);border-radius:18px;box-shadow:0 25px 70px #141c2840;padding:1.4rem}.fan-drawer-close{position:absolute;right:.8rem;top:.65rem;border:0;background:transparent;font-size:2rem;cursor:pointer}.fan-profile-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0}.fan-profile-summary>strong{font-size:2rem}.fan-channel-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0}.fan-channel-row span{padding:.3rem .55rem;border-radius:999px;background:#e8edf4;font-size:.8rem;font-weight:700}.fan-mini-timeline{display:grid;gap:.55rem}.fan-mini-timeline article{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid rgba(20,28,40,.1)}.fan-mini-timeline span{color:#596273;text-align:right}.owned-data-view-tabs{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1rem}@media(max-width:850px){.fan-intelligence-grid{grid-template-columns:1fr}.fan-action-card{grid-column:auto}.fan-action-list article{align-items:flex-start;flex-direction:column}.fan-result-grid{grid-template-columns:1fr}.fan-intelligence-heading-actions{align-items:stretch}.fan-intelligence-heading-actions .button{flex:1}.fan-mini-timeline article{display:grid}.fan-mini-timeline span{text-align:left}}.data-vault-plan-correction{padding-bottom:0}.data-vault-unlimited-model .data-vault-page>.page-heading-row .section-intro,.data-vault-unlimited-model .vault-metric-grid>.vault-metric:first-child,.data-vault-unlimited-model .export-panel>p:first-of-type{display:none}.data-vault-unlimited-model .data-vault-page{padding-top:1rem}.rights-licensing-v2 .rights-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.rights-licensing-v2 .rights-dashboard-grid,.rights-two-column{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.rights-licensing-v2 .licensing-card{background:var(--surface,#fff);border:1px solid var(--border,#dcdcde);border-radius:14px;padding:18px;margin:14px 0}.rights-licensing-v2 .licensing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.rights-licensing-v2 label{display:block;margin:8px 0}.rights-licensing-v2 label>span{display:block;font-weight:700;margin-bottom:4px}.rights-licensing-v2 input,.rights-licensing-v2 select,.rights-licensing-v2 textarea{width:100%;max-width:100%;box-sizing:border-box}.rights-licensing-v2 .contributor-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;align-items:end;padding:10px 0;border-bottom:1px solid var(--border,#ddd)}.rights-licensing-v2 .rights-readiness-row,.rights-licensing-v2 .scope-checks{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rights-licensing-v2 .scope-checks label{display:inline-flex;align-items:center;gap:5px}.rights-licensing-v2 .scope-checks input{width:auto}.rights-licensing-v2 .price-book-row{display:grid;grid-template-columns:minmax(180px,2fr) minmax(120px,1fr) minmax(100px,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid var(--border,#ddd);padding:10px 0}@media(max-width:760px){.rights-licensing-v2 .price-book-row{grid-template-columns:1fr 1fr}}.feature-card-link{color:inherit;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.feature-card-link:hover,.feature-card-link:focus-visible{transform:translateY(-3px);outline:none;box-shadow:18px 18px 32px #6f7a873d,-12px -12px 26px #ffffffe6}.profile-section{max-width:1040px;margin:0 auto}.profile-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.profile-heading-row .button{flex:0 0 auto}.profile-readiness-card{margin:30px 0;padding:24px;border-radius:22px;display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:24px;border:1px solid rgba(255,255,255,.78);background:#f4f6f8d6;box-shadow:14px 14px 28px #6f7a8733,-10px -10px 24px #ffffffd9}.profile-readiness-card h2{margin:0 0 8px;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.04em}.profile-readiness-card p{color:#56606c;line-height:1.55}.readiness-details{display:grid;gap:14px}.readiness-details>div{padding:16px;border-radius:15px;background:#ffffff94;box-shadow:inset 2px 2px 6px #6f7a871a,inset -2px -2px 6px #ffffffe6}.readiness-details p{margin:6px 0 0}.profile-form{display:grid;gap:24px}.profile-form fieldset{min-width:0;margin:0;padding:26px;border:1px solid rgba(255,255,255,.8);border-radius:22px;background:#f4f6f8d6;box-shadow:12px 12px 25px #6f7a872e,-9px -9px 21px #ffffffd1}.profile-form legend{padding:0 10px;color:#171a1f;font-size:1.2rem;font-weight:900;letter-spacing:-.02em}.profile-form-grid{display:grid;gap:18px}.profile-form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-field{display:grid;gap:8px;margin-bottom:18px;color:#323944;font-weight:800}.profile-field span{display:block}.profile-field input,.profile-field textarea{width:100%;border:1px solid rgba(122,132,145,.28);border-radius:14px;padding:14px 15px;background:#ffffffc7;color:#14171b;box-shadow:inset 3px 3px 8px #6f7a871f,inset -3px -3px 8px #ffffffe6;resize:vertical}.profile-field input{min-height:52px}.profile-field textarea{line-height:1.55}.profile-field input:focus,.profile-field textarea:focus{outline:3px solid rgba(23,26,31,.14);border-color:#20242a}.profile-field small{color:#66707c;font-weight:600;line-height:1.45}.profile-save-bar{position:sticky;bottom:14px;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid rgba(255,255,255,.82);border-radius:18px;background:#ecf0f4f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:12px 12px 25px #4f58633d,-8px -8px 20px #ffffffe6}.profile-save-bar span{color:#5a6470}@media(max-width:760px){.profile-heading-row,.profile-save-bar{align-items:stretch;flex-direction:column}.profile-readiness-card,.profile-form-grid.two-column{grid-template-columns:1fr}.profile-form fieldset{padding:20px 16px}.profile-save-bar .button,.profile-heading-row .button{width:100%}}.integration-section{max-width:1120px;margin:0 auto}.integration-boundary-card,.integration-setup-card,.integration-guide-card,.integration-widget-card,.integration-data-flow-card,.integration-save-bar{border:1px solid rgba(255,255,255,.8);background:#f4f6f8e0;box-shadow:14px 14px 28px #6f7a8733,-10px -10px 24px #ffffffdb}.integration-boundary-card{margin:30px 0;padding:24px;border-radius:22px;display:flex;justify-content:space-between;gap:24px;align-items:center}.integration-boundary-card h2,.integration-setup-card h2,.integration-guide-card h2,.integration-widget-card h2{margin:0 0 8px;letter-spacing:-.035em}.integration-boundary-card p,.integration-setup-card p,.integration-guide-card p,.integration-widget-card p,.integration-data-flow-card span{color:#56606c;line-height:1.6}.integration-form{display:grid;gap:24px}.integration-setup-card,.integration-guide-card,.integration-data-flow-card{padding:24px;border-radius:22px}.integration-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.integration-form-grid label{display:grid;gap:8px;color:#323944;font-weight:850}.integration-form-grid input,.integration-form-grid select{width:100%;min-height:52px;border:1px solid rgba(122,132,145,.28);border-radius:14px;padding:0 14px;background:#ffffffc7;color:#14171b;box-shadow:inset 3px 3px 8px #6f7a871f,inset -3px -3px 8px #ffffffe6}.integration-guide-card ol{margin:18px 0 0;padding-left:24px;color:#4f5864;line-height:1.7}.integration-guide-card li+li{margin-top:10px}.integration-widget-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.integration-widget-card{padding:24px;border-radius:22px;display:flex;flex-direction:column}.integration-widget-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.integration-code-box{margin:14px 0;padding:15px;border-radius:14px;background:#171a1f;color:#f5f7fa;overflow:auto;box-shadow:inset 0 0 0 1px #ffffff14}.integration-code-box code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.82rem;line-height:1.5}.integration-widget-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.integration-widget-actions .button{min-height:42px;padding:0 14px;font-size:.88rem}.integration-check-row{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;border-radius:14px;background:#fff9;color:#343b45;font-weight:750;line-height:1.45}.integration-check-row input{width:18px;height:18px;margin-top:2px;flex:0 0 auto}.integration-flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.integration-flow-grid>div{padding:16px;border-radius:15px;background:#ffffff94;box-shadow:inset 2px 2px 6px #6f7a871a,inset -2px -2px 6px #ffffffe6;display:grid;gap:6px}.integration-save-bar{position:sticky;bottom:14px;z-index:8;padding:18px 20px;border-radius:18px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#ecf0f4f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.integration-save-bar span{color:#5a6470}@media(max-width:860px){.integration-boundary-card,.integration-save-bar{align-items:stretch;flex-direction:column}.integration-form-grid,.integration-widget-grid,.integration-flow-grid{grid-template-columns:1fr}.integration-boundary-card .button,.integration-save-bar .button{width:100%}}.wordpress-connections-section{display:grid;gap:1.25rem}.wordpress-authority-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}.wordpress-authority-grid article,.wordpress-issue-card,.wordpress-token-card,.wordpress-connection-card,.wordpress-activation-steps{border:1px solid var(--border-color, #d8dee9);border-radius:18px;background:var(--surface-color, #ffffff);box-shadow:0 14px 36px #1c273a14}.wordpress-authority-grid article{display:grid;gap:.35rem;padding:1.15rem}.wordpress-authority-grid strong{font-size:1rem}.wordpress-authority-grid span,.wordpress-role-note,.wordpress-token-warning{color:var(--muted-color, #5e6878)}.wordpress-issue-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr) auto;align-items:end;gap:1rem;padding:1.4rem}.wordpress-issue-card h2,.wordpress-token-card h2,.wordpress-connection-card h2,.wordpress-activation-steps h2,.wordpress-list-heading h2{margin:.2rem 0 .55rem}.wordpress-issue-card p,.wordpress-token-card p,.wordpress-connection-card p,.wordpress-activation-steps p{margin-top:0}.wordpress-issue-card label,.wordpress-token-value{display:grid;gap:.45rem}.wordpress-issue-card label span,.wordpress-token-value>span{font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.wordpress-issue-card input{min-height:46px;border:1px solid var(--border-color, #cbd3df);border-radius:10px;padding:0 .8rem;font:inherit}.wordpress-role-note{grid-column:1 / -1;margin:0}.wordpress-token-card{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:1rem;padding:1.4rem;border-color:#d8b74f;background:linear-gradient(135deg,#fffdf4,#fff8d7)}.wordpress-token-value{align-content:start;padding:1rem;border-radius:14px;background:#ffffffd1;border:1px solid rgba(112,92,18,.22)}.wordpress-token-value.critical{border-color:#d18736}.wordpress-token-value code{display:block;min-height:68px;max-height:170px;overflow:auto;padding:.75rem;border-radius:10px;background:#1f2633;color:#f7f9fc;word-break:break-all;white-space:pre-wrap}.wordpress-token-warning{grid-column:1 / -1;margin:0;font-weight:700}.wordpress-connection-list{display:grid;gap:1rem}.wordpress-list-heading,.wordpress-connection-card-heading,.wordpress-connection-card-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.wordpress-connection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.wordpress-connection-card{display:grid;gap:1rem;padding:1.3rem}.wordpress-connection-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0}.wordpress-connection-details div{padding:.75rem;border-radius:10px;background:#f5f7fa}.wordpress-connection-details dt{font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#667085}.wordpress-connection-details dd{margin:.3rem 0 0;font-weight:700;word-break:break-word}.wordpress-connection-error{padding:.8rem;border-radius:10px;border:1px solid #e6a7a7;background:#fff0f0;color:#8c2525}.wordpress-activation-steps{padding:1.4rem}.wordpress-activation-steps ol{display:grid;gap:.65rem;margin-bottom:0;padding-left:1.35rem}@media(max-width:900px){.wordpress-issue-card,.wordpress-token-card{grid-template-columns:1fr}.wordpress-token-warning{grid-column:auto}}@media(max-width:620px){.wordpress-list-heading,.wordpress-connection-card-heading,.wordpress-connection-card-actions{align-items:stretch;flex-direction:column}.wordpress-connection-details{grid-template-columns:1fr}}.fan-crm-section{max-width:1240px;margin:0 auto}.fan-crm-command,.fan-plan-boundary,.fan-filter-bar,.fan-list-panel,.fan-detail-panel,.fan-metric-card,.fan-module-card,.fan-consent-card{border:1px solid rgba(255,255,255,.82);background:#f4f6f8e6;box-shadow:14px 14px 28px #6f7a872e,-10px -10px 24px #ffffffdb}.fan-crm-command{margin:28px 0 20px;padding:24px;border-radius:22px;display:flex;justify-content:space-between;gap:22px;align-items:center}.fan-crm-command h2,.fan-panel-heading h2,.fan-detail-header h2{margin:0 0 8px;letter-spacing:-.04em}.fan-crm-command p{margin:0;color:#59636f;line-height:1.55}.fan-command-actions{display:flex;flex-wrap:wrap;gap:10px}.fan-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:20px 0}.fan-metric-card{padding:18px;border-radius:18px;display:grid;gap:6px}.fan-metric-card span,.fan-metric-card small{color:#68727d;font-weight:700}.fan-metric-card strong{font-size:2rem;letter-spacing:-.04em}.fan-plan-boundary{padding:18px 20px;border-radius:18px;margin:0 0 20px;background:#f6edd3}.fan-plan-boundary p{margin:6px 0 0;color:#665632;line-height:1.55}.fan-filter-bar{padding:16px;border-radius:18px;display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(160px,1fr) auto auto auto;gap:12px;align-items:end;margin-bottom:20px}.fan-filter-bar label{display:grid;gap:7px;font-weight:800;color:#343b44}.fan-filter-bar input,.fan-filter-bar select,.fan-module-card input,.fan-module-card textarea,.fan-module-card select,.fan-task-list select{width:100%;min-height:45px;border:1px solid rgba(122,132,145,.28);border-radius:12px;padding:9px 12px;background:#ffffffd1;color:#15181d;font:inherit}.fan-filter-check{display:flex!important;align-items:center;gap:8px;min-height:45px}.fan-filter-check input{width:auto;min-height:auto}.fan-crm-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.7fr);gap:20px;align-items:start}.fan-list-panel,.fan-detail-panel{border-radius:22px;overflow:hidden}.fan-panel-heading{padding:20px;border-bottom:1px solid rgba(122,132,145,.16);display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.fan-list-scroll{max-height:820px;overflow:auto;padding:10px}.fan-list-item{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border:0;border-radius:16px;padding:13px;background:transparent;color:#171a1f;text-align:left;cursor:pointer}.fan-list-item:hover,.fan-list-item.selected{background:#ffffffc7;box-shadow:inset 0 0 0 1px #7a849124}.fan-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#1d232b;color:#fff;font-weight:950}.fan-avatar.large{width:72px;height:72px;font-size:1.55rem}.fan-list-copy{display:grid;gap:4px;min-width:0}.fan-list-copy strong,.fan-list-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fan-list-copy small{color:#6c7580}.fan-list-tags{display:flex;flex-wrap:wrap;gap:5px}.fan-list-tags em{font-style:normal;font-size:.72rem;padding:3px 7px;border-radius:999px;background:#dde3e9;color:#3e4650}.fan-list-arrow{font-size:1.6rem;color:#7a8490}.fan-detail-panel{padding:22px;min-height:700px}.fan-detail-loading,.fan-empty-state{min-height:500px;display:grid;place-content:center;text-align:center;color:#66707b}.fan-detail-header{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding-bottom:20px;border-bottom:1px solid rgba(122,132,145,.16)}.fan-detail-header p{margin:0;color:#66707b}.fan-engagement-score{display:grid;text-align:center}.fan-engagement-score strong{font-size:2.3rem;line-height:1}.fan-engagement-score span{color:#68727d;font-weight:800}.fan-consent-card{margin:20px 0;padding:20px;border-radius:18px}.fan-consent-card h3,.fan-module-card h3{margin:0 0 12px}.fan-consent-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.fan-consent-pill{padding:7px 10px;border-radius:999px;font-size:.76rem;font-weight:850}.fan-consent-pill.active{background:#dcebdc;color:#1f5e2a}.fan-consent-pill.inactive{background:#e7e9ec;color:#6b737d}.fan-consent-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.fan-consent-card dl>div{padding:10px 0;border-top:1px solid rgba(122,132,145,.14)}.fan-consent-card dt{color:#6b7480;font-weight:750}.fan-consent-card dd{margin:3px 0 0;font-weight:850}.fan-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fan-module-card{padding:20px;border-radius:18px;margin-bottom:18px}.fan-module-heading{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.fan-module-heading>span{min-width:34px;height:34px;padding:0 8px;border-radius:999px;display:grid;place-items:center;background:#1d232b;color:#fff;font-weight:900}.fan-module-card form{display:grid;gap:10px;margin:10px 0 16px}.fan-module-card form small{color:#6b7480}.fan-note-list,.fan-task-list{display:grid;gap:10px}.fan-note-list article,.fan-task-list article{padding:13px;border-radius:14px;background:#ffffffc2}.fan-note-list p,.fan-task-list p{margin:0 0 6px;line-height:1.5}.fan-note-list small,.fan-task-list small{color:#6b7480}.fan-tag-cloud{display:flex;flex-wrap:wrap;gap:8px}.fan-tag-cloud span{padding:7px 10px;border-radius:999px;background:#dce3e9;font-weight:800}.fan-task-list article{display:grid;grid-template-columns:1fr 150px;gap:14px;align-items:center}.fan-task-form{grid-template-columns:1.2fr 1.4fr 1fr .8fr auto!important;align-items:end}.fan-task-form textarea{min-height:45px}.fan-timeline{display:grid;gap:0}.fan-timeline article{display:grid;grid-template-columns:18px 1fr;gap:10px;position:relative;padding-bottom:18px}.fan-timeline article:before{content:"";position:absolute;left:6px;top:15px;bottom:0;width:2px;background:#d3d9df}.fan-timeline article:last-child:before{display:none}.fan-timeline-dot{width:14px;height:14px;border-radius:50%;background:#1d232b;margin-top:4px;z-index:1}.fan-timeline strong{text-transform:capitalize}.fan-timeline p{margin:3px 0;color:#515b66}.fan-timeline small,.fan-empty-copy{color:#6b7480}.fan-empty-copy{line-height:1.55}@media(max-width:1100px){.fan-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fan-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.fan-crm-layout{grid-template-columns:1fr}.fan-list-scroll{max-height:420px}.fan-task-form{grid-template-columns:1fr 1fr!important}}@media(max-width:760px){.fan-crm-command,.fan-panel-heading{flex-direction:column;align-items:stretch}.fan-command-actions .button{width:100%}.fan-metric-grid,.fan-detail-grid,.fan-consent-card dl,.fan-filter-bar{grid-template-columns:1fr}.fan-detail-header{grid-template-columns:auto 1fr}.fan-engagement-score{grid-column:1/-1;display:flex;gap:8px;align-items:baseline}.fan-task-list article,.fan-task-form{grid-template-columns:1fr!important}.fan-detail-panel{padding:14px}}.fan-guided-empty{padding:16px;color:#eef6ff}.fan-guided-empty h3{margin:0 0 8px;color:#fff}.fan-guided-empty p{color:#c9d9ea;line-height:1.55}.fan-guided-empty .button-row{margin-top:12px}@media(max-width:700px){.fan-guided-empty .button-row>*{width:100%}}.shows-section{max-width:1240px;margin:0 auto}.show-metric-card,.show-output-contract,.show-plan-boundary,.show-editor-card,.show-card,.venue-library-section,.venue-editor,.venue-list article{border:1px solid rgba(255,255,255,.82);background:#f4f6f8e6;box-shadow:14px 14px 28px #6f7a872e,-10px -10px 24px #ffffffdb}.show-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:24px 0}.show-metric-card{padding:18px;border-radius:18px;display:grid;gap:6px}.show-metric-card span{color:#68727d;font-weight:750}.show-metric-card strong{font-size:2rem;letter-spacing:-.04em}.show-output-contract{padding:24px;border-radius:22px;display:flex;justify-content:space-between;gap:24px;align-items:center}.show-output-contract h2,.show-editor-heading h2,.show-list-heading h2,.venue-library-heading h2{margin:0 0 8px;letter-spacing:-.04em}.show-output-contract p,.venue-library-heading p{margin:0;color:#59636f;line-height:1.6}.show-output-actions{display:flex;flex-wrap:wrap;gap:10px}.show-plan-boundary{margin:20px 0;padding:18px 20px;border-radius:18px;background:#f6edd3}.show-plan-boundary p{margin:6px 0 0;color:#665632}.show-editor-card{margin:22px 0;padding:24px;border-radius:22px}.show-editor-heading,.show-list-heading,.venue-library-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.show-editor-card form,.venue-editor{display:grid;gap:16px}.show-form-grid{display:grid;gap:14px}.show-form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.show-form-grid.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.show-field{display:grid;gap:7px;font-weight:800;color:#343b44}.show-field input,.show-field select,.show-field textarea{width:100%;min-height:46px;border:1px solid rgba(122,132,145,.28);border-radius:12px;padding:9px 12px;background:#ffffffd1;color:#15181d;font:inherit}.show-field textarea{resize:vertical}.show-field-wide{grid-column:1/-1}.show-save-row{padding-top:16px;border-top:1px solid rgba(122,132,145,.16);display:flex;justify-content:space-between;gap:18px;align-items:center;color:#606a75}.show-save-row>div{display:flex;flex-wrap:wrap;gap:10px}.show-list-section{margin:32px 0}.show-filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.show-filter-tabs button{border:0;border-radius:999px;padding:10px 14px;background:#dfe4e9;color:#3f4750;font-weight:850;cursor:pointer}.show-filter-tabs button.active{background:#1d232b;color:#fff}.show-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.show-card{padding:20px;border-radius:20px;display:flex;flex-direction:column;gap:14px}.show-card-heading{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start}.show-card-heading h3{margin:8px 0 5px;font-size:1.45rem;letter-spacing:-.035em}.show-card-heading p{margin:0;color:#66707b}.show-card-heading img{width:92px;height:92px;border-radius:14px;object-fit:cover}.show-venue-line{margin:0;font-weight:850;color:#3f4852}.show-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.show-signal{padding:11px 12px;border-radius:13px;background:#ffffffbd;display:grid;gap:3px}.show-signal span{font-size:.76rem;color:#69737e;font-weight:750}.show-signal strong{font-size:.95rem}.show-signal.active{background:#dcebdc}.show-missing{margin:0;padding:10px 12px;border-radius:12px;background:#f1e7c9;color:#6c4d00;font-weight:750}.show-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.show-card-actions .button{min-height:40px;padding:0 13px;font-size:.84rem}.show-empty{grid-column:1/-1;padding:44px;border:1px dashed rgba(122,132,145,.35);border-radius:20px;text-align:center;color:#66707b}.venue-library-section{margin:34px 0;padding:24px;border-radius:22px}.venue-library-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:20px;align-items:start}.venue-editor{padding:20px;border-radius:18px}.venue-list{display:grid;gap:10px}.venue-list article{padding:14px;border-radius:16px;display:flex;justify-content:space-between;gap:16px;align-items:center}.venue-list article>div:first-child{display:grid;gap:4px}.venue-list article span,.venue-list article small{color:#68727d}.venue-list article>div:last-child{display:flex;gap:8px}.venue-list .button{min-height:38px;padding:0 12px;font-size:.82rem}@media(max-width:1080px){.show-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.show-card-grid,.venue-library-layout{grid-template-columns:1fr}}@media(max-width:760px){.show-output-contract,.show-editor-heading,.show-list-heading,.venue-library-heading,.show-save-row,.venue-list article{flex-direction:column;align-items:stretch}.show-output-actions .button,.show-save-row .button{width:100%}.show-form-grid.two-column,.show-form-grid.three-column,.show-metric-grid,.show-signal-grid{grid-template-columns:1fr}.venue-list article>div:last-child{flex-wrap:wrap}}.show-day-mode{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:18px 20px;border:1px solid #8b6849;border-radius:16px;background:linear-gradient(135deg,#382817,#18283d);color:#f8fbff}.show-day-mode h2{margin:3px 0 6px;color:#fff}.show-day-mode p{margin:0;color:#e1d4c5}.show-day-mode small{display:block;margin-top:6px;color:#c8bbaa}.show-day-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}@media(max-width:760px){.show-day-mode{display:block}.show-day-actions{margin-top:14px;justify-content:stretch}.show-day-actions>*{width:100%}}.staff-assignments-page{max-width:1180px;margin:0 auto}.staff-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.staff-summary-grid .notice-card{display:flex;flex-direction:column;gap:4px}.staff-summary-grid strong{font-size:28px;color:#111827}.staff-summary-grid span{color:#5b6474;font-weight:700}.staff-assignment-form{margin:0 0 28px}.staff-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.staff-section-heading h2{margin:0 0 4px}.staff-section-heading p{margin:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid label{display:flex;flex-direction:column;gap:6px;font-weight:800;color:#252b38}.form-grid input,.form-grid select{width:100%;border:1px solid #cfd3da;border-radius:12px;background:#fff;padding:12px 13px;font:inherit;color:#111827}.form-grid small{color:#687080;font-weight:500;line-height:1.4}.staff-function-fieldset{border:1px solid #d5d8df;border-radius:16px;padding:16px;margin:20px 0}.staff-function-fieldset legend{padding:0 8px;font-weight:900;color:#202632}.staff-function-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.staff-function-option{display:flex;align-items:center;gap:9px;border:1px solid #dde0e6;border-radius:12px;padding:11px;background:#fff;font-weight:700}.staff-function-option input{width:18px;height:18px}.staff-assignment-list{display:grid;gap:18px}.staff-assignment-card{overflow:hidden;border:1px solid rgba(16,24,40,.12);border-radius:20px;background:#f7f7f6;box-shadow:0 12px 30px #0f172a14}.staff-assignment-main{padding:22px}.staff-status-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.staff-function-pills{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 18px}.staff-function-pills span{border-radius:999px;background:#e9edf4;padding:7px 10px;color:#273041;font-size:12px;font-weight:800}.button-danger{background:#a61b1b;color:#fff;border-color:#a61b1b}.button-danger:hover{background:#841616}@media(max-width:850px){.staff-summary-grid,.form-grid,.staff-function-grid{grid-template-columns:1fr}.staff-section-heading{flex-direction:column}.staff-status-stack{justify-content:flex-start}}.billing-page .page-heading-row{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start;margin-bottom:1.5rem}.billing-summary-grid,.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:1.5rem 0}.billing-current-card,.billing-usage-card,.plan-card,.billing-events{background:var(--card-bg, #ffffff);border:1px solid rgba(15,23,42,.12);border-radius:18px;padding:1.4rem;box-shadow:0 14px 34px #0f172a14}.billing-current-card h2,.billing-usage-card h2,.plan-card h2,.billing-events h2{margin-top:.25rem}.billing-facts{display:grid;gap:.7rem;margin:1.2rem 0}.billing-facts div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(15,23,42,.08);padding-bottom:.55rem}.billing-facts dt{color:var(--muted-text, #64748b)}.billing-facts dd{margin:0;text-align:right;font-weight:700}.billing-warning{display:grid;gap:.25rem;background:#fff7ed;border:1px solid #fdba74;border-radius:12px;padding:.9rem;margin:1rem 0;color:#9a3412}.usage-meter{height:12px;overflow:hidden;background:#e2e8f0;border-radius:999px;margin:1rem 0}.usage-meter span{display:block;height:100%;background:linear-gradient(90deg,#2563eb,#7c3aed);border-radius:inherit}.plan-card{position:relative}.plan-card.selected{border-color:#2563eb8c;box-shadow:0 16px 42px #2563eb21}.pro-card{background:linear-gradient(145deg,#fff,#f5f3ff)}.plan-price{font-size:clamp(2rem,5vw,3rem);font-weight:900;letter-spacing:-.05em;margin:.5rem 0 0}.plan-subprice{color:var(--muted-text, #64748b);margin-top:.15rem}.plan-card ul{padding-left:1.15rem;line-height:1.7;margin:1.2rem 0}.billing-action-row{display:flex;flex-wrap:wrap;gap:.75rem}.billing-boundary{margin:1.5rem 0}.billing-event-list{display:grid;gap:.7rem}.billing-event-list article{display:flex;justify-content:space-between;gap:1rem;align-items:center;border-top:1px solid rgba(15,23,42,.08);padding-top:.75rem}.billing-event-list article>div{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}.billing-event-list time,.billing-event-list article span:not(.status-pill){color:var(--muted-text, #64748b);font-size:.9rem}@media(max-width:800px){.billing-page .page-heading-row,.billing-event-list article{align-items:stretch;flex-direction:column}.billing-summary-grid,.plan-grid{grid-template-columns:1fr}.billing-facts div{flex-direction:column;gap:.2rem}.billing-facts dd{text-align:left}}.data-vault-page{display:grid;gap:24px}.vault-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.vault-metric{background:#f6f7f8;border:1px solid #d8dde3;border-radius:16px;padding:18px;box-shadow:0 8px 20px #141d2814}.vault-metric span,.vault-metric small{display:block;color:#5a6673}.vault-metric strong{display:block;font-size:1.65rem;line-height:1.1;margin:8px 0;text-transform:capitalize}.vault-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.vault-panel{background:#fff;border:1px solid #d8dde3;border-radius:18px;padding:22px;box-shadow:0 12px 28px #141d2817}.vault-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.vault-panel-heading h2{margin:0}.vault-progress{height:14px;background:#e7eaee;border-radius:999px;overflow:hidden;margin:16px 0 22px}.vault-progress span{display:block;height:100%;background:linear-gradient(90deg,#202b38,#8c99a8);border-radius:inherit}.vault-check-list,.vault-health-list,.vault-history-list,.vault-request-list,.support-code-list{display:grid;gap:10px}.vault-check-list>div,.vault-health-list>div,.vault-history-list>div,.vault-request-list>article,.support-code-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #e6e9ed}.vault-check-list>div:last-child,.vault-health-list>div:last-child,.vault-history-list>div:last-child,.vault-request-list>article:last-child,.support-code-list>div:last-child{border-bottom:0}.vault-check-list strong,.vault-check-list small,.vault-health-list strong,.vault-health-list small,.vault-history-list strong,.vault-history-list small,.vault-request-list strong,.vault-request-list span,.vault-request-list small,.support-code-list span{display:block}.vault-check-mark{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:50%;font-weight:700}.vault-check-mark.pass{background:#e3f3e7}.vault-check-mark.open{background:#f0f1f3}.vault-export-controls,.vault-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.vault-form label,.vault-export-controls label{display:grid;gap:7px}.vault-form .wide{grid-column:span 2}.vault-form input,.vault-form select,.vault-form textarea,.vault-export-controls select,.vault-request-list select{width:100%;border:1px solid #c7ced6;border-radius:10px;padding:10px 12px;background:#fff;color:#18212b}.vault-history-list{margin-top:18px}.vault-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.vault-source-grid>div{background:#f7f8f9;border:1px solid #dde2e7;border-radius:14px;padding:16px;display:grid;gap:9px}.vault-source-grid strong,.vault-source-grid small{display:block}.vault-source-grid>div>span{font-size:1.25rem;font-weight:700}.vault-source-grid code{font-size:.78rem;overflow-wrap:anywhere}.vault-issue-list{display:grid;gap:10px;max-height:620px;overflow:auto}.vault-issue-list article{display:flex;justify-content:space-between;gap:14px;padding:13px;border:1px solid #e0e4e9;border-radius:12px}.vault-issue-list strong,.vault-issue-list small{display:block;margin-top:5px}.vault-inline-actions{display:flex;gap:8px}.vault-inline-actions button,.vault-history-list button{border:0;background:#eef1f4;border-radius:8px;padding:8px 10px;cursor:pointer}.vault-request-list article>div{min-width:0}.vault-empty{padding:18px;background:#f7f8f9;border-radius:12px}.vault-boundary{border-left:5px solid #283647}.status-pill.danger{background:#f6dddd;color:#7a1818}.request-form{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.vault-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vault-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.vault-metric-grid,.vault-dashboard-grid,.vault-source-grid,.vault-export-controls,.vault-form,.request-form{grid-template-columns:1fr}.vault-form .wide{grid-column:auto}.vault-panel-heading,.vault-issue-list article,.vault-request-list article{align-items:stretch;flex-direction:column}.vault-inline-actions{justify-content:flex-start}}.owned-data-plan-notice{padding-bottom:0}.owned-data-plan-notice .notice-card{margin-bottom:0}.owned-data-plan-notice h2{margin:.25rem 0 .75rem}.owned-data-my-fans .fan-plan-boundary{display:none}.commerce-section{max-width:1480px}.commerce-boundary-card,.commerce-card,.commerce-metric,.revenue-channel{background:var(--surface, #ffffff);border:1px solid var(--line, #d9dde3);border-radius:18px;box-shadow:0 12px 30px #1c243014}.commerce-boundary-card{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px;margin:24px 0}.commerce-boundary-card h2,.commerce-card h2{margin-top:0}.commerce-boundary-actions,.commerce-item-actions{display:flex;gap:10px;flex-wrap:wrap}.commerce-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:22px 0}.commerce-metric{padding:18px;min-height:98px}.commerce-metric span{display:block;color:var(--muted, #5e6877);font-size:.82rem;margin-bottom:8px}.commerce-metric strong{display:block;font-size:1.35rem;overflow-wrap:anywhere}.commerce-plan-boundary{padding:18px 20px;border-radius:14px;background:#fff7df;border:1px solid #e7c96d;margin:18px 0 24px}.commerce-plan-boundary p{margin-bottom:8px}.commerce-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:22px 0}.commerce-card{padding:24px;margin:22px 0}.commerce-layout>.commerce-card{margin:0}.commerce-card-heading,.commerce-list-title{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.commerce-form-grid{display:grid;gap:14px;margin-bottom:14px}.commerce-form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-field{display:grid;gap:6px;margin-bottom:14px}.commerce-field span{font-weight:700;font-size:.88rem}.commerce-field input,.commerce-field select,.commerce-field textarea{width:100%;box-sizing:border-box;border:1px solid var(--line, #cfd4dc);border-radius:10px;padding:11px 12px;font:inherit;background:#fff;color:inherit}.commerce-field textarea{resize:vertical}.commerce-checkbox{display:flex;align-items:center;gap:9px;margin:12px 0 18px;font-weight:700}.commerce-list{display:grid;gap:12px;margin-top:16px}.commerce-list-item{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px;border-radius:14px;background:#f6f7f9;border:1px solid #e0e3e8}.commerce-list-item p{margin:6px 0}.commerce-list-item small,.commerce-help{color:var(--muted, #5f6875)}.revenue-stack-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.revenue-channel{padding:16px}.commerce-event-list{display:grid;gap:8px;margin-top:18px}.commerce-event-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #e1e4e9;text-transform:capitalize}.commerce-event-row small{color:var(--muted, #5f6875)}@media(max-width:1180px){.commerce-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.revenue-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.commerce-boundary-card,.commerce-list-item{align-items:stretch;flex-direction:column}.commerce-layout,.commerce-form-grid.two-column,.commerce-metric-grid,.revenue-stack-grid,.commerce-event-row{grid-template-columns:1fr}}.artist-os-section,.media-reference-section{max-width:1180px;margin:0 auto}.artist-os-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.artist-os-score{min-width:132px;padding:18px;border:1px solid rgba(15,29,69,.16);border-radius:20px;text-align:center;background:#fffc}.artist-os-score strong{display:block;font-size:30px}.artist-os-score span{color:#5c6475}.artist-os-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.artist-os-metric{padding:16px;border-radius:18px;border:1px solid rgba(15,29,69,.12);background:#ffffffc7}.artist-os-metric span{display:block;color:#687083;font-size:13px;margin-bottom:5px}.artist-os-metric strong{text-transform:capitalize}.artist-os-repair,.artist-os-principle,.media-policy-callout{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;margin:18px 0;border:1px solid rgba(196,155,66,.34);border-radius:20px;background:#fff8dfe6}.artist-os-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.artist-os-card{padding:22px;border:1px solid rgba(15,29,69,.14);border-radius:22px;background:#ffffffdb}.artist-os-card h2{margin-top:0}.artist-os-card-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.artist-os-card-links a{padding:9px 12px;border-radius:999px;text-decoration:none;border:1px solid rgba(15,29,69,.18)}.media-reference-form{padding:22px;border:1px solid rgba(15,29,69,.14);border-radius:22px;background:#ffffffdb;margin-bottom:24px}.media-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.media-reference-grid label,.media-reference-wide{display:flex;flex-direction:column;gap:7px}.media-reference-grid input,.media-reference-grid select,.media-reference-wide textarea{width:100%;border:1px solid rgba(15,29,69,.2);border-radius:12px;padding:11px 12px;background:#fff}.media-reference-wide{margin:14px 0}.media-reference-list{display:grid;gap:14px}.media-reference-item{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border:1px solid rgba(15,29,69,.14);border-radius:18px;background:#ffffffd1;overflow-wrap:anywhere}.media-reference-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:780px){.artist-os-hero,.artist-os-repair,.artist-os-principle,.media-policy-callout,.media-reference-item{align-items:stretch;flex-direction:column}.artist-os-metrics,.artist-os-grid,.media-reference-grid{grid-template-columns:1fr}}.account-lifecycle-page{display:grid;gap:1.5rem}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.account-card{border:1px solid rgba(20,31,48,.12);border-radius:1rem;background:#fff;padding:1.4rem;box-shadow:0 12px 30px #19273e14}.account-card h2{margin-top:.25rem}.account-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.account-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.9rem;margin-top:1rem}.account-detail{display:grid;gap:.25rem;min-width:0;border:1px solid rgba(20,31,48,.1);border-radius:.8rem;background:#f8fafc;padding:.85rem .95rem}.account-detail span{color:#536175;font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.account-detail strong,.account-detail code{overflow-wrap:anywhere}.account-license-id{grid-column:1 / -1}.license-id-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.license-id-row code{flex:1 1 320px;border-radius:.55rem;background:#eef2f7;padding:.75rem;font-size:.92rem;-webkit-user-select:all;user-select:all}.password-field{display:grid;gap:.4rem}.password-input-row{display:flex;align-items:stretch;gap:.5rem}.password-input-row input{min-width:0;flex:1 1 auto}.password-visibility-button{flex:0 0 auto;min-width:4.5rem;border:1px solid rgba(20,31,48,.2);border-radius:.65rem;background:#f5f7fa;color:#173254;padding:.55rem .8rem;font-weight:700;cursor:pointer}.password-visibility-button:hover:not(:disabled),.password-visibility-button:focus-visible{background:#eaf0f7}.password-visibility-button:disabled{opacity:.55;cursor:not-allowed}.password-help{color:#5d6877;font-size:.84rem}.account-message{border-radius:.75rem;padding:.85rem 1rem;background:#edf4ff;color:#173254}.account-message.success{background:#e9f8ef;color:#155c35}.account-message.error{background:#fff0f0;color:#8b1f1f}.danger-zone{border-color:#a4262c59}.deletion-readiness{display:grid;gap:.25rem;margin:1rem 0;border-radius:.75rem;padding:.9rem 1rem}.deletion-readiness.ready{background:#e9f8ef;color:#155c35}.deletion-readiness.blocked{background:#fff4e5;color:#7a4511}.ownership-blockers{margin:1rem 0;border-left:4px solid #ba6b1b;background:#fff9f1;padding:.9rem 1rem}.ownership-blockers ul{margin:.5rem 0}.delete-account-form textarea{resize:vertical}.button-danger{background:#a4262c;border-color:#a4262c;color:#fff}.button-danger:hover:not(:disabled){background:#841d22;border-color:#841d22}.button-danger:disabled{opacity:.55;cursor:not-allowed}@media(max-width:680px){.account-card-heading,.password-input-row{align-items:stretch;flex-direction:column}.password-visibility-button{width:100%}}.artist-team-page{display:grid;gap:1.25rem}.team-message{border-radius:14px;padding:.9rem 1rem;background:#eef3f8;border:1px solid #d8e0e8}.team-message.success{background:#eef9f1;border-color:#b8ddc1}.team-message.error{background:#fff0f0;border-color:#e6b2b2}.team-artist-selector{display:grid;gap:.45rem;max-width:34rem;font-weight:700}.team-artist-selector select,.team-actions select,.one-time-invite input{width:100%;min-height:44px;border:1px solid #c7d0d9;border-radius:10px;padding:.7rem .8rem;background:#fff;color:inherit}.team-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.team-summary{display:grid;gap:.2rem;padding:1.1rem;border-radius:16px;background:#f4f6f8;box-shadow:0 8px 22px #14213014}.team-summary strong{font-size:1.8rem}.team-summary span{color:#4e5d6c}.team-card{border-radius:18px;background:#f6f7f9;padding:1.2rem;box-shadow:0 10px 28px #14213017,inset 0 1px #fffc;border:1px solid #dfe4e9}.team-card h2,.team-card h3{margin-top:0}.team-invite-form{display:grid;gap:1rem}.one-time-invite{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end;background:#fff8df;border-color:#e8d28a}.one-time-invite .eyebrow,.one-time-invite h2{grid-column:1 / -1}.team-section-heading{display:flex;justify-content:space-between;align-items:end;margin-top:.5rem}.team-section-heading h2{margin:0}.team-list{display:grid;gap:.9rem}.team-member-card{display:grid;gap:.8rem}.team-member-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.team-member-heading h3,.team-member-heading p{margin:0}.team-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.team-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.team-actions select{width:auto;min-width:12rem}.team-history summary{cursor:pointer;font-weight:800}.leave-team-card{border-color:#d6a9a9}@media(max-width:760px){.team-summary-grid,.one-time-invite{grid-template-columns:1fr}.one-time-invite .eyebrow,.one-time-invite h2{grid-column:auto}.team-member-heading{display:grid}.team-badges{justify-content:flex-start}.team-actions{display:grid}.team-actions select{width:100%}}.soft-launch-tier-grid,.agency-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:22px 0}.soft-launch-tier-card,.agency-card,.agency-metric,.agency-plan-boundary{border:1px solid rgba(34,48,65,.18);border-radius:18px;background:#fff;box-shadow:0 12px 30px #202d3c14}.soft-launch-tier-card{padding:20px;display:flex;flex-direction:column;gap:10px}.soft-launch-tier-card.current{outline:3px solid rgba(32,113,173,.18)}.soft-launch-tier-card h2,.agency-card h2{margin:0}.soft-launch-tier-card ul{margin:0;padding-left:18px}.soft-launch-tier-card .button{align-self:flex-start}.agency-os-section{max-width:1500px}.agency-metric{padding:18px}.agency-metric span{display:block;color:#586574;font-size:.85rem}.agency-metric strong{display:block;font-size:1.45rem;margin-top:4px}.agency-plan-boundary{padding:20px;display:flex;justify-content:space-between;gap:20px;align-items:center;margin:20px 0;border-left:6px solid #d18b00}.agency-layout{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(420px,1.25fr);gap:20px;align-items:start}.agency-card{padding:20px;margin-bottom:18px}.agency-editor-card{position:sticky;top:20px}.agency-card-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.agency-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agency-form-grid label,.agency-notes{display:flex;flex-direction:column;gap:6px}.agency-form-grid input,.agency-form-grid select,.agency-notes textarea{width:100%}.agency-notes{margin:12px 0}.agency-record-list{display:flex;flex-direction:column;gap:12px}.agency-record{display:flex;justify-content:space-between;gap:16px;padding:14px;border:1px solid rgba(34,48,65,.14);border-radius:14px;background:#f8fafc}.agency-record span,.agency-record small{display:block;color:#637080;margin-top:4px}.agency-record p{margin:8px 0 0}.agency-record-actions{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.agency-record-actions .button{margin:0}@media(max-width:900px){.agency-layout{grid-template-columns:1fr}.agency-editor-card{position:static}.agency-plan-boundary,.agency-record{flex-direction:column}.agency-form-grid{grid-template-columns:1fr}}.licensing-section{max-width:1400px}.licensing-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0}.licensing-summary article,.licensing-card{background:#fff;border:1px solid #dcdcde;border-radius:14px;padding:18px;box-shadow:0 3px 12px #0000000d}.licensing-summary strong{font-size:26px;display:block}.licensing-summary span{color:#646970}.licensing-form{display:grid;gap:16px}.licensing-card h2{margin-top:0}.licensing-card label{display:grid;gap:6px;margin:10px 0}.licensing-card label>span{font-weight:650}.licensing-card input,.licensing-card select,.licensing-card textarea{width:100%;padding:10px;border:1px solid #c9ccd1;border-radius:8px;font:inherit}.licensing-grid,.permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.check-row{display:flex!important;align-items:center;grid-template-columns:auto 1fr!important}.check-row input{width:auto!important}.licensing-table-wrap{overflow:auto}.licensing-table-wrap table{width:100%;border-collapse:collapse}.licensing-table-wrap th,.licensing-table-wrap td{padding:10px;border-bottom:1px solid #e2e4e7;text-align:left;vertical-align:top}.licensing-table-wrap td span{color:#646970;font-size:12px}.licensing-lock{border-color:#fdba74;background:#fff7ed}.integration-widget-locked{border-color:#fdba74;background:#fffaf4}@media(prefers-color-scheme:dark){.licensing-summary article,.licensing-card{background:#1e2023;border-color:#34363b}.licensing-card input,.licensing-card select,.licensing-card textarea{background:#17191c;color:#fff;border-color:#42474e}.licensing-lock,.integration-widget-locked{background:#30251b;border-color:#7c4d22}}.sync-rights-section{max-width:1440px;margin:0 auto}.rights-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 24px}.rights-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.rights-credit-panel{border:1px solid var(--border-color,#d8dee8);border-radius:14px;padding:16px;margin:16px 0;background:#ffffff8c}.rights-credit-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.rights-credit-heading h3{margin:0 0 6px}.rights-credit-heading p{margin:0;color:var(--muted-text,#667085)}.split-total{white-space:nowrap;font-weight:800;border-radius:999px;padding:6px 10px;background:#edf7ed}.split-total.invalid{background:#fff1f0;color:#b42318}.split-error{color:#b42318;font-weight:700}.contributor-row{display:grid;grid-template-columns:minmax(180px,2fr) minmax(110px,.7fr) repeat(3,minmax(140px,1fr)) auto;gap:10px;align-items:end;padding:14px 0;border-bottom:1px solid var(--border-color,#e4e7ec)}.contributor-row:last-of-type{margin-bottom:12px}.remove-credit{margin-bottom:1px}.pitch-pack-output{width:100%;margin:16px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.licensing-summary article small{display:block;font-size:12px;font-weight:400;color:var(--muted-text,#667085)}@media(max-width:1050px){.contributor-row{grid-template-columns:repeat(2,minmax(0,1fr))}.remove-credit{width:max-content}}@media(max-width:640px){.rights-credit-heading{display:block}.split-total{display:inline-block;margin-top:10px}.contributor-row{grid-template-columns:1fr}.remove-credit{width:100%}}.sync-marketplace-page,.public-sync-page,.sync-track-page,.supervisor-dashboard{max-width:1180px;margin:0 auto}.learning-principle{padding:16px 18px;border:1px solid #d8dde7;border-radius:14px;background:#f6f8fb;margin:18px 0}.sync-kpi-grid,.readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:18px 0}.sync-kpi-grid article,.readiness-score{border:1px solid #dfe3ea;border-radius:14px;padding:16px;background:#fff;box-shadow:0 8px 24px #141e320f}.sync-kpi-grid strong,.readiness-score strong{display:block;font-size:1.7rem}.sync-kpi-grid span,.readiness-score span{display:block;color:#566070}.sync-workflow-card,.sync-enrollment-card{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;border:1px solid #dfe3ea;border-radius:20px;padding:24px;background:#fff;box-shadow:0 10px 34px #141e3212}.sync-enrollment-card.is-enrolled{border-color:#93d8b4;background:linear-gradient(135deg,#f5fff9,#fff)}.sync-enroll-actions{display:grid;gap:12px;min-width:min(360px,100%)}.workflow-step,.lesson-number{display:inline-flex;min-width:34px;height:34px;align-items:center;justify-content:center;border-radius:999px;background:#111827;color:#fff;font-weight:800}.sync-form-grid,.sync-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.sync-form-grid label,.sync-source-grid label,.licensing-card>label{display:grid;gap:6px}.sync-source-url{grid-column:1/-1}.sync-form-grid input,.sync-form-grid textarea,.sync-source-grid input,.sync-source-grid select,.licensing-card select,.sync-search-box textarea,.sync-search-box input{width:100%;box-sizing:border-box;border:1px solid #bcc5d2;border-radius:10px;padding:10px 12px;background:#fff}.sync-form-grid textarea,.sync-search-box textarea{min-height:110px;resize:vertical}.checkbox-line{display:flex!important;align-items:flex-start!important;gap:9px!important}.checkbox-line input{width:auto!important;margin-top:3px}.readiness-blocker{border-left:4px solid #aa5c00;padding:12px 16px;margin:12px 0;background:#fff9ef;border-radius:0 12px 12px 0}.academy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.academy-card{border:1px solid #dfe3ea;border-radius:18px;padding:20px;background:#fff;box-shadow:0 8px 24px #141e320d}.sync-song-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.sync-song-picker article{display:grid;gap:10px;border:1px solid #dfe3ea;border-radius:16px;padding:12px;background:#f8fafc}.sync-song-picker article.selected{border-color:#5a8ee8;box-shadow:0 0 0 2px #50a8ff1f}.sync-song-select{display:grid;text-align:left;gap:4px;border:0;background:transparent;padding:4px;cursor:pointer}.sync-song-select strong{font-size:1rem}.sync-song-select span,.sync-song-select small{color:#687385}.source-test-result,.protected-stream-test{display:grid;gap:6px;margin:15px 0;padding:14px;border:1px solid #b9dfca;border-radius:13px;background:#f3fff8}.protected-stream-test audio{width:100%;max-width:680px}.protected-stream-test code{display:block;overflow:auto;padding:10px;border-radius:8px;background:#111827;color:#dce7f7;font-size:.76rem}.button-row{display:flex;gap:10px;flex-wrap:wrap}.sync-public-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:30px;align-items:end;padding:44px 10px 24px}.sync-public-hero h1{font-size:clamp(2.2rem,4.7vw,4.4rem);line-height:1.03;margin:0 0 18px}.sync-public-hero p{max-width:840px}.sync-supervisor-benefits{display:grid;gap:8px;padding:20px;border:1px solid #dfe3ea;border-radius:18px;background:#fff}.sync-supervisor-benefits strong{font-size:1.05rem}.sync-supervisor-benefits span{color:#5c6674}.sync-search-box{border:1px solid #dfe3ea;border-radius:20px;background:#fff;padding:18px;box-shadow:0 12px 36px #141e3214}.sync-search-prompt{display:grid;gap:8px;font-weight:800}.sync-search-filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin-top:12px}.sync-search-filters label{display:flex;align-items:center;gap:7px}.sync-search-filters label:last-of-type{display:grid;gap:4px;min-width:150px}.sync-results{display:grid;gap:14px;margin:24px 0}.sync-result-card{display:grid;grid-template-columns:86px 86px minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid #dfe3ea;border-radius:18px;padding:16px;background:#fff;transition:.16s ease}.sync-result-card.is-playing{border-color:#50a8ff;box-shadow:0 0 0 2px #50a8ff1a}.sync-result-art{width:86px;height:86px;object-fit:cover;border-radius:14px;background:#111827}.sync-result-art.placeholder{display:grid;place-items:center;color:#fff;font-weight:900}.match-score{text-align:center}.match-score strong{display:block;font-size:1.7rem}.match-score span{font-size:.78rem;color:#657082}.sync-result-main h2{margin:0}.sync-result-main h2 a{text-decoration:none}.artist-name{font-weight:700;color:#535e6e}.favorite-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#526071;font-weight:800;cursor:pointer;padding:3px 5px}.favorite-link.is-favorite,.button-favorite{color:#8a5d00!important;background:#fff8de!important;border-color:#e6ca71!important}.sync-tags{display:flex;gap:6px;flex-wrap:wrap}.sync-tags span{background:#f0f3f7;border-radius:999px;padding:5px 9px;font-size:.82rem}.sync-result-actions{display:grid;gap:8px;min-width:150px}.sync-floating-player{position:sticky;top:96px;z-index:8;display:grid;grid-template-columns:minmax(150px,.6fr) minmax(260px,1.4fr) auto;gap:14px;align-items:center;margin:18px 0;padding:12px 16px;border-radius:18px;background:#101827;color:#fff;box-shadow:0 16px 40px #00000038}.sync-floating-player div{display:grid}.sync-floating-player span,.sync-floating-player small{color:#b7c3d4}.sync-floating-player audio{width:100%}.sync-public-explainer{margin:34px 0;padding:24px;border-radius:20px;background:#111827;color:#fff}.sync-back{display:inline-block;margin-bottom:18px}.sync-track-hero{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:34px;align-items:start}.sync-track-hero>img,.sync-track-art-placeholder{width:100%;aspect-ratio:1;object-fit:cover;border-radius:24px;background:#111827;box-shadow:0 20px 50px #141e322e}.sync-track-art-placeholder{display:grid;place-items:center;color:#fff;font-weight:900;font-size:3rem}.sync-track-artist{font-size:1.2rem;font-weight:800}.protected-track-player{margin-top:16px;display:grid;gap:5px}.protected-track-player audio{width:100%}.sync-track-grid,.supervisor-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:26px}.sync-track-grid article{padding:20px;border:1px solid #dfe3ea;border-radius:18px;background:#fff}.saved-item{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #e7eaf0}.saved-item div{display:grid;gap:3px}.saved-item span{font-size:.88rem;color:#687385}.auth-form.compact{margin-top:10px}@media(max-width:900px){.sync-enrollment-card,.sync-public-hero,.sync-track-hero{grid-template-columns:1fr;display:grid}.sync-result-card{grid-template-columns:70px 70px 1fr}.sync-result-art{width:70px;height:70px}.sync-result-actions{grid-column:1/-1;display:flex;flex-wrap:wrap}.sync-floating-player{top:10px;grid-template-columns:1fr}.sync-enroll-actions{min-width:0}}@media(max-width:620px){.sync-result-card{grid-template-columns:64px 1fr}.sync-result-art{width:64px;height:64px}.match-score{grid-column:2;text-align:left}.sync-result-main{grid-column:1/-1}.sync-result-actions,.sync-search-filters{display:grid}.sync-search-filters label:last-of-type{min-width:0}}.auth-section,.auth-cinematic-section{position:relative;isolation:isolate;min-height:calc(100vh - 190px);width:100%;max-width:none!important;margin:0!important;padding:clamp(34px,6vw,78px) clamp(18px,5vw,72px)!important;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:clamp(28px,5vw,70px);align-items:center;overflow:hidden;background:radial-gradient(circle at 15% 20%,rgba(80,168,255,.28),transparent 34%),radial-gradient(circle at 82% 18%,rgba(181,103,255,.22),transparent 30%),radial-gradient(circle at 58% 78%,rgba(88,229,167,.16),transparent 36%),linear-gradient(150deg,#030712,#071228 46%,#090b18);color:#eef4ff}.auth-section:before,.auth-cinematic-section:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-2;background:repeating-linear-gradient(115deg,transparent 0 56px,rgba(255,255,255,.025) 57px 58px),repeating-linear-gradient(25deg,transparent 0 78px,rgba(80,168,255,.025) 79px 80px);transform:rotate(-2deg)}.auth-section:after,.auth-cinematic-section:after{content:"";position:absolute;z-index:-1;width:520px;height:520px;border-radius:50%;right:6%;top:6%;background:radial-gradient(circle,rgba(80,168,255,.16),rgba(123,104,255,.08) 42%,transparent 69%);filter:blur(10px)}.auth-section>.auth-card{grid-column:2;background:linear-gradient(180deg,#0b142bed,#060b19f5);border:1px solid rgba(255,255,255,.14);border-radius:28px;padding:clamp(28px,4vw,48px);box-shadow:0 32px 110px #00000085,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#eef4ff;position:relative}.auth-section>.auth-card:before{content:"Build the Business Behind Your Music";display:block;font-size:clamp(2rem,4vw,4.4rem);font-weight:900;line-height:.98;letter-spacing:-.045em;position:absolute;right:calc(100% + clamp(28px,5vw,70px));top:50%;transform:translateY(-65%);width:min(46vw,700px);color:#fff;text-shadow:0 12px 42px rgba(0,0,0,.28)}.auth-section>.auth-card:after{content:"Own your fan relationships. Run your music business. Prepare your music for opportunities. Learn what professionals expect. Build toward what comes next.  •  NEW — MAS Sync Marketplace: selected songs, artist-owned audio, protected auditions and supervisor discovery.";display:block;position:absolute;right:calc(100% + clamp(28px,5vw,70px));top:52%;width:min(44vw,660px);font-size:1.02rem;line-height:1.75;color:#c8d6ea;white-space:normal}.auth-section .eyebrow,.auth-cinematic-section .eyebrow{color:#78bdff}.auth-section h1,.auth-cinematic-section h1,.auth-cinematic-section h2{color:#fff}.auth-section .section-intro,.auth-cinematic-section .section-intro{color:#b9c8dc}.auth-section .auth-form label,.auth-cinematic-section .auth-form label{color:#e7eef9}.auth-section .auth-form input,.auth-cinematic-section .auth-form input{background:#0b1428!important;color:#fff!important;border-color:#ffffff2b!important;border-radius:12px!important}.auth-section .auth-links a,.auth-cinematic-section .auth-links a,.auth-section .auth-fine-print a,.auth-cinematic-section .auth-fine-print a{color:#8bc7ff}.auth-section .button-primary,.auth-cinematic-section .button-primary{background:linear-gradient(135deg,#3e9dff,#7b68ff)!important;border:0!important;box-shadow:0 14px 38px #2671ff4d}.auth-cinematic-copy{align-self:center;max-width:720px}.auth-cinematic-copy h1{font-size:clamp(2.35rem,5vw,5rem);line-height:.98;letter-spacing:-.05em;margin:16px 0}.auth-cinematic-copy>p:not(.eyebrow){font-size:1.08rem;line-height:1.72;color:#c8d6ea;max-width:660px}.auth-brand-pill{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(80,168,255,.35);border-radius:999px;background:#50a8ff1a;font-weight:800;color:#eaf4ff}.auth-brand-pill span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:linear-gradient(135deg,#50a8ff,#7b68ff);font-size:.72rem;color:#fff}.auth-outcome-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:26px}.auth-outcome-list span{padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#ffffff0b;color:#dce8f7}.auth-cinematic-card{background:linear-gradient(180deg,#0b142bed,#060b19f5);border:1px solid rgba(255,255,255,.14);border-radius:28px;padding:clamp(28px,4vw,48px);box-shadow:0 32px 110px #00000085,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#eef4ff}.supervisor-auth-section{max-width:none!important}@media(max-width:900px){.auth-section,.auth-cinematic-section{grid-template-columns:1fr;min-height:auto;padding-top:44px!important}.auth-section>.auth-card{grid-column:1}.auth-section>.auth-card:before,.auth-section>.auth-card:after{position:static;display:block;transform:none;width:auto;right:auto;top:auto}.auth-section>.auth-card:before{margin-bottom:14px;font-size:2.3rem}.auth-section>.auth-card:after{margin-bottom:26px}.auth-cinematic-copy{max-width:none}.auth-outcome-list{grid-template-columns:1fr}}.sync-payment-card{background:linear-gradient(145deg,#091423f0,#14102deb);border:1px solid rgba(116,255,188,.22);box-shadow:0 22px 60px #00000042}.payment-status{display:inline-flex;align-items:center;border-radius:999px;padding:.55rem .85rem;font-weight:800;letter-spacing:.04em;background:#ffb84d1f;border:1px solid rgba(255,184,77,.35)}.payment-status.success{background:#42dc9624;border-color:#42dc9666}.choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem 1rem;margin:.75rem 0 1.25rem}.sync-policy-actions{display:grid;gap:.65rem;margin:1rem 0}.sync-money-ledger{margin-top:1.5rem}.sync-money-table{width:100%;border-collapse:collapse}.sync-money-table th,.sync-money-table td{padding:.7rem;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}.table-scroll{overflow:auto}.sync73-page{display:grid;gap:18px}.sync73-song-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.sync73-song-grid>article,.sync73-matrix,.sync73-score,.sync73-gate{background:var(--panel-bg,#fff);border:1px solid rgba(127,127,127,.22);border-radius:14px;padding:14px;box-shadow:0 8px 24px #0000000f}.sync73-song-grid>article{display:grid;gap:10px}.sync73-song-grid article>div:first-child{display:grid}.sync73-card-status,.sync73-gates{display:flex;flex-wrap:wrap;gap:8px}.sync73-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;background:#7f7f7f1f;font-size:.82rem;font-weight:700}.sync73-pill.good{background:#30a05d24}.sync73-score{display:flex;align-items:center;gap:18px}.sync73-score>strong{font-size:2.6rem}.sync73-score>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sync73-score>div>span{font-weight:800;margin-right:6px}.sync73-identity{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0}.sync73-identity span{display:grid;gap:4px;padding:10px;border-radius:10px;background:#7f7f7f12}.sync73-matrix{margin:12px 0}.sync73-matrix-row{display:grid;grid-template-columns:1.4fr repeat(4,minmax(110px,1fr));gap:8px;padding:9px 0;border-top:1px solid rgba(127,127,127,.16);font-size:.9rem}.sync73-gate{display:grid;gap:5px;min-width:180px;flex:1}.sync73-gate.pass{border-color:#30a05d59}.sync73-gate.open{border-color:#d28c3259}.sync73-cap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:12px 0}.sync73-cap-grid label{display:grid;gap:5px}.sync73-blockers{display:grid;gap:8px;margin:14px 0}.sync73-blockers>div{display:grid;gap:4px;padding:10px;border-radius:10px;background:#d28c321a}.success-text{font-weight:700}@media(max-width:760px){.sync73-matrix-row{grid-template-columns:1fr}.sync73-score{align-items:flex-start}.sync73-score>strong{font-size:2rem}}.song-intelligence-page{max-width:1180px;margin:0 auto}.si-song-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.si-song-grid article{display:grid;gap:10px}.si-song-grid article>div:first-child{display:flex;flex-direction:column;gap:3px}.si-score-small{font-weight:800}.si-score{display:flex;align-items:center;gap:18px;padding:18px 22px;margin:18px 0;border:1px solid rgba(127,127,127,.28);border-radius:18px;box-shadow:0 10px 28px #00000014}.si-score>strong{font-size:2.2rem}.si-score>div{display:flex;flex-direction:column}.si-score span{font-weight:800}.si-gates{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.si-gates span{padding:8px 12px;border-radius:999px;border:1px solid rgba(127,127,127,.35)}.si-gates .pass{font-weight:700}.si-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.si-metric{display:flex;flex-direction:column;gap:3px;padding:14px;border:1px solid rgba(127,127,127,.25);border-radius:14px}.si-metric span,.si-metric small{opacity:.76}.si-metric strong{font-size:1.1rem}.si-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:16px}.si-summary>div{display:flex;flex-direction:column;padding:12px;border-radius:12px;background:#7f7f7f14}.si-tag-block{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 18px}.si-tag-block h3{width:100%;margin:0 0 4px}.si-tag{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;border:1px solid rgba(127,127,127,.28)}.si-tag.artist_approved,.si-tag.artist_edited{font-weight:700}.si-confidence{font-size:.76em;opacity:.72}.si-copy{margin:18px 0}.si-copy h3{margin-bottom:4px}.si-review-tools{margin:12px 0 16px}.si-review-list{display:grid;gap:10px;margin:12px 0 18px}.si-review-row{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:14px;border:1px solid rgba(127,127,127,.28);border-radius:14px}.si-review-row.rejected{opacity:.7}.si-review-choice{display:flex;align-items:flex-start;gap:8px;font-weight:800;padding-top:7px}.si-review-choice input{width:18px;height:18px}.si-review-main{display:grid;gap:7px}.si-review-main input{width:100%;padding:10px 12px;border:1px solid rgba(127,127,127,.38);border-radius:10px;background:transparent;color:inherit;font:inherit}.si-review-meta{display:flex;align-items:center;gap:10px}.si-review-main p,.si-review-main small{margin:0}.si-feedback{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(127,127,127,.2)}.si-feedback>div{display:flex;flex-direction:column;gap:3px}.si-opportunity-card{margin-top:22px}.si-opportunity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;margin:16px 0}.si-opportunity{display:grid;gap:10px;padding:14px;border:1px solid rgba(127,127,127,.28);border-radius:14px}.si-opportunity>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.si-opportunity>div:first-child span{font-size:.82rem;opacity:.72;white-space:nowrap}.si-opportunity-stats{display:grid;grid-template-columns:1fr 1fr;gap:7px}.si-opportunity-stats span{font-size:.88rem}.si-opportunity-stats b{font-size:1rem}.sync-personalization{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center;width:100%;margin-top:10px;padding:12px 14px;border:1px solid rgba(127,127,127,.28);border-radius:14px}.sync-personalization label{display:flex;align-items:center;gap:8px;font-weight:700}.sync-personalization small{grid-column:1/-1;opacity:.75}.sync-personalization input{width:18px;height:18px}@media(max-width:720px){.si-feedback{align-items:flex-start;flex-direction:column}.si-score{align-items:flex-start}.si-metrics{grid-template-columns:1fr 1fr}.si-review-row{grid-template-columns:1fr}.si-review-choice{padding-top:0}.si-opportunity>div:first-child{flex-direction:column}.si-opportunity-stats,.sync-personalization{grid-template-columns:1fr}.sync-personalization small{grid-column:1}}.sync-search-understood{margin:14px 0;padding:14px 16px;border:1px solid rgba(127,127,127,.28);border-radius:14px}.sync-search-understood>.sync-tags{margin-top:8px}.sync-search-understood p{margin:8px 0 0}.sync-search-understood small{display:block;margin-top:8px;opacity:.75}.sync74-page{display:grid;gap:1rem}.sync74-page .licensing-card{border-radius:18px}.sync74-song-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.sync74-song-grid article{display:grid;gap:.65rem;padding:1rem;border:1px solid var(--border,#d8dce2);border-radius:16px;background:var(--panel,#fff)}.sync74-pill{display:inline-flex;align-items:center;padding:.3rem .65rem;border-radius:999px;background:#eceff3;font-size:.78rem;font-weight:700;text-transform:none}.sync74-pill.good{background:#e7f7ec}.sync74-rights-table{overflow:auto;border:1px solid var(--border,#d8dce2);border-radius:14px}.sync74-rights-table>div{display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(6,minmax(95px,1fr));gap:.5rem;padding:.65rem .8rem;border-bottom:1px solid var(--border,#e3e6ea);min-width:850px}.sync74-rights-table .head{font-weight:700;background:#7f7f7f14}.sync74-rights-table span{display:flex;flex-direction:column;gap:.15rem}.sync74-rights-table small{opacity:.72}.sync74-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;margin:.9rem 0}.sync74-details{margin:.75rem 0}.sync74-details summary{cursor:pointer;font-weight:700}.sync74-contract{white-space:pre-wrap;word-break:break-word;max-height:520px;overflow:auto;padding:1rem;border-radius:12px;background:#7f7f7f14;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;line-height:1.55}.sync74-warning{padding:.75rem 1rem;border-left:4px solid currentColor;background:#7f7f7f14}.sync74-participants{display:grid;gap:.8rem}.sync74-participants article{padding:.85rem;border:1px solid var(--border,#d8dce2);border-radius:14px}.sync74-grants{display:flex;flex-wrap:wrap;gap:.55rem 1rem}.sync74-grants label,.checkbox-line{display:flex;align-items:flex-start;gap:.45rem}.sync74-sign-row{display:grid;grid-template-columns:1fr auto;gap:.7rem;align-items:center;padding:.8rem 0;border-bottom:1px solid var(--border,#e3e6ea)}.sync74-sign-row>div:first-child{display:flex;flex-direction:column;gap:.2rem}.sync74-invite{grid-column:1/-1;display:grid;gap:.35rem}.sync74-invite input{width:100%}.sync74-gates{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem}.sync74-gate{display:flex;flex-direction:column;gap:.25rem;padding:.8rem;border:1px solid var(--border,#d8dce2);border-radius:12px;background:#7f7f7f0a}.sync74-gate.pass{background:#28a05017}.sync74-distribution{display:grid;gap:.5rem}.sync74-distribution>div{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:.6rem;padding:.65rem;border-bottom:1px solid var(--border,#e3e6ea)}.sync74-public{max-width:900px;margin:0 auto}.danger-zone{border-style:dashed!important}@media(max-width:760px){.sync74-distribution>div{grid-template-columns:1fr}.sync74-sign-row{grid-template-columns:1fr}.sync74-rights-table>div{font-size:.85rem}}.auth-cinematic-section{position:relative;min-height:78vh;margin:22px calc(50% - 50vw) 0;padding:clamp(42px,7vw,92px) max(20px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:clamp(26px,5vw,72px);align-items:center;color:#f7fbff;overflow:hidden;background:linear-gradient(145deg,#02050f,#07132a 38%,#11102b 68%,#030711)}.auth-cinematic-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 16% 18%,rgba(80,168,255,.26),transparent 32%),radial-gradient(circle at 79% 14%,rgba(181,103,255,.24),transparent 28%),radial-gradient(circle at 56% 78%,rgba(88,229,167,.14),transparent 28%)}.auth-cinematic-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 85%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 85%)}.auth-cinematic-copy,.auth-cinematic-card{position:relative;z-index:1}.auth-cinematic-copy h1{margin:14px 0 18px;font-size:clamp(2.8rem,6vw,5.8rem);line-height:.96;letter-spacing:-.06em;max-width:780px}.auth-cinematic-copy>p:not(.eyebrow){max-width:760px;color:#cfdaea;font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.7}.auth-cinematic-section .eyebrow{color:#9fcaff}.auth-brand-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#040a188c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-weight:850}.auth-brand-pill span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#50a8ff,#b567ff);color:#fff;font-size:.78rem}.auth-outcome-list{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.auth-outcome-list span{padding:10px 14px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#050a168c;color:#d8e5f6;font-size:.9rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-sync-promo{margin-top:28px;max-width:720px;padding:18px 20px;border:1px solid rgba(80,168,255,.28);border-radius:18px;background:linear-gradient(135deg,#50a8ff1f,#58e5a70f);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-sync-promo strong{font-size:1.05rem}.auth-sync-promo p{margin:6px 0;color:#cbd8e8;line-height:1.55}.auth-sync-promo a{color:#8fd5ff;font-weight:850;text-decoration:none}.auth-cinematic-card{border:1px solid rgba(255,255,255,.15);background:linear-gradient(180deg,#0b142beb,#060b19f5);box-shadow:0 30px 100px #00000080;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:28px;padding:clamp(26px,4.5vw,48px)}.auth-cinematic-card h2{margin:4px 0 10px;color:#fff;font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.045em}.auth-cinematic-card .section-intro{color:#b9c9dd;font-size:1rem}.auth-cinematic-card .auth-form label{color:#e7eef9}.auth-cinematic-card .auth-form input{background:#0b1428;border:1px solid rgba(255,255,255,.15);color:#fff;box-shadow:inset 0 1px #ffffff0a}.auth-cinematic-card .auth-form input:focus{outline:3px solid rgba(80,168,255,.2);border-color:#50a8ff}.auth-cinematic-card .button-primary{border:0;background:linear-gradient(135deg,#50a8ff,#7b68ff);box-shadow:0 14px 36px #2671ff47}.auth-cinematic-card .auth-links a,.auth-role-switch a{color:#8fd5ff}.auth-cinematic-card .auth-fine-print{color:#8fa0b7}.auth-role-switch{display:flex;justify-content:space-between;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);color:#9eacc0;font-weight:700}.auth-cinematic-card .auth-message{border:1px solid rgba(255,255,255,.08);background:#50a8ff1a;color:#ddecff}.auth-cinematic-card .auth-message.error{background:#ff5f5f1f;color:#ffc6c6}.auth-cinematic-card .auth-message.success{background:#58e5a71a;color:#bdf6d9}@media(max-width:900px){.auth-cinematic-section{grid-template-columns:1fr;background-attachment:scroll}.auth-cinematic-copy h1{font-size:clamp(2.7rem,11vw,4.7rem)}.auth-cinematic-card{max-width:720px;width:100%}}@media(max-width:560px){.auth-cinematic-section{padding-inline:18px}.auth-outcome-list{display:grid}.auth-role-switch{flex-direction:column}}.sync-rights-section{width:100%;max-width:none!important;box-sizing:border-box}.sync-rights-section>*{box-sizing:border-box}.sync-rights-section .profile-heading-row{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.sync-rights-section .licensing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sync-rights-section .licensing-form{width:100%;max-width:none;display:block}.sync-rights-section .licensing-card{width:100%;max-width:none;margin:20px 0;padding:24px;border-radius:16px}.sync-rights-section .licensing-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.sync-rights-section label{display:flex;flex-direction:column;gap:6px}.sync-rights-section input,.sync-rights-section select,.sync-rights-section textarea{width:100%;max-width:none;box-sizing:border-box}.sync-rights-section .contributor-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:end!important;padding:18px!important;margin:14px 0!important;border:1px solid rgba(148,163,184,.45)!important;border-radius:14px!important;background:#fff!important}.sync-rights-section .contributor-row>label{min-width:0}.sync-rights-section .button-row{display:flex;flex-wrap:wrap;gap:10px}.sync-rights-section .notice-card{width:100%;max-width:none}.sync-rights-section .licensing-card>label{margin-top:14px}.sync-rights-section .rights-role-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sync-rights-section .rights-role-group{padding:18px;border:1px solid rgba(148,163,184,.4);border-radius:14px}.sync-rights-section .rights-role-group h3{margin-top:0}@media(max-width:1200px){.sync-rights-section .licensing-grid,.sync-rights-section .contributor-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.sync-rights-section .profile-heading-row{display:block}.sync-rights-section .licensing-summary,.sync-rights-section .licensing-grid,.sync-rights-section .contributor-row,.sync-rights-section .rights-role-groups{grid-template-columns:1fr!important}.sync-rights-section .licensing-card{padding:18px}.sync-rights-section .button-row>*{width:100%}}.help-center-section{max-width:1440px}.help-center-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:20px}.help-center-hero .section-intro{max-width:900px}.help-principle-card,.help-workflow-card,.help-summary-card{background:#fff;border:1px solid #d7e0e7;border-radius:18px;box-shadow:0 12px 32px #14233214}.help-principle-card{padding:24px;margin:20px 0}.help-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:20px 0}.help-summary-card{padding:20px}.help-summary-card strong{display:block;font-size:2rem;line-height:1.1}.help-summary-card span{display:block;margin-top:6px;color:#52606d}.help-audit-toolbar{display:grid;grid-template-columns:minmax(260px,2fr) minmax(180px,1fr);gap:16px;padding:20px;background:#f2f6f8;border:1px solid #d7e0e7;border-radius:16px;margin:20px 0}.help-audit-toolbar label span{display:block;font-weight:700;margin-bottom:7px}.help-audit-toolbar input,.help-audit-toolbar select{width:100%}.help-workflow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px}.help-workflow-card{padding:22px;border-left-width:7px}.help-workflow-card.severity-ok{border-left-color:#198754}.help-workflow-card.severity-warning{border-left-color:#c88600}.help-workflow-card.severity-locked{border-left-color:#7454a8}.help-workflow-card.severity-blocker{border-left-color:#b42318}.help-card-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.help-card-heading h2{margin-top:0}.help-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:800;white-space:nowrap}.help-status.ok{background:#ddf4e5;color:#0b5d2b}.help-status.warning{background:#fff0c7;color:#6a4800}.help-status.locked{background:#ece5f8;color:#4b2d75}.help-status.blocker{background:#f9d9d7;color:#8b1d18}.help-workflow-card details{margin:16px 0;border-top:1px solid #e4eaef;border-bottom:1px solid #e4eaef;padding:12px 0}.help-workflow-card summary{cursor:pointer;font-weight:700}.help-io-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.help-io-grid ul{padding-left:20px}.help-next-fix{background:#f5f8fa;border-radius:12px;padding:12px}.help-count-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.help-count-grid>div{padding:15px;border:1px solid #dce4ea;border-radius:12px}.help-count-grid span{display:block;color:#52606d;text-transform:capitalize}.help-count-grid strong{display:block;font-size:1.35rem;margin-top:4px}.help-service-table-wrap{overflow:auto}.help-service-table{width:100%;border-collapse:collapse}.help-service-table th,.help-service-table td{text-align:left;padding:12px;border-bottom:1px solid #dfe6eb}.help-service-table code{white-space:nowrap}.help-acceptance-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}@media(max-width:760px){.help-center-hero{display:block}.help-center-hero .button{margin-top:12px}.help-audit-toolbar,.help-io-grid,.help-workflow-grid{grid-template-columns:1fr}.help-card-heading{display:block}.help-status{margin-bottom:10px}}.help-principle-card,.help-workflow-card,.help-summary-card,.help-next-fix,.help-count-grid>div,.help-audit-toolbar{color:#17212b}.help-principle-card :is(h1,h2,h3,strong,p,li,summary,label),.help-workflow-card :is(h1,h2,h3,strong,p,li,summary,label),.help-summary-card strong,.help-next-fix :is(strong,p){color:#17212b}.help-center-section :is(a,button,input,select,textarea):focus-visible{outline:3px solid #7a5200;outline-offset:3px}.phase3625-page label{display:grid;gap:.4rem;font-weight:700}.phase3625-page input,.phase3625-page select,.phase3625-page textarea{width:100%;box-sizing:border-box;padding:.7rem;border:1px solid #c8cdd3;border-radius:8px}.phase3625-card{background:#fff;border:1px solid #d9dde2;border-radius:14px;padding:1.2rem;margin:1rem 0;box-shadow:0 4px 16px #0000000f}.phase3625-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.phase3625-list{display:grid;gap:1rem}.phase3625-list article{display:flex;justify-content:space-between;gap:1rem;background:#fff;border:1px solid #d9dde2;border-radius:12px;padding:1rem}.phase3625-list article div:last-child{display:flex;gap:.5rem;align-items:start}.phase3625-prompt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.phase3625-prompt-grid article{background:#fff;border:1px solid #d9dde2;border-radius:14px;padding:1rem}.phase3625-prompt-grid textarea{min-height:300px;font-family:inherit}.phase3625-filter{max-width:360px;margin:1rem 0}@media(max-width:700px){.phase3625-list article{display:block}.phase3625-list article div:last-child{margin-top:1rem}}.mas-bs-app .phase3625-page .phase3625-card,.mas-bs-app .phase3625-page .phase3625-list article{background:#fff!important;color:#172338!important;border-color:#d9dde2}.mas-bs-app .phase3625-page .phase3625-card :is(h2,h3),.mas-bs-app .phase3625-page .phase3625-list :is(strong,span,p){color:#172338!important}.mas-bs-app .phase3625-page .phase3625-card label{display:grid!important;gap:.4rem;color:#172338!important;visibility:visible!important;opacity:1!important;font-size:.92rem;font-weight:800!important;line-height:1.5}.mas-bs-app .phase3625-page .phase3625-card :is(input,select,textarea){color:#172338!important;background:#fff!important;border:1px solid #738398!important;min-height:44px}.mas-bs-app .phase3625-page .phase3625-card :is(input,textarea)::placeholder{color:#57667d!important;opacity:1}.mas-bs-app .phase3625-page .phase3625-card :is(input,select,textarea):focus-visible{outline:3px solid #376abd!important;outline-offset:2px}.workflow-output-section{max-width:1440px}.workflow-output-tabs{display:flex;gap:8px;overflow:auto;padding:4px 0 14px}.workflow-output-tabs button{border:1px solid #cfd5df;background:#fff;border-radius:999px;padding:9px 14px;white-space:nowrap;cursor:pointer}.workflow-output-tabs button.active{background:#172033;color:#fff;border-color:#172033}.workflow-output-builder{display:flex;justify-content:space-between;gap:24px;align-items:center;background:#fff;border:1px solid #dbe0e8;border-radius:18px;padding:22px;box-shadow:0 8px 24px #17203314;margin-bottom:22px}.workflow-show-select,.workflow-registry-search{display:grid;gap:6px;font-weight:700}.workflow-show-select select,.workflow-registry-search input,.workflow-registry-search select{min-width:260px;border:1px solid #cbd2dd;border-radius:10px;padding:10px;background:#fff}.workflow-registry-layout{display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);gap:22px;align-items:start}.workflow-registry-panel,.workflow-output-document,.workflow-output-empty{background:#fff;border:1px solid #dbe0e8;border-radius:18px;padding:20px;box-shadow:0 8px 24px #17203314}.workflow-registry-panel{position:sticky;top:16px;display:grid;gap:14px;max-height:calc(100vh - 32px)}.workflow-registry-heading{display:flex;justify-content:space-between;align-items:flex-start}.workflow-registry-heading h2{margin:0}.workflow-registry-list{display:grid;gap:8px;overflow:auto}.workflow-registry-list button{display:grid;gap:4px;text-align:left;border:1px solid #dbe0e8;background:#f8fafc;border-radius:12px;padding:12px;cursor:pointer}.workflow-registry-list button.selected{border-color:#172033;background:#eef2f7;box-shadow:inset 3px 0 #172033}.workflow-registry-list span,.workflow-registry-list small{color:#5d6879}.workflow-output-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.workflow-output-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.workflow-quality-card{display:flex;gap:20px;align-items:center;background:#eef8f0;border:1px solid #cde5d2;border-radius:14px;padding:16px;margin:20px 0}.workflow-quality-card div{display:grid;text-align:center}.workflow-quality-card strong{font-size:30px}.workflow-quality-card span{font-size:12px;text-transform:uppercase;letter-spacing:.06em}.workflow-deliverable-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.workflow-deliverable-grid article{border:1px solid #dbe0e8;border-radius:14px;padding:16px;background:#fbfcfe}.workflow-deliverable-grid article.needs-setup{background:#fff8ea;border-color:#edd39d}.workflow-deliverable-grid pre,.workflow-source-records pre{white-space:pre-wrap;word-break:break-word;font:inherit;background:#f4f6f9;border-radius:10px;padding:12px}.workflow-next-action{background:#172033;color:#fff;border-radius:14px;padding:18px;margin:20px 0}.workflow-next-action p{margin-bottom:0}.workflow-version-actions,.button-row{display:flex;gap:8px;flex-wrap:wrap}.workflow-source-records{margin-top:18px}.workflow-source-records summary{cursor:pointer;font-weight:700}.workflow-registry-empty{color:#5d6879}@media(max-width:900px){.workflow-registry-layout{grid-template-columns:1fr}.workflow-registry-panel{position:static;max-height:none}.workflow-output-builder,.workflow-output-heading{align-items:stretch;flex-direction:column}.workflow-show-select select,.workflow-registry-search input,.workflow-registry-search select{min-width:0;width:100%}}@media print{.workflow-output-tabs,.workflow-output-builder,.workflow-registry-panel,.workflow-version-actions,.button-row,.profile-heading-row .button{display:none!important}.workflow-registry-layout{display:block}.workflow-output-document{border:0;box-shadow:none;padding:0}.workflow-output-section{max-width:none}}.workflow-registry-panel,.workflow-output-document,.workflow-output-empty{color:#17212b}.workflow-registry-panel :is(h1,h2,h3,strong,p,span,small,label),.workflow-output-document :is(h1,h2,h3,strong,p,span,small,li),.workflow-output-empty :is(strong,p,span){color:#17212b}.workflow-outputs-page :is(a,button,input,select,textarea):focus-visible{outline:3px solid #7a5200;outline-offset:3px}.messaging-page{max-width:1180px}.messaging-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.messaging-card{background:#fff;border:1px solid #d9dee7;border-radius:18px;padding:20px;box-shadow:0 8px 24px #0f172a0f;margin:0 0 18px}.messaging-card h2{margin-top:0}.messaging-card h3{margin-top:4px}.messaging-field{display:grid;gap:6px;margin:0 0 13px}.messaging-field span{font-weight:700}.messaging-field input,.messaging-field select,.messaging-field textarea{width:100%;box-sizing:border-box}.messaging-actions{display:flex;gap:10px;flex-wrap:wrap}.audience-result{display:grid;gap:6px;margin-top:14px;padding:14px;border-radius:12px;background:#f6f8fb}.messaging-table-wrap{overflow:auto}.messaging-card table{width:100%;border-collapse:collapse}.messaging-card th,.messaging-card td{padding:10px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top}.messaging-card td small{display:block;color:#64748b;margin-top:3px}.messaging-card code{display:block;overflow-wrap:anywhere;background:#f6f8fb;padding:10px;border-radius:10px;margin-top:6px}.status-pill.success{background:#e8f7ee;color:#166534}.status-pill.pending{background:#fff7df;color:#92400e}.mas-bs-app .messaging-page .messaging-card{color:#1b293d}.mas-bs-app .messaging-page .messaging-card :is(h2,h3){color:#172338}.mas-bs-app .messaging-page .messaging-field{display:grid!important;gap:7px;color:#172338!important;font-size:.9rem;font-weight:700;line-height:1.45;min-width:0}.mas-bs-app .messaging-page .messaging-field>span{display:block!important;visibility:visible!important;opacity:1!important;color:#172338!important;font-weight:800!important;line-height:1.5;font-size:.9rem;margin:0;padding:0}.mas-bs-app .messaging-page .messaging-field :is(input,select,textarea){color:#172338!important;background:#fff!important;border:1px solid #738398!important;border-radius:9px;padding:10px 12px;min-height:44px}.mas-bs-app .messaging-page .messaging-field :is(input,textarea)::placeholder{color:#57667d!important;opacity:1}.mas-bs-app .messaging-page .messaging-field :is(input,select,textarea):focus-visible{outline:3px solid #376abd!important;outline-offset:2px}.mas-bs-app .messaging-page .messaging-card p{color:#394960}.mas-bs-app .messaging-page .messaging-card th{color:#172338}.mas-bs-app .messaging-page .messaging-card td{color:#24334a}.mas-bs-app .mas-newsletter-studio{margin:20px 0;background:#fff!important;color:#172338!important}.mas-bs-app .mas-newsletter-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.mas-bs-app .mas-newsletter-header>div{max-width:640px}.mas-bs-app .mas-newsletter-header label{display:grid;gap:6px;font-weight:800;color:#172338}.mas-bs-app .mas-newsletter-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:22px;align-items:start}.mas-bs-app .mas-newsletter-editor,.mas-bs-app .mas-newsletter-preview{min-width:0}.mas-bs-app .mas-newsletter-palette{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-bottom:23px}.mas-bs-app .mas-newsletter-palette button,.mas-bs-app .mas-newsletter-block-actions button{border:1px solid #738398;background:#eef3fa;color:#14233b;border-radius:9px;padding:9px 10px;min-height:42px;font-weight:750;cursor:pointer}.mas-bs-app .mas-newsletter-palette button:hover,.mas-bs-app .mas-newsletter-block-actions button:hover{border-color:#194a80;background:#dce9fb}.mas-bs-app .mas-newsletter-palette button:disabled,.mas-bs-app .mas-newsletter-block-actions button:disabled{opacity:.45;cursor:not-allowed}.mas-bs-app .mas-newsletter-block{border:1px solid #c8d3e2;border-radius:11px;margin:10px 0;background:#f8fbff;overflow:hidden}.mas-bs-app .mas-newsletter-block.is-selected{border:2px solid #376abd}.mas-bs-app .mas-newsletter-block-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px}.mas-bs-app .mas-newsletter-select{border:0;background:transparent;color:#14233b;text-align:left;flex:1;display:grid;gap:3px;cursor:pointer}.mas-bs-app .mas-newsletter-select span{color:#445876;font-size:.8rem}.mas-bs-app .mas-newsletter-block-actions{display:flex;gap:5px}.mas-bs-app .mas-newsletter-block-actions button{min-width:36px}.mas-bs-app .newsletter-block-fields{padding:16px;border-top:1px solid #d8e1ef;display:grid;gap:13px}.mas-bs-app .newsletter-block-fields label{display:grid!important;gap:7px;color:#172338!important;font-weight:800!important;visibility:visible!important;opacity:1!important}.mas-bs-app .newsletter-block-fields :is(input,textarea){width:100%;box-sizing:border-box;background:#fff!important;color:#172338!important;border:1px solid #738398!important;border-radius:8px;padding:11px}.mas-bs-app .newsletter-block-fields :is(input,textarea):focus-visible,.mas-bs-app .mas-newsletter-palette button:focus-visible,.mas-bs-app .mas-newsletter-select:focus-visible{outline:3px solid #376abd;outline-offset:2px}.mas-bs-app .mas-newsletter-save-note,.mas-bs-app .mas-newsletter-preview>p{font-size:.82rem;color:#394960}.mas-bs-app .mas-newsletter-validation{border:1px solid #b45309;background:#fff7e6;border-radius:9px;padding:12px;margin-bottom:12px}.mas-bs-app .mas-newsletter-validation p{color:#78350f!important;margin:2px 0}@media(max-width:960px){.mas-bs-app .mas-newsletter-workbench{grid-template-columns:1fr}}@media(max-width:480px){.mas-bs-app .mas-newsletter-block-head{align-items:flex-start;flex-wrap:wrap}}.mas-bs-app .mas-automation-panel{background:#fff!important;color:#172338!important;margin:22px 0}.mas-bs-app .mas-automation-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.mas-bs-app .mas-automation-header>div{max-width:710px}.mas-bs-app .mas-automation-panel :is(h2,h3){color:#172338!important}.mas-bs-app .mas-automation-panel :is(label,.mas-automation-editor>label){display:grid!important;gap:6px;margin:12px 0;color:#172338!important;visibility:visible!important;opacity:1!important;font-weight:800!important}.mas-bs-app .mas-automation-panel :is(input,select,textarea){width:100%;box-sizing:border-box;min-height:43px;background:#fff!important;color:#172338!important;border:1px solid #738398!important;border-radius:9px;padding:9px 11px}.mas-bs-app .mas-automation-templates{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.mas-bs-app .mas-automation-templates button{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-height:115px;color:#172338;background:#eff5fd;border:1px solid #9eb0c8;border-radius:11px;padding:15px;cursor:pointer;text-align:left}.mas-bs-app .mas-automation-templates button:hover{border-color:#255eb8;background:#dfecff}.mas-bs-app .mas-automation-templates button span{font-size:.85rem;color:#435877}.mas-bs-app .mas-automation-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:11px;margin-bottom:24px}.mas-bs-app .mas-automation-list article{display:grid;gap:8px;background:#f6f9ff;border:1px solid #b7c6da;border-radius:11px;padding:15px}.mas-bs-app .mas-automation-list article strong{color:#172338}.mas-bs-app .mas-automation-list article span{color:#394960;font-size:.85rem}.mas-bs-app .mas-automation-panel button:not(.button):not(.mas-newsletter-select){color:#172338}.mas-bs-app .mas-automation-editor{margin-top:20px;padding-top:14px;border-top:1px solid #cbd5e1}.mas-bs-app .mas-automation-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.mas-bs-app .mas-automation-actions button,.mas-bs-app .mas-automation-list .messaging-actions button{border-radius:9px;background:#194a80;color:#fff!important;border:1px solid #194a80;min-height:42px;padding:9px 14px;font-weight:750;cursor:pointer}.mas-bs-app .mas-automation-actions button:disabled,.mas-bs-app .mas-automation-list button:disabled{opacity:.48;cursor:not-allowed}.mas-bs-app .mas-automation-editor>p{font-size:.88rem;color:#394960}.ready-link-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:18px 0}.ready-link-toolbar label{display:grid;gap:6px;min-width:280px}.ready-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ready-link-grid label{display:grid;gap:7px}.ready-link-grid label>span{display:flex;justify-content:space-between;gap:10px;align-items:center}.ready-link-grid input,.ready-link-grid textarea,.ready-link-grid select{width:100%;box-sizing:border-box}.ready-link-wide{grid-column:1/-1}.ready-link-readonly{border:1px solid var(--border,#d8dee9);border-radius:10px;padding:12px}.ready-link-readonly strong{text-transform:capitalize}.ready-link-preview{width:100%;min-height:520px;border:1px solid var(--border,#d8dee9);border-radius:12px;background:#fff}.ready-link-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:1000;padding:5vh 5vw}.ready-link-modal>div{max-width:850px;max-height:90vh;overflow:auto;margin:auto;background:#fff;border-radius:14px;padding:22px}.ready-link-modal textarea{width:100%;box-sizing:border-box}@media(max-width:900px){.ready-link-grid{grid-template-columns:1fr}.ready-link-wide{grid-column:auto}}.advanced-routing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.advanced-routing-card{border:1px solid var(--border,#d8dee9);border-radius:12px;padding:16px}.attention-row{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;padding:14px 0;border-bottom:1px solid var(--border,#d8dee9)}.table-wrap{overflow:auto}.table-wrap table{width:100%;border-collapse:collapse}.table-wrap th,.table-wrap td{text-align:left;padding:10px;border-bottom:1px solid var(--border,#d8dee9);vertical-align:top}@media(max-width:900px){.advanced-routing-grid,.attention-row{grid-template-columns:1fr}}.business-plan-page{display:grid;gap:1.25rem}.workflow-stepper{display:flex;gap:.5rem;flex-wrap:wrap}.workflow-stepper button,.plan-card{border:1px solid rgba(127,127,127,.25);border-radius:14px;background:var(--panel-bg,#fff);padding:.85rem 1rem;text-align:left}.workflow-stepper button.active,.plan-card.selected{box-shadow:0 0 0 2px currentColor inset}.plan-grid,.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.plan-card{display:grid;gap:.45rem;cursor:pointer}.plan-card span,.plan-card small{opacity:.8}.panel,.notice-card{border:1px solid rgba(127,127,127,.2);border-radius:16px;padding:1.15rem;background:var(--panel-bg,#fff);box-shadow:0 8px 24px #0000000f}.action-row{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.action-row button{padding:.75rem 1rem;border-radius:12px;border:0;cursor:pointer}.action-row .secondary{border:1px solid currentColor;background:transparent}.business-plan-page .panel,.business-plan-page .notice-card,.business-plan-page .plan-card{color:#17212b}.business-plan-page .panel :is(h1,h2,h3,strong,p,label,span,small),.business-plan-page .notice-card :is(strong,p),.business-plan-page .plan-card :is(strong,span,small){color:#17212b}.business-plan-page :is(a,button,input,select,textarea):focus-visible{outline:3px solid #7a5200;outline-offset:3px}.source-record-list{display:grid;gap:.6rem;margin-top:1rem}.source-record-option{display:flex;gap:.7rem;align-items:flex-start;padding:.75rem;border:1px solid rgba(23,33,43,.2);border-radius:12px;background:#f5f8fa}.source-record-option input{margin-top:.2rem}.source-record-option span{display:grid;gap:.2rem}@media(max-width:760px){.business-plan-page .form-grid{grid-template-columns:1fr}.source-record-option{align-items:flex-start}}.system-integrity-section{width:100%;max-width:none}.integrity-command,.integrity-panel,.integrity-cap-grid>article{background:#fff;border:1px solid #d6dde8;border-radius:14px;box-shadow:0 3px 12px #19263c0f}.integrity-command{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px;margin:18px 0}.integrity-cap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.integrity-cap-grid>article{padding:18px}.integrity-cap-grid h3{margin:12px 0 6px}.integrity-cap-grid ul{margin:12px 0 0;padding-left:20px}.integrity-panel{padding:18px;margin:18px 0}.integrity-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.integrity-count-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px}.integrity-count-grid article{background:#f7f9fc;border:1px solid #e0e6ef;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:5px}.integrity-count-grid strong{font-size:24px}.integrity-count-grid small{color:#a13d2d}.integrity-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.integrity-list,.integrity-snapshot-list{display:grid;gap:10px;margin-top:12px}.integrity-list article,.integrity-snapshot-list article{display:grid;gap:4px;padding:12px;border:1px solid #e0e6ef;border-radius:10px;background:#fbfcfe}.integrity-list span,.integrity-snapshot-list span,.integrity-list small,.integrity-snapshot-list small{color:#5d6878}@media(max-width:1200px){.integrity-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integrity-count-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.integrity-command{align-items:flex-start;flex-direction:column}.integrity-cap-grid,.integrity-two-column,.integrity-count-grid{grid-template-columns:1fr}}.ai-assistant-page{max-width:1180px;margin:0 auto}.ai-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:24px 0}.ai-status-grid article,.ai-assistant-form,.ai-result-card,.ai-history article{background:#fff;border:1px solid #d9dde4;border-radius:16px;box-shadow:0 8px 22px #1f293714;padding:18px}.ai-status-grid article{display:flex;flex-direction:column;gap:8px}.ai-status-grid span{font-size:1.05rem}.ai-assistant-form{display:grid;gap:18px}.ai-assistant-form label{display:grid;gap:7px;font-weight:700}.ai-assistant-form select,.ai-assistant-form textarea{width:100%;border:1px solid #adb5c1;border-radius:10px;padding:11px;background:#fff;color:#17191d;font:inherit}.ai-approval-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.ai-context-disclosure{border-left:4px solid #596677;background:#f3f5f7;border-radius:8px;padding:15px}.ai-context-disclosure p{margin:5px 0 12px}.ai-result-card{margin-top:24px}.ai-result-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.ai-recommendation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.ai-recommendation-grid>div{border:1px solid #d9dde4;border-radius:12px;padding:14px}.ai-result-meta,.ai-result-actions,.ai-modal-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ai-result-meta{margin:18px 0;color:#4c5562;font-size:.9rem}.ai-history{margin-top:26px}.ai-history>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.ai-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#0c1016b8;display:grid;place-items:center;padding:24px}.ai-modal{width:min(620px,100%);background:#fff;color:#17191d;border-radius:18px;box-shadow:0 24px 70px #00000059;padding:28px}.ai-modal h2{margin-top:4px}.ai-modal-actions{margin-top:22px}.status-pill.good{background:#d9f6e4;color:#155c32}@media(max-width:640px){.ai-result-heading{display:block}.ai-modal-actions .button{width:100%}}.ai-quick-intents{margin:18px 0;padding:20px;border:1px solid #465d7b;border-radius:16px;background:#17263a;color:#f4f8ff}.ai-quick-intents h2{margin:3px 0 7px;color:#fff}.ai-quick-intents p:not(.eyebrow){color:#c9d8e9;max-width:850px}.ai-quick-intent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.ai-quick-intent-grid button{font:inherit;text-align:left;min-height:70px;padding:13px 14px;border:1px solid #516a87;border-radius:12px;background:#20324a;color:#edf6ff;cursor:pointer;line-height:1.4;font-weight:750}.ai-quick-intent-grid button:hover,.ai-quick-intent-grid button:focus-visible{border-color:#7dcfff;background:#27415f}@media(max-width:760px){.ai-quick-intent-grid{grid-template-columns:1fr}}.asset-intelligence-page{max-width:1200px}.asset-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:20px 0}.asset-card{background:var(--surface,#fff);border:1px solid var(--border,#d7dce2);border-radius:16px;padding:18px;box-shadow:0 8px 24px #0f172a0f}.asset-status-grid .asset-card{display:flex;flex-direction:column;gap:4px}.asset-status-grid strong{font-size:1.55rem}.asset-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.asset-tabs button{border:1px solid #d7dce2;border-radius:999px;background:#fff;padding:9px 14px;cursor:pointer}.asset-tabs button.active{background:#111;color:#fff;border-color:#111}.asset-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin:16px 0}.asset-card form{display:grid;gap:12px}.asset-card label{display:grid;gap:6px;font-weight:700}.asset-card input,.asset-card select,.asset-card textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #c9d0d8;border-radius:9px;background:#fff}.asset-card textarea{min-height:100px}.asset-list{display:grid;gap:10px}.asset-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid #e6e8eb}.asset-row>div{display:grid;gap:3px;min-width:0}.asset-row a,.asset-row small{overflow-wrap:anywhere}.asset-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:16px 0}.asset-review{border:1px solid #d7dce2;border-radius:14px;padding:16px}.severity-critical{border-left:6px solid #7f1d1d}.severity-important{border-left:6px solid #dc2626}.severity-needs_attention{border-left:6px solid #d97706}.severity-opportunity{border-left:6px solid #2563eb}.checkbox-label{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.checkbox-label input{width:auto}.button-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}@media(max-width:700px){.asset-row{align-items:flex-start;flex-direction:column}.asset-row button{width:100%}}.today-page{display:grid;gap:24px}.today-focus-card{padding:28px;border:1px solid #d8dee8;border-radius:20px;background:#fff;box-shadow:0 12px 28px #0f172a14}.today-focus-card h2{font-size:clamp(1.65rem,3vw,2.35rem);margin:.2rem 0 .7rem}.today-focus-card p{max-width:760px}.today-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.today-action-card{position:relative;padding:22px;border:1px solid #d8dee8;border-radius:18px;background:#fff;box-shadow:0 8px 20px #0f172a0f}.today-action-card h2{font-size:1.2rem;margin:.25rem 0 .6rem}.today-action-number{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#eef2f7;font-weight:800}.billing-advanced-details{margin-top:18px;border-top:1px solid #e5e7eb;padding-top:14px}.billing-advanced-details summary{cursor:pointer;font-weight:700}.billing-advanced-details[open] summary{margin-bottom:12px}.first-success-path{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0}.first-success-step{padding:16px;border:1px solid #d8dee8;border-radius:16px;background:#fff}.first-success-step strong{display:block;margin-bottom:4px}.first-success-step span{color:#586174;font-size:.92rem}@media(max-width:640px){.today-focus-card,.today-action-card{padding:18px}}.continuity-page{max-width:1180px;margin:0 auto;padding:24px;display:grid;gap:20px}.continuity-hero,.continuity-panel,.continuity-grid>article{background:#fff;border:1px solid #dfe5ec;border-radius:18px;padding:24px;box-shadow:0 10px 28px #17243214}.continuity-hero{position:relative;padding-right:190px}.continuity-score{position:absolute;right:28px;top:28px;width:128px;height:128px;border-radius:50%;display:grid;place-content:center;text-align:center;border:8px solid #e9eef4}.continuity-score strong{font-size:2rem}.continuity-score span{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.continuity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.continuity-list{display:grid;gap:10px;margin-top:16px}.continuity-list>div{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:13px;border:1px solid #e5e9ee;border-radius:12px}.continuity-list small{grid-column:1/-1}.continuity-pill{display:inline-flex;width:max-content;padding:4px 9px;border-radius:999px;background:#edf1f5;text-transform:capitalize;font-size:.78rem}.continuity-protected,.continuity-external-copy-verified,.continuity-ready,.continuity-low{background:#e8f7ee}.continuity-at-risk,.continuity-missing,.continuity-not-ready,.continuity-critical{background:#fdecec}.continuity-reconfirmation-required,.continuity-partially-ready,.continuity-high{background:#fff3d8}.continuity-alert{padding:12px 16px;border-radius:10px}.continuity-alert.good{background:#e8f7ee}.continuity-alert.danger{background:#fdecec}.continuity-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.continuity-form input,.continuity-form select,.continuity-form textarea{width:100%;padding:10px 12px;border:1px solid #ccd5df;border-radius:9px}.continuity-form textarea{grid-column:1/-1;min-height:90px}.continuity-form button{width:max-content}.continuity-page code{word-break:break-all}.continuity-page button{padding:10px 15px;border-radius:9px;cursor:pointer}.continuity-page button:disabled{cursor:wait;opacity:.65}@media(max-width:760px){.continuity-page{padding:14px}.continuity-hero{padding-right:24px}.continuity-score{position:static;margin:18px 0;width:100px;height:100px}.continuity-grid,.continuity-form{grid-template-columns:1fr}.continuity-form textarea{grid-column:auto}}.continuity-hero,.continuity-panel,.continuity-grid>article{color:#17212b}.continuity-hero :is(h1,h2,h3,strong,p,span,small),.continuity-panel :is(h1,h2,h3,strong,p,span,small,label),.continuity-grid>article :is(h1,h2,h3,strong,p,span,small){color:#17212b}.business-continuity-page :is(a,button,input,select,textarea):focus-visible{outline:3px solid #7a5200;outline-offset:3px}.clearance-passport-brand{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start;margin-bottom:1.5rem}.passport-fingerprint{display:flex;flex-direction:column;gap:.35rem;text-align:right}.clearance-passport-card{border:1px solid var(--border,#d7dbe0);border-radius:18px;padding:1.15rem;background:var(--surface,#fff);box-shadow:0 8px 24px #0000000f;margin:1rem 0}.clearance-passport-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.clearance-passport-head h3{margin:.2rem 0}.clearance-passport-badge{display:inline-flex;align-items:center;gap:.6rem;border:1px solid currentColor;border-radius:999px;background:transparent;padding:.45rem .7rem;text-align:left;cursor:pointer;min-width:155px}.clearance-passport-badge strong,.clearance-passport-badge small{display:block}.clearance-passport-badge small{font-size:.72rem;opacity:.85}.passport-icon{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid currentColor;font-weight:800}.tone-green{--passport:#157347}.tone-blue{--passport:#155eef}.tone-yellow{--passport:#9a6700}.tone-orange{--passport:#b54708}.tone-gray{--passport:#667085}.clearance-passport-card,.clearance-passport-badge{color:var(--passport,#667085)}.passport-quick-grid,.passport-control-grid,.passport-ops{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;margin-top:1rem}.passport-quick-grid span,.passport-control-grid span,.passport-ops span{display:flex;flex-direction:column;gap:.25rem;padding:.7rem;border-radius:12px;background:#7f7f7f12;color:var(--text,#1c1f23)}.passport-proof{margin-top:1rem;padding:1rem;border-left:4px solid var(--passport);background:#7f7f7f0f;color:var(--text,#1c1f23)}.clearance-passport-song-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.sync-launch-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;margin:1rem 0}.launch-step{display:flex;flex-direction:column;gap:.35rem;padding:1rem;border:1px solid var(--border,#d7dbe0);border-radius:14px;text-decoration:none;color:inherit;background:var(--surface,#fff)}.launch-step.done{border-color:#75b798}.launch-step.current{outline:2px solid #6ea8fe}.sync-global-player{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:1200;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(260px,2fr) auto auto;gap:.75rem;align-items:center;padding:.8rem 1rem;border-radius:16px;background:#111827;color:#fff;box-shadow:0 18px 50px #00000059}.sync-global-player-copy{display:flex;flex-direction:column}.sync-global-player audio{width:100%}.player-skip,.player-close,.speed-play{border:0;border-radius:50%;cursor:pointer}.player-skip{width:2rem;height:2rem}.player-close{width:2rem;height:2rem;background:transparent;color:#fff;font-size:1.3rem}.sync-speed-search{margin:1rem 0}.speed-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap;margin:.75rem 0}.column-picker{display:flex;gap:.75rem;flex-wrap:wrap;padding:.6rem 0}.saved-search-inline{display:flex;gap:.5rem}.speed-shortcuts{display:flex;gap:1rem;flex-wrap:wrap;margin:.5rem 0;color:var(--muted,#667085)}kbd{border:1px solid #98a2b3;border-bottom-width:2px;border-radius:5px;padding:.1rem .35rem;background:#f2f4f7;color:#344054}.sync-speed-table-wrap{overflow:auto;border:1px solid var(--border,#d7dbe0);border-radius:14px}.sync-speed-table{border-collapse:collapse;width:100%;min-width:1050px;background:var(--surface,#fff)}.sync-speed-table th,.sync-speed-table td{padding:.55rem .6rem;border-bottom:1px solid var(--border,#eaecf0);vertical-align:middle;text-align:left}.sync-speed-table tbody tr:hover,.sync-speed-table tbody tr.selected{background:#6ea8fe1a}.sync-speed-table td:nth-child(3) small{display:block}.speed-play{width:2rem;height:2rem}.speed-versions{display:flex;gap:.25rem;flex-wrap:wrap}.speed-versions span,.sync-tags span{font-size:.72rem;padding:.2rem .4rem;border-radius:999px;background:#7f7f7f1f}.client-vote-counts{display:flex;gap:.75rem;margin:.5rem 0}.deal-stage-track{display:flex;gap:.5rem;overflow:auto;padding:1rem 0}.deal-stage{min-width:105px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;color:#667085}.deal-stage span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;border:2px solid currentColor}.deal-stage.done{color:#157347}.deal-stage.current{color:#155eef;font-weight:700}.timeline-event{padding:.75rem 0;border-bottom:1px solid var(--border,#eaecf0)}.timeline-event span{display:block;color:var(--muted,#667085);font-size:.85rem}.brief-hard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem}.saved-search-card{display:flex;justify-content:space-between;align-items:center;gap:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.clearance-passport-brand,.clearance-passport-head,.saved-search-card{flex-direction:column}.passport-fingerprint{text-align:left}.sync-global-player{grid-template-columns:auto 1fr auto;left:.5rem;right:.5rem}.sync-global-player-copy{grid-column:1/-1}.sync-global-player audio{grid-column:2}.sync-speed-table{min-width:900px}}.academy-context{position:sticky;top:0;z-index:24;margin:0 auto 1rem;max-width:1180px;border:1px solid rgba(127,127,127,.28);border-radius:16px;background:#12141bf5;box-shadow:0 14px 34px #0000002e;overflow:hidden}.academy-context-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.academy-context-toggle span:first-child{display:flex;align-items:baseline;gap:.65rem;flex-wrap:wrap}.academy-context-toggle small{opacity:.72}.academy-context-body{padding:0 1rem 1rem}.academy-context-grid,.academy-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.academy-context-grid section{padding:.85rem;border:1px solid rgba(127,127,127,.22);border-radius:12px;background:#ffffff09}.academy-context-grid p{margin:.25rem 0}.academy-result{margin-top:.9rem;padding:1rem;border-radius:12px;background:#ffffff0d;border:1px solid rgba(127,127,127,.25)}.academy-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem;margin:.75rem 0}.academy-metrics div{padding:.7rem;border-radius:10px;background:#ffffff0e;display:flex;flex-direction:column;gap:.25rem}.academy-metrics span{font-size:.8rem;opacity:.72}.academy-metrics strong{font-size:1.2rem}.academy-interpretation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.academy-home{max-width:1240px}.academy-north-star{display:flex;flex-direction:column;gap:.35rem;margin:1rem 0;padding:1rem 1.15rem;border-radius:14px;background:#ffffff0b;border:1px solid rgba(127,127,127,.25)}.academy-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0}.academy-journey-grid,.academy-skill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.9rem}.academy-journey-grid article,.academy-skill-grid article{padding:1rem;border:1px solid rgba(127,127,127,.22);border-radius:12px;background:#ffffff09}.academy-journey-grid ol{padding-left:1.25rem}.academy-journey-grid li{margin:.45rem 0}.academy-state-improved,.academy-state-result_available{font-weight:700}.academy-milestones{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.7rem}.academy-milestones>div{display:flex;flex-direction:column;padding:.8rem;border-radius:10px;background:#ffffff0b}.academy-progress-track{height:8px;border-radius:999px;background:#7f7f7f38;overflow:hidden;margin:.7rem 0}.academy-progress-track span{display:block;height:100%;background:currentColor;opacity:.72}.academy-skill-grid article>a{display:inline-block;margin-top:.6rem}.academy-experiment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.academy-experiment-form label{display:flex;flex-direction:column;gap:.35rem}.academy-experiment-form textarea{min-height:90px}.academy-review-row{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid rgba(127,127,127,.18)}@media(max-width:820px){.academy-context{position:relative;border-radius:12px}.academy-context-grid,.academy-dashboard-grid,.academy-interpretation,.academy-experiment-form{grid-template-columns:1fr}.academy-context-toggle span:first-child{align-items:flex-start;flex-direction:column;gap:.15rem}.academy-skill-grid,.academy-journey-grid{grid-template-columns:1fr}}.mas-bs-main .academy-home,.mas-bs-main .academy-context{--academy-bg:#101b2d;--academy-panel:#17263c;--academy-panel-strong:#1d314b;--academy-text:#f3f8ff;--academy-muted:#c6d5e7;--academy-link:#8ed8ff;--academy-edge:#49637e;--academy-focus:#ffd27a;color:var(--academy-text)}.mas-bs-main .academy-home .section-intro,.mas-bs-main .academy-home p,.mas-bs-main .academy-home li,.mas-bs-main .academy-home span,.mas-bs-main .academy-home small,.mas-bs-main .academy-context p,.mas-bs-main .academy-context span,.mas-bs-main .academy-context small{color:var(--academy-muted);opacity:1}.mas-bs-main .academy-home h1,.mas-bs-main .academy-home h2,.mas-bs-main .academy-home h3,.mas-bs-main .academy-home strong,.mas-bs-main .academy-context h1,.mas-bs-main .academy-context h2,.mas-bs-main .academy-context h3,.mas-bs-main .academy-context strong{color:var(--academy-text)}.mas-bs-main .academy-home .eyebrow,.mas-bs-main .academy-context .eyebrow{color:#9bdcff;opacity:1}.mas-bs-main .academy-home .licensing-card,.mas-bs-main .academy-home .academy-north-star,.mas-bs-main .academy-home .academy-journey-grid article,.mas-bs-main .academy-home .academy-skill-grid article,.mas-bs-main .academy-home .academy-milestones>div,.mas-bs-main .academy-home .academy-result,.mas-bs-main .academy-context,.mas-bs-main .academy-context-grid section{background:var(--academy-panel);border-color:var(--academy-edge);color:var(--academy-text)}.mas-bs-main .academy-home .academy-north-star{background:var(--academy-panel-strong)}.mas-bs-main .academy-home a,.mas-bs-main .academy-context a{color:var(--academy-link);text-decoration-color:currentColor}.mas-bs-main .academy-home a:focus-visible,.mas-bs-main .academy-home button:focus-visible,.mas-bs-main .academy-home input:focus-visible,.mas-bs-main .academy-home select:focus-visible,.mas-bs-main .academy-home textarea:focus-visible,.mas-bs-main .academy-context button:focus-visible{outline:3px solid var(--academy-focus);outline-offset:3px}.mas-bs-main .academy-home input,.mas-bs-main .academy-home select,.mas-bs-main .academy-home textarea{background:#0d1828;border:1px solid #607b98;color:#fff}.mas-bs-main .academy-home input::placeholder,.mas-bs-main .academy-home textarea::placeholder{color:#aebed1;opacity:1}.mas-bs-main .academy-home option{background:#0d1828;color:#fff}.mas-bs-main .academy-home .academy-progress-track{background:#42546a}.mas-bs-main .academy-home .academy-progress-track span{background:#68ccff;opacity:1}.mas-bs-main .academy-home .academy-state-improved,.mas-bs-main .academy-home .academy-state-result_available{color:#9cf2c7}.simplicity-page{max-width:1240px;margin:0 auto;padding:28px 20px 54px}.simplicity-page h1,.simplicity-page h2,.simplicity-page h3{margin-top:0}.simplicity-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px;border-radius:22px;background:#111827;color:#fff;margin-bottom:18px}.simplicity-hero h1{color:#fff;font-size:clamp(2rem,4vw,3.25rem);margin:.15em 0}.simplicity-hero p{max-width:760px}.simplicity-contract{opacity:.78}.simplicity-hero-actions,.explanation-actions{display:flex;gap:10px;flex-wrap:wrap}.simplicity-card{background:#fff;border:1px solid #d9dee7;border-radius:18px;padding:22px;margin:16px 0;box-shadow:0 8px 30px #0f172a0a}.simplicity-notice{padding:12px 16px;border-radius:12px;background:#edf8ef;border:1px solid #b7ddbf;margin:14px 0}.simplicity-notice.error{background:#fff1f1;border-color:#efb6b6}.persona-grid,.next-action-grid,.scenario-grid,.business-lane-grid,.milestone-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.persona-card{display:flex;flex-direction:column;gap:7px;border:1px solid #d9dee7;border-radius:14px;padding:15px;cursor:pointer}.persona-card.selected{border-width:2px;border-color:#315f9a;background:#f6f9fd}.persona-card input{align-self:flex-start}.persona-card span,.scenario-card span,.business-lane span,.milestone-card span{font-size:.9rem;color:#5f6875}.simplicity-setting{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:18px;flex-wrap:wrap}.simplicity-setting label{display:flex;flex-direction:column;gap:6px}.simplicity-setting select{min-width:230px;padding:9px}.next-action-card{border:1px solid #d9dee7;border-top:4px solid #315f9a;border-radius:14px;padding:16px}.priority-label{font-size:.72rem;font-weight:800;letter-spacing:.08em;color:#536273}.business-value{background:#f3f5f8;padding:10px;border-radius:9px}.scenario-card,.business-lane{display:flex;flex-direction:column;gap:7px;padding:16px;border:1px solid #d9dee7;border-radius:14px;text-decoration:none;color:inherit;background:#fff}.scenario-card:hover,.business-lane:hover{border-color:#315f9a;transform:translateY(-1px)}.explanation-card{display:flex;justify-content:space-between;gap:18px;align-items:center}.milestone-card{padding:14px;border-radius:13px;background:#f5f7fa;display:flex;flex-direction:column;gap:6px}@media(max-width:760px){.simplicity-hero,.explanation-card{display:block}.simplicity-hero-actions,.explanation-actions{margin-top:16px}.simplicity-setting{align-items:stretch}.simplicity-setting label,.simplicity-setting select{width:100%}}.mas-artist-shell.app-shell{width:min(1560px,calc(100% - 24px));min-width:0}.mas-artist-shell .site-header,.mas-artist-shell .site-footer{background:linear-gradient(130deg,#101b30,#111827 70%,#142943);color:#e8f3ff;border:1px solid #304762;box-shadow:0 12px 32px #07112326}.mas-artist-shell .site-header{flex-wrap:wrap;position:relative;top:auto;gap:14px}.mas-artist-shell .brand-mark{background:#0b2844;border:1px solid #397bb0;box-shadow:0 0 18px #1889d044}.mas-artist-shell .brand-name{color:#e8f3ff}.mas-artist-shell .site-header .eyebrow{color:#84cbff}.mas-artist-shell .site-nav{justify-content:flex-start;flex:1;min-width:0}.mas-artist-shell .nav-link{color:#d7e7fc;white-space:nowrap}.mas-artist-shell .nav-link:hover,.mas-artist-shell .nav-link:focus-visible{background:#1b3958;color:#fff}.mas-artist-shell .nav-link.active{background:#164b78;box-shadow:inset 0 0 0 1px #44b9ff;color:#fff}.mas-artist-shell .mas-advanced-link{border:1px solid #3d536e;font-size:.9rem}.mas-artist-shell .site-footer{display:flex;align-items:center;flex-wrap:wrap;gap:14px;overflow-wrap:anywhere}.mas-artist-shell .site-footer p{color:#dae7f6;min-width:0}.mas-artist-shell .site-footer a{color:#b7ddff}.mas-artist-shell .footer-links,.mas-public-shell .footer-links{display:flex;flex-wrap:wrap;gap:10px 16px}.mas-dashboard{--mas-panel:#14233a;--mas-edge:#304662;--mas-blue:#5ec8ff;--mas-muted:#b7c9de;color:#ecf6ff;background:radial-gradient(ellipse at 75% 1%,#193550 0%,transparent 55%),#0a1525;border-radius:26px;max-width:100%;min-width:0;padding:clamp(16px,2.2vw,36px);margin:18px 0 28px;overflow-wrap:anywhere}.mas-dashboard *{min-width:0}.mas-dashboard a:focus-visible,.mas-dashboard button:focus-visible{outline:3px solid #ffca73;outline-offset:3px}.mas-dashboard-hero{position:relative;min-height:190px;display:flex;flex-direction:column;justify-content:center;padding:clamp(22px,4vw,52px);margin:0 0 16px;border:1px solid #34516c;border-radius:22px;background:radial-gradient(ellipse at 82% 58%,#20587b 0%,#102d47 34%,transparent 70%),linear-gradient(135deg,#101b30,#10253f 65%,#162044);overflow:hidden}.mas-dashboard-hero:after{content:"♫";position:absolute;right:6%;top:3%;color:#50bbfd18;font-size:clamp(7rem,18vw,18rem);line-height:1;pointer-events:none}.mas-dashboard-hero>*{position:relative;z-index:1}.mas-dashboard-kicker{font-size:clamp(1.05rem,1.5vw,1.4rem);margin:0 0 5px}.mas-dashboard-hero h1{color:#72c9ff;font-size:clamp(2.2rem,4.8vw,4.9rem);line-height:1.08;letter-spacing:-.045em;margin:0;max-width:950px}.mas-dashboard-hero p:not(.mas-dashboard-kicker){font-size:clamp(1rem,1.5vw,1.25rem);color:#bce5ff;margin:10px 0}.mas-dashboard-hero-caption{font-size:.86rem;letter-spacing:.12em;color:#cedaff}.mas-dashboard-alert{padding:13px 17px;margin:15px 0;border:1px solid #d9a45b;border-radius:14px;background:#402f1a;color:#ffe4be}.mas-dashboard-top{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1.5fr);gap:16px}.mas-home-show,.mas-home-next,.mas-home-today,.mas-home-health,.mas-home-academy,.mas-home-smart{border:1px solid var(--mas-edge);background:linear-gradient(145deg,#172840,#101c2c);border-radius:18px;padding:clamp(17px,2vw,24px);box-shadow:0 8px 24px #07111d55}.mas-home-show{border-color:#368bd1;display:flex;flex-direction:column;gap:8px}.mas-home-show h2{font-size:clamp(1.4rem,2.1vw,2rem);margin:10px 0 4px;color:#fff}.mas-home-show p{margin:2px 0;line-height:1.55;color:#d9e8fa}.mas-home-show-title{font-size:1.15rem;font-weight:800}.mas-home-muted{color:var(--mas-muted)!important;font-size:.9rem;text-transform:capitalize}.mas-home-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#a5dfff;font-size:.9rem;font-weight:750}.mas-dashboard a{text-decoration:none}.mas-home-card-head a,.mas-home-deep a,.mas-home-findings a{color:#87d4ff;text-decoration:underline;text-underline-offset:3px}.mas-home-primary-action,.mas-home-outline-action{display:inline-flex;align-items:center;justify-content:center;border-radius:11px;padding:11px 16px;font-weight:800;min-height:45px;max-width:100%;text-align:center}.mas-home-primary-action{margin-top:auto;background:linear-gradient(110deg,#1674d9,#149cfd);color:#fff;box-shadow:0 6px 20px #0575c44d}.mas-home-outline-action{color:#b8e6ff;border:1px solid #4791d1;background:#133758}.mas-home-primary-action:hover,.mas-home-outline-action:hover{filter:brightness(1.15)}.mas-home-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mas-home-snapshot{position:relative;display:flex;flex-direction:column;gap:8px;min-height:150px;padding:18px 14px;border:1px solid #31516c;border-top:3px solid #58baff;border-radius:14px;background:#17283b;color:#ecf6ff}.mas-home-snapshot.teal{border-top-color:#46d8ba}.mas-home-snapshot.violet{border-top-color:#ad93ff}.mas-home-snapshot.amber{border-top-color:#f5bf72}.mas-home-snapshot strong{font-size:clamp(1.14rem,1.7vw,1.9rem);line-height:1.2;overflow-wrap:anywhere}.mas-home-label{color:#96d5ff;font-size:.86rem;font-weight:800;letter-spacing:.02em}.mas-home-snapshot small,.mas-home-next p{color:var(--mas-muted);line-height:1.5}.mas-home-arrow{position:absolute;right:11px;bottom:9px;color:#7cf}.mas-home-next{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px;row-gap:7px;padding:17px 20px}.mas-home-next>span,.mas-home-next h2,.mas-home-next p{grid-column:1;margin:0}.mas-home-next>span{color:#8bd4ff;font-weight:800}.mas-home-next h2{color:#fff;font-size:1.2rem}.mas-home-next>a{grid-column:2;grid-row:1/4}.mas-dashboard-lower{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;margin-top:16px}.mas-home-today>p,.mas-home-health>p,.mas-home-academy>p,.mas-home-smart>p{color:#c0d2e4;line-height:1.6}.mas-home-card-head h2,.mas-home-health h2,.mas-home-academy h2,.mas-home-smart h2{margin:0;color:#a7e0ff;font-size:1.25rem}.mas-home-task-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:20px}.mas-home-task{display:flex;flex-direction:column;padding:15px;border:1px solid #345376;border-top:3px solid #9780ff;border-radius:13px;background:#1a2a43;min-height:195px}.mas-home-task.teal{border-top-color:#2bd3bc}.mas-home-task.magenta{border-top-color:#e36ac7}.mas-home-task.amber{border-top-color:#ffc56b}.mas-home-task h3{font-size:1rem;margin:0;color:#f2f7ff;line-height:1.3}.mas-home-task p{font-size:.9rem;line-height:1.45;color:#bfcee1}.mas-home-task a{margin-top:auto;color:#a9dcff;text-decoration:underline;text-underline-offset:3px;font-weight:750}.mas-home-health{grid-column:2;grid-row:1/3}.mas-home-findings{display:grid;gap:11px;margin-top:18px}.mas-home-findings article{border:1px solid #456079;border-radius:12px;padding:14px;background:#203248}.mas-home-findings h3{font-size:.98rem;color:#fff;margin:0}.mas-home-findings p{font-size:.9rem;color:#c0d2e4;line-height:1.5}.mas-home-academy,.mas-home-smart{display:flex;flex-direction:column;align-items:flex-start}.mas-home-academy a,.mas-home-smart a{margin-top:auto}.mas-home-deep{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:18px 6px;color:#b2c9dd}.mas-home-deep p{flex-basis:100%;margin:0}@media(max-width:1250px){.mas-home-summary,.mas-home-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mas-dashboard-top{grid-template-columns:1fr 1.2fr}}@media(max-width:900px){.mas-dashboard-top,.mas-dashboard-lower{grid-template-columns:1fr}.mas-home-health{grid-column:auto;grid-row:auto}.mas-home-next{grid-template-columns:1fr}.mas-home-next>a{grid-column:1;grid-row:auto}}@media(max-width:540px){.mas-artist-shell.app-shell{width:calc(100% - 12px)}.mas-dashboard{border-radius:15px;padding:12px}.mas-dashboard-hero{min-height:175px}.mas-home-summary,.mas-home-task-grid{grid-template-columns:1fr}.mas-home-snapshot{min-height:110px}.mas-artist-shell .site-header{padding:14px}.mas-artist-shell .nav-link{padding:8px 10px}.mas-home-next{padding:16px}}@media(prefers-reduced-motion:reduce){.mas-dashboard *{scroll-behavior:auto;animation:none;transition:none}}.mas-public-shell .site-header{background:#0e1c30;color:#e8f2ff;border:1px solid #284261;box-shadow:0 10px 25px #09182b22;position:relative;top:auto}.mas-public-shell .site-header .brand-name{color:#e7f2ff}.mas-public-shell .site-header .eyebrow{color:#9cd8ff}.mas-public-shell .site-header .brand-mark{background:#123c64;border:1px solid #5baee8;color:#fff}.mas-public-shell .site-header .nav-link{color:#d5e9ff}.mas-public-shell .site-header .nav-link.active{background:#17679d;color:#fff}.mas-public-shell .site-header .nav-link:hover,.mas-public-shell .site-header .nav-link:focus-visible{background:#1b4265;color:#fff}.mas-public-shell .site-footer{background:#0e1c30;border:1px solid #284261;color:#dae8f8;flex-wrap:wrap;overflow-wrap:anywhere}.mas-public-shell .site-footer p{color:#dae8f8}.mas-public-shell .site-footer a{color:#b6dfff}.mas-public-shell .footer-links{flex-wrap:wrap}.mas-landing{--landing-blue:#6dceff;--landing-soft:#b4c8e0;color:#edf7ff;background:#091528;border:1px solid #24425e;border-radius:24px;overflow:hidden;margin:18px 0 30px;min-width:0}.mas-landing *{min-width:0}.mas-landing a:focus-visible{outline:3px solid #ffd085;outline-offset:3px}.mas-landing-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:610px;position:relative;isolation:isolate;background:radial-gradient(ellipse at 85% 40%,#143d63 0%,transparent 55%),linear-gradient(120deg,#0b182d,#152443 55%,#0b1a30)}.mas-landing-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(24px,5vw,74px) clamp(20px,4vw,58px);position:relative;z-index:2}.mas-landing-kicker{color:#8ed5ff;font-size:.77rem;font-weight:850;letter-spacing:.15em;line-height:1.5;text-transform:uppercase}.mas-landing-kicker-mark{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:9px;background:#55d6fd;box-shadow:0 0 16px #55d6fd}.mas-landing-copy h1{font-size:clamp(2.65rem,5.5vw,5.5rem);line-height:1.04;letter-spacing:-.055em;color:#fff;margin:19px 0 21px;font-weight:850;max-width:730px}.mas-landing-copy h1 em{font-style:normal;background:linear-gradient(100deg,#80ddff,#9298fa);background-clip:text;-webkit-background-clip:text;color:transparent}.mas-landing-lead{font-size:clamp(1.13rem,1.65vw,1.45rem);line-height:1.48;color:#d8eaff;max-width:570px;font-weight:750;margin:0 0 15px}.mas-landing-description{font-size:clamp(.96rem,1.3vw,1.07rem);line-height:1.75;color:#adbed8;max-width:595px;margin:0 0 12px}.mas-landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:23px}.mas-landing-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:10px 18px;border-radius:10px;text-decoration:none;font-weight:850;line-height:1.25;border:1px solid #478ec1;max-width:100%;transition:transform .15s,filter .15s}.mas-landing-button-primary{background:linear-gradient(115deg,#167cd4,#1dbaff);color:#fff;box-shadow:0 8px 22px #1162ab66}.mas-landing-button-outline{background:#16334e;color:#d2eeff}.mas-landing-button:hover{transform:translateY(-2px);filter:brightness(1.14)}.mas-landing-benefits{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:27px;color:#b2e2fc;font-size:.83rem;font-weight:800}.mas-landing-benefits span:before{content:"✦";margin-right:7px;color:#72deca}.mas-landing-stage{min-height:570px;position:relative;overflow:hidden;isolation:isolate}.mas-landing-stage:before{content:"";position:absolute;top:2%;right:-27%;bottom:2%;left:-27%;background:radial-gradient(circle,#1a80c54d 0%,transparent 61%);pointer-events:none}.mas-landing-orbit{position:absolute;border:1px solid #55b8ff39;border-radius:50%;left:45%;top:46%;transform:translate(-50%,-50%) rotate(-18deg);width:480px;height:480px}.mas-landing-orbit-two{width:610px;height:280px;transform:translate(-50%,-50%) rotate(32deg);border-color:#d3a9ff3d}.mas-landing-record{position:absolute;left:46%;top:44%;transform:translate(-50%,-50%) rotate(-15deg);width:clamp(220px,23vw,350px);aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle at center,#182e4c,#172a43 4px,#284767 5px,#102139 8px);box-shadow:0 0 0 2px #74dcff5a,0 0 75px #0788d099,18px 24px 50px #0009;display:grid;place-items:center}.mas-landing-record-grooves{width:38%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at center,#122b4f,#2776ae 45%,#6ac8f7);border:2px solid #b6e8ff;display:grid;place-items:center;box-shadow:0 0 45px #14a5f8aa}.mas-landing-record-grooves span{color:#fff;font-size:clamp(1.4rem,2.1vw,2.4rem);font-weight:1000;letter-spacing:-.06em}.mas-landing-stage-card{position:absolute;z-index:2;width:min(215px,44%);padding:14px 16px;background:#122a43ee;border:1px solid #437ca4;border-radius:15px;box-shadow:0 8px 30px #061427aa;display:flex;flex-direction:column;gap:6px}.mas-landing-stage-card span{color:#82d5ff;font-size:.66rem;font-weight:850;letter-spacing:.09em}.mas-landing-stage-card strong{font-size:1.18rem;color:#fff}.mas-landing-stage-card small{font-size:.76rem;color:#bfdaef;line-height:1.45}.mas-landing-stage-card-top{top:9%;left:5%;transform:rotate(-5deg)}.mas-landing-stage-card-bottom{bottom:14%;left:2%;transform:rotate(4deg)}.mas-landing-stage-card-right{right:4%;top:51%;transform:rotate(5deg)}.mas-landing-stage-caption{position:absolute;bottom:3%;left:4%;right:4%;font-size:.65rem;letter-spacing:.13em;color:#9bb8d4;text-align:center}.mas-landing-stage-caption span{color:#77d2ff}.mas-landing-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:34px clamp(18px,3vw,42px)}.mas-landing-pillars article{display:flex;flex-direction:column;border:1px solid #2b4f70;background:#14273e;border-radius:17px;padding:25px;min-height:260px}.mas-landing-symbol{display:grid;place-items:center;border-radius:14px;width:48px;height:48px;background:#1f537b;color:#9bdfff;font-size:1.7rem;margin-bottom:16px}.mas-landing-pillars h2{color:#fff;font-size:1.26rem;margin:0 0 12px;line-height:1.25}.mas-landing-pillars p{font-size:.95rem;line-height:1.65;color:#bed2e6;margin:0 0 20px}.mas-landing-pillars a{margin-top:auto;color:#7fd8ff;text-decoration:underline;text-underline-offset:4px;font-weight:800}.mas-landing-websites{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:30px;padding:clamp(24px,4vw,55px);background:linear-gradient(120deg,#172846,#0d1e33);border-top:1px solid #2c4a67}.mas-landing-websites h2{font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.045em;line-height:1.14;color:#fff;margin:9px 0 20px}.mas-landing-websites p:not(.mas-landing-kicker){color:#c5d5e8;line-height:1.7;max-width:720px}.mas-landing-website-tiles{display:grid;gap:13px;align-content:center}.mas-landing-website-tiles>div{display:flex;flex-direction:column;gap:7px;border:1px solid #3b6890;border-radius:15px;padding:20px;background:#18334f}.mas-landing-website-tiles span{font-size:.75rem;color:#70d5ff;font-weight:850}.mas-landing-website-tiles strong{font-size:1.24rem;color:#fff}.mas-landing-website-tiles small{color:#bdcfe2;font-size:.9rem}.mas-landing-status{display:flex;align-items:center;gap:11px;flex-wrap:wrap;border-top:1px solid #30445c;color:#aabed7;padding:16px clamp(22px,4vw,55px);font-size:.8rem}.mas-landing-status-dot{display:inline-block;border-radius:50%;width:9px;height:9px;background:#e9b664}.mas-landing-status-dot.ready{background:#58d6aa}.mas-landing-status a{color:#b0daff}.mas-landing-status a:first-of-type{margin-left:auto}@media(max-width:1000px){.mas-landing-hero{grid-template-columns:1fr}.mas-landing-copy{padding:45px 32px 10px}.mas-landing-stage{min-height:420px}.mas-landing-record{width:280px}.mas-landing-websites{grid-template-columns:1fr}.mas-landing-orbit{width:420px;height:420px}}@media(max-width:680px){.mas-landing{border-radius:16px}.mas-landing-pillars{grid-template-columns:1fr}.mas-landing-stage{min-height:330px}.mas-landing-record{width:200px}.mas-landing-stage-card{width:46%;padding:10px}.mas-landing-stage-card strong{font-size:.94rem}.mas-landing-stage-card small{font-size:.68rem}.mas-landing-stage-card-top{left:2%;top:2%}.mas-landing-stage-card-bottom{bottom:10%}.mas-landing-stage-card-right{right:1%;top:46%}.mas-landing-orbit{width:310px;height:310px}.mas-landing-orbit-two{width:420px;height:190px}.mas-landing-copy{padding:35px 22px 15px}.mas-landing-stage-caption{display:none}.mas-landing-status a:first-of-type{margin-left:0}}@media(max-width:440px){.mas-landing-stage{min-height:295px}.mas-landing-record{width:170px}.mas-landing-stage-card{width:49%}.mas-landing-copy h1{font-size:clamp(2.3rem,11vw,3rem)}.mas-landing-actions,.mas-landing-button{width:100%}.mas-landing-website-tiles>div{padding:15px}}@media(prefers-reduced-motion:reduce){.mas-landing *{transition:none}}.tour-card{background:#fff;border:1px solid #dce3e9;border-radius:14px;padding:20px;margin:18px 0;box-shadow:0 2px 10px #14253a0c}.tour-card h2{margin-top:0}.tour-card p{line-height:1.55}.tour-card .button{margin:6px 8px 6px 0}.tour-field{display:flex;flex-direction:column;gap:5px;margin:12px 0;max-width:820px}.tour-field textarea,.tour-field input,.tour-card select,.tour-contact input,.tour-contact select{border:1px solid #a9bac9;border-radius:7px;padding:10px;max-width:100%;font:inherit}.tour-field small{opacity:.8}.tour-stats{display:flex;flex-wrap:wrap;gap:10px}.tour-stats span{background:#14253a;color:#fff;border-radius:9px;padding:10px}.tour-contact{border:1px solid #dce3e9;border-radius:10px;padding:12px;margin:10px 0;display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.tour-contact label{display:flex;flex-direction:column;gap:4px}.tour-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.tour-history{padding:10px;border-left:3px solid #2469a8;margin:12px 0;background:#f5f7fb}.app-shell.mas-backstage.mas-bs-app{--mas-bs-rail:248px;display:grid;grid-template-columns:var(--mas-bs-rail) minmax(0,1fr);grid-template-rows:68px minmax(0,1fr) auto;width:100%!important;max-width:none!important;margin:0!important;min-height:100dvh;gap:0;align-items:stretch;background:#0b1018;color:var(--mas-text,#f5f7fc);overflow:clip;overflow-clip-margin:0}.mas-bs-app .mas-bs-sidebar{grid-column:1;grid-row:1 / 4;position:sticky;top:0;height:100dvh;min-height:0;display:flex;flex-direction:column;padding:18px 12px 12px;gap:12px;overflow:hidden;background:linear-gradient(165deg,#121b29,#0b111b 78%);border-right:1px solid #344154;box-shadow:7px 0 28px #0003;z-index:45}.mas-bs-app .mas-bs-brand{display:flex;align-items:center;gap:11px;min-height:70px;margin:0 4px 5px;padding:4px 9px 16px;border-bottom:1px solid #344154;text-decoration:none;color:#f5f7fc}.mas-bs-mark{font-size:1.75rem;letter-spacing:-.11em;font-weight:1000;font-style:italic;line-height:1;transform:skew(-9deg);color:#fff;text-shadow:2px 2px 0 rgba(var(--mas-accent-rgb),.48)}.mas-bs-brand-copy{display:flex;flex-direction:column;gap:5px}.mas-bs-brand-copy strong{font-size:.94rem;letter-spacing:.18em;color:#f5f7fc}.mas-bs-brand-copy small{font-size:.61rem;letter-spacing:.34em;color:#b8c7db}.mas-bs-sidebar-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;flex:1;scrollbar-width:thin;scrollbar-color:#54647a transparent;padding-right:3px}.mas-bs-app .mas-bs-navigation{display:block!important;visibility:visible!important;opacity:1!important}.mas-bs-nav-group{display:grid;gap:2px;margin:0 0 17px}.mas-bs-nav-group h2{font-size:.66rem;letter-spacing:.15em;color:#8fa5bd!important;padding:5px 12px;margin:0 0 6px;font-weight:850}.mas-bs-app .mas-bs-link{display:flex!important;align-items:center;gap:12px;min-height:43px;padding:9px 12px;margin:0;border:1px solid transparent;color:#c5d2e2!important;background:transparent;border-radius:11px;font-size:.89rem;font-weight:700;text-decoration:none;line-height:1.3;white-space:normal;overflow-wrap:anywhere;opacity:1!important;visibility:visible!important}.mas-bs-link svg{flex:0 0 20px;color:var(--mas-accent)}.mas-bs-link span{min-width:0}.mas-bs-app .mas-bs-link:hover{color:#fff!important;background:rgba(var(--mas-accent-rgb),.15)}.mas-bs-app .mas-bs-link.is-active,.mas-bs-app .mas-bs-link[aria-current=page]{color:#fff!important;background:linear-gradient(105deg,rgba(var(--mas-accent-rgb),.34),rgba(var(--mas-accent-rgb),.11));border-color:rgba(var(--mas-accent-rgb),.65);box-shadow:inset 3px 0 0 var(--mas-accent),0 5px 17px #0003}.mas-bs-sidebar-tools{display:grid;gap:4px;border-top:1px solid #344154;padding-top:12px}.mas-bs-app .mas-bs-all-tools{border:1px solid rgba(var(--mas-accent-rgb),.46);margin-bottom:4px}.mas-bs-all-tools svg:last-child{margin-left:auto}.mas-bs-signout{width:100%;min-height:40px;text-align:left;padding:8px 14px;border:0;border-radius:10px;color:#c5d2e2;background:transparent;cursor:pointer;font-weight:700}.mas-bs-signout:hover{background:#263448;color:#fff}.mas-bs-sidebar-art{flex:0 0 auto;position:relative;isolation:isolate;overflow:hidden;min-height:124px;padding:23px 14px 13px;border-radius:16px;background:linear-gradient(140deg,#181c39,#23112f 58%,#122b41);border:1px solid #534671;display:flex;flex-direction:column;justify-content:end;box-shadow:inset 0 0 35px #6b3dc922}.mas-bs-sidebar-light{position:absolute;top:-55px;right:-65px;bottom:25px;left:-25px;z-index:-1;background:radial-gradient(ellipse at 20% 10%,#fb4ba576,transparent 45%),radial-gradient(ellipse at 85% 15%,rgba(var(--mas-accent-rgb),.65),transparent 55%)}.mas-bs-sidebar-art strong{font-size:1.07rem;letter-spacing:-.04em;line-height:1.2;color:#fff}.mas-bs-sidebar-art span{font-size:.77rem;letter-spacing:.09em;color:#dfa7ff;font-weight:850;margin-top:5px}.mas-bs-app .mas-bs-topbar{grid-column:2;grid-row:1;display:flex;gap:15px;align-items:center;min-width:0;min-height:68px;padding:10px clamp(16px,2.1vw,36px);position:sticky;top:0;z-index:42;background:#0d1521f7;border-bottom:1px solid #344154;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mas-bs-breadcrumb{white-space:nowrap;color:#8298b3;font-size:.82rem}.mas-bs-breadcrumb strong{font-weight:1000;color:#fff;font-style:italic;font-size:1.06rem}.mas-bs-search{display:flex;align-items:center;gap:10px;min-width:0;width:100%;max-width:550px;margin-left:12px;background:#1b2535;border:1px solid #374760;border-radius:12px;padding:0 11px;height:43px;color:#aebfd6}.mas-bs-search:focus-within{border-color:var(--mas-accent);box-shadow:0 0 0 2px rgba(var(--mas-accent-rgb),.17)}.mas-bs-search input{flex:1;min-width:0;height:38px;outline:none;border:0!important;background:transparent!important;color:#fff!important;padding:0!important;box-shadow:none!important;font-size:.88rem}.mas-bs-search input::placeholder{color:#9aacc4!important}.mas-bs-search button{cursor:pointer;border:0;background:transparent;color:var(--mas-accent);font-weight:800;font-size:.78rem}.mas-bs-app .mas-theme-picker{margin-left:auto;flex:0 0 auto;z-index:48}.mas-bs-app .mas-theme-trigger{border-color:var(--mas-accent);color:var(--mas-accent);min-height:42px}.mas-bs-app .mas-theme-panel{right:0;background:#151e2c;border:1px solid #50607a}.mas-bs-help{width:38px;height:38px;display:grid;place-items:center;color:#bdcce0!important;text-decoration:none;flex-shrink:0}.mas-bs-help:hover{color:var(--mas-accent)!important}.mas-bs-account{display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none;color:#fff!important}.mas-bs-avatar{height:37px;width:37px;flex:0 0 37px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,var(--mas-accent),var(--mas-accent-second));font-size:1.3rem;color:var(--mas-accent-ink);border:1px solid #b7b8ff77}.mas-bs-account-label{display:grid;gap:2px;max-width:180px;min-width:0}.mas-bs-account-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.mas-bs-account-label small{font-size:.69rem;color:#a9bdd4;white-space:nowrap}.mas-bs-app .mas-bs-main{grid-column:2!important;grid-row:2!important;min-width:0;width:100%;max-width:none;padding:clamp(17px,2.1vw,32px)!important;min-height:calc(100vh - 125px);background:radial-gradient(ellipse 46% 26% at 93% 2%,rgba(var(--mas-accent-rgb),.11),transparent 75%),#0b1018}.mas-bs-app .mas-bs-footer{grid-column:2;grid-row:3;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:17px clamp(17px,2.1vw,32px);border-top:1px solid #344154;color:#a9bdd4;font-size:.75rem}.mas-bs-footer nav{display:flex;flex-wrap:wrap;gap:15px}.mas-bs-footer a{color:#a9bdd4!important;text-decoration:none}.mas-bs-footer a:hover{color:var(--mas-accent)!important;text-decoration:underline}.mas-bs-mobile-tabs,.mas-bs-menu,.mas-bs-scrim{display:none}.mas-bs-app :is(.artist-os-card,.feature-card,.account-card,.mas-goal-card,.status-card,.fan-crm-command,.fan-list-panel,.fan-detail-panel,.show-card,.show-editor-card,.bi-card,.tour-card,.commerce-card,.revenue-channel,.simplicity-card,.notice-card){border-color:#38465c;box-shadow:0 12px 28px #0004}.mas-bs-app :is(.content-section,.mas-goals,.simplicity-page,.artist-os-section){min-width:0;max-width:100%;color:var(--mas-text)}.mas-bs-app .artist-os-card-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:9px}.mas-bs-app .artist-os-card-links a{display:flex;align-items:center;min-height:44px;padding:9px 12px;text-decoration:none;color:#d9e8ff;border-radius:10px;background:#202d40;border:1px solid #34445c}.mas-bs-app .artist-os-card-links a:hover{border-color:var(--mas-accent);color:#fff;background:rgba(var(--mas-accent-rgb),.22)}.mas-bs-app .mas-dashboard{width:100%;max-width:none;margin:0;padding:0;border:0;background:transparent;display:grid;gap:18px;overflow:visible}.mas-bs-app .mas-dashboard>*{min-width:0}.mas-bs-app .mas-dashboard-hero{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(235px,.76fr);gap:12px;min-height:216px;align-items:center;margin:0!important;padding:clamp(24px,3.1vw,45px)!important;border-radius:20px;background:linear-gradient(105deg,#16192b 5%,#19233a 59%,#1a1430)!important;border:1px solid #4a4366;isolation:isolate;overflow:hidden;position:relative}.mas-bs-app .mas-dashboard-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse at 78% 15%,#e83d922e,transparent 35%),radial-gradient(ellipse at 93% 80%,rgba(var(--mas-accent-rgb),.25),transparent 45%);pointer-events:none}.mas-bs-app .mas-dashboard-hero:after{content:none}.mas-bs-app .mas-dashboard-hero-copy{z-index:1;position:relative;min-width:0}.mas-bs-app .mas-dashboard-hero h1{font-size:clamp(2.15rem,3.4vw,4.25rem);line-height:1.04;letter-spacing:-.055em;color:#fff!important;margin:5px 0 11px}.mas-bs-app .mas-dashboard-kicker{color:var(--mas-accent);font-size:.83rem;letter-spacing:.085em;font-weight:850;text-transform:uppercase}.mas-bs-app .mas-dashboard-hero-copy>p:not(.mas-dashboard-kicker){font-size:1.05rem;color:#cbd7e7!important;line-height:1.5;margin:0 0 17px}.mas-bs-app .mas-hero-chips{display:flex;flex-wrap:wrap;gap:9px}.mas-hero-chip{min-height:33px;display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;border:1px solid rgba(var(--mas-accent-rgb),.52);background:rgba(var(--mas-accent-rgb),.12);color:#ebf5ff;font-size:.8rem;font-weight:750}.mas-hero-chip.magenta{border-color:#ef58b287;background:#ed40a31b}.mas-hero-chip.lime{border-color:#7de78380;background:#7de78313}.mas-bs-app .mas-dashboard-hero-art{width:100%;height:100%;min-height:268px;position:relative;isolation:isolate;display:block;align-self:stretch;border-radius:17px;overflow:hidden;background:#152338;border:1px solid rgba(var(--mas-accent-rgb),.4);box-shadow:0 12px 38px #0508199a,0 0 34px rgba(var(--mas-accent-rgb),.13)}.mas-bs-app .mas-dashboard-hero-art.has-artist-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(to top,#09101c67 0%,transparent 35%)}.mas-bs-app .mas-hero-artist-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center 30%;filter:contrast(1.03) saturate(1.08);border-radius:0;-webkit-mask-image:none;mask-image:none}.mas-bs-app .mas-dashboard-hero-art.has-no-photo{display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#18233a,#111927 68%,#1f1b34);border:1px dashed rgba(var(--mas-accent-rgb),.55)}.mas-bs-app .mas-hero-empty{display:flex;flex-direction:column;align-items:flex-start;gap:11px;justify-content:center;min-height:215px;max-width:100%;padding:24px;color:#f5f7ff;overflow-wrap:anywhere}.mas-bs-app .mas-hero-empty-eyebrow{font-size:.7rem;font-weight:850;letter-spacing:.16em;color:var(--mas-accent)}.mas-bs-app .mas-hero-empty strong{font-size:clamp(1.2rem,2.1vw,2.05rem);line-height:1.1;color:#fff}.mas-bs-app .mas-hero-empty p{font-size:.88rem;line-height:1.5;color:#b8c8df;margin:0}.mas-bs-app .mas-hero-photo-cta{position:static;display:inline-flex;align-items:center;min-height:41px;padding:10px 13px;border:1px solid rgba(var(--mas-accent-rgb),.72);border-radius:10px;background:rgba(var(--mas-accent-rgb),.13);color:#fff;font-size:.82rem;font-weight:800;text-decoration:none}.mas-bs-app .mas-hero-photo-cta:hover{border-color:var(--mas-accent);background:rgba(var(--mas-accent-rgb),.23);color:#fff}.mas-bs-app .mas-backstage-focus{margin:0!important;min-height:154px;border-radius:18px;background:linear-gradient(115deg,rgba(var(--mas-accent-rgb),.21),#151c2a 75%);border-color:rgba(var(--mas-accent-rgb),.57);padding:24px 27px;box-shadow:0 14px 28px #0003}.mas-bs-app .mas-backstage-focus h2{font-size:clamp(1.4rem,2.2vw,2.45rem);line-height:1.1;margin:6px 0 10px}.mas-bs-app .mas-backstage-focus p{font-size:.98rem;margin:7px 0}.mas-bs-app .mas-backstage-focus .mas-dashboard-kicker{font-size:.73rem}.mas-bs-app .mas-backstage-focus small{color:#acc2d8;font-size:.79rem}.mas-bs-app :is(.mas-home-show,.mas-home-next,.mas-home-today,.mas-home-health,.mas-home-academy,.mas-home-smart,.mas-home-goal-strip){padding:23px!important;background:linear-gradient(152deg,#172130,#101823)!important;border:1px solid #34445a!important;border-radius:17px!important;box-shadow:0 10px 24px #0003!important}.mas-bs-app :is(.mas-home-show,.mas-home-next,.mas-home-today,.mas-home-health,.mas-home-academy,.mas-home-smart) h2{color:#fff}.mas-bs-app :is(.mas-home-show,.mas-home-next,.mas-home-today,.mas-home-health) p{color:#b8c7db}.mas-bs-app .mas-dashboard-top,.mas-bs-app .mas-dashboard-lower{margin:0;gap:16px}.mas-bs-app .mas-dashboard-top{grid-template-columns:minmax(280px,1fr) minmax(0,1.3fr)}.mas-bs-app .mas-home-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mas-bs-app .mas-home-snapshot{border:1px solid #3a4860;border-top:3px solid var(--mas-accent);background:linear-gradient(145deg,#1b2939,#13202f);padding:19px;min-height:132px;border-radius:14px;color:#fff}.mas-bs-app .mas-home-snapshot strong{font-size:clamp(1.2rem,2vw,2rem);color:#f5f7fc}.mas-bs-app .mas-home-snapshot small{font-size:.82rem;color:#b8c7db}.mas-bs-app .mas-home-card-head{color:var(--mas-accent)}.mas-bs-app .mas-home-card-head a{color:#bcdbff}.mas-bs-app .mas-home-next{grid-column:1/-1}.mas-bs-app .mas-home-show{border-color:rgba(var(--mas-accent-rgb),.52)!important;gap:11px}.mas-bs-app .mas-show-art{display:flex;align-items:end;min-height:135px;width:100%;border-radius:12px;overflow:hidden;position:relative;isolation:isolate;background:#241831 url(/backstage-stage.svg) center 52%/cover no-repeat;border:1px solid #56476f;margin:4px 0 2px}.mas-show-art:after{content:"";position:absolute;top:25%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#0a0e18b3);z-index:-1}.mas-show-art img:not([hidden]){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;filter:saturate(1.12)}.mas-show-art span{color:#fff;padding:12px 15px;z-index:1;font-size:.78rem;font-weight:850;letter-spacing:.07em}.mas-bs-app .mas-show-title{font-size:1.25rem;font-weight:850;color:#fff;margin:4px 0}.mas-bs-app .mas-show-meta{display:flex;flex-wrap:wrap;gap:8px 15px;color:#c7d8eb;font-size:.89rem}.mas-bs-app .mas-home-show .mas-home-primary-action{margin-top:auto}.mas-bs-app .mas-home-primary-action{background:linear-gradient(110deg,var(--mas-accent),var(--mas-accent-second));color:var(--mas-accent-ink)!important;border-radius:11px;min-height:44px;padding:11px 16px;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;border:1px solid rgba(var(--mas-accent-rgb),.5);font-weight:850}.mas-bs-app .mas-home-outline-action{background:#253246;color:#f4f8ff!important;border:1px solid #50627c;box-shadow:none;border-radius:11px}.mas-bs-app .mas-home-goal-strip{margin:0}.mas-bs-app .mas-home-goal-strip>p{max-width:720px;color:#b8c7db}.mas-bs-app .mas-home-goal-grid a{background:#222e41;border:1px solid #455873;border-radius:12px;min-height:95px}.mas-bs-app .mas-home-goal-grid a strong{color:#fff}.mas-bs-app .mas-home-goal-grid a span{color:#b8c7db}.mas-bs-app .mas-home-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mas-bs-app .mas-home-task{background:#202e3f;min-height:150px;border:1px solid #374d65;border-top:3px solid var(--mas-accent)}.mas-bs-app .mas-home-health{grid-column:2;grid-row:1/3}.mas-bs-app .mas-home-findings article{background:#253247}.mas-bs-app .mas-home-deep{padding:4px 7px 15px}.mas-bs-app .mas-home-deep a,.mas-bs-app .mas-home-goal-footer a{color:var(--mas-accent)}.mas-bs-app .mas-dashboard-alert{background:#392b1b;border-color:#bf8c44;color:#ffe5bd;padding:18px 21px;border-radius:15px}.mas-bs-app .mas-dashboard-alert p{color:#ffe5bd}.mas-bs-app :is(a,button,input,select,textarea):focus-visible{outline:3px solid #ffce80;outline-offset:3px}@media(max-width:1340px){.mas-bs-app .mas-bs-breadcrumb{display:none}.mas-bs-app .mas-dashboard-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mas-bs-app .mas-home-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1130px){.mas-bs-app .mas-bs-sidebar-art,.mas-bs-app .mas-bs-account-label{display:none}.mas-bs-app .mas-bs-search{margin-left:0}.mas-bs-app .mas-dashboard-top,.mas-bs-app .mas-dashboard-lower{grid-template-columns:1fr}.mas-bs-app .mas-home-health{grid-column:auto;grid-row:auto}}@media(max-width:850px){.app-shell.mas-backstage.mas-bs-app{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.mas-bs-app .mas-bs-sidebar{position:fixed;z-index:90;top:0;left:0;bottom:0;width:min(300px,87vw);height:100dvh;transform:translate(-105%);transition:transform .18s ease;visibility:hidden;pointer-events:none}.mas-bs-app .mas-bs-sidebar.is-open{transform:translate(0);visibility:visible;pointer-events:auto;box-shadow:17px 0 50px #000a}.mas-bs-app .mas-bs-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;border:0;background:#0009;cursor:pointer}.mas-bs-app .mas-bs-topbar{grid-column:1;grid-row:1;min-height:62px;padding:9px 14px;gap:9px;flex-wrap:wrap}.mas-bs-app .mas-bs-menu{display:grid;place-items:center;width:41px;height:41px;color:#f5f7fc;background:#1d2a3a;border:1px solid #43526a;border-radius:11px;cursor:pointer}.mas-bs-app .mas-bs-search{order:4;max-width:none;width:100%;margin:1px 0 0}.mas-bs-app .mas-theme-picker{margin-left:auto}.mas-bs-app .mas-bs-main{grid-column:1!important;grid-row:2!important;padding:16px 15px 89px!important;min-height:calc(100dvh - 160px)}.mas-bs-app .mas-bs-footer{grid-column:1;grid-row:3;padding:14px 16px 85px}.mas-bs-app .mas-bs-mobile-tabs{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:66px;background:#0e1623fa;border-top:1px solid #43526a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mas-bs-mobile-tabs :is(a,button){min-width:0;min-height:64px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;border:0;color:#adbed2!important;background:transparent;font-size:.73rem;cursor:pointer}.mas-bs-mobile-tabs .is-active{color:var(--mas-accent)!important;box-shadow:inset 0 3px 0 var(--mas-accent)}.mas-bs-app .mas-dashboard-hero{grid-template-columns:minmax(0,1fr) minmax(140px,.33fr)}}@media(max-width:600px){.mas-bs-app .mas-bs-topbar{padding:9px 12px}.mas-bs-app .mas-bs-help,.mas-bs-app .mas-bs-account{display:none}.mas-bs-app .mas-theme-trigger{font-size:.75rem;padding:8px 10px}.mas-bs-app .mas-bs-main{padding:13px 12px 90px!important}.mas-bs-app .mas-dashboard-hero{grid-template-columns:1fr;padding:25px!important;min-height:210px}.mas-bs-app .mas-dashboard-hero-art{display:block;min-height:240px;max-height:310px}.mas-bs-app .mas-hero-artist-photo{object-position:center 27%}.mas-bs-app .mas-dashboard-hero h1{font-size:clamp(2rem,9vw,3.4rem)}.mas-bs-app .mas-backstage-focus{flex-direction:column;align-items:stretch;padding:20px!important}.mas-bs-app .mas-home-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mas-bs-app .mas-home-task-grid{grid-template-columns:1fr}.mas-bs-app :is(.mas-home-show,.mas-home-next,.mas-home-today,.mas-home-health,.mas-home-academy,.mas-home-smart,.mas-home-goal-strip){padding:17px!important}.mas-bs-app .mas-home-next{display:flex;flex-direction:column;align-items:stretch}.mas-bs-app .mas-home-next>a{margin-top:8px}.mas-bs-app .mas-home-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mas-bs-app .mas-home-snapshot{min-height:118px;padding:14px}.mas-bs-app .mas-home-snapshot strong{font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.mas-bs-app .mas-bs-sidebar{transition:none}.mas-bs-app *{scroll-behavior:auto!important}}.mas-bs-app :is(.mas-goal-notice,.mas-goal-step,.ai-assistant-form,.ai-result-card,.ai-history article,.ai-modal,.soft-launch-tier-card,.agency-card,.agency-metric,.agency-record,.agency-plan-boundary,.milestone-card,.persona-card,.business-value,.simplicity-notice:not(.error),.fan-module-card,.fan-consent-card,.bi-metric,.fan-intelligence-card,.media-reference-grid,.tour-history){background:linear-gradient(150deg,#1c293a,#131e2c);color:#f3f7fe;border-color:#3b4c64;box-shadow:0 8px 23px #0003;border-radius:14px}.mas-bs-app :is(.mas-goal-step-body h2,.mas-goal-card h2,.mas-goal-notice h2,.artist-os-card h2,.agency-card h2,.feature-card h2,.ai-result-card h2){color:#f5f7fc}.mas-bs-app :is(.mas-goal-step-body p,.mas-goal-card p,.mas-goal-notice p,.mas-goal-step-output,.agency-metric span,.persona-card span,.scenario-card span,.business-lane span,.milestone-card span,.priority-label,.ai-result-meta,.ai-context-disclosure,.fan-crm-command p,.show-output-contract p){color:#b8c7db}.mas-bs-app :is(.mas-goal-step-output,.mas-goal-result,.ai-context-disclosure,.fan-list-tags em,.fan-tag-cloud span,.fan-filter-bar,.show-filter-tabs,.commerce-list-item,.agency-record){background:#253449;border-color:#43546c}.mas-bs-app :is(.mas-goal-card,.mas-goal-step,.agency-card,.ai-result-card,.ai-history article,.artist-os-card,.feature-card){border-radius:17px}.mas-bs-app :is(.fan-module-card textarea,.fan-module-card select,.fan-task-list select,.show-field input,.show-field select,.show-field textarea,.commerce-field select,.commerce-field textarea,.ai-assistant-form select,.ai-assistant-form textarea,.media-reference-grid select,.media-reference-wide textarea){background:#202c3e;color:#f5f7fc;border:1px solid #506079;min-height:44px;box-shadow:none}.mas-bs-app :is(.fan-module-card input,.show-field input,.commerce-field input,.ai-assistant-form input)::placeholder{color:#9fb0c6}.mas-bs-app :is(.persona-card.selected,.mas-goal-card:hover,.artist-os-card-links a:hover){border-color:var(--mas-accent);box-shadow:inset 3px 0 0 var(--mas-accent)}.mas-bs-app .mas-goal-step-number{background:var(--mas-accent);color:var(--mas-accent-ink)}.mas-bs-app .mas-goals-intro{background:linear-gradient(128deg,#151a31,#173556);border-color:rgba(var(--mas-accent-rgb),.62)}.mas-bs-app .mas-goal-notice>a,.mas-bs-app .mas-goal-card-link,.mas-bs-app .mas-goal-breadcrumb a{color:var(--mas-accent)}.mas-bs-app :is(.ai-modal,.mas-theme-panel){color:#f5f7fc}.mas-bs-app .ai-history article{padding:15px}@media(max-width:850px){.mas-bs-app .mas-bs-sidebar-art{display:block}.mas-bs-app .mas-bs-sidebar-scroll{scrollbar-width:thin}}.mas-bs-app .mas-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:23px 0}.mas-bs-app .mas-source-card{display:flex;flex-direction:column;gap:12px;background:linear-gradient(150deg,#1c293a,#131e2c);border:1px solid #3b4c64;border-top:3px solid var(--mas-accent);border-radius:17px;padding:23px;min-width:0}.mas-bs-app .mas-source-card h2{margin:0;color:#f5f7fc}.mas-bs-app .mas-source-card p{color:#b8c7db;line-height:1.6;margin:0 0 7px}.mas-bs-app .mas-source-card .button{align-self:flex-start;margin-top:auto}.mas-bs-app #song-source-of-truth{scroll-margin-top:96px;border-top:3px solid var(--mas-accent)}.mas-bs-app .sync-rights-section :is(.licensing-summary article,.licensing-card,.notice-card){background:linear-gradient(150deg,#1c293a,#131e2c);color:#f5f7fc;border-color:#40516b;box-shadow:0 9px 26px #0004}.mas-bs-app .sync-rights-section :is(.licensing-grid label,.contributor-row label,.licensing-card>label){color:#ecf3ff;font-size:.88rem;font-weight:650;min-width:0}.mas-bs-app .sync-rights-section :is(.licensing-grid label>span,.contributor-row label>span,.licensing-card>label>span){display:block!important;visibility:visible!important;opacity:1!important;color:#e6efff!important;font-weight:800;line-height:1.5;padding:0 0 4px;font-size:.85rem}.mas-bs-app .sync-rights-section :is(input:not([type=checkbox]),select,textarea){color:#f5f7fc!important;background:#202e42!important;border:1px solid #657894!important;border-radius:11px;min-height:43px}.mas-bs-app .sync-rights-section :is(input,textarea)::placeholder{color:#a8bdd5!important;opacity:1}.mas-bs-app .sync-rights-section .contributor-row{background:#1c293a!important;border:1px solid #40516b!important;padding:17px!important;border-radius:14px;color:#f5f7fc!important}.mas-bs-app .sync-rights-section .mas-contributor-check{flex-direction:row!important;align-items:center!important;gap:9px!important;min-height:43px}.mas-bs-app .sync-rights-section .mas-contributor-check input[type=checkbox]{width:auto!important;flex:0 0 auto}.mas-bs-app .sync-rights-section .mas-contributor-check>span{padding:0!important}.mas-bs-app .sync-rights-section .licensing-summary span{color:#b8c7db!important}.mas-bs-app .sync-rights-section .licensing-card p{color:#b8c7db}.mas-bs-app .sync-rights-section .licensing-form .button{min-height:44px}.mas-bs-app .fan-crm-layout>main.fan-detail-panel{grid-column:auto;grid-row:auto;width:auto;max-width:none;padding:20px;min-width:0;min-height:0;background:#151d29}@media(max-width:680px){.mas-bs-app .mas-source-grid{grid-template-columns:1fr}}.mas-bs-app .mas-today{width:100%;max-width:none;padding:8px 0 35px;color:#f5f8ff}.mas-bs-app .mas-today :is(h1,h2,h3){color:#f7f9ff;line-height:1.15}.mas-bs-app .mas-today h1{font-size:clamp(2rem,4.4vw,3.6rem);letter-spacing:-.05em;max-width:850px}.mas-bs-app .mas-today h2{font-size:clamp(1.4rem,2.5vw,2.15rem);letter-spacing:-.03em}.mas-bs-app .mas-today h3{font-size:clamp(1.07rem,1.5vw,1.33rem);margin:.3rem 0 .5rem}.mas-bs-app .mas-today-header{position:relative;overflow:hidden;isolation:isolate;padding:clamp(24px,3vw,42px);border:1px solid #5b467e;border-radius:24px;background:radial-gradient(ellipse at 87% 26%,rgba(var(--mas-accent-rgb),.34),transparent 35%),linear-gradient(112deg,#101b32 5%,#282143 55%,#14263a);box-shadow:0 14px 45px #0006}.mas-bs-app .mas-today-header:after{content:"";position:absolute;right:-10%;top:-72%;width:49%;height:230%;transform:rotate(27deg);z-index:-1;opacity:.3;background:repeating-linear-gradient(90deg,transparent 0 13px,var(--mas-accent) 14px 16px,transparent 17px 41px)}.mas-bs-app .mas-today-header p:not(.eyebrow){color:#d6e3f7;max-width:700px;line-height:1.7}.mas-bs-app .mas-today-header-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.mas-bs-app .mas-today :is(.mas-today-priority,.mas-today-guides,.mas-today-all-jobs){margin-top:26px}.mas-bs-app .mas-today-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px 22px;flex-wrap:wrap;margin-bottom:15px}.mas-bs-app .mas-today-section-head h2{margin:5px 0}.mas-bs-app .mas-today-section-head a{color:var(--mas-accent);font-weight:800}.mas-bs-app .mas-today :is(.eyebrow,.mas-today-card-kicker){font-size:.73rem;font-weight:850;letter-spacing:.085em;text-transform:uppercase;color:var(--mas-accent)}.mas-bs-app .mas-today-scope{font-size:.86rem;color:#b8cbe4}.mas-bs-app .mas-today-service-status{color:#ffdfb7;background:#352b21;border:1px solid #8b6849;border-radius:11px;padding:12px 16px;max-width:930px}.mas-bs-app .mas-today-starter{padding:12px 0}.mas-bs-app .mas-today-starter>p{color:#c8d8eb;margin:0 0 14px}.mas-bs-app :is(.mas-today-starter-grid,.mas-today-job-grid,.mas-today-priority-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.mas-bs-app .mas-today-work-card,.mas-bs-app .mas-today-priority-card{min-width:0;display:flex;flex-direction:column;gap:10px;background:linear-gradient(145deg,#202e42,#151f2e 92%);border:1px solid #435775;border-top:3px solid var(--mas-accent);border-radius:17px;padding:22px;box-shadow:0 9px 23px #0004;color:#eef5ff}.mas-bs-app .mas-today-work-card.is-featured{border-top-color:var(--mas-accent-second)}.mas-bs-app .mas-today-priority-card{background:linear-gradient(135deg,#271f3c,#182e40);border-color:#70628c}.mas-bs-app .mas-today-priority-card p{line-height:1.55;color:#d3e0ef;margin:0}.mas-bs-app .mas-today-priority-card p strong{color:#fff}.mas-bs-app .mas-today-evidence{font-size:.73rem;color:#d9c3ff;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.mas-bs-app .mas-today-priority-card .button{align-self:flex-start;margin-top:auto}.mas-bs-app .mas-today-io{display:grid;gap:11px;margin-bottom:9px}.mas-bs-app .mas-today-io p{margin:0;display:flex;flex-direction:column;gap:5px;color:#c6d7ea;line-height:1.55;font-size:.92rem}.mas-bs-app .mas-today-io strong{color:var(--mas-accent);font-size:.75rem;letter-spacing:.045em;text-transform:uppercase}.mas-bs-app .mas-today-card-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:auto}.mas-bs-app .mas-today-card-actions .button{min-height:43px;padding:10px 14px}.mas-bs-app .mas-today-result-link{color:#cfe6ff;font-size:.88rem;font-weight:750}.mas-bs-app .mas-today-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mas-bs-app .mas-today-guide{display:flex;flex-direction:column;gap:9px;min-width:0;color:#f2f7ff;text-decoration:none;background:#1b2839;border:1px solid #425473;border-radius:14px;padding:18px;min-height:150px}.mas-bs-app .mas-today-guide:hover{border-color:var(--mas-accent);box-shadow:inset 4px 0 var(--mas-accent)}.mas-bs-app .mas-today-guide span{color:var(--mas-accent);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.mas-bs-app .mas-today-guide strong{font-size:1.12rem}.mas-bs-app .mas-today-guide small{font-size:.85rem;color:#c3d5e8;line-height:1.5;flex:1}.mas-bs-app .mas-today-guide em{font-style:normal;color:#e7f2ff;font-weight:800;font-size:.82rem}.mas-bs-app .mas-today-search{display:flex;flex-direction:column;gap:8px;max-width:700px;color:#edf4fd;font-weight:800;margin:12px 0 16px}.mas-bs-app .mas-today-search input{width:100%;min-height:49px;background:#243247;border:1px solid #667990;border-radius:12px;color:#f8fbff;padding:12px 16px}.mas-bs-app .mas-today-search input::placeholder{color:#b7c7db}.mas-bs-app .mas-today-filters{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 25px}.mas-bs-app .mas-today-filters button{font:inherit;font-size:.85rem;font-weight:750;padding:10px 14px;min-height:43px;border-radius:30px;background:#263449;color:#dfecfc;border:1px solid #546882;cursor:pointer}.mas-bs-app .mas-today-filters button[aria-pressed=true]{color:var(--mas-accent-ink);background:var(--mas-accent);border-color:var(--mas-accent)}.mas-bs-app .mas-today-job-group{margin:28px 0 33px}.mas-bs-app .mas-today-group-heading{border-left:4px solid var(--mas-accent);padding-left:15px;margin-bottom:14px}.mas-bs-app .mas-today-group-heading h3{font-size:1.45rem;margin:0 0 5px}.mas-bs-app .mas-today-group-heading p{margin:0;color:#bed0e4;line-height:1.55}.mas-bs-app .mas-today-no-results{background:#243247;border-radius:12px;padding:20px}.mas-bs-app .mas-today-bottom{margin:30px 0;padding:23px;border:1px solid #4d627c;border-radius:16px;background:#192638;color:#d3e1f2}.mas-bs-app .mas-today-bottom p{color:#c9d9eb;line-height:1.6}.mas-bs-app .mas-today-bottom .button-row{margin-top:14px}.mas-bs-app .mas-tool-contract{display:flex;flex-direction:column;gap:8px;min-width:0;background:#1e2c3f;border:1px solid #3d516d;border-radius:12px;padding:16px}.mas-bs-app .mas-tool-contract a{background:transparent;border:0;min-height:0;padding:0;color:#e7f0ff;font-weight:850}.mas-bs-app .mas-tool-contract p{color:#c5d6eb;line-height:1.5;font-size:.83rem;margin:0}.mas-bs-app .mas-tool-contract p strong{color:var(--mas-accent);display:block;font-size:.73rem;text-transform:uppercase;letter-spacing:.05em}@media(max-width:1150px){.mas-bs-app .mas-today-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:690px){.mas-bs-app .mas-today{padding:3px 0 20px}.mas-bs-app .mas-today-header{padding:24px 19px}.mas-bs-app .mas-today-header-actions>*{width:100%}.mas-bs-app :is(.mas-today-starter-grid,.mas-today-job-grid,.mas-today-priority-grid,.mas-today-guide-grid){grid-template-columns:1fr}.mas-bs-app .mas-today-work-card{padding:18px}.mas-bs-app .mas-today-section-head{align-items:flex-start}.mas-bs-app .mas-today :is(.mas-today-priority,.mas-today-guides,.mas-today-all-jobs){margin-top:24px}}@media(max-width:850px){.mas-bs-app .mas-dashboard-hero{grid-template-columns:minmax(0,1.1fr) minmax(155px,.6fr)}.mas-bs-app .mas-dashboard-hero-art{min-height:222px}}@media(max-width:600px){.mas-bs-app .mas-dashboard-hero{grid-template-columns:1fr;gap:20px}.mas-bs-app .mas-dashboard-hero-art{width:100%;height:255px;min-height:220px;max-height:310px}.mas-bs-app .mas-hero-photo-cta{max-width:100%}}@media(prefers-reduced-motion:reduce){.mas-bs-app .mas-hero-artist-photo{transition:none}}.mas-bs-app .mas-home-capability-desk{margin:0;padding:24px;border:1px solid rgba(var(--mas-accent-rgb),.48);background:linear-gradient(135deg,#1a2940,#111b2b);border-radius:18px;color:#f5f8ff}.mas-bs-app .mas-home-capability-desk h2{color:#f8fbff;margin:0}.mas-bs-app .mas-home-capability-desk>p{color:#c1d2e6;line-height:1.55;margin:8px 0 17px}.mas-bs-app .mas-home-capability-grid,.mas-bs-app .mas-today-spotlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mas-bs-app .mas-home-capability-grid>a{display:flex;flex-direction:column;gap:9px;min-width:0;padding:20px;border:1px solid #52627c;border-top:3px solid var(--mas-accent);border-radius:14px;color:#edf5ff;background:linear-gradient(155deg,#293752,#192538);text-decoration:none;transition:border-color .15s ease,transform .15s ease}.mas-bs-app .mas-home-capability-grid>a:hover{border-color:var(--mas-accent);transform:translateY(-2px)}.mas-bs-app .mas-home-capability-grid strong{color:#fff;font-size:1.15rem}.mas-bs-app .mas-home-capability-grid span{font-size:.89rem;color:#c5d6ed;line-height:1.5}.mas-bs-app .mas-today-spotlight{margin-top:25px}.mas-bs-app .mas-today-spotlight-grid .mas-today-work-card{border-top-color:var(--mas-accent);background:linear-gradient(145deg,#27324d,#18283d)}.mas-bs-app .mas-workflow-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:22px 0 14px;color:#f0f5ff}.mas-bs-app .mas-workflow-guide>div{background:#203048;border:1px solid #4b5c74;border-radius:14px;padding:17px;min-width:0}.mas-bs-app .mas-workflow-guide strong{color:var(--mas-accent);font-weight:850}.mas-bs-app .mas-workflow-guide p{color:#d4e0ef;line-height:1.5;margin:9px 0 0}.mas-bs-app .mas-workflow-crosslinks{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 22px}.mas-bs-app .mas-workflow-crosslinks a{padding:9px 12px;border:1px solid #536882;border-radius:10px;color:#f1f7ff;background:#223249;font-size:.88rem;font-weight:780;text-decoration:none}.mas-bs-app .mas-workflow-crosslinks a:hover{border-color:var(--mas-accent)}@media(max-width:720px){.mas-bs-app :is(.mas-home-capability-grid,.mas-today-spotlight-grid,.mas-workflow-guide){grid-template-columns:1fr}}.mas-bs-app .mas-today-context{margin:25px 0 0;padding:20px 22px;border:1px solid #4c6884;border-radius:17px;background:linear-gradient(135deg,#13263b,#1b3047);display:flex;align-items:center;justify-content:space-between;gap:18px;color:#f3f8ff}.mas-bs-app .mas-today-context h2{margin:4px 0 7px;color:#fff}.mas-bs-app .mas-today-context p:not(.eyebrow){margin:0;color:#cbdced;line-height:1.55;max-width:760px}.mas-bs-app .mas-today-context-show-day{border-color:#d89555;background:linear-gradient(135deg,#392616,#1c3047)}.mas-bs-app .mas-today-context-show-week{border-color:#8c6dcc;background:linear-gradient(135deg,#302345,#183047)}.mas-bs-app .mas-today-job-drawer{margin-top:28px;border:1px solid #405672;border-radius:17px;background:#111d2c;overflow:hidden}.mas-bs-app .mas-today-job-drawer>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:16px 20px;color:#f5f8ff;background:#17263a}.mas-bs-app .mas-today-job-drawer>summary::-webkit-details-marker{display:none}.mas-bs-app .mas-today-job-drawer>summary span:first-child{display:flex;flex-direction:column;gap:4px}.mas-bs-app .mas-today-job-drawer>summary strong{font-size:1.05rem;color:#fff}.mas-bs-app .mas-today-job-drawer>summary small{color:#bdcfe3}.mas-bs-app .mas-today-job-drawer[open]>summary{border-bottom:1px solid #405672}.mas-bs-app .mas-today-job-drawer .mas-today-all-jobs{padding:4px 20px 22px}@media(max-width:690px){.mas-bs-app .mas-today-context{display:block;padding:18px}.mas-bs-app .mas-today-context .button-row{margin-top:14px}.mas-bs-app .mas-today-context .button-row>*{width:100%}.mas-bs-app .mas-today-job-drawer>summary{align-items:flex-start}.mas-bs-app .mas-today-job-drawer .mas-today-all-jobs{padding:4px 14px 18px}}.mas-bs-app .mas-today-scorecard{margin-top:27px}.mas-bs-app .mas-today-scorecard-note{color:#c4d5e8;max-width:900px}.mas-bs-app .mas-today-scorecard-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.mas-bs-app .mas-today-scorecard-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px;border-radius:14px;background:#19283b;border:1px solid #435a75;border-top:3px solid #7f91a7}.mas-bs-app .mas-today-scorecard-card>span{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;font-weight:850;color:#bfd0e5}.mas-bs-app .mas-today-scorecard-card.is-healthy{border-top-color:#42d0a9}.mas-bs-app .mas-today-scorecard-card.is-building{border-top-color:#f2c66d}.mas-bs-app .mas-today-scorecard-card.is-needs_attention{border-top-color:#ef8c73}.mas-bs-app .mas-today-scorecard-card h3{margin:0;color:#fff}.mas-bs-app .mas-today-scorecard-card ul{padding-left:18px;color:#cbd9e9;font-size:.86rem;line-height:1.5;flex:1}.mas-bs-app .mas-today-scorecard-card .button{align-self:flex-start}@media(max-width:1180px){.mas-bs-app .mas-today-scorecard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.mas-bs-app .mas-today-scorecard-grid{grid-template-columns:1fr}}.mas-bs-app .mas-first-run{margin:18px 0 22px;padding:22px;border:1px solid #4e6d8d;border-radius:18px;background:linear-gradient(135deg,#15283d,#1d2944);color:#f4f8ff}.mas-bs-app .mas-first-run h2{margin:4px 0 8px;color:#fff}.mas-bs-app .mas-first-run>div:first-child>p:not(.eyebrow){color:#cad9ea;max-width:850px;line-height:1.6}.mas-bs-app .mas-first-run-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px}.mas-bs-app .mas-first-run-grid>a{display:flex;flex-direction:column;gap:8px;min-height:150px;padding:15px;border-radius:13px;border:1px solid #49617e;background:#1a2c43;color:#eef6ff;text-decoration:none}.mas-bs-app .mas-first-run-grid>a:hover{border-color:var(--mas-accent);transform:translateY(-1px)}.mas-bs-app .mas-first-run-grid strong{color:#fff}.mas-bs-app .mas-first-run-grid span{color:#c8d8ea;line-height:1.45;font-size:.88rem;flex:1}.mas-bs-app .mas-first-run-grid em{font-style:normal;color:var(--mas-accent);font-weight:800;font-size:.82rem}.mas-bs-app .mas-first-run-footnote{color:#aebfd3;font-size:.83rem;margin:14px 0 0}@media(max-width:1180px){.mas-bs-app .mas-first-run-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.mas-bs-app .mas-first-run-grid{grid-template-columns:1fr}.mas-bs-app .mas-first-run{padding:18px}}.mas-bs-search input:focus-visible{outline:3px solid var(--mas-accent)!important;outline-offset:2px}.mas-bs-app :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--mas-accent);outline-offset:3px}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#16191f;background:#e9edf2;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(145deg,#f4f6f8,#e5e9ee 55%,#dce2e8)}a{color:inherit}button,input,textarea,select{font:inherit}.app-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;min-height:100vh;display:flex;flex-direction:column}.site-header,.site-footer,.status-card,.feature-card,.notice-card,.auth-card,.identity-card{border:1px solid rgba(255,255,255,.78);background:#f4f6f8d6;box-shadow:14px 14px 28px #6f7a8733,-10px -10px 24px #ffffffd9}.site-header{margin-top:18px;padding:18px 22px;border-radius:22px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:sticky;top:12px;z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-block{display:flex;align-items:center;gap:12px}.brand-mark{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#181b20;color:#fff;font-weight:900;letter-spacing:-.05em;box-shadow:inset 0 1px #ffffff1f,6px 6px 14px #2c313847}.eyebrow{margin:0 0 6px;text-transform:uppercase;letter-spacing:.13em;font-size:.74rem;font-weight:800;color:#59616d}.brand-name{margin:0;font-weight:900;font-size:1.08rem}.site-nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.nav-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-decoration:none;font-weight:750;padding:10px 14px;border-radius:12px;color:#3d444f;cursor:pointer}.nav-link:hover,.nav-link:focus-visible{background:#fff;color:#111}.nav-link.active{background:#171a1f;color:#fff;box-shadow:5px 5px 12px #363d4640}.nav-button:disabled{cursor:not-allowed;opacity:.55}main{flex:1;min-width:0;width:100%}.hero-section>*{min-width:0}.hero-copy{overflow-wrap:break-word}.hero-section{min-height:68vh;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:34px;align-items:center;padding:70px 10px}.hero-copy h1,.content-section h1,.auth-card h1{margin:0;max-width:880px;font-size:clamp(2.4rem,6vw,5.7rem);line-height:.96;letter-spacing:-.06em}.hero-text,.section-intro{max-width:760px;color:#4f5864;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.7}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:14px;text-decoration:none;font-weight:850;border:1px solid rgba(255,255,255,.8);cursor:pointer}.button-primary{background:#171a1f;color:#fff;box-shadow:8px 8px 18px #393f4847}.button-secondary{background:#edf0f3;color:#111;box-shadow:7px 7px 16px #6f7a872e,-5px -5px 12px #ffffffe6}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.status-card,.feature-card,.notice-card,.identity-card{border-radius:22px;padding:24px}.status-card h2,.feature-card h2,.identity-card h2{margin:0 0 10px;letter-spacing:-.03em}.status-card p,.feature-card p,.notice-card p,.identity-card p{color:#56606c;line-height:1.6}.status-pill{display:inline-flex;margin-top:10px;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:850}.status-pill.good{background:#d9f3e4;color:#135b34}.status-pill.pending{background:#f1e7c9;color:#6c4d00}.content-section{padding:68px 10px}.narrow-section{max-width:760px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}.notice-card{margin:28px 0}.auth-section{display:grid;place-items:center;min-height:68vh}.auth-card{width:min(100%,680px);border-radius:26px;padding:clamp(24px,5vw,48px)}.auth-card h1{font-size:clamp(2.3rem,7vw,4.6rem)}.auth-form{display:grid;gap:18px;margin-top:26px}.auth-form label{display:grid;gap:8px;color:#323944;font-weight:800}.auth-form input{width:100%;min-height:52px;border:1px solid rgba(122,132,145,.28);border-radius:14px;padding:0 15px;background:#ffffffc7;color:#14171b;box-shadow:inset 3px 3px 8px #6f7a871f,inset -3px -3px 8px #ffffffe6}.auth-form input:focus{outline:3px solid rgba(23,26,31,.14);border-color:#20242a}.auth-message{margin:20px 0 0;padding:14px 16px;border-radius:14px;background:#e7edf5;color:#26384b;font-weight:700;line-height:1.5}.auth-message.success{background:#d9f3e4;color:#135b34}.auth-message.error{background:#f8dddd;color:#7d1d1d}.auth-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:22px;font-weight:750}.auth-fine-print{margin-top:20px;color:#626b76;font-size:.9rem;line-height:1.6}.identity-card{margin-top:30px;display:flex;justify-content:space-between;gap:24px;align-items:center}.identity-meta{display:grid;justify-items:end;gap:8px;color:#58616c;font-size:.9rem}.site-footer{margin:24px 0 18px;padding:18px 22px;border-radius:18px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 24px;min-width:0;color:#58616c;font-size:.9rem}.site-footer p{flex:1 1 320px;min-width:0;margin:0;line-height:1.6}.footer-links{display:flex;align-items:center;flex:0 1 auto;flex-wrap:wrap;gap:8px 18px;min-width:0}.footer-links a{white-space:nowrap;text-decoration:none;font-weight:700}.footer-links a:hover,.footer-links a:focus-visible{text-decoration:underline}@media(max-width:860px){.site-header{position:static;align-items:flex-start;flex-direction:column}.site-nav{justify-content:flex-start;min-width:0}.hero-section{grid-template-columns:1fr;padding:50px 4px}.card-grid{grid-template-columns:1fr 1fr}.identity-card{align-items:flex-start;flex-direction:column}.identity-meta{justify-items:start}}@media(max-width:560px){.app-shell{width:min(100% - 18px,1180px)}.site-header{padding:16px;border-radius:18px}.site-nav{width:100%}.nav-link{flex:1 1 42%;text-align:center}.hero-copy h1,.content-section h1,.auth-card h1{font-size:clamp(2.2rem,14vw,3.6rem)}.card-grid{grid-template-columns:1fr}.auth-card{padding:24px 18px}.auth-links{flex-direction:column}.site-footer{flex-direction:column;align-items:flex-start}.site-footer p{flex:0 1 auto}.footer-links{width:100%}}.mas-pwa-action,.mas-pwa-update{white-space:nowrap;border:1px solid #e5a945!important;border-radius:9px!important;padding:.45rem .7rem!important;cursor:pointer}.mas-pwa-action{color:#f6e6bb!important}.mas-pwa-update{background:#e5a945!important;color:#121c33!important;font-weight:700!important}.mas-pwa-help,.mas-pwa-offline{font-size:.83rem;line-height:1.4;max-width:19rem;padding:.35rem .6rem;border-radius:8px;background:#253e66;color:#fff}.mas-pwa-offline{border:1px solid #e5a945}@media(max-width:900px){.mas-pwa-help,.mas-pwa-offline{max-width:100%}}.app-shell.mas-backstage{--mas-bg:#0B1018;--mas-sidebar:#101720;--mas-panel:#151D29;--mas-surface:#1C2635;--mas-elevated:#233046;--mas-border:#35455B;--mas-text:#F5F7FC;--mas-muted:#B8C7DB;--mas-positive:#7DE783;--mas-warning:#FFB547;--mas-danger:#FF8C9D;--mas-cyan:#29D4E8;--mas-accent:#358BFF;--mas-accent-second:#814BFF;--mas-accent-rgb:53,139,255;--mas-accent-ink:#0B1018;--mas-focus-ring:#FFCB79;--mas-radius:18px;color:var(--mas-text);background:var(--mas-bg);width:100%!important;max-width:none;min-height:100dvh;margin:0;display:grid;grid-template-columns:238px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;color-scheme:dark}body:has(.mas-backstage){background:var(--mas-bg,#0B1018)}.mas-backstage *,.mas-backstage *:before,.mas-backstage *:after{box-sizing:border-box}.mas-backstage :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--mas-focus-ring);outline-offset:3px}.mas-sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.mas-backstage :is(p,small,.section-intro){overflow-wrap:anywhere}.mas-backstage :is(.eyebrow,.mas-home-label,.mas-home-card-head){color:var(--mas-accent)}.mas-backstage :is(.section-intro,.hero-text,.identity-meta,.auth-fine-print){color:var(--mas-muted)}.mas-backstage h1,.mas-backstage h2,.mas-backstage h3,.mas-backstage h4{color:var(--mas-text);line-height:1.18;letter-spacing:-.028em}.mas-backstage a{color:inherit}.mas-backstage main{grid-column:2;grid-row:1;min-width:0;width:100%;padding:76px clamp(16px,2vw,38px) 24px;max-width:1900px}.mas-backstage .content-section{padding:clamp(22px,2.6vw,44px) 0}.mas-backstage .content-section h1{font-size:clamp(2rem,3.6vw,3.7rem);line-height:1.08}.app-shell.mas-backstage .site-header{grid-column:1;grid-row:1/3;position:sticky;top:0;min-height:100dvh;height:100dvh;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:16px;margin:0;padding:24px 13px 18px;border-radius:0;border:0;border-right:1px solid var(--mas-border);background:linear-gradient(165deg,#121b28,#0b1119 75%);box-shadow:7px 0 26px #0003;overflow-y:auto;overflow-x:visible;z-index:35;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mas-backstage .brand-block{padding:4px 8px 18px;border-bottom:1px solid var(--mas-border);gap:10px}.mas-backstage .brand-mark{width:54px;height:54px;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--mas-accent),var(--mas-accent-second));border:0;box-shadow:0 8px 25px rgba(var(--mas-accent-rgb),.24);font-style:italic;font-size:1.3rem;transform:skew(-5deg)}.mas-backstage .brand-name{font-size:.93rem;line-height:1.2;color:var(--mas-text)}.mas-backstage .brand-block .eyebrow{color:var(--mas-muted);font-size:.65rem;letter-spacing:.1em}.mas-backstage .site-nav{display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;gap:3px;min-width:0;width:100%;justify-content:flex-start}.mas-backstage .site-nav .nav-link{display:flex;align-items:center;gap:11px;padding:11px 12px;min-height:42px;border-radius:12px;white-space:normal;text-align:left;flex:0 0 auto;color:var(--mas-muted);font-weight:730;border:1px solid transparent;background:transparent;text-decoration:none;cursor:pointer;font-size:.91rem;line-height:1.3}.mas-backstage .site-nav .nav-link:hover{background:rgba(var(--mas-accent-rgb),.13);color:var(--mas-text)}.mas-backstage .site-nav .nav-link.active{color:var(--mas-text);border-color:rgba(var(--mas-accent-rgb),.55);background:linear-gradient(115deg,rgba(var(--mas-accent-rgb),.4),rgba(var(--mas-accent-rgb),.1));box-shadow:inset 3px 0 0 var(--mas-accent),0 3px 16px #0003}.mas-backstage .mas-nav-icon{font-size:1.12rem;min-width:22px;text-align:center;color:var(--mas-accent)}.mas-backstage .mas-advanced-link{border:1px solid var(--mas-border)!important}.mas-backstage .mas-artist-toolbar{position:fixed;z-index:55;top:0;left:238px;right:0;min-width:0;height:64px;display:flex;align-items:center;gap:13px;padding:8px clamp(16px,2vw,38px);border-bottom:1px solid var(--mas-border);background:#0c141ff2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mas-global-search{display:flex;flex:1;max-width:560px;min-width:0;background:var(--mas-surface);border:1px solid var(--mas-border);border-radius:13px;overflow:hidden;align-items:center}.mas-global-search input{flex:1;min-width:0;height:42px;padding:0 13px;color:var(--mas-text);border:0;background:transparent;outline:none}.mas-global-search input::placeholder{color:var(--mas-muted)}.mas-global-search button{flex:0 0 42px;height:42px;background:transparent;color:var(--mas-accent);border:0;cursor:pointer;font-size:1.65rem}.mas-toolbar-account{display:flex;align-items:center;gap:9px;margin-left:auto;text-decoration:none;font-weight:800;white-space:nowrap;font-size:.83rem}.mas-toolbar-account small{display:block;color:var(--mas-muted);font-weight:500;font-size:.69rem}.mas-toolbar-avatar{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--mas-accent),var(--mas-accent-second));color:#fff;font-size:1.1rem}.mas-backstage .site-footer{grid-column:2;grid-row:2;margin:0 clamp(16px,2vw,38px) 14px;padding:15px 8px;background:transparent;border:0;border-top:1px solid var(--mas-border);box-shadow:none;color:var(--mas-muted);font-size:.78rem}.mas-backstage .site-footer p,.mas-backstage .site-footer a{color:var(--mas-muted)}.mas-backstage .site-footer a:hover{color:var(--mas-accent)}.mas-mobile-tabs,.mas-backstage .mas-menu-button{display:none}.mas-backstage :is(.button,.mas-home-primary-action){border:1px solid rgba(var(--mas-accent-rgb),.58);background:var(--mas-accent);color:var(--mas-accent-ink);border-radius:12px;min-height:44px;font-weight:800;box-shadow:0 6px 20px rgba(var(--mas-accent-rgb),.17)}.mas-backstage :is(.button-secondary,.mas-home-outline-action){background:var(--mas-surface);color:var(--mas-text);border:1px solid var(--mas-border);box-shadow:none}.mas-backstage :is(.button-danger){background:#8c2339;color:#fff;border-color:#ff8c9d}.mas-backstage :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select){background:var(--mas-surface);border:1px solid var(--mas-border);border-radius:11px;color:var(--mas-text);max-width:100%}.mas-backstage :is(input,textarea)::placeholder{color:var(--mas-muted)}.mas-backstage :is(.auth-form label,.mas-theme-custom){color:var(--mas-text)}.mas-backstage :is(.status-card,.feature-card,.notice-card,.auth-card,.identity-card,.artist-os-card,.account-card,.simplicity-card,.scenario-card,.business-lane,.billing-event-list article,.mas-goal-card,.mas-goal-step,.mas-goal-notice,.mas-home-show,.mas-home-next,.mas-home-today,.mas-home-health,.mas-home-academy,.mas-home-smart){color:var(--mas-text);background:linear-gradient(160deg,var(--mas-panel),#101722);border:1px solid var(--mas-border);box-shadow:0 12px 26px #0003;border-radius:var(--mas-radius)}.mas-backstage :is(.status-card,.feature-card,.notice-card,.identity-card,.artist-os-card,.account-card,.simplicity-card,.mas-goal-card,.mas-goal-step) p{color:var(--mas-muted)}.mas-backstage :is(.status-card,.feature-card,.notice-card,.account-card,.artist-os-card,.mas-home-show,.mas-home-next,.mas-home-today,.mas-home-health) a:not(.button){color:var(--mas-accent)}.mas-backstage .auth-message{background:var(--mas-elevated);color:var(--mas-text)}.mas-backstage .auth-message.error{background:#47222d;color:#ffe0e5}.mas-backstage .auth-message.success{background:#143b32;color:#baffd6}.mas-backstage .mas-dashboard{--mas-edge:var(--mas-border);--mas-blue:var(--mas-accent);border:0;background:transparent;margin:0;padding:0;border-radius:0;color:var(--mas-text)}.mas-backstage .mas-dashboard-hero{background:radial-gradient(ellipse at 80% 45%,rgba(var(--mas-accent-rgb),.26),transparent 63%),linear-gradient(115deg,#171528,#131c2a 75%);border:1px solid var(--mas-border);min-height:200px}.mas-backstage .mas-dashboard-hero h1{color:var(--mas-text)}.mas-backstage .mas-dashboard-hero p:not(.mas-dashboard-kicker){color:var(--mas-muted)}.mas-backstage .mas-dashboard-hero:after{color:rgba(var(--mas-accent-rgb),.22)}.mas-backstage .mas-dashboard-kicker{color:var(--mas-accent);font-size:.83rem;font-weight:800}.mas-backstage .mas-home-goal-grid a{border-color:var(--mas-border)}.mas-backstage .mas-home-snapshot{background:var(--mas-panel);color:var(--mas-text);border:1px solid var(--mas-border);border-top:3px solid var(--mas-accent)}.mas-backstage .mas-home-snapshot strong{color:var(--mas-text)}.mas-backstage .mas-home-label,.mas-backstage .mas-home-card-head,.mas-backstage .mas-home-card-head h2,.mas-backstage .mas-home-arrow{color:var(--mas-accent)}.mas-backstage .mas-home-snapshot small,.mas-backstage .mas-home-next p,.mas-backstage .mas-home-health p,.mas-backstage .mas-home-today p{color:var(--mas-muted)}.mas-backstage .mas-home-task{background:var(--mas-surface);border:1px solid var(--mas-border);border-top:3px solid var(--mas-accent)}.mas-backstage .mas-home-task p{color:var(--mas-muted)}.mas-backstage .mas-home-task a,.mas-backstage .mas-home-card-head a,.mas-backstage .mas-home-deep a{color:var(--mas-accent)}.mas-backstage .mas-home-findings article{background:var(--mas-surface);border-color:var(--mas-border)}.mas-backstage .mas-home-next{border-color:rgba(var(--mas-accent-rgb),.55)}.mas-backstage-focus{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:clamp(20px,3vw,34px);margin:16px 0;border:1px solid rgba(var(--mas-accent-rgb),.65);border-radius:var(--mas-radius);background:linear-gradient(105deg,rgba(var(--mas-accent-rgb),.22),#171e2b 62%);box-shadow:0 8px 32px rgba(var(--mas-accent-rgb),.1)}.mas-backstage-focus h2{font-size:clamp(1.4rem,2.6vw,2.5rem);margin:6px 0;color:var(--mas-text)}.mas-backstage-focus p{color:var(--mas-text);margin:10px 0}.mas-backstage-focus small{display:block;color:var(--mas-muted);line-height:1.5}.mas-backstage-focus .mas-home-primary-action{flex:0 0 auto;text-decoration:none}.mas-backstage .mas-focus-related{box-shadow:inset 3px 0 0 var(--mas-accent),0 8px 24px #0004}.mas-theme-picker{position:relative;flex:0 0 auto}.mas-theme-trigger{background:transparent;color:var(--mas-accent);border:1px solid var(--mas-accent);border-radius:999px;padding:10px 14px;min-height:42px;cursor:pointer;font-weight:780;white-space:nowrap}.mas-theme-trigger:hover{background:rgba(var(--mas-accent-rgb),.13)}.mas-theme-panel{position:absolute;top:calc(100% + 10px);right:0;width:min(355px,calc(100vw - 24px));max-height:calc(100dvh - 80px);overflow-y:auto;padding:18px;border:1px solid var(--mas-border);border-radius:20px;background:#141e2b;color:var(--mas-text);box-shadow:0 22px 55px #000a;z-index:75}.mas-theme-inline .mas-theme-panel{position:static;width:min(100%,700px);max-height:none;box-shadow:none}.mas-theme-heading{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px}.mas-theme-heading strong{font-size:1.2rem}.mas-theme-heading p{margin:5px 0;color:var(--mas-muted);font-size:.88rem}.mas-theme-close{border:0;background:transparent;color:var(--mas-text);font-size:1.7rem;cursor:pointer}.mas-theme-options{display:grid;gap:5px}.mas-theme-option{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 10px;border:1px solid transparent;border-radius:12px;cursor:pointer}.mas-theme-option:hover,.mas-theme-option.selected{background:rgba(var(--mas-accent-rgb),.1);border-color:var(--mas-accent)}.mas-theme-option input{width:17px;height:17px;accent-color:var(--mas-accent);order:3;margin-left:auto}.mas-theme-swatch{width:34px;height:34px;border-radius:50%;flex:0 0 34px;border:1px solid #ffffff65}.mas-theme-option strong,.mas-theme-option small{display:block}.mas-theme-option small,.mas-theme-custom small{font-size:.76rem;color:var(--mas-muted);margin-top:2px}.mas-theme-custom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding:12px;border-top:1px solid var(--mas-border)}.mas-theme-custom input[type=color]{width:48px;height:42px;padding:3px;border:1px solid var(--mas-border);border-radius:9px;cursor:pointer;background:var(--mas-surface);flex-shrink:0}.mas-theme-actions{display:flex;justify-content:flex-end;gap:9px;margin:9px 0 13px}.mas-theme-actions .button{min-height:40px;font-size:.87rem}.mas-theme-error{color:#ffc7d1}.mas-theme-disclaimer{color:var(--mas-muted);line-height:1.5}@media(max-width:1120px){.app-shell.mas-backstage{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto}.app-shell.mas-backstage .site-header{grid-column:1;grid-row:1;min-height:0;height:auto;position:relative;padding:10px 14px;overflow:visible;border-right:0;border-bottom:1px solid var(--mas-border)}.mas-backstage .brand-block{border:0;padding:4px 0}.mas-backstage .mas-artist-toolbar{position:relative;left:auto;right:auto;top:auto;width:100%;order:2;height:auto;padding:0;background:transparent;border:0;flex-wrap:wrap}.mas-backstage .mas-global-search{max-width:none;flex:1 1 250px}.mas-backstage .mas-toolbar-account{display:none}.mas-backstage .mas-menu-button{display:block;align-self:flex-end;order:1;min-height:38px;color:var(--mas-text);border:1px solid var(--mas-border);background:var(--mas-surface);border-radius:10px;padding:7px 12px}.mas-backstage .site-nav{display:none;order:3;padding:8px 0;max-height:65dvh;overflow-y:auto}.mas-backstage .site-nav.mas-nav-open{display:flex}.mas-backstage main{grid-column:1;grid-row:2;padding:12px 16px 84px}.mas-backstage .site-footer{grid-column:1;grid-row:3}.mas-mobile-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:65;min-height:66px;background:#0b131ff7;border-top:1px solid var(--mas-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mas-mobile-tabs :is(a,button){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;background:transparent;color:var(--mas-muted);text-decoration:none;font-size:.72rem;min-height:60px;cursor:pointer}.mas-mobile-tabs span{font-size:1.35rem}.mas-mobile-tabs .active{color:var(--mas-accent);box-shadow:inset 0 3px 0 var(--mas-accent)}}@media(max-width:650px){.app-shell.mas-backstage .site-header{gap:8px}.mas-backstage .brand-mark{width:42px;height:42px}.mas-backstage .mas-artist-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.mas-backstage .mas-global-search{grid-column:1;min-width:0}.mas-backstage .mas-theme-picker{grid-column:2;justify-self:end}.mas-theme-trigger{font-size:.75rem;padding:8px}.mas-theme-panel{right:0}.mas-backstage main{padding:12px 12px 86px}.mas-backstage-focus{flex-direction:column;align-items:stretch}.mas-backstage .mas-dashboard-top,.mas-backstage .mas-dashboard-lower{grid-template-columns:1fr}.mas-backstage .mas-home-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mas-backstage .mas-home-task-grid{grid-template-columns:1fr}.mas-backstage .content-section{padding:20px 0}}@media(prefers-reduced-motion:reduce){.mas-backstage *{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.mas-backstage :is(.fan-crm-command,.fan-plan-boundary,.fan-filter-bar,.fan-list-panel,.fan-detail-panel,.fan-metric-card,.fan-module-card,.fan-consent-card,.show-metric-card,.show-output-contract,.show-plan-boundary,.show-editor-card,.show-card,.venue-library-section,.venue-editor,.venue-list article,.commerce-boundary-card,.commerce-card,.commerce-metric,.revenue-channel,.fan-intelligence-metric,.fan-intelligence-card,.fan-profile-drawer,.bi-card,.bi-metric,.tour-card){background:linear-gradient(160deg,var(--mas-panel),#101722);border:1px solid var(--mas-border);color:var(--mas-text);box-shadow:0 10px 25px #0004}.mas-backstage :is(.fan-list-item:hover,.fan-list-item.selected,.fan-note-list article,.fan-task-list article,.show-signal,.commerce-list-item,.fan-action-list article,.fan-stage-list>div,.fan-source-list>div,.fan-supporter-list button,.fan-card-heading>span,.fan-channel-row span,.bi-example-row button,.bi-evidence,.bi-market-grid article,.account-detail,.license-id-row code,.tour-history,.bi-limit,.bi-pill,.bi-fan-result,.bi-generic-result,.bi-health-list article,.tour-contact){background:var(--mas-surface);border-color:var(--mas-border);color:var(--mas-text);box-shadow:none}.mas-backstage :is(.fan-filter-bar label,.show-field,.fan-list-item,.fan-list-tags em,.commerce-field,.fan-tag-cloud span,.fan-stage,.show-filter-tabs button,.bi-action,.fan-intelligence-section,.fan-crm-section,.shows-section,.commerce-section,.tour-card){color:var(--mas-text)}.mas-backstage :is(.fan-metric-card span,.fan-metric-card small,.fan-list-copy small,.fan-detail-header p,.fan-consent-card dt,.fan-module-card form small,.fan-note-list small,.fan-task-list small,.fan-timeline p,.fan-timeline small,.fan-empty-copy,.fan-engagement-score span,.fan-intelligence-metric small,.fan-action-list small,.fan-supporter-list small,.fan-mini-timeline span,.show-metric-card span,.show-card-heading p,.show-venue-line,.show-signal span,.venue-list article span,.venue-list article small,.commerce-metric span,.commerce-list-item small,.commerce-help,.bi-metric small,.bi-fan-result small,.bi-market-grid span,.account-detail span,.password-help){color:var(--mas-muted)}.mas-backstage :is(.fan-plan-boundary,.show-plan-boundary,.commerce-plan-boundary){background:#362b1a;border:1px solid var(--mas-warning);color:#ffe8bc}.mas-backstage :is(.fan-plan-boundary,.show-plan-boundary,.commerce-plan-boundary) p{color:#ffe8bc}.mas-backstage :is(.fan-list-tags em,.fan-tag-cloud span,.fan-consent-pill.inactive,.fan-channel-row span,.fan-stage,.show-filter-tabs button,.bi-pill,.bi-limit){background:var(--mas-elevated);color:var(--mas-text)}.mas-backstage :is(.fan-consent-pill.active,.show-signal.active,.stage-member,.stage-repeat_customer,.deletion-readiness.ready,.account-message.success){background:#153c32;color:#bfffdb}.mas-backstage :is(.stage-superfan,.stage-advocate,.stage-at_risk_fan,.show-missing,.deletion-readiness.blocked){background:#453019;color:#ffe4ab}.mas-backstage :is(.stage-inactive_fan,.bi-pill.muted){background:#2a3342;color:var(--mas-muted)}.mas-backstage :is(.fan-list-item:hover,.fan-list-item.selected,.show-filter-tabs button.active){border-color:var(--mas-accent);background:rgba(var(--mas-accent-rgb),.18);color:var(--mas-text)}.mas-backstage .fan-timeline article:before{background:var(--mas-border)}.mas-backstage .fan-timeline-dot{background:var(--mas-accent);box-shadow:0 0 12px rgba(var(--mas-accent-rgb),.4)}.mas-backstage :is(.fan-detail-loading,.fan-empty-state,.show-empty,.show-save-row){color:var(--mas-muted)}.mas-backstage :is(.fan-consent-pill.active,.show-signal.active){border:1px solid #438C6C}.mas-backstage :is(.bi-action,.mas-goal-card,.mas-home-task){border-top:3px solid var(--mas-accent)}.mas-backstage .mas-goals{color:var(--mas-text)}.mas-backstage :is(.mas-goal-card-kicker,.mas-goal-card-link,.mas-goal-step-label,.mas-goal-breadcrumb a,.mas-goal-notice>a){color:var(--mas-accent)}.mas-backstage :is(.mas-goal-step-output,.mas-goal-result){background:var(--mas-surface);color:var(--mas-text)}.mas-backstage :is(.mas-goal-actions .button,.bi-example-row button,.password-visibility-button){background:var(--mas-surface);border:1px solid var(--mas-border);color:var(--mas-text);box-shadow:none}.mas-backstage :is(.mas-goal-actions .button-primary){background:var(--mas-accent);color:var(--mas-accent-ink)}.mas-backstage .mas-home-goal-strip{background:var(--mas-panel);border:1px solid var(--mas-border)}.mas-backstage .mas-home-goal-grid a{background:var(--mas-surface);border:1px solid var(--mas-border);color:var(--mas-text)}.mas-backstage .mas-home-goal-grid a:hover{border-color:var(--mas-accent);background:rgba(var(--mas-accent-rgb),.14)}.mas-backstage .mas-home-goal-grid a span{color:var(--mas-muted)}.mas-backstage :is(.account-message,.ownership-blockers){background:var(--mas-elevated);color:var(--mas-text)}.mas-backstage .account-message.error{background:#47222d;color:#ffe0e5}.mas-backstage .account-message.success{background:#153c32;color:#bfffdb}.mas-backstage .mas-theme-inline .mas-theme-panel{background:var(--mas-panel)}.mas-global-search:focus-within{border-color:var(--mas-accent);box-shadow:0 0 0 3px rgba(var(--mas-accent-rgb),.28)}.mas-backstage :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--mas-accent);outline-offset:3px}
