:root{--background:#f4f5f1;--surface:#fff;--surface-muted:#eef1ec;--ink:#17211e;--ink-muted:#65716d;--brand:#123b32;--brand-soft:#dfeae5;--accent:#f4c95d;--border:#dce2de;--shadow:0 18px 50px #162c2414}*{box-sizing:border-box}html{background:var(--background)}body{background:var(--background);min-height:100vh;color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Arial,Segoe UI,Tahoma,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.app-shell{grid-template-columns:17rem minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--brand);color:#fff;border-inline-end:1px solid #ffffff1f;height:100vh;padding:1.5rem 1rem;position:sticky;inset-block-start:0;overflow-y:auto}.brand{align-items:center;gap:.75rem;padding-inline:.5rem;display:flex}.brand strong,.brand span{display:block}.brand strong{font-size:.95rem}.brand span{color:#ffffff9e;margin-block-start:.15rem;font-size:.74rem}.navigation{margin-block-start:2rem}.nav-section+.nav-section{margin-block-start:1.65rem}.nav-section-title{color:#ffffff75;letter-spacing:.04em;margin:0 0 .6rem;padding-inline:.65rem;font-size:.7rem;font-weight:700}.nav-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.nav-item{color:#ffffffad;border-radius:.75rem;justify-content:space-between;align-items:center;min-height:2.65rem;padding:.6rem .7rem;font-size:.86rem;display:flex}.nav-item-active{color:#fff;background:#ffffff1f}.nav-item-disabled{cursor:default}.nav-badge{color:#ffffff73;border:1px solid #ffffff29;border-radius:999px;padding:.15rem .4rem;font-size:.62rem}.app-main{min-width:0;padding:2rem clamp(1.25rem,4vw,4.5rem) 4rem}.topbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;margin-block-end:3rem;display:flex}.current-user{margin-inline-end:auto}.active-workspace-summary{gap:.18rem;min-width:9rem;display:grid}.active-workspace-summary strong{color:var(--brand);font-size:1rem}.active-workspace-summary span,.brand-selector-label{color:var(--ink-muted);font-size:.7rem}.current-user strong,.current-user span{display:block}.current-user strong{font-size:.88rem}.current-user span{color:var(--ink-muted);text-align:start;direction:ltr;margin-block-start:.2rem;font-size:.72rem}.brand-selector{gap:.35rem;display:grid}.brand-selector label{color:var(--ink-muted);font-size:.7rem}.brand-selector-controls{gap:.4rem;display:flex}.brand-selector select,.brand-selector button,.logout-button{border:1px solid var(--border);background:var(--surface);min-height:2.45rem;color:var(--ink);border-radius:.7rem;padding:.45rem .7rem}.brand-selector button,.logout-button{cursor:pointer;font-size:.78rem;font-weight:700}.brand-selector button:hover,.logout-button:hover{border-color:#9cafaa}.brand-empty{color:var(--ink-muted);margin:0;font-size:.78rem}.brand-selector-single{border:1px solid var(--border);background:var(--surface);border-radius:.7rem;min-width:9rem;padding:.5rem .75rem}.brand-selector-single strong{font-size:.82rem}.brand-access-empty{background:var(--surface-muted);text-align:center;border:1px dashed #b8c7c1;border-radius:1rem;place-content:center;justify-items:center;min-height:24rem;padding:2rem;display:grid}.brand-access-empty>span{color:#5c887a;font-size:2rem}.brand-access-empty h1,.brand-access-empty p{margin:0}.brand-access-empty h1{margin-block-start:.75rem;font-size:1.4rem}.brand-access-empty p{color:var(--ink-muted);margin-block-start:.45rem}.logout-button:disabled,.brand-selector button:disabled,.login-submit:disabled{cursor:wait;opacity:.65}.dashboard{max-width:70rem}.eyebrow{color:#407565;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .8rem;font-size:.74rem;font-weight:800}.hero h1{letter-spacing:-.045em;max-width:45rem;margin:0;font-size:clamp(2rem,5vw,4.4rem);font-weight:760;line-height:1.08}.hero-copy{max-width:40rem;color:var(--ink-muted);margin:1.25rem 0 0;font-size:clamp(1rem,2vw,1.15rem);line-height:1.9}.foundation-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:1.5rem;grid-template-columns:minmax(0,1.5fr) minmax(16rem,.7fr);gap:2rem;margin-block-start:3rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.foundation-card h2{margin:0;font-size:1.15rem}.foundation-card p{color:var(--ink-muted);margin:.75rem 0 0;line-height:1.75}.status-list{align-content:start;gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.status-list li{color:#36554b;align-items:center;gap:.65rem;font-size:.85rem;display:flex}.status-dot{width:.55rem;height:.55rem;box-shadow:0 0 0 .25rem var(--brand-soft);background:#4e9b7f;border-radius:50%;flex:none}.login-page{background:radial-gradient(circle at 85% 15%, #4e9b7f26, transparent 32rem), var(--background);place-items:center;min-height:100vh;padding:1.25rem;display:grid}.login-card{border:1px solid var(--border);background:var(--surface);width:min(100%,28rem);box-shadow:var(--shadow);border-radius:1.5rem;gap:2rem;padding:clamp(1.5rem,5vw,2.5rem);display:grid}.login-brand{align-items:center;gap:.8rem;display:flex}.login-brand p,.login-brand span{margin:0}.login-brand p{color:var(--brand);font-size:.86rem;font-weight:800}.login-brand span{color:var(--ink-muted);margin-block-start:.25rem;font-size:.74rem;display:block}.login-card h1{margin:0;font-size:1.8rem}.login-intro{color:var(--ink-muted);margin:.7rem 0 0;line-height:1.75}.login-form{gap:1.1rem;display:grid}.form-field{gap:.45rem;display:grid}.form-field label{font-size:.84rem;font-weight:700}.form-field input{border:1px solid var(--border);background:#fbfcfb;border-radius:.75rem;width:100%;min-height:3rem;padding:.65rem .8rem}.form-field input:focus{border-color:#4e9b7f;outline:3px solid #4e9b7f24}.form-error{color:#8c2f29;background:#fff0ef;border-radius:.65rem;margin:0;padding:.7rem .8rem;font-size:.8rem;line-height:1.6}.login-submit{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:.75rem;min-height:3rem;font-weight:800}.admin-area{max-width:78rem}.admin-header{justify-content:space-between;align-items:end;gap:2rem;margin-block-end:2rem;display:flex}.admin-header h1,.admin-panel h2,.admin-link-card h2{margin:0}.admin-header>div>p:last-child,.panel-heading p,.admin-link-card p{color:var(--ink-muted);margin:.55rem 0 0;line-height:1.7}.admin-navigation,.brand-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.admin-navigation a,.brand-tabs a{border:1px solid var(--border);background:var(--surface);border-radius:.7rem;padding:.62rem .85rem;font-size:.8rem;font-weight:750}.admin-navigation a:hover,.brand-tabs a:hover,.brand-tabs .brand-tab-active{background:var(--brand-soft);border-color:#7da597}.admin-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admin-link-card,.admin-panel{border:1px solid var(--border);background:var(--surface);border-radius:1.1rem;box-shadow:0 10px 35px #162c240d}.admin-link-card{padding:1.35rem}.admin-link-card span{color:#2f6e5c;margin-block-start:1.2rem;font-size:.8rem;font-weight:800;display:block}.admin-page-stack,.record-list,.admin-form{gap:1rem;display:grid}.admin-panel{padding:clamp(1rem,2.5vw,1.6rem)}.panel-heading{justify-content:space-between;align-items:start;gap:1rem;margin-block-end:1.25rem;display:flex}.admin-form{max-width:58rem}.compact-form{border-block-start:1px solid var(--border);margin-block-start:1rem;padding-block-start:1rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.admin-form>label,.form-grid label{color:#33443f;gap:.42rem;font-size:.82rem;font-weight:750;display:grid}.admin-form input,.admin-form textarea,.admin-form select{border:1px solid var(--border);min-width:0;color:var(--ink);background:#fbfcfb;border-radius:.68rem;padding:.65rem .75rem}.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus{border-color:#4e9b7f;outline:3px solid #4e9b7f24}.admin-form small,.record-card small,.tree-node-card small{color:var(--ink-muted);margin-block-start:.25rem;font-size:.7rem;font-weight:400;display:block}.admin-form .check-row{align-items:center;gap:.55rem;font-weight:600;display:flex}.check-row input{width:1rem;height:1rem;padding:0}.warning-row{color:#7b4c15!important}.primary-button,.create-details>summary{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:.7rem;width:fit-content;padding:.72rem 1rem;font-weight:800}.primary-button:disabled{cursor:wait;opacity:.55}.form-success,.form-error{border-radius:.68rem;padding:.75rem .9rem;font-size:.8rem}.form-success p,.form-error p,.form-error ul{margin:0}.form-error ul{margin-block-start:.35rem}.record-card,.tree-node-card{border:1px solid var(--border);background:#fbfcfb;border-radius:.85rem;padding:.9rem 1rem}.sales-access-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:.9rem;display:grid}.sales-access-form{border:1px solid var(--border);background:#fbfcfb;border-radius:.9rem;align-content:start;gap:1rem;padding:1rem;display:grid}.sales-access-user,.brand-access-option{align-items:center;display:flex}.sales-access-user{justify-content:space-between;gap:1rem}.sales-access-user strong,.sales-access-user span,.brand-access-option strong,.brand-access-option small{display:block}.sales-access-user>div>span,.brand-access-option small{color:var(--ink-muted);margin-block-start:.2rem;font-size:.68rem}.brand-access-picker{border:1px solid var(--border);border-radius:.75rem;gap:.45rem;margin:0;padding:.75rem;display:grid}.brand-access-picker legend{padding-inline:.35rem;font-size:.78rem;font-weight:800}.brand-access-option{background:var(--surface);border-radius:.65rem;gap:.65rem;padding:.65rem}.brand-access-option>input{width:1rem;height:1rem;accent-color:var(--brand);flex:none}.brand-access-option>span{min-width:7rem}.brand-access-option>small{margin-inline-start:auto}.brand-access-locked{opacity:.68}.record-card>summary,.tree-node-title{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;display:flex}.status-badge{border-radius:999px;flex:none;padding:.25rem .55rem;font-size:.68rem;font-weight:800}.status-published{color:#22664e;background:#dff2e9}.status-draft{color:#765c0c;background:#fff1c9}.status-archived{color:#626967;background:#e8e9e9}.problem-tree{border-inline-start:2px solid var(--brand-soft);gap:.75rem;margin:.75rem 0 0;padding:0 1.1rem 0 0;list-style:none;display:grid}.root-tree{border:0;margin:0;padding:0}.tree-actions{color:#2f6e5c;flex-wrap:wrap;gap:.9rem;margin-block-start:.75rem;font-size:.76rem;font-weight:750;display:flex}.tree-actions summary,.archived-panel summary,.create-details summary{cursor:pointer}.problem-picker{border:1px solid var(--border);border-radius:.75rem;gap:.5rem;padding:.85rem;display:grid}.problem-picker legend{padding-inline:.35rem;font-size:.82rem;font-weight:800}.empty-state{background:var(--surface-muted);text-align:center;border:1px dashed #b8c7c1;border-radius:.9rem;padding:2rem}.empty-state h2,.empty-state h3,.empty-state p,.empty-inline{margin:0}.empty-state p,.empty-inline{color:var(--ink-muted);margin-block-start:.45rem}.static-card>strong{display:block}@media (max-width:850px){.app-shell{display:block}.sidebar{height:auto;padding-block-end:1rem;position:static;overflow:visible}.navigation{gap:1rem;margin-block-start:1.25rem;padding-block-end:.25rem;display:flex;overflow-x:auto}.nav-section{flex:none}.nav-section+.nav-section{margin-block-start:0}.nav-list{display:flex}.nav-item{gap:.75rem;min-width:max-content}.app-main{padding-block-start:1.25rem}.topbar{margin-block-end:2rem}.admin-header{flex-direction:column;align-items:start}.admin-card-grid{grid-template-columns:1fr}}@media (max-width:650px){.topbar{align-items:stretch}.current-user,.active-workspace-summary{width:100%}.brand-selector{flex:auto}.brand-selector-controls select{flex:1;min-width:0}.foundation-card,.form-grid{grid-template-columns:1fr}.panel-heading{flex-direction:column}}.admin-area{max-width:86rem;margin-inline:auto}.workspace-header{border:1px solid var(--border);background:var(--surface);border-radius:1.25rem 1.25rem .5rem .5rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.1rem 1.2rem;display:flex;box-shadow:0 12px 38px #162c240e}.workspace-identity,.workspace-brand-state,.scenario-hero-meta,.workspace-breadcrumb,.library-result-line,.workspace-section-heading,.problem-title-copy{align-items:center;display:flex}.workspace-identity{gap:.85rem}.workspace-mark{background:var(--brand);color:#fff;border-radius:.9rem;flex:none;place-items:center;width:3rem;height:3rem;font-size:1.25rem;font-weight:850;display:grid}.workspace-header .eyebrow,.workspace-header h1,.workspace-header p{margin:0}.workspace-header h1{letter-spacing:-.025em;margin-block:.1rem;font-size:clamp(1.2rem,2vw,1.6rem)}.workspace-header .workspace-identity>div>p:last-child{color:var(--ink-muted);font-size:.78rem}.workspace-brand-state{flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.context-indicator{background:var(--brand-soft);color:#245d4d;border-radius:999px;padding:.5rem .75rem;font-size:.72rem;font-weight:800}.text-button,.quiet-link,.clear-filter,.back-to-board{color:#2f6e5c;font-size:.76rem;font-weight:800}.admin-navigation{border:1px solid var(--border);background:#ffffffb3;border-radius:.75rem;align-items:stretch;gap:.2rem;margin-block:.55rem 1.35rem;padding:.28rem;overflow-x:auto}.admin-navigation a,.admin-navigation .admin-nav-future{background:0 0;border:0;border-radius:.55rem;flex:none;align-items:center;gap:.35rem;min-height:2.35rem;padding:.48rem .72rem;font-size:.76rem;font-weight:750;display:flex}.admin-navigation a:hover,.admin-navigation a.admin-nav-active{background:var(--brand);color:#fff}.admin-nav-future{color:#9aa39f}.admin-nav-future small{background:#eef0ef;border-radius:999px;padding:.12rem .32rem;font-size:.56rem}.workspace-overview,.scenario-library,.scenario-workspace,.problem-workspace{gap:1.15rem;display:grid}.workspace-intro-card{border:1px solid var(--border);background:var(--surface);border-radius:1.2rem;grid-template-columns:minmax(0,1.4fr) minmax(17rem,.6fr);align-items:center;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.workspace-intro-card h2,.library-heading h2,.scenario-hero-card h2,.workspace-section h3{letter-spacing:-.025em;margin:0}.workspace-intro-card h2{max-width:42rem;font-size:clamp(1.45rem,3vw,2.4rem);line-height:1.35}.workspace-intro-card p,.library-heading p,.scenario-description{max-width:46rem;color:var(--ink-muted);margin:.6rem 0 0;line-height:1.75}.section-kicker{letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:850;color:#3d7867!important;margin:0 0 .45rem!important}.workspace-mini-stats{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.workspace-mini-stats span{background:var(--surface-muted);color:var(--ink-muted);text-align:center;border-radius:.8rem;gap:.2rem;padding:.8rem .65rem;font-size:.66rem;display:grid}.workspace-mini-stats strong{color:var(--brand);font-size:1.25rem}.workspace-path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.workspace-path-card{border:1px solid var(--border);background:var(--surface);border-radius:1rem;min-height:13rem;padding:1.1rem;transition:transform .16s,border-color .16s}a.workspace-path-card:hover{border-color:#8eb0a4;transform:translateY(-2px)}.scenario-path-card{background:#f6faf8;border-color:#95b9ac}.workspace-path-card h3,.workspace-path-card p{margin:0}.workspace-path-card h3{margin-block:1.1rem .45rem;font-size:1.05rem}.workspace-path-card p{color:var(--ink-muted);font-size:.78rem;line-height:1.7}.path-index{color:#528373;font-size:.65rem;font-weight:850}.path-action{color:#2f6e5c;margin-block-start:1rem;font-size:.7rem;font-weight:850;display:block}.future-path-card{color:#737d79;background:#ffffff8c;border-style:dashed}.library-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.library-heading h2{font-size:clamp(1.35rem,2.6vw,2rem)}.create-popover{flex:none;position:relative}.create-popover>summary,.workspace-edit-panel>summary,.filter-button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:.7rem;width:fit-content;padding:.68rem .9rem;font-size:.78rem;font-weight:800;list-style:none}.create-popover>summary::-webkit-details-marker{display:none}.workspace-edit-panel>summary::-webkit-details-marker{display:none}.popover-panel{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:1rem;width:min(44rem,100vw - 3rem);margin-block-start:.5rem;padding:1rem;position:absolute;inset-inline-end:0;box-shadow:0 24px 70px #123b322e}.popover-heading strong,.popover-heading small{display:block}.popover-heading small{color:var(--ink-muted);margin-block-start:.25rem}.popover-panel .compact-form,.workspace-edit-panel .compact-form{max-width:none}.library-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;grid-template-columns:minmax(13rem,1fr) minmax(9rem,auto) minmax(11rem,auto) auto auto;align-items:end;gap:.55rem;padding:.65rem;display:grid}.library-toolbar label{color:var(--ink-muted);gap:.25rem;font-size:.64rem;font-weight:750;display:grid}.library-toolbar input,.library-toolbar select{border:1px solid var(--border);width:100%;min-height:2.4rem;color:var(--ink);background:#fbfcfb;border-radius:.6rem;padding:.48rem .65rem;font-size:.76rem}.clear-filter{white-space:nowrap;align-self:center}.library-result-line{color:var(--ink-muted);justify-content:space-between;font-size:.7rem}.scenario-board{grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));align-items:start;gap:.85rem;display:grid}.scenario-card{border:1px solid var(--border);background:var(--surface);border-radius:1rem;gap:1rem;min-height:16rem;padding:1rem;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 8px 26px #162c240b}.scenario-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #162c2417}.scenario-card-topline,.tag-list{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.scenario-card-topline{justify-content:space-between}.order-chip{color:var(--ink-muted);background:#f0f2f1;border-radius:999px;padding:.25rem .48rem;font-size:.62rem;font-weight:750}.scenario-card-copy h3,.scenario-card-copy p{margin:0}.scenario-card-copy h3{font-size:1.05rem}.scenario-card-copy p{color:var(--ink-muted);margin-block-start:.45rem;font-size:.78rem;line-height:1.75}.relation-tag{color:#2d6858;background:#f0f7f4;border:1px solid #cfe0da;border-radius:999px;padding:.3rem .5rem;font-size:.66rem;font-weight:750}.relation-tag:hover{border-color:#7fa999}.card-open-action{color:#2f6e5c;border-block-start:1px solid #edf0ee;align-self:end;padding-block-start:.75rem;font-size:.74rem;font-weight:850}.empty-board{padding-block:4rem}.empty-icon{color:#7fa999;margin-block-end:.65rem;font-size:2rem;display:block}.workspace-breadcrumb{color:var(--ink-muted);gap:.45rem;font-size:.7rem}.scenario-hero-card{border:1px solid var(--border);background:var(--surface);border-radius:1.2rem;grid-template-columns:minmax(0,1.45fr) minmax(17rem,.55fr);gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.scenario-hero-meta{gap:.45rem;margin-block-end:1.25rem}.scenario-hero-card h2{font-size:clamp(1.7rem,4vw,3rem)}.guidance-note{background:#f3f8f6;border:1px solid #d6e3df;border-radius:1rem;padding:1rem}.guidance-note span{color:#397261;font-size:.68rem;font-weight:850}.guidance-note p{margin:.65rem 0;line-height:1.75}.guidance-note small{color:var(--ink-muted);line-height:1.6}.workspace-edit-panel{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;padding:.65rem}.workspace-edit-panel[open]>summary{color:var(--brand);background:#dceae5}.workspace-section{border:1px solid var(--border);background:var(--surface);border-radius:1rem;padding:1.1rem}.workspace-section-heading{justify-content:space-between;gap:1rem;margin-block-end:1rem}.workspace-section-heading>span{background:var(--surface-muted);color:var(--ink-muted);border-radius:999px;padding:.35rem .55rem;font-size:.64rem;font-weight:750}.problem-context-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.65rem;display:grid}.problem-context-card{background:#f8fbfa;border:1px solid #d4e2dd;border-radius:.8rem;gap:.35rem;padding:.8rem;display:grid}.problem-context-card>span,.problem-context-card small{color:var(--ink-muted);font-size:.63rem}.problem-context-card:hover{border-color:#7fa999}.selling-flow{grid-template-columns:repeat(6,minmax(10rem,1fr));gap:.6rem;padding-block-end:.3rem;display:grid;overflow-x:auto}.flow-card{border:1px solid var(--border);border-radius:.85rem;min-height:10.5rem;padding:.8rem;position:relative}.flow-card:not(:last-child):after{z-index:2;content:"←";color:#86a298;font-weight:850;position:absolute;inset-block-start:50%;inset-inline-end:-.55rem}.flow-card span{color:#477a6b;font-size:.62rem;font-weight:850}.flow-card strong{margin-block-start:.8rem;font-size:.82rem;display:block}.flow-card p{color:var(--ink-muted);margin:.45rem 0 0;font-size:.7rem;line-height:1.65}.flow-card-ready{background:#f3f8f6;border-color:#b8d3c9}.flow-card-future{background:#fafbfa;border-style:dashed}.problem-tree-panel{padding-block-start:.75rem}.problem-tree-panel>.library-result-line{margin-block-end:.8rem}.tree-node-card{padding:.85rem;position:relative}.tree-node-selected{border-color:#4e9b7f;box-shadow:0 0 0 3px #4e9b7f1f}.problem-title-copy{gap:.6rem}.tree-branch-dot{background:#70a391;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 .22rem #e5f0ec}.problem-description{max-width:46rem;color:var(--ink-muted);margin:.55rem 0 0;font-size:.75rem;line-height:1.65}.problem-relations{flex-wrap:wrap;align-items:center;gap:.55rem;margin-block-start:.7rem;display:flex}.relation-count{color:var(--ink-muted);font-size:.65rem;font-weight:750}.tree-actions{border-block-start:1px solid #edf0ee;padding-block-start:.55rem}.tree-actions details{width:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1100px){.workspace-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-toolbar{grid-template-columns:minmax(13rem,1fr) repeat(2,minmax(9rem,auto))}}@media (max-width:850px){.workspace-header,.library-heading{flex-direction:column;align-items:flex-start}.workspace-brand-state{justify-content:flex-start}.workspace-intro-card,.scenario-hero-card{grid-template-columns:1fr}.library-toolbar{grid-template-columns:1fr 1fr}.search-field{grid-column:1/-1}}@media (max-width:650px){.workspace-path-grid,.workspace-mini-stats,.library-toolbar{grid-template-columns:1fr}.library-toolbar .search-field{grid-column:auto}.popover-panel{width:auto;max-height:calc(100vh - 2rem);position:fixed;inset:1rem;overflow-y:auto}.problem-tree{padding-inline-start:.65rem}}.app-main{padding-block-start:1.25rem}.topbar{margin-block-end:1.4rem}.brand img{width:2rem;height:2rem}.scenario-library .library-heading{align-items:center}.scenario-library .library-heading p:not(.section-kicker){max-width:40rem;margin-block-start:.3rem;font-size:.76rem}.scenario-board{columns:4 16.5rem;column-gap:.7rem;display:block}.scenario-card{break-inside:avoid;border-block-start-width:3px;gap:.7rem;width:100%;min-height:0;margin-block-end:.7rem;padding:.8rem;display:inline-grid}.scenario-card-published{border-block-start-color:#4e9b7f}.scenario-card-draft{border-block-start-color:#d2a83e}.scenario-card-archived{opacity:.78;border-block-start-color:#9aa39f}.scenario-card-state{align-items:center;gap:.35rem;display:flex}.pin-readiness{color:#8d9894;cursor:help;border:1px dashed #c8cfcc;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.8rem;display:grid}.scenario-card-copy h3{font-size:.95rem;line-height:1.45}.scenario-card-copy p{color:#596762;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-block-start:.3rem;font-size:.72rem;line-height:1.65;display:-webkit-box;overflow:hidden}.scenario-card .relation-tag{padding:.23rem .42rem;font-size:.6rem}.scenario-card-metrics{border-block:1px solid #edf0ee;grid-template-columns:repeat(4,1fr);gap:.25rem;padding-block:.55rem;display:grid}.scenario-card-metrics span{color:var(--ink-muted);text-align:center;gap:.1rem;font-size:.55rem;display:grid}.scenario-card-metrics strong{color:#334b43;font-size:.72rem}.scenario-card .card-open-action{border-block-start:0;padding-block-start:0;font-size:.7rem}.scenario-canvas-page{gap:.7rem;display:grid}.scenario-playbook-header,.sales-preview-header{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}.scenario-playbook-title h2,.scenario-playbook-title p,.sales-preview-header h1,.sales-preview-header p{margin:0}.scenario-playbook-title h2{font-size:clamp(1.25rem,2.5vw,1.8rem)}.scenario-playbook-title p{max-width:44rem;color:var(--ink-muted);margin-block-start:.3rem;font-size:.74rem;line-height:1.65}.scenario-hero-meta{margin-block-end:.55rem}.canvas-mode-chip{color:#5e6b66;background:#edf0ef;border-radius:999px;padding:.25rem .5rem;font-size:.6rem;font-weight:750}.scenario-admin-actions{flex:none;align-items:flex-start;gap:.45rem;display:flex}.sales-preview-button,.exit-preview-button{color:#235e4d;white-space:nowrap;background:#f4f9f7;border:1px solid #9dbbae;border-radius:.62rem;min-height:2.25rem;padding:.55rem .72rem;font-size:.68rem;font-weight:850}.scenario-admin-actions .workspace-edit-panel{background:0 0;border:0;padding:0;position:relative}.scenario-admin-actions .workspace-edit-panel>summary{min-height:2.25rem;padding:.56rem .72rem;font-size:.68rem}.workspace-edit-drawer{z-index:30;border:1px solid var(--border);background:var(--surface);border-radius:.9rem;width:min(42rem,100vw - 3rem);max-height:calc(100vh - 7rem);margin-block-start:.45rem;padding:.9rem;position:absolute;inset-inline-end:0;overflow-y:auto;box-shadow:0 24px 70px #123b3233}.canvas-context-line{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.canvas-context-line span{color:#53615c;background:#e9eeeb;border-radius:999px;padding:.27rem .5rem;font-size:.6rem;font-weight:750}.playbook-canvas{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:.6rem;display:grid}.playbook-card{border:1px solid var(--border);background:var(--surface);border-block-start-width:3px;border-radius:.82rem;grid-column:span 4;overflow:clip;box-shadow:0 5px 18px #162c2409}.playbook-card-understanding{border-block-start-color:#4f87a6;grid-column:span 5}.playbook-card-direction{border-block-start-color:#3d8a6d;grid-column:span 7}.playbook-card-offers{border-block-start-color:#c7982f}.playbook-card-products{border-block-start-color:#7b70a6}.playbook-card-media{border-block-start-color:#468b91}.playbook-card-content{border-block-start-color:#a66f5d;grid-column:span 12}.playbook-card>summary{cursor:pointer;padding:.68rem .75rem;list-style:none}.playbook-card>summary::-webkit-details-marker{display:none}.playbook-card-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.playbook-card-heading strong,.playbook-card-heading small{display:block}.playbook-card-heading strong{font-size:.78rem}.playbook-card-heading small{color:var(--ink-muted);margin-block-start:.08rem;font-size:.58rem;font-weight:500}.playbook-card-icon{color:#315f51;background:#eef3f1;border-radius:.48rem;place-items:center;width:1.75rem;height:1.75rem;font-size:.78rem;font-weight:850;display:grid}.expand-cue{color:#8c9793;font-size:.9rem;transition:transform .14s}.playbook-card[open] .expand-cue{transform:rotate(45deg)}.playbook-card-body{border-block-start:1px solid #edf0ee;padding:.7rem .75rem}.canvas-lead,.direction-statement,.guidance-disclaimer,.canvas-empty-state p{margin:0}.canvas-lead{color:#55645f;font-size:.7rem;line-height:1.65}.canvas-problem-list{flex-wrap:wrap;gap:.35rem;margin-block-start:.55rem;display:flex}.canvas-problem-chip{background:#f4f8fa;border:1px solid #cadde4;border-radius:.62rem;gap:.1rem;max-width:100%;padding:.38rem .5rem;display:grid}.canvas-problem-chip strong{font-size:.65rem}.canvas-problem-chip span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}a.canvas-problem-chip:hover{border-color:#77a5b9}.direction-statement{color:#264d41;font-size:.86rem;font-weight:760;line-height:1.65}.guidance-disclaimer{color:var(--ink-muted);margin-block-start:.45rem;font-size:.58rem;line-height:1.6;display:block}.canvas-empty-state{background:#fafbfa;border:1px dashed #cbd3d0;border-radius:.62rem;padding:.65rem}.canvas-empty-state span{color:#477668;font-size:.58rem;font-weight:850}.canvas-empty-state p{color:var(--ink-muted);margin-block-start:.25rem;font-size:.64rem;line-height:1.6}.content-extension-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid}.content-extension-list>div{background:#fafbfa;border:1px dashed #d7dcda;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.4rem;padding:.48rem;display:flex}.content-extension-list strong{font-size:.6rem}.content-extension-list span{color:var(--ink-muted);font-size:.58rem}.sales-preview-shell{gap:.65rem;max-width:86rem;margin-inline:auto;display:grid}.sales-preview-header{border-block-start:3px solid #3d8a6d;align-items:center}.sales-preview-header h1{font-size:clamp(1.3rem,3vw,2rem)}.sales-preview-header p{max-width:46rem;color:var(--ink-muted);margin-block-start:.3rem;font-size:.72rem;line-height:1.65}.sales-preview-kicker{gap:.35rem;margin-block-end:.4rem;display:flex}.sales-preview-kicker span{color:#2b6755;background:#e6f1ed;border-radius:999px;padding:.25rem .48rem;font-size:.58rem;font-weight:850}.sales-preview-kicker span:last-child{color:#64706c;background:#eff1f0}.sales-preview-map{border:1px solid var(--border);background:#ffffffb8;border-radius:.7rem;align-items:center;gap:.35rem;padding:.35rem;display:flex;overflow-x:auto}.sales-preview-map span{color:#52605b;background:#f1f3f2;border-radius:.48rem;flex:none;padding:.4rem .55rem;font-size:.6rem;font-weight:750}@media (max-width:1000px){.playbook-card-understanding,.playbook-card-direction{grid-column:span 6}.playbook-card-offers,.playbook-card-products,.playbook-card-media{grid-column:span 4}.content-extension-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.scenario-playbook-header,.sales-preview-header{flex-direction:column;align-items:stretch}.scenario-admin-actions{flex-wrap:wrap}.workspace-edit-drawer{width:auto;max-height:calc(100vh - 2rem);position:fixed;inset:1rem}.playbook-card,.playbook-card-understanding,.playbook-card-direction,.playbook-card-offers,.playbook-card-products,.playbook-card-media,.playbook-card-content{grid-column:1/-1}.content-extension-list{grid-template-columns:1fr 1fr}}.product-library-page{gap:1.15rem;min-width:0;display:grid}.product-page-heading{background:radial-gradient(circle at 90% 10%,#1d7a5821,#0000 22rem),#fff;border:1px solid #dce8e2;border-radius:1.3rem;justify-content:space-between;align-items:end;gap:1rem;padding:clamp(1.15rem,3vw,2rem);display:flex;overflow:hidden}.product-page-heading h1{margin:.2rem 0 .35rem;font-size:clamp(1.55rem,3vw,2.35rem)}.product-page-heading p{max-width:46rem;color:var(--ink-muted);margin:0;line-height:1.8}.product-create-button{background:var(--brand);color:#fff;border-radius:.75rem;flex:none;justify-content:center;align-items:center;min-height:2.8rem;padding:.7rem 1rem;font-weight:850;text-decoration:none;display:inline-flex}.product-library-toolbar{justify-content:center;display:flex}.product-library-toolbar label{background:#fff;border:1px solid #d4e0da;border-radius:.85rem;align-items:center;gap:.65rem;width:min(42rem,100%);min-height:3rem;padding:0 .9rem;display:flex;box-shadow:0 8px 24px #1136290d}.product-library-toolbar svg{fill:none;width:1.15rem;stroke:var(--brand-bright);stroke-width:1.8px}.product-library-toolbar input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.product-grid{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));align-items:start;gap:1rem;display:grid}.product-tile{background:#fff;border:1px solid #d7e2dc;border-radius:1.05rem;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 12px 28px #11362912}.product-tile:hover{transform:translateY(-3px);box-shadow:0 18px 38px #1136291f}.product-tile-open{width:100%;color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;padding:0;display:grid}.product-tile-image{aspect-ratio:4/3;background:#eef5f1;overflow:hidden}.product-tile-image img{object-fit:cover;width:100%;height:100%;transition:transform .26s}.product-tile:hover .product-tile-image img{transform:scale(1.025)}.product-image-placeholder{color:#628274;background:linear-gradient(145deg,#e9f4ee,#f8f2df);place-items:center;width:100%;height:100%;font-size:.72rem;font-weight:800;display:grid}.product-tile-copy{gap:.45rem;padding:.9rem;display:grid}.product-tile-copy h3{margin:0;font-size:1rem}.product-tile-copy p{color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.72rem;line-height:1.75;display:-webkit-box;overflow:hidden}.product-tile-copy strong{color:var(--brand-bright);font-size:1.2rem}.product-tile-copy strong small{font-size:.65rem}.product-tile-copy>span{color:#527266;font-size:.65rem}.product-admin-actions{border-block-start:1px solid #e5ebe8;align-items:center;gap:.7rem;min-height:2.7rem;padding:.45rem .75rem;font-size:.67rem;display:flex}.product-admin-actions>span{margin-inline-end:auto}.product-admin-actions a,.product-admin-actions button{color:var(--brand-bright);cursor:pointer;font:inherit;background:0 0;border:0;font-weight:850;text-decoration:none}.product-admin-actions form{display:contents}.product-admin-actions form button{color:#9b3f31}.product-empty{text-align:center;background:#fbfdfc;border:1px dashed #cbdad3;border-radius:1.2rem;align-content:center;place-items:center;gap:.35rem;min-height:16rem;display:grid}.product-empty span{color:var(--brand-bright);font-size:2rem}.product-empty h2,.product-empty p{margin:0}.product-empty p{color:var(--ink-muted)}.product-viewer-backdrop,.product-editor-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#061812ad;padding:1rem;display:grid;position:fixed;inset:0}.product-viewer{background:#fff;border-radius:1.35rem;grid-template-columns:minmax(18rem,.8fr) minmax(26rem,1.2fr);width:min(68rem,100%);max-height:calc(100dvh - 2rem);margin:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #00000059}.product-viewer-close{z-index:3;cursor:pointer;background:#fff;border:1px solid #d8e2dd;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;font-size:1.35rem;display:grid;position:absolute;inset-block-start:.8rem;inset-inline-start:.8rem}.product-viewer-visual,.product-viewer-content{min-height:0;overflow-y:auto}.product-viewer-visual{background:#f4f8f6;border-inline-end:1px solid #e2e9e5;padding:1rem}.product-viewer-image{aspect-ratio:4/3;background:#eaf3ee;border-radius:1rem;overflow:hidden}.product-viewer-image img{object-fit:contain;background:#fff;width:100%;height:100%}.product-viewer-price{background:#fff;border-radius:.8rem;align-items:baseline;gap:.4rem;margin-block-start:.75rem;padding:.8rem;display:flex}.product-viewer-price strong{color:var(--brand-bright);font-size:1.8rem}.product-viewer-price span{color:var(--ink-muted);font-size:.7rem}.product-viewer-content{padding:clamp(1.2rem,3vw,2rem)}.product-viewer-content header{padding-inline-end:2.7rem}.product-viewer-content header span{color:var(--brand-bright);font-size:.68rem;font-weight:850}.product-viewer-content h2{margin:.3rem 0;font-size:1.7rem}.product-viewer-content header p{color:var(--ink-muted);margin:0;line-height:1.8}.product-detail-list{gap:.55rem;margin-block-start:1.25rem;display:grid}.product-detail-list details{border:1px solid #dce5e0;border-radius:.75rem;overflow:hidden}.product-detail-list summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:3rem;padding:.7rem .85rem;font-size:.78rem;font-weight:850;list-style:none;display:flex}.product-detail-list details>div{background:#fafcfb;border-block-start:1px solid #e5ebe8;padding:.85rem}.product-detail-list p{white-space:pre-wrap;margin:0 0 .75rem;line-height:1.9}.product-editor-backdrop{place-items:stretch stretch;padding:1rem}.product-editor{z-index:91;background:#f7f9f8;border:1px solid #d2dfd8;border-radius:1.2rem;width:min(47rem,100vw - 2rem);position:fixed;inset-block:1rem;inset-inline-end:1rem;overflow:hidden;box-shadow:0 30px 100px #00000052}.product-editor-header{background:#fff;border-block-end:1px solid #dee7e2;justify-content:space-between;align-items:center;min-height:4.5rem;padding:.8rem 1rem;display:flex}.product-editor-header span{color:var(--brand-bright);font-size:.65rem;font-weight:850}.product-editor-header h2{margin:.2rem 0 0;font-size:1.05rem}.product-editor-header button{cursor:pointer;background:#fff;border:1px solid #d7e1dc;border-radius:50%;width:2.35rem;height:2.35rem;font-size:1.25rem}.product-editor-form{gap:.8rem;height:calc(100% - 4.5rem);padding:.9rem .9rem 5.2rem;display:grid;overflow-y:auto}.product-editor-primary,.product-editor-group{background:#fff;border:1px solid #dce5e0;border-radius:.9rem;padding:.85rem}.product-editor-form label{color:#49685c;gap:.3rem;font-size:.67rem;font-weight:800;display:grid}.product-editor-form input:not([type=checkbox]),.product-editor-form textarea,.product-editor-form select{width:100%;min-height:2.65rem;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #d5e0da;border-radius:.65rem;padding:.6rem .7rem}.product-editor-form input:focus,.product-editor-form textarea:focus,.product-editor-form select:focus{border-color:var(--brand-bright);outline:3px solid #1875521f}.product-editor-primary{gap:.8rem;display:grid}.product-price-row{grid-template-columns:1fr .55fr .8fr;gap:.65rem;display:grid}.product-image-picker{grid-template-columns:9rem minmax(0,1fr);align-items:stretch;gap:.8rem;display:grid}.product-editor-preview{color:#628274;background:#eef5f1;border-radius:.75rem;place-items:center;min-height:8rem;font-size:.7rem;display:grid;overflow:hidden}.product-editor-preview img{object-fit:cover;width:100%;height:100%}.product-image-picker>div:last-child{align-content:start;gap:.65rem;display:grid}.product-upload-button{border:1px dashed var(--brand-bright);cursor:pointer;background:#edf7f2;border-radius:.65rem;justify-content:center;align-items:center;min-height:2.7rem;position:relative;color:var(--brand-bright)!important;display:inline-flex!important}.product-upload-button input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.product-editor-group{padding:0}.product-editor-group>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:3.3rem;padding:.75rem .85rem;font-size:.76rem;font-weight:850;list-style:none;display:flex}.product-editor-group>div{background:#fbfcfb;border-block-start:1px solid #e4ebe7;gap:.75rem;padding:.85rem;display:grid}.product-active-check{align-items:center;gap:.55rem;min-height:2.5rem;display:flex!important}.product-active-check input{accent-color:var(--brand)}.product-editor-footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-block-start:1px solid #dbe4df;justify-content:end;gap:.6rem;padding:.75rem 1rem;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.product-editor-footer button{cursor:pointer;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #d5dfda;border-radius:.65rem;padding:.55rem 1rem;font-weight:850}.product-editor-footer button[type=submit]{border-color:var(--brand);background:var(--brand);color:#fff}.content-editor-panel{width:min(52rem,100vw - 2rem);margin:0;inset-block:1rem;inset-inline:auto 1rem}.editor-card-basics{grid-template-columns:1fr}@media (max-width:700px){.product-page-heading{flex-direction:column;align-items:stretch}.product-create-button{width:100%}.product-grid{grid-template-columns:1fr}.product-viewer-backdrop,.product-editor-backdrop{padding:0}.product-viewer{border-radius:0;width:100%;height:100dvh;max-height:100dvh;display:block;overflow-y:auto}.product-viewer-visual,.product-viewer-content{overflow:visible}.product-editor{border-radius:1.2rem 1.2rem 0 0;width:100%;height:min(92dvh,54rem);inset:auto 0 0}.product-price-row,.product-image-picker{grid-template-columns:1fr}.product-editor-preview{max-height:13rem}.content-editor-panel{border-radius:1.2rem 1.2rem 0 0;width:100%;height:94dvh;inset:auto 0 0}}.selling-board{min-width:0;padding-block:.75rem 2rem}.selling-board-heading{justify-content:space-between;align-items:end;gap:1rem;margin-block-end:1rem;display:flex}.selling-board-heading h2,.selling-board-heading p{margin:0}.selling-board-heading h2{color:var(--ink,#15231d);margin-block:.2rem;font-size:clamp(1.15rem,1.8vw,1.55rem)}.selling-board-heading>div>p:last-child{color:#65736c;max-width:46rem;font-size:.88rem}.selling-board-heading>span{color:#496158;background:#f7faf8;border:1px solid #d9e5de;border-radius:999px;flex:none;padding:.35rem .7rem;font-size:.78rem;font-weight:700}.selling-card-grid{columns:3 18rem;column-gap:.85rem}.selling-card{break-inside:avoid;vertical-align:top;background:#fffefb;border:1px solid #dbe4df;border-radius:1rem;width:100%;min-width:0;margin:0 0 .85rem;transition:border-color .15s,box-shadow .15s;display:inline-block;position:relative;overflow:hidden;box-shadow:0 4px 14px #142d210f}.selling-card:hover,.selling-card:focus-within{border-color:#b9cec2;box-shadow:0 8px 22px #142d211a}.selling-card-archived{opacity:.72;background:#f5f5f3}.selling-card-details>summary,.selling-card-editor>summary,.add-selling-card-panel>summary,.card-form-group>summary{cursor:pointer;list-style:none}.selling-card-details>summary::-webkit-details-marker{display:none}.selling-card-editor>summary::-webkit-details-marker{display:none}.add-selling-card-panel>summary::-webkit-details-marker{display:none}.card-form-group>summary::-webkit-details-marker{display:none}.selling-card-preview{min-width:0}.selling-card-cover{object-fit:cover;background:#eef4f0;border-block-end:1px solid #e5ece8;width:100%;max-height:15rem;display:block}.selling-card-preview-body{gap:.55rem;min-width:0;padding:.9rem;display:grid}.selling-card-preview-body h3,.selling-card-preview-body p{margin:0}.selling-card-preview-body h3{color:#14241c;font-size:1.02rem;line-height:1.35}.selling-card-preview-body p{color:#52645b;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.65;display:-webkit-box;overflow:hidden}.selling-card-meta{flex-wrap:wrap;gap:.35rem;display:flex}.pin-chip,.offer-label,.proof-type{color:#276447;background:#e8f3ed;border-radius:999px;padding:.2rem .5rem;font-size:.69rem;font-weight:800}.pin-chip{color:#7b5412;background:#fff0c8}.preview-products{color:#596b61;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.preview-price{color:#135c3c;font-size:1.12rem}.expand-selling-card{color:#397158;border-block-start:1px solid #edf1ee;padding-block-start:.5rem;font-size:.75rem;font-weight:800}.selling-card-details[open] .expand-selling-card:after{content:" · إغلاق"}.selling-card-expanded{background:#fff;border-block-start:1px solid #e4ebe7;gap:0;display:grid}.selling-flow-section,.salesperson-note{border-block-end:1px solid #edf1ee;min-width:0;padding:.85rem .9rem}.selling-flow-section>header{justify-content:space-between;align-items:center;gap:.5rem;margin-block-end:.45rem;display:flex}.selling-flow-section h4,.selling-flow-section p,.salesperson-note p{margin:0}.selling-flow-section h4{color:#234037;font-size:.8rem}.selling-flow-section p,.salesperson-note p{color:#42564c;overflow-wrap:anywhere;white-space:pre-wrap;font-size:.83rem;line-height:1.75}.copy-action{color:#286346;cursor:pointer;font:inherit;background:#edf5f0;border:0;border-radius:.45rem;flex:none;padding:.25rem .5rem;font-size:.68rem;font-weight:800}.copy-action:hover,.copy-action:focus-visible{background:#dcece2}.salesperson-note{background:#f6f8f6}.salesperson-note strong{color:#53635a;margin-block-end:.25rem;font-size:.72rem;display:block}.expanded-offer-media,.proof-media{object-fit:contain;background:#f1f4f2;border-radius:.65rem;width:100%;max-height:22rem;display:block}.media-placeholder,.media-file-link{color:#607168;text-align:center;border:1px dashed #cbd9d1;place-items:center;min-height:6rem;padding:.75rem;display:grid}.included-product-list,.social-proof-grid{gap:.5rem;display:grid}.included-product-list article,.social-proof-grid article{background:#fbfcfb;border:1px solid #e2eae5;border-radius:.7rem;min-width:0;padding:.65rem}.included-product-list article>div{justify-content:space-between;gap:.5rem;display:flex}.included-product-list p{margin-block:.3rem!important}.included-product-list small,.social-proof-grid small,.result-disclaimer{color:#758179;margin-block-start:.3rem;font-size:.69rem;line-height:1.55;display:block}.price-section{background:#edf7f1}.price-section>strong{color:#105d3a;font-size:1.35rem}.flow-objection{background:#fffaf2}.flow-no-reply{background:#f8f6fb}.flow-followup,.flow-close{background:#f2f8f5}.objection-chips{flex-wrap:wrap;gap:.3rem;margin-block-start:.55rem;display:flex}.objection-chips span{color:#7f581d;background:#fff1d8;border-radius:999px;padding:.2rem .45rem;font-size:.67rem;font-weight:700}.downsell-link{border-inline-start:3px solid #d69a37;gap:.1rem;margin-block-start:.65rem;padding-inline-start:.55rem;display:grid}.downsell-link span,.downsell-link small{color:#7c6b4d;font-size:.67rem}.social-proof-section>header>span{color:#718078;font-size:.65rem}.social-proof-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.social-proof-grid article{gap:.45rem;display:grid}.proof-copy{border-block-start:1px solid #e5ebe7;gap:.35rem;padding-block-start:.4rem;display:grid}.proof-copy .copy-action{justify-self:start}.selling-card-editor>summary{color:#30624b;text-align:center;background:#f0f5f2;border-radius:.55rem;margin:.55rem .9rem .8rem;padding:.45rem .65rem;font-size:.75rem;font-weight:800}.add-selling-card-panel{margin-block-end:1rem}.add-selling-card-panel>summary{color:#fff;background:#155d3e;border-radius:.65rem;padding:.55rem .85rem;font-size:.82rem;font-weight:800;display:inline-flex}.selling-card-editor-drawer{z-index:80;background:#fff;border:1px solid #cbd9d1;border-radius:1rem;width:min(46rem,100vw - 2rem);padding:1rem;position:fixed;inset:1rem 1rem 1rem auto;overflow:auto;box-shadow:0 22px 70px #0a1e144d}.selling-card-form{gap:.8rem;min-width:0;display:grid}.card-form-toolbar{z-index:2;background:#fffffff5;border-block-end:1px solid #dce5e0;justify-content:space-between;align-items:center;gap:1rem;margin:-1rem -1rem 0;padding:.8rem 1rem;display:flex;position:sticky;top:-1rem}.card-form-toolbar button{color:#38584a;cursor:pointer;font:inherit;background:#f5f8f6;border:1px solid #cbd8d1;border-radius:.5rem;padding:.4rem .65rem;font-size:.72rem;font-weight:800}.card-form-section{gap:.75rem;min-width:0;display:grid}.selling-card-form label,.selling-card-form fieldset{min-width:0}.selling-card-form label{color:#344a3f;gap:.3rem;font-size:.78rem;font-weight:700;display:grid}.selling-card-form input,.selling-card-form select,.selling-card-form textarea{color:#20382c;width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #d3ded8;border-radius:.55rem;padding:.55rem .65rem}.selling-card-form textarea{resize:vertical}.selling-card-form small{color:#738078;font-weight:500}.card-form-group{background:#fbfcfb;border:1px solid #dfe8e3;border-radius:.75rem}.card-form-group>summary{color:#284c3b;padding:.7rem .8rem;font-size:.82rem;font-weight:800}.card-form-group[open]>summary{border-block-end:1px solid #e3eae6}.card-form-group>.card-form-section{padding:.8rem}.content-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-picker,.objection-editor-grid fieldset{border:1px solid #dfe7e2;border-radius:.65rem;gap:.45rem;margin:0;padding:.7rem;display:grid}.relation-option{border-block-end:1px solid #edf1ee;grid-template-columns:minmax(0,1fr) 5rem;align-items:center;gap:.7rem;padding-block:.35rem;display:grid}.selling-card-form .check-row{grid-template-columns:none;align-items:start;display:flex}.selling-card-form .check-row input{width:auto;margin-block-start:.18rem}.selling-card-form .check-row span{display:grid}.quantity-field input{padding:.4rem}.inline-checks{flex-wrap:wrap;gap:1rem;display:flex}.proof-editor-item{border-block-end:1px solid #e4ebe7;padding-block:.5rem}.proof-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-block-start:.6rem;padding-inline-start:1.5rem;display:grid}.objection-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.objection-editor-grid>label{grid-column:1/-1}.card-form-footer{background:#fffffff5;border-block-start:1px solid #dce5e0;justify-content:space-between;align-items:center;gap:1rem;margin:0 -1rem -1rem;padding:.8rem 1rem;display:flex;position:sticky;bottom:-1rem}.card-form-footer span{color:#6d7b73;font-size:.7rem}.selling-board-empty{color:#52655a;text-align:center;background:#f8fbf9;border:1px dashed #c9d9d0;border-radius:.9rem;padding:2rem 1rem}.selling-board-empty p{margin-block-end:0}.sales-preview-context{color:#718078;flex-wrap:wrap;align-items:center;gap:.4rem;margin-block:.8rem 1rem;font-size:.75rem;display:flex}.sales-preview-context strong{color:#2e6149;background:#e8f2ed;border-radius:999px;padding:.25rem .55rem}@media (max-width:900px){.selling-card-grid{columns:2 17rem}.content-slot-grid,.objection-editor-grid,.proof-editor-fields{grid-template-columns:1fr}}@media (max-width:620px){.navigation{flex-wrap:wrap;overflow-x:visible}.nav-section{flex:10rem;min-width:0}.nav-list{flex-wrap:wrap}.nav-item{min-width:0}.selling-board-heading,.card-form-footer{flex-direction:column;align-items:stretch}.selling-card-grid{columns:1}.selling-card-editor-drawer{border-radius:0;width:100%;inset:0}.relation-option{grid-template-columns:minmax(0,1fr) 4.5rem}}.sales-problem-entry,.content-organization-panel,.problem-board-page{gap:.9rem;min-width:0;display:grid}.sales-problem-entry,.content-organization-panel{background:#fff;border:1px solid #dce5e1;border-radius:1rem;padding:clamp(.8rem,2vw,1.15rem)}.sales-problem-entry>header,.content-organization-panel>header,.all-cards-heading,.problem-board-admin-heading{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.sales-problem-entry h2,.sales-problem-entry p,.sales-problem-entry span,.content-organization-panel h2,.content-organization-panel p,.all-cards-heading h2,.all-cards-heading span,.all-cards-heading small{margin:0}.sales-problem-entry h2,.content-organization-panel h2,.all-cards-heading h2{font-size:clamp(1rem,2vw,1.35rem)}.sales-problem-entry>header>span,.all-cards-heading small{color:var(--ink-muted);font-size:.7rem}.problem-discovery{gap:.8rem;min-width:0;display:grid}.topic-cluster{grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);align-items:start;gap:.65rem;min-width:0;display:grid}.topic-cluster>header{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.8rem;padding-inline:.15rem;display:flex}.topic-cluster>header span,.topic-cluster>header h2,.topic-cluster>header p{margin:0}.topic-cluster>header span{color:#3f7562;font-size:.57rem;font-weight:850}.topic-cluster>header h2{font-size:.95rem}.topic-cluster>header p{color:var(--ink-muted);font-size:.65rem}.topic-cluster>header a{color:#17694d;font-size:.68rem;font-weight:850}.problem-tile-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.65rem;min-width:0;display:grid}.problem-discovery-tile{min-width:0;color:inherit;background:#fbfcfb;border:1px solid #d9e4df;border-radius:.85rem;grid-template-columns:3.1rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem;transition:border-color .12s,transform .12s,box-shadow .12s;display:grid}.problem-tile-visual{color:#126849;background:#e8f3ee;border-radius:.7rem;place-items:center;width:3.1rem;height:3.1rem;font-size:1.15rem;display:grid;overflow:hidden}.problem-tile-visual img{object-fit:cover;width:100%;height:100%}.problem-discovery-tile strong,.problem-discovery-tile p,.problem-discovery-tile small{min-width:0;margin:0;display:block}.problem-discovery-tile p,.problem-discovery-tile small{color:var(--ink-muted);text-overflow:ellipsis;font-size:.58rem;line-height:1.45;overflow:hidden}.problem-tile-arrow{color:#4d806e;font-size:.8rem}.problem-discovery-empty{color:var(--ink-muted);text-align:center;border:1px dashed #ccdcd5;border-radius:.8rem;place-items:center;gap:.2rem;padding:1rem;font-size:.68rem;display:grid}.all-cards-heading{align-items:flex-end;margin-block-start:.2rem;padding-inline:.2rem}.all-cards-heading span{color:#3f7562;font-size:.58rem;font-weight:850}.quick-problem-actions,.studio-primary-actions{flex-wrap:wrap;align-items:flex-start;gap:.45rem;display:flex}.quick-problem-popover,.card-template-menu{position:relative}.quick-problem-popover>summary,.card-template-menu>summary{cursor:pointer;list-style:none}.quick-problem-popover>summary{color:#285e4c;background:#fff;border:1px solid #cfded7;border-radius:.6rem;padding:.55rem .7rem;font-size:.65rem;font-weight:850}.quick-problem-popover>form,.card-template-options{z-index:45;background:#fff;border:1px solid #d4dfda;border-radius:.8rem;gap:.55rem;width:min(20rem,100vw - 2rem);padding:.75rem;display:grid;position:absolute;inset-block-start:calc(100% + .35rem);inset-inline-end:0;box-shadow:0 18px 55px #11372a2e}.quick-problem-popover form label,.quick-form-row label{color:#47665b;gap:.25rem;font-size:.62rem;font-weight:750;display:grid}.quick-problem-popover input,.quick-problem-popover select,.quick-problem-popover textarea{width:100%;min-width:0;font:inherit;background:#fbfcfb;border:1px solid #d2ddd8;border-radius:.55rem;padding:.52rem .6rem}.quick-form-row{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.card-template-options>strong{font-size:.7rem}.card-template-options>a{color:#214f3f;border:1px solid #e0e7e3;border-radius:.65rem;gap:.12rem;padding:.65rem;display:grid}.card-template-options>a:hover{background:#f4faf7;border-color:#83ad9b}.card-template-options span{font-size:.72rem;font-weight:850}.card-template-options small{color:var(--ink-muted);font-size:.58rem}.workspace-breadcrumb{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.65rem;display:flex}.workspace-breadcrumb a{color:#23674f;font-weight:800}.problem-board-heading{border:1px solid #dce5e1;background:#fff;border-inline-start:4px solid #1f7657;border-radius:.9rem;gap:.2rem;min-width:0;padding:clamp(.9rem,2vw,1.25rem);display:grid}.problem-board-heading span,.problem-board-heading h1,.problem-board-heading p{margin:0}.problem-board-heading>span,.problem-board-heading>div>span{color:#38705c;font-size:.62rem;font-weight:850}.problem-board-heading h1{font-size:clamp(1.35rem,3vw,2.15rem)}.problem-board-heading p{color:var(--ink-muted);font-size:.75rem}.problem-board-admin-heading{align-items:center;display:flex}.fixed-context-value{color:#1b654a;background:#eff8f4;border:1px solid #bcd6ca;border-radius:.58rem;align-items:center;min-height:2.45rem;padding:.55rem .65rem;font-size:.7rem;display:flex}.section-file-upload input{padding:.35rem;font-size:.6rem}.duplicate-section{color:#34735c;cursor:pointer;background:0 0;border:0;font-size:.6rem;font-weight:800}.viewer-duration-summary{background:#f5faf7;border:1px solid #d8e6df;border-radius:.7rem;gap:.15rem;padding:.65rem;display:grid}.viewer-duration-summary span{color:var(--ink-muted);font-size:.58rem}.viewer-duration-summary strong{font-size:.68rem;line-height:1.55}@media (max-width:1100px){.problem-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.sales-problem-entry>header,.content-organization-panel>header,.all-cards-heading,.problem-board-admin-heading{flex-direction:column;align-items:stretch}.problem-tile-grid{grid-template-columns:1fr}.problem-discovery-tile{grid-template-columns:2.8rem minmax(0,1fr) auto}.problem-tile-visual{width:2.8rem;height:2.8rem}.quick-problem-actions{width:100%}.quick-problem-popover{flex:10rem}.quick-problem-popover>summary{text-align:center}.quick-problem-popover>form,.card-template-options{z-index:100;border-radius:1rem 1rem 0 0;width:100%;max-height:80vh;padding:1rem;position:fixed;inset:auto 0 0;overflow-y:auto}}body.viewer-open{overflow:hidden}.sales-playbook-page,.content-studio-page{gap:1.15rem;width:min(100%,92rem);min-width:0;margin-inline:auto;display:grid}.sales-playbook-heading,.content-studio-heading{justify-content:space-between;align-items:flex-end;gap:1rem;min-width:0;display:flex}.sales-playbook-heading p,.sales-playbook-heading h1,.sales-playbook-heading span,.content-studio-heading p,.content-studio-heading h2,.content-studio-heading span{margin:0}.sales-playbook-heading p{color:#497065;font-size:.82rem;font-weight:750}.sales-playbook-heading h1,.content-studio-heading h2{margin-block:.35rem .3rem;font-size:clamp(1.45rem,3vw,2.35rem);line-height:1.3}.sales-playbook-heading>div>span,.content-studio-heading>div>span{color:var(--ink-muted);font-size:.8rem}.sales-context-badge{text-align:start;background:#f7fbf9;border:1px solid #cfe1d9;border-radius:.9rem;min-width:9rem;padding:.7rem .9rem;display:grid}.sales-context-badge span{color:var(--ink-muted);font-size:.65rem}.sales-context-badge strong{color:var(--brand);margin-block-start:.2rem}.card-wall-toolbar{gap:.75rem;min-width:0;display:grid}.playbook-search{background:#fff;border:1px solid #d7e0dc;border-radius:.85rem;align-items:center;gap:.55rem;width:min(100%,39rem);min-height:3rem;padding-inline:.9rem;display:flex;box-shadow:0 6px 22px #183b300a}.playbook-search>span:first-child{color:var(--brand);font-size:1.25rem}.playbook-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.board-chips{scrollbar-width:thin;gap:.45rem;max-width:100%;padding-block-end:.15rem;display:flex;overflow-x:auto}.board-chip{color:#405a52;cursor:pointer;background:#fff;border:1px solid #d8e2dd;border-radius:999px;flex:none;min-height:2.25rem;padding:.42rem .9rem;font-size:.74rem;font-weight:750}.board-chip:hover,.board-chip-active{border-color:var(--brand);background:var(--brand);color:#fff}.visual-card-wall{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));align-items:start;gap:.85rem;min-width:0;display:grid}.visual-card-tile{background:#fff;border:1px solid #d8dfdc;border-radius:1rem;width:100%;min-width:0;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;overflow:hidden;box-shadow:0 8px 25px #11362b0f}.tile-open{width:100%;color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;padding:0;display:grid}.tile-cover{aspect-ratio:4/3;background:#e8eee9;position:relative;overflow:hidden}.tile-cover img,.viewer-cover img{object-fit:cover;width:100%;height:100%}.card-cover-placeholder{color:#527268;text-align:center;background:radial-gradient(circle at 20% 20%,#ffffffb8,#0000 28%),linear-gradient(140deg,#e3eee8,#d5e5de);place-content:center;gap:.35rem;width:100%;height:100%;display:grid}.card-cover-placeholder span{font-size:2.1rem}.card-cover-placeholder small{font-size:.68rem;font-weight:800}.tile-content{gap:.45rem;padding:.8rem;display:grid}.tile-title-row{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.tile-title-row h3,.tile-content p{margin:0}.tile-title-row h3{font-size:.9rem;line-height:1.55}.tile-title-row>span{color:#e1a900}.tile-content p{color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.65;display:-webkit-box;overflow:hidden}.tile-price{color:#126148;font-size:1.05rem}.tile-price small{font-size:.65rem;font-weight:700}.card-labels{flex-wrap:wrap;gap:.3rem;display:flex}.card-labels span{color:#32614f;background:#eef5f1;border-radius:999px;padding:.22rem .48rem;font-size:.59rem;font-weight:750}.tile-admin-footer{border-block-start:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:.7rem;padding:.55rem .75rem;font-size:.68rem;display:flex}.tile-admin-footer a{color:#176a50;font-weight:850}.status-dot{color:var(--ink-muted);align-items:center;gap:.3rem;display:inline-flex}.status-dot:before{content:"";background:#9ca7a2;border-radius:50%;width:.45rem;height:.45rem}.status-published:before{background:#2a936b}.status-archived:before{background:#9c6a5e}.status-draft:before{background:#d89b2b}.playbook-empty{text-align:center;background:#ffffff94;border:1px dashed #c7d5cf;border-radius:1rem;align-content:center;place-items:center;gap:.5rem;min-height:18rem;padding:2rem;display:grid}.playbook-empty>span{color:#5a8777;font-size:2rem}.playbook-empty h2,.playbook-empty p{margin:0}.playbook-empty h2{font-size:1rem}.playbook-empty p{color:var(--ink-muted);font-size:.75rem}.card-viewer-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1d18b8;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0;overflow-y:auto}.card-viewer{background:#fff;border:1px solid #fff6;border-radius:1.1rem;grid-template-columns:minmax(17rem,.85fr) minmax(25rem,1.65fr);width:min(70rem,100%);max-height:min(50rem,100vh - 3rem);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000004d}.viewer-close{z-index:3;width:2.2rem;height:2.2rem;color:var(--ink);cursor:pointer;background:#ffffffeb;border:1px solid #dce3df;border-radius:50%;place-items:center;font-size:1.35rem;display:grid;position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem}.viewer-visual,.viewer-guidance{min-width:0;overflow-y:auto}.viewer-visual{background:#f7f8f6;border-inline-end:1px solid #e6ebe8;padding:1rem}.viewer-cover{aspect-ratio:1;background:#e7eee9;border-radius:.85rem;overflow:hidden}.viewer-price{background:#fff;border:1px solid #d9e2de;border-radius:.75rem;justify-content:center;align-items:baseline;gap:.45rem;margin-block-start:.75rem;padding:.8rem;display:flex}.viewer-price strong{color:#16654c;font-size:1.6rem}.viewer-price span{color:var(--ink-muted);font-size:.72rem}.viewer-summary{color:#53635e;font-size:.75rem;line-height:1.75}.viewer-heading{border-block-end:1px solid #e9eeeb;padding:.1rem 0 .9rem}.viewer-heading h2,.viewer-heading p{margin:0}.viewer-heading h2{padding-inline-start:2.5rem;font-size:1.15rem;line-height:1.55}.viewer-heading p{color:var(--ink-muted);margin-block-start:.35rem;font-size:.7rem}.preview-ribbon{color:#176348;background:#e6f3ed;border-radius:999px;margin-block-end:.45rem;padding:.25rem .55rem;font-size:.62rem;font-weight:800;display:inline-flex}.guidance-sections{margin-block-start:.35rem;display:grid}.guidance-section{border-block-end:1px solid #e8ecea}.guidance-section summary{cursor:pointer;grid-template-columns:1.8rem 1fr auto;align-items:center;gap:.45rem;min-height:3.35rem;list-style:none;display:grid}.guidance-section summary::-webkit-details-marker{display:none}.section-icon{color:#276c54;background:#edf4f0;border-radius:.45rem;place-items:center;width:1.65rem;height:1.65rem;font-size:.75rem;font-weight:900;display:grid}.accordion-chevron{color:#70807a;transition:transform .15s}.guidance-section[open] .accordion-chevron{transform:rotate(180deg)}.guidance-section-body{justify-items:start;gap:.7rem;padding:.25rem 2.25rem 1rem 0;display:grid}.guidance-section-body p{white-space:pre-wrap;color:#31403b;max-width:50rem;margin:0;font-size:.78rem;line-height:1.95}.guidance-section-body .copy-action{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:.55rem;min-height:2rem;padding:.35rem .75rem;font-size:.67rem;font-weight:800}.section-media{object-fit:contain;border-radius:.75rem;width:min(100%,27rem);max-height:19rem}.viewer-empty{color:var(--ink-muted);text-align:center;background:#f4f6f4;border-radius:.75rem;margin-block-start:1rem;padding:1rem;font-size:.75rem}.content-studio-heading{border-block-end:1px solid var(--border);padding-block-end:.9rem}.studio-primary-actions{align-items:center;gap:.5rem;display:flex}.add-board-popover{position:relative}.add-board-popover>summary{cursor:pointer;background:#fff;border:1px solid #cfdad5;border-radius:.65rem;padding:.63rem .8rem;font-size:.72rem;font-weight:800;list-style:none}.add-board-popover>form{z-index:15;border:1px solid var(--border);width:min(20rem,85vw);box-shadow:var(--shadow);background:#fff;border-radius:.8rem;gap:.55rem;padding:.8rem;display:grid;position:absolute;inset-block-start:calc(100% + .4rem);inset-inline-end:0}.add-board-popover label{color:var(--ink-muted);gap:.25rem;font-size:.65rem;font-weight:750;display:grid}.add-board-popover input{border:1px solid #d5ded9;border-radius:.55rem;min-height:2.4rem;padding:.5rem}.content-editor-panel{z-index:70;background:#f7f8f6;border:1px solid #ced9d4;border-radius:1rem;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:1rem;overflow:hidden;box-shadow:0 28px 100px #09221a47}.editor-header{background:#fff;border-block-end:1px solid #dfe6e2;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.editor-header span,.editor-header h2{margin:0}.editor-header span{color:#497568;font-size:.65rem;font-weight:850}.editor-header h2{margin-block-start:.15rem;font-size:1rem}.editor-header-actions{align-items:center;gap:.55rem;display:flex}.icon-button{cursor:pointer;background:#fff;border:1px solid #d5ded9;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-size:1.25rem;display:grid}.card-editor-form{gap:.9rem;min-height:0;padding:.9rem;display:grid;overflow-y:auto}.editor-card-basics{grid-template-columns:minmax(0,1.7fr) minmax(14rem,.65fr);gap:.8rem;display:grid}.editor-main-fields,.editor-cover-fields,.section-editor{background:#fff;border:1px solid #dce3df;border-radius:.85rem;padding:.8rem}.editor-main-fields{gap:.65rem;display:grid}.editor-main-fields label,.editor-cover-fields label,.section-fields label{color:#52645e;gap:.25rem;min-width:0;font-size:.64rem;font-weight:800;display:grid}.editor-main-fields input,.editor-main-fields textarea,.editor-main-fields select,.editor-cover-fields input,.editor-cover-fields select,.section-fields input,.section-fields textarea,.section-fields select{width:100%;min-width:0;color:var(--ink);background:#fbfcfb;border:1px solid #d6dfda;border-radius:.55rem;padding:.55rem .65rem;font-size:.75rem}.editor-main-fields textarea,.section-fields textarea{resize:vertical;line-height:1.7}.form-grid-three{grid-template-columns:1.2fr .8fr .55fr;gap:.55rem;display:grid}.editor-cover-fields{align-content:start;gap:.65rem;display:grid}.field-label{color:#52645e;font-size:.64rem;font-weight:800}.upload-dropzone{cursor:pointer;text-align:center;background:#f4f9f6;border:1px dashed #98b4a8;border-radius:.65rem;padding:.75rem}.editor-cover-preview{border:1px solid var(--border);object-fit:contain;background:#f2f5f3;border-radius:.75rem;width:100%;max-height:13rem;display:block}.upload-dropzone input{background:0 0;margin-block-start:.45rem;font-size:.65rem}.checkbox-line{grid-template-columns:auto 1fr;align-items:center;gap:.4rem!important;display:flex!important}.checkbox-line input{width:auto!important}.section-editor{gap:.75rem;display:grid}.section-editor>header{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.section-editor>header span,.section-editor>header h3{margin:0}.section-editor>header span{color:#4b7769;font-size:.62rem;font-weight:850}.section-editor>header h3{margin-block-start:.15rem;font-size:.9rem}.section-blocks{gap:.55rem;display:grid}.section-editor-block{background:#fbfcfb;border:1px solid #dfe6e2;border-radius:.72rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.65rem;display:grid}.section-order-actions{justify-items:center;gap:.25rem;display:grid}.section-order-actions span{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font-size:.62rem;font-weight:850;display:grid}.section-order-actions button{cursor:pointer;background:#fff;border:1px solid #d7dfdb;border-radius:.35rem;width:1.55rem;height:1.45rem;font-size:.65rem}.section-fields{gap:.5rem;min-width:0;display:grid}.section-meta-fields{grid-template-columns:minmax(8rem,.6fr) minmax(10rem,1fr) auto;align-items:end;gap:.55rem;display:grid}.section-optional-settings{background:#f7faf8;border:1px dashed #d6e1dc;border-radius:.55rem;padding:.45rem .55rem}.section-optional-settings>summary{color:#3c6d5b;cursor:pointer;font-size:.62rem;font-weight:850}.section-optional-settings[open]>summary{margin-block-end:.55rem}.remove-section{color:#9b493c;cursor:pointer;background:0 0;border:0;padding:.3rem;font-size:.62rem;font-weight:800}.editor-actions{z-index:5;background:#f7f8f6f2;border-block-start:1px solid #dce3df;justify-content:flex-end;align-items:center;gap:.55rem;padding:.8rem;display:flex;position:sticky;inset-block-end:-.9rem}.secondary-action{color:#275d4b;cursor:pointer;background:#fff;border:1px solid #ccd8d2;border-radius:.6rem;min-height:2.45rem;padding:.55rem .8rem;font-size:.7rem;font-weight:850}.primary-action{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:.6rem;justify-content:center;align-items:center;min-height:2.45rem;padding:.55rem .9rem;font-size:.72rem;font-weight:850;display:inline-flex}.form-success,.form-error{border-radius:.55rem;margin:0;padding:.55rem .7rem;font-size:.68rem}.form-success{color:#176143;background:#e6f4ed}.form-error{color:#8c3d32;background:#faece9}.studio-secondary-action{justify-content:flex-end;display:flex}.duplicate-card-form{align-items:center;gap:.5rem;font-size:.65rem;display:flex}.duplicate-card-form button{color:#285e4c;cursor:pointer;background:#fff;border:1px solid #cfdad5;border-radius:.55rem;padding:.45rem .65rem;font-weight:800}.legacy-playbook-link,.legacy-admin-link{color:var(--ink-muted);justify-content:center;align-items:center;gap:.65rem;font-size:.65rem;display:flex}.legacy-playbook-link a,.legacy-admin-link a{color:#24684f;font-weight:850}@media (max-width:900px){.visual-card-wall{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.card-viewer{grid-template-columns:minmax(14rem,.75fr) minmax(20rem,1.25fr)}.editor-card-basics{grid-template-columns:1fr}}@media (max-width:700px){.topic-cluster{grid-template-columns:1fr}.sales-playbook-heading,.content-studio-heading{flex-direction:column;align-items:stretch}.sales-context-badge{width:100%;min-width:0}.studio-primary-actions{justify-content:space-between}.visual-card-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.card-viewer-backdrop{align-items:start;padding:0}.card-viewer{border:0;border-radius:0;grid-template-columns:1fr;width:100%;min-height:100vh;max-height:none}.viewer-visual{border-block-end:1px solid #e6ebe8;border-inline-end:0;overflow:visible}.viewer-cover{aspect-ratio:4/3;max-height:23rem}.viewer-guidance{overflow:visible}.content-editor-panel{border:0;border-radius:0;inset:0}.form-grid-three,.section-meta-fields{grid-template-columns:1fr}}@media (max-width:480px){.sales-playbook-page,.content-studio-page{gap:.8rem}.sales-playbook-heading h1,.content-studio-heading h2{font-size:1.25rem}.visual-card-wall{grid-template-columns:1fr}.tile-cover{aspect-ratio:16/10}.card-viewer-backdrop{overflow-x:hidden}.viewer-guidance{padding:1rem .8rem 1.5rem}.viewer-heading h2{font-size:1rem}.guidance-section-body{padding-inline:0 2.1rem}.section-editor-block{grid-template-columns:auto minmax(0,1fr)}.remove-section{grid-column:2;justify-self:end}.editor-actions{flex-wrap:wrap}.editor-actions>*{flex:9rem}.legacy-playbook-link,.legacy-admin-link{flex-direction:column;align-items:flex-start}}:root{--brand:#0b4a3a;--brand-strong:#063b2e;--brand-bright:#0f7658;--brand-soft:#e4f1eb;--background:#f4f6f2;--surface:#fff;--ink:#14231e;--ink-muted:#64736d;--border:#dbe4df;--accent-warm:#d9ad57}body{background:radial-gradient(circle at 78% 0%, #d8ebe17a, transparent 30rem), var(--background);font-family:Segoe UI,Tahoma,Arial,sans-serif}button,a,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #0f76583d}.sales-playbook-page{gap:clamp(1.15rem,2.5vw,2rem)}.sales-playbook-heading.sales-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 88% 20%,#4ca17f5c,#0000 24rem),linear-gradient(135deg,#073d30,#0b5842 62%,#0e6b50);border:1px solid #ffffff29;border-radius:1.75rem;grid-template-columns:minmax(0,1.3fr) minmax(17rem,.7fr);align-items:center;min-height:clamp(20rem,35vw,27rem);padding:clamp(1.5rem,4vw,3.75rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #073d3033}.sales-hero:before,.sales-hero:after{z-index:-1;content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute}.sales-hero:before{width:23rem;height:23rem;inset-block-start:-10rem;inset-inline-start:-6rem}.sales-hero:after{width:12rem;height:12rem;inset-block-end:-6rem;inset-inline-end:40%}.sales-hero-copy{z-index:2;max-width:48rem;animation:.52s cubic-bezier(.2,.8,.2,1) both hero-copy-in;position:relative}.sales-playbook-heading .sales-hero-kicker{color:#d7f0e5;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.5rem;width:fit-content;padding:.42rem .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.sales-hero-kicker:before{content:"";background:#79d7af;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 .3rem #79d7af21}.sales-playbook-heading.sales-hero h1{color:#fff;letter-spacing:-.055em;max-width:45rem;margin-block:1rem 0;font-size:clamp(2rem,4.5vw,4.25rem);line-height:1.08}.sales-playbook-heading.sales-hero h1 span{color:#cfe8dc;letter-spacing:-.025em;margin-block-start:.45rem;font-size:.52em;font-weight:650;line-height:1.45;display:block}.sales-playbook-heading .sales-hero-description{color:#eaf6f0c7;max-width:41rem;margin-block-start:1.15rem;font-size:clamp(.95rem,1.6vw,1.1rem);line-height:1.9}.sales-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-block-start:1.55rem;display:flex}.hero-primary-action{min-height:3rem;color:var(--brand-strong);background:#fff;border-radius:.85rem;align-items:center;gap:.65rem;padding:.65rem 1rem;font-size:.84rem;font-weight:850;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 28px #00000029}.hero-primary-action:hover{transform:translateY(-2px);box-shadow:0 14px 32px #00000038}.hero-primary-action svg,.tile-open-hint svg,.problem-tile-arrow svg,.playbook-search>svg,.viewer-close svg,.section-icon svg,.accordion-chevron svg,.copy-action svg,.card-cover-placeholder svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.hero-primary-action svg{width:1.15rem;height:1.15rem}.sales-hero-actions>span{color:#c9e4d7;font-size:.82rem;font-weight:700}.sales-hero-visual{z-index:1;perspective:900px;min-height:18rem;position:relative}.hero-product-card{color:var(--brand-strong);border:1px solid #ffffff9e;border-radius:1.25rem;align-content:end;padding:1rem;display:grid;position:absolute;overflow:hidden;box-shadow:0 28px 70px #00000040}.hero-product-card:before{content:"";background:radial-gradient(circle at 50% 80%,#ffffffe6,#0000 45%),linear-gradient(135deg,#e8d9bd,#f8f4ea);position:absolute;inset:0 0 40%}.hero-product-card-main{background:#fff;width:min(16rem,75%);height:17rem;animation:4.8s ease-in-out infinite hero-card-float;inset-block-start:0;inset-inline-start:5%;transform:rotateY(-8deg)rotate(-2deg)}.hero-product-card-back{background:#f3dfb8;width:11rem;height:10rem;animation:5.2s ease-in-out .6s infinite hero-card-float-back;inset-block-end:0;inset-inline-end:0;transform:rotate(5deg)}.hero-product-card span,.hero-product-card strong{z-index:1;position:relative}.hero-product-card span{color:#648075;font-size:.7rem}.hero-product-card strong{margin-block-start:.25rem;font-size:.92rem}.hero-product-card i{z-index:1;background:linear-gradient(90deg,#fdfdfc,#e9eee9 48%,#fff);border:2px solid #0b4a3a2e;border-radius:1rem 1rem .7rem .7rem;width:4.2rem;height:6.8rem;position:absolute;inset-block-start:2.2rem;inset-inline-start:calc(50% - 2.1rem);box-shadow:0 16px 25px #3d443829}.hero-product-card i:before{content:"";background:#c5a35d;border-radius:.25rem .25rem 0 0;width:2rem;height:.8rem;position:absolute;inset-block-start:-.8rem;inset-inline-start:1rem}.hero-orbit{background:#d7b86f;border-radius:50%;position:absolute;box-shadow:0 0 0 .5rem #d7b86f1f}.hero-orbit-one{width:.75rem;height:.75rem;inset-block-start:16%;inset-inline-end:5%}.hero-orbit-two{width:.45rem;height:.45rem;inset-block-end:14%;inset-inline-start:0}.sales-problem-entry,.content-organization-panel{border-color:var(--border);border-radius:1.35rem;gap:1.25rem;padding:clamp(1rem,2.5vw,1.6rem);box-shadow:0 14px 42px #1432280d}.sales-problem-entry>header>div>span{color:var(--ink-muted);margin-block-start:.3rem;font-size:.8rem;display:block}.problem-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.problem-tile-shell{min-width:0;position:relative}.problem-tile-shell .problem-discovery-tile{height:100%}.problem-tile-manager{z-index:8;position:absolute;inset-block-start:.65rem;inset-inline-end:.65rem}.problem-tile-manager>summary{color:#1d674f;cursor:pointer;background:#fffffff0;border:1px solid #cbdcd4;border-radius:999px;justify-content:center;align-items:center;gap:.25rem;min-width:2.75rem;min-height:2.75rem;padding-inline:.55rem;font-size:.62rem;font-weight:850;list-style:none;display:inline-flex;box-shadow:0 5px 15px #123b2d17}.problem-tile-manager>summary::-webkit-details-marker{display:none}.problem-tile-manager>summary svg{fill:currentColor;width:1rem;height:1rem}.problem-tile-manager[open]>summary{background:#edf7f2;border-color:#78aa96}.problem-tile-manager-menu{z-index:30;background:#fff;border:1px solid #cedcd6;border-radius:.9rem;gap:.75rem;width:min(18rem,100vw - 2rem);padding:.85rem;display:grid;position:absolute;inset-block-start:calc(100% + .4rem);inset-inline-end:0;box-shadow:0 20px 55px #0f322633}.problem-tile-manager-menu header{gap:.15rem;display:grid}.problem-tile-manager-menu header strong{font-size:.82rem}.problem-tile-manager-menu header span,.problem-tile-delete-form p{color:var(--ink-muted);margin:0;font-size:.66rem;line-height:1.55}.problem-tile-manager-menu form,.problem-tile-manager-menu label{gap:.4rem;display:grid}.problem-tile-manager-menu label{color:#47665b;font-size:.66rem;font-weight:800}.problem-tile-manager-menu input{background:#fbfcfb;border:1px solid #d2ddd8;border-radius:.55rem;width:100%;min-height:2.75rem;padding-inline:.65rem}.problem-tile-delete-form{border-block-start:1px solid #ecdfdc;padding-block-start:.7rem}.danger-text-action{color:#a13d31;cursor:pointer;background:#fff6f4;border:1px solid #e7c4be;border-radius:.55rem;min-height:2.75rem;font-weight:850}.danger-text-action:hover{background:#fff0ed;border-color:#ce7468}.problem-discovery-tile{min-height:8.5rem;animation:.42s cubic-bezier(.2,.8,.2,1) both category-in;animation-delay:calc(var(--category-index,0) * 70ms);background:linear-gradient(135deg,#fffffff5,#f6faf7f5);border-color:#dce7e1;border-radius:1.1rem;grid-template-columns:4.5rem minmax(0,1fr) 2rem;align-items:center;padding:1rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 22px #123b2d0d}.problem-discovery-tile:after{content:"";background:#1c7d5c0f;border-radius:50%;width:7rem;height:7rem;position:absolute;inset-block-start:-4rem;inset-inline-end:-3rem}.problem-tile-shell:nth-child(2n) .problem-tile-visual,.problem-discovery-tile:nth-child(2n) .problem-tile-visual{color:#8b6a29;background:#f4ecd9}.problem-tile-shell:nth-child(3n) .problem-tile-visual,.problem-discovery-tile:nth-child(3n) .problem-tile-visual{color:#49627e;background:#e8edf5}.problem-tile-shell:nth-child(4n) .problem-tile-visual,.problem-discovery-tile:nth-child(4n) .problem-tile-visual{color:#875a63;background:#f4e7e9}.problem-discovery-tile:hover{border-color:#8ab8a7;transform:translateY(-4px);box-shadow:0 16px 34px #123b2d1c}.problem-tile-visual{color:#176b4f;background:#e2f1ea;border-radius:1rem;width:4.5rem;height:4.5rem}.problem-tile-visual svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:2rem;height:2rem}.problem-tile-copy{min-width:0}.problem-tile-copy>span{color:var(--brand-bright);margin-block-end:.25rem;font-size:.68rem;font-weight:750;display:block}.problem-discovery-tile strong{font-size:.92rem;line-height:1.55}.problem-discovery-tile p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block-start:.3rem;font-size:.72rem;line-height:1.65;display:-webkit-box}.problem-discovery-tile small{color:#277459;margin-block-start:.45rem;font-size:.68rem;font-weight:750}.problem-tile-arrow{background:var(--brand-soft);border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.problem-tile-arrow svg{width:1rem;height:1rem}.topic-back-link{width:fit-content;color:var(--brand-bright);font-size:.8rem;font-weight:800}.all-cards-heading{margin-block-start:.4rem}.all-cards-heading h2{font-size:clamp(1.35rem,2.4vw,1.9rem)}.playbook-search{border-radius:1rem;width:min(100%,45rem);min-height:3.35rem;padding-inline:1rem;transition:border-color .16s,box-shadow .16s;box-shadow:0 9px 28px #1432280f}.playbook-search:focus-within{border-color:#77aa96;box-shadow:0 0 0 4px #0f76581a}.playbook-search>svg{width:1.25rem;height:1.25rem;color:var(--brand-bright);flex:none}.playbook-search input{font-size:.9rem}.visual-card-tile{animation:.43s cubic-bezier(.2,.8,.2,1) both card-enter;animation-delay:calc(var(--card-index,0) * 65ms);border-color:#d7e0db;border-radius:1.3rem;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 12px 32px #11362b12}.visual-card-tile:hover{border-color:#91b6a7;transform:translateY(-6px);box-shadow:0 22px 48px #11362b24}.tile-cover img{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.visual-card-tile:hover .tile-cover img{transform:scale(1.035)}.tile-cover-badge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#073d30d1;border:1px solid #ffffff7a;border-radius:999px;padding:.32rem .58rem;font-size:.65rem;font-weight:800;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.tile-cover-shine{opacity:0;background:linear-gradient(125deg,#0000 35%,#ffffff2e,#0000 65%);transition:opacity .25s,transform .52s;position:absolute;inset:0;transform:translate(35%)}.visual-card-tile:hover .tile-cover-shine{opacity:1;transform:translate(-35%)}.card-cover-placeholder svg{width:3rem;height:3rem}.tile-content{gap:.6rem;padding:1rem 1.05rem 1.1rem}.tile-pin{color:#80611f;background:#f6ebce;border-radius:999px;padding:.25rem .48rem;font-size:.62rem;font-weight:800}.tile-content p{font-size:.78rem;line-height:1.7}.tile-price small{font-size:.75rem}.card-labels span{padding:.3rem .58rem;font-size:.64rem}.tile-open-hint{align-items:center;gap:.35rem;font-size:.76rem}.tile-open-hint svg{width:1rem;height:1rem;transition:transform .16s}.visual-card-tile:hover .tile-open-hint svg{transform:translate(-3px)}.problem-board-heading{border:0;background:radial-gradient(circle at 85% 20%,#277e5e1f,#0000 18rem),linear-gradient(135deg,#fff,#edf6f1);border-inline-start:0;border-radius:1.35rem;padding:clamp(1.25rem,3vw,2rem);overflow:hidden;box-shadow:0 12px 34px #1432280f}.problem-board-heading h1{margin-block:.3rem;font-size:clamp(1.65rem,3.5vw,2.8rem)}.problem-board-heading p{font-size:.88rem;line-height:1.8}.problem-board-heading.problem-board-admin-heading{z-index:20;position:relative;overflow:visible}body.editor-open{overflow:hidden}.content-editor-panel{width:min(84rem,100vw - 2rem);margin-inline:auto}.upload-dropzone{border-width:2px;align-content:center;place-items:center;min-height:8.5rem;transition:border-color .15s,background .15s;position:relative;gap:.45rem!important;display:grid!important}.upload-dropzone:hover,.upload-dropzone:focus-within{border-color:var(--brand-bright);background:#edf7f2}.upload-dropzone>strong{color:var(--ink);font-size:.78rem}.upload-dropzone .upload-helper,.upload-dropzone small{color:var(--ink-muted);font-size:.64rem;font-weight:500}.upload-dropzone input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.upload-button-label{background:var(--brand);color:#fff;border-radius:.65rem;justify-content:center;align-items:center;min-height:2.6rem;padding:.55rem 1rem;font-size:.72rem;font-weight:850;display:inline-flex}.upload-inline-error{color:#8c3d32;background:#faece9;border-radius:.55rem;margin:0;padding:.55rem .65rem;font-size:.67rem;line-height:1.6}.section-editor-block{background:#fff;padding:0;display:block;overflow:hidden}.section-editor-block>summary{list-style:none}.section-editor-block>summary::-webkit-details-marker{display:none}.section-editor-summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.7rem;padding:.65rem .8rem;transition:background .15s;display:grid}.section-editor-summary:hover,.section-editor-summary:focus-visible{background:#f3f8f5}.section-number{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:850;display:grid}.section-summary-copy{gap:.1rem;min-width:0;display:grid}.section-summary-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.section-summary-copy small{color:var(--ink-muted);font-size:.6rem}.section-expand-label{color:var(--brand-bright);font-size:.65rem;font-weight:850}.section-editor-body{background:#fbfcfb;border-block-start:1px solid #e4ebe7;gap:.75rem;padding:.8rem;display:grid}.section-row-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.section-row-actions button{color:#32634f;cursor:pointer;min-height:2.45rem;font:inherit;background:#fff;border:1px solid #d4ded9;border-radius:.55rem;padding:.45rem .65rem;font-size:.64rem;font-weight:800}.section-row-actions button:disabled{cursor:not-allowed;opacity:.45}.section-row-actions .remove-section{color:#9b3f31;background:#fff7f5;border-color:#efcfc9;margin-inline-start:auto}.tile-admin-footer{flex-wrap:wrap}.archive-card-form{display:contents}.archive-card-form button{color:#9b3f31;cursor:pointer;min-height:2rem;font:inherit;background:0 0;border:0;padding:.3rem .4rem;font-weight:850}.archive-card-form button:hover,.archive-card-form button:focus-visible{background:#fff1ee;border-radius:.4rem}.archive-card-form span{color:#7b4a41;flex-basis:100%;font-size:.6rem}.editor-actions{inset-block-end:0}.icon-button,.section-editor-summary,.section-row-actions button,.archive-card-form button{touch-action:manipulation}@media (max-width:700px){.content-editor-panel{width:100%}.section-editor-summary{min-height:4rem}.section-row-actions button{flex:8rem}.section-row-actions .remove-section{margin-inline-start:0}}.card-viewer-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061812bf;padding:clamp(.75rem,2vw,1.5rem);animation:.18s both viewer-backdrop-in}.card-viewer{border-radius:1.5rem;grid-template-columns:minmax(20rem,.86fr) minmax(30rem,1.4fr);width:min(76rem,100%);max-height:min(55rem,100vh - 2rem);animation:.28s cubic-bezier(.2,.8,.2,1) both viewer-in;box-shadow:0 36px 110px #00000061}.viewer-close{border-color:#d4ded9;width:2.75rem;height:2.75rem;transition:transform .16s,background .16s;inset-block-start:1rem;inset-inline-start:1rem}.viewer-close:hover{background:#f2f7f4;transform:rotate(5deg)scale(1.05)}.viewer-close svg{width:1.2rem;height:1.2rem}.viewer-visual{background:linear-gradient(#f6f8f5,#eef3ef);padding:1.25rem}.viewer-cover{background:#e5ece7;border-radius:1.1rem;overflow:hidden;box-shadow:0 10px 30px #11362b17}.viewer-cover img{cursor:grab}.viewer-image-actions{gap:.65rem}.viewer-image-action{border-radius:.8rem;align-items:center;min-height:2.75rem;font-size:.76rem;transition:border-color .16s,background .16s}.viewer-image-action:hover{background:#f7fbf9;border-color:#7fae9b}.viewer-price{border-radius:.9rem;justify-content:flex-start;padding:.9rem 1rem}.viewer-price strong{font-size:2rem}.viewer-summary{font-size:.85rem;line-height:1.9}.viewer-guidance{padding:1.4rem 1.5rem 2rem}.viewer-heading{padding-block-end:1.2rem}.viewer-eyebrow{color:var(--brand-bright);font-size:.7rem;font-weight:850;display:block}.viewer-heading h2{margin-block-start:.35rem;padding-inline-start:3rem;font-size:clamp(1.25rem,2.2vw,1.75rem)}.viewer-heading p{font-size:.8rem;line-height:1.7}.guidance-sections{gap:.5rem;margin-block-start:.9rem}.guidance-section{background:#fff;border:1px solid #e1e8e4;border-radius:.9rem;transition:border-color .16s,box-shadow .16s;overflow:hidden}.guidance-section[open]{border-color:#9bc2b2;box-shadow:0 8px 22px #123b2d12}.guidance-section summary{grid-template-columns:2.2rem minmax(0,1fr) 2rem;gap:.65rem;min-height:3.85rem;padding-inline:.75rem}.section-icon{border-radius:.65rem;width:2rem;height:2rem}.section-icon svg{width:1.05rem;height:1.05rem}.accordion-chevron{background:#f2f6f4;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.accordion-chevron svg{width:1rem;height:1rem}.guidance-section-body{background:#fbfcfb;border-block-start:1px solid #edf1ef;gap:1rem;padding:1.15rem 3.65rem 1.25rem 1rem}.guidance-section-body p{font-size:.94rem;line-height:2}.guidance-section-body .copy-action{border-radius:.75rem;align-items:center;gap:.45rem;min-height:2.75rem;padding:.55rem .9rem;font-size:.76rem;transition:transform .15s,background .15s;display:inline-flex}.guidance-section-body .copy-action:hover{background:var(--brand-bright);transform:translateY(-1px)}.guidance-section-body .copy-action-done{background:#1d855f}.copy-action svg{width:1rem;height:1rem}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-card-float{0%,to{transform:translateY(0)rotateY(-8deg)rotate(-2deg)}50%{transform:translateY(-8px)rotateY(-5deg)rotate(-1deg)}}@keyframes hero-card-float-back{0%,to{transform:translateY(0)rotate(5deg)}50%{transform:translateY(7px)rotate(3deg)}}@keyframes category-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes card-enter{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes viewer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes viewer-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1180px){.problem-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-playbook-heading.sales-hero{grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr)}}@media (max-width:850px){.sales-playbook-heading.sales-hero{grid-template-columns:1fr;min-height:auto}.sales-hero-visual{display:none}.card-viewer{grid-template-columns:minmax(16rem,.8fr) minmax(22rem,1.2fr)}}@media (max-width:700px){.sales-playbook-heading.sales-hero{padding:1.5rem 1.25rem}.sales-playbook-heading.sales-hero h1{font-size:clamp(2rem,10vw,3rem)}.problem-tile-grid{grid-template-columns:1fr}.problem-discovery-tile{min-height:7.4rem}.card-viewer{grid-template-columns:1fr}}@media (max-width:480px){.sales-playbook-heading.sales-hero{border-radius:1.25rem}.sales-playbook-heading.sales-hero h1{letter-spacing:-.04em;font-size:2rem}.sales-hero-description{font-size:.9rem!important}.hero-primary-action{justify-content:center;width:100%}.problem-discovery-tile{grid-template-columns:3.75rem minmax(0,1fr) 1.9rem;gap:.7rem;padding:.85rem}.problem-tile-visual{width:3.75rem;height:3.75rem}.visual-card-wall{grid-template-columns:1fr}.tile-cover{aspect-ratio:16/10}.card-viewer-backdrop{padding:0}.card-viewer{border-radius:0;min-height:100dvh}.viewer-visual{padding:.85rem}.viewer-guidance{padding:1rem .8rem 1.5rem}.viewer-heading h2{padding-inline-start:3rem}.guidance-section-body{padding:1rem}.guidance-section-body .copy-action{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sales-home{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);gap:1rem;max-width:70rem;margin-inline:auto;display:grid}.sales-home-copy,.sales-home-path{border:1px solid var(--border);background:var(--surface);border-radius:1.1rem;min-width:0;box-shadow:0 10px 35px #162c240d}.sales-home-copy{padding:clamp(1.4rem,4vw,2.6rem)}.sales-home-copy h1,.sales-home-copy p{margin:0}.sales-home-copy h1{max-width:38rem;font-size:clamp(1.75rem,4vw,3.25rem);line-height:1.25}.sales-home-copy>p:not(.eyebrow){max-width:42rem;color:var(--ink-muted);margin-block-start:.8rem;line-height:1.8}.sales-home-action{background:var(--brand);color:#fff;border-radius:.72rem;align-items:center;gap:.45rem;margin-block-start:1.35rem;padding:.75rem 1rem;font-size:.82rem;font-weight:850;display:inline-flex}.sales-home-path{align-content:center;gap:.55rem;padding:1.15rem;display:grid}.sales-home-path span{color:#315d4a;background:#f4f9f6;border:1px solid #d6e3dd;border-radius:.72rem;padding:.75rem;font-size:.75rem;font-weight:800}.sales-scenario-library{gap:.8rem;min-width:0;max-width:82rem;margin-inline:auto;display:grid}.sales-library-header{border:1px solid var(--border);background:var(--surface);border-block-start:3px solid #3d8a6d;border-radius:.95rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.sales-library-header h1,.sales-library-header p{margin:0}.sales-library-header h1{font-size:clamp(1.35rem,3vw,2.1rem)}.sales-library-header>div>p:last-child{max-width:46rem;color:var(--ink-muted);margin-block-start:.35rem;font-size:.76rem;line-height:1.7}.sales-library-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;grid-template-columns:minmax(14rem,1fr) minmax(11rem,auto) auto auto;align-items:end;gap:.55rem;min-width:0;padding:.65rem;display:grid}.sales-library-toolbar label{min-width:0;color:var(--ink-muted);gap:.25rem;font-size:.62rem;font-weight:750;display:grid}.sales-library-toolbar input,.sales-library-toolbar select{width:100%;min-width:0;min-height:2.45rem;color:var(--ink);font:inherit;background:#fbfcfb;border:1px solid #d4dfda;border-radius:.62rem;padding:.5rem .65rem;font-size:.75rem}.sales-scenario-board{columns:3 18rem;column-gap:.75rem;min-width:0}.sales-scenario-card{break-inside:avoid;border:1px solid var(--border);background:var(--surface);border-block-start:3px solid #4e9b7f;border-radius:.95rem;gap:.75rem;width:100%;min-width:0;margin-block-end:.75rem;padding:.9rem;display:inline-grid;box-shadow:0 7px 24px #162c240d}.sales-scenario-card-copy h2,.sales-scenario-card-copy p{margin:0}.sales-scenario-kicker{color:#39715f;margin-block-end:.35rem;font-size:.58rem;font-weight:850;display:block}.sales-scenario-card-copy h2{font-size:1rem;line-height:1.45}.sales-scenario-card-copy p{color:var(--ink-muted);margin-block-start:.4rem;font-size:.72rem;line-height:1.7}.sales-scenario-card-footer{border-block-start:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:.75rem;padding-block-start:.65rem;display:flex}.sales-scenario-card-footer>span{color:var(--ink-muted);font-size:.62rem;font-weight:750}.sales-scenario-card-footer .card-open-action{white-space:nowrap;border:0;padding:0}@media (max-width:850px){.sales-home{grid-template-columns:1fr}.sales-library-header{flex-direction:column;align-items:stretch}.sales-library-toolbar{grid-template-columns:1fr 1fr}.sales-library-toolbar .search-field{grid-column:1/-1}}@media (max-width:620px){.sales-library-toolbar{grid-template-columns:1fr}.sales-library-toolbar .search-field{grid-column:auto}.sales-scenario-board{columns:1}.sales-scenario-card-footer{flex-direction:column;align-items:flex-start}}.create-sales-user{background:#f8fbf9;border:1px solid #d6e2dc;border-radius:.9rem;margin-block:1rem;padding:.8rem}.create-sales-user>summary{width:fit-content;list-style:none}.create-sales-user>form{border-block-start:1px solid #dce5e1;gap:.8rem;margin-block-start:.8rem;padding-block-start:.8rem;display:grid}.create-sales-user form>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.create-sales-user h3,.create-sales-user p,.create-sales-user header span{margin:0}.create-sales-user header span,.create-sales-user header p{color:var(--ink-muted);font-size:.68rem}.new-user-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.new-user-fields label{color:#496259;gap:.3rem;min-width:0;font-size:.7rem;font-weight:800;display:grid}.new-user-fields input{background:#fff;border:1px solid #d3ded8;border-radius:.65rem;min-width:0;min-height:2.7rem;padding:.55rem .65rem}.new-user-fields small{color:var(--ink-muted);font-size:.6rem;font-weight:500}@media (max-width:800px){.new-user-fields{grid-template-columns:1fr}}.nav-item-copy{align-items:center;gap:.65rem;min-width:0;display:flex}.nav-item-icon{color:#ffffffe0;background:#ffffff14;border-radius:.55rem;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-size:.8rem;display:grid}.nav-item-active .nav-item-icon{color:var(--brand);background:#fff}.topbar{border:1px solid var(--border);background:#ffffffdb;border-radius:1rem;min-height:4.5rem;margin-block-end:1.25rem;padding:.7rem .85rem;box-shadow:0 8px 30px #11362b0d}.active-workspace-summary{border-inline-end:1px solid var(--border);min-width:10.5rem;padding-inline-end:.9rem}.brand-selector-single,.brand-selector-controls{background:#f7faf8;border:1px solid #d7e1dc;border-radius:.75rem;align-items:center;min-height:2.75rem;padding:.35rem .55rem}.brand-selector-single{gap:.65rem;display:flex}.brand-selector-controls select{background:0 0;border:0;min-width:8rem;font-weight:800}.brand-switch-button{font-size:.65rem;background:var(--brand)!important;color:#fff!important;border:0!important;min-height:2rem!important;padding:.3rem .6rem!important}.sales-playbook-heading,.content-studio-heading{background:linear-gradient(135deg,#f8fbf9,#eef5f1);border-radius:1rem;align-items:center;padding:clamp(1rem,2.5vw,1.5rem)}.topic-cluster{border-block-start:1px solid #edf1ef;grid-template-columns:1fr;padding-block-start:.8rem}.topic-cluster:first-child{border-block-start:0;padding-block-start:0}.topic-cluster>header{flex-direction:row;justify-content:space-between;align-items:center}.problem-discovery-tile{background:#fff;min-height:5.2rem}.problem-discovery-tile strong{font-size:.82rem}.visual-card-wall{grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:1rem}.visual-card-tile{border-color:#d3ddd8;border-radius:1.05rem;box-shadow:0 10px 28px #11362b12}.tile-cover{aspect-ratio:16/10}.tile-title-row h3{font-size:1rem}.tile-price{font-size:1.25rem}.tile-open-hint{color:#17694d;width:fit-content;margin-block-start:.15rem;font-size:.7rem;font-weight:850;display:inline-flex}.viewer-image-actions{grid-template-columns:1fr 1fr;gap:.45rem;margin-block-start:.55rem;display:grid}.viewer-image-action{color:#24684f;background:#fff;border:1px solid #cedbd5;border-radius:.65rem;justify-content:center;padding:.55rem .7rem;font-size:.68rem;font-weight:850;display:flex}.guidance-section summary{min-height:3.65rem}.guidance-section summary strong{font-size:.86rem}.guidance-section-body p{font-size:.84rem}@media (max-width:700px){.active-workspace-summary{border-inline-end:0;border-block-end:1px solid var(--border);padding:0 0 .65rem}.topic-cluster>header{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.current-user span{display:none}.sales-playbook-heading,.content-studio-heading{padding:.9rem}}.card-viewer{height:min(55rem,100dvh - 2rem);min-height:0;max-height:min(55rem,100dvh - 2rem)}.viewer-visual,.viewer-guidance{overscroll-behavior:contain;scrollbar-color:#80aa9a #edf2ef;scrollbar-gutter:stable;min-height:0}.viewer-visual::-webkit-scrollbar{width:.7rem}.viewer-guidance::-webkit-scrollbar{width:.7rem}.viewer-visual::-webkit-scrollbar-track{background:#edf2ef}.viewer-guidance::-webkit-scrollbar-track{background:#edf2ef}.viewer-visual::-webkit-scrollbar-thumb{background:#80aa9a;border:2px solid #edf2ef;border-radius:999px}.viewer-guidance::-webkit-scrollbar-thumb{background:#80aa9a;border:2px solid #edf2ef;border-radius:999px}.viewer-guidance{padding-block-end:max(2rem, env(safe-area-inset-bottom));scroll-padding-block:1rem}.guidance-sections{padding-block-end:.75rem}@media (max-width:700px){.card-viewer-backdrop{align-items:stretch;padding:0;overflow:hidden}.card-viewer{overscroll-behavior:contain;border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;display:block;overflow:hidden auto}.viewer-visual,.viewer-guidance{scrollbar-gutter:auto;overflow:visible}.viewer-guidance{padding-block-end:max(2rem, env(safe-area-inset-bottom))}}.viewer-sequence-notice{color:#973e34;background:#fff6f4;border:1px solid #efc9c3;border-radius:.65rem;align-items:flex-start;gap:.5rem;margin-block-start:.8rem;padding:.55rem .65rem;font-size:.7rem;font-weight:750;line-height:1.65;display:flex}.viewer-sequence-notice svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1rem;height:1rem;margin-block-start:.1rem}.guidance-section summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.guidance-summary-copy{gap:.35rem;min-width:0;display:grid}.sales-step-strip{color:#8f392f;white-space:pre-wrap;background:#fff4f2;border-inline-start:3px solid #c95143;border-radius:.4rem;align-items:flex-start;gap:.4rem;min-width:0;padding:.32rem .48rem;font-size:.68rem;font-weight:750;line-height:1.55;display:flex}.sales-step-strip-label{color:#fff;background:#c95143;border-radius:999px;flex:none;padding:.05rem .35rem;font-size:.58rem;font-weight:900;line-height:1.45}.sales-instruction-field{background:#fff8f6;border:1px solid #efcfca;border-radius:.65rem;padding:.65rem}.sales-instruction-field>span{color:#8f392f;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.sales-instruction-field small{color:#a65b50;font-size:.58rem;font-weight:700}.sales-instruction-field textarea{background:#fff!important;border-color:#e9c6c0!important}@media (max-width:700px){.sales-instruction-field>span{flex-direction:column;align-items:flex-start}}@media (min-width:701px){.content-editor-panel{border:1px solid #ced9d4;border-radius:1.15rem;width:min(52rem,100vw - 2rem);margin:0;inset-block:1rem;inset-inline:auto 1rem}.editor-card-basics{grid-template-columns:1fr}}@media (max-width:700px){.content-editor-panel{border-radius:1.2rem 1.2rem 0 0;width:100%;height:94dvh;inset:auto 0 0}}
