:root{--ink:#142018;--forest:#11372d;--forest2:#174b3d;--paper:#f4f1e9;--white:#fff;--line:#d8d5ca;--muted:#667069;--orange:#e86f35;--gold:#f1b84b;--red:#b93b3b;--green:#1f7a53;--blue:#3159c5;--shadow:0 18px 55px rgba(17,55,45,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55}a{color:var(--forest2)}button,input,select,textarea{font:inherit}.shell{max-width:1180px;margin:auto;padding:0 24px}.site-header{border-bottom:1px solid var(--line);background:rgba(244,241,233,.96);position:sticky;top:0;z-index:20}.header-row{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:var(--ink);font-weight:800;letter-spacing:-.02em}.brand-mark{width:38px;height:38px;border-radius:50%;background:var(--forest);display:grid;place-items:center;color:#fff;font-size:20px}.nav{display:flex;align-items:center;gap:18px}.nav a{text-decoration:none;font-weight:700;font-size:14px}.hero{padding:54px 0 32px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.18em;font-weight:800;color:var(--forest2)}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.025em;line-height:1.08;margin:0}h1{font-size:clamp(42px,6vw,76px);max-width:900px;margin-top:12px}.lead{font-size:19px;max-width:760px;color:#38433c}.panel{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow)}.login-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:0;margin:32px 0 80px}.login-copy{padding:50px;background:var(--forest);color:#fff}.login-copy h2{font-size:42px}.login-copy p{color:#dce8e2}.login-form{padding:50px}.field{margin:0 0 18px}.field label{display:block;font-weight:800;margin-bottom:7px}.field small{display:block;color:var(--muted);margin-top:5px}.field input,.field select,.field textarea{width:100%;padding:13px 14px;border:1px solid #bfc5c0;background:#fff;border-radius:2px}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid rgba(49,89,197,.18);border-color:var(--blue)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 18px;border:1px solid var(--forest);background:var(--forest);color:#fff;text-decoration:none;font-weight:800;cursor:pointer;border-radius:2px}.btn:hover{background:var(--forest2)}.btn.secondary{background:#fff;color:var(--forest)}.btn.orange{background:var(--orange);border-color:var(--orange)}.btn.danger{background:#fff;color:var(--red);border-color:#d8a0a0}.btn.small{min-height:36px;padding:7px 11px;font-size:13px}.flash{padding:13px 16px;margin:14px 0;border-left:5px solid}.flash.success{background:#e7f7ee;border-color:var(--green)}.flash.error{background:#fff0f0;border-color:var(--red)}.flash.info{background:#eef3ff;border-color:var(--blue)}.dashboard-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:46px 0 28px;border-bottom:1px solid var(--line)}.dashboard-head h1{font-size:48px}.status-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0}.metric{background:#fff;border:1px solid var(--line);padding:20px}.metric strong{font-family:Georgia,serif;font-size:30px;display:block}.license-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:24px;background:var(--forest);color:#fff;margin:0 0 30px}.license-card code{font-size:17px;letter-spacing:.08em;background:#0a291f;padding:10px 12px;display:inline-block}.copy-btn{white-space:nowrap}.products{display:grid;gap:22px;margin:0 0 40px}.product-card{background:#fff;border:1px solid var(--line);display:grid;grid-template-columns:150px 1fr auto;gap:24px;padding:26px;align-items:center}.product-number{font-family:Georgia,serif;font-size:54px;color:var(--orange)}.product-card h2{font-size:34px}.product-meta{font-size:14px;color:var(--muted);margin:7px 0 12px}.product-actions{display:flex;flex-direction:column;gap:9px;min-width:220px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:38px 0}.step{background:#fff;padding:25px}.step b{display:block;color:var(--orange);font-size:12px;text-transform:uppercase;letter-spacing:.14em}.step h3{font-size:25px;margin:8px 0}.footer{border-top:1px solid var(--line);padding:30px 0 60px;color:var(--muted);font-size:14px}.admin-layout{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.admin-side{background:#102e26;color:#fff;padding:24px 18px;position:sticky;top:0;height:100vh}.admin-side .brand{color:#fff;margin-bottom:28px}.admin-side nav{display:grid;gap:6px}.admin-side nav a{color:#d8e5df;text-decoration:none;padding:10px 12px;border-left:3px solid transparent}.admin-side nav a.active,.admin-side nav a:hover{background:#19483c;border-left-color:var(--gold);color:#fff}.admin-main{padding:34px;max-width:1400px}.admin-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:25px}.admin-top h1{font-size:42px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.card{background:#fff;border:1px solid var(--line);padding:22px}.card h3{font-size:24px;margin-bottom:10px}.number{font-family:Georgia,serif;font-size:42px}.table-wrap{overflow:auto;background:#fff;border:1px solid var(--line)}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;padding:12px 13px;border-bottom:1px solid #e6e4dc;vertical-align:top}th{font-size:12px;text-transform:uppercase;letter-spacing:.08em;background:#f7f6f1}.badge{display:inline-block;padding:4px 8px;font-size:12px;font-weight:800;background:#e9eee9}.badge.active{background:#dcf4e5;color:#155c3b}.badge.revoked{background:#fde4e4;color:#8f2727}.admin-form{background:#fff;border:1px solid var(--line);padding:24px;margin-bottom:22px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.help{background:#fff8df;border-left:5px solid var(--gold);padding:15px;margin:15px 0}.codebox{background:#12241c;color:#e8f4ee;padding:16px;overflow:auto;font-family:ui-monospace,Consolas,monospace;font-size:13px}.empty{padding:40px;text-align:center;border:1px dashed #aaa;background:#fff}.checklist{list-style:none;padding:0}.checklist li{padding:8px 0 8px 28px;position:relative}.checklist li:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:900}.preview-note{font-size:13px;color:var(--muted)}
@media(max-width:900px){.login-grid,.product-card,.admin-layout{grid-template-columns:1fr}.admin-side{position:relative;height:auto}.grid-4,.status-strip,.steps{grid-template-columns:1fr 1fr}.product-actions{min-width:0}.admin-main{padding:22px}.two-col{grid-template-columns:1fr}}
@media(max-width:600px){.shell{padding:0 16px}.header-row{height:auto;padding:16px 0;align-items:flex-start}.nav{gap:10px;flex-wrap:wrap}.login-copy,.login-form{padding:30px}.grid-4,.status-strip,.steps{grid-template-columns:1fr}.dashboard-head{align-items:flex-start;flex-direction:column}.license-card{grid-template-columns:1fr}.product-card{padding:20px}.admin-top{align-items:flex-start;flex-direction:column;gap:14px}.admin-main{padding:16px}}

/* Access Center installation wizard v1.2.0 */
.installer-body{background:#ece9df;min-height:100vh}.installer-shell{max-width:1120px;margin:0 auto;padding:0 24px 72px}.installer-header{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #c9c5b8}.installer-version{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.installer-intro{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:54px;align-items:end;padding:58px 0 34px}.installer-intro h1,.installer-complete h1{font-size:clamp(44px,6vw,72px);max-width:850px;margin-top:12px}.installer-intro .lead,.installer-complete .lead{max-width:800px}.time-card{background:var(--forest);color:#fff;padding:28px;border-top:7px solid var(--orange);box-shadow:var(--shadow)}.time-card strong{font-family:Georgia,serif;font-size:28px;display:block}.time-card span{display:block;color:#d9e6e1;margin-top:8px}.installer-alert{display:flex;gap:10px;padding:15px 18px;margin:0 0 18px;border-left:5px solid}.installer-alert b{white-space:nowrap}.installer-alert.error{background:#fff0f0;border-color:var(--red)}.installer-alert.info{background:#edf4ff;border-color:var(--blue)}.installer-log{background:#fff;border:1px solid var(--line);margin:0 0 24px}.installer-log summary{cursor:pointer;padding:14px 18px;font-weight:800}.log-row{display:grid;grid-template-columns:92px 1fr;gap:10px;padding:10px 18px;border-top:1px solid #ece9df;font-size:13px}.log-row.pass b{color:var(--green)}.log-row.fail b{color:var(--red)}.log-row.info b,.log-row.working b{color:var(--blue)}.preflight-panel{background:#fff;border:1px solid var(--line);padding:26px;margin:0 0 28px;box-shadow:0 12px 40px rgba(17,55,45,.07)}.preflight-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:19px;border-bottom:1px solid var(--line)}.preflight-head h2{font-size:34px;margin-top:7px}.readiness-badge{display:inline-block;padding:8px 11px;font-size:11px;font-weight:900;letter-spacing:.12em}.readiness-badge.ready{background:#dcf4e5;color:#155c3b}.readiness-badge.blocked{background:#fde4e4;color:#8f2727}.preflight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:20px}.preflight-item{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;min-width:0}.check-icon{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;flex:0 0 24px;font-weight:900}.check-icon.pass{background:#dcf4e5;color:#155c3b}.check-icon.fail{background:#fde4e4;color:#8f2727}.wizard{background:#fff;border:1px solid #c9c5b8;box-shadow:0 22px 70px rgba(17,55,45,.1)}.wizard-progress{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--line);background:#f8f7f2}.progress-step{appearance:none;border:0;border-right:1px solid var(--line);background:transparent;padding:15px 12px;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:800;color:#747d77;cursor:pointer}.progress-step:last-child{border-right:0}.progress-step span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#e6e4dc;font-size:12px}.progress-step.active{background:#fff;color:var(--forest)}.progress-step.active span{background:var(--orange);color:#fff}.progress-step.complete{color:var(--green)}.progress-step.complete span{background:var(--green);color:#fff}.progress-step:disabled{cursor:default}.wizard-pane{display:none;grid-template-columns:110px minmax(0,1fr);min-height:540px}.wizard-pane.active{display:grid}.pane-number{font-family:Georgia,serif;font-size:54px;color:var(--orange);padding:44px 22px;background:#f4f1e9;border-right:1px solid var(--line);text-align:center}.pane-content{padding:44px 48px 52px}.pane-content h2{font-size:42px;margin:8px 0 12px}.pane-content>p{max-width:770px;color:#4f5a53}.field label em{font-size:12px;font-style:normal;font-weight:600;color:var(--muted)}.input-action{display:flex;align-items:stretch}.input-action input{min-width:0;border-right:0}.input-action button{border:1px solid #bfc5c0;background:#f7f6f1;padding:0 12px;font-weight:800;cursor:pointer;color:var(--forest)}.input-action button+button{border-left:0}.mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.mode-card{position:relative;border:2px solid #d4d2c8;background:#fff;padding:24px;min-height:190px;cursor:pointer}.mode-card input{position:absolute;opacity:0;pointer-events:none}.mode-card:has(input:checked){border-color:var(--forest);box-shadow:inset 0 0 0 2px var(--forest);background:#f5faf7}.mode-icon{font-size:26px;color:var(--orange);display:block;margin-bottom:14px}.mode-card strong{display:block;font-family:Georgia,serif;font-size:25px;line-height:1.1}.mode-card small{display:block;color:var(--muted);margin-top:10px}.mode-card>b{position:absolute;right:12px;top:12px;background:var(--orange);color:#fff;padding:4px 7px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.database-fields[hidden]{display:none!important}.advanced-settings{border:1px solid var(--line);background:#faf9f5;margin-top:18px}.advanced-settings summary{padding:15px 18px;font-weight:800;cursor:pointer}.advanced-grid{padding:0 18px 18px}.full{grid-column:1/-1}.save-password-box{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff7dc;border-left:6px solid var(--gold);padding:18px 20px;margin-top:18px}.save-password-box span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;display:block}.save-password-box strong{font-family:Georgia,serif;font-size:22px;display:block}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.review-card{border:1px solid var(--line);background:#f8f7f2;padding:17px}.review-card span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:800}.review-card strong{display:block;margin-top:5px;overflow-wrap:anywhere}.installation-list{display:grid;gap:9px;margin:20px 0;background:#f3f8f5;border:1px solid #c7d9ce;padding:20px}.installation-list div{display:flex;gap:10px}.installation-list span{color:var(--green);font-weight:900}.confirm-install{display:flex;gap:12px;align-items:flex-start;border:1px solid #d6d1c1;background:#fffaf0;padding:15px;margin:18px 0}.confirm-install input{margin-top:4px;transform:scale(1.2)}.install-button{width:100%;font-size:17px;min-height:56px}.install-button:disabled{opacity:.45;cursor:not-allowed}.privacy-note{text-align:center;font-size:12px;color:var(--muted)}.wizard-controls{display:grid;grid-template-columns:160px 1fr 160px;align-items:center;padding:18px 24px;background:#f4f1e9;border-top:1px solid var(--line)}.wizard-controls span{text-align:center;font-size:13px;font-weight:800;color:var(--muted)}.wizard-controls.last-step [data-wizard-next]{visibility:hidden}.installer-complete{padding:70px 0}.success-seal{width:80px;height:80px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-size:43px;font-weight:900;margin-bottom:22px}.completion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:32px 0}.completion-card{background:#fff;border:1px solid var(--line);padding:22px;min-width:0}.completion-card span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:var(--muted)}.completion-card strong{display:block;font-family:Georgia,serif;font-size:26px;margin:7px 0;overflow-wrap:anywhere}.completion-card a,.completion-card small{overflow-wrap:anywhere}.credential-box{background:var(--forest);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;margin:20px 0}.credential-label{display:block;color:#cbe0d6;font-size:11px;text-transform:uppercase;letter-spacing:.11em;font-weight:900}.credential-box code{display:block;font-size:17px;margin:7px 0;overflow-wrap:anywhere}.credential-box p{margin:0;color:#d9e7e1}.endpoint-panel,.final-checks{background:#fff;border:1px solid var(--line);padding:24px;margin:18px 0}.endpoint-panel h2,.final-checks h2{font-size:31px;margin-bottom:16px}.endpoint-row{display:grid;grid-template-columns:160px minmax(0,1fr) 60px;gap:12px;align-items:center;padding:11px 0;border-top:1px solid #e9e6dd}.endpoint-row code{overflow-wrap:anywhere;font-size:12px}.mini-copy{border:1px solid var(--forest);background:#fff;color:var(--forest);padding:6px;font-weight:800;cursor:pointer}.final-checks>div{display:flex;align-items:center;gap:10px;padding:7px 0}.installer-actions{display:flex;flex-wrap:wrap;gap:11px;margin:28px 0}.lock-notice{background:#e7f7ee;border-left:5px solid var(--green);padding:16px 18px}.muted{color:var(--muted)}
@media(max-width:900px){.installer-intro{grid-template-columns:1fr}.time-card{max-width:420px}.preflight-grid{grid-template-columns:1fr 1fr}.wizard-progress{grid-template-columns:1fr}.progress-step{display:none}.progress-step.active{display:flex}.wizard-pane,.wizard-pane.active{grid-template-columns:1fr}.pane-number{display:none}.pane-content{padding:35px 28px}.completion-grid{grid-template-columns:1fr}.credential-box{align-items:flex-start;flex-direction:column}.endpoint-row{grid-template-columns:1fr}.mini-copy{justify-self:start}.mode-grid{grid-template-columns:1fr}}
@media(max-width:600px){.installer-shell{padding:0 14px 50px}.installer-header{height:auto;padding:16px 0;align-items:flex-start;gap:12px}.installer-version{text-align:right;font-size:10px}.installer-intro{padding:38px 0 25px}.installer-intro h1,.installer-complete h1{font-size:42px}.preflight-panel{padding:20px}.preflight-head{align-items:flex-start;flex-direction:column}.preflight-grid{grid-template-columns:1fr}.pane-content{padding:28px 20px}.pane-content h2{font-size:34px}.wizard-controls{grid-template-columns:1fr 1fr;gap:10px}.wizard-controls span{grid-column:1/-1;grid-row:1}.two-col,.review-grid{grid-template-columns:1fr}.save-password-box{align-items:flex-start;flex-direction:column}.input-action{flex-wrap:wrap}.input-action input{border-right:1px solid #bfc5c0}.input-action button{min-height:40px}.credential-box code{font-size:13px}.completion-card strong{font-size:23px}}

/* ForgeCove Labs multi-product administration v1.2.0 */
.admin-version{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#9ec1b4;margin:-18px 0 20px 51px}.quick-actions,.action-row{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.featured-form{border-top:6px solid var(--orange);box-shadow:var(--shadow)}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:18px}.section-head h2{margin:6px 0}.section-head p{margin:8px 0 0;color:var(--muted)}.checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.checkbox-grid label{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);background:#faf9f5;padding:12px;cursor:pointer}.checkbox-grid input{width:auto;margin-top:5px}.checkbox-grid span{display:grid}.checkbox-grid small{color:var(--muted)}.inline-check{display:flex;align-items:center;gap:9px;margin:14px 0 18px;font-weight:700}.inline-check input{width:auto}.generated-link{background:#e7f7ee;border:1px solid #a9d6bc;border-left:6px solid var(--green);padding:18px;margin-bottom:22px}.generated-link strong,.generated-link small{display:block}.generated-link .codebox{margin:10px 0;overflow-wrap:anywhere}.toolbar{display:flex;justify-content:space-between;align-items:center;margin:18px 0}.search-inline{display:flex;gap:8px;flex:1;max-width:620px}.search-inline input{flex:1;padding:11px 13px;border:1px solid #bfc5c0}.catalog-summary{display:flex;justify-content:space-between;background:var(--forest);color:#fff;padding:16px 20px;margin:20px 0}.product-admin-card{background:#fff;border:1px solid var(--line);margin:0 0 16px}.product-admin-card>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;cursor:pointer;list-style:none}.product-admin-card>summary::-webkit-details-marker{display:none}.product-admin-card>summary>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.product-admin-card>summary strong{font-family:Georgia,"Times New Roman",serif;font-size:23px}.product-admin-card>summary small{color:var(--muted)}.product-edit-form{padding:24px;border-top:1px solid var(--line)}.product-edit-form h3,.featured-form h3{font-size:24px;margin:25px 0 12px}.archive-form{padding:0 24px 24px}.dependency-note{display:inline-block;background:#fff8df;border-left:4px solid var(--gold);padding:8px 10px}.text-link{font-weight:800;font-size:13px}.admin-preview-banner{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;background:#fff4cf;border:1px solid #e0c566;padding:12px 18px;margin-top:24px}.admin-preview-banner strong{color:#6d5310}.dynamic-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.product-actions button:disabled{opacity:.6;cursor:not-allowed}.full{grid-column:1/-1}
@media(max-width:900px){.checkbox-grid{grid-template-columns:1fr}.section-head{flex-direction:column}.product-admin-card>summary{align-items:flex-start;flex-direction:column}.search-inline{max-width:none}.toolbar{display:block}}
@media(max-width:600px){.quick-actions,.action-row,.search-inline{display:grid}.quick-actions .btn,.action-row .btn,.search-inline .btn{width:100%}.catalog-summary{align-items:flex-start;flex-direction:column;gap:5px}.admin-preview-banner{align-items:flex-start;flex-direction:column}.checkbox-grid label{padding:10px}}

/* ForgeCove Labs Access Center v1.3.0 — provider-neutral UI and layout consistency */
:root{--surface:#fff;--surface-soft:#faf9f5;--surface-green:#f2f8f5;--surface-gold:#fff8df;--radius:8px;--radius-sm:5px}
body{min-width:320px}.customer-main{padding-bottom:40px}.admin-main{width:100%;min-width:0;max-width:none;padding:34px 38px 70px}.admin-login-shell{max-width:980px}.admin-login-panel{max-width:520px;padding:38px;margin-bottom:70px;border-radius:var(--radius)}
.btn{border-radius:var(--radius-sm);transition:background .15s ease,border-color .15s ease,transform .15s ease}.btn:hover{transform:translateY(-1px)}.btn:disabled{transform:none}.btn-block{width:100%}.section-title{font-size:34px;margin-bottom:22px}.light-eyebrow{color:#a9d9c6}.light-checklist li:before{color:#f1b84b}
.field{display:flex;flex-direction:column;min-width:0;margin:0}.field label{min-height:24px}.field input,.field select,.field textarea{min-height:48px;border-radius:var(--radius-sm)}.field textarea{resize:vertical}.two-col,.three-col{align-items:start}.two-col{gap:20px}.three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.full{grid-column:1/-1}.form-narrow{max-width:620px}.inline-check{min-height:28px}.inline-check input{flex:0 0 auto}.warning-check{color:#7d3e16;background:#fff5e8;border:1px solid #efcfaa;padding:12px 14px;border-radius:var(--radius-sm)}
.portal-hero{padding-top:64px}.portal-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:42px 0 20px}.portal-section-head h2,.installation-section>h2{font-size:clamp(34px,4vw,48px);margin-top:8px}.portal-section-head p{max-width:470px;color:var(--muted);margin:0}.metric-small{font-size:17px!important;overflow-wrap:anywhere}.license-title{font-size:34px;margin:6px 0 12px}.product-library{gap:20px}.product-resource-card{grid-template-columns:104px minmax(0,1fr) minmax(240px,300px);align-items:stretch;padding:0;overflow:hidden;border-radius:var(--radius);box-shadow:0 8px 28px rgba(17,55,45,.06)}.product-index{background:#f7f4ec;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:22px 12px}.product-number{font-size:46px;line-height:1}.resource-count{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:8px;text-align:center}.product-content{padding:26px 6px 26px 26px;min-width:0}.product-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.product-heading-row h2{font-size:32px;margin-top:5px}.resource-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.resource-badge{display:inline-flex;align-items:center;min-height:27px;padding:4px 8px;background:#edf1ee;color:#385148;border:1px solid #d8e2dc;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.resource-badge.manual{background:#e9f2ff;color:#244d8d;border-color:#c8d9ef}.resource-badge.missing{background:#fff1e7;color:#914516;border-color:#edc8ad}.install-note{margin-top:14px;padding:11px 13px;background:var(--surface-green);border-left:4px solid var(--green);font-size:14px}.resource-actions{padding:24px;background:#fbfaf6;border-left:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;gap:16px;min-width:0}.resource-action-group{display:grid;gap:8px}.action-label{font-size:11px;text-transform:uppercase;letter-spacing:.11em;font-weight:900;color:var(--muted)}.manual-group{padding-top:14px;border-top:1px solid var(--line)}.manual-btn{border-color:#3159c5!important;color:#244d8d!important}.resource-unavailable{display:block;padding:10px 12px;border:1px dashed #b8b8b0;color:var(--muted);background:#fff;font-size:13px;text-align:center}.resource-links{display:grid;gap:6px}.installation-section{margin-top:46px}.installation-section .steps{margin-top:24px}
.admin-layout{grid-template-columns:260px minmax(0,1fr)}.admin-side{padding:26px 20px;overflow-y:auto}.admin-side nav{gap:4px}.admin-side nav a{border-radius:0 5px 5px 0;line-height:1.25}.admin-top{min-height:86px;align-items:flex-end}.admin-top h1{font-size:clamp(36px,4vw,48px)}.admin-identity{font-size:13px;color:var(--muted);overflow-wrap:anywhere;text-align:right}.dashboard-metrics .card,.health-card{border-radius:var(--radius);min-height:130px}.dashboard-checklist h2,.featured-form h2,.settings-form h2,.connector-setup h2,.customer-detail-card h2,.channel-intro h2{font-size:clamp(31px,3vw,40px);margin:7px 0}.admin-form,.product-admin-card,.table-wrap,.channel-card,.channel-intro{border-radius:var(--radius)}.admin-form{padding:28px;margin-bottom:26px}.admin-section{margin:34px 0}.admin-section>.section-head{margin-bottom:14px}.admin-section h2{font-size:32px}.section-head{align-items:center;margin-bottom:24px}.section-head h2{margin:7px 0}.section-head p,.section-copy{color:var(--muted);max-width:780px}.featured-form{padding:30px}.form-section{padding:8px 0 26px;margin-bottom:22px;border-bottom:1px solid var(--line)}.form-section:last-of-type{margin-bottom:14px}.form-section h3{font-size:27px;margin:8px 0 16px}.resource-upload-section{background:#f7faf8;border:1px solid #d8e5de;padding:22px;margin-top:10px;border-radius:var(--radius)}.resource-upload-section h3{margin-top:0}.manual-upload{background:#eef5ff;border:1px solid #cadbed;padding:16px;border-radius:var(--radius-sm)}.product-admin-list{display:grid;gap:16px}.product-admin-card{margin:0;overflow:hidden}.product-admin-card>summary{min-height:82px;padding:18px 22px;background:#fff}.product-admin-card[open]>summary{background:#f6f8f6;border-bottom:1px solid var(--line)}.product-summary-main{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;min-width:0}.product-summary-title{display:grid;min-width:220px}.product-summary-title strong{font-family:Georgia,"Times New Roman",serif;font-size:23px}.product-summary-title small{color:var(--muted)}.edit-label{font-weight:800;color:var(--forest2);white-space:nowrap}.product-edit-form{padding:28px}.archive-form{background:#fff9f6;border-top:1px solid #efd8ca;padding:18px 28px}.catalog-summary{border-radius:var(--radius);margin:26px 0 18px}.action-forms{margin-top:20px}.mini-form{padding:18px;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-sm)}.mini-form .field{margin-bottom:12px}.table-wrap{box-shadow:0 6px 22px rgba(17,55,45,.04)}table{table-layout:auto}th{white-space:nowrap}td{overflow-wrap:anywhere}.table-action{text-align:right}.table-subline{display:block;color:var(--muted);margin-top:3px}.badge.prepared{background:#fff3d8;color:#6f5312}.channel-chip{display:inline-flex;padding:4px 8px;border-radius:999px;background:#edf1ee;font-size:12px;font-weight:800}.toolbar{gap:18px}.transaction-toolbar{background:#fff;border:1px solid var(--line);padding:15px 18px;border-radius:var(--radius)}.filter-form label{display:flex;align-items:center;gap:10px;font-weight:800}.filter-form select{min-height:40px;padding:7px 10px;border:1px solid #bfc5c0;border-radius:var(--radius-sm)}.result-count{color:var(--muted);font-weight:700}
.channel-intro{background:linear-gradient(120deg,#12372d,#1a5142);color:#fff;padding:30px;margin-bottom:22px}.channel-intro p{color:#d9e7e1;max-width:780px}.channel-intro .eyebrow{color:#a9d9c6}.channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:28px}.channel-card{background:#fff;border:1px solid var(--line);padding:24px;box-shadow:0 8px 28px rgba(17,55,45,.05)}.channel-card.operational{border-top:6px solid var(--green)}.channel-card.planned{border-top:6px solid #b7b9b6}.channel-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.channel-name{font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:900;color:var(--forest2)}.channel-card h3{font-size:27px;margin:6px 0 0}.channel-card p{color:var(--muted)}.channel-card dl{margin:18px 0}.channel-card dl div{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-top:1px solid #e9e7df}.channel-card dt{color:var(--muted)}.channel-card dd{margin:0;font-weight:800;text-align:right}.status-pill{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.status-pill.connected{background:#dcf4e5;color:#155c3b}.status-pill.attention{background:#fff0d0;color:#725415}.status-pill.planned{background:#eceeed;color:#5f6863}.connector-setup{border-top:6px solid var(--green)}.endpoint-list{margin:18px 0}.channel-secret-form{max-width:760px;padding-top:22px;border-top:1px solid var(--line)}.integration-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.integration-summary{background:var(--surface-soft);border:1px solid var(--line);padding:18px;border-radius:var(--radius-sm);min-width:0}.integration-summary strong,.integration-summary span{display:block}.integration-summary span{margin-top:7px;color:var(--muted);overflow-wrap:anywhere}.health-status{font-size:25px;font-weight:900;margin-top:10px}.health-status.pass{color:var(--green)}.health-status.fail{color:var(--red)}
.generated-link .codebox,.endpoint-row code,.codebox{overflow-wrap:anywhere;word-break:break-word}.settings-form{max-width:1120px}.help{border-radius:0 var(--radius-sm) var(--radius-sm) 0}
@media(max-width:1100px){.product-resource-card{grid-template-columns:82px minmax(0,1fr)}.product-index{grid-row:1/-1}.resource-actions{grid-column:2;border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr}.resource-links{grid-column:1/-1}.three-col{grid-template-columns:1fr 1fr}.channel-grid{grid-template-columns:1fr}.integration-summary-grid{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.admin-layout{grid-template-columns:1fr}.admin-side{position:relative;height:auto;overflow:visible}.admin-side nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-side nav a{border-radius:5px;border-left:0;border-bottom:3px solid transparent}.admin-side nav a.active,.admin-side nav a:hover{border-left:0;border-bottom-color:var(--gold)}.admin-version{margin:-18px 0 20px 51px}.admin-main{padding:24px}.three-col{grid-template-columns:1fr}.portal-section-head{align-items:flex-start;flex-direction:column}.product-heading-row{display:block}.resource-badges{justify-content:flex-start;margin-top:12px}.integration-summary-grid{grid-template-columns:1fr}}
@media(max-width:700px){.product-resource-card{grid-template-columns:1fr}.product-index{grid-row:auto;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;gap:12px;padding:14px}.product-number{font-size:34px}.resource-count{margin:0}.product-content{padding:22px}.resource-actions{grid-column:1;padding:20px;grid-template-columns:1fr}.resource-links{grid-column:1}.product-heading-row h2{font-size:29px}.status-strip{gap:10px}.admin-side nav{grid-template-columns:1fr}.admin-top{align-items:flex-start}.admin-identity{text-align:left}.three-col,.two-col{grid-template-columns:1fr}.section-head{align-items:flex-start;flex-direction:column}.channel-card-head{align-items:flex-start;flex-direction:column}.filter-form label{align-items:flex-start;flex-direction:column}.transaction-toolbar{align-items:flex-start;flex-direction:column}.endpoint-row{grid-template-columns:1fr}.endpoint-row .mini-copy{justify-self:start}}
@media(max-width:600px){.admin-main{padding:16px 14px 48px}.admin-form,.featured-form,.product-edit-form{padding:20px}.resource-upload-section{padding:16px}.product-admin-card>summary{padding:16px}.product-summary-main{align-items:flex-start!important;flex-direction:column}.edit-label{white-space:normal}.portal-section-head{margin-top:34px}.login-grid{margin-bottom:48px}.license-title{font-size:29px}.table-wrap{border:0;background:transparent;box-shadow:none}table,thead,tbody,tr,th,td{display:block}thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}tbody{display:grid;gap:12px}tr{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:8px 14px}td{display:grid;grid-template-columns:minmax(105px,38%) minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid #ece9e1}td:last-child{border-bottom:0}td:before{content:attr(data-label);font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--muted)}.table-action{text-align:left}.table-action:before{content:'Action'}.channel-card,.channel-intro{padding:20px}.grid-4{gap:10px}}

/* v1.4.0 public-site page provisioner */
.site-pages-intro h2{font-size:clamp(34px,4vw,52px);max-width:900px}.site-target-form .field small{display:block;margin-top:6px;color:var(--muted)}.check-card.compact{display:flex;gap:12px;align-items:flex-start;padding:15px;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-sm)}.check-card.compact input{margin-top:4px}.check-card.compact span,.check-card.compact strong,.check-card.compact small{display:block}.check-card.compact small{margin-top:4px;color:var(--muted)}.site-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.site-page-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:0 8px 26px rgba(17,55,45,.05);min-width:0}.site-page-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.site-page-card h3{font-size:26px;margin:5px 0 0}.site-page-card p{color:var(--muted)}.site-page-card dl{margin:18px 0}.site-page-card dl div{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #ece9e1;padding:9px 0}.site-page-card dt{color:var(--muted)}.site-page-card dd{margin:0;text-align:right;overflow-wrap:anywhere}.site-page-actions{margin-top:16px;align-items:center}.site-page-actions form{margin:0}.site-status-current{background:#dcf4e5;color:#155c3b}.site-status-missing{background:#fff0d0;color:#725415}.site-status-update{background:#e9f2ff;color:#244d8d}.site-status-modified{background:#fff1e7;color:#914516}.site-status-unmanaged{background:#f9dddd;color:#8b2525}.site-status-not_configured,.site-status-error{background:#eceeed;color:#5f6863}.text-danger{color:#a32626;font-weight:900}@media(max-width:900px){.site-page-grid{grid-template-columns:1fr}}@media(max-width:600px){.site-page-card-head{flex-direction:column}.site-page-card dl div{display:block}.site-page-card dd{text-align:left;margin-top:3px}}


/* v1.5.0 product page sets and visible public URLs */
.product-page-set-list{display:grid;gap:16px}.product-page-set-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.product-page-set-card>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;cursor:pointer;list-style:none}.product-page-set-card>summary::-webkit-details-marker{display:none}.product-page-set-card>summary h3{font-size:27px;margin:4px 0}.product-page-set-card>summary small{color:var(--muted)}.product-page-set-card[open]>summary{background:var(--surface-soft);border-bottom:1px solid var(--line)}.product-page-set-body{padding:22px}.product-page-url{background:#eef5f1;border:1px solid #cfe0d8;padding:16px;margin-bottom:18px;border-radius:var(--radius-sm)}.product-page-url strong,.product-page-url>a,.product-page-url>span{display:block}.product-page-url>a{margin:5px 0 12px;overflow-wrap:anywhere;font-weight:800}.product-page-set-form{padding:0;margin:0;background:transparent;border:0}.product-page-install-form{margin-top:14px}.site-page-card dl a{overflow-wrap:anywhere}.site-page-actions{display:flex;flex-wrap:wrap;gap:8px}.site-pages-intro .quick-actions{margin-top:20px}.field.full{grid-column:1/-1}
@media(max-width:700px){.product-page-set-card>summary{align-items:flex-start;flex-direction:column}.product-page-set-body{padding:18px}.field.full{grid-column:auto}}


/* v1.5.1 product flow clarity and generated page maps */
.page-flow-guide{max-width:none}.page-flow-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.page-flow-steps article{position:relative;min-height:190px;padding:18px;background:var(--surface-soft);border:1px solid var(--line);border-top:5px solid var(--forest2);border-radius:var(--radius-sm)}.page-flow-steps span{display:block;font-size:12px;letter-spacing:.12em;font-weight:900;color:var(--orange)}.page-flow-steps strong{display:block;margin:22px 0 8px;font-size:18px}.page-flow-steps small{display:block;line-height:1.55;color:var(--muted)}.page-flow-example{display:grid;grid-template-columns:210px minmax(0,1fr);gap:20px;margin-top:18px;padding:18px 20px;background:#12372d;color:#fff;border-radius:var(--radius-sm)}.page-flow-example>strong{font-size:18px}.page-flow-example div{display:grid;gap:7px}.page-flow-example span{color:#d9e7e1;overflow-wrap:anywhere}.page-flow-example b{color:#fff}.product-page-role-note{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;margin:0 0 18px;padding:14px 16px;border-left:5px solid var(--gold);background:#fff9e8}.product-page-role-note span{color:var(--muted)}.product-page-map{margin:0 0 22px;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.product-page-map-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 18px;background:var(--surface-soft);border-bottom:1px solid var(--line)}.product-page-map-head h4{margin:0 0 4px;font-size:19px}.product-page-map-head p{margin:0;color:var(--muted)}.product-page-map-list{display:grid}.product-page-map-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 18px;border-top:1px solid #ece9e1}.product-page-map-row:first-child{border-top:0}.page-map-name{min-width:0}.page-map-name strong,.page-map-name a{display:block}.page-map-name a{margin-top:4px;font-size:13px;overflow-wrap:anywhere}.product-page-map-row .quick-actions{justify-content:flex-end}.empty-page-map{padding:18px;color:var(--muted)}[data-upgrade-only][hidden]{display:none!important}
@media(max-width:1100px){.page-flow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.page-flow-steps{grid-template-columns:1fr}.page-flow-steps article{min-height:auto}.page-flow-example,.product-page-role-note{grid-template-columns:1fr}.product-page-map-head{align-items:flex-start;flex-direction:column}.product-page-map-row{grid-template-columns:1fr}.product-page-map-row .quick-actions{justify-content:flex-start}}

/* v1.5.2 scalable Site Pages workspace */
.page-workspace-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 32px}.page-workspace-nav a{display:grid;gap:4px;padding:16px 18px;background:#fff;border:1px solid var(--line);border-left:5px solid var(--forest2);border-radius:var(--radius-sm);text-decoration:none;box-shadow:0 5px 18px rgba(17,55,45,.04)}.page-workspace-nav a:hover{border-left-color:var(--orange);background:#fffdf8}.page-workspace-nav strong{font-size:15px;color:var(--ink)}.page-workspace-nav span{font-size:12px;color:var(--muted)}
.product-page-set-card{box-shadow:0 7px 24px rgba(17,55,45,.05);transition:border-color .15s ease,box-shadow .15s ease}.product-page-set-card:hover{border-color:#9bb3a8;box-shadow:0 10px 30px rgba(17,55,45,.09)}.product-page-set-card>summary{display:grid;grid-template-columns:46px minmax(0,1fr) minmax(220px,auto);align-items:center;gap:16px;min-height:108px;padding:18px 22px}.product-page-set-card>summary:focus-visible{outline:3px solid rgba(49,89,197,.25);outline-offset:-3px}.product-page-toggle,.page-collection-toggle{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--forest);color:#fff;flex:0 0 auto}.product-page-toggle:before,.page-collection-toggle:before{content:'›';font-family:Arial,sans-serif;font-size:29px;line-height:1;transform:translateX(1px);transition:transform .18s ease}.product-page-set-card[open] .product-page-toggle:before,.page-collection[open] .page-collection-toggle:before{transform:rotate(90deg) translateX(1px)}.product-page-summary-main{min-width:0}.product-page-summary-main h3{margin:5px 0 10px!important}.product-page-summary-metrics{display:flex;flex-wrap:wrap;gap:7px 14px;color:var(--muted);font-size:12px}.product-page-summary-metrics span{display:inline-flex;gap:4px;align-items:center}.product-page-summary-metrics b{font-size:13px;color:var(--ink)}.product-page-summary-metrics .metric-current b{color:var(--green)}.product-page-summary-metrics .metric-missing b{color:#8b6510}.product-page-summary-metrics .metric-review b{color:#9a4519}.product-page-summary-side{display:flex;align-items:center;justify-content:flex-end;gap:14px}.product-page-expand-label{display:grid;min-width:160px;padding:10px 12px;border:1px solid #bfcfc7;background:#f5faf7;border-radius:var(--radius-sm);text-align:center;color:var(--forest2)}.product-page-expand-label b{font-size:13px}.product-page-expand-label small{font-size:10px!important;margin-top:2px;color:var(--muted)!important}.when-open{display:none}.product-page-set-card[open] .when-closed,.page-collection[open] .when-closed{display:none}.product-page-set-card[open] .when-open,.page-collection[open] .when-open{display:inline}.product-page-set-card[open]>summary{background:#edf5f1;border-bottom:1px solid #cbdcd3}.product-page-set-card[open] .product-page-expand-label{background:var(--forest);border-color:var(--forest);color:#fff}.product-page-set-card[open] .product-page-expand-label small{color:#d7e6df!important}.product-page-body-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.product-page-body-heading h3{font-size:30px;margin-top:5px}.product-page-body-heading>span{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--forest2)}
.page-collection{padding:0!important;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 7px 24px rgba(17,55,45,.05)}.page-collection>summary{list-style:none;cursor:pointer}.page-collection>summary::-webkit-details-marker{display:none}.page-collection-summary{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 24px}.page-collection-summary:hover{background:#fffdf8}.page-collection-summary h2{margin:5px 0 6px!important}.page-collection-summary p{margin:0;color:var(--muted);max-width:760px}.page-collection-summary-side{display:flex;align-items:center;gap:14px}.page-count-badge{display:inline-flex;min-height:32px;align-items:center;padding:5px 11px;border-radius:999px;background:#edf1ee;color:#365147;font-size:12px;font-weight:900;white-space:nowrap}.page-collection-open{min-width:172px;padding:9px 12px;border:1px solid #bfcfc7;background:#f5faf7;border-radius:var(--radius-sm);text-align:center;font-size:12px;font-weight:900;color:var(--forest2)}.page-collection[open]>.page-collection-summary{background:#f5f8f6;border-bottom:1px solid var(--line)}.page-collection[open] .page-collection-open{background:var(--forest);border-color:var(--forest);color:#fff}.page-collection-body{padding:22px 24px}.collection-status-strip{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.collection-status-strip span{padding:8px 11px;background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;font-size:12px}.collection-status-strip b{font-size:14px}.compact-page-list{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.compact-page-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(250px,1.25fr) auto minmax(180px,auto);gap:15px;align-items:center;padding:14px 16px;border-top:1px solid #ece9e1}.compact-page-row:first-child{border-top:0}.compact-page-row:hover{background:#fbfaf6}.compact-page-name{display:grid;min-width:0}.compact-page-name strong{font-size:15px}.compact-page-name small{color:var(--muted);margin-top:2px}.compact-page-location{display:grid;min-width:0;gap:4px}.compact-page-location code{font-size:12px;overflow-wrap:anywhere}.compact-page-location a{font-size:12px;overflow-wrap:anywhere}.compact-page-actions,.manifest-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.compact-page-actions form,.manifest-actions form{margin:0}
.manifest-filter-bar{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr));gap:12px;align-items:end;padding:16px;background:#f7f6f1;border:1px solid var(--line);border-radius:var(--radius-sm)}.manifest-filter-bar label{display:grid;gap:5px;min-width:0}.manifest-filter-bar label>span{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.manifest-filter-bar input[type=search],.manifest-filter-bar select{width:100%;min-height:42px;padding:9px 11px;border:1px solid #bfc5c0;background:#fff;border-radius:var(--radius-sm)}.manifest-problems{display:flex!important;align-items:center;gap:8px;min-height:42px;padding:9px 11px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm)}.manifest-problems input{margin:0}.manifest-problems span{font-size:12px!important;text-transform:none!important;letter-spacing:0!important;color:var(--ink)!important}.manifest-results-line{display:flex;justify-content:space-between;gap:18px;margin:14px 0;color:var(--muted);font-size:12px}.manifest-results-line strong{color:var(--ink)}.manifest-table{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.manifest-table-head,.manifest-row{display:grid;grid-template-columns:minmax(210px,1fr) minmax(260px,1.25fr) minmax(150px,.65fr) minmax(170px,auto);gap:15px;align-items:center}.manifest-table-head{padding:11px 15px;background:#ecebe5;font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:900;color:var(--muted)}.manifest-row{padding:13px 15px;border-top:1px solid #ece9e1}.manifest-row:hover{background:#fbfaf6}.manifest-row[hidden]{display:none!important}.manifest-page-cell,.manifest-location-cell{display:grid;gap:3px;min-width:0}.manifest-page-cell strong{font-size:14px}.manifest-page-cell small,.manifest-location-cell small{color:var(--muted)}.manifest-location-cell code,.manifest-location-cell a{font-size:12px;overflow-wrap:anywhere}.manifest-row [role=cell]:nth-child(3){display:grid;gap:5px;justify-items:start}.manifest-empty{padding:32px;text-align:center;border:1px dashed #b9bbb5;background:#fbfaf6}.manifest-empty strong,.manifest-empty span{display:block}.manifest-empty span{margin-top:5px;color:var(--muted)}
@media(max-width:1150px){.compact-page-row,.manifest-table-head,.manifest-row{grid-template-columns:minmax(190px,1fr) minmax(220px,1fr) auto}.compact-page-actions,.manifest-actions{grid-column:1/-1;justify-content:flex-start}.manifest-table-head span:last-child{display:none}.manifest-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.page-workspace-nav{grid-template-columns:1fr}.product-page-set-card>summary,.page-collection-summary{grid-template-columns:42px minmax(0,1fr)}.product-page-summary-side,.page-collection-summary-side{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.compact-page-row,.manifest-table-head,.manifest-row{grid-template-columns:1fr}.manifest-table-head{display:none}.compact-page-actions,.manifest-actions{grid-column:auto;justify-content:flex-start}.manifest-row{gap:10px}.manifest-row [role=cell]{padding-top:8px;border-top:1px solid #ece9e1}.manifest-row [role=cell]:first-child{padding-top:0;border-top:0}.manifest-filter-bar{grid-template-columns:1fr}.manifest-results-line{flex-direction:column;gap:4px}}
@media(max-width:560px){.product-page-set-card>summary,.page-collection-summary{grid-template-columns:1fr;padding:18px}.product-page-toggle,.page-collection-toggle{width:34px;height:34px}.product-page-summary-side,.page-collection-summary-side{grid-column:auto;align-items:flex-start;flex-direction:column}.product-page-expand-label,.page-collection-open{width:100%;min-width:0}.page-collection-body{padding:16px}.product-page-body-heading{align-items:flex-start;flex-direction:column}.compact-page-row{padding:13px}.manifest-filter-bar{padding:12px}}

/* v1.5.3 launch-readiness control center */
.launch-readiness-panel{padding:0;overflow:hidden;border-top:6px solid var(--orange)}
.launch-readiness-panel.status-ready{border-top-color:var(--green)}
.launch-readiness-panel.status-review{border-top-color:#c58a16}
.launch-readiness-head{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:24px;align-items:center;padding:26px 28px 20px}
.launch-readiness-head h2{font-size:38px;margin:6px 0 8px}
.launch-readiness-head p{max-width:820px;margin:0;color:var(--muted)}
.readiness-score{width:132px;height:132px;border-radius:50%;display:grid;place-content:center;text-align:center;background:#f7f4eb;border:10px solid #ead9c4;justify-self:end}
.status-ready .readiness-score{background:#edf8f1;border-color:#b9dfc7}.status-review .readiness-score{background:#fff8e8;border-color:#ead28e}
.readiness-score strong{font-family:Georgia,"Times New Roman",serif;font-size:36px;line-height:1;color:var(--ink)}
.readiness-score span{margin-top:5px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:var(--muted)}
.readiness-summary{display:flex;align-items:center;flex-wrap:wrap;gap:9px 14px;padding:14px 28px;background:#f5f3ec;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.readiness-summary span{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;background:#fff;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:800}
.readiness-summary b{font-size:15px}.readiness-summary a{margin-left:auto;font-size:12px;font-weight:900}
.readiness-blocker b{color:var(--red)}.readiness-warning b{color:#95620c}.readiness-pass b{color:var(--green)}
.readiness-check-list{display:grid;padding:0 28px}
.readiness-check{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:13px;align-items:center;padding:15px 0;border-bottom:1px solid #ece9e1}
.readiness-check:last-child{border-bottom:0}.readiness-check strong{font-size:14px}.readiness-check p{margin:3px 0 0;color:var(--muted);font-size:12px;max-width:850px}
.readiness-icon{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:900}
.readiness-icon:before{content:'!'}
.severity-blocker .readiness-icon{background:#fde6e6;color:#982d2d}.severity-warning .readiness-icon{background:#fff0c7;color:#85580c}.severity-pass .readiness-icon{background:#dcf4e5;color:#155c3b}.severity-pass .readiness-icon:before{content:'✓'}
.launch-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border-top:1px solid var(--line)}
.launch-paths>div{display:grid;gap:5px;min-width:0;padding:15px 18px;background:#f8faf8}.launch-paths span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:var(--muted)}.launch-paths a,.launch-paths b{font-size:12px;overflow-wrap:anywhere}
.page-workspace-nav{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1150px){.page-workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-paths{grid-template-columns:1fr}}
@media(max-width:820px){.launch-readiness-head{grid-template-columns:1fr}.readiness-score{justify-self:start;width:112px;height:112px}.readiness-check{grid-template-columns:26px minmax(0,1fr)}.readiness-check .btn{grid-column:2;justify-self:start}.readiness-summary a{margin-left:0;width:100%}}
@media(max-width:560px){.launch-readiness-head{padding:22px 18px}.launch-readiness-head h2{font-size:31px}.readiness-summary,.readiness-check-list{padding-left:18px;padding-right:18px}.page-workspace-nav{grid-template-columns:1fr}}

/* v1.5.4 Sales & Payments guided workspace */
.payment-workspace-callout{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px;margin:18px 0;background:#f5f8f5;border:1px solid #cbd8d1;border-left:5px solid var(--forest2)}
.sales-launch-center{display:grid;gap:14px;margin:0 0 20px}
.sales-next-action{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;background:var(--forest);color:#fff;border-top:6px solid var(--orange)}
.sales-next-action h3{margin:4px 0 7px;font-size:26px}.sales-next-action p{margin:0;color:#d9e6e1;max-width:760px}.sales-next-action .eyebrow{color:#bad5c9}
.sales-proof-ladder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}
.sales-proof-ladder article{display:flex;gap:12px;align-items:flex-start;padding:17px;background:#fff;min-width:0}.sales-proof-ladder article>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:50%;background:#dfe4e0;color:#52615a;font-weight:900}.sales-proof-ladder article.complete>span{background:var(--green);color:#fff}.sales-proof-ladder article.current{box-shadow:inset 0 -4px var(--orange)}.sales-proof-ladder article.current>span{background:var(--orange);color:#fff}.sales-proof-ladder article>div{display:grid;gap:3px}.sales-proof-ladder small{color:var(--muted);line-height:1.35}
.sales-failure-alert{display:flex;justify-content:space-between;gap:20px;padding:14px 17px;background:#fff1ee;border:1px solid #e4aaa0;border-left:5px solid #b53a2d;color:#76271e;text-decoration:none}.sales-failure-alert span{font-size:12px}
.sales-section-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);background:var(--line);gap:1px}.sales-section-nav a{padding:13px 15px;background:#fff;color:var(--forest);font-size:12px;font-weight:900;text-decoration:none}.sales-section-nav a:hover,.sales-section-nav a:focus-visible{background:#f3f7f4;color:var(--orange)}
.synthetic-proof-warning{padding:14px 16px;background:#fff8e7;border:1px solid #e7cf94;color:#684d13;font-size:13px;line-height:1.5}
@media(max-width:900px){.sales-proof-ladder{grid-template-columns:1fr}.sales-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-next-action{align-items:flex-start;flex-direction:column}.sales-failure-alert{flex-direction:column}}
@media(max-width:560px){.sales-section-nav{grid-template-columns:1fr}}
.payment-workspace-callout div{display:grid;gap:4px}.payment-workspace-callout span{font-size:13px;color:var(--muted)}
.product-payment-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border:1px solid var(--line);background:#fbfaf6;margin:16px 0}
.product-payment-summary>div{display:grid;gap:2px}.product-payment-summary small{color:var(--muted)}.product-payment-summary.ready{border-left:5px solid var(--green)}.product-payment-summary.attention{border-left:5px solid var(--orange)}
.payment-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;padding:30px;background:var(--forest);color:#fff;border-top:7px solid var(--orange);margin-bottom:18px}
.payment-hero h2{font-size:44px;margin:7px 0 10px}.payment-hero p{max-width:850px;margin:0;color:#d9e6e1}.payment-hero .eyebrow{color:#bad5c9}
.payment-legend{display:grid;gap:8px;padding:15px 17px;background:rgba(255,255,255,.08);font-size:12px;font-weight:800;min-width:220px}.payment-legend span{display:flex;align-items:center;gap:9px}.payment-legend i{width:12px;height:12px;border-radius:50%;display:inline-block}.checkout-dot{background:var(--gold)}.connector-dot{background:#7fd0a8}
.payment-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:20px}.payment-steps article{background:#fff;padding:18px;display:grid;align-content:start;gap:5px;min-height:150px}.payment-steps b{color:var(--orange);font-size:11px;letter-spacing:.14em}.payment-steps strong{font-family:Georgia,"Times New Roman",serif;font-size:18px;line-height:1.15}.payment-steps span{font-size:12px;color:var(--muted)}
.payment-product-picker{display:grid;grid-template-columns:minmax(280px,1fr) minmax(220px,.55fr);gap:20px;align-items:end;background:#fff;border:1px solid var(--line);padding:20px;margin-bottom:16px}.payment-product-picker label{display:grid;gap:7px;font-weight:900}.payment-product-picker select{padding:14px;border:1px solid #bfc5c0;background:#fff}.selected-product-note{display:grid;gap:3px;padding:12px 15px;background:#f4f6f3;border-left:4px solid var(--forest2)}.selected-product-note span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.selected-product-note b{font-size:14px}
.payment-product-overview{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fff;border:1px solid var(--line);padding:22px;margin-bottom:16px}.payment-product-overview h3{font-size:30px;margin:5px 0}.payment-product-overview p{margin:0;color:var(--muted)}.payment-overview-actions{display:flex;gap:8px;flex-wrap:wrap}
.payment-provider-list{display:grid;gap:12px;margin-bottom:22px}.payment-provider-card{background:#fff;border:1px solid var(--line)}.payment-provider-card[open]{box-shadow:0 16px 45px rgba(17,55,45,.08);border-color:#aebcb5}.payment-provider-card>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(250px,1fr) auto 110px;gap:20px;align-items:center;padding:18px 20px}.payment-provider-card>summary::-webkit-details-marker{display:none}.payment-provider-card>summary:hover{background:#fbfaf6}
.provider-summary-name{display:flex;align-items:center;gap:13px}.provider-initial{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--forest);color:#fff;font-family:Georgia,serif;font-size:22px}.provider-summary-name h3{font-size:25px;margin-top:3px}.provider-summary-status{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.payment-mini-status{display:grid;gap:1px;padding:7px 10px;border:1px solid var(--line);font-size:11px;min-width:104px}.payment-mini-status b{font-size:9px;text-transform:uppercase;letter-spacing:.09em}.payment-mini-status.ready{background:#edf8f1;border-color:#bddfc9;color:#155c3b}.payment-mini-status.attention{background:#fff7e4;border-color:#e5c679;color:#83570c}.payment-mini-status.blocked{background:#f5f2ed;color:#6f6b63}.provider-open-label{font-size:12px;font-weight:900;text-align:right}.payment-provider-card:not([open]) .when-open,.payment-provider-card[open] .when-closed{display:none}
.payment-provider-body{border-top:1px solid var(--line);padding:22px}.provider-explainer{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.9fr);gap:18px;align-items:start;margin-bottom:18px}.provider-explainer p{margin:5px 0 0;color:var(--muted)}.two-readiness-boxes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.two-readiness-boxes>div{display:grid;gap:3px;padding:12px;border:1px solid var(--line)}.two-readiness-boxes span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.two-readiness-boxes b{font-size:12px}.two-readiness-boxes .ready{background:#edf8f1;border-color:#bddfc9}.two-readiness-boxes .attention{background:#fff7e4;border-color:#e5c679}.two-readiness-boxes .blocked{background:#fff0f0;border-color:#e0b6b6}
.connector-boundary-warning{display:grid;gap:4px;padding:14px 16px;margin-bottom:18px;background:#fff4df;border-left:5px solid var(--gold)}.connector-boundary-warning span{font-size:13px;color:#5f594e}.payment-provider-form{background:#faf9f5;border:1px solid #e0ddd3;padding:20px}.payment-choice-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.payment-choice-row .check-card{margin:0}.primary-choice{border-color:#9eb9ac;background:#f2f8f4}.payment-core-fields .field.full{grid-column:1/-1}.payment-core-fields textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.45;resize:vertical}.payment-save-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:18px}.payment-save-row span{font-size:12px;color:var(--muted)}
.payment-connector-panel{margin-top:24px}.connector-roadmap .badge.prepared{background:#fff0c7;color:#75500d}.payment-event-log{padding:0}.payment-event-log>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px}.payment-event-log>summary::-webkit-details-marker{display:none}.payment-event-log>summary h2{font-size:28px;margin:4px 0}.payment-event-log>summary p{margin:0;color:var(--muted)}.payment-event-log>summary>span{font-weight:900;background:#eef1ed;padding:7px 10px}.payment-event-log .table-wrap{border-left:0;border-right:0;border-bottom:0}
@media(max-width:1100px){.payment-steps{grid-template-columns:repeat(2,1fr)}.payment-provider-card>summary{grid-template-columns:minmax(220px,1fr) auto}.provider-open-label{grid-column:1/-1;text-align:left}.provider-explainer{grid-template-columns:1fr}.payment-hero{grid-template-columns:1fr}.payment-legend{min-width:0}}
@media(max-width:760px){.payment-steps,.payment-product-picker,.payment-choice-row,.two-readiness-boxes{grid-template-columns:1fr}.payment-provider-card>summary{grid-template-columns:1fr}.provider-summary-status{justify-content:flex-start}.payment-product-overview,.product-payment-summary,.payment-workspace-callout{align-items:flex-start;flex-direction:column}.payment-provider-body{padding:16px}.payment-provider-form{padding:15px}.payment-hero{padding:23px}.payment-hero h2{font-size:35px}}
.provider-quick-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:13px}.provider-quick-actions .btn{margin:0}.provider-quick-actions .text-link{display:inline-flex;align-items:center;min-height:34px}

/* v1.5.6 Funnel-first Site Pages workspace */
.scope-kicker{display:block;font-size:10px;font-weight:900;letter-spacing:.14em;color:var(--forest2);text-transform:uppercase}
.readiness-scopes{padding:0;overflow:hidden;border-top:6px solid var(--orange)}
.readiness-portfolio-head{padding:24px;margin:0;border-bottom:1px solid var(--line);align-items:center}.readiness-portfolio-head h2{font-size:34px;margin-top:5px}.readiness-portfolio-head p{margin:8px 0 0;color:var(--muted)}
.portfolio-summary{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.portfolio-summary>span{display:grid;gap:1px;min-width:94px;padding:9px 11px;border:1px solid var(--line);background:#fbfaf6;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.portfolio-summary b{font-size:18px;line-height:1;color:var(--ink)}
.readiness-scope-grid{display:grid;gap:12px;padding:18px;background:#f5f2ea}.readiness-scope-card{background:#fff;border:1px solid var(--line)}.readiness-scope-card>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:18px;align-items:center;padding:19px 21px}.readiness-scope-card>summary::-webkit-details-marker{display:none}.readiness-scope-card>summary:hover{background:#fbfaf6}.readiness-scope-card h3{font-size:27px;margin:5px 0}.readiness-scope-card p{margin:0;color:var(--muted);font-size:13px}.readiness-scope-card.status-blocked{border-left:6px solid var(--red)}.readiness-scope-card.status-review{border-left:6px solid var(--gold)}.readiness-scope-card.status-ready{border-left:6px solid var(--green)}
.scope-score{display:grid;justify-items:end;gap:2px;text-align:right}.scope-score strong{font-family:Georgia,"Times New Roman",serif;font-size:34px}.scope-score span{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}
.scope-checks{border-top:1px solid var(--line);padding:0 20px}.check-scope-tag{display:block;font-size:9px;font-weight:900;letter-spacing:.12em;color:var(--orange);margin-bottom:2px}
.installation-center{padding:24px}.installation-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.installation-scope-card{border:1px solid var(--line);background:#fbfaf6;padding:18px;display:grid;align-content:start;gap:10px;min-height:220px}.installation-scope-card h3{font-size:25px}.installation-scope-card p{margin:0;color:var(--muted);font-size:13px}.installation-scope-card form{margin-top:auto}.advanced-install{padding:0}.advanced-install>summary{list-style:none;cursor:pointer;padding:18px;display:grid;gap:10px}.advanced-install>summary::-webkit-details-marker{display:none}.advanced-install>summary>b{font-size:12px;color:var(--red)}.advanced-install[open]>summary{border-bottom:1px solid var(--line)}.advanced-install form{padding:18px;display:grid;gap:12px}
.funnel-workspace{background:transparent;border:0;padding:0}.funnel-workspace>.section-head{padding:0 0 12px}.funnel-list{display:grid;gap:18px}.funnel-card{background:#fff;border:1px solid var(--line);box-shadow:0 12px 34px rgba(17,55,45,.06)}.funnel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:22px;border-bottom:1px solid var(--line);background:#fbfaf6}.funnel-header h3{font-size:33px;margin:5px 0}.funnel-header p{margin:0;color:var(--muted)}.funnel-header-side{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.funnel-scope-line{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 20px;background:#f1f6f3;border-bottom:1px solid #d9e3dc;font-size:12px}.funnel-scope-line span{color:var(--muted)}
.funnel-flow{display:flex;align-items:stretch;gap:8px;padding:16px 20px;border-bottom:1px solid var(--line);overflow-x:auto}.funnel-flow>a{display:grid;gap:2px;min-width:210px;padding:12px 14px;border:1px solid var(--line);background:#fff;text-decoration:none}.funnel-flow>a:hover{border-color:var(--forest2);background:#f7faf8}.funnel-flow small{font-size:9px;font-weight:900;letter-spacing:.12em;color:var(--orange)}.funnel-flow strong{font-size:14px;color:var(--ink)}.funnel-flow span{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.flow-arrow{display:grid;place-items:center;font-size:24px;color:var(--orange);min-width:24px}
.funnel-products{display:grid;gap:10px;padding:16px}.funnel-products .product-page-set-card{margin:0}.product-scope-banner{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;background:#f5f8f5;border-left:5px solid var(--forest2);margin-bottom:14px}.product-scope-banner>div{display:grid;gap:2px}.product-scope-banner small{color:var(--muted)}.product-page-install-form{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.product-page-install-form small{color:var(--muted)}
.collection-status-strip form{margin-left:auto}.page-workspace-nav{margin-top:20px}
@media(max-width:1050px){.installation-scope-grid{grid-template-columns:1fr 1fr}.installation-scope-card:last-child{grid-column:1/-1}.funnel-header{grid-template-columns:1fr}.funnel-header-side{justify-content:flex-start}.readiness-scope-card>summary{grid-template-columns:1fr}.scope-score{justify-items:start;text-align:left}.readiness-portfolio-head{align-items:flex-start;flex-direction:column}.portfolio-summary{justify-content:flex-start}}
@media(max-width:720px){.installation-scope-grid{grid-template-columns:1fr}.installation-scope-card:last-child{grid-column:auto}.funnel-flow{flex-direction:column}.flow-arrow{transform:rotate(90deg);min-height:20px}.product-scope-banner{align-items:flex-start;flex-direction:column}.readiness-scope-grid{padding:10px}.readiness-scope-card>summary{padding:16px}.scope-checks{padding:0 14px}.portfolio-summary>span{min-width:0;flex:1 1 45%}}

/* v1.5.6 simplified workspaces */
.workspace-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--forest);color:#fff;padding:28px;margin-bottom:16px}.workspace-hero h2{font-size:42px;margin:4px 0 8px}.workspace-hero p{margin:0;max-width:760px;color:#dce8e2}.workspace-hero .eyebrow{color:#f1c47a}.compact-guide{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}.compact-guide span{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);padding:10px 13px;font-size:13px;font-weight:750}.compact-guide b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--forest);color:#fff;font-size:11px}
.shared-foundation-summary{display:grid;grid-template-columns:minmax(0,1fr) 130px auto;gap:18px;align-items:center;background:#fff;border:1px solid var(--line);border-left:6px solid var(--green);padding:18px 20px;margin-bottom:16px}.shared-foundation-summary.status-blocked{border-left-color:var(--red)}.shared-foundation-summary.status-review{border-left-color:var(--gold)}.shared-foundation-summary h3{font-size:27px;margin:4px 0}.shared-foundation-summary p{margin:0;color:var(--muted)}
.funnel-picker-list{display:grid;gap:14px}.funnel-picker-card{background:#fff;border:1px solid var(--line);border-left:6px solid var(--green)}.funnel-picker-card.status-blocked{border-left-color:var(--red)}.funnel-picker-card.status-review{border-left-color:var(--gold)}.funnel-picker-card>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 120px 120px;gap:18px;align-items:center;padding:20px}.funnel-picker-card>summary::-webkit-details-marker{display:none}.funnel-picker-card>summary:hover{background:#fbfaf6}.funnel-picker-title h3{font-size:30px;margin:4px 0}.funnel-picker-title p{margin:0;color:var(--muted)}.funnel-picker-score{display:grid;justify-items:end}.funnel-picker-score strong{font-family:Georgia,serif;font-size:31px}.funnel-picker-score span{font-size:10px;font-weight:900;text-transform:uppercase;color:var(--muted)}.funnel-picker-open{text-align:right;font-weight:900;font-size:12px}.funnel-picker-card:not([open]) .when-open,.funnel-picker-card[open] .when-closed{display:none}.funnel-picker-body{border-top:1px solid var(--line);padding:18px;background:#faf9f5}.funnel-flow-compact{display:flex;align-items:stretch;gap:8px;overflow:auto;margin-bottom:14px}.funnel-flow-compact article{min-width:190px;border:1px solid var(--line);background:#fff;padding:12px;display:grid;gap:3px}.funnel-flow-compact article span{font-size:9px;font-weight:900;letter-spacing:.12em;color:var(--orange)}.funnel-next-action{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff8df;border-left:5px solid var(--gold);padding:15px 16px;margin-bottom:14px}.funnel-next-action strong{display:block}.funnel-next-action p{margin:3px 0 0;color:var(--muted);font-size:13px}.funnel-product-links{display:grid;gap:8px}.funnel-product-links article{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid var(--line);padding:12px 14px}.funnel-product-links article>div:first-child{display:grid}.funnel-product-links span{font-size:9px;font-weight:900;letter-spacing:.1em;color:var(--orange)}.funnel-product-links article>div:last-child{display:flex;gap:12px}.funnel-product-links a{font-weight:850}.funnel-card-actions{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-top:14px}.inline-stage-form label{display:grid;gap:4px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.inline-stage-form select{min-height:36px;padding:6px 10px}.funnel-check-details{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.funnel-check-details>summary{cursor:pointer;font-weight:850}.funnel-check-details .scope-checks{margin-top:10px;background:#fff}
.page-scope-picker{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:#fff;border:1px solid var(--line);padding:16px;margin-bottom:16px}.page-scope-picker label{display:grid;gap:5px}.page-scope-picker span{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.page-scope-picker select{padding:12px;border:1px solid #bfc5c0;background:#fff}.focused-scope-card{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid var(--line);border-left:6px solid var(--forest2);padding:20px;margin-bottom:14px}.focused-scope-head{display:flex;align-items:center;justify-content:space-between;gap:24px;flex:1}.focused-scope-head h3{font-size:30px;margin:4px 0}.focused-scope-head p{margin:0;color:var(--muted)}.scope-counts{display:flex;gap:8px;flex-wrap:wrap}.scope-counts span{display:grid;justify-items:center;background:#f5f3ed;border:1px solid var(--line);padding:7px 10px;font-size:10px;text-transform:uppercase}.scope-counts b{font-size:18px}.focused-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.product-tab-strip{display:flex;gap:8px;overflow:auto;margin-bottom:12px}.product-tab-strip a{min-width:230px;display:grid;gap:2px;text-decoration:none;background:#fff;border:1px solid var(--line);padding:12px 14px}.product-tab-strip a.active{border-color:var(--forest);box-shadow:inset 0 -4px 0 var(--orange)}.product-tab-strip span{font-size:9px;font-weight:900;letter-spacing:.1em;color:var(--orange)}.product-tab-strip strong{color:var(--ink)}.compact-settings-panel{padding:0}.compact-settings-panel>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:16px 18px}.compact-settings-panel>summary::-webkit-details-marker{display:none}.compact-settings-panel>summary h3{font-size:23px}.simplified-settings-form{border-top:1px solid var(--line);padding:18px}.focused-page-list{margin-bottom:18px}.advanced-scope-card{align-items:flex-start}.advanced-scope-card details{min-width:280px}.advanced-scope-card summary{cursor:pointer;font-weight:850;color:var(--red)}.advanced-scope-card form{margin-top:12px}.simple-inventory{margin-bottom:30px}
.simplified-payment-picker{grid-template-columns:minmax(0,1fr) auto}.provider-tab-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.provider-tab-strip a{display:grid;gap:2px;text-decoration:none;background:#fff;border:1px solid var(--line);padding:13px}.provider-tab-strip a.active{border-color:var(--forest);box-shadow:inset 0 -4px 0 var(--orange)}.provider-tab-strip span{font-weight:900;color:var(--ink)}.provider-tab-strip small{color:var(--muted)}.selected-provider-workspace{background:#fff;border:1px solid var(--line);padding:22px;margin-bottom:18px}.selected-provider-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:20px;align-items:start;border-bottom:1px solid var(--line);padding-bottom:18px}.selected-provider-head p{margin:5px 0 0;color:var(--muted)}.simplified-provider-form{margin-top:18px}.provider-connector-details{margin-top:18px;border:1px solid var(--line);background:#faf9f5}.provider-connector-details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px}.provider-connector-details>summary::-webkit-details-marker{display:none}.provider-connector-details>summary h3{font-size:25px;margin:3px 0}.provider-connector-details>summary p{margin:0;color:var(--muted)}.provider-connector-details .endpoint-list,.provider-connector-details .channel-secret-form,.provider-connector-details .payment-event-log{margin:0 18px 18px}.provider-status-reference{padding:0}.provider-status-reference>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:18px}.provider-status-reference>summary::-webkit-details-marker{display:none}.provider-status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border-top:1px solid var(--line);padding:18px}.provider-status-grid article{display:grid;gap:4px;background:#faf9f5;border:1px solid var(--line);padding:12px}.provider-status-grid span{font-size:12px;color:var(--muted)}
@media(max-width:1000px){.shared-foundation-summary,.funnel-picker-card>summary,.selected-provider-head{grid-template-columns:1fr}.funnel-picker-score{justify-items:start}.funnel-picker-open{text-align:left}.provider-tab-strip{grid-template-columns:1fr 1fr}.focused-scope-card,.focused-scope-head{align-items:flex-start;flex-direction:column}.provider-status-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.workspace-hero,.funnel-next-action,.funnel-product-links article{align-items:flex-start;flex-direction:column}.page-scope-picker,.simplified-payment-picker,.provider-tab-strip,.provider-status-grid{grid-template-columns:1fr}.funnel-flow-compact{flex-direction:column}.funnel-flow-compact .flow-arrow{transform:rotate(90deg)}.scope-counts{width:100%}.scope-counts span{flex:1}.advanced-scope-card details{min-width:0;width:100%}}


/* v1.5.7 License & WordPress Update Center */
.license-reissue-result{background:#fff8e8;border:2px solid #ed9f2d;padding:20px;margin:18px 0;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.license-reissue-result code{font-size:17px;background:#fff;padding:10px 14px;border:1px solid #dfc794}.license-reissue-result p{flex-basis:100%;margin:0}.license-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:18px 0}.license-product-grid article{border:1px solid #d9ded9;background:#f8faf8;padding:15px}.license-product-grid strong,.license-product-grid span{display:block}.license-product-grid span{margin-top:5px;color:#58625d}.license-danger-actions{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid #e2e4e1;padding-top:16px}.update-ready-label{color:#17663f;font-weight:800}.update-note{margin-top:13px;padding:12px 14px;background:#eef7f2;border-left:4px solid #17663f}.release-notes{margin-top:10px}.release-notes summary{cursor:pointer;font-weight:800;color:#164d39}

/* v1.5.8 focused product saves / firewall-safe forms */
.product-focused-actions{padding:18px 20px 0}.activation-limit-form{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:16px;align-items:end;background:#f1f7f3;border:1px solid #cfe0d5;border-left:6px solid var(--forest2);padding:16px}.activation-limit-form>div{display:grid;gap:4px}.activation-limit-form strong{font-size:18px}.activation-limit-form small{color:var(--muted);max-width:720px}.activation-limit-form label{display:grid;gap:5px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.activation-limit-form input{min-height:42px}.product-resource-form{margin:18px 20px 20px;border:1px solid var(--line);background:#fbfaf6}.product-resource-form .form-help{margin:0 0 14px;color:var(--muted)}
@media(max-width:820px){.activation-limit-form{grid-template-columns:1fr}.activation-limit-form .btn{width:100%}.product-resource-form{margin-left:14px;margin-right:14px}}

/* v1.5.9 customer return access clarity and compact firewall-safe saves */
.customer-access-explainer{display:grid;gap:12px}.customer-access-explainer p{margin:5px 0;color:#355b4e}.customer-access-explainer .action-row{display:flex;gap:10px;flex-wrap:wrap}.customer-access-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.customer-access-actions form{margin:0}.customer-return-access{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);gap:22px;background:#f2f8f5;border:1px solid #cee0d6;border-left:6px solid var(--forest2);padding:20px;margin:18px 0}.customer-return-access h3{font-size:25px;margin:5px 0}.customer-return-access p{margin:0;color:var(--muted)}.return-address-box{display:grid;gap:8px;background:#fff;border:1px solid var(--line);padding:15px}.return-address-box>span{font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:var(--forest2)}.return-address-box code{overflow-wrap:anywhere;word-break:break-word}.return-address-box small{color:var(--muted)}.return-access-note{display:grid;gap:5px;margin-top:16px;padding:13px 14px;background:#f2f8f5;border-left:4px solid var(--forest2);font-size:13px}.return-access-note span{color:#476158}.firewall-safe-save-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.save-status{color:var(--muted);font-size:13px}.save-status.success{color:#17663f;font-weight:800}.save-status.error{color:var(--red);font-weight:800}.firewall-safe-save-row button:disabled{opacity:.65;cursor:wait}
@media(max-width:900px){.customer-return-access{grid-template-columns:1fr}.customer-access-actions{justify-content:flex-start}.firewall-safe-save-row{align-items:flex-start;flex-direction:column}}

/* v1.5.11 — visual page editor and funnel branding */
.page-edit-btn{background:#10382d;color:#fff;border-color:#10382d}.page-edit-btn:hover{background:#ef7b3c;color:#16211c}.inventory-row-actions{display:flex;gap:8px;flex-wrap:wrap}.funnel-branding-panel summary p{margin:.3rem 0 0;color:var(--muted)}.funnel-branding-panel input[type="color"]{min-height:48px;padding:5px;cursor:pointer}.page-editor-hero{align-items:flex-start}.page-editor-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.page-editor-state{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin:0 0 20px}.page-editor-state>div{background:#fff;padding:16px 18px}.page-editor-state span{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900;color:var(--muted);margin-bottom:6px}.page-editor-state strong{display:block}.page-editor-form{max-width:none}.page-editor-section{padding:4px 0 26px;margin-bottom:26px;border-bottom:1px solid var(--line)}.page-editor-section:last-of-type{border-bottom:0}.page-editor-section .section-head{margin-bottom:18px}.page-editor-section .section-head h3{font-size:28px;margin:.2rem 0}.page-editor-form textarea[name="headline"]{font:700 22px/1.35 Georgia,serif}.page-editor-form textarea[name="custom_content"],.page-editor-form textarea[name="custom_css"],.funnel-branding-panel textarea[name="custom_css"]{font-family:Consolas,Monaco,"Courier New",monospace;font-size:13px;line-height:1.55}.advanced-editor-fields{border:1px solid var(--line);padding:0 16px;margin-top:16px;background:#faf9f5}.advanced-editor-fields summary{cursor:pointer;font-weight:900;padding:14px 0}.advanced-editor-fields[open] summary{border-bottom:1px solid var(--line);margin-bottom:15px}.editor-save-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.editor-save-row [data-page-save-status]{color:var(--muted);font-size:13px}.editor-save-row [data-page-save-status].success{color:#16744f;font-weight:800}.editor-save-row [data-page-save-status].error{color:#b42318;font-weight:800}.sticky-editor-actions{position:sticky;bottom:10px;z-index:20;background:#fff;border:1px solid var(--line);box-shadow:0 8px 24px rgba(0,0,0,.12);padding:12px 14px;margin-top:18px}.page-publish-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;border-left:6px solid var(--orange)}.page-publish-panel h3{margin:.2rem 0}.page-publish-actions{display:flex;gap:10px;flex-wrap:wrap}.page-publish-actions form{margin:0}.optional{font-weight:400;color:var(--muted);font-size:12px}.csac-custom-page-content{padding:60px 0}.csac-custom-page-content .shell{background:#fff;border:1px solid #d8d4ca;padding:30px}
@media(max-width:900px){.page-editor-state{grid-template-columns:1fr}.page-editor-hero-actions{justify-content:flex-start}.page-publish-panel{align-items:flex-start;flex-direction:column}.sticky-editor-actions{position:static}}

/* v1.5.12 licensing policy, prepared builds, and clearer Pages controls */
.license-policy-field select{min-height:52px;font-weight:800}.policy-choice-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}.policy-choice-guide>div{display:grid;gap:4px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:11px}.policy-choice-guide strong{font-size:12px;color:var(--ink)}.policy-choice-guide span{font-size:11px;line-height:1.45;color:var(--muted)}.plugin-build-status{border:1px solid var(--line);border-left:6px solid var(--forest2);background:#f8faf8;padding:18px;margin:18px 0}.plugin-build-status h3{margin:3px 0 6px}.plugin-build-status p{margin:0;color:var(--muted)}.build-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0}.build-status-grid span{display:grid;gap:4px;border:1px solid var(--line);background:#fff;padding:11px;overflow-wrap:anywhere}.build-status-grid strong{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.rebuild-package-form{padding:0 18px 18px}.settings-toggle-button{pointer-events:none;min-width:190px;text-align:center;justify-content:center}.settings-toggle-button .toggle-close{display:none}.compact-settings-panel[open] .settings-toggle-button .toggle-open{display:none}.compact-settings-panel[open] .settings-toggle-button .toggle-close{display:inline}.compact-settings-panel>summary:hover .settings-toggle-button{border-color:var(--orange);background:#fff8e8}.funnel-branding-panel{margin-top:12px}@media(max-width:820px){.build-status-grid,.policy-choice-guide{grid-template-columns:1fr}.settings-toggle-button{min-width:0;width:100%}.compact-settings-panel>summary{align-items:flex-start;flex-direction:column;gap:12px}}

/* v1.5.16 customer lifecycle and license usage clarity */
.license-usage-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}
.license-usage-summary article{border:1px solid var(--line,#d7d1c4);background:#fff;padding:15px 16px;display:flex;align-items:baseline;gap:10px}
.license-usage-summary strong{font-family:Georgia,serif;font-size:2rem;color:var(--green,#10382d)}
.license-usage-summary span{color:#5c655f}
.customer-account-controls{margin-top:24px;padding:20px;border-top:1px solid var(--line,#d7d1c4);border-bottom:1px solid var(--line,#d7d1c4);display:flex;justify-content:space-between;gap:24px;align-items:center}
.customer-account-controls h3{margin:.2rem 0 .45rem}
.customer-account-controls p{max-width:760px;margin:0;color:#5c655f}
.customer-lifecycle-actions{display:flex;gap:10px;flex-wrap:wrap;flex:0 0 auto}
.customer-delete-panel{margin-top:16px;border:1px solid #e2b9b4;background:#fff7f5;padding:0}
.customer-delete-panel summary{cursor:pointer;font-weight:800;color:#a93c32;padding:14px 16px}
.customer-delete-panel form{padding:0 16px 16px;display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:end}
.customer-delete-panel label{display:grid;gap:7px;font-weight:700}
.customer-delete-panel input{width:100%}
.customer-delete-disabled{margin-top:16px}
@media(max-width:760px){.license-usage-summary{grid-template-columns:1fr}.customer-account-controls{align-items:flex-start;flex-direction:column}.customer-delete-panel form{grid-template-columns:1fr}}

/* v1.5.17 coordinated Pro hidden-route compatibility release */

/* v1.5.18 coordinated Core/Pro compatibility guard release */


/* v1.5.19 customer access and grant-history clarity */
.customer-access-summary{border-left:4px solid var(--green);}
.customer-access-summary-head{align-items:flex-start;gap:24px;}
.customer-access-summary-head>div:first-child{max-width:780px;}
.access-count-pills{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;}
.access-count-pills span{display:inline-flex;align-items:baseline;gap:5px;padding:10px 13px;border:1px solid var(--line);background:#fff;border-radius:4px;font-size:.84rem;white-space:nowrap;}
.access-count-pills strong{font-family:Georgia,serif;font-size:1.3rem;color:var(--green);}
.active-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:16px;}
.active-product-card{border:1px solid var(--line);background:#fff;padding:16px;}
.active-product-card>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.active-product-card h3{margin:0;font-size:1rem;}
.active-product-card p{margin:10px 0 0;color:var(--muted);}
.active-product-card small{display:block;margin-top:7px;color:var(--muted);}
.overlapping-grant-note{margin-top:14px;border-left:3px solid var(--orange);background:#fff8ed;}
@media (max-width:760px){.customer-access-summary-head{display:block}.access-count-pills{justify-content:flex-start;margin-top:14px}}

/* End v1.5.19 customer access clarity release */

/* v1.5.20 reusable static HTML page replacement workspace */
.page-control-set{display:flex;gap:7px;align-items:center;justify-content:flex-end;flex-wrap:wrap;min-width:330px}
.page-control-set .btn{white-space:nowrap}
.btn.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}
.page-replace-btn{box-shadow:none}
.page-status-stack{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:160px}
.page-source-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;border:1px solid var(--line);font-size:.7rem;font-weight:800;letter-spacing:.02em;background:#fff;color:var(--muted);white-space:nowrap}
.page-source-badge.source-system{background:#f7f5ef}
.page-source-badge.source-edited{background:#fff3dd;color:#7a4a00;border-color:#ead09b}
.page-source-badge.source-custom{background:#e9f7f0;color:var(--green);border-color:#b8decf}
.replacement-state strong{word-break:break-word}
.replacement-upload-panel,.replacement-draft-panel,.replacement-restore-panel{margin-top:18px}
.replacement-upload-form{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}
.replacement-upload-form .field{flex:1;min-width:300px;margin:0}
.replacement-token-guide{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}
.replacement-token-guide summary{font-weight:800;cursor:pointer}
.token-requirement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:12px}
.token-requirement-grid article{border:1px solid var(--line);background:#fff;padding:12px}
.token-requirement-grid code,.replacement-check code{display:block;margin-top:7px;white-space:normal;word-break:break-word;font-size:.74rem}
.replacement-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:14px 0}
.replacement-check{border:1px solid var(--line);padding:13px;background:#fff}
.replacement-check.pass{border-left:4px solid #2a8a61}
.replacement-check.fail{border-left:4px solid #c44b37;background:#fff8f6}
.replacement-warning-list{border:1px solid #e3c174;background:#fff8e5;padding:14px;margin:14px 0}
.replacement-warning-list ul{margin:8px 0 0 20px}
.replacement-draft-actions,.history-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.replacement-draft-actions form,.history-actions form{margin:0}
.replacement-restore-panel .section-head{align-items:flex-start}
.replacement-restore-panel td small{display:block;margin-top:5px;color:var(--muted)}
.badge.draft{background:#fff1d2;color:#725000}.badge.published{background:#dff5e8;color:#17633f}.badge.superseded,.badge.rolled_back{background:#ece9e2;color:#5f5a50}.badge.discarded{background:#f5dddd;color:#8b2d2d}
@media(max-width:1050px){.compact-page-row{grid-template-columns:minmax(220px,1.3fr) minmax(220px,1fr)}.page-status-stack{align-items:flex-start}.page-control-set{justify-content:flex-start;min-width:0}.manifest-row .page-control-set{justify-content:flex-start}.replacement-restore-panel .section-head{display:block}.replacement-restore-panel .section-head form{margin-top:14px}}
@media(max-width:700px){.replacement-upload-form{display:block}.replacement-upload-form .btn{margin-top:12px}.page-control-set{gap:6px}.page-control-set .btn{flex:1 1 auto;text-align:center}.page-status-stack{min-width:0}.token-requirement-grid,.replacement-check-grid{grid-template-columns:1fr}}

/* v1.5.33 WarriorPlus purchase lifecycle */
.warriorplus-lifecycle-card{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin:0 18px 18px;padding:18px;border:1px solid var(--line);background:#fff}.warriorplus-lifecycle-card.ready{border-left:5px solid var(--green);background:#f3faf6}.warriorplus-lifecycle-card.attention{border-left:5px solid #d8a22c;background:#fff9e9}.warriorplus-lifecycle-card h4{font:700 23px Georgia,"Times New Roman",serif;margin:4px 0 8px}.warriorplus-lifecycle-card p{margin:0 0 5px}.warriorplus-lifecycle-card small{display:block;color:var(--muted);max-width:820px}.warriorplus-lifecycle-card form{flex:0 0 auto}.payment-event-footer{padding:14px 18px;border-top:1px solid var(--line);background:#faf9f5}.lifecycle-badge{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border-radius:999px;background:#ecefed;color:#4f5b55;font-size:11px;font-weight:900;text-transform:capitalize;white-space:nowrap}.lifecycle-badge.state-active,.lifecycle-badge.state-granted{background:#dcf4e5;color:#155c3b}.lifecycle-badge.state-pending,.lifecycle-badge.state-processing,.lifecycle-badge.state-payment_failed,.lifecycle-badge.state-failed{background:#fff0d0;color:#725415}.lifecycle-badge.state-refunded,.lifecycle-badge.state-disputed,.lifecycle-badge.state-cancelled,.lifecycle-badge.state-suspended,.lifecycle-badge.state-ended,.lifecycle-badge.state-revoked,.lifecycle-badge.state-rejected,.lifecycle-badge.state-failed{background:#fee5e1;color:#8b2d22}.lifecycle-badge.state-recorded,.lifecycle-badge.state-ignored,.lifecycle-badge.state-orphan_recorded{background:#e7edf7;color:#31507d}.transaction-detail-panel{background:#fff;border:1px solid var(--line);padding:24px}.transaction-lifecycle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.transaction-lifecycle-grid article{display:grid;gap:6px;min-width:0;background:#faf9f5;border:1px solid var(--line);padding:14px}.transaction-lifecycle-grid span{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.transaction-lifecycle-grid strong,.transaction-lifecycle-grid code{overflow-wrap:anywhere}.transaction-toolbar .filter-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.transaction-toolbar .filter-form label{display:grid;gap:5px}.transaction-toolbar .filter-form select{min-width:170px}
@media(max-width:800px){.warriorplus-lifecycle-card{flex-direction:column}.transaction-lifecycle-grid{grid-template-columns:1fr}.transaction-toolbar .filter-form{align-items:stretch;flex-direction:column}.transaction-toolbar .filter-form select{width:100%}}


.connector-secret-status{display:grid;gap:6px;margin:0 18px 18px;padding:14px 16px;border:1px solid #cfe5d8;background:#f3faf6}
.connector-secret-status strong{color:var(--forest2)}
.connector-secret-status span{color:var(--muted)}
.connector-secret-status code{width:max-content;max-width:100%;overflow-wrap:anywhere;background:#fff;border:1px solid var(--line);padding:5px 8px}
.lifecycle-run-time{display:block;margin:8px 0 6px;color:var(--forest2);font-size:12px}
.form-action-status{display:block;margin-top:7px;color:var(--muted);font-size:12px;min-height:1em}

/* v1.5.35 WarriorPlus provider-test and notification feedback */
.payment-event-log>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:14px 16px;border:1px solid #d8d4ca;background:#fff;font-weight:700}.payment-event-log>summary span:first-child{display:grid;gap:3px}.payment-event-log>summary small{font-weight:400;color:#68716d}.notification-view-label{white-space:nowrap;border:1px solid #164f43;padding:7px 11px;border-radius:4px;color:#164f43}.payment-event-log.has-attention>summary{border-color:#b93d35;background:#fff4f2;color:#8f261f}.notification-alert{display:flex;flex-direction:column;gap:4px;padding:13px 16px;background:#fff0ed;border-left:4px solid #b93d35;color:#7e241e}.notification-row-failed{background:#fff7f5}.notification-reason{display:block;max-width:420px;line-height:1.45}.state-test_passed{background:#dff4e8!important;color:#12643f!important}

.reviewer-access-card{margin:18px 0;border-left:4px solid var(--accent,#ef7b3c)}
.reviewer-access-card .codebox{word-break:break-all}

/* v1.5.48 frictionless purchase and returning-customer access */
.purchase-credential-fallback{margin-top:18px;border:1px solid var(--line);background:#faf9f5}.purchase-credential-fallback>summary{cursor:pointer;padding:14px 15px;font-weight:850;color:var(--forest2)}.fallback-login-form{display:grid;gap:12px;border-top:1px solid var(--line);padding:16px}.fallback-login-form .field{margin:0}.magic-link-form{display:grid;gap:13px}.magic-link-form .field{margin:0}.purchase-bridge-main{max-width:820px;padding-top:64px}.purchase-bridge-card{text-align:center;padding:44px}.purchase-bridge-card h1{font-size:42px}.purchase-bridge-card .lead{max-width:620px;margin:12px auto 24px}.purchase-bridge-card .help{text-align:left}.purchase-bridge-spinner{width:46px;height:46px;border:5px solid #dfe7e2;border-top-color:var(--orange);border-radius:50%;margin:0 auto 24px;animation:csac-spin 1s linear infinite}@keyframes csac-spin{to{transform:rotate(360deg)}}
.email-delivery-settings{display:grid;gap:18px}.email-settings-inner{display:grid;gap:18px}.email-operations-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.email-operation-card{border:1px solid var(--line);background:#faf9f5;padding:16px;display:grid;gap:12px}.email-operation-card .field{margin:0}.email-operation-card small{color:var(--muted)}.queue-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.queue-metrics span{display:grid;justify-items:center;border:1px solid var(--line);background:#fff;padding:9px;font-size:10px;text-transform:uppercase}.queue-metrics b{font:700 23px Georgia,serif;color:var(--forest2)}
@media(max-width:760px){.email-operations-grid,.queue-metrics{grid-template-columns:1fr 1fr}.purchase-bridge-card{padding:28px 20px}.purchase-bridge-card h1{font-size:34px}}
.secure-link-confirmation{max-width:680px;margin:64px auto;padding:38px;text-align:center}.secure-link-confirmation h1{font-size:42px;margin:8px 0 12px}.secure-link-confirmation .lead{max-width:560px;margin:0 auto 24px}.secure-link-confirmation-form{max-width:420px;margin:0 auto}.secure-link-confirmation .preview-note{max-width:540px;margin:18px auto 0}
@media(max-width:760px){.secure-link-confirmation{margin:34px auto;padding:28px 20px}.secure-link-confirmation h1{font-size:34px}}


/* v1.5.51 WarriorPlus one-paste setup */
.warriorplus-smart-import{display:grid;gap:12px;padding:18px!important;background:#f1f8f4;border:1px solid #b9d7c7;border-left:6px solid var(--forest2)}
.warriorplus-smart-import-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.warriorplus-smart-import-head h4{font:700 24px Georgia,"Times New Roman",serif;margin:3px 0 6px}.warriorplus-smart-import-head p{margin:0;color:var(--muted);max-width:830px}.warriorplus-smart-import .status-pill{white-space:nowrap;background:#fff;border:1px solid #b9d7c7;color:var(--forest2)}
.warriorplus-import-status{padding:11px 13px;border:1px solid var(--line);background:#fff;color:var(--muted);font-size:12px;line-height:1.45}.warriorplus-import-status.success{background:#e9f7ef;border-color:#a9d5ba;color:#155c3b;font-weight:800}.warriorplus-import-status.warning{background:#fff6dd;border-color:#e4c46f;color:#74500d}.warriorplus-import-status.error{background:#fff0ed;border-color:#ddb0a7;color:#8b2d22}.warriorplus-smart-import .btn{justify-self:start}
@media(max-width:760px){.warriorplus-smart-import-head{display:grid}.warriorplus-smart-import .status-pill{justify-self:start}}

/* v1.5.53 paste-input reliability; v1.5.52 universal WarriorPlus paste intelligence and field verification */
.warriorplus-field-shell{position:relative;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}
.warriorplus-field-shell label{display:flex;align-items:center;justify-content:space-between;gap:10px}
.warriorplus-field-badge{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:3px 8px;border-radius:999px;border:1px solid var(--line);background:#f4f2ed;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}
.warriorplus-field-message{display:block;margin-top:6px;color:var(--muted);line-height:1.45}
.warriorplus-field-shell[data-validation-state="valid"]{background:#edf8f1;border-color:#99c9ac;box-shadow:0 0 0 1px rgba(21,92,59,.04)}
.warriorplus-field-shell[data-validation-state="valid"] input,.warriorplus-field-shell[data-validation-state="valid"] textarea{border-color:#4e9a6b;background:#f8fffa;box-shadow:0 0 0 2px rgba(38,132,81,.09)}
.warriorplus-field-shell[data-validation-state="valid"] .warriorplus-field-badge{background:#d9f2e2;border-color:#8fc7a3;color:#155c3b}
.warriorplus-field-shell[data-validation-state="valid"] .warriorplus-field-badge::before{content:"✓";margin-right:4px}
.warriorplus-field-shell[data-validation-state="warning"]{background:#fff8e7;border-color:#e0bd65}
.warriorplus-field-shell[data-validation-state="warning"] input,.warriorplus-field-shell[data-validation-state="warning"] textarea{border-color:#c9961d;background:#fffdf7}
.warriorplus-field-shell[data-validation-state="warning"] .warriorplus-field-badge{background:#fff0c5;border-color:#d9af4c;color:#704d08}
.warriorplus-field-shell[data-validation-state="invalid"]{background:#fff0ed;border-color:#d9a39a}
.warriorplus-field-shell[data-validation-state="invalid"] input,.warriorplus-field-shell[data-validation-state="invalid"] textarea{border-color:#bd4f3e;background:#fffafa;box-shadow:0 0 0 2px rgba(189,79,62,.08)}
.warriorplus-field-shell[data-validation-state="invalid"] .warriorplus-field-badge{background:#fbe0dc;border-color:#d79b91;color:#8b2d22}
.warriorplus-field-shell[data-validation-state="invalid"] .warriorplus-field-message{color:#8b2d22;font-weight:750}
.warriorplus-smart-import[data-validation-state="valid"]{border-left-color:#268451;background:#edf8f1}
@media(max-width:760px){.warriorplus-field-shell label{align-items:flex-start;flex-direction:column}.warriorplus-field-badge{align-self:flex-start}}

.warriorplus-field-shell [data-warriorplus-paste-routed="1"], [data-warriorplus-paste-routed="1"]{outline:3px solid rgba(38,132,81,.22);outline-offset:2px}

/* v1.6.0 ForgeCove Smart Assistant */
.assistant-nav-link{display:flex!important;align-items:center;gap:8px}.assistant-nav-link span{color:#f6b15f}.assistant-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:30px;align-items:end;padding:32px;border:1px solid #d8d4ca;background:linear-gradient(135deg,#f6f1e5 0%,#eef7f1 100%);margin-bottom:18px}.assistant-hero h2{font:700 clamp(36px,4vw,62px)/.98 Georgia,"Times New Roman",serif;max-width:850px;margin:8px 0 16px;color:var(--forest2)}.assistant-hero p{max-width:780px;font-size:17px;line-height:1.6;color:var(--muted)}.assistant-hero-promise{display:grid;gap:8px;padding:20px;border-left:5px solid var(--orange);background:#fff}.assistant-hero-promise strong{font-size:17px;color:var(--forest2)}.assistant-hero-promise span{font-size:13px;line-height:1.5;color:var(--muted)}
.assistant-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.assistant-status-card{display:grid;gap:6px;min-height:122px;padding:18px;border:1px solid var(--line);background:#fff}.assistant-status-card>span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--muted)}.assistant-status-card strong{font:700 23px Georgia,"Times New Roman",serif;color:var(--forest2)}.assistant-status-card strong.ok{color:#167047}.assistant-status-card strong.attention{color:#a14b1d}.assistant-status-card strong.muted{color:#6c746f}.assistant-status-card small{line-height:1.4;color:var(--muted)}
.assistant-command-panel{padding:0;overflow:hidden;margin-bottom:18px}.assistant-command-head{display:flex;justify-content:space-between;gap:30px;padding:28px 30px 20px}.assistant-command-head h2,.assistant-section h2{font:700 32px Georgia,"Times New Roman",serif;margin:5px 0 8px;color:var(--forest2)}.assistant-command-head p,.assistant-section .section-heading p{max-width:850px;margin:0;color:var(--muted);line-height:1.55}.assistant-owner-badge{align-self:start;white-space:nowrap;padding:7px 10px;border-radius:999px;background:#e5f3eb;color:#176044;font-weight:900;font-size:11px;text-transform:uppercase}.assistant-disabled-callout{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 30px 20px;padding:15px;border:1px solid #e0bd65;background:#fff7df}.assistant-disabled-callout span{flex:1;min-width:260px;color:#6e5414}.assistant-phase-callout{display:flex;gap:12px;align-items:flex-start;margin:0 30px 20px;padding:15px 17px;border-left:4px solid #2b6f59;background:#edf7f2;color:#183d31}.assistant-phase-callout strong{white-space:nowrap}.assistant-phase-callout span{line-height:1.5}.assistant-mode-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f5ef}.assistant-mode{display:grid;gap:4px;text-align:left;padding:15px 18px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--forest2);cursor:pointer}.assistant-mode:last-child{border-right:0}.assistant-mode small{font-weight:400;color:var(--muted)}.assistant-mode.active{background:#143f35;color:#fff}.assistant-mode.active small{color:#d7e8e1}.assistant-mode-tabs.compact{grid-template-columns:repeat(4,1fr)}.assistant-mode-tabs.compact .assistant-mode{padding:10px 12px;text-align:center}.assistant-request-form{display:grid;gap:9px;padding:22px 30px}.assistant-request-form label{font-weight:900}.assistant-request-form textarea{width:100%;resize:vertical;min-height:118px;padding:16px;border:1px solid #bcb8ad;background:#fff;font:inherit;line-height:1.55;color:var(--forest2)}.assistant-request-form textarea:focus{outline:3px solid rgba(239,123,60,.18);border-color:var(--orange)}.assistant-request-footer{display:flex;justify-content:space-between;align-items:center;gap:14px}.assistant-request-footer span{font-size:12px;color:var(--muted)}.assistant-suggestions{display:flex;gap:8px;flex-wrap:wrap;padding:0 30px 24px}.assistant-suggestions button{border:1px solid #b8c7c0;background:#f4faf6;color:#1d5748;padding:8px 11px;border-radius:999px;font-weight:800;cursor:pointer}.assistant-suggestions button:hover{background:#e3f3e9}.assistant-progress{display:flex;align-items:center;gap:10px;margin:0 30px 22px;padding:14px;background:#edf7f1;border-left:4px solid #268451}.assistant-spinner{display:inline-block;width:20px;height:20px;border:3px solid #c5ddd0;border-top-color:#1d6f4b;border-radius:50%;animation:assistant-spin .8s linear infinite}@keyframes assistant-spin{to{transform:rotate(360deg)}}.assistant-response{display:grid;gap:14px;padding:0 30px 30px}
.assistant-plan-card{border:1px solid #bdc9c2;background:#fff}.assistant-plan-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid var(--line)}.assistant-plan-top small{display:block;color:var(--muted);text-transform:uppercase;font-weight:850;letter-spacing:.05em}.assistant-plan-top h3{font:700 27px Georgia,"Times New Roman",serif;margin:6px 0}.assistant-plan-top p{margin:0;color:var(--muted)}.assistant-plan-status{display:inline-flex;padding:5px 9px;border-radius:999px;background:#e7edf7;color:#31507d;font-size:11px;font-weight:900;text-transform:capitalize;white-space:nowrap}.assistant-plan-status[data-status="completed"],.assistant-plan-status[data-status="validated"]{background:#dcf4e5;color:#155c3b}.assistant-plan-status[data-status="ready_for_review"],.assistant-plan-status[data-status="approved"]{background:#fff0d0;color:#725415}.assistant-plan-status[data-status="failed"],.assistant-plan-status[data-status="cancelled"]{background:#fee5e1;color:#8b2d22}.assistant-plan-warning{padding:14px 20px;background:#fff4df;border-bottom:1px solid #ead09a}.assistant-plan-warning p{margin:5px 0}.assistant-plan-steps{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:assistant-step}.assistant-plan-steps li{counter-increment:assistant-step;display:grid;gap:7px;padding:18px 20px 18px 62px;border-bottom:1px solid var(--line);position:relative}.assistant-plan-steps li:before{content:counter(assistant-step);position:absolute;left:20px;top:17px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#153f35;color:#fff;font-weight:900}.assistant-plan-steps li>div{display:flex;justify-content:space-between;gap:15px}.assistant-plan-steps p{margin:0;color:var(--muted)}.assistant-plan-steps code{justify-self:start;background:#f4f2ed;padding:4px 7px}.assistant-step-policy{font-size:10px;text-transform:uppercase;font-weight:900;color:#6d756f}.assistant-success-criteria{padding:18px 20px;background:#f4faf6}.assistant-success-criteria ul{margin:8px 0 0;padding-left:20px}.assistant-plan-actions{display:flex;gap:10px;flex-wrap:wrap;padding:18px 20px;border-top:1px solid var(--line)}.assistant-error{padding:16px;border:1px solid #dca69d;background:#fff0ed;color:#812c22}.assistant-success-message{display:inline-flex;padding:7px 10px;background:#e5f6eb;color:#176044;font-weight:850}
.assistant-execution{display:grid;gap:12px}.assistant-execution>h4{font:700 25px Georgia,"Times New Roman",serif;margin:0}.assistant-run{border:1px solid var(--line);background:#faf9f5}.assistant-run-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}.assistant-result-card{display:grid;gap:14px;padding:16px}.assistant-result-title{display:flex;justify-content:space-between;gap:15px}.assistant-result-title>strong{font:700 23px Georgia,"Times New Roman",serif}.assistant-verified{padding:4px 8px;border-radius:999px;background:#daf2e3;color:#145a38;font-size:10px;font-weight:900;text-transform:uppercase}.assistant-answer{font-size:16px;line-height:1.6;margin:0}.assistant-result-group{padding:13px;border-left:4px solid #8fa79a;background:#fff}.assistant-result-group.attention{border-left-color:#d16b36;background:#fff8ed}.assistant-result-group.facts{border-left-color:#218455;background:#f2fbf5}.assistant-result-group ul{margin:7px 0 0;padding-left:20px}.assistant-result-group li{margin:4px 0}.assistant-draft,.assistant-sensitive-result{display:grid;gap:8px;padding:14px;background:#f3f1eb;border:1px solid var(--line)}.assistant-sensitive-result{background:#fff7df;border-color:#e0bd65}.assistant-draft pre,.assistant-sensitive-result pre,.assistant-evidence pre{white-space:pre-wrap;word-break:break-word;max-height:420px;overflow:auto;margin:0}.assistant-verification{display:grid;gap:3px;padding:12px;background:#e8f7ed;color:#155c3b}.assistant-result-links{display:flex;gap:8px;flex-wrap:wrap}.assistant-evidence{border-top:1px solid var(--line);padding-top:10px}.assistant-evidence summary{cursor:pointer;font-weight:900;color:var(--forest2)}.assistant-evidence-item{margin-top:10px;padding:10px;background:#f7f5ef}.assistant-evidence-item pre{font-size:11px}
.assistant-rich-text{display:grid;gap:12px;min-width:0}.assistant-rich-text h3,.assistant-rich-text h4,.assistant-rich-text h5,.assistant-rich-text h6{font-family:Georgia,"Times New Roman",serif;line-height:1.25;margin:8px 0 0;color:var(--ink)}.assistant-rich-text h3{font-size:24px}.assistant-rich-text h4{font-size:20px}.assistant-rich-text h5,.assistant-rich-text h6{font-size:17px}.assistant-rich-text p{margin:0}.assistant-rich-text ul,.assistant-rich-text ol{margin:0;padding-left:24px}.assistant-rich-text li{margin:5px 0}.assistant-rich-text blockquote{margin:0;padding:10px 14px;border-left:4px solid #8fa79a;background:#f5f7f5}.assistant-rich-text code{font-size:.9em;background:#f1efe9;padding:2px 5px;border-radius:3px}.assistant-report-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--line);background:#fff}.assistant-report-table{width:100%;min-width:640px;border-collapse:collapse;font-size:14px;line-height:1.45}.assistant-report-table th,.assistant-report-table td{padding:10px 12px;text-align:left;vertical-align:top;border-right:1px solid #e2ded4;border-bottom:1px solid #e2ded4}.assistant-report-table th:last-child,.assistant-report-table td:last-child{border-right:0}.assistant-report-table tbody tr:last-child td{border-bottom:0}.assistant-report-table th{background:#f0f5f2;color:#173f35;font-weight:900}.assistant-report-table tbody tr:nth-child(even){background:#faf9f5}.assistant-report-table-wrap:focus{outline:3px solid rgba(36,101,83,.25);outline-offset:2px}
.assistant-two-column{display:grid;grid-template-columns:1fr 1fr;gap:18px}.assistant-section{padding:24px;margin-bottom:18px;min-width:0}.assistant-section .section-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.assistant-notification-list,.assistant-memory-list,.assistant-history-list{display:grid;gap:9px}.assistant-notification,.assistant-memory-list article{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:14px;border:1px solid var(--line);background:#faf9f5}.assistant-notification.severity-attention{border-left:5px solid #d16b36;background:#fff8ed}.assistant-notification small,.assistant-memory-list small{display:block;color:var(--muted)}.assistant-notification strong,.assistant-memory-list strong{display:block;margin:3px 0}.assistant-notification p,.assistant-memory-list p{margin:0;line-height:1.45}.assistant-watch-grid{display:grid;gap:10px}.assistant-watch-card{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(120px,auto) auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);background:#faf9f5}.assistant-watch-card p{margin:5px 0;color:var(--muted)}.assistant-watch-card label{display:grid;gap:4px;font-size:11px;font-weight:900}.assistant-toggle{display:flex!important;align-items:center;gap:7px!important}.assistant-toggle input{width:18px;height:18px}.assistant-playbook-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.assistant-playbook-card{display:grid;align-content:start;gap:10px;padding:18px;border:1px solid var(--line);background:#faf9f5}.assistant-playbook-card h3{font:700 22px Georgia,"Times New Roman",serif;margin:0}.assistant-playbook-card p{margin:0;color:var(--muted);line-height:1.5}.assistant-playbook-meta{display:flex;justify-content:space-between;gap:8px;color:#5d6a64;font-size:10px;font-weight:900;text-transform:uppercase}.assistant-memory-form{display:grid;grid-template-columns:1fr 1.6fr .8fr auto;align-items:end;gap:10px;margin-bottom:16px}.assistant-memory-form .field{margin:0}.assistant-memory-form textarea{min-height:82px}.assistant-history-list button{display:flex;justify-content:space-between;gap:16px;text-align:left;padding:12px;border:1px solid var(--line);background:#faf9f5;color:inherit;cursor:pointer}.assistant-history-list button:hover{border-color:#678a7c;background:#f1f8f4}.assistant-history-list small{display:block;color:var(--muted);margin-top:4px}.assistant-history-detail{display:grid;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.assistant-history-message{padding:11px;background:#faf9f5}.assistant-history-message.role-user{border-left:4px solid var(--orange)}.assistant-history-message.role-assistant{border-left:4px solid #268451}.assistant-history-message p{margin:5px 0 0}.assistant-settings-form{display:grid;gap:12px}.assistant-setting-row{display:flex;justify-content:space-between;gap:20px;padding:14px;border:1px solid var(--line);background:#faf9f5}.assistant-setting-row small{display:block;color:var(--muted);margin-top:4px}.inline-check{display:flex!important;align-items:center;gap:7px;margin-top:7px;font-size:12px}.inline-check input{width:auto}.empty-state{display:grid;gap:4px;padding:22px;border:1px dashed #c2beb3;background:#faf9f5;color:var(--muted)}.empty-state strong{color:var(--forest2)}
.assistant-proposed-field-list{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:0;margin:12px 0 0;border:1px solid var(--line);background:#fff}.assistant-proposed-field-list dt,.assistant-proposed-field-list dd{margin:0;padding:10px 12px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.assistant-proposed-field-list dt{font-weight:800;background:#f7f5ef}.assistant-proposed-field-list dt:last-of-type,.assistant-proposed-field-list dd:last-of-type{border-bottom:0}.assistant-product-comparison>p{margin:10px 0}.assistant-unchanged-note{font-weight:700;color:var(--forest2)}
.assistant-launcher-button{position:fixed;z-index:900;right:24px;bottom:24px;display:flex;align-items:center;gap:9px;border:0;border-radius:999px;padding:13px 18px;background:#123f34;color:#fff;box-shadow:0 10px 30px rgba(16,51,43,.25);cursor:pointer}.assistant-launcher-button span{color:#ffb15e}.assistant-launcher-panel{position:fixed;z-index:910;right:24px;bottom:82px;width:min(460px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 110px));overflow:auto;border:1px solid #aebbb5;background:#fff;box-shadow:0 18px 55px rgba(16,51,43,.28)}.assistant-launcher-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#123f34;color:#fff}.assistant-launcher-head small{display:block;color:#cfe2da;margin-top:3px}.assistant-launcher-head button{border:0;background:transparent;color:#fff;font-size:26px;cursor:pointer}.assistant-launcher-panel .assistant-request-form.compact{padding:14px}.assistant-launcher-panel .assistant-request-form.compact textarea{min-height:90px}.assistant-launcher-panel .assistant-response{padding:0 14px 14px}.assistant-launcher-panel .assistant-plan-top{display:grid}.assistant-launcher-panel .assistant-plan-steps li{padding-left:50px}.assistant-launcher-panel .assistant-plan-steps li:before{left:12px}.assistant-open-full{display:block;padding:12px 14px;border-top:1px solid var(--line);font-weight:900;color:var(--forest2)}
@media(max-width:1180px){.assistant-status-grid{grid-template-columns:1fr 1fr}.assistant-playbook-grid{grid-template-columns:1fr 1fr}.assistant-memory-form{grid-template-columns:1fr 1fr}.assistant-memory-form button{justify-self:start}.assistant-watch-card{grid-template-columns:1fr auto}.assistant-watch-card>label:not(.assistant-toggle),.assistant-watch-card>button{justify-self:start}}
@media(max-width:900px){.assistant-hero,.assistant-two-column{grid-template-columns:1fr}.assistant-mode-tabs{grid-template-columns:1fr 1fr}.assistant-mode{border-bottom:1px solid var(--line)}.assistant-command-head{display:grid}.assistant-playbook-grid{grid-template-columns:1fr}.assistant-setting-row{align-items:flex-start}.assistant-memory-form{grid-template-columns:1fr}.assistant-status-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.assistant-hero{padding:22px}.assistant-status-grid{grid-template-columns:1fr}.assistant-command-head,.assistant-request-form,.assistant-response{padding-left:18px;padding-right:18px}.assistant-suggestions{padding-left:18px;padding-right:18px}.assistant-mode-tabs{grid-template-columns:1fr}.assistant-mode{border-right:0}.assistant-request-footer{align-items:flex-start;flex-direction:column}.assistant-plan-top,.assistant-plan-steps li>div{display:grid}.assistant-plan-actions{display:grid}.assistant-section{padding:18px}.assistant-notification,.assistant-memory-list article{display:grid}.assistant-watch-card{grid-template-columns:1fr}.assistant-setting-row{display:grid}.assistant-launcher-button{right:14px;bottom:14px}.assistant-launcher-panel{right:10px;bottom:72px}.assistant-hero h2{font-size:38px}}
.assistant-progress-receipt{padding:15px;border:1px solid #9fc2af;background:#eff9f3}.assistant-progress-receipt p{margin:5px 0 0;color:var(--muted)}
.assistant-receipts-title{font:700 22px Georgia,"Times New Roman",serif;margin:22px 0 10px}.assistant-receipt-list{display:grid;gap:8px}.assistant-receipt{display:grid;gap:8px;padding:12px;border:1px solid var(--line);background:#faf9f5}.assistant-receipt>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.assistant-receipt small{width:100%;color:var(--muted)}.assistant-receipt p{margin:0;color:var(--muted)}.assistant-receipt-error{color:#8b2d22!important}


/* v1.6.0 plan transparency */
.assistant-plan-details,.assistant-dry-run{margin:14px 0;padding:14px 16px;border:1px solid var(--line,#d8d4c9);border-radius:12px;background:rgba(255,255,255,.62)}
.assistant-plan-details ul,.assistant-dry-run ul{margin:9px 0 0;padding-left:20px}.assistant-plan-details li,.assistant-dry-run li{margin:5px 0}
.assistant-dry-run summary{cursor:pointer;font-weight:800}.assistant-plan-warning ul,.assistant-success-criteria ul{margin:8px 0 0;padding-left:20px}

.assistant-progress[hidden]{display:none!important}.assistant-command-panel[aria-busy="true"] .assistant-response{opacity:.72}.assistant-command-panel[aria-busy="false"] .assistant-response{opacity:1}
.assistant-proposal-lock{margin:18px 20px 0;padding:15px 17px;border:1px solid #d9bd72;background:#fff8e8;color:#5f4811}.assistant-proposal-lock strong{display:block;margin-bottom:5px}.assistant-proposal-lock p{margin:0;line-height:1.5}.assistant-proposal-receipt>h4{color:#175a43}
.assistant-revision-panel{margin:14px 20px 0;padding:16px;border:1px solid #c8d6e5;border-radius:14px;background:#f8fbff;display:grid;gap:10px}.assistant-revision-panel p{margin:0;color:#4f6275}.assistant-revision-panel textarea{width:100%;min-height:86px;resize:vertical;border:1px solid #aebfd0;border-radius:10px;padding:11px 12px;background:#fff;color:#172331;font:inherit}.assistant-revision-panel textarea:focus{outline:3px solid rgba(24,113,181,.2);border-color:#1871b5}.assistant-revision-panel .btn{justify-self:start}.assistant-page-comparison>p,.assistant-product-comparison>p{font-weight:700}
.assistant-proposed-values{max-width:100%;margin-top:5px}.assistant-proposed-values summary{cursor:pointer;font-weight:850;color:#1c5a48}.assistant-proposed-values pre{max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;padding:11px;border:1px solid #d9ddd8;background:#f7f9f7;color:#23372f}

/* v1.6.3 real-user Smart Assistant reliability */
.assistant-mode-tabs.compact{grid-template-columns:repeat(4,minmax(0,1fr))}
.assistant-mode:focus-visible,.assistant-suggestions button:focus-visible{outline:3px solid rgba(239,123,60,.35);outline-offset:-3px}
[data-assistant-busy] .assistant-mode,[data-assistant-busy] .assistant-suggestions button{cursor:wait}
.assistant-provider-fallback{padding:12px 14px;border-left:4px solid #c78a22;background:#fff7df;color:#5c4613}
.assistant-provider-fallback p{margin:5px 0 0}
.assistant-job-status{font-weight:900;text-transform:capitalize;margin:8px 0 2px}
.assistant-progress-receipt.completed{border-color:#58a879;background:#eff9f3}
.assistant-progress-receipt.failed{border-color:#d26b62;background:#fff1ef}
.assistant-progress-receipt small{display:block;color:var(--muted)}
.assistant-response .assistant-error+ .assistant-error{margin-top:10px}
@media(max-width:720px){.assistant-mode-tabs.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-request-footer{align-items:flex-start;flex-direction:column}.assistant-request-footer .action-row{width:100%;justify-content:flex-end}}

/* v1.6.4 Product Release Manager */
.product-release-manager{scroll-margin-top:24px}
.product-release-boundary{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;margin:0 0 20px;border-left:4px solid #ef7b3c;background:#fff8e5}
.product-release-boundary strong{min-width:260px;color:#10382d}.product-release-boundary span{color:#4a564f}
.product-release-upload-form{border:1px solid #d8d3c6;border-radius:14px;padding:20px;background:#fbfaf6}
.product-release-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}
.product-release-upload-card{border:1px solid #d8d3c6;border-radius:12px;padding:18px;background:#fff}
.product-release-upload-card h3{margin:4px 0 14px}.product-release-upload-card textarea{width:100%}
.product-release-stage-list{margin-top:26px}.product-release-stage{border:1px solid #d8d3c6;border-left:4px solid #b8b1a3;border-radius:12px;padding:18px;margin-top:14px;background:#fff}
.product-release-stage.status-ready{border-left-color:#17864b}.product-release-stage.status-published{border-left-color:#0f5a47}.product-release-stage.status-failed{border-left-color:#c73832}.product-release-stage.status-rolled_back{border-left-color:#8a6b21}
.product-release-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.product-release-stage-head h3{margin:3px 0 0}.product-release-stage-head small{color:#69736d}
.product-release-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}
.product-release-item{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid #e1ddd2;border-radius:10px;background:#f7f6f1}.product-release-item strong{color:#10382d}.product-release-item small{color:#68716c}
.product-release-stage .action-row form{display:inline-flex;margin:0}
@media(max-width:900px){.product-release-upload-grid,.product-release-item-grid{grid-template-columns:1fr}.product-release-boundary{display:block}.product-release-boundary strong{display:block;min-width:0;margin-bottom:6px}.product-release-stage-head{flex-direction:column}.product-release-stage .action-row{align-items:stretch}.product-release-stage .action-row>*{width:100%}.product-release-stage .action-row form,.product-release-stage .action-row form button{width:100%}}
.product-release-upload-card,.product-release-item{min-width:0}
.product-release-upload-card input[type="file"],.product-release-upload-card input,.product-release-upload-card textarea{box-sizing:border-box;max-width:100%;min-width:0}

/* v1.7.0 Generic New Product Onboarding Manager */
.product-onboarding-manager{scroll-margin-top:24px}
.product-onboarding-upload-form{border:1px solid #d8d3c6;border-radius:14px;padding:20px;background:#fbfaf6;margin-top:18px}
.product-onboarding-stage-list{margin-top:26px}
.product-onboarding-stage{border:1px solid #d8d3c6;border-left:4px solid #b8b1a3;border-radius:12px;padding:18px;margin-top:14px;background:#fff;overflow:hidden}
.product-onboarding-stage.status-ready{border-left-color:#17864b}.product-onboarding-stage.status-published{border-left-color:#0f5a47}.product-onboarding-stage.status-handed_off{border-left-color:#2878a8}.product-onboarding-stage.status-failed{border-left-color:#c73832}.product-onboarding-stage.status-rolled_back,.product-onboarding-stage.status-archived{border-left-color:#8a6b21}
.product-onboarding-stage h3 span{font-weight:500;color:#68716c}
.product-onboarding-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}
.product-onboarding-facts>span{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px;border:1px solid #e1ddd2;border-radius:10px;background:#f7f6f1;color:#68716c;overflow-wrap:anywhere}
.product-onboarding-facts strong{color:#10382d}
.product-onboarding-config-form{border-top:1px solid #e1ddd2;margin-top:16px;padding-top:18px}
.product-onboarding-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}
.product-onboarding-mode{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:4px;padding:16px;border:1px solid #cfc8b8;border-radius:12px;background:#fbfaf6;cursor:pointer}
.product-onboarding-mode input{grid-row:1/3;margin-top:4px}.product-onboarding-mode strong{color:#10382d}.product-onboarding-mode span{color:#68716c}
.product-onboarding-new-fields,.product-onboarding-existing-target{margin-top:16px;padding:16px;border:1px solid #e1ddd2;border-radius:12px;background:#fff}
.product-onboarding-stage .action-row form{display:inline-flex;margin:0}
.product-onboarding-upload-form input[type="file"],.product-onboarding-upload-form input,.product-onboarding-upload-form textarea,.product-onboarding-config-form input,.product-onboarding-config-form select,.product-onboarding-config-form textarea{box-sizing:border-box;max-width:100%;min-width:0}
@media(max-width:1100px){.product-onboarding-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.product-onboarding-mode-grid,.product-onboarding-facts{grid-template-columns:1fr}.product-onboarding-stage .action-row{align-items:stretch}.product-onboarding-stage .action-row>*{width:100%}.product-onboarding-stage .action-row form,.product-onboarding-stage .action-row form button{width:100%}}


/* v1.7.1 page-scope clarity, full HTML editor, and page snippets */
.compact-settings-panel summary p{margin:.35rem 0 0;color:var(--muted);max-width:860px}.scope-action-note{grid-column:1/-1;margin-top:14px;padding:11px 13px;background:#f2f8f5;border-left:4px solid var(--forest2);font-size:13px;color:#355b4e}.page-control-set .page-edit-btn,.page-control-set .page-replace-btn{white-space:nowrap}.full-html-editor-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(260px,.75fr);gap:22px;align-items:start}.replacement-html-editor-form textarea[name="full_page_html"]{width:100%;min-height:640px;resize:vertical;font:12.5px/1.55 Consolas,Monaco,"Courier New",monospace;tab-size:2;white-space:pre}.replacement-upload-divider{display:none}.code-safety-note{margin-top:16px;padding:13px 15px;background:#f2f8f5;border-left:4px solid var(--forest2);color:#355b4e;font-size:13px}.code-safety-note.warning{background:#fff6df;border-left-color:#e69b00;color:#674d14}.trusted-code-panel{border-color:#e3bd69;background:#fffaf0}.page-editor-form textarea[name="head_meta"],.page-editor-form textarea[name="json_ld"],.page-editor-form textarea[name="external_script_urls"],.page-editor-form textarea[name="custom_javascript"]{font-family:Consolas,Monaco,"Courier New",monospace;font-size:13px;line-height:1.55}.page-editor-form small code{font-size:11px}.product-focused-card .focused-actions{align-self:start}
@media(max-width:1050px){.full-html-editor-grid{grid-template-columns:1fr}.replacement-upload-divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.replacement-upload-divider:before,.replacement-upload-divider:after{content:"";height:1px;background:var(--line);flex:1}}
@media(max-width:680px){.replacement-html-editor-form textarea[name="full_page_html"]{min-height:460px}.page-control-set{gap:6px}.page-control-set .btn{font-size:11px;padding:8px 9px}.scope-action-note{font-size:12px}}


/* v1.7.2 visual full-page editor and independent page snippets */
.full-html-mode-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0;border-bottom:1px solid var(--line)}
.full-html-mode-tab{appearance:none;border:1px solid var(--forest2);background:#fff;color:var(--forest);padding:10px 15px;font:800 13px/1 var(--sans);cursor:pointer;border-radius:8px 8px 0 0}
.full-html-mode-tab.active{background:var(--forest);color:#fff}
.full-html-mode-bar [data-full-html-sync-status]{flex:1 1 320px;color:var(--muted);font-size:12px;padding:6px 0 10px}
.full-html-visual-panel{border:1px solid var(--line);background:#f8f6ef;border-radius:10px;overflow:hidden;margin-bottom:14px}
.wysiwyg-toolbar{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:10px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:2}
.wysiwyg-toolbar button,.wysiwyg-toolbar select{appearance:none;border:1px solid #b9c8c1;background:#fff;color:var(--forest);padding:8px 10px;border-radius:6px;font:700 12px/1.1 var(--sans);cursor:pointer}
.wysiwyg-toolbar button:hover,.wysiwyg-toolbar button:focus,.wysiwyg-toolbar select:focus{border-color:var(--orange);box-shadow:0 0 0 2px rgba(239,123,60,.18);outline:0}
.full-html-visual-frame{display:block;width:100%;min-height:680px;border:0;background:#fff}
.full-html-visual-panel>small{display:block;padding:10px 13px;color:var(--muted);background:#f8f6ef}
.full-html-source-panel[hidden],.full-html-visual-panel[hidden]{display:none!important}
.replacement-snippet-panel{margin-top:22px}
.replacement-snippet-form textarea{font-family:Consolas,Monaco,"Courier New",monospace;font-size:13px;line-height:1.55}
.replacement-snippet-panel .section-head{align-items:flex-start}
@media(max-width:900px){.full-html-mode-bar [data-full-html-sync-status]{flex-basis:100%}.full-html-visual-frame{min-height:560px}.wysiwyg-toolbar{position:static}.replacement-snippet-panel .section-head{display:block}.replacement-snippet-panel .section-head>a{margin-top:12px}}

/* v1.7.3 request-size-safe HTML saves and explicit one-page publishing */
.single-page-publish-card{margin-top:16px;padding:18px;border:1px solid #c9c7bb;background:#fff8df;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.single-page-publish-card p{margin:5px 0 0;max-width:760px}.editor-save-row [data-full-html-save-status],.editor-save-row [data-page-save-status]{min-width:260px}.editor-save-row .success{color:#187b4d;font-weight:800}.editor-save-row .error{color:#b8322c;font-weight:800}@media(max-width:700px){.single-page-publish-card{display:block}.single-page-publish-card .btn{margin-top:10px;width:100%;text-align:center}.editor-save-row [data-full-html-save-status],.editor-save-row [data-page-save-status]{width:100%;min-width:0}}


/* v1.8.0 optional ForgeCove Agent controls */
.agent-settings-panel{border:2px solid rgba(16,75,59,.15)}
.agent-independence-banner{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;margin:0 0 18px;border-left:4px solid var(--green,#0f503d);background:#eef8f3}
.agent-independence-banner strong{white-space:nowrap;color:#0f503d}.agent-independence-banner span{line-height:1.5}
.agent-cost-grid{margin-bottom:18px}.agent-disable-details{margin-top:18px;padding:14px;border:1px solid #d8d4c8;background:#faf8f2}.agent-disable-details summary{font-weight:800;cursor:pointer}.agent-disable-details code{font-size:.9em}
@media(max-width:720px){.agent-independence-banner{display:block}.agent-independence-banner strong{display:block;margin-bottom:6px;white-space:normal}}


/* v1.8.1 fail-closed Agent switch controls */
.agent-saved-state{padding:16px 18px;border:1px solid #a9c7b8;background:#eff8f3;display:grid;gap:9px}.agent-saved-state>small{color:var(--muted)}.agent-state-chips{display:flex;gap:7px;flex-wrap:wrap}.agent-state-chip{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900}.agent-state-chip.on{background:#dcefe4;color:#145f3c}.agent-state-chip.off{background:#ece9e1;color:#606963}.agent-utility-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.agent-utility-actions form{margin:0}.btn.danger{background:#b93830;color:#fff;border-color:#b93830}@media(max-width:620px){.agent-utility-actions{display:grid}.agent-utility-actions .btn{width:100%}}

/* v1.8.2 — readable verified launch checklists. */
.assistant-checklist-summary{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.assistant-checklist-section{border:1px solid var(--line);background:#fff;margin:14px 0}.assistant-checklist-section h5{font-family:Georgia,"Times New Roman",serif;font-size:22px;margin:0;padding:14px 16px;background:#f7f6f1;border-bottom:1px solid var(--line)}.assistant-checklist-items{list-style:none;margin:0;padding:0}.assistant-checklist-item{display:grid;grid-template-columns:88px minmax(0,1fr);gap:13px;padding:13px 16px;border-bottom:1px solid #e7e4dc;align-items:start}.assistant-checklist-item:last-child{border-bottom:0}.assistant-check-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:3px 8px;border-radius:999px;background:#edf1ee;color:#23463c;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.assistant-check-status.pass{background:#dcf4e5;color:#155c3b}.assistant-check-status.blocker{background:#fde4e4;color:#8f2727}.assistant-check-status.warning,.assistant-check-status.review{background:#fff3d8;color:#70520f}.assistant-check-status.open,.assistant-check-status.verify{background:#e9efff;color:#244a8f}.assistant-check-copy strong{display:block}.assistant-check-copy p{margin:4px 0 0;color:var(--muted)}.assistant-check-link{display:inline-block;margin-top:7px;font-weight:800}.assistant-draft>pre{max-height:480px}.assistant-result-group li{overflow-wrap:anywhere}@media(max-width:720px){.assistant-checklist-item{grid-template-columns:1fr}.assistant-check-status{justify-self:start}.assistant-checklist-section h5{font-size:19px}}


/* v1.8.3 — visible fail-closed OpenAI connection testing. */
.agent-utility-actions [data-agent-connection-test-form]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.agent-test-pending{font-weight:800;color:#0c5a45}.agent-test-help{margin:10px 0 0;color:var(--muted);font-size:13px}.agent-test-readiness,.agent-connection-result{margin-top:14px;padding:16px 18px;border-left:4px solid}.agent-test-readiness{display:flex;gap:8px 14px;align-items:flex-start;flex-wrap:wrap}.agent-test-readiness.ready{background:#eff8f3;border-color:#1f8a59}.agent-test-readiness.blocked{background:#fff6d8;border-color:#e6a900}.agent-connection-result.success{background:#e9f7ee;border-color:#1f8a59}.agent-connection-result.error{background:#fcedea;border-color:#c8453d}.agent-connection-result-heading{display:flex;justify-content:space-between;gap:14px;align-items:center}.agent-connection-result-heading span{font-size:12px;color:var(--muted)}.agent-connection-result dl{display:flex;gap:10px 24px;flex-wrap:wrap;margin:12px 0 0}.agent-connection-result dl div{display:grid;gap:2px}.agent-connection-result dt{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.agent-connection-result dd{margin:0;font-weight:800}@media(max-width:620px){.agent-connection-result-heading{align-items:flex-start;flex-direction:column}.agent-connection-result dl{display:grid;grid-template-columns:1fr 1fr}.agent-utility-actions [data-agent-connection-test-form]{display:grid}}

/* v1.9.3 — plain-language Smart Assistant workspace */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.assistant-simple-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:4px 0 20px}.assistant-simple-header h1{margin:3px 0 5px;font:700 42px/1.08 Georgia,"Times New Roman",serif;color:var(--ink)}.assistant-simple-header p{margin:0;color:var(--muted);font-size:16px}.assistant-simple-mode{display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center;padding:11px 15px;border:1px solid #b9d5c5;border-radius:12px;background:#eff8f3}.assistant-simple-mode>span{grid-row:1/3;width:10px;height:10px;border-radius:50%;background:#248457;box-shadow:0 0 0 4px #d8eee2}.assistant-simple-mode strong{font-size:13px;color:#174c39}.assistant-simple-mode small{color:#587067}
.assistant-workspace{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:680px;border:1px solid #c9d2cd;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 14px 36px rgba(18,63,52,.08);margin-bottom:18px}.assistant-conversation-sidebar{background:#f6f5f1;border-right:1px solid #d8ddd9;padding:18px 12px;min-width:0}.assistant-sidebar-head{display:grid;gap:3px;padding:2px 8px 14px}.assistant-sidebar-head strong{font-size:16px}.assistant-sidebar-head small{color:var(--muted)}.assistant-conversation-list{gap:5px}.assistant-conversation-list button{border:0;border-radius:9px;background:transparent;padding:10px 9px;align-items:flex-start}.assistant-conversation-list button:hover,.assistant-conversation-list button:focus-visible{background:#e8efe9;outline:2px solid #6d9c89;outline-offset:1px}.assistant-conversation-list button>span:first-child{min-width:0}.assistant-conversation-list strong{display:block;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.assistant-conversation-list small{font-size:10px}.assistant-sidebar-empty{padding:12px 9px;color:var(--muted);font-size:13px}
.assistant-chat-panel{display:flex;flex-direction:column;min-width:0;border:0;background:#fff}.assistant-chat-panel .assistant-command-head{padding:22px 26px;border-bottom:1px solid #e4e7e4;align-items:center}.assistant-chat-panel .assistant-command-head h2{font:700 27px/1.2 Georgia,"Times New Roman",serif;margin:0 0 5px}.assistant-chat-panel .assistant-command-head p{margin:0;color:var(--muted)}.assistant-new-chat{border:1px solid #b8c4be;border-radius:9px;background:#fff;color:#174c3b;padding:9px 12px;font-weight:800;white-space:nowrap;cursor:pointer}.assistant-new-chat:hover{background:#f2f7f4}.assistant-simple-safety{display:flex;align-items:flex-start;gap:10px;margin:15px 26px 0;padding:10px 13px;border:1px solid #bee0cd;border-radius:10px;background:#eef9f2;color:#164c37}.assistant-simple-safety>span{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#257f55;color:#fff;font-weight:900}.assistant-simple-safety div{display:grid;gap:2px}.assistant-simple-safety small{color:#4e6b60}.assistant-safety-link{justify-self:start;border:0;background:transparent;color:#0f6247;padding:2px 0;margin-top:2px;font:800 12px/1.3 var(--sans);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.assistant-safety-link:hover,.assistant-safety-link:focus-visible{color:#083f2e;outline:2px solid #6d9c89;outline-offset:2px}.assistant-chat-intro{display:flex;align-items:flex-start;gap:10px;padding:26px 26px 8px}.assistant-avatar{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#164e3e;color:#fff;font:800 15px/1 var(--sans)}.assistant-chat-bubble{max-width:min(760px,92%);padding:13px 16px;border-radius:4px 16px 16px 16px;background:#f1f5f2;color:var(--ink);overflow-wrap:anywhere}.assistant-chat-bubble strong{display:block;margin-bottom:4px}.assistant-chat-bubble p{margin:0;line-height:1.55}.assistant-chat-panel>.assistant-response{flex:1;display:grid;align-content:start;gap:18px;padding:8px 26px 22px}.assistant-chat-message{display:flex;gap:10px;align-items:flex-start}.assistant-chat-message-user{justify-content:flex-end}.assistant-chat-message-user .assistant-chat-bubble{border-radius:16px 16px 4px 16px;background:#174e3e;color:#fff;white-space:pre-wrap}.assistant-chat-message-assistant .assistant-chat-bubble{max-width:calc(100% - 44px)}.assistant-simple-response{display:grid;gap:15px;width:min(860px,calc(100% - 44px));padding:18px 20px;background:#f7f8f6;border:1px solid #dce3de}.assistant-simple-result-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.assistant-simple-result-head h3{margin:0 0 5px;font:700 25px/1.2 Georgia,"Times New Roman",serif}.assistant-simple-result-head p{color:var(--muted)}.assistant-version-chip{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#e5edf9;color:#30537b;font-size:11px;font-weight:900}.assistant-plain-status{padding:10px 12px;border-radius:8px;font-size:13px}.assistant-plain-status.draft{background:#fff5d9;color:#644b10}.assistant-plain-status.checked{background:#e8f6ed;color:#16583b}.assistant-plain-status.discarded{background:#eceeea;color:#536058}

/* v1.9.5 — readable conversation names and discoverable Draft-mode controls */
#forgecove-agent-settings:focus{outline:3px solid #6d9c89;outline-offset:4px}
.assistant-simple-comparison{display:grid;gap:12px;padding:16px;border:1px solid #ccd5d0;border-radius:12px;background:#fff}.assistant-simple-comparison h4{margin:0;font:700 19px/1.3 Georgia,"Times New Roman",serif}.assistant-simple-change{display:grid;gap:8px}.assistant-simple-change>strong{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#51625b}.assistant-simple-values{display:grid;grid-template-columns:1fr 1fr;gap:10px}.assistant-simple-values>div{padding:12px;border-radius:9px;border:1px solid #d8ddd9;background:#f7f7f4}.assistant-simple-values>div:last-child{border-color:#9bc5ad;background:#eff9f3}.assistant-simple-values small,.assistant-simple-requested small{display:block;margin-bottom:5px;color:#617269;font-size:11px;font-weight:900;text-transform:uppercase}.assistant-simple-values p,.assistant-simple-requested p{white-space:pre-wrap}.assistant-simple-unchanged{padding-top:3px;color:#2a5b48;font-size:13px;font-weight:800}.assistant-simple-result{display:grid;gap:12px}.assistant-simple-result h4{margin:0;font:700 21px/1.25 Georgia,"Times New Roman",serif}.assistant-simple-actions{display:flex;gap:9px;flex-wrap:wrap;padding-top:2px}.assistant-simple-revision{margin:0;padding:15px;background:#fff;border-radius:10px}.assistant-simple-revision[hidden]{display:none!important}.assistant-simple-details{border-top:1px solid #d9dfdb;padding-top:11px}.assistant-simple-details summary{cursor:pointer;color:#52635c;font-size:12px;font-weight:800}.assistant-simple-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto}.assistant-simple-technical{padding:10px 0 0;color:#52635c;font-size:12px}.assistant-simple-technical p{margin:0 0 6px}.assistant-simple-technical ul{margin:0;padding-left:18px}.assistant-composer{margin:0 26px 24px;padding:12px!important;border:1px solid #aebdb5;border-radius:13px;background:#fff;box-shadow:0 5px 18px rgba(18,63,52,.06)}.assistant-composer textarea{min-height:76px!important;padding:4px!important;border:0!important;outline:0!important;box-shadow:none!important}.assistant-composer .assistant-request-footer{border-top:1px solid #edf0ed;padding-top:9px}.assistant-send{min-width:86px;border-radius:9px}.assistant-chat-panel>.assistant-suggestions{padding:0 26px 12px}.assistant-chat-panel>.assistant-progress{margin:0 26px 14px}
.assistant-advanced-hub{margin:12px 0;border:1px solid #d0d7d2;border-radius:13px;background:#fff;overflow:hidden}.assistant-advanced-hub>summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:17px 20px;cursor:pointer;list-style:none}.assistant-advanced-hub>summary::-webkit-details-marker{display:none}.assistant-advanced-hub>summary>span:first-child{display:grid;gap:3px}.assistant-advanced-hub>summary small{color:var(--muted);font-weight:400}.assistant-advanced-hub[open]>summary{border-bottom:1px solid #dfe4e1;background:#f8f9f7}.assistant-advanced-content{padding:18px}.assistant-advanced-content>.assistant-section,.assistant-advanced-content>.panel{margin-bottom:14px}
.assistant-launcher-panel .assistant-simple-response{width:100%;max-width:100%}.assistant-launcher-panel>.assistant-response{padding:14px}.assistant-launcher-panel .assistant-chat-message-assistant .assistant-avatar{display:none}.assistant-launcher-panel .assistant-chat-message-assistant .assistant-chat-bubble{max-width:100%}.assistant-launcher-panel .assistant-simple-values{grid-template-columns:1fr}.assistant-launcher-panel .assistant-request-form.compact{border-top:1px solid var(--line)}
@media(max-width:980px){.assistant-workspace{grid-template-columns:1fr}.assistant-conversation-sidebar{border-right:0;border-bottom:1px solid #d8ddd9}.assistant-conversation-list{display:flex;overflow-x:auto}.assistant-conversation-list button{flex:0 0 220px}.assistant-history-detail{display:none!important}}
@media(max-width:700px){.assistant-simple-header{display:grid;align-items:start}.assistant-simple-mode{justify-self:start}.assistant-workspace{border-radius:10px}.assistant-conversation-sidebar{padding:12px}.assistant-chat-panel .assistant-command-head{display:grid;padding:18px}.assistant-new-chat{justify-self:start}.assistant-simple-safety,.assistant-chat-intro{margin-left:18px;margin-right:18px}.assistant-chat-intro{padding-left:0;padding-right:0}.assistant-chat-panel>.assistant-response{padding-left:18px;padding-right:18px}.assistant-chat-panel>.assistant-suggestions{padding-left:18px;padding-right:18px}.assistant-composer{margin-left:18px;margin-right:18px}.assistant-simple-response{width:calc(100% - 42px);padding:15px}.assistant-simple-values{grid-template-columns:1fr}.assistant-simple-result-head{display:grid}.assistant-advanced-hub>summary{align-items:flex-start}.assistant-advanced-content{padding:10px}}

/* v1.9.4 — guided, automatically routed Smart Assistant */
.assistant-getting-started{margin:0 26px 16px;border:1px solid #cbd7d0;border-radius:12px;background:#fbfcfa;overflow:hidden}.assistant-getting-started>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;cursor:pointer;color:var(--forest2);list-style:none}.assistant-getting-started>summary::-webkit-details-marker{display:none}.assistant-getting-started>summary>span:first-child{display:grid;gap:2px}.assistant-getting-started>summary strong{font-size:14px}.assistant-getting-started>summary small{color:var(--muted);font-size:11px;font-weight:500}.assistant-getting-started[open]>summary{border-bottom:1px solid #e0e6e2;background:#f2f7f3}.assistant-guide-body{display:grid;gap:14px;padding:15px}.assistant-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.assistant-guide-steps li{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #e0e5e1;border-radius:10px;background:#fff}.assistant-guide-steps li>span{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#1e6650;color:#fff;font-size:12px;font-weight:900}.assistant-guide-steps li>div{display:grid;gap:3px}.assistant-guide-steps strong{font-size:13px}.assistant-guide-steps small{color:var(--muted);line-height:1.4}.assistant-prompt-recipe{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;border-left:3px solid var(--orange);background:#fff7ef;font-size:12px}.assistant-prompt-recipe span{color:#66584f}.assistant-prompt-recipe button,.assistant-launcher-help{border:0;border-radius:8px;background:#e9652d;color:#fff;padding:8px 10px;font:800 12px/1.2 inherit;cursor:pointer}.assistant-prompt-recipe button:hover,.assistant-prompt-recipe button:focus-visible,.assistant-launcher-help:hover,.assistant-launcher-help:focus-visible{background:#c94c18;outline:3px solid rgba(239,123,60,.2)}.assistant-capability-menu{border-top:1px solid #e0e5e1;padding-top:11px}.assistant-capability-menu>summary{cursor:pointer;color:#1c5d49;font-size:13px;font-weight:900}.assistant-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:11px}.assistant-capability-grid button{display:flex;align-items:flex-start;gap:10px;width:100%;padding:11px;text-align:left;border:1px solid #d5ded8;border-radius:9px;background:#fff;color:var(--forest2);cursor:pointer}.assistant-capability-grid button:hover,.assistant-capability-grid button:focus-visible{border-color:#77a78e;background:#f0f8f3;outline:0}.assistant-capability-grid button>span:first-child{color:#e9652d;font-size:18px;line-height:1}.assistant-capability-grid button>span:last-child{display:grid;gap:3px}.assistant-capability-grid strong{font-size:13px}.assistant-capability-grid small{color:var(--muted);font-size:11px;line-height:1.35}.assistant-launcher-help{margin:12px 16px 0;background:#edf5f0;color:#1d624c;border:1px solid #bfd1c7}
@media(max-width:760px){.assistant-guide-steps,.assistant-capability-grid{grid-template-columns:1fr}.assistant-prompt-recipe{grid-template-columns:1fr;align-items:start}.assistant-prompt-recipe button{justify-self:start}}
@media(max-width:700px){.assistant-getting-started{margin-left:18px;margin-right:18px}.assistant-guide-body{padding:12px}}

/* v1.11.0 — collapsible conversation history and compact composer flow. */
.assistant-workspace{min-height:0;align-items:start;transition:grid-template-columns .18s ease}
.assistant-workspace.assistant-history-collapsed{grid-template-columns:minmax(0,1fr)}
.assistant-history-collapsed .assistant-conversation-sidebar{display:none}
.assistant-command-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.assistant-history-toggle{border:1px solid #b8c4be;border-radius:9px;background:#f2f7f4;color:#174c3b;padding:9px 12px;font-weight:800;white-space:nowrap;cursor:pointer}
.assistant-history-toggle:hover,.assistant-history-toggle:focus-visible{background:#e4efe9;outline:2px solid #6d9c89;outline-offset:1px}
.assistant-chat-panel>.assistant-response{flex:0 1 auto;max-height:min(520px,calc(100vh - 300px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.assistant-chat-panel>.assistant-response:empty{display:none}
.assistant-getting-started{margin-bottom:12px}
@media(max-width:980px){
  .assistant-workspace.assistant-history-collapsed{grid-template-columns:1fr}
  .assistant-chat-panel>.assistant-response{max-height:min(460px,calc(100vh - 260px))}
}
@media(max-width:700px){
  .assistant-command-actions{justify-content:flex-start}
  .assistant-history-toggle,.assistant-new-chat{min-height:42px}
  .assistant-chat-panel>.assistant-response{max-height:min(420px,calc(100vh - 230px))}
}

/* v1.9.6 — one-action controlled execution pilot */
.assistant-plain-status.checked,.assistant-plain-status.verified{background:#e8f6ed;color:#16583b}.assistant-plain-status.approval{background:#fff2d9;color:#6b4707;border:1px solid #efd49b}.assistant-pilot-safety{background:#edf6ff;border-color:#bfd8ec;color:#174b70}.assistant-pilot-safety>span{background:#256a9b}.assistant-pilot-receipt{display:grid;gap:10px;padding:13px;border:1px solid #bfdcc9;border-radius:10px;background:#f2faf5}.assistant-simple-change-status{display:inline-flex;justify-self:start;padding:4px 8px;border-radius:999px;background:#e8f6ed;color:#16583b;font-size:11px;font-weight:900}

/* v1.13.0 — permanent Automated Test Center */
.test-center-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);gap:24px;align-items:center;padding:26px;margin-bottom:14px;border:1px solid #b8cfc3;border-radius:15px;background:linear-gradient(135deg,#f3faf6,#fff8ef)}.test-center-hero h2{margin:4px 0 8px;font:700 34px/1.15 Georgia,"Times New Roman",serif}.test-center-hero p{margin:0;color:var(--muted);max-width:760px}.test-center-run-form{display:grid;gap:9px;padding:18px;border:1px solid #d5ddd8;border-radius:12px;background:#fff}.test-center-run-form .btn{min-height:48px}.test-center-run-form small{color:var(--muted);line-height:1.45}.test-center-boundary{display:flex;gap:10px 18px;align-items:flex-start;padding:13px 16px;margin-bottom:18px;border-left:4px solid #257f55;background:#edf8f1}.test-center-boundary strong{white-space:nowrap;color:#18553c}.test-center-boundary span{color:#49665a}.test-center-latest{padding:22px;margin-bottom:20px;border:1px solid #cdd8d2;border-radius:14px;background:#fff}.test-center-latest.status-passed{border-top:5px solid #218657}.test-center-latest.status-failed{border-top:5px solid #bd3b34}.test-center-summary-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.test-center-summary-head h3{margin:4px 0 6px;font:700 27px/1.2 Georgia,"Times New Roman",serif}.test-center-summary-head p{margin:0;color:var(--muted)}.test-center-status{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.test-center-status.passed,.test-center-status.pass{background:#dff3e6;color:#155d3a}.test-center-status.failed,.test-center-status.fail{background:#fde4e1;color:#8b2824}.test-center-status.running{background:#fff0c9;color:#71500a}.test-center-environment{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0}.test-center-environment span{padding:6px 9px;border-radius:999px;background:#f0f3f1;color:#4d6158;font-size:11px;font-weight:800}.test-center-groups{display:grid;gap:9px}.test-center-group{border:1px solid #d9dfdb;border-radius:10px;overflow:hidden}.test-center-group>summary{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:13px 15px;cursor:pointer;background:#fafbf9;list-style:none}.test-center-group>summary::-webkit-details-marker{display:none}.test-center-group>summary>span:first-child{display:grid;gap:2px}.test-center-group>summary small{color:var(--muted)}.test-center-group[open]>summary{border-bottom:1px solid #e1e5e2;background:#f4f7f5}.test-center-results{display:grid}.test-center-result{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px 15px;border-bottom:1px solid #ecefeb}.test-center-result:last-child{border-bottom:0}.test-center-result>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-weight:900}.test-center-result.pass>span{background:#dff3e6;color:#155d3a}.test-center-result.fail>span{background:#fde4e1;color:#8b2824}.test-center-result strong{display:block}.test-center-result p{margin:3px 0 0;color:var(--muted);line-height:1.45}.test-center-lower{align-items:start}.test-center-catalog{display:grid;gap:10px;margin:0;padding:0;list-style:none}.test-center-catalog li{display:grid;gap:3px;padding:11px 12px;border:1px solid #e0e4e1;background:#fafbf9}.test-center-catalog span,.test-center-note{color:var(--muted);line-height:1.45}.test-center-empty{text-align:center;padding:34px}.test-center-latest+.test-center-lower,.test-center-empty+.test-center-lower{margin-top:0}@media(max-width:900px){.test-center-hero{grid-template-columns:1fr}.test-center-summary-head{display:grid}.test-center-summary-head>.test-center-status{justify-self:start}}@media(max-width:620px){.test-center-hero,.test-center-latest{padding:17px}.test-center-boundary{display:grid}.test-center-summary-head h3{font-size:23px}.test-center-environment{display:grid}.test-center-environment span{border-radius:7px}.test-center-group>summary{align-items:flex-start}}
.release-simple-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.release-simple-steps strong{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid var(--border);background:var(--surface-soft);border-radius:10px}.release-simple-steps span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--navy);color:#fff}.release-result-focus{outline:3px solid rgba(223,102,38,.25);scroll-margin-top:24px}.release-validation-failure{display:grid;gap:5px;margin:12px 0;padding:14px 16px;border:1px solid #e3a39d;border-left:5px solid #b7342d;border-radius:8px;background:#fff3f1;color:#63201c}.release-validation-failure strong{color:#8e211b}.release-validation-failure small{color:#76524f}@media(max-width:720px){.release-simple-steps{grid-template-columns:1fr}}

/* v1.21.0 — task-first navigation and dedicated Plugin Releases workspace */
.admin-nav-group-label{margin:18px 12px 7px;color:#91aca1;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.plugin-releases-nav-link{position:relative}.plugin-releases-nav-link:before{content:"↑";display:inline-grid;place-items:center;width:20px;height:20px;margin-right:7px;border-radius:6px;background:rgba(255,255,255,.12);font-weight:900}
.plugin-release-workspace{display:grid;gap:18px}.plugin-current-releases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.plugin-current-releases article{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;border:1px solid #cedbd4;border-radius:12px;background:#fff}.plugin-current-releases span{color:var(--muted);font-size:13px;font-weight:800}.plugin-current-releases strong{color:var(--forest2);font-size:22px}
.product-release-upload-form{padding:22px;border:1px solid #cad8d0;border-radius:14px;background:#fff}.plugin-release-dropzone{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:15px;align-items:center;min-height:120px;padding:22px;border:2px dashed #8eafa0;border-radius:14px;background:#f5faf7}.plugin-release-dropzone:focus-within{border-color:#176849;box-shadow:0 0 0 4px rgba(23,104,73,.12)}.plugin-release-dropzone-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#174e3e;color:#fff;font-size:25px;font-weight:900}.plugin-release-dropzone h3{margin:0 0 4px;font:700 21px/1.25 Georgia,"Times New Roman",serif}.plugin-release-dropzone p{margin:0;color:var(--muted)}.plugin-release-dropzone input{max-width:330px;min-height:48px;padding:8px;background:#fff}.plugin-release-details{border:1px solid #dbe2de;border-radius:10px;background:#fafbf9}.plugin-release-details>summary{display:flex;justify-content:space-between;gap:15px;padding:13px 15px;cursor:pointer;font-weight:900}.plugin-release-details>summary span{color:var(--muted);font-size:11px;text-transform:uppercase}.plugin-release-details[open]>summary{border-bottom:1px solid #e0e5e2}.plugin-release-details>.field{padding:14px 15px 0}.plugin-release-details>.field:last-of-type{padding-bottom:15px}
.product-release-stage{scroll-margin-top:20px}.product-release-stage .action-row form{margin:0}.product-release-stage .btn{min-height:44px}.release-verified-label{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:8px;background:#e8f6ed;color:#16583b;font-weight:900}
@media(max-width:760px){.plugin-current-releases{grid-template-columns:1fr}.plugin-release-dropzone{grid-template-columns:1fr}.plugin-release-dropzone input{width:100%;max-width:none}.product-release-upload-form{padding:15px}}

/* v1.22.0 — task-centered owner control plane */
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.admin-brand-row{display:flex;align-items:center;justify-content:space-between;gap:12px}
.admin-nav-toggle{display:none;width:44px;height:44px;border:1px solid rgba(255,255,255,.28);border-radius:10px;background:rgba(255,255,255,.08);color:#fff;font-size:21px;cursor:pointer}
.admin-side nav>a{display:flex;align-items:center;gap:10px;min-height:48px}
.admin-side nav>a>span:last-child{display:grid;gap:2px;min-width:0}
.admin-side nav>a strong{font-size:13px;line-height:1.2}
.admin-side nav>a small{font-size:10px;font-weight:500;line-height:1.25;color:#9db8ad}
.admin-side nav>a.active small{color:#e3eee9}
.nav-icon{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:7px;background:rgba(255,255,255,.08);font-weight:900}
.plugin-releases-nav-link:before{content:none}
.admin-nav-more{margin-top:17px;border-top:1px solid rgba(255,255,255,.13);padding-top:10px}
.admin-nav-more>summary{padding:11px 12px;color:#afc4bb;font-size:11px;font-weight:900;cursor:pointer;list-style:none}
.admin-nav-more>summary::-webkit-details-marker{display:none}
.admin-nav-more>summary:after{content:"+";float:right;font-size:15px}
.admin-nav-more[open]>summary:after{content:"−"}
.admin-nav-more>a{display:block;padding:10px 12px 10px 20px;border-radius:8px;color:#c9d9d2;font-size:12px}
.admin-nav-more>a:hover,.admin-nav-more>a.active{background:rgba(255,255,255,.1);color:#fff}
.admin-nav-footer{display:grid;gap:2px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.13)}
.admin-nav-footer a{padding:9px 12px;color:#a9bdb4;font-size:11px}
.page-context-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 20px;padding:12px 15px;border:1px solid #d5ddd8;border-radius:11px;background:#f8faf8}
.page-context-bar>span{padding:5px 8px;border-radius:999px;background:#e1f1e8;color:#175b3e;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
.page-context-bar p{margin:0;color:#52635b;font-size:13px}
.page-context-bar a{color:#1c614a;font-size:12px;font-weight:900;white-space:nowrap}
.control-plane-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin-bottom:12px;padding:30px;border:1px solid #b9d0c4;border-radius:18px;background:linear-gradient(135deg,#f1faf5 0%,#fff8ed 100%);box-shadow:0 14px 34px rgba(22,56,45,.07)}
.control-plane-hero h2{margin:6px 0 9px;font:700 clamp(30px,4vw,48px)/1.05 Georgia,"Times New Roman",serif;color:var(--forest2)}
.control-plane-hero p{max-width:760px;margin:0;color:var(--muted);font-size:15px;line-height:1.55}
.control-plane-primary{min-height:52px;padding:0 20px;border-radius:10px;white-space:nowrap}
.system-confidence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:20px}
.system-confidence a{display:grid;grid-template-columns:30px minmax(0,1fr);gap:1px 9px;align-items:center;padding:12px;border:1px solid #d5ddd8;border-radius:11px;background:#fff;color:var(--forest2)}
.system-confidence a>span{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-weight:900}
.system-confidence a.ready>span{background:#ddf3e5;color:#14633e}.system-confidence a.attention>span{background:#fff0cd;color:#785208}
.system-confidence strong{font-size:12px}.system-confidence small{color:var(--muted);font-size:10px}
.task-workspace-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:20px}
.task-workspace-grid>a{grid-column:span 2;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;min-height:176px;padding:19px;border:1px solid #d1dbd5;border-radius:14px;background:#fff;color:var(--forest2);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.task-workspace-grid>a:nth-child(4),.task-workspace-grid>a:nth-child(5){grid-column:span 3;min-height:158px}
.task-workspace-grid>a:hover,.task-workspace-grid>a:focus-visible{transform:translateY(-2px);border-color:#6fa088;box-shadow:0 10px 25px rgba(20,64,49,.09);outline:0}
.task-workspace-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#174d3c;color:#fff;font-size:21px;font-weight:900}
.task-workspace-grid h3{margin:3px 0 6px;font:700 21px/1.2 Georgia,"Times New Roman",serif}
.task-workspace-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}
.task-workspace-grid b{grid-column:1/3;align-self:end;color:#db642b;font-size:12px}
.compact-metrics{margin-bottom:20px}.compact-metrics .card{display:block;color:inherit;border-radius:12px}.compact-metrics .card small{color:#22684e;font-weight:800}
.dashboard-lower-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:16px}
.recent-customer-list,.quick-tools{display:grid}.recent-customer-list a,.quick-tools>a{display:flex;justify-content:space-between;gap:14px;padding:12px 2px;border-bottom:1px solid var(--line);color:var(--forest2)}
.recent-customer-list a:last-child,.quick-tools>a:last-child{border-bottom:0}.recent-customer-list span{color:var(--muted);font-size:11px}.quick-tools>a{font-weight:800}.quick-tools>a span{color:var(--orange)}
@media(max-width:1100px){.system-confidence{grid-template-columns:1fr 1fr}.task-workspace-grid{grid-template-columns:1fr 1fr}.task-workspace-grid>a,.task-workspace-grid>a:nth-child(4),.task-workspace-grid>a:nth-child(5){grid-column:auto}}
@media(max-width:900px){
  .admin-side{padding:14px 16px}.admin-nav-toggle{display:grid;place-items:center}.admin-side .admin-version{margin-bottom:0}
  .admin-side nav{display:none;margin-top:12px}.admin-side.nav-open nav{display:block}
  .admin-side nav>a{min-height:50px}.admin-nav-group-label:first-child{margin-top:8px}
  .page-context-bar{margin-top:8px}
}
@media(max-width:720px){
  .admin-top{align-items:flex-start}.admin-identity{display:none}
  .page-context-bar{grid-template-columns:1fr}.page-context-bar>span{justify-self:start}.page-context-bar a{justify-self:start}
  .control-plane-hero{grid-template-columns:1fr;padding:22px}.control-plane-primary{justify-self:start}
  .system-confidence,.task-workspace-grid,.dashboard-lower-grid{grid-template-columns:1fr}
  .task-workspace-grid>a,.task-workspace-grid>a:nth-child(4),.task-workspace-grid>a:nth-child(5){min-height:0}
}
@media(prefers-reduced-motion:reduce){.task-workspace-grid>a{transition:none}}

/* v1.23.0 — premium Home refinement and unified customer workspace */
.dashboard-section-heading{margin:24px 0 10px}.dashboard-section-heading h2{margin:3px 0 0;font:700 25px/1.2 Georgia,"Times New Roman",serif}
.premium-task-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-task-grid>a,.premium-task-grid>a:nth-child(4){grid-column:auto;min-height:164px}
.dashboard-lower-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,.5fr)}.compact-activity,.compact-tools{padding:18px}
.recent-customer-list a{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center}.customer-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#e3f0e9;color:#18543d;font-weight:900}.recent-customer-name{display:grid;gap:2px}.recent-customer-name small{color:var(--muted);font-size:10px}
.customer-finder{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:24px;align-items:end;padding:24px;margin-bottom:12px;border:1px solid #b9d0c4;border-radius:16px;background:linear-gradient(135deg,#f2faf6,#fff)}.customer-finder h2{margin:4px 0 6px;font:700 32px/1.15 Georgia,"Times New Roman",serif}.customer-finder p{margin:0;color:var(--muted)}
.customer-primary-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.customer-primary-search input{min-height:50px}.customer-list-summary{grid-column:1/-1;padding-top:12px;border-top:1px solid #dbe4df;color:var(--muted);font-size:12px}
.customer-create-disclosure{margin-bottom:14px;padding:0;overflow:hidden}.customer-create-disclosure>summary{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;cursor:pointer;list-style:none}.customer-create-disclosure>summary::-webkit-details-marker{display:none}.customer-create-disclosure>summary>span:first-child{display:grid;gap:2px}.customer-create-disclosure>summary small{color:var(--muted);font-weight:500}.customer-create-disclosure>summary>span:last-child{font-size:22px}.customer-create-disclosure[open]>summary>span:last-child{transform:rotate(45deg)}.customer-create-disclosure form{padding:18px;border-top:1px solid var(--line)}
.customer-card-list{display:grid;gap:8px}.customer-list-card{display:grid;grid-template-columns:42px minmax(0,1fr) 100px auto 70px;gap:14px;align-items:center;padding:14px 16px;border:1px solid #d5ddd8;border-radius:12px;background:#fff;color:var(--forest2);transition:border-color .15s ease,box-shadow .15s ease}.customer-list-card:hover,.customer-list-card:focus-visible{border-color:#6fa088;box-shadow:0 6px 20px rgba(20,64,49,.08);outline:0}.customer-list-identity,.customer-list-access{display:grid;gap:2px}.customer-list-identity small,.customer-list-access small{color:var(--muted);font-size:11px}.customer-open{color:var(--orange);font-size:12px;font-weight:900;text-align:right}
.customer-back-link{font-weight:900}.customer-section-nav{position:sticky;top:0;z-index:3;display:flex;gap:5px;flex-wrap:wrap;margin:18px 0;padding:6px;border:1px solid #d7e0db;border-radius:11px;background:rgba(255,255,255,.96)}.customer-section-nav a{padding:9px 12px;border-radius:8px;color:#235d49;font-size:12px;font-weight:900}.customer-section-nav a:hover,.customer-section-nav a:focus-visible{background:#e7f2ec;outline:0}#customer-access,#customer-sign-in,#customer-purchases,#customer-account{scroll-margin-top:76px}
.customer-section-nav a.active{background:#173f34;color:#fff;box-shadow:0 3px 9px rgba(23,63,52,.16)}

/* v1.24.0 focused customer workspace */
.customer-record-overview{display:grid;gap:18px}
.customer-overview-status{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid #cfe1d7;background:#f3f9f6;border-radius:14px}
.customer-overview-status>div{display:flex;align-items:center;gap:12px}.customer-overview-status strong,.customer-overview-status small{display:block}.customer-overview-status strong{font-size:17px}.customer-overview-status small{margin-top:3px;color:var(--muted)}
.status-dot{width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 5px rgba(28,135,83,.1)}.status-dot.healthy{background:#1c8753}.status-dot.attention{background:#d98424}
.customer-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.customer-overview-grid>a{display:grid;gap:4px;padding:17px;border:1px solid var(--line);border-radius:12px;background:#fff;color:inherit;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}
.customer-overview-grid>a:hover,.customer-overview-grid>a:focus-visible{border-color:#89ad9e;transform:translateY(-1px);box-shadow:0 8px 20px rgba(17,55,45,.07);outline:0}
.customer-overview-grid span{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#527166}.customer-overview-grid strong{font-family:Georgia,"Times New Roman",serif;font-size:28px;color:#173f34}.customer-overview-grid small{color:var(--muted)}
.customer-overview-products{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:19px 20px;border:1px solid var(--line);border-radius:14px}.customer-overview-products h3{margin:3px 0 0}.overview-product-chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.overview-product-chips span{padding:8px 11px;border-radius:999px;background:#eaf5ef;color:#1c6747;font-size:12px;font-weight:900}.overview-product-chips i{font-style:normal;margin-right:6px}
.customer-next-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.customer-next-actions a{display:flex;justify-content:space-between;gap:16px;padding:15px 17px;border:1px solid var(--line);border-radius:12px;background:#fbfcfb;color:#173f34}.customer-next-actions span{color:#2d755d;font-weight:800}
.reviewer-access-disclosure{margin-top:20px;border:1px solid #ead7c8;border-radius:13px;background:#fffaf6;overflow:hidden}.reviewer-access-disclosure>summary{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;cursor:pointer;list-style:none}.reviewer-access-disclosure>summary::-webkit-details-marker{display:none}.reviewer-access-disclosure>summary span:first-child{display:grid;gap:3px}.reviewer-access-disclosure>summary small{color:var(--muted);font-weight:500}.reviewer-access-disclosure[open]>summary{border-bottom:1px solid #ead7c8}.reviewer-access-disclosure[open]>summary span:last-child{transform:rotate(45deg)}.reviewer-access-disclosure .reviewer-access-card{margin:0;border:0;border-radius:0;box-shadow:none}
.account-danger-intro{padding:18px 20px;border-left:5px solid #c8654b;background:#fff8f5;margin:4px 0 20px}.account-danger-intro h3{margin:4px 0}.account-danger-intro p{margin:0;color:var(--muted)}
.customer-purchases-empty{text-align:center;padding:42px 24px;border:1px dashed #bfcfc7;border-radius:14px;background:#fafcfb}.customer-purchases-empty>span{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#edf4f0;color:#2d755d;font-size:24px}.customer-purchases-empty h3{font-size:25px;margin:12px 0 6px}.customer-purchases-empty p{max-width:640px;margin:0 auto 17px;color:var(--muted)}
@media(max-width:980px){.customer-overview-grid{grid-template-columns:1fr 1fr}.customer-overview-products{align-items:flex-start;flex-direction:column}.overview-product-chips{justify-content:flex-start}}
@media(max-width:640px){.customer-overview-status{align-items:flex-start;flex-direction:column}.customer-overview-grid,.customer-next-actions{grid-template-columns:1fr}.customer-next-actions a{flex-direction:column;gap:4px}}
@media(max-width:1100px){.premium-task-grid{grid-template-columns:1fr 1fr}.premium-task-grid>a,.premium-task-grid>a:nth-child(4){grid-column:auto}}
@media(max-width:780px){.customer-finder{grid-template-columns:1fr}.customer-list-summary{grid-column:auto}.customer-list-card{grid-template-columns:40px minmax(0,1fr) auto}.customer-list-access,.customer-list-card>.badge{grid-column:2}.customer-open{grid-column:3;grid-row:1/3}.premium-task-grid{grid-template-columns:1fr}.dashboard-lower-grid{grid-template-columns:1fr}}
@media(max-width:560px){.customer-primary-search{grid-template-columns:1fr}.customer-finder{padding:18px}.customer-section-nav{position:static;display:grid;grid-template-columns:1fr 1fr}}

/* v1.30.0 — one clear Upload → Preview → Publish workflow. */
.page-publish-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin:18px 0;padding:22px 24px;border:1px solid #c8d9d1;background:#f4faf7;box-shadow:0 8px 22px rgba(24,65,50,.06)}.page-publish-summary.is-published{border-color:#9fcbb6;background:#eef9f3}.page-publish-summary.has-draft{border-color:#e4c470;background:#fff9e9}.page-publish-summary h3{margin:3px 0 5px}.page-publish-summary p{margin:0;color:var(--muted)}.page-publish-summary-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--forest2);color:#fff;font-size:21px;font-weight:900}.page-publish-summary.has-draft .page-publish-summary-icon{background:#b87500}
.page-publish-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 18px;padding:0}.page-publish-steps li{display:flex;align-items:center;gap:11px;padding:14px 16px;border:1px solid var(--line);background:#fff;color:var(--muted)}.page-publish-steps li>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e9eeeb;font-weight:900}.page-publish-steps strong,.page-publish-steps small{display:block}.page-publish-steps li.current{border-color:#d7a83c;background:#fff8e6;color:var(--ink)}.page-publish-steps li.current>span{background:#d58b00;color:#fff}.page-publish-steps li.complete{border-color:#b7d8c8;color:var(--ink)}.page-publish-steps li.complete>span{background:var(--forest2);color:#fff}
.primary-workflow-card{border:2px solid #cfddd6}.page-advanced-tools{margin-top:16px;border:1px solid var(--line);background:#f8faf9}.page-advanced-tools>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 19px;cursor:pointer;list-style:none}.page-advanced-tools>summary::-webkit-details-marker{display:none}.page-advanced-tools>summary p{margin:4px 0 0;color:var(--muted)}.page-advanced-tools[open]>summary{border-bottom:1px solid var(--line)}.source-editor-disclosure{margin:0;align-self:start}.source-editor-disclosure form{padding:16px}.requirement-details{margin:15px 0}.requirement-details>summary,.draft-more-actions>summary{cursor:pointer;font-weight:800;color:var(--forest2)}.draft-more-actions form{margin-top:10px}.replacement-snippet-panel .single-page-publish-form{display:none}
.page-advanced-tools:not([open])>:not(summary){display:none!important}.replacement-upload-panel .section-head{margin-bottom:14px}.replacement-upload-form{padding:18px;border:1px solid #c7d8d0;background:#fff}.replacement-upload-form input[type=file]{min-height:48px;padding:10px;background:#fff}
@media(max-width:760px){.page-publish-summary{grid-template-columns:auto 1fr;padding:18px}.page-publish-steps{grid-template-columns:1fr}.page-advanced-tools>summary{align-items:flex-start}.page-advanced-tools>summary .btn{display:none}.replacement-draft-actions>.btn,.replacement-draft-actions>form{width:100%}.replacement-draft-actions>form .btn{width:100%}}

/* v1.31.0 — focused Sales & Payments workspace and notification evidence center */
.sales-control-header{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:14px;padding:20px 22px;border:1px solid #cfd9d3;border-left:6px solid var(--forest2);background:#fff}.sales-control-header h2{margin:3px 0 5px;font-size:30px}.sales-control-header p{margin:0;color:var(--muted)}.sales-header-links{display:flex;gap:8px;flex-wrap:wrap}
.sales-command-center{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:12px;margin-bottom:14px}.sales-next-action-compact{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:142px;padding:22px 24px;border-top:5px solid var(--orange);background:var(--forest);color:#fff}.sales-next-action-compact h3{margin:4px 0 6px;font-size:27px}.sales-next-action-compact p{max-width:720px;margin:0;color:#d8e6df}.sales-next-action-compact .eyebrow{color:#f0bd70}.sales-next-action-compact .btn{flex:0 0 auto}
.sales-status-line{display:grid;gap:1px;border:1px solid var(--line);background:var(--line)}.sales-status-line>span{display:grid;grid-template-columns:28px minmax(0,1fr);gap:1px 10px;align-items:center;padding:10px 12px;background:#fff}.sales-status-line b{grid-row:1/3;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e4e8e5;color:#54635c;font-size:11px}.sales-status-line strong{font-size:13px}.sales-status-line small{color:var(--muted);font-size:11px}.sales-status-line .complete b{background:var(--green);color:#fff}.sales-status-line .attention{box-shadow:inset 4px 0 var(--orange)}.sales-status-line .attention b{background:var(--orange);color:#fff}.sales-status-line .pending{opacity:.72}
.sales-command-center>.sales-failure-alert,.sales-command-center>.sales-complete-note{grid-column:1/-1}.sales-complete-note{display:flex;justify-content:space-between;gap:18px;padding:12px 15px;border:1px solid #b9d9c8;border-left:5px solid var(--green);background:#eff8f3;color:#195d40}.sales-complete-note span{font-size:12px;color:#4d675b}
.sales-scope-picker{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,.72fr) minmax(190px,.42fr);gap:12px;align-items:end;margin-bottom:12px;padding:16px 18px;border:1px solid var(--line);background:#fff}.sales-scope-picker label{display:grid;gap:5px}.sales-scope-picker label>span,.sales-scope-summary>span{font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:var(--forest2)}.sales-scope-picker select{min-height:46px;padding:10px 12px;border:1px solid #bfc5c0;background:#fff;font-weight:800}.sales-scope-summary{display:grid;gap:2px;padding:8px 0 8px 15px;border-left:1px solid var(--line)}.sales-scope-summary strong{font-size:15px}.sales-scope-summary small{color:var(--muted)}
.selected-provider-workspace{padding:0;overflow:hidden}.selected-provider-head{padding:20px 22px 16px}.provider-quick-actions{display:flex;gap:12px;align-items:center;padding:0 22px 16px}.checkout-setup-editor{border-top:1px solid var(--line);background:#faf9f5}.checkout-setup-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 22px;cursor:pointer;list-style:none;background:#fff}.checkout-setup-editor>summary::-webkit-details-marker{display:none}.checkout-setup-editor>summary>span:first-child{display:grid;gap:3px}.checkout-setup-editor>summary small{color:var(--muted);font-weight:500}.details-action-label{min-width:105px;padding:7px 10px;border:1px solid var(--forest2);color:var(--forest2);text-align:center;font-size:12px;font-weight:900}.checkout-setup-editor:not([open]) .when-open,.checkout-setup-editor[open] .when-closed{display:none}.checkout-setup-editor[open]>summary{border-bottom:1px solid var(--line);background:#f4f8f5}.checkout-setup-editor .payment-provider-form{margin:0;border:0;background:#faf9f5}.checkout-setup-editor .warriorplus-smart-import{margin-top:2px}.provider-connector-details{margin:12px 22px 18px}.provider-connector-details>summary{background:#fff}.recovery-status-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 18px 18px;padding:15px 17px;border:1px solid var(--line);background:#fff}.recovery-status-card>div{display:grid;gap:3px}.recovery-status-card small{color:var(--muted)}.recovery-status-card.attention{border-left:5px solid var(--orange);background:#fff8ed}.recovery-status-card.complete{border-left:5px solid var(--green);background:#f1f9f5}
.warriorplus-evidence-center{margin:0 22px 22px;border:1px solid var(--line);background:#fff}.evidence-center-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:20px 22px}.evidence-center-head h3{margin:4px 0 6px;font-size:27px}.evidence-center-head p{max-width:800px;margin:0;color:var(--muted)}.warriorplus-evidence-center.has-attention{border-color:#dfaaa1}.warriorplus-evidence-center.has-attention .evidence-center-head{background:#fff7f4}.newest-failure-summary{margin:0 20px 18px;padding:18px;border:1px solid #dfaaa1;border-left:6px solid var(--red);background:#fff7f5}.failure-summary-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.failure-summary-title span{font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#8c3027}.failure-summary-title strong{font-size:18px}.newest-failure-summary dl,.event-detail-body dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0}.newest-failure-summary dl>div,.event-detail-body dl>div{display:grid;gap:3px;padding:9px 10px;border:1px solid #e6ddd9;background:#fff;min-width:0}.newest-failure-summary dt,.event-detail-body dt{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.newest-failure-summary dd,.event-detail-body dd{margin:0;overflow-wrap:anywhere;font-size:12px;font-weight:800}.newest-failure-summary p{margin:0 0 13px;color:#6f2a23}
.evidence-archive{margin:0;border:0;border-top:1px solid var(--line);background:#faf9f5}.evidence-archive>summary{border:0;padding:16px 20px}.evidence-archive .notification-view-label .when-open{display:none}.evidence-archive[open] .notification-view-label .when-closed{display:none}.evidence-archive[open] .notification-view-label .when-open{display:inline}.evidence-archive .synthetic-proof-warning{margin:0 18px 14px}.evidence-card-list{display:grid;gap:8px;padding:0 18px 18px}.evidence-event-card{border:1px solid var(--line);background:#fff}.evidence-event-card.attention{border-left:5px solid var(--red)}.evidence-event-card.resolved{border-left:5px solid var(--green);background:#f7fbf8}.evidence-event-card>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 92px;gap:14px;align-items:center;padding:13px 15px;cursor:pointer;list-style:none}.evidence-event-card>summary::-webkit-details-marker{display:none}.event-summary-main{display:grid;gap:1px}.event-summary-main>span{font-size:10px;color:var(--muted)}.event-summary-main>small{color:var(--muted)}.event-summary-badges{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.http-badge{display:inline-flex;min-height:28px;align-items:center;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:900}.http-badge.http-ok{background:#dff4e8;color:#155c3b}.http-badge.http-error{background:#fee5e1;color:#8b2d22}.event-view-label{font-size:11px;font-weight:900;color:var(--forest2);text-align:right}.evidence-event-card[open] .event-view-label{font-size:0}.evidence-event-card[open] .event-view-label:after{content:'Hide details';font-size:11px}.event-detail-body{padding:15px;border-top:1px solid var(--line);background:#faf9f5}.event-detail-body dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 12px}.event-safe-reason{padding:13px 14px;border-left:4px solid #80978d;background:#fff}.event-safe-reason p{margin:4px 0 0;color:#4f5e57}.evidence-event-card.attention .event-safe-reason{border-left-color:var(--red);background:#fff7f5}.event-recovery-action{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;padding:13px 14px;border:1px solid #e0c071;background:#fff8e2}.event-recovery-action p{margin:0}.event-recovery-action form{flex:0 0 auto}.warriorplus-evidence-center .payment-event-footer{padding-left:20px}
@media(max-width:1050px){.sales-command-center{grid-template-columns:1fr}.sales-command-center>.sales-failure-alert,.sales-command-center>.sales-complete-note{grid-column:auto}.sales-scope-picker{grid-template-columns:1fr 1fr}.sales-scope-summary{grid-column:1/-1;padding-left:0;padding-top:10px;border-left:0;border-top:1px solid var(--line)}.newest-failure-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.sales-control-header,.sales-next-action-compact,.sales-complete-note,.selected-provider-head,.checkout-setup-editor>summary,.provider-connector-details>summary,.evidence-center-head,.evidence-archive>summary,.recovery-status-card,.event-recovery-action{align-items:flex-start;flex-direction:column}.sales-header-links,.sales-next-action-compact .btn,.details-action-label,.recovery-status-card .btn,.notification-view-label{width:100%}.sales-scope-picker{grid-template-columns:1fr}.sales-scope-summary{grid-column:auto}.selected-provider-head{display:flex}.provider-quick-actions{align-items:flex-start;flex-direction:column}.provider-connector-details,.warriorplus-evidence-center{margin-left:14px;margin-right:14px}.provider-connector-details>summary .status-pill{align-self:flex-start}.newest-failure-summary dl,.event-detail-body dl{grid-template-columns:1fr 1fr}.evidence-event-card>summary{grid-template-columns:1fr}.event-summary-badges{justify-content:flex-start}.event-view-label{text-align:left}.notification-view-label{text-align:center}.sales-complete-note span{line-height:1.45}}
@media(max-width:480px){.newest-failure-summary dl,.event-detail-body dl{grid-template-columns:1fr}.sales-control-header,.sales-next-action-compact{padding:18px}.evidence-card-list{padding-left:10px;padding-right:10px}.evidence-archive .synthetic-proof-warning{margin-left:10px;margin-right:10px}}

/* v1.31.1 — compact evidence history and current-vs-historical status */
.evidence-filters{display:flex;gap:7px;flex-wrap:wrap;padding:0 18px 14px}.evidence-filters a{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 11px;border:1px solid #cbd5cf;background:#fff;color:var(--forest2);font-size:11px;font-weight:900;text-decoration:none}.evidence-filters a:hover,.evidence-filters a:focus-visible{border-color:var(--forest2);box-shadow:0 0 0 3px rgba(24,92,68,.12)}.evidence-filters a.active{border-color:var(--forest2);background:var(--forest2);color:#fff}.evidence-filters a span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#e8efeb;color:var(--forest2);font-size:10px}.evidence-filters a.active span{background:#fff;color:var(--forest2)}
.evidence-archive>.empty-state.compact{margin:0 18px 16px;padding:18px}.payment-event-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.payment-event-footer>span{color:var(--muted);font-size:11px}
@media(max-width:760px){.evidence-filters{display:grid;grid-template-columns:1fr 1fr;padding-left:10px;padding-right:10px}.evidence-filters a{justify-content:space-between}.payment-event-footer{align-items:flex-start;flex-direction:column}}
@media(max-width:420px){.evidence-filters{grid-template-columns:1fr}}

/* v1.31.3 Emergency Licensing Control */
.emergency-license-banner{margin:14px 0 18px;padding:13px 16px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;border:2px solid #a63229;background:#fff0ed;color:#6e211b;border-radius:12px}.emergency-license-banner strong{letter-spacing:.04em}.emergency-license-banner a{margin-left:auto;font-weight:900;color:#7d251e}.emergency-license-hero{border:2px solid #cfc9b9}.emergency-license-hero.is-open{background:#3d1714;color:#fff;border-color:#a63229}.emergency-license-hero.is-open .eyebrow,.emergency-license-hero.is-open p{color:#f3d6d1}.emergency-state-pill{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border-radius:999px;font-weight:900;white-space:nowrap}.emergency-state-pill.normal{background:#e6f4ec;color:#17623f}.emergency-state-pill.open{background:#ffd8d2;color:#8b281f}.emergency-safety-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.emergency-safety-grid .card{margin:0}.emergency-safety-grid h3{margin:5px 0 8px}.emergency-server-override.is-open,.emergency-global-control.is-open,.emergency-product-card.is-open{border-color:#c76b60;background:#fff5f3}.emergency-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.emergency-facts span{padding:12px;border:1px solid #e1d8cf;background:#fff;border-radius:10px}.emergency-facts strong{display:block;margin-bottom:4px}.emergency-code-block{display:grid;gap:7px;margin:14px 0}.emergency-code-block code{display:block;padding:10px 12px;border-radius:8px;background:#132f27;color:#fff;overflow-wrap:anywhere}.emergency-confirm-form{max-width:760px}.emergency-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.emergency-product-card{padding:18px;border:1px solid #d8d5ca;background:#fff;border-radius:14px}.emergency-product-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.emergency-product-head strong,.emergency-product-head small{display:block}.emergency-product-head small{margin-top:4px;color:#66736c}.emergency-inline-form{margin-top:14px;padding-top:12px;border-top:1px solid #dedbd2}.emergency-inline-form .field{margin-bottom:9px}.emergency-compatibility li{margin:9px 0}.emergency-restore-all{border:2px solid #d7a097}.emergency-nav-link{color:#ffd4cc!important}.emergency-nav-link.active{background:#6b2620!important;color:#fff!important}@media(max-width:900px){.emergency-safety-grid,.emergency-product-grid,.emergency-facts{grid-template-columns:1fr}.emergency-license-banner a{margin-left:0}}
