.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}.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}}.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}}.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-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}}.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}}.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}}.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}.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}.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%}}.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}}: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}.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;gap:18px;color:#58616c;font-size:.9rem}.footer-links{display:flex;gap:16px}@media(max-width:860px){.site-header{position:static;align-items:flex-start;flex-direction:column}.site-nav{justify-content:flex-start}.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,.site-footer{flex-direction:column}}
