.drs-panel{display:flex;flex-direction:column;gap:12px}.drs-label{font-size:.85rem;font-weight:600;color:#555}.drs-hint{margin:0;font-size:.9rem;color:#64748b}.drs-input{padding:10px 14px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;width:100%;max-width:100%;box-sizing:border-box;transition:border-color .2s}.drs-input:focus{outline:none;border-color:var(--oasis-green-medium, #0d9488)}.drs-results{list-style:none;margin:0;padding:0;max-height:min(50vh,360px);overflow-y:auto;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa}.drs-results--inline{max-height:min(40vh,280px)}.drs-row{display:block;padding:12px 14px;text-decoration:none!important;color:inherit;border-bottom:1px solid #e5e7eb;transition:background .15s}.drs-row:last-child{border-bottom:none}.drs-row:hover{background:#0d94880f}.drs-row-title{font-weight:600;color:var(--oasis-green-dark, #0f766e);text-decoration:underline;text-underline-offset:2px;font-size:.95rem}.drs-row-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px;font-size:.8rem;color:#64748b}.drs-row-badge{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.drs-row-path{font-family:ui-monospace,monospace;font-size:.75rem;color:#94a3b8}.drs-row-desc{margin-top:6px;font-size:.85rem;line-height:1.4;color:#475569}.drs-empty{margin:0;padding:12px 14px;font-size:.9rem;color:#64748b}.drs-kb-link{margin:0;font-size:.9rem}.drs-kb-link a{font-weight:600}.drs-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#0f172a73;display:flex;align-items:flex-start;justify-content:center;padding:clamp(16px,4vh,48px) 16px;box-sizing:border-box}.drs-modal-dialog{width:min(560px,100%);max-height:min(90vh,640px);display:flex;flex-direction:column;background:#fff;border-radius:14px;box-shadow:0 20px 50px #0003;z-index:1101;overflow:hidden}.drs-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,var(--oasis-green-medium, #0d9488) 0%,var(--oasis-green-dark, #0f766e) 100%);color:#fff}.drs-modal-title{margin:0;font-size:1.1rem;font-weight:600}.drs-modal-close{flex-shrink:0;width:36px;height:36px;border:none;border-radius:8px;background:#fff3;color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;transition:background .2s}.drs-modal-close:hover{background:#ffffff59}.drs-modal-body{padding:16px 18px 20px;overflow:auto;flex:1;min-height:0}.drs-modal-body .drs-results{max-height:min(45vh,400px)}.drs-fab{position:fixed;bottom:max(20px,env(safe-area-inset-bottom,20px));right:max(20px,env(safe-area-inset-right,20px));z-index:1050;display:inline-flex;align-items:center;gap:10px;max-width:min(calc(100vw - 32px),340px);padding:10px 16px 10px 14px;border:2px solid var(--oasis-green-medium, #0d9488);border-radius:999px;font-size:.9rem;line-height:1.25;text-align:left;cursor:pointer;color:var(--oasis-green-dark, #0f766e);background:#fff;box-shadow:0 1px 2px #0f172a0f,0 8px 24px #0f766e1f;transition:transform .15s,box-shadow .2s,border-color .2s,background .2s}.drs-fab-icon{display:flex;flex-shrink:0;line-height:0;color:var(--oasis-green-medium, #0d9488)}.drs-fab-icon svg{display:block}.drs-fab-text{display:flex;flex-direction:column;gap:2px;min-width:0;font-weight:500}.drs-fab-line{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drs-fab-strong{font-weight:700;color:#0f172a}.drs-fab-hint{font-weight:500;color:#64748b}.drs-fab-tap{display:block;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--oasis-green-medium, #0d9488)}.drs-fab:hover{transform:translateY(-1px);border-color:var(--oasis-green-dark, #0f766e);background:#f0fdfa;box-shadow:0 2px 6px #0f172a14,0 12px 28px #0f766e2e}.drs-fab:focus{outline:none}.drs-fab:focus-visible{outline:3px solid rgba(13,148,136,.45);outline-offset:2px}@media (max-width: 400px){.drs-fab-hint{display:none}}@media print{.drs-fab{display:none!important}}.navigation{position:fixed;top:0;left:0;z-index:1000}.hamburger-menu{position:fixed;top:20px;left:20px;width:40px;height:40px;background:#fffffff2;border:none;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px;box-shadow:0 4px 12px #00000026;transition:all .3s ease;z-index:1001}.hamburger-menu:hover{background:#fff;box-shadow:0 6px 16px #0003;transform:scale(1.05)}.hamburger-line{width:24px;height:3px;background:linear-gradient(135deg,var(--oasis-green-medium) 0%,var(--oasis-green-dark) 100%);border-radius:2px;transition:all .3s ease}.hamburger-line.open:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.hamburger-line.open:nth-child(2){opacity:0}.hamburger-line.open:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;opacity:0;visibility:hidden;transition:all .3s ease;z-index:999}.menu-overlay.open{opacity:1;visibility:visible}.menu-drawer{position:fixed;top:0;left:0;width:320px;height:100%;background:#fff;box-shadow:4px 0 20px #00000026;transform:translate(-100%);transition:transform .3s ease;z-index:1000;overflow-y:auto}.menu-drawer.open{transform:translate(0)}.menu-header{padding:20px;background:linear-gradient(135deg,var(--oasis-green-medium) 0%,var(--oasis-green-dark) 100%);color:#fff;display:flex;justify-content:space-between;align-items:center}.menu-header h3{margin:0;font-size:1.2rem;font-weight:600}.close-button{background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.close-button:hover{background:#fff3}.menu-list{list-style:none;padding:0;margin:0}.menu-list--flat .menu-nav-item{border-bottom:1px solid #e5e7eb}.menu-link--flat{padding-left:20px}.menu-link--flat:hover{padding-left:24px}.menu-link--flat.active{padding-left:16px}.menu-nav-item{margin:0}.menu-search-btn{display:block;width:100%;text-align:left;padding:14px 20px;border:none;border-bottom:1px solid #e5e7eb;background:#f0fdf9;color:var(--oasis-green-dark, #0f766e);font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s,padding-left .2s}.menu-search-btn:hover{background:#ccfbf1;padding-left:24px}.menu-category{border-bottom:1px solid #e5e7eb}.menu-category:last-child{border-bottom:none}.menu-category-header{padding:12px 20px 8px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#f8fafc}.menu-category--collapsible{border-bottom:none}.menu-category-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 20px 8px;margin:0;border:none;border-top:1px solid #e5e7eb;font-family:inherit;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#f1f5f9;cursor:pointer;text-align:left;transition:background .2s ease,color .2s ease}.menu-category-toggle:hover{background:#e2e8f0;color:#475569}.menu-category-toggle:focus-visible{outline:2px solid var(--oasis-green-medium);outline-offset:-2px}.menu-category-toggle--active-child{color:var(--oasis-green-medium);background:linear-gradient(90deg,#7a920014,#4958000f)}.menu-category-toggle-label{flex:1}.menu-category-toggle-chevron{font-size:.65rem;opacity:.85;flex-shrink:0}.menu-sublist--collapsible[hidden]{display:none}.menu-sublist{list-style:none;padding:0;margin:0}.menu-sublist li{border-bottom:none}.menu-sublist .menu-link{padding-left:28px}.menu-sublist .menu-link.active{padding-left:24px}.menu-link{display:block;padding:12px 20px;color:var(--oasis-green-dark);text-decoration:underline;text-underline-offset:2px;transition:all .2s;font-size:.95rem;line-height:1.5}.menu-link:hover{background:#f8f9fa;color:var(--oasis-green-medium-dark);text-decoration:underline;padding-left:28px}.menu-sublist .menu-link:hover{padding-left:32px}.menu-link.active{background:linear-gradient(90deg,#7a92001a,#4958001a);color:var(--oasis-green-medium-dark);font-weight:600;border-left:4px solid var(--oasis-green-medium);padding-left:16px;text-decoration:underline}@media (max-width: 768px){.menu-drawer{width:280px}.hamburger-menu{top:15px;left:15px;width:36px;height:36px}}.key-highlights{background:#fff;border-radius:12px;padding:30px;box-shadow:0 10px 30px #0003}.section-title{font-size:1.8rem;color:#333;margin-bottom:25px;font-weight:600}.highlights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.highlight-card{background:linear-gradient(135deg,var(--oasis-green-medium) 0%,var(--oasis-green-dark) 100%);border-radius:10px;padding:25px;color:#fff;transition:transform .2s,box-shadow .2s}.highlight-card:nth-child(2n){background:linear-gradient(135deg,var(--desert-yellow-medium) 0%,var(--desert-yellow-medium-dark) 100%)}.highlight-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000004d}.highlight-value{font-size:2.2rem;font-weight:700;margin-bottom:8px;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.highlight-label{font-size:1rem;font-weight:500;margin-bottom:8px;opacity:.95}.highlight-description{font-size:.85rem;opacity:.85;line-height:1.4}@media (max-width: 768px){.key-highlights{padding:20px}.highlights-grid{grid-template-columns:1fr}.highlight-value{font-size:1.8rem}}.financial-summary{background:#fff;border-radius:12px;padding:30px;box-shadow:0 10px 30px #0003;overflow-x:auto}.table-container{overflow-x:auto;margin-top:20px}.financial-table{width:100%;border-collapse:collapse;min-width:800px}.financial-table thead{background:linear-gradient(135deg,var(--oasis-green-medium) 0%,var(--oasis-green-dark) 100%);color:#fff}.financial-table th{padding:15px;text-align:left;font-weight:600;font-size:.95rem;letter-spacing:.5px}.financial-table tbody tr{border-bottom:1px solid #e0e0e0;transition:background-color .2s}.financial-table tbody tr:hover{background-color:#f5f5f5}.financial-table tbody tr:last-child{border-bottom:none}.financial-table td{padding:15px;vertical-align:top}.metric-name{font-weight:500;color:#333;width:30%}.metric-value{font-weight:600;color:var(--oasis-green-medium);font-size:1.1rem;width:20%}.metric-notes{color:#666;font-size:.9rem;line-height:1.5;width:50%}@media (max-width: 768px){.financial-summary{padding:20px}.financial-table{font-size:.85rem}.financial-table th,.financial-table td{padding:10px}.metric-value{font-size:1rem}}.page{max-width:1200px;margin:0 auto;padding:100px 40px 60px;background:#fff;min-height:100vh}.page-header{margin-bottom:40px;padding-bottom:20px;border-bottom:3px solid var(--oasis-green-medium)}.page-header h1{font-size:2.5rem;color:#333;margin:0;font-weight:700}.page-section{margin-bottom:50px}.page-section h2{font-size:1.8rem;color:var(--oasis-green-medium);margin-bottom:20px;font-weight:600;padding-bottom:10px;border-bottom:2px solid #f0f0f0}.content-block{line-height:1.8;color:#555;font-size:1.05rem}.content-block p{margin-bottom:20px}.content-block p:last-child{margin-bottom:0}.feature-list{list-style:none;padding:0;margin:0}.feature-list li{padding:12px 0 12px 30px;position:relative;border-bottom:1px solid #f0f0f0}.feature-list li:last-child{border-bottom:none}.feature-list li:before{content:"✓";position:absolute;left:0;color:var(--oasis-green-medium);font-weight:700;font-size:1.2rem}.goals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:30px 0}.goal-card{background:linear-gradient(135deg,var(--oasis-green-medium) 0%,var(--oasis-green-dark) 100%);border-radius:12px;padding:30px;text-align:center;color:#fff;box-shadow:0 4px 15px #7a92004d}.goal-value{font-size:2.5rem;font-weight:700;margin-bottom:10px}.goal-label{font-size:.95rem;opacity:.95}.goal-description{margin-top:20px;font-style:italic;color:#666}.economics-table{background:#f8f9fa;border-radius:8px;padding:20px;margin:20px 0}.economics-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e0e0e0}.economics-row:last-child{border-bottom:none}.economics-row.highlight{background:#7a92001a;margin:10px -20px;padding:12px 20px;border-radius:4px;border-bottom:none;font-weight:600}.economics-label{color:#333;flex:1}.economics-value{color:var(--oasis-green-medium);font-weight:600;margin-left:20px}.workflow-example{background:#f8f9fa;border-left:4px solid var(--oasis-green-medium);padding:20px;margin:20px 0;border-radius:4px}.workflow-example h3{color:var(--oasis-green-medium);margin-top:0;margin-bottom:15px}.workflow-example p{margin-bottom:10px}.workflow-example p:last-child{margin-bottom:0}.command-bubble{background:linear-gradient(135deg,var(--oasis-green-medium) 0%,var(--oasis-green-dark) 100%);color:#fff;padding:12px 18px;border-radius:18px;display:inline-block;margin:10px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;font-weight:500;box-shadow:0 2px 8px #7a920033;position:relative}.command-bubble:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid var(--oasis-green-medium)}.sensitivity-note{background:var(--desert-yellow-extremely-pale);border-left:4px solid var(--desert-yellow-medium-light);padding:20px;margin:20px 0;border-radius:4px}.sensitivity-note p{margin-bottom:10px}.sensitivity-note p:last-child{margin-bottom:0}@media (max-width: 768px){.page{padding:80px 20px 40px}.page-header h1{font-size:2rem}.page-section h2{font-size:1.5rem}.goals-grid{grid-template-columns:1fr}}.exec-hero.page-section{margin-bottom:clamp(56px,6vw,80px)}.exec-hero{margin:0 -40px;padding:clamp(28px,5vw,48px) clamp(20px,4vw,40px);background:linear-gradient(145deg,#f8faf2,#edf5f8 42%,#fffbf4);color:#495800;border-radius:0 0 16px 16px;border:1px solid #cad399;box-shadow:0 6px 24px #313a0014}.exec-hero-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:minmax(200px,1fr) minmax(280px,1.15fr);gap:clamp(24px,4vw,40px);align-items:center}@media (max-width: 768px){.exec-hero{margin:0 -20px}.exec-hero-inner{grid-template-columns:1fr;text-align:center}.exec-hero-ctas,.exec-hero-secondary-links{justify-content:center}}.exec-hero-image-wrap{text-align:center}.exec-hero-image{max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 20px #1d3e481f;border:1px solid #daebf0}.exec-hero-image--empty-state{border:1px solid #313a00;box-shadow:0 8px 28px #00000038}.exec-hero-kicker{font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#617500;margin:0 0 10px}.exec-hero-title{font-size:clamp(1.75rem,4vw,2.35rem);font-weight:700;line-height:1.2;margin:0 0 16px;color:#313a00}.exec-hero-body{font-size:1.05rem;line-height:1.6;color:#495800;margin:0 0 14px}.exec-hero-tagline{font-size:1.1rem;font-weight:600;color:#2b5d6d;margin:0 0 20px}.exec-hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.exec-cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:10px;font-weight:600;font-size:.95rem;text-decoration:none!important;transition:transform .15s,box-shadow .2s,background .2s}.exec-cta--primary{background:#617500;color:#f8faf2;border:1px solid #495800;box-shadow:0 2px 10px #49580040}a.exec-cta--primary:any-link,a.exec-cta--primary:visited{color:#fff;text-decoration:none}.exec-cta--primary:hover,a.exec-cta--primary:hover{background:#7a9200;border-color:#617500;color:#fff;transform:translateY(-1px);box-shadow:0 4px 16px #4958004d}a.exec-cta--primary:active{color:#f8faf2}.exec-hero-secondary-links{display:flex;flex-wrap:wrap;gap:16px 20px;margin:0;padding:0;list-style:none}.exec-hero-secondary-links a{color:var(--oasis-green-dark);font-weight:600;text-decoration:underline;text-underline-offset:3px}.exec-hero-secondary-links a:hover{color:var(--oasis-green-medium-dark)}.exec-video-section .exec-video-embed{position:relative;width:100%;max-width:960px;margin:24px auto 12px;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:12px;border:1px solid #b6d7e1;box-shadow:0 6px 24px #1d3e481a;background:#1d3e48}.exec-video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.exec-video-caption{margin:0;font-size:.95rem;color:#495800;text-align:center}.exec-video-caption a{color:var(--oasis-green-dark);font-weight:600;text-decoration:underline}.exec-video-caption a:hover{color:var(--oasis-green-medium-dark)}.exec-story-section{margin-top:clamp(4px,1.5vw,16px);padding-top:clamp(12px,2vw,24px)}.exec-story-section .content-block p{max-width:72ch}.exec-bigtech-metaphor{margin-bottom:36px;padding-bottom:28px;border-bottom:2px solid #e4e9cc}.exec-bigtech-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:clamp(20px,3vw,32px);align-items:start}.exec-bigtech-row__text{min-width:0}.exec-bigtech-row__media{min-width:0;justify-self:center;width:100%;max-width:340px}.exec-bigtech-metaphor__title{margin:0 0 12px;font-size:clamp(1.05rem,2.4vw,1.35rem);font-weight:700;color:#313a00;line-height:1.3}.exec-bigtech-metaphor__lead{margin:0;max-width:none;font-size:1.05rem;line-height:1.65;color:#495800}.exec-short-embed{position:relative;width:100%;max-width:none;margin:0 auto 12px;aspect-ratio:9 / 16;border-radius:12px;overflow:hidden;border:1px solid #b6d7e1;box-shadow:0 6px 22px #1d3e481f;background:#1d3e48}@media (max-width: 900px){.exec-bigtech-row{grid-template-columns:1fr}.exec-bigtech-row__media{max-width:320px;justify-self:center}.exec-bigtech-short__footer{text-align:center}}.exec-short-embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.exec-bigtech-short__footer{margin:0;font-size:.92rem;text-align:center;color:#495800}.exec-bigtech-short__footer a{color:var(--oasis-green-dark);font-weight:600;text-decoration:underline}.exec-bigtech-short__footer a:hover{color:var(--oasis-green-medium-dark)}.exec-refuge{margin:28px 0;padding:22px 24px;border-left:4px solid #7a9200;background:linear-gradient(90deg,#e4e9cc,#f8faf280);border-radius:0 12px 12px 0}.exec-refuge--in-metaphor{margin:20px 0 0;padding:16px 18px}.exec-privacy{margin:28px 0;padding:22px 24px;background:#edf5f8;border:1px solid #b6d7e1;border-radius:12px}.exec-privacy--in-metaphor{margin:14px 0 0;padding:16px 18px}.exec-story-subheading{margin:0 0 10px;font-size:1.2rem;font-weight:700;line-height:1.3;color:#313a00}.exec-privacy--in-metaphor .exec-story-subheading{color:#2b5d6d}.exec-refuge--in-metaphor p,.exec-privacy--in-metaphor p{margin:0 0 12px;font-size:.98rem;line-height:1.6}.exec-privacy--in-metaphor p:last-child{margin-bottom:0}.exec-product-screenshot{margin:16px 0 0;padding:0;border-radius:10px;overflow:hidden;box-shadow:0 4px 16px #0000001a;border:1px solid #e2e8f0;background:#fff}.exec-product-screenshot img{display:block;width:100%;height:auto;vertical-align:middle}.exec-toc-section h2{margin-bottom:8px}.exec-toc-intro{margin:0 0 20px;color:#475569;max-width:65ch}.exec-toc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.exec-toc-card,a.exec-toc-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;text-decoration:none!important;color:inherit;box-shadow:0 1px 3px #0000000f;transition:border-color .2s,box-shadow .2s,transform .15s}.exec-toc-card:hover{border-color:var(--oasis-green-medium, #0d9488);box-shadow:0 4px 14px #0d94881f;transform:translateY(-1px)}.exec-toc-card-title{font-size:1.05rem;font-weight:600;color:var(--oasis-green-dark);text-decoration:underline;text-underline-offset:2px}.exec-toc-card:hover .exec-toc-card-title{color:var(--oasis-green-medium-dark);text-decoration:underline}.exec-toc-card-desc{font-size:.9rem;line-height:1.45;color:#475569}.exec-toc-card-path{margin-top:auto;padding-top:8px;font-size:.75rem;font-family:ui-monospace,monospace;color:#94a3b8}details.exec-collapsible{border:1px solid rgba(49,58,0,.18);border-radius:12px;background:#fff;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}details.exec-collapsible[open]{border-color:#49580052;box-shadow:0 4px 18px #313a0014}details.exec-collapsible>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;font-weight:600;color:var(--oasis-green-medium, #0d9488);background:#f8faf299;transition:background .15s ease}details.exec-collapsible>summary::-webkit-details-marker{display:none}details.exec-collapsible>summary::marker{display:none;content:""}details.exec-collapsible>summary:hover{background:#e4e9cca6}details.exec-collapsible[open]>summary{border-bottom:2px solid #f0f0f0}.exec-collapsible__title{flex:1;text-align:left;font-size:clamp(1.25rem,2.5vw,1.8rem);line-height:1.25;padding-bottom:2px;border-bottom:2px solid transparent}details.exec-collapsible[open]>summary .exec-collapsible__title{border-bottom-color:transparent}.exec-collapsible__chevron{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#4958001a;color:#495800;font-size:1.2rem;font-weight:700;line-height:1}.exec-collapsible__chevron:before{content:"+"}details[open]>summary .exec-collapsible__chevron:before{content:"−"}details.exec-collapsible>summary:focus{outline:2px solid var(--oasis-green-medium, #0d9488);outline-offset:2px}details.exec-collapsible>summary:focus:not(:focus-visible){outline:none}details.exec-collapsible>summary:focus-visible{outline:2px solid var(--oasis-green-medium, #0d9488);outline-offset:2px}.exec-collapsible__panel{padding:16px 20px 22px}details.exec-collapsible.key-highlights .exec-collapsible__panel,details.exec-collapsible.financial-summary .exec-collapsible__panel{padding-top:8px}details.exec-collapsible.exec-collapsible--operating .exec-collapsible__panel{padding-top:12px}details.key-highlights.exec-collapsible,details.financial-summary.exec-collapsible{padding:0}details.key-highlights.exec-collapsible>summary,details.financial-summary.exec-collapsible>summary{padding:18px 22px}details.key-highlights.exec-collapsible .exec-collapsible__panel{padding:0 22px 22px}details.financial-summary.exec-collapsible .exec-collapsible__panel{padding:0 22px 22px}.exec-explore-search{margin-bottom:24px;max-width:720px}.exec-bf-section{margin-top:40px;padding-top:28px;border-top:1px solid #e5e7eb}.exec-bf-section-title{margin:0 0 8px;font-size:1.25rem;color:var(--oasis-green-dark, #0f766e)}.exec-bf-section-intro{margin:0 0 20px;color:#475569;max-width:70ch;font-size:.95rem}.exec-bf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.exec-bf-col{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#fafafa;min-height:0}.exec-bf-col-title{margin:0;font-size:1.05rem;color:#0f172a}.exec-bf-col-blurb{margin:0;font-size:.82rem;line-height:1.45;color:#64748b}.exec-bf-search-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.exec-bf-search{padding:8px 12px;border:2px solid #e0e0e0;border-radius:8px;font-size:.9rem;width:100%;box-sizing:border-box}.exec-bf-search:focus{outline:none;border-color:var(--oasis-green-medium, #0d9488)}.exec-bf-gallery{display:flex;flex-direction:column;gap:10px;max-height:260px;overflow-y:auto;margin-top:4px;padding-right:2px}.exec-bf-card,a.exec-bf-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;text-decoration:none!important;color:inherit;transition:border-color .2s,box-shadow .2s}.exec-bf-card:hover{border-color:var(--oasis-green-medium, #0d9488);box-shadow:0 2px 10px #0d94881a}.exec-bf-card-title{font-size:.9rem;font-weight:600;color:var(--oasis-green-dark, #0f766e);text-decoration:underline;text-underline-offset:2px}.exec-bf-card-desc{font-size:.78rem;line-height:1.4;color:#475569;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.exec-bf-card-path{font-size:.68rem;font-family:ui-monospace,monospace;color:#94a3b8}.competitors-loading,.competitors-error{text-align:center;padding:60px 20px;color:#666}.competitors-error code{background:#f5f5f5;padding:2px 6px;border-radius:4px;font-size:.9em}.competitors-benchmark-note{margin:14px 0 0;max-width:52rem;padding:12px 14px;font-size:.95rem;line-height:1.55;color:#444;background:#2d50160f;border:1px solid rgba(45,80,22,.18);border-radius:10px}.competitors-filters{margin-bottom:32px}.competitors-filter-row{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-group label{font-size:.85rem;font-weight:600;color:#555}.filter-buttons{display:flex;gap:8px;flex-wrap:wrap}.filter-btn{padding:8px 16px;border:2px solid var(--oasis-green-medium);background:#fff;color:var(--oasis-green-dark);border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.filter-btn:hover{background:var(--oasis-green-pale)}.filter-btn.active{background:var(--oasis-green-medium);color:#fff;border-color:var(--oasis-green-medium)}.filter-btn-newcomer{border-color:var(--desert-yellow-medium);color:var(--desert-yellow-dark)}.filter-btn-newcomer:hover{background:var(--desert-yellow-pale)}.filter-btn-newcomer.active{background:var(--desert-yellow-medium);color:#fff;border-color:var(--desert-yellow-medium)}.search-group{flex:1;min-width:200px}.competitors-search{padding:10px 14px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;width:100%;max-width:320px;transition:border-color .2s}.competitors-search:focus{outline:none;border-color:var(--oasis-green-medium)}.score-filter-group{min-width:180px}.competitors-score-input{padding:10px 12px;border:2px solid #e0e0e0;border-radius:8px;font-size:.95rem;width:100%;max-width:180px;transition:border-color .2s}.competitors-score-input:focus{outline:none;border-color:var(--oasis-green-medium)}.competitors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}.competitor-card{background:#fff;border:2px solid #e8e8e8;border-radius:12px;padding:20px;cursor:pointer;transition:all .2s;text-align:left}.competitor-card:hover{border-color:var(--oasis-green-light);box-shadow:0 4px 12px #7a92001f}.competitor-card.expanded{border-color:var(--oasis-green-medium);box-shadow:0 6px 20px #7a920026}.competitor-card.oasis-card{border-color:var(--oasis-green-medium);background:linear-gradient(135deg,var(--oasis-green-near-white) 0%,var(--oasis-green-extremely-pale) 100%)}.competitor-card.oasis-card:hover,.competitor-card.oasis-card.expanded{border-color:var(--oasis-green-dark);box-shadow:0 6px 20px #49580033}.competitor-card-header{position:relative}.competitor-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.competitor-name{font-size:1.25rem;color:#333;margin:0;font-weight:700}.competitor-badge{background:var(--oasis-green-medium);color:#fff;font-size:.7rem;font-weight:700;padding:3px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.competitor-badge.newcomer-badge{background:var(--desert-yellow-medium);color:#fff}.competitor-card.newcomer-card{border-color:var(--desert-yellow-light)}.competitor-card.newcomer-card:hover{border-color:var(--desert-yellow-medium)}.competitor-type{font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.competitor-type.type-enterprise{background:var(--oasis-green-pale);color:var(--oasis-green-dark)}.competitor-type.type-consumer{background:var(--desert-yellow-pale);color:var(--desert-yellow-dark)}.competitor-summary-preview{font-size:.95rem;color:#555;line-height:1.5;margin:0 0 12px}.competitor-score-row{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 10px}.competitor-score-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:#7a92001f;color:var(--oasis-green-dark);font-size:.8rem;font-weight:600}.competitor-expand-hint{font-size:.8rem;color:var(--oasis-green-medium);font-weight:600}.competitor-card-details{margin-top:16px;padding-top:16px;border-top:1px solid #eee}.competitor-detail-row{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.competitor-detail-row:last-child{margin-bottom:0}.detail-label{font-size:.8rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.detail-value{font-size:.95rem;color:#333;line-height:1.5}.detail-link{font-size:.95rem;color:var(--oasis-green-dark);text-decoration:underline;text-underline-offset:2px;font-weight:500}.detail-link:hover{color:var(--oasis-green-medium-dark);text-decoration:underline}.competitors-empty{text-align:center;color:#666;padding:40px 20px;font-size:1.1rem}.competitors-pagination{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:12px}.competitors-pagination .filter-btn:disabled{opacity:.45;cursor:not-allowed}.competitors-pagination-label{font-size:.9rem;color:#555;font-weight:600}.overview-subsections{display:flex;flex-direction:column;gap:28px}.overview-subsection h3{font-size:1.15rem;color:var(--oasis-green-medium, #2d5016);margin:0 0 10px;font-weight:700}.overview-subsection p{margin:0 0 12px;line-height:1.55}.overview-subsection p:last-child,.overview-subsection ul:last-child{margin-bottom:0}.overview-priority-callout{background:linear-gradient(135deg,#2d50160f,#2d501605);border:1px solid rgba(45,80,22,.2);border-radius:12px;padding:18px 20px}.overview-priority-callout h3{font-size:1.2rem}.overview-feature-list{list-style:none;padding-left:0;margin:8px 0 14px}.overview-feature-list li{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:.95rem}.overview-feature-list li span{flex-shrink:0}.section-detail-block{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(0,0,0,.08)}.section-detail-block h3{font-size:1.1rem;color:var(--oasis-green-medium, #2d5016);margin:0 0 10px;font-weight:700}.section-detail-block p{margin:0 0 12px;line-height:1.55}.section-detail-block p:last-child{margin-bottom:0}.finance-highlight{font-size:1.15rem;font-weight:700;color:var(--oasis-green-medium, #2d5016);margin:0 0 18px}.marketing-metrics .metric-card{position:relative}.marketing-metrics .metric-baseline,.marketing-metrics .metric-current{background:linear-gradient(135deg,#f6f7f4,#fff);color:#0f172aeb;box-shadow:0 6px 18px #0000000f;border:1px solid rgba(15,23,42,.08)}.marketing-metrics .metric-baseline .goal-label,.marketing-metrics .metric-current .goal-label{opacity:.85}.marketing-metrics .metric-baseline .goal-value,.marketing-metrics .metric-current .goal-value{color:#0f172aeb}.marketing-metrics .metric-projection{background:linear-gradient(135deg,var(--oasis-green-medium) 0%,#4c6f00 100%);box-shadow:0 10px 24px #7a920059}.marketing-metrics .metric-delta{background:linear-gradient(135deg,#14b8a6,#22c55e 55%,#16a34a);box-shadow:0 18px 40px #22c55e52;border:1px solid rgba(255,255,255,.22)}.marketing-metrics .metric-delta:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:14px;pointer-events:none;background:radial-gradient(closest-side,rgba(34,197,94,.35),transparent 70%);filter:blur(10px);opacity:.8;z-index:-1}.metric-callout{display:inline-flex;gap:8px;align-items:center;justify-content:center;font-weight:800;letter-spacing:.02em;opacity:.98;margin-bottom:10px;text-transform:uppercase;font-size:.8rem}.metric-arrow{display:inline-flex;width:26px;height:26px;border-radius:9999px;align-items:center;justify-content:center;background:#ffffff38;border:1px solid rgba(255,255,255,.25);line-height:1}@media (min-width: 900px){.marketing-metrics .metric-delta{grid-column:span 2}}.brand-cloud{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;padding:10px 0 2px}.brand-bubble{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:9999px;border:1px solid rgba(0,0,0,.1);background:#ffffffe6;box-shadow:0 6px 18px #0000000f;color:#0f172aeb;font-weight:600;line-height:1;white-space:nowrap;transition:transform .12s ease,box-shadow .12s ease;gap:10px}.brand-logo{width:22px;height:22px;object-fit:contain;border-radius:6px;background:#fffc}.brand-label{display:inline-block}.brand-bubble:hover{transform:translateY(-1px);box-shadow:0 10px 22px #00000017}.logo-gallery{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:10px}.logo-tile{border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#ffffffbf;box-shadow:0 6px 18px #0000000f;padding:10px;display:flex;align-items:center;justify-content:center}.logo-tile-img{width:44px;height:44px;object-fit:contain}.enterprise-demos-title{font-size:1.35rem;color:var(--oasis-green-medium);margin:0 0 14px;font-weight:600}.enterprise-demos-brand{display:inline-flex;align-items:center;gap:14px;margin-bottom:14px}.enterprise-demos-logo{width:120px;height:auto;max-height:72px;object-fit:contain;border-radius:10px;box-shadow:0 6px 18px #00000014;border:1px solid rgba(0,0,0,.06)}.enterprise-demos-name{font-size:1.2rem;font-weight:700;color:#333}.case-study-trigger{display:inline-flex;align-items:center;padding:12px 18px;border-radius:10px;border:1px solid var(--oasis-green-medium);background:#7a920014;color:var(--oasis-green-dark);font-weight:600;font-size:1rem;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.case-study-trigger:hover{background:#7a920024;box-shadow:0 4px 12px #7a920033}.case-study-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000080;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto}.case-study-modal{background:#fff;border-radius:14px;box-shadow:0 24px 60px #00000040;max-width:720px;width:100%;max-height:calc(100vh - 48px);display:flex;flex-direction:column}.case-study-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #eee;flex-shrink:0}.case-study-header h2{margin:0;font-size:1.4rem;color:#333;font-weight:700;line-height:1.3}.case-study-close{flex-shrink:0;width:36px;height:36px;border:none;border-radius:8px;background:#f0f0f0;color:#555;font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.case-study-close:hover{background:#e0e0e0;color:#333}.case-study-body{padding:24px;overflow-y:auto;line-height:1.7;color:#444}.case-study-body h3{font-size:1.15rem;color:var(--oasis-green-medium);margin:24px 0 12px;font-weight:600}.case-study-body h3:first-child{margin-top:0}.case-study-body p{margin:0 0 14px}.case-study-body ul{margin:0 0 14px;padding-left:24px}.case-study-body .feature-list{list-style:disc;padding-left:24px}.case-study-body .feature-list li{padding:6px 0 6px 8px}.case-study-body .feature-list li:before{display:none}.product-video-wrap{position:relative;width:100%;max-width:720px;margin:0 0 24px;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0000001a}.product-video-wrap:before{content:"";display:block;padding-top:56.25%}.product-video-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.product-features-title{font-size:1.2rem;color:var(--oasis-green-medium);margin:0 0 14px;font-weight:600}.product-features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.product-feature-card{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:linear-gradient(135deg,#f8faf6,#fff);box-shadow:0 4px 12px #0000000d;transition:transform .12s ease,box-shadow .12s ease}.product-feature-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #7a92001f}.product-feature-emoji{font-size:1.5rem;line-height:1;flex-shrink:0}.product-feature-label{font-size:.95rem;font-weight:600;color:#333;line-height:1.3}.product-shoutout.workflow-example h3{margin-top:0}.faq-intro{margin:0 0 24px;font-size:1.05rem;line-height:1.7;color:#444;letter-spacing:.01em}.faq-accordion{display:flex;flex-direction:column;gap:8px}.faq-item{border:1px solid rgba(0,0,0,.1);border-radius:10px;background:#ffffffe6;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.faq-item:hover{border-color:#2d501640}.faq-item-open{border-color:#2d501659;box-shadow:0 4px 16px #2d501614}.faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 18px;text-align:left;font-size:.98rem;font-weight:600;color:#0f172af2;background:transparent;border:0;cursor:pointer;transition:background .15s ease;gap:12px}.faq-question:hover{background:#2d50160a}.faq-question-text{flex:1;line-height:1.4}.faq-chevron{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#2d50161a;color:var(--oasis-green-medium);font-size:1.1rem;font-weight:700;line-height:1}.faq-answer{max-height:0;overflow:hidden;transition:max-height .25s ease}.faq-item-open .faq-answer{max-height:900px}.faq-answer-body{padding:4px 18px 18px}.faq-answer p,.faq-answer .faq-category{margin:0 0 10px;padding:0;font-size:1.05rem;line-height:1.7;color:#444;letter-spacing:.01em}.faq-answer .faq-category{display:inline-block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--oasis-green-medium);margin-bottom:6px;padding:3px 8px;border-radius:6px;background:#2d501614}.faq-answer .faq-category+p,.faq-answer .faq-category+.faq-answer-content{margin-top:2px}.faq-item-open .faq-answer p:last-child{margin-bottom:0}.faq-answer a{color:var(--oasis-green-dark);text-decoration:underline;text-underline-offset:2px}.faq-answer a:hover{color:var(--oasis-green-medium-dark);text-decoration:underline}.faq-answer-content p{margin:0 0 14px;padding:0;font-size:1.05rem;line-height:1.7;color:#444;letter-spacing:.01em}.faq-answer-content p:first-child{margin-top:0}.faq-answer-content p:last-child{margin-bottom:0}.faq-enterprise-checklist{margin:14px 0 16px;padding:14px 16px;background:#2d50160d;border-radius:10px;border:1px solid rgba(45,80,22,.15)}.faq-checklist-section{font-size:.95rem;line-height:1.55;color:#444;margin-bottom:10px;padding-left:4px}.faq-checklist-section:last-child{margin-bottom:0}.faq-checklist-section strong{color:var(--oasis-green-medium);font-weight:600}.faq-validation-criteria{margin:16px 0 0;padding:18px 20px;background:linear-gradient(135deg,#2d501614,#2d50160a);border-radius:12px;border:1px solid rgba(45,80,22,.2);box-shadow:0 2px 8px #2d50160f}.faq-validation-criteria-title{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--oasis-green-medium);margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid rgba(45,80,22,.25)}.faq-validation-criteria-list{margin:0;padding:0 0 0 20px;list-style:none}.faq-validation-criteria-list li{position:relative;font-size:1rem;line-height:1.65;color:#444;margin-bottom:12px;padding-left:8px}.faq-validation-criteria-list li:before{content:"";position:absolute;left:-18px;top:.5em;width:6px;height:6px;border-radius:50%;background:var(--oasis-green-medium)}.faq-validation-criteria-list li:last-child{margin-bottom:0}.faq-validation-criteria-list li strong{color:var(--oasis-green-medium);font-weight:600}.faq-decision-framework{margin:16px 0 0;padding:0}.faq-decision-framework-rate-limiter{padding:14px 18px;background:#2d50161f;border-radius:10px;border-left:4px solid var(--oasis-green-medium);font-size:1rem;line-height:1.6;color:#333;font-weight:500;margin-bottom:18px}.faq-decision-framework-title{font-size:.95rem;font-weight:700;color:var(--oasis-green-medium);margin-bottom:2px}.faq-decision-framework-subtitle{font-size:.8rem;color:#666;margin-bottom:16px}.faq-decision-framework-section{padding:14px 16px;background:#2d50160d;border-radius:10px;border:1px solid rgba(45,80,22,.12);margin-bottom:12px}.faq-decision-framework-section:last-child{margin-bottom:0}.faq-decision-framework-section-title{font-size:.88rem;font-weight:600;color:var(--oasis-green-medium);margin-bottom:8px}.faq-decision-framework-section p{margin:0 0 10px;font-size:1rem;line-height:1.65;color:#444}.faq-decision-framework-section p:last-child{margin-bottom:0}.faq-decision-framework-triggers .faq-decision-framework-trigger-item{font-size:1rem;line-height:1.65;color:#444;margin-bottom:10px;padding-left:4px}.faq-decision-framework-triggers .faq-decision-framework-trigger-item:last-child{margin-bottom:0}.faq-decision-framework-trigger-condition{font-weight:600;color:var(--oasis-green-medium)}.faq-channels{margin:16px 0 0}.faq-channels-priority{margin-bottom:20px}.faq-channels-priority-title{font-size:.9rem;font-weight:700;color:var(--oasis-green-medium);margin-bottom:12px}.faq-channels-priority-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 600px){.faq-channels-priority-grid{grid-template-columns:1fr}}.faq-channels-priority-item{padding:12px 14px;background:#2d50160f;border-radius:8px;border:1px solid rgba(45,80,22,.12);font-size:.95rem;line-height:1.5;color:#444}.faq-channels-priority-item strong{color:var(--oasis-green-medium)}.faq-channels-breakdown{margin-bottom:20px}.faq-channels-breakdown-title{font-size:.9rem;font-weight:700;color:var(--oasis-green-medium);margin-bottom:12px}.faq-channels-hypothesis{padding:10px 0 10px 12px;border-left:3px solid rgba(45,80,22,.15);margin-bottom:6px;font-size:.95rem;line-height:1.55;color:#444}.faq-channels-hypothesis:last-child{margin-bottom:0}.faq-channels-hypothesis strong{color:var(--oasis-green-medium)}.faq-channels-test{padding:16px 18px;background:#2d50160d;border-radius:10px;border:1px solid rgba(45,80,22,.15)}.faq-channels-test-title{font-size:.9rem;font-weight:700;color:var(--oasis-green-medium);margin-bottom:12px}.faq-channels-test-row{margin-bottom:12px}.faq-channels-test-row:last-child{margin-bottom:0}.faq-channels-test-what{font-size:.88rem;font-weight:600;color:#333;margin-bottom:4px}.faq-channels-test-what strong{color:var(--oasis-green-medium)}.faq-channels-test-detail{font-size:.95rem;line-height:1.55;color:#444;padding-left:4px}.faq-case-study-steps{margin:12px 0 0;padding:0 0 0 22px;font-size:1rem;line-height:1.65;color:#444}.faq-case-study-steps li{margin-bottom:12px}.faq-case-study-steps li:last-child{margin-bottom:0}.faq-case-study-steps li strong{color:var(--oasis-green-medium)}.faq-retrospective{margin:16px 0 0;padding:18px 20px;background:#2d50160d;border-radius:12px;border:1px solid rgba(45,80,22,.15)}.faq-retrospective-title{font-size:.9rem;font-weight:700;color:var(--oasis-green-medium);margin-bottom:14px}.faq-retrospective-prompts{margin:0;padding:0 0 0 20px;list-style:none}.faq-retrospective-prompts li{position:relative;font-size:1rem;line-height:1.7;color:#444;margin-bottom:10px;padding-left:8px}.faq-retrospective-prompts li:before{content:"";position:absolute;left:-16px;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--oasis-green-medium)}.faq-retrospective-prompts li:last-child{margin-bottom:0}.faq-success{margin:16px 0 0}.faq-success-criteria{margin-bottom:20px}.faq-success-criteria-title{font-size:1rem;font-weight:700;color:var(--oasis-green-medium);margin-bottom:2px}.faq-success-criteria-subtitle{font-size:.88rem;color:#666;margin-bottom:14px}.faq-success-criteria-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 600px){.faq-success-criteria-grid{grid-template-columns:1fr}}.faq-success-criteria-item{padding:12px 14px;background:#2d50160f;border-radius:8px;border:1px solid rgba(45,80,22,.12);font-size:.95rem;line-height:1.55;color:#444}.faq-success-criteria-item strong{color:var(--oasis-green-medium);display:block;margin-bottom:4px}.faq-success-message{padding:18px 20px;background:linear-gradient(135deg,#2d50161f,#2d50160f);border-radius:12px;border:1px solid rgba(45,80,22,.2);margin-bottom:16px}.faq-success-message p{margin:0;font-size:1.05rem;line-height:1.7;color:#333;font-weight:500}.faq-success-anti{padding:12px 16px;background:#00000008;border-radius:8px;font-size:.95rem;line-height:1.55;color:#555}.faq-success-anti strong{color:#333}.faq-pricing-table{margin:12px 0 16px;border:1px solid rgba(45,80,22,.2);border-radius:8px;overflow:hidden}.faq-pricing-row{display:grid;grid-template-columns:1fr 1.2fr 1.2fr;gap:12px;padding:10px 14px;font-size:.95rem;border-bottom:1px solid rgba(45,80,22,.1)}.faq-pricing-row:last-child{border-bottom:none}.faq-pricing-header{background:#2d501614;font-weight:600;color:var(--oasis-green-medium)}.faq-pricing-row span:first-child{font-weight:500}.faq-soc2{margin:16px 0 0}.faq-soc2-status{display:inline-block;padding:8px 14px;background:#2d501626;border-radius:8px;font-size:.95rem;font-weight:600;color:var(--oasis-green-medium);margin-bottom:12px}.faq-soc2-action{padding:12px 16px;background:#fff3cd;border:1px solid #ffc107;border-radius:8px;font-size:.95rem;line-height:1.5;color:#856404;margin-bottom:16px}.faq-soc2-action strong{color:#856404}.faq-soc2-implementation{padding:16px 18px;background:#2d50160d;border:1px solid rgba(45,80,22,.15);border-radius:10px;margin-bottom:16px}.faq-soc2-implementation-title{font-size:.9rem;font-weight:700;color:var(--oasis-green-medium);margin-bottom:12px}.faq-soc2-implementation p{font-size:.95rem;line-height:1.6;color:#444;margin:0 0 10px}.faq-soc2-implementation p:last-child{margin-bottom:0}.faq-soc2-implementation p strong{color:var(--oasis-green-medium)}.faq-soc2-callout{padding:14px 18px;background:#2d501614;border-radius:10px;border-left:4px solid var(--oasis-green-medium);font-size:1rem;line-height:1.6;color:#444;margin-bottom:18px}.faq-soc2-platforms{margin-bottom:18px}.faq-soc2-platforms-title{font-size:.9rem;font-weight:700;color:var(--oasis-green-medium);margin-bottom:12px}.faq-soc2-platform-card{padding:14px 16px;background:#fff;border:1px solid rgba(45,80,22,.15);border-radius:10px;margin-bottom:10px;box-shadow:0 1px 3px #0000000a}.faq-soc2-platform-card:last-child{margin-bottom:0}.faq-soc2-platform-name{font-size:1rem;font-weight:700;color:var(--oasis-green-medium);margin-bottom:6px}.faq-soc2-platform-desc{font-size:.95rem;line-height:1.55;color:#444;margin-bottom:8px}.faq-soc2-platform-price{font-size:.9rem;font-weight:600;color:#333}.faq-soc2-section{font-size:1rem;line-height:1.65;color:#444;margin-bottom:12px}.faq-soc2-section:last-child{margin-bottom:0}.faq-soc2-section strong{color:var(--oasis-green-medium)}.faq-chat-mockup{margin:16px 0 0;width:100%;min-width:320px;max-width:420px;border-radius:14px;overflow:hidden;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f;border:1px solid rgba(0,0,0,.08);background:#fff}.chat-mockup-header{display:flex;align-items:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,var(--oasis-green-medium) 0%,#4c6f00 100%);color:#fff;font-weight:700;font-size:1rem}.chat-mockup-logo{letter-spacing:.02em}.chat-mockup-badge{font-size:.7rem;font-weight:600;padding:2px 6px;border-radius:6px;background:#ffffff40;text-transform:uppercase;letter-spacing:.04em}.chat-mockup-messages{padding:16px;background:#f8faf6;min-height:120px}.chat-msg{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px}.chat-msg:last-child{margin-bottom:0}.chat-msg-user{flex-direction:row-reverse}.chat-msg-avatar{flex-shrink:0;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#0f172a99}.chat-msg-ai .chat-msg-avatar{background:#2d501626;color:var(--oasis-green-medium);font-size:.9rem}.chat-msg-user .chat-msg-avatar{background:#0f172a14}.chat-msg-bubble{padding:12px 16px;border-radius:12px;font-size:1rem;line-height:1.6;max-width:85%}.chat-msg-ai .chat-msg-bubble{background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px #0000000a;color:#0f172ae6}.chat-msg-user .chat-msg-bubble{background:var(--oasis-green-medium);color:#fff}.chat-mockup-input{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;background:#fff;border-top:1px solid rgba(0,0,0,.06);align-items:center}.chat-mockup-input input{flex:1 1 120px;min-width:120px;padding:10px 14px;border:1px solid rgba(0,0,0,.12);border-radius:10px;font-size:1rem;color:#0f172aa6;background:#f8faf6}.chat-mockup-input button{flex-shrink:0;padding:10px 16px;border-radius:10px;border:1px solid var(--oasis-green-medium);background:var(--oasis-green-medium);color:#fff;font-weight:600;font-size:1rem;cursor:default}.chat-mockup-input button.chat-mockup-skip{background:transparent;color:#0f172a99;border-color:#00000026;font-weight:500}.chat-mockup-input button.chat-mockup-credits{background:var(--oasis-green-medium);border-color:var(--oasis-green-medium);color:#fff}.team-feedback-intro{margin-bottom:24px;line-height:1.55;color:#0f172ad9}.team-feedback-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.team-feedback-card{background:linear-gradient(135deg,#2d50160a,#2d501603);border:1px solid rgba(45,80,22,.18);border-radius:12px;padding:18px 20px}.team-feedback-card h4{font-size:1rem;color:var(--oasis-green-medium, #2d5016);margin:0 0 10px;font-weight:700}.team-feedback-card p{margin:0;font-size:.95rem;line-height:1.5;color:#0f172ad9}.team-feedback-followup{margin-top:24px;padding:18px 20px;background:#2d50160f;border:1px solid rgba(45,80,22,.2);border-radius:12px}.team-feedback-followup h4{font-size:1.05rem;color:var(--oasis-green-medium, #2d5016);margin:0 0 8px;font-weight:700}.team-feedback-followup p{margin:0;font-size:.95rem;line-height:1.55;color:#0f172ae6}.q1-er-page.page-section[id]{scroll-margin-top:90px}.q1-er-toc-section .content-block{padding-top:12px;padding-bottom:12px}.q1-er-toc-list{margin:0;padding-left:1.25rem;column-count:2;column-gap:28px}.q1-er-toc-list li{break-inside:avoid;margin-bottom:8px;color:#3a3a3a}.q1-er-toc-link{color:var(--oasis-green-dark);font-weight:600;font-size:.95rem;line-height:1.5;text-decoration:underline;text-underline-offset:2px}.q1-er-toc-link:hover{color:var(--oasis-green-medium-dark);text-decoration:underline}.q1-er-hero{background:linear-gradient(135deg,#2d501614,#2d501605);border:1px solid rgba(45,80,22,.18);border-radius:14px;padding:22px 24px;margin-bottom:28px}.q1-er-hero h2{margin:0 0 12px;font-size:1.25rem;color:var(--oasis-green-medium, #2d5016);border-bottom:none;padding-bottom:0}.q1-er-hero p{margin:0;line-height:1.65;color:#444}.q1-er-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:24px 0 8px}.q1-er-stat{background:#fafafa;border:1px solid #eee;border-radius:12px;padding:16px 18px;text-align:center}.q1-er-stat-value{font-size:1.5rem;font-weight:700;color:var(--oasis-green-medium, #2d5016);line-height:1.2}.q1-er-stat-label{font-size:.82rem;color:#666;margin-top:6px;line-height:1.35}.q1-er-bullet-block{margin:0;padding-left:1.25rem;line-height:1.7;color:#555}.q1-er-bullet-block li{margin-bottom:10px}.q1-er-bullet-block li:last-child{margin-bottom:0}.q1-er-checklist{margin:0;padding-left:0;list-style:none;line-height:1.55;color:#555}.q1-er-checklist li{position:relative;padding-left:1.65rem;margin-bottom:10px}.q1-er-checklist li:last-child{margin-bottom:0}.q1-er-checklist li:before{content:"✓";position:absolute;left:0;top:.08em;color:var(--oasis-green-medium, #4a7c23);font-weight:800;font-size:.92em}.q1-er-competition-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;align-items:start;margin-bottom:18px}.q1-er-competition-cols .q1-er-subsection-title{margin-top:0}.q1-er-competition-col .q1-er-meta{margin-bottom:0}.q1-er-roadmap-intro{margin-bottom:16px;line-height:1.65}.q1-er-roadmap-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;align-items:start;margin-top:18px;margin-bottom:8px}.q1-er-roadmap-strategy-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;align-items:stretch;margin-bottom:12px}.q1-er-roadmap-strategy-cols .q1-er-team-subsection{margin:0}.q1-er-roadmap-col{min-width:0;padding:16px 18px;border-radius:12px;border:1px solid rgba(45,80,22,.2);background:linear-gradient(180deg,#2d50160d,#fff);box-shadow:0 2px 12px #0000000a}.q1-er-roadmap-col-title{margin:0 0 10px;font-size:1.05rem;font-weight:700;color:var(--oasis-green-dark, #2d5016)}.q1-er-roadmap-col-lead{margin:0 0 14px;font-size:.9rem;line-height:1.5;color:#555}.q1-er-roadmap-backlog-note{margin:12px 0 0;font-size:.9rem;color:#666}.q1-er-roadmap-list{margin:0;padding:0;list-style:none}.q1-er-roadmap-item{margin:0 0 14px;padding-bottom:14px;border-bottom:1px solid rgba(0,0,0,.06)}.q1-er-roadmap-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.q1-er-roadmap-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px 12px;align-items:start;width:100%;margin:0;padding:6px 4px;border:none;border-radius:8px;background:transparent;font:inherit;text-align:left;cursor:pointer;color:inherit;box-sizing:border-box}.q1-er-roadmap-toggle--no-severity{grid-template-columns:auto minmax(0,1fr)}.q1-er-roadmap-toggle:hover{background:#2d50160f}.q1-er-roadmap-toggle:focus-visible{outline:2px solid var(--oasis-green-medium, #4a7c23);outline-offset:2px}.q1-er-roadmap-chevron{display:flex;align-items:center;justify-content:center;margin-top:2px;color:var(--oasis-green-medium, #4a7c23);transition:transform .2s ease}.q1-er-roadmap-chevron-svg{display:block}.q1-er-roadmap-chevron--open{transform:rotate(90deg)}.q1-er-roadmap-item-title-col{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0}.q1-er-roadmap-item-title{font-weight:700;font-size:.9rem;color:#333;line-height:1.35;min-width:0}.q1-er-roadmap-item-tag{font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:#2d501624;color:var(--oasis-green-dark, #2d5016);border:1px solid rgba(45,80,22,.28);flex-shrink:0}.q1-er-roadmap-item--featured{margin-bottom:16px;padding:12px 12px 12px 14px;border:1px solid rgba(45,80,22,.28);border-radius:10px;border-left-width:4px;border-left-color:var(--oasis-green-medium, #4a7c23);background:linear-gradient(90deg,#2d50161a,#2d501605)}.q1-er-roadmap-item--featured.q1-er-roadmap-item--expanded{padding-bottom:10px}.q1-er-roadmap-item--featured .q1-er-roadmap-toggle:hover{background:#ffffff73}.q1-er-roadmap-severity-badge{justify-self:end;margin-top:1px}.q1-er-roadmap-panel{padding:2px 8px 10px 32px}.q1-er-roadmap-item-desc{margin:0;font-size:.84rem;line-height:1.5;color:#666}.q1-er-severity{flex-shrink:0;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;line-height:1.2}.q1-er-severity--critical{background:#8b00001f;color:#7a1515;border:1px solid rgba(139,0,0,.25)}.q1-er-severity--high{background:#b45f001f;color:#8a4a00;border:1px solid rgba(180,95,0,.28)}.q1-er-severity--medium-high{background:#7864001a;color:#5c4d00;border:1px solid rgba(120,100,0,.22)}.q1-er-unique-differentiation{margin:22px 0 18px;padding:18px 20px;border-radius:12px;border:1px solid rgba(45,80,22,.28);background:linear-gradient(135deg,#2d50161a,#2d501608 55%,#fff);box-shadow:0 4px 16px #2d50160f}.q1-er-unique-differentiation-title{margin:0 0 12px;font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--oasis-green-medium, #4a7c23);border-bottom:none;padding-bottom:0}.q1-er-unique-differentiation-body{margin:0;line-height:1.7;font-size:1.02rem;color:#333}.q1-er-unique-differentiation-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,240px);gap:20px 28px;align-items:center}.q1-er-unique-differentiation-visual{flex-shrink:0;margin:0}.q1-er-unique-differentiation-img{width:100%;max-width:240px;height:auto;display:block;margin-left:auto;border-radius:10px;background:#ffffffa6;padding:10px}@media (max-width: 640px){.q1-er-unique-differentiation-row{grid-template-columns:1fr}.q1-er-unique-differentiation-img{max-width:200px;margin-left:auto;margin-right:auto}}.q1-er-link-row{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:16px}.q1-er-link-row a,.q1-er-inline-link{font-weight:600;color:var(--oasis-green-dark);text-decoration:underline;text-underline-offset:2px}.q1-er-inline-link:hover{color:var(--oasis-green-medium-dark);text-decoration:underline}.q1-er-product-shipped-intro{margin:0 0 10px;line-height:1.55}.q1-er-product-sprint-checklist{margin:0;flex:1 1 auto}.q1-er-product-sprint-checklist li{margin-bottom:8px;font-size:.89rem;line-height:1.45}.q1-er-product-sprint-checklist li:last-child{margin-bottom:0}.q1-er-product-lead{margin:0 0 14px;line-height:1.6;color:#444}.q1-er-product-nps-lane{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px 12px;align-items:stretch;margin-bottom:22px}.q1-er-product-nps-card{padding:18px 16px;border-radius:12px;border:1px solid rgba(45,80,22,.22);background:linear-gradient(180deg,#2d501612,#fff);box-shadow:0 4px 14px #0000000d;min-width:0}.q1-er-product-nps-goal{background:linear-gradient(180deg,#2d50161c,#fff);border-color:#2d50164d}.q1-er-product-nps-kicker{margin:0 0 10px;font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--oasis-green-medium, #4a7c23)}.q1-er-product-nps-metric{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.q1-er-product-nps-big{font-size:clamp(2.25rem,5vw,2.85rem);font-weight:800;line-height:1;color:var(--oasis-green-dark, #2d5016);letter-spacing:-.02em}.q1-er-product-nps-unit{font-size:1.05rem;font-weight:700;color:var(--oasis-green-medium, #4a7c23)}.q1-er-product-nps-line{margin:0 0 8px;font-size:.9rem;line-height:1.5;color:#555}.q1-er-product-nps-breakdown{margin-bottom:10px;font-size:.86rem;line-height:1.45}.q1-er-product-nps-footnote{margin:0;font-size:.82rem;line-height:1.45;color:#777}.q1-er-product-nps-arrow{display:flex;align-items:center;justify-content:center;align-self:center;color:var(--oasis-green-medium, #4a7c23);padding:0 4px}.q1-er-product-nps-arrow-icon{width:42px;height:auto;display:block}.q1-er-meta{font-size:.95rem;color:#666;margin-bottom:8px}.q1-er-waitlist-intro{margin-bottom:14px;line-height:1.65;color:#555}.q1-er-marketing-funnel{margin:4px 0 28px}.q1-er-marketing-funnel .q1-er-subsection-title{margin-top:0}.q1-er-mf-intro{margin:0 0 18px;line-height:1.65;color:#444;font-size:.98rem}.q1-er-marketing-funnel-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:28px 36px;align-items:start}.q1-er-marketing-funnel-lane{display:flex;flex-direction:column;gap:0;min-width:0}.q1-er-mf-step{padding:14px 16px 16px;border-radius:12px;border:1px solid rgba(45,80,22,.2);background:linear-gradient(180deg,#2d50160f,#fffffff5);box-shadow:0 2px 10px #0000000a}.q1-er-mf-step--reach{background:linear-gradient(135deg,#2d50161c,#fffffffa 52%)}.q1-er-mf-step--waitlist{border-color:#2d50163d}.q1-er-mf-step--loi-goal{border-color:#2d501647;background:linear-gradient(180deg,#2d501617,#fffffffa)}.q1-er-mf-step-kicker{font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--oasis-green-medium, #2d5016);margin:0 0 8px}.q1-er-mf-step-stat{font-size:2rem;font-weight:800;line-height:1.1;color:var(--oasis-green-medium, #2d5016);margin:0 0 4px;font-variant-numeric:tabular-nums}.q1-er-mf-step-stat-caption{font-size:.78rem;font-weight:600;color:#5a5a5a;margin:0 0 10px;line-height:1.35;letter-spacing:.01em}.q1-er-mf-step-body{margin:0;font-size:.95rem;line-height:1.6;color:#444}.q1-er-mf-connector{width:2px;height:20px;margin:6px auto;flex-shrink:0;background:linear-gradient(180deg,#2d501680,#2d50162e);border-radius:2px;position:relative}.q1-er-mf-connector:after{content:"";position:absolute;left:50%;bottom:-5px;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid rgba(45,80,22,.42)}.q1-er-marketing-funnel-logos{border-left:1px solid rgba(0,0,0,.08);padding:4px 0 0 22px;min-width:0}.q1-er-mf-logos-caption{margin:0 0 12px;font-size:.9rem;color:#555;line-height:1.55}.q1-er-brand-cloud--funnel{padding-top:2px}.q1-er-sales-funnel{margin:4px 0 8px}.q1-er-sales-funnel .q1-er-subsection-title{margin-top:0}.q1-er-sf-intro{margin:0 0 18px;line-height:1.65;color:#444;font-size:.98rem}.q1-er-sales-funnel-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,380px);gap:28px 36px;align-items:start;margin-bottom:8px}.q1-er-sales-funnel-lane{display:flex;flex-direction:column;gap:0;min-width:0}.q1-er-sales-funnel-brands{border-left:1px solid rgba(0,0,0,.08);padding:4px 0 0 22px;min-width:0}.q1-er-sf-brands-caption{margin:0 0 12px;font-size:.9rem;color:#555;line-height:1.55}.q1-er-sf-brand-cloud{display:flex;flex-wrap:wrap;gap:8px 10px;padding:2px 0 4px}.q1-er-sf-brand-chip{display:inline-block;padding:8px 12px;border-radius:9999px;border:1px solid rgba(0,0,0,.1);background:#fffffff2;box-shadow:0 4px 14px #0000000d;font-size:.82rem;font-weight:600;color:#0f172aeb;line-height:1.3;max-width:100%}.q1-er-mf-step-stat--range{font-size:1.7rem;letter-spacing:-.02em}.q1-er-traction-goal{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 28px;margin:22px 0 10px;padding:22px 24px;border-radius:14px;border:1px solid rgba(45,80,22,.22);background:linear-gradient(135deg,#2d501614,#fffffffa);box-shadow:0 2px 12px #0000000a}.q1-er-traction-goal-main{display:flex;align-items:flex-start;gap:20px;min-width:0}.q1-er-traction-goal-icon{flex-shrink:0;width:64px;height:64px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#2d50161f;color:var(--oasis-green-medium, #2d5016)}.q1-er-traction-goal-copy{min-width:0}.q1-er-traction-goal-ph-shell{flex-shrink:0;justify-self:end;align-self:center;padding:0;border-radius:10px;background:transparent;line-height:0;overflow:hidden;box-shadow:0 2px 10px #0000001f}.q1-er-traction-goal-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--oasis-green-medium, #2d5016);margin:0 0 8px}.q1-er-traction-goal-text{margin:0;font-size:1.35rem;font-weight:600;color:#2a2a2a;line-height:1.35}.q1-er-traction-goal-text strong{font-size:1.45rem;font-weight:800;letter-spacing:-.02em}.q1-er-traction-goal-sub{margin:14px 0 0;font-size:1.02rem;font-weight:500;color:#555;line-height:1.55;max-width:42rem}.q1-er-traction-goal-ph-logo{display:block;height:56px;width:auto;max-width:min(280px,48vw);object-fit:contain}.q1-er-problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.q1-er-problem-tile{display:flex;flex-direction:column;height:100%;padding:18px;border-radius:14px;border:1px solid rgba(45,80,22,.2);background:linear-gradient(180deg,#2d501614,#2d501605)}.q1-er-problem-icon{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#2d50161f;font-size:1.25rem;margin-bottom:12px}.q1-er-problem-stat{font-size:2rem;line-height:1.1;font-weight:800;color:var(--oasis-green-medium, #2d5016)}.q1-er-problem-title{margin:8px 0 6px;font-size:1rem;font-weight:700;color:#2b2b2b}.q1-er-problem-copy{margin:0;color:#555;line-height:1.55;font-size:.92rem}.q1-er-problem-source{margin-top:auto;padding-top:12px;font-size:.9rem;font-weight:600;color:var(--oasis-green-medium, #2d5016)}.q1-er-brand-cloud{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;align-items:center;padding:10px 0 4px}.q1-er-brand-bubble{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:9999px;border:1px solid rgba(0,0,0,.1);background:#ffffffe6;box-shadow:0 6px 18px #0000000f;color:#0f172aeb;font-weight:600;line-height:1;white-space:nowrap;transition:transform .12s ease,box-shadow .12s ease;gap:10px}.q1-er-brand-bubble:hover{transform:translateY(-1px);box-shadow:0 10px 22px #00000017}.q1-er-brand-logo{width:22px;height:22px;object-fit:contain;border-radius:6px;background:#fffc}.q1-er-brand-label{display:inline-block;font-size:.88rem}.q1-er-pitch-block{margin:28px 0 8px}.q1-er-pitch-block .q1-er-subsection-title{margin-top:0}.q1-er-video-wrap{position:relative;width:100%;max-width:720px;margin:12px 0 10px;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0000001a}.q1-er-video-wrap:before{content:"";display:block;padding-top:56.25%}.q1-er-video-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.q1-er-video-caption{font-size:.95rem;color:#666;margin:0 0 8px;line-height:1.55}.q1-er-video-link{font-size:.95rem;font-weight:600}.q1-er-product-video-stack{margin-top:28px;display:flex;flex-direction:column;gap:32px}.q1-er-product-video-block{margin:0}.q1-er-product-video-stack .q1-er-product-video-block:first-child .q1-er-video-caption{margin-top:0}.q1-er-product-video-block .q1-er-video-wrap{margin-top:10px}.q1-er-product-video-block .q1-er-meta{margin-top:8px}#product-demos{scroll-margin-top:90px}.q1-er-waitlist-note{font-size:.9rem;color:#666;margin-top:14px;line-height:1.5}.q1-er-market-image-wrap{margin:4px 0 18px}.q1-er-market-image{width:100%;max-width:980px;border-radius:12px;border:1px solid rgba(0,0,0,.08);display:block}.q1-er-market-image-caption{margin-top:8px;font-size:.86rem;color:#666}.q1-er-gtm-strategy-figure{margin:0 0 22px}.q1-er-gtm-strategy-image{width:100%;max-width:1000px;height:auto;border-radius:12px;border:1px solid rgba(0,0,0,.08);display:block;box-shadow:0 4px 20px #0000000f}.q1-er-gtm-strategy-caption{margin:10px 0 0;font-size:.88rem;color:#666;line-height:1.5}.q1-er-solution-overview-figure{margin:28px 0 26px;padding-top:24px;border-top:1px solid rgba(0,0,0,.08)}.q1-er-solution-overview-image{width:100%;max-width:1000px;height:auto;border-radius:12px;border:1px solid rgba(0,0,0,.08);display:block;box-shadow:0 4px 20px #0000000f}.q1-er-solution-overview-caption{margin:12px 0 0;font-size:.88rem;color:#666;line-height:1.55;max-width:1000px}.q1-er-gtm-steps,.q1-er-narrative-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px;margin:0;padding:0;list-style:none;align-items:stretch}.q1-er-narrative-steps.q1-er-narrative-steps--2{grid-template-columns:repeat(2,minmax(0,1fr))}.q1-er-gtm-step,.q1-er-narrative-step{margin:0;padding:18px 16px;border-radius:12px;border:1px solid rgba(45,80,22,.22);background:linear-gradient(180deg,#2d501612,#fff);box-shadow:0 4px 14px #0000000d;display:flex;flex-direction:column;min-height:0}.q1-er-gtm-step-head,.q1-er-narrative-step-head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px;flex-shrink:0}.q1-er-gtm-step-num,.q1-er-narrative-step-num{flex-shrink:0;width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.8rem;font-weight:800;color:#fff;background:var(--oasis-green-medium, #4a7c23)}.q1-er-gtm-step-title,.q1-er-narrative-step-title{margin:0;font-size:.98rem;font-weight:700;color:var(--oasis-green-dark, #2d5016);line-height:1.25}.q1-er-gtm-step-body,.q1-er-narrative-step-body{margin:0;line-height:1.7;flex:1 1 auto}.q1-er-narrative-lead{margin-bottom:14px}.q1-er-problem-narrative{margin-bottom:24px}.q1-er-gtm-example{margin-top:22px;padding:16px 18px;border-radius:12px;border:1px dashed rgba(45,80,22,.35);background:#2d50160d}.q1-er-gtm-example-kicker{margin:0 0 10px;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--oasis-green-medium, #4a7c23)}.q1-er-gtm-example-body{line-height:1.7;margin:0}.q1-er-gtm-lifecycle{margin-top:32px;padding-top:24px;border-top:1px solid rgba(0,0,0,.08)}.q1-er-gtm-lifecycle .q1-er-subsection-title{margin-top:0}.q1-er-market-sizings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 20px;align-items:stretch}.q1-er-market-sizings-grid .q1-er-market-accordion{margin-bottom:0;background:linear-gradient(180deg,#2d501617,#2d501605);border:1px solid rgba(45,80,22,.22);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;min-height:0;box-shadow:0 4px 14px #0000000d}.q1-er-market-sizings-grid .q1-er-market-accordion .q1-er-subsection-title{margin:0 0 10px;font-size:1.05rem}.q1-er-market-accordion-body{flex:1 1 auto;min-height:0}.q1-er-market-accordion-footer{margin-top:auto;flex-shrink:0;padding-top:14px;display:flex;justify-content:center;width:100%}.q1-er-market-plain{margin:0 0 4px;line-height:1.55;color:#444;font-size:.92rem}.q1-er-market-equation{margin-bottom:10px}.q1-er-accordion-btn{border:1px solid rgba(45,80,22,.4);background:#2d501614;color:var(--oasis-green-dark, #2d5016);font-size:.88rem;font-weight:600;border-radius:8px;padding:8px 12px;cursor:pointer}.q1-er-accordion-btn:hover{background:#2d50161f}.q1-er-accordion-panel{margin-top:10px;padding-top:2px}.q1-er-case-study-brand{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 20px;margin-bottom:14px;scroll-margin-top:90px}.q1-er-case-study-logo-shell{justify-self:end;padding:10px 14px;border-radius:10px;background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 1px 3px #0000000f;line-height:0}.q1-er-case-study-logo{display:block;height:40px;width:auto;max-width:min(220px,100%);object-fit:contain}.q1-er-case-study-title{min-width:0;margin-bottom:0!important}.q1-er-case-study-verbatim{margin:0 0 22px;padding:20px 22px 18px;border-radius:12px;background:linear-gradient(145deg,#2d501612,#fbfbfb 45%,#f7f7f7);border:1px solid rgba(45,80,22,.2);box-shadow:0 3px 16px #0000000f}.q1-er-case-study-verbatim-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:#666;margin:0 0 14px!important}.q1-er-case-study-verbatim-quote{position:relative;margin:0;padding:.35rem 0 .25rem 1.15rem;border-left:4px solid var(--oasis-green-medium, #2d5016);font-family:Georgia,Times New Roman,serif;font-style:italic;color:#252525}.q1-er-case-study-verbatim-quote:before{content:"“";position:absolute;left:.15rem;top:-.1rem;font-size:2.6rem;line-height:1;font-family:Georgia,serif;color:#2d501666;font-style:normal;pointer-events:none}.q1-er-case-study-verbatim-quote:after{content:"”";display:block;margin:6px 0 0;text-align:right;padding-right:.25rem;font-size:2.2rem;line-height:.85;font-family:Georgia,serif;color:#2d501666;font-style:normal}.q1-er-case-study-verbatim-quote p{margin:0 0 12px!important;font-size:1.02rem;line-height:1.68;padding-left:.35rem}.q1-er-case-study-verbatim-quote p:last-of-type{margin-bottom:0!important}.q1-er-case-study-verbatim-footer{margin:16px 0 0;padding-top:14px;border-top:1px solid rgba(0,0,0,.08);display:flex;justify-content:flex-end}.q1-er-case-study-verbatim-attribution{display:inline-flex;align-items:center;gap:12px;max-width:100%;text-align:left}.q1-er-case-study-verbatim-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid rgba(45,80,22,.22);box-shadow:0 2px 8px #00000012}.q1-er-case-study-verbatim-cite{font-style:normal;font-size:.92rem;font-weight:600;color:var(--oasis-green-medium, #2d5016)}.q1-er-case-study-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.88fr);gap:24px 28px;align-items:start;margin-bottom:18px}.q1-er-case-study-overview-text{min-width:0}.q1-er-case-study-overview-text .q1-er-callout:first-of-type{margin-top:16px}.q1-er-case-study-overview-text .q1-er-callout:last-child{margin-bottom:0}.q1-er-case-study-photo-wrap{margin:0;padding:0;border:1px solid rgba(0,0,0,.08);border-radius:10px 36px 10px 10px;overflow:hidden;background:#e8e4df;line-height:0;box-shadow:0 4px 18px #00000014}.q1-er-case-study-photo{display:block;width:100%;height:auto;min-height:200px;max-height:320px;object-fit:cover;object-position:center 28%}.q1-er-case-study-roi{margin:22px 0 20px;padding:16px 18px 18px;border-radius:10px;border:1px solid rgba(45,80,22,.18);border-left:4px solid var(--oasis-green-medium, #2d5016);background:linear-gradient(90deg,#2d501617,#fffffff7 42%);box-shadow:0 2px 12px #0000000a}.q1-er-case-study-roi-title{margin:0 0 12px;font-size:1.05rem;font-weight:700;color:var(--oasis-green-medium, #2d5016);letter-spacing:.02em}.q1-er-case-study-roi-body{margin:0 0 12px;line-height:1.7;color:#333}.q1-er-case-study-roi-body:last-child{margin-bottom:0}.q1-er-case-study-roi-table-wrap{margin:0 0 12px;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px;border:1px solid rgba(0,0,0,.1);background:#ffffffd9}.q1-er-case-study-roi-table{width:100%;border-collapse:collapse;font-size:.88rem;line-height:1.4}.q1-er-case-study-roi-caption{caption-side:bottom;padding:10px 12px 12px;text-align:left;font-size:.78rem;color:#666;font-weight:500}.q1-er-case-study-roi-table th,.q1-er-case-study-roi-table td{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(0,0,0,.08);vertical-align:top}.q1-er-case-study-roi-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--oasis-green-medium, #2d5016);font-weight:700;background:#2d50160f}.q1-er-case-study-roi-table tbody tr:last-child td{border-bottom:none}.q1-er-case-study-roi-table tbody td:nth-child(4),.q1-er-case-study-roi-table tbody td:nth-child(5),.q1-er-case-study-roi-table tbody td:nth-child(6){font-weight:700;color:#1a1a1a;white-space:nowrap}.q1-er-case-study-roi-note{margin:0;font-size:.82rem;line-height:1.55;color:#555}.q1-er-callout{margin:14px 0;padding:14px 16px 16px;border-radius:10px;border:1px solid rgba(45,80,22,.22);background:linear-gradient(135deg,#2d501612,#fffffff5);box-shadow:0 2px 10px #0000000a}.q1-er-callout-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--oasis-green-medium, #2d5016);margin:0 0 8px}.q1-er-callout-body{margin:0;font-size:.95rem;line-height:1.6;color:#444}.q1-er-callout-checklist{list-style:none;margin:0;padding:0}.q1-er-callout-checklist li{position:relative;padding:6px 0 6px 1.75rem;font-size:.95rem;line-height:1.45;color:#333;font-weight:600}.q1-er-callout-check{position:absolute;left:0;top:.35em;color:var(--oasis-green-medium, #2d5016);font-weight:700}.q1-er-callout-numbered{margin:0 0 10px;padding-left:1.35rem;line-height:1.65;color:#444;font-size:.95rem}.q1-er-callout-numbered li{margin-bottom:6px}.q1-er-callout-numbered li:last-child{margin-bottom:0}.q1-er-callout-note{margin:0;font-size:.92rem;color:#555}.q1-er-callout-quote{margin:16px 0 18px;padding:16px 18px;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#fafafa;font-style:normal}.q1-er-callout-quote p{margin:0 0 12px;font-size:.95rem;line-height:1.65;color:#444}.q1-er-callout-quote p:last-child{margin-bottom:0}.q1-er-callout-quote-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:#666;font-style:normal;margin-bottom:10px!important}.q1-er-subsection-title{font-size:1.15rem;color:var(--oasis-green-medium, #2d5016);margin:28px 0 12px;font-weight:700;border-bottom:none;padding-bottom:0}.q1-er-team-profile{display:grid;grid-template-columns:minmax(200px,250px) minmax(0,1fr);gap:18px 22px;align-items:start;padding:16px;border:1px solid rgba(45,80,22,.2);border-radius:12px;background:linear-gradient(180deg,#2d50160d,#fff);box-shadow:0 2px 12px #0000000a}.q1-er-team-headshot{width:100%;max-width:240px;border-radius:10px;display:block;border:1px solid rgba(0,0,0,.08);object-fit:cover}.q1-er-team-name{margin:0 0 10px;font-size:1.06rem;color:var(--oasis-green-dark, #2d5016)}.q1-er-team-copy{line-height:1.65;color:#444;margin-bottom:10px}.q1-er-team-subsection{margin-top:16px;padding:14px 16px;border-radius:12px;border:1px solid rgba(45,80,22,.2);background:linear-gradient(180deg,#2d50160f,#fffffffa)}.q1-er-team-subsection-title{margin:0 0 10px;font-size:1rem;font-weight:700;color:var(--oasis-green-dark, #2d5016)}.q1-er-team-subsection-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px 24px;align-items:start}.q1-er-team-subsection-copy{margin-bottom:8px;line-height:1.65;color:#444}.q1-er-retrospective-embed{margin-top:4px;border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.1);background:#fafafa;box-shadow:0 2px 12px #0000000d}.q1-er-retrospective-embed iframe{display:block;vertical-align:top;min-height:480px}.q1-er-problem-diagram-figure{margin:28px 0 0;max-width:100%}.q1-er-problem-diagram-img{width:100%;max-width:920px;height:auto;display:block;margin:0 auto;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#fafafa}.q1-er-problem-diagram-caption{margin:14px auto 0;max-width:920px;padding:12px 14px;font-size:.9rem;line-height:1.55;color:#4a4a4a;background:#2d50160d;border-radius:8px;border:1px solid rgba(0,0,0,.06)}.q1-er-soc2-section{margin-top:36px;padding-top:28px;border-top:1px solid rgba(0,0,0,.08)}.q1-er-soc2-roadmap-figure{margin:0;max-width:960px}.q1-er-soc2-roadmap-img{width:100%;height:auto;display:block;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#fff}.q1-er-soc2-roadmap-caption{margin:12px 0 0;padding:12px 14px;font-size:.88rem;line-height:1.5;color:#5a5a5a;background:#f5f0e6a6;border-radius:8px;border:1px solid rgba(0,0,0,.06)}.q1-er-proforma{margin:4px 0 20px}.q1-er-proforma-table-wrap{overflow-x:auto;border:1px solid rgba(0,0,0,.1);border-radius:10px;background:#fff}.q1-er-proforma-table{width:100%;border-collapse:collapse;min-width:760px;font-size:.88rem;line-height:1.45}.q1-er-proforma-table th,.q1-er-proforma-table td{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(0,0,0,.08);vertical-align:top}.q1-er-proforma-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--oasis-green-medium, #2d5016);background:#2d50160f}.q1-er-proforma-table tbody tr:last-child td{border-bottom:none}.q1-er-proforma-table tbody td:nth-child(1){font-weight:600;color:#2b2b2b;white-space:nowrap}.q1-er-proforma-table tbody td:nth-child(2){font-weight:700;color:#1f1f1f;white-space:nowrap}.q1-er-team-chip-caption{margin:10px 0 8px}.q1-er-team-chip-cloud{padding-top:0}.q1-er-team-progression{margin:0 0 10px;padding:8px 10px;border-radius:8px;border:1px solid rgba(45,80,22,.2);background:#2d50160f;color:#3a3a3a;font-size:.82rem;line-height:1.4;display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.q1-er-team-progression span{color:var(--oasis-green-medium, #2d5016);font-weight:700}.q1-er-org-diagram{margin:14px 0 12px;padding:16px;border-radius:12px;border:1px solid rgba(45,80,22,.2);background:linear-gradient(180deg,#2d50160f,#fffffffa)}.q1-er-org-ceo{width:fit-content;margin:0 auto;padding:8px 16px;border-radius:999px;border:1px solid rgba(45,80,22,.35);background:#2d50161f;color:var(--oasis-green-dark, #2d5016);font-weight:800;font-size:.86rem;letter-spacing:.04em;text-transform:uppercase}.q1-er-org-connector{width:2px;height:20px;margin:8px auto 12px;background:linear-gradient(180deg,#2d50168c,#2d501629)}.q1-er-org-pods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.q1-er-org-pod{padding:12px 12px 13px;border-radius:10px;border:1px solid rgba(45,80,22,.22);background:#fff}.q1-er-org-pod-title{margin:0 0 8px;font-size:.86rem;color:var(--oasis-green-dark, #2d5016)}.q1-er-org-manager{padding:7px 9px;border-radius:8px;border:1px solid rgba(45,80,22,.28);background:#2d501614;color:#2f2f2f;font-size:.8rem;font-weight:700;line-height:1.35}.q1-er-org-contribs{margin-top:8px}.q1-er-org-contrib{display:inline-block;padding:7px 9px;border-radius:8px;border:1px dashed rgba(0,0,0,.2);background:#fafafa;color:#555;font-size:.79rem;font-weight:600;line-height:1.35}#waitlist,#pitch-video,#product-development-timeline{scroll-margin-top:90px}@media (max-width: 980px){.q1-er-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.q1-er-market-sizings-grid,.q1-er-marketing-funnel-grid{grid-template-columns:1fr}.q1-er-marketing-funnel-logos{border-left:none;padding-left:0;padding-top:8px;border-top:1px solid rgba(0,0,0,.08)}.q1-er-sales-funnel-grid{grid-template-columns:1fr}.q1-er-sales-funnel-brands{border-left:none;padding-left:0;padding-top:8px;border-top:1px solid rgba(0,0,0,.08)}.q1-er-team-profile{grid-template-columns:1fr}.q1-er-team-headshot{max-width:280px}.q1-er-team-subsection-grid,.q1-er-org-pods,.q1-er-gtm-steps,.q1-er-narrative-steps,.q1-er-competition-cols,.q1-er-roadmap-cols,.q1-er-roadmap-strategy-cols{grid-template-columns:1fr}.q1-er-product-nps-lane{grid-template-columns:1fr;gap:16px}.q1-er-product-nps-arrow{padding:2px 0 6px}.q1-er-product-nps-arrow-icon{width:36px;transform:rotate(90deg)}.q1-er-narrative-steps.q1-er-narrative-steps--2{grid-template-columns:1fr}}@media (max-width: 680px){.q1-er-toc-list{column-count:1}.q1-er-problem-grid,.q1-er-case-study-overview{grid-template-columns:1fr}.q1-er-case-study-photo{max-height:280px}.q1-er-case-study-brand{grid-template-columns:1fr}.q1-er-case-study-logo-shell{justify-self:end}.q1-er-traction-goal{grid-template-columns:1fr}.q1-er-traction-goal-ph-shell{justify-self:end}}.feedback-loop-diagram{margin:40px 0;padding:30px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;border:2px solid #dee2e6}.flow-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;margin-bottom:30px}.flow-step{flex:1;min-width:140px;max-width:180px;background:#fff;border-radius:10px;padding:20px;box-shadow:0 4px 6px #0000001a;border:2px solid var(--oasis-green-medium, #7A9200);transition:transform .2s,box-shadow .2s;position:relative}.flow-step:hover{transform:translateY(-3px);box-shadow:0 6px 12px #00000026}.step-number{position:absolute;top:-15px;left:20px;width:30px;height:30px;background:var(--oasis-green-medium, #7A9200);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;box-shadow:0 2px 4px #0003}.step-content{margin-top:10px}.step-content h4{margin:0 0 8px;font-size:1rem;color:var(--oasis-green-medium, #7A9200);font-weight:600}.step-content p{margin:0;font-size:.85rem;color:#666;line-height:1.4}.flow-arrow{font-size:2rem;color:var(--oasis-green-medium, #7A9200);font-weight:700;flex-shrink:0;margin:0 5px}.loop-back{text-align:center;margin-top:20px;padding-top:20px;border-top:2px dashed #ccc}.loop-arrow{font-size:2.5rem;color:var(--oasis-green-medium, #7A9200);margin-bottom:10px;animation:rotate 3s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loop-back p{margin:0;color:#666;font-style:italic;font-size:.95rem}@media (max-width: 1200px){.flow-container{justify-content:center}.flow-step{min-width:120px;max-width:160px;padding:15px}.flow-arrow{font-size:1.5rem}}@media (max-width: 768px){.feedback-loop-diagram{padding:20px}.flow-container{flex-direction:column;align-items:stretch}.flow-step{max-width:100%;margin-bottom:15px}.flow-arrow{transform:rotate(90deg);margin:10px 0}.step-content h4{font-size:1.1rem}.step-content p{font-size:.9rem}}.nps-score-display{display:flex;align-items:baseline;gap:12px;margin-bottom:20px}.nps-number{font-size:3.5rem;font-weight:700;color:var(--oasis-green-medium);line-height:1}.nps-label{font-size:1.5rem;color:#666;font-weight:500}.nps-breakdown{display:flex;flex-wrap:wrap;gap:12px 16px;margin-bottom:20px;font-size:.95rem}.nps-callout{padding:12px 16px;border-radius:8px;border:2px solid;background:#fff}.nps-callout-promoters{border-color:#2e7d32;background:#e8f5e9}.nps-callout-passives{border-color:#ed6c02;background:#fff3e0}.nps-callout-detractors,.nps-callout-sample{border-color:#d32f2f;background:#ffebee}.nps-callout-form{border-color:#666;background:#f5f5f5;padding:14px 18px}.nps-callout-form p{margin:0}.nps-promoters{color:#2e7d32}.nps-passives{color:#ed6c02}.nps-detractors{color:#d32f2f}.nps-total{color:#555;font-weight:500}.nps-sample-size{color:#d32f2f;font-weight:600;display:inline-flex;align-items:center;gap:6px}.nps-warning-icon{width:18px;height:18px;flex-shrink:0}.nps-scale{margin-bottom:24px}.nps-scale-track{position:relative;height:24px;background:linear-gradient(to right,#d32f2f,#ff9800,#2e7d32);border-radius:12px;margin-bottom:8px}.nps-scale-marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:28px;background:#1a1a1a;border-radius:4px;box-shadow:0 2px 4px #0000004d;z-index:1}.nps-scale-labels{display:flex;justify-content:space-between;font-size:.85rem;color:#666;padding:0 4px}.nps-scale-context{margin-bottom:20px!important;font-size:.95rem;color:#555}.nps-cohort-tabs{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.nps-cohort-tab{padding:12px 20px;border:2px solid #ddd;border-radius:8px;background:#fff;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.nps-cohort-tab:hover{background:#f8f8f8}.nps-cohort-tab.cohort-very-disappointed{border-color:#d32f2f;color:#d32f2f}.nps-cohort-tab.cohort-somewhat-disappointed{border-color:#ed6c02;color:#ed6c02}.nps-cohort-tab.cohort-not-disappointed{border-color:#2e7d32;color:#2e7d32}.nps-cohort-tab.cohort-very-disappointed.active{background:#d32f2f;color:#fff}.nps-cohort-tab.cohort-somewhat-disappointed.active{background:#ed6c02;color:#fff}.nps-cohort-tab.cohort-not-disappointed.active{background:#2e7d32;color:#fff}.nps-feedback-table-wrap{overflow-x:auto;border-radius:8px;border:1px solid #e0e0e0;background:#fff}.nps-feedback-table{width:100%;border-collapse:collapse;font-size:.95rem}.nps-feedback-table th{text-align:left;padding:14px 18px;background:#f5f5f5;font-weight:600;color:#333;border-bottom:2px solid #e0e0e0}.nps-feedback-table td{padding:14px 18px;border-bottom:1px solid #eee;vertical-align:top;line-height:1.6;white-space:pre-wrap}.nps-feedback-table tbody tr:hover{background:#fafafa}.nps-feedback-table tbody tr:last-child td{border-bottom:none}.nps-empty{color:#888;font-style:italic;margin:0;padding:24px}.nps-summary-section{background:#f8faf8;padding:28px;border-radius:8px;border:1px solid #e8ece8}.nps-summary-section h3{font-size:1.15rem;color:#333;margin:24px 0 12px}.nps-summary-section h3:first-child{margin-top:0}.nps-summary-list{margin:0 0 20px;padding-left:24px}.nps-summary-list li{margin-bottom:8px;line-height:1.6}.nps-cohort-summary{display:flex;flex-direction:column;gap:16px;margin:20px 0}.nps-cohort-summary-block{padding:16px 18px;border-radius:6px;border-left:4px solid #ccc}.nps-cohort-summary-block h4{margin:0 0 8px;font-size:1rem}.nps-cohort-summary-block p{margin:0;font-size:.95rem;line-height:1.6}.nps-cohort-summary-block.cohort-very-disappointed{border-left-color:#d32f2f;background:#ffebee}.nps-cohort-summary-block.cohort-somewhat-disappointed{border-left-color:#ed6c02;background:#fff3e0}.nps-cohort-summary-block.cohort-not-disappointed{border-left-color:#2e7d32;background:#e8f5e9}.nps-summary-takeaway{margin-top:24px!important;padding:16px;background:#fff;border-radius:6px;border:1px solid #e0e0e0;font-size:.95rem}.nps-sheet-section{margin-top:0}.nps-sheet-callout{background:#f0fdf4;border:1px solid #22c55e;border-radius:10px;padding:18px 22px}.nps-sheet-heading{margin:0 0 10px;font-size:1.15rem;color:#166534}.nps-sheet-intro{margin:0 0 12px;font-size:.95rem;line-height:1.55;color:#334155}.nps-sheet-cta{margin:0 0 10px}.nps-sheet-link{display:inline-block;font-weight:600;color:var(--oasis-green-dark);text-decoration:underline;text-underline-offset:2px}.nps-sheet-link:hover{color:var(--oasis-green-medium-dark);text-decoration:underline}.nps-sheet-meta{margin:0;font-size:.8rem;word-break:break-all}.nps-sheet-link-muted{color:var(--oasis-green-dark);text-decoration:underline;text-underline-offset:2px}.nps-sheet-link-muted:hover{text-decoration:underline;color:var(--oasis-green-medium-dark)}.nps-guidance-section h2{margin-bottom:12px}.nps-guidance-block h3{margin:1.25rem 0 .5rem;font-size:1.05rem;color:#1e293b}.nps-guidance-block h3:first-child{margin-top:0}.nps-guidance-block p,.nps-guidance-block ul,.nps-guidance-block ol{font-size:.95rem;line-height:1.6;color:#334155}.nps-guidance-block ul,.nps-guidance-block ol{margin:0 0 12px;padding-left:1.25rem}.nps-guidance-flow-list li{margin-bottom:8px}.nps-guidance-note{margin:16px 0 0;padding:12px 14px;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;font-size:.9rem;color:#78350f}.nps-guidance-quote{margin:0 0 16px;padding:14px 18px;background:#f8fafc;border-left:4px solid var(--oasis-green-medium, #0d9488);border-radius:0 8px 8px 0;font-size:1rem;font-weight:600;color:#0f172a}.nps-guidance-quote-options{margin:12px 0 0;font-weight:400;color:#334155}.nps-guidance-ref{font-size:.85rem;font-weight:600;color:var(--oasis-green-dark);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.nps-guidance-ref:hover{color:var(--oasis-green-medium-dark);text-decoration:underline}.page-subtitle{margin-top:8px;color:#666;font-size:1rem;font-weight:400}.hitl-source-section{margin-top:0}.hitl-source-callout{background:#f0f9ff;border:1px solid #0ea5e9;border-radius:10px;padding:18px 22px}.hitl-source-heading{margin:0 0 10px;font-size:1.15rem;color:#0369a1}.hitl-source-intro{margin:0 0 14px;font-size:.95rem;line-height:1.55;color:#334155}.hitl-source-link-list{margin:0;padding-left:1.25rem;line-height:1.7}.hitl-source-link-list li{margin-bottom:6px}.hitl-source-link-list li:last-child{margin-bottom:0}.hitl-source-link{color:var(--oasis-green-dark);font-weight:600;text-decoration:underline;text-underline-offset:2px}.hitl-source-link:hover{color:var(--oasis-green-medium-dark);text-decoration:underline}.hitl-source-link code{font-size:.88em;background:#ffffffd9;padding:1px 5px;border-radius:4px}.hitl-ratio-display{padding:24px;background:#e8f5e9;border:2px solid #2e7d32;border-radius:8px;margin-bottom:24px}.hitl-ratio-main{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.hitl-ratio-number{font-size:3rem;font-weight:700;color:var(--oasis-green-medium);line-height:1}.hitl-ratio-label{font-size:1.25rem;color:#555;font-weight:500}.hitl-ratio-context{margin:0;font-size:.95rem;color:#555;line-height:1.6}.hitl-stats{display:flex;flex-wrap:wrap;gap:24px;margin:24px 0}.hitl-stat{padding:16px 24px;background:#f8faf8;border-radius:8px;border:1px solid #e8ece8;text-align:center}.hitl-stat-value{display:block;font-size:1.5rem;font-weight:700;color:var(--oasis-green-medium)}.hitl-stat-label{font-size:.9rem;color:#666}.hitl-pie-chart-wrap{margin-bottom:32px;padding:24px;background:#f8faf8;border-radius:8px;border:1px solid #e8ece8}.hitl-summary-section .content-block{display:flex;flex-direction:column;gap:16px}.hitl-issue-block{padding:16px 20px;border-radius:8px;border-left:4px solid #ccc}.hitl-issue-block h4{margin:0 0 8px;font-size:1rem}.hitl-count{font-weight:500;font-size:.9rem;opacity:.9}.hitl-issue-block p{margin:0;font-size:.95rem;line-height:1.6}.hitl-issue-negative{border-left-color:#d32f2f;background:#ffebee}.hitl-issue-positive{border-left-color:#2e7d32;background:#e8f5e9}.hitl-theme-list{margin:0;padding-left:24px}.hitl-theme-list li{margin-bottom:12px;line-height:1.6}.hitl-gap-list{margin:12px 0 20px;padding-left:24px}.hitl-gap-list li{margin-bottom:8px;line-height:1.6}.hitl-category-table{width:100%;border-collapse:collapse;font-size:.95rem}.hitl-category-table th,.hitl-category-table td{padding:12px 16px;text-align:left;border-bottom:1px solid #eee}.hitl-category-table th{background:#f5f5f5;font-weight:600;color:#333}.hitl-category-table tbody tr:hover{background:#fafafa}.scenario-comparison{margin:40px 0}.table-container{overflow-x:auto;margin-top:20px;border-radius:8px;box-shadow:0 4px 12px #0000001a}.scenario-table{width:100%;border-collapse:collapse;background:#fff;min-width:1000px}.scenario-table thead{background:linear-gradient(135deg,var(--oasis-green-medium) 0%,var(--oasis-green-dark) 100%);color:#fff}.scenario-table th{padding:15px 12px;text-align:left;font-weight:600;font-size:.9rem;letter-spacing:.5px;white-space:nowrap}.scenario-table tbody tr{border-bottom:1px solid #e0e0e0;transition:background-color .2s}.scenario-table tbody tr:hover{background-color:#f8f9fa}.scenario-table tbody tr:last-child{border-bottom:none}.scenario-table td{padding:15px 12px;vertical-align:middle;font-size:.95rem}.scenario-name{font-weight:600;color:#333;font-size:1rem}.scenario-row.scenario-conservative{background:#fff3cd}.scenario-row.scenario-base{background:#d1ecf1}.scenario-row.scenario-aggressive{background:#d4edda}@media (max-width: 768px){.scenario-table{font-size:.85rem}.scenario-table th,.scenario-table td{padding:10px 8px}}.sensitivity-analysis{margin:40px 0}.section-intro{color:#666;font-size:1rem;line-height:1.6;margin-bottom:30px}.sensitivity-table-wrapper{margin-bottom:50px}.sensitivity-title{font-size:1.4rem;color:var(--oasis-green-medium);margin-bottom:15px;font-weight:600}.sensitivity-table{width:100%;border-collapse:collapse;background:#fff;min-width:700px}.sensitivity-table thead{background:linear-gradient(135deg,var(--oasis-green-medium) 0%,var(--oasis-green-dark) 100%);color:#fff}.sensitivity-table th{padding:12px;text-align:left;font-weight:600;font-size:.9rem;white-space:nowrap}.sensitivity-table tbody tr{border-bottom:1px solid #e0e0e0;transition:background-color .2s}.sensitivity-table tbody tr:hover{background-color:#f8f9fa}.sensitivity-table tbody tr.base-scenario{background-color:#e3f2fd;font-weight:500}.sensitivity-table tbody tr:last-child{border-bottom:none}.sensitivity-table td{padding:12px;vertical-align:middle;font-size:.95rem}.driver-value{font-weight:500;color:#333}@media (max-width: 768px){.sensitivity-table{font-size:.85rem}.sensitivity-table th,.sensitivity-table td{padding:10px 8px}}.two-way-sensitivity{margin:40px 0}.two-way-table-wrapper{margin-bottom:50px}.table-description{color:#666;font-size:.95rem;margin-bottom:15px;font-style:italic}.table-container{overflow-x:auto;margin-top:10px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.two-way-table{width:100%;border-collapse:collapse;background:#fff;min-width:500px}.two-way-table thead{background:linear-gradient(135deg,var(--oasis-green-medium) 0%,var(--oasis-green-dark) 100%);color:#fff}.two-way-table th{padding:12px;text-align:center;font-weight:600;font-size:.9rem;border:1px solid rgba(255,255,255,.2)}.two-way-table tbody tr{border-bottom:1px solid #e0e0e0}.two-way-table tbody tr:hover{background-color:#f8f9fa}.two-way-table tbody tr:last-child{border-bottom:none}.two-way-table td{padding:12px;text-align:center;font-size:.95rem}.row-header{font-weight:600;color:#333;background:#f8f9fa;text-align:left}.two-way-value{font-weight:600;color:var(--oasis-green-medium)}@media (max-width: 768px){.two-way-table{font-size:.85rem}.two-way-table th,.two-way-table td{padding:10px 8px}}.tripwires{margin:40px 0}.thresholds-section,.scenarios-section,.actions-section,.summary-section{margin-bottom:40px}.thresholds-section h3,.scenarios-section h3,.actions-section h3,.summary-section h3{font-size:1.4rem;color:var(--oasis-green-medium);margin-bottom:20px;font-weight:600}.thresholds-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px}.threshold-card{background:linear-gradient(135deg,var(--oasis-green-medium) 0%,var(--oasis-green-dark) 100%);border-radius:10px;padding:25px;color:#fff;box-shadow:0 4px 15px #7a92004d}.threshold-name{font-size:1.1rem;font-weight:600;margin-bottom:10px;opacity:.95}.threshold-value{font-size:2rem;font-weight:700;margin-bottom:10px}.threshold-description{font-size:.9rem;opacity:.9;line-height:1.4}.table-container{overflow-x:auto;margin-top:20px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.tripwire-table{width:100%;border-collapse:collapse;background:#fff;min-width:800px}.tripwire-table thead{background:linear-gradient(135deg,var(--oasis-green-medium) 0%,var(--oasis-green-dark) 100%);color:#fff}.tripwire-table th{padding:12px;text-align:left;font-weight:600;font-size:.9rem;white-space:nowrap}.tripwire-table tbody tr{border-bottom:1px solid #e0e0e0;transition:background-color .2s}.tripwire-table tbody tr:hover{background-color:#f8f9fa}.tripwire-table tbody tr.compliant{background-color:#d4edda}.tripwire-table tbody tr.violated{background-color:#f8d7da}.tripwire-table tbody tr:last-child{border-bottom:none}.tripwire-table td{padding:12px;vertical-align:middle;font-size:.95rem}.scenario-name{font-weight:600;color:#333}.violation-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-weight:600;font-size:.85rem}.violation-badge.yes{background:#f8d7da;color:#721c24}.violation-badge.no{background:#d4edda;color:#155724}.metric-value{font-weight:600;color:var(--oasis-green-medium)}.status-note{color:#666;font-size:.9rem;font-style:italic}.actions-list{margin-top:20px}.action-item{background:#f8f9fa;border-left:4px solid var(--oasis-green-medium);padding:20px;margin-bottom:15px;border-radius:4px}.action-threshold{font-weight:600;color:#333;margin-bottom:10px;font-size:1.05rem}.action-bullets{list-style:none;margin:0;padding:0 0 0 20px}.action-bullets li{padding:5px 0;position:relative;color:#555}.action-bullets li:before{content:"→";position:absolute;left:-20px;color:var(--oasis-green-medium);font-weight:700}.summary-content{background:var(--oasis-green-extremely-pale);border-left:4px solid var(--oasis-green-medium);padding:20px;border-radius:4px;line-height:1.6;color:#555}@media (max-width: 768px){.thresholds-grid{grid-template-columns:1fr}.tripwire-table{font-size:.85rem}.tripwire-table th,.tripwire-table td{padding:10px 8px}}.team-execution-notion-block p{margin-top:0}.team-execution-inline-path{font-size:.9em}.team-execution-actions{margin:1.25rem 0}.team-execution-notion-button{display:inline-block;padding:.65rem 1.25rem;background:var(--oasis-green-medium, #0d9488);color:#fff;font-weight:600;text-decoration:none!important;border-radius:6px}.team-execution-notion-button:hover{filter:brightness(1.05);text-decoration:none!important;color:#fff}.team-execution-url-line{font-size:.85rem;word-break:break-all}.team-execution-url-label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:.35rem}.sprint-update-banner{position:sticky;top:0;z-index:100;background:linear-gradient(135deg,#0ea5e9,#0369a1);color:#fff;padding:12px 24px;text-align:center;font-size:.95rem;font-weight:500;border-radius:0 0 8px 8px;box-shadow:0 2px 8px #0ea5e94d;margin-bottom:20px}.sprint-update-banner:before{content:"🔄 "}.sprint-banner-branch{display:block;margin-top:8px;font-size:.9rem;opacity:.95}.sprint-banner-branch code{background:#ffffff40;padding:2px 8px;border-radius:4px;font-family:Monaco,Courier New,monospace;font-weight:600}.sprint-branch-indicator{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;background:#f0f9ff;border:1px solid #0ea5e9;border-radius:6px;font-size:.85rem;color:#0369a1}.sprint-branch-icon{font-size:1rem;opacity:.9}.sprint-branch-indicator code{font-family:Monaco,Courier New,monospace;font-weight:600;color:#0369a1;background:#0ea5e91a;padding:2px 6px;border-radius:4px}.sprint-summary-dashboard{margin-bottom:30px}.sprint-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}.sprint-summary-card{background:linear-gradient(135deg,#f8f9fa,#fff);border:2px solid #e0e0e0;border-radius:12px;padding:20px;text-align:center;box-shadow:0 2px 8px #0000000f;transition:all .2s ease}.sprint-summary-card:hover{box-shadow:0 4px 12px #0000001a;border-color:var(--oasis-green-medium)}.sprint-summary-value{font-size:2.25rem;font-weight:700;color:#333;line-height:1.2}.sprint-summary-label{font-size:.9rem;color:#666;margin-top:6px;font-weight:500}.sprint-summary-sublabel{font-size:.75rem;color:#888;margin-top:4px}.sprint-summary-critical{border-color:#dc3545;background:linear-gradient(135deg,#fff5f5,#fff)}.sprint-summary-critical .sprint-summary-value{color:#dc3545}.sprint-summary-archived{border-color:#6c757d;background:linear-gradient(135deg,#f8f9fa,#fff)}.sprint-summary-archived .sprint-summary-value{color:#495057}@media (max-width: 768px){.sprint-summary-grid{grid-template-columns:repeat(2,1fr)}}.sprints-container{display:flex;flex-direction:column;gap:30px}.sprint-card{background:#fff;border:2px solid #e0e0e0;border-radius:12px;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #00000014}.sprint-card:hover{box-shadow:0 4px 16px #0000001f;border-color:var(--oasis-green-medium)}.sprint-header{padding:25px 30px;background:linear-gradient(135deg,#f8f9fa,#fff);display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #f0f0f0}.sprint-title-section{display:flex;align-items:flex-start;gap:15px;flex:1}.sprint-emoji{font-size:2.5rem;line-height:1}.sprint-title{font-size:1.5rem;color:#333;margin:0 0 12px;font-weight:700}.sprint-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.priority-badge,.effort-badge,.impact-badge,.severity-badge,.story-points-badge{padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px}.story-points-badge{background-color:#6366f1}.impact-badge{background-color:var(--oasis-green-medium)}.severity-badge{background-color:#6c757d}.sprint-toggle{font-size:2rem;font-weight:300;color:var(--oasis-green-medium);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#7a92001a;transition:all .3s ease}.sprint-header:hover .sprint-toggle{background:#7a920033;transform:scale(1.1)}.sprint-content{padding:30px;background:#fff;animation:slideDown .3s ease}.sprint-overview{margin-bottom:30px;padding-bottom:25px;border-bottom:2px solid #f0f0f0}.sprint-overview h3{color:var(--oasis-green-medium);font-size:1.3rem;margin-bottom:12px;font-weight:600}.sprint-overview p{color:#555;line-height:1.8;font-size:1.05rem;margin:0}.sprint-issues{margin-bottom:30px}.sprint-issues h3{color:var(--oasis-green-medium);font-size:1.3rem;margin-bottom:20px;font-weight:600}.issue-card{background:#f8f9fa;border-left:4px solid var(--oasis-green-medium);border-radius:8px;padding:20px;margin-bottom:20px;transition:all .2s ease}.issue-card:hover{background:#f0f0f0;box-shadow:0 2px 8px #0000001a}.issue-header{margin-bottom:15px}.issue-header h4{color:#333;font-size:1.1rem;margin:0 0 10px;font-weight:600}.submission-ids{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.submission-id{background:#fff;border:1px solid #ddd;padding:4px 10px;border-radius:4px;font-family:Monaco,Courier New,monospace;font-size:.8rem;color:#666}.issue-details{margin-bottom:15px}.issue-details p{margin:8px 0;color:#555;line-height:1.6;font-size:.95rem}.issue-details strong{color:#333;font-weight:600}.issue-feedback{background:#fff;border-radius:6px;padding:15px;margin-top:15px}.issue-feedback strong{color:#333;display:block;margin-bottom:10px;font-weight:600}.issue-feedback ul{margin:0;padding-left:20px;list-style-type:disc}.issue-feedback li{margin:10px 0;color:#555;line-height:1.6;font-size:.9rem}.issue-feedback code{background:#f0f0f0;padding:2px 6px;border-radius:3px;font-family:Monaco,Courier New,monospace;font-size:.85rem;color:var(--oasis-green-medium);font-weight:600}.sprint-acceptance{padding-top:25px;border-top:2px solid #f0f0f0}.sprint-acceptance h3{color:var(--oasis-green-medium);font-size:1.3rem;margin-bottom:15px;font-weight:600}.acceptance-list{list-style:none;padding:0;margin:0}.acceptance-list li{padding:10px 0 10px 35px;position:relative;border-bottom:1px solid #f0f0f0;color:#555;line-height:1.6}.acceptance-list li:last-child{border-bottom:none}.acceptance-list input[type=checkbox]{position:absolute;left:0;top:12px;width:18px;height:18px;cursor:pointer}@media (max-width: 768px){.sprint-header{padding:20px;flex-direction:column;align-items:flex-start;gap:15px}.sprint-title{font-size:1.2rem}.sprint-meta{flex-direction:column;align-items:flex-start}.sprint-content{padding:20px}.sprint-toggle{align-self:flex-end}.issue-card{padding:15px}}.sprint-overview-anchor-note{margin-top:16px;margin-bottom:0;font-size:.95rem;color:#475569}.sprint-overview-anchor-note a{color:var(--oasis-green-medium, #0d9488);font-weight:600}.chromium-assessment-wrap{margin-top:20px}.chromium-assessment-details{border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;overflow:hidden}.chromium-assessment-summary{cursor:pointer;padding:14px 18px;font-weight:600;font-size:.95rem;color:#1e293b;list-style:none}.chromium-assessment-summary::-webkit-details-marker{display:none}.chromium-assessment-summary:before{content:"▸ ";color:#64748b}.chromium-assessment-details[open] .chromium-assessment-summary:before{content:"▾ "}.chromium-assessment{padding:0 18px 20px;font-size:.9rem;line-height:1.55;color:#334155;border-top:1px solid #e2e8f0}.chromium-assessment-title{margin:16px 0 12px;font-size:1rem;color:#0f172a;line-height:1.35}.chromium-assessment-h5{margin:20px 0 8px;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-weight:700}.chromium-assessment-h6{margin:14px 0 6px;font-size:.9rem;color:#1e293b;font-weight:600}.chromium-assessment-option-title{margin-top:20px;font-size:.95rem;text-transform:none;letter-spacing:normal}.chromium-assessment p{margin:0 0 10px}.chromium-assessment-list{margin:0 0 12px;padding-left:1.25rem}.chromium-assessment-list li{margin-bottom:8px}.chromium-assessment-table-scroll{overflow-x:auto;margin:10px 0 16px;-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.chromium-assessment-table{width:100%;min-width:720px;border-collapse:collapse;font-size:.8rem}.chromium-assessment-table th,.chromium-assessment-table td{border:1px solid #e2e8f0;padding:8px 10px;text-align:left;vertical-align:top}.chromium-assessment-table th{background:#f1f5f9;color:#0f172a;font-weight:600}.chromium-assessment-table--tiers{min-width:520px}.chromium-assessment-infra-block{margin-bottom:8px}.chromium-assessment-stakeholder-callout{margin-top:24px;padding:16px 18px;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:8px;color:#4c1d95}.chromium-assessment-stakeholder-heading{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:#5b21b6;margin-bottom:12px}.chromium-assessment-stakeholder-item{margin-bottom:14px}.chromium-assessment-stakeholder-item:last-child{margin-bottom:0}.chromium-assessment-stakeholder-label{font-weight:600;font-size:.85rem;margin-bottom:4px;color:#5b21b6}.chromium-assessment-stakeholder-item p{margin:0;font-size:.88rem;color:#4c1d95;line-height:1.5}.market-summary-dashboard{margin-bottom:30px}.market-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}.market-summary-card{background:linear-gradient(135deg,#f8f9fa,#fff);border:2px solid #e0e0e0;border-radius:12px;padding:20px;text-align:center;box-shadow:0 2px 8px #0000000f;transition:all .2s ease}.market-summary-card:hover{box-shadow:0 4px 12px #0000001a;border-color:var(--oasis-green-medium, #0d9488)}.market-summary-value{font-size:2.25rem;font-weight:700;color:#333;line-height:1.2}.market-summary-label{font-size:.9rem;color:#666;margin-top:6px;font-weight:500}.market-summary-sublabel{font-size:.8rem;color:#888;margin-top:4px;line-height:1.3}.market-summary-card.market-summary-highlight{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:var(--oasis-green-medium, #0d9488)}.market-summary-card.market-summary-highlight .market-summary-value{color:var(--oasis-green-medium, #0d9488)}.market-size-one-liner{background:#f0f9ff;border-left:4px solid #0ea5e9;padding:20px 24px;border-radius:0 8px 8px 0}.market-size-one-liner p{font-size:1.1rem;font-weight:500;color:#0369a1;margin:0;line-height:1.6}.page-subtitle{font-size:1.1rem;color:#666;margin-top:10px;font-weight:400}.reports-filter{display:flex;align-items:center;gap:15px;margin-bottom:30px;padding:20px;background:#f8f9fa;border-radius:8px}.reports-filter label{font-weight:600;color:#333;font-size:1rem}.week-select{padding:10px 15px;border:2px solid #e0e0e0;border-radius:6px;font-size:1rem;background:#fff;color:#333;cursor:pointer;transition:border-color .2s;min-width:250px}.week-select:hover{border-color:var(--oasis-green-medium)}.week-select:focus{outline:none;border-color:var(--oasis-green-medium);box-shadow:0 0 0 3px #7a92001a}.weekly-report{background:#fafafa;border-radius:12px;padding:30px;margin-bottom:40px;border:1px solid #e0e0e0;box-shadow:0 2px 8px #0000000d}.report-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;padding-bottom:15px;border-bottom:2px solid var(--oasis-green-medium);transition:all .3s ease}.report-header.clickable{cursor:pointer;-webkit-user-select:none;user-select:none;padding:15px 20px;margin:-15px -20px 0;border-radius:8px;transition:background-color .2s ease}.report-header.clickable:hover{background-color:#7a92000d}.report-header.clickable:active{background-color:#7a92001a}.report-header.clickable:focus{outline:2px solid var(--oasis-green-medium);outline-offset:2px}.report-header-content{display:flex;justify-content:space-between;align-items:center;flex:1;gap:20px}.report-header h2{margin:0;font-size:1.8rem;color:#333}.report-date{color:#666;font-size:.95rem}.accordion-icon{display:flex;align-items:center;justify-content:center;color:var(--oasis-green-medium);transition:transform .3s ease;flex-shrink:0;margin-left:15px}.accordion-icon.expanded{transform:rotate(180deg)}.report-content{display:flex;flex-direction:column;gap:30px;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .3s ease,margin-top .3s ease;margin-top:0}.weekly-report.expanded .report-content{max-height:5000px;opacity:1;margin-top:25px}.weekly-report.collapsed .report-content{max-height:0;opacity:0;margin-top:0}.report-section{background:#fff;padding:25px;border-radius:8px;border-left:4px solid var(--oasis-green-medium)}.report-section h3{font-size:1.4rem;color:var(--oasis-green-medium);margin-top:0;margin-bottom:15px;font-weight:600}.section-description{color:#666;font-size:.95rem;margin-bottom:20px;font-style:italic}.updates-list{list-style:none;padding:0;margin:0}.updates-list li{padding:12px 0 12px 30px;position:relative;border-bottom:1px solid #f0f0f0;color:#555;line-height:1.6}.updates-list li:last-child{border-bottom:none}.updates-list li:before{content:"📌";position:absolute;left:0;font-size:1.1rem}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin-top:15px}.metric-card{background:linear-gradient(135deg,var(--oasis-green-medium) 0%,var(--oasis-green-dark) 100%);border-radius:8px;padding:20px;text-align:center;color:#fff;box-shadow:0 2px 8px #7a920033}.metric-value{font-size:2rem;font-weight:700;margin-bottom:8px;color:#fff}.metric-label{font-size:.9rem;opacity:.95;text-transform:uppercase;letter-spacing:.5px;color:#fff}.time-breakdown{display:flex;flex-direction:column;gap:15px;margin-top:15px}.time-item{display:flex;flex-direction:column;gap:8px}.time-item-header{display:flex;justify-content:space-between;align-items:center}.time-category{font-weight:600;color:#333;font-size:1rem}.time-stats{color:#666;font-size:.9rem;font-weight:500}.time-bar-container{width:100%;height:24px;background:#f0f0f0;border-radius:12px;overflow:hidden;position:relative}.time-bar{height:100%;background:linear-gradient(90deg,var(--oasis-green-medium) 0%,var(--oasis-green-dark) 100%);border-radius:12px;transition:width .3s ease;box-shadow:0 2px 4px #7a920033}.improvements-list{list-style:none;padding:0;margin:0}.improvements-list li{padding:12px 0 12px 30px;position:relative;border-bottom:1px solid #f0f0f0;color:#555;line-height:1.6}.improvements-list li:last-child{border-bottom:none}.improvements-list li:before{content:"🔧";position:absolute;left:0;font-size:1.1rem}.reports-note{background:var(--desert-yellow-extremely-pale);border-left:4px solid var(--desert-yellow-medium-light);padding:15px 20px;border-radius:4px;color:#666;font-size:.95rem}@media (max-width: 768px){.weekly-report{padding:20px}.report-header.clickable{padding:12px 15px;margin:-12px -15px 0}.report-header-content{flex-direction:column;align-items:flex-start;gap:10px}.report-header.clickable{position:relative}.accordion-icon{position:absolute;top:15px;right:15px}.reports-filter{flex-direction:column;align-items:flex-start}.week-select{width:100%;min-width:auto}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:15px}.report-section{padding:20px}}.pipeline-controls{display:flex;gap:16px;align-items:stretch;justify-content:space-between;flex-wrap:wrap}.pipeline-stats{display:flex;gap:12px}.pipeline-stat{min-width:140px;padding:12px 14px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.pipeline-stat-value{font-size:1.5rem;font-weight:700}.pipeline-stat-label{margin-top:4px;font-size:.9rem;opacity:.85}.pipeline-actions{flex:1;min-width:280px;display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.pipeline-search{flex:1;min-width:220px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#00000026;color:inherit;outline:none}.pipeline-search::placeholder{color:#fff9}.pipeline-buttons{display:flex;gap:10px}.pipeline-button{padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:inherit;cursor:pointer}.pipeline-button:hover{background:#ffffff1f}.pipeline-button.secondary{background:#0000002e}.pipeline-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.pipeline-section-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pipeline-section-title h2{margin:0}.pipeline-section-meta{font-size:.9rem;opacity:.85}.pipeline-explanation-grid{margin-top:18px;display:grid;gap:16px}.pipeline-explain-block{background:#f8f9fa;border-left:4px solid var(--oasis-green-medium);border-radius:8px;padding:18px}.pipeline-explain-block h3{margin:0 0 10px;color:var(--oasis-green-medium);font-size:1.1rem;font-weight:600}.pipeline-explain-block p{margin:0 0 10px;line-height:1.6;color:#555;font-size:.98rem}.pipeline-explain-block p:last-child{margin-bottom:0}@media (min-width: 980px){.pipeline-explanation-grid{grid-template-columns:1fr 1fr}.pipeline-style-guide{grid-template-columns:1fr 1.2fr;align-items:start}.pipeline-style-examples,.pipeline-team-grid{grid-template-columns:1fr 1fr}}.pipeline-explanation-card{background:#fff;border:2px solid #e0e0e0;border-radius:12px;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #00000014}.pipeline-explanation-card:hover{box-shadow:0 4px 16px #0000001f;border-color:var(--oasis-green-medium)}.pipeline-explanation-header{padding:22px 26px;background:linear-gradient(135deg,#f8f9fa,#fff);display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #f0f0f0;gap:12px}.pipeline-explanation-subtitle{margin-top:6px;color:#666;font-size:.95rem;line-height:1.4}.pipeline-explanation-body{padding:26px;background:#fff;animation:slideDown .3s ease}.pipeline-style-guide{display:grid;gap:18px}.pipeline-style-preview{display:flex;align-items:center;gap:10px;flex-shrink:0}.pipeline-style-preview-image{width:120px;height:68px;object-fit:cover;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#fff}.pipeline-style-list{margin:10px 0 0 18px;padding:0;color:#555}.pipeline-style-list li{margin:8px 0;line-height:1.6}.pipeline-style-examples{display:grid;gap:14px}.pipeline-style-example{border:1px solid #eee;border-radius:12px;padding:12px;background:#fafafa}.pipeline-style-caption{font-weight:700;color:#333;margin-bottom:10px}.pipeline-style-image{width:100%;height:auto;border-radius:10px;display:block;background:#fff}.pipeline-style-links{margin-top:10px;display:flex;gap:10px;font-size:.95rem}.pipeline-style-links a{color:#0369a1;text-decoration:underline}.pipeline-team-grid{display:grid;gap:14px}.pipeline-team-card{border:1px solid #eee;border-radius:12px;padding:14px;background:#fafafa}.pipeline-team-role{font-weight:800;color:#333;margin-bottom:6px}.pipeline-team-names{font-weight:700;color:#374151;margin-bottom:8px}.pipeline-team-desc{color:#555;line-height:1.6}.pipeline-list{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:10px}.pipeline-video-list{margin-top:14px;display:grid;gap:18px}.pipeline-video{background:#fff;border:2px solid #e0e0e0;border-radius:12px;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #00000014}.pipeline-video.completed{opacity:.92}.pipeline-video:hover{box-shadow:0 4px 16px #0000001f;border-color:var(--oasis-green-medium)}.pipeline-video-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 26px;background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:2px solid #f0f0f0}.pipeline-video-title{display:flex;align-items:flex-start;gap:10px;min-width:0}.pipeline-emoji{font-size:2.1rem;line-height:1}.pipeline-title-stack{min-width:0}.pipeline-title-row{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.pipeline-rank{font-size:.9rem;color:#666;white-space:nowrap}.pipeline-title-text{font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;color:#333}.pipeline-video-responsible{margin-top:8px;font-size:.9rem;color:#666}.pipeline-responsible-label{font-weight:500;margin-right:6px}.pipeline-responsible-value.assigned{color:var(--oasis-green-medium);font-weight:600}.pipeline-responsible-value.unassigned{color:#999;font-style:italic}.pipeline-video-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.pipeline-complete{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#555;cursor:pointer;-webkit-user-select:none;user-select:none}.pipeline-toggle{font-size:2rem;font-weight:300;color:var(--oasis-green-medium);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#7a92001a;transition:all .3s ease}.pipeline-video-header:hover .pipeline-toggle{background:#7a920033;transform:scale(1.1)}.pipeline-video-body{padding:30px;background:#fff;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pipeline-fields{display:grid;gap:18px}.pipeline-bubble{background:#f8f9fa;border-left:4px solid var(--oasis-green-medium);border-radius:8px;padding:20px;transition:all .2s ease}.pipeline-bubble:hover{background:#f0f0f0;box-shadow:0 2px 8px #0000001a}.bubble-notes{border-left-color:#6366f1}.bubble-hook{border-left-color:var(--oasis-green-medium)}.bubble-topics{border-left-color:#0ea5e9}.bubble-outline{border-left-color:#f59e0b}.bubble-thumbnail{border-left-color:#9333ea}.bubble-animation{border-left-color:#14b8a6}.bubble-cta{border-left-color:#dc3545}.bubble-animation{position:relative}.pipeline-duration-badge{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(20,184,166,.35);background:#14b8a61a;color:#0f766e;font-weight:700;font-size:.9rem;line-height:1}.pipeline-style-callout{margin:10px 0 12px;padding:12px;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#fffc}.pipeline-style-callout-title{font-weight:800;color:#333;margin-bottom:8px}.pipeline-style-callout-list{margin:0 0 0 18px;padding:0;color:#555}.pipeline-style-callout-list li{margin:6px 0;line-height:1.5}.pipeline-field label{display:block;color:#333;font-size:1rem;margin-bottom:10px;font-weight:600}.pipeline-field textarea,.pipeline-field input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid #ddd;background:#fff;color:#333;outline:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,sans-serif;font-size:1rem;line-height:1.65;letter-spacing:.1px}.pipeline-field textarea[readonly]{background:#f3f4f6;border-color:#e5e7eb}.pipeline-field textarea[readonly]:focus{border-color:#e5e7eb;box-shadow:none}.pipeline-field textarea{resize:none;overflow:hidden}.bubble-topics textarea,.bubble-outline textarea,.bubble-notes textarea,.bubble-hook textarea,.bubble-thumbnail textarea,.bubble-animation textarea,.bubble-cta textarea{font-size:1rem;line-height:1.7}.pipeline-field textarea:focus,.pipeline-field input:focus{border-color:#7a9200a6;box-shadow:0 0 0 3px #7a92001f}.pipeline-field textarea::placeholder,.pipeline-field input::placeholder{color:#999}@media (min-width: 980px){.pipeline-fields{grid-template-columns:1fr 1fr;gap:14px}.pipeline-fields .span-2{grid-column:1 / -1}}@media (max-width: 768px){.pipeline-video-header{padding:18px;flex-direction:column;align-items:flex-start;gap:14px}.pipeline-toggle{align-self:flex-end}.pipeline-style-preview-image{width:96px;height:54px}}.events-dashboard{margin-bottom:32px}.events-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.events-dashboard-card{background:linear-gradient(135deg,#f8f9fa,#fff);border:2px solid #e8e8e8;border-radius:12px;padding:18px 16px;text-align:center;box-shadow:0 2px 8px #0000000d}.events-dashboard-card--accent{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:var(--oasis-green-medium, #0d9488)}.events-dashboard-value{font-size:2rem;font-weight:700;color:#333;line-height:1.15}.events-dashboard-card--accent .events-dashboard-value{color:var(--oasis-green-medium, #0d9488)}.events-dashboard-label{font-size:.88rem;color:#666;margin-top:6px;font-weight:500;line-height:1.35}.events-callout{background:#f0fdf4;border-left:4px solid var(--oasis-green-medium, #0d9488);padding:18px 22px;border-radius:0 10px 10px 0;margin:24px 0}.events-callout p{margin:0;color:#444;line-height:1.65}.events-callout p+p{margin-top:12px}.events-bar-block{margin:20px 0 28px}.events-bar-row{margin-bottom:18px}.events-bar-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px}.events-bar-label{font-size:.92rem;color:#444;line-height:1.4;flex:1;min-width:0}.events-bar-track{height:10px;background:#eee;border-radius:6px;overflow:hidden}.events-bar-fill{height:100%;background:linear-gradient(90deg,var(--oasis-green-medium, #0d9488),#14b8a6);border-radius:6px;min-width:4px;transition:width .35s ease}.events-bar-count{font-size:.85rem;color:#666;white-space:nowrap;font-variant-numeric:tabular-nums}.events-duration-pills{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 8px}.events-duration-pill{padding:10px 16px;border-radius:999px;background:#f3f4f6;border:1px solid #e5e7eb;font-size:.95rem;color:#374151}.events-duration-pill strong{color:var(--oasis-green-medium, #0d9488)}.events-insights-list{list-style:none;padding:0;margin:0}.events-insights-list li{position:relative;padding:14px 0 14px 28px;border-bottom:1px solid #f0f0f0;color:#555;line-height:1.65}.events-insights-list li:last-child{border-bottom:none}.events-insights-list li:before{content:"";position:absolute;left:4px;top:22px;width:8px;height:8px;border-radius:50%;background:var(--oasis-green-medium, #0d9488)}.events-table-wrap{overflow-x:auto;margin:16px 0 8px;border:1px solid #e5e7eb;border-radius:12px}.events-table{width:100%;border-collapse:collapse;font-size:.92rem}.events-table th,.events-table td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #eee}.events-table th{background:#f9fafb;font-weight:600;color:#374151;white-space:nowrap}.events-table tr:last-child td{border-bottom:none}.events-table .events-cell-muted{color:#888;white-space:nowrap}.events-challenge{max-width:420px;color:#555;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.events-chip-row{display:flex;flex-wrap:wrap;gap:6px}.events-chip{display:inline-block;padding:3px 8px;border-radius:6px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.events-page-meta{font-size:.95rem;color:#666;margin-top:-8px;margin-bottom:8px}#events-landing,#events-rationale{scroll-margin-top:96px}.events-toc{margin:0 0 32px;padding:18px 22px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.events-toc-title{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin:0 0 12px;border:none;padding:0}.events-toc-list{margin:0;padding-left:1.25rem;line-height:1.75;color:#334155}.events-toc-list li{margin-bottom:8px}.events-toc-list li:last-child{margin-bottom:0}.events-toc-link{color:var(--oasis-green-dark);font-weight:600;text-decoration:underline;text-underline-offset:2px}.events-toc-link:hover{color:var(--oasis-green-medium-dark);text-decoration:underline;text-underline-offset:2px}.events-toc-desc{font-weight:400;color:#64748b}.events-section{margin-bottom:48px}.events-section-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--oasis-green-medium, #0d9488);margin:0 0 6px}.events-section-title{font-size:1.75rem;color:#1e293b;margin:0 0 10px;font-weight:700;line-height:1.25;border:none;padding:0}.events-section-lead{margin:0 0 22px;font-size:1.05rem;color:#475569;line-height:1.65;max-width:52rem}.events-landing-frame{max-width:40rem;margin:0 auto;padding:28px 26px 26px;background:#fff;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 32px #0f172a0f}.events-landing-badge{display:inline-block;margin:0 0 8px;padding:4px 10px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#0f766e;background:#ecfdf5;border-radius:6px}.events-landing-hosts{margin:0 0 16px;font-size:.95rem;color:#64748b}.events-landing-title{font-size:1.42rem;font-weight:800;color:#0f172a;line-height:1.3;margin:0 0 20px;padding-bottom:16px;border-bottom:2px solid var(--oasis-green-medium, #0d9488)}.events-landing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,160px);gap:18px 20px;align-items:start;margin-bottom:22px}.events-landing-hook{margin:0;font-size:1.05rem;line-height:1.7;color:#334155;padding:14px 16px;background:#f8fafc;border-radius:10px;border:1px dashed rgba(13,148,136,.4)}.events-landing-hook em{font-style:italic;color:#0f766e;font-weight:600}.events-landing-sloth{margin:0}.events-landing-sloth img{width:100%;max-width:160px;height:auto;display:block;margin:0 auto}.events-landing-block{margin-bottom:22px}.events-landing-block:last-of-type{margin-bottom:0}.events-landing-block p{margin:0 0 14px;color:#475569;line-height:1.7;font-size:1.02rem}.events-landing-block p:last-child{margin-bottom:0}.events-landing-block--highlight{padding:16px 18px;background:linear-gradient(135deg,#f0fdfa,#f8fafc);border-radius:12px;border:1px solid rgba(13,148,136,.2)}.events-landing-h4{font-size:.95rem;font-weight:700;color:#1e293b;margin:0 0 12px;text-transform:uppercase;letter-spacing:.04em}.events-landing-checklist,.events-landing-includes{margin:0;padding-left:1.2rem;color:#334155;line-height:1.65;font-size:1.02rem}.events-landing-checklist li,.events-landing-includes li{margin-bottom:10px}.events-landing-checklist li:last-child,.events-landing-includes li:last-child{margin-bottom:0}.events-quote-card--landing{margin-top:0}.events-landing-cta{margin-top:24px;padding:16px 18px;text-align:center;background:#f1f5f9;border-radius:10px;border:2px dashed #94a3b8}.events-landing-cta-label{display:block;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin-bottom:6px}.events-landing-cta-placeholder{font-size:.95rem;font-weight:600;color:#475569}.events-section--rationale .events-rationale-meta{font-size:.95rem;color:#64748b;line-height:1.65;margin:0 0 24px;padding:14px 18px;background:#f8fafc;border-radius:10px;border-left:4px solid #94a3b8}.events-rationale-subsection{margin-bottom:36px}.events-rationale-subsection:last-child{margin-bottom:0}.events-rationale-subheading{font-size:1.2rem;color:var(--oasis-green-medium, #0d9488);margin:0 0 12px;font-weight:600;padding-bottom:8px;border-bottom:2px solid #f0f0f0}@media (max-width: 720px){.events-landing-hero{grid-template-columns:1fr}.events-landing-sloth img{max-width:200px}}.events-inline-link{color:var(--oasis-green-dark);font-weight:600;text-decoration:underline;text-underline-offset:2px}.events-inline-link:hover{color:var(--oasis-green-medium-dark)}.events-problem-context-heading{text-transform:none;font-size:1.15rem;letter-spacing:.02em;color:#1e293b;margin:28px 0 8px;font-weight:700}.events-section--rationale .events-problem-context-heading:first-of-type{margin-top:0}.events-problem-context-intro{margin:0 0 16px;font-size:.98rem;color:#475569;line-height:1.65}.events-problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 28px}.events-problem-tile{display:flex;flex-direction:column;height:100%;padding:18px;border-radius:14px;border:1px solid rgba(13,148,136,.25);background:linear-gradient(180deg,#0d948817,#0d948805)}.events-problem-icon{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#0d948824;color:var(--oasis-green-medium, #0d9488);margin-bottom:12px}.events-problem-stat{font-size:2rem;line-height:1.1;font-weight:800;color:var(--oasis-green-medium, #0f766e)}.events-problem-title{margin:8px 0 6px;font-size:1rem;font-weight:700;color:#1e293b}.events-problem-copy{margin:0;color:#555;line-height:1.55;font-size:.92rem}.events-problem-source{margin-top:auto;padding-top:12px;font-size:.9rem;font-weight:600;color:var(--oasis-green-medium, #0d9488)}@media (max-width: 900px){.events-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.events-problem-grid{grid-template-columns:1fr}}.events-top-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;padding-top:20px;border-top:1px solid #e8e8e8}.events-top-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:10px;font-size:.95rem;font-weight:600;text-decoration:none!important;line-height:1.35;transition:background .15s ease,border-color .15s ease,color .15s ease}.events-top-btn--primary{background:var(--oasis-green-medium, #0d9488);color:#fff;border:2px solid var(--oasis-green-medium, #0d9488)}.events-top-btn--primary:hover{background:#0f766e;border-color:#0f766e;color:#fff}.events-top-btn--secondary{background:#fff;color:#1e293b;border:2px solid #cbd5e1}.events-top-btn--secondary:hover{border-color:var(--oasis-green-medium, #0d9488);color:#0f766e}.events-brief-kicker{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--oasis-green-medium, #0d9488);margin-bottom:8px}.events-audience-line{font-size:1.05rem;color:#475569;line-height:1.6;margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.events-greg-note{background:#f8fafc;border-left:4px solid #475569;padding:18px 22px;border-radius:0 10px 10px 0;margin:20px 0 28px}.events-greg-note p{margin:0 0 12px;color:#334155;line-height:1.7;font-size:1.02rem}.events-greg-note p:last-child{margin-bottom:0}.events-greg-note footer{margin-top:14px;padding-top:12px;border-top:1px solid #e2e8f0;font-size:.9rem;color:#64748b;font-style:normal}.events-planning-h3{font-size:1.15rem;color:#1e293b;margin:24px 0 12px;font-weight:600}.events-planning-h3:first-child{margin-top:0}.events-agenda-list{margin:0 0 8px;padding-left:1.35rem;line-height:1.75;color:#555;font-size:1.05rem}.events-agenda-list li{margin-bottom:12px}.events-agenda-list li:last-child{margin-bottom:0}.events-voice-section .content-block>p{margin-bottom:16px}.events-quote-card{margin:20px 0;padding:20px 22px 18px;background:#fafafa;border-radius:12px;border:1px solid #e8e8e8;border-left:4px solid #64748b}.events-quote-card--profile{padding-top:18px}.events-profile-header{display:flex;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #e5e5e5}.events-profile-photo{width:88px;height:88px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #e2e8f0;box-shadow:0 2px 8px #0000000f}.events-profile-text{min-width:0}.events-profile-name{display:block;font-size:1.15rem;color:#1e293b;margin-bottom:4px}.events-profile-role{font-size:.92rem;color:#64748b;line-height:1.4}.events-direct-quote{margin:0 0 18px;padding:0;border:none}.events-profile-summary-label{margin:0 0 8px!important;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.events-quote-card p{margin:0 0 14px;color:#444;line-height:1.7;font-size:1.02rem}.events-quote-card .events-direct-quote p{margin:0;font-size:1.05rem;line-height:1.75;color:#334155;font-style:italic}.events-quote-card--profile>p:last-child{margin-bottom:0}.events-quote-cite{margin-top:16px;padding-top:14px;border-top:1px solid #e5e5e5;font-size:.9rem;color:#555;font-style:normal}.events-quote-cite strong{color:#333}.events-voice-takeaway{margin-top:18px;padding:14px 18px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0;font-size:.98rem;color:#475569;line-height:1.65}.toc-section .content-block{padding-top:18px;padding-bottom:18px}.toc-title{margin-top:0;margin-bottom:12px}.toc-grid{display:flex;flex-wrap:wrap;gap:10px}.toc-link{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:9999px;border:1px solid rgba(0,0,0,.12);background:#ffffffd9;color:var(--oasis-green-dark);font-weight:700;text-decoration:underline;text-underline-offset:2px;transition:transform .12s ease,box-shadow .12s ease}.toc-link:hover{transform:translateY(-1px);box-shadow:0 10px 22px #00000017}.page-section[id]{scroll-margin-top:90px}.narrative-accordion{display:flex;flex-direction:column;gap:8px}.narrative-item{border:1px solid rgba(0,0,0,.1);border-radius:10px;background:#ffffffe6;overflow:hidden}.narrative-item:hover{border-color:#2d501640}.narrative-item-open{border-color:#2d501659;box-shadow:0 4px 16px #2d501614}.narrative-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 18px;background:transparent;border:none;cursor:pointer;font-size:1.05rem;font-weight:600;color:#333;text-align:left;transition:background .15s ease}.narrative-question:hover{background:#2d50160a}.narrative-question-text{flex:1;line-height:1.4}.narrative-chevron{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:400;color:var(--oasis-green-medium, #2d5016)}.narrative-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.narrative-item-open .narrative-answer{max-height:6000px}.narrative-answer-body{padding:4px 18px 18px}.narrative-content{font-size:1rem;line-height:1.6;color:#444}.narrative-content h3{font-size:1.1rem;color:var(--oasis-green-medium, #2d5016);margin:24px 0 10px;font-weight:600}.narrative-content h3:first-child{margin-top:0}.narrative-content p{margin:0 0 12px}.narrative-content ul,.narrative-content ol{margin:0 0 12px;padding-left:24px}.narrative-content li{margin-bottom:6px}.narrative-search-terms{font-size:.9rem;word-break:break-word}.narrative-table-wrapper{overflow-x:auto;margin:16px 0}.narrative-table{width:100%;min-width:500px;border-collapse:collapse;font-size:.95rem}.narrative-table thead{background:#2d501614}.narrative-table th{padding:12px 14px;text-align:left;font-weight:600;color:#1e293b;border-bottom:2px solid rgba(45,80,22,.2)}.narrative-table tbody tr{border-bottom:1px solid rgba(0,0,0,.08)}.narrative-table tbody tr:hover{background:#2d501608}.narrative-table td{padding:12px 14px;vertical-align:top}.narrative-value-table td{font-size:.9rem}@media (max-width: 768px){.narrative-table{min-width:320px;font-size:.85rem}.narrative-table th,.narrative-table td{padding:10px 8px}}.onboarding-summary{margin-bottom:30px;display:flex;gap:20px;flex-wrap:wrap}.onboarding-summary-card{background:linear-gradient(135deg,#f8f9fa,#fff);border:2px solid #e0e0e0;border-radius:12px;padding:20px 28px;text-align:center;box-shadow:0 2px 8px #0000000f;min-width:160px}.onboarding-summary-value{font-size:1.75rem;font-weight:700;color:var(--oasis-green-medium, #0d9488)}.onboarding-summary-label{margin-top:6px;font-size:.9rem;color:#666}.onboarding-progress-section{margin-bottom:32px;max-width:800px}.onboarding-progress-bar{height:12px;background:#e5e7eb;border-radius:999px;overflow:hidden;margin-bottom:8px}.onboarding-progress-fill{height:100%;background:linear-gradient(90deg,var(--oasis-green-medium, #0d9488),#34d399);border-radius:999px;transition:width .5s ease-out}.onboarding-progress-label{font-size:.95rem;color:#64748b;font-weight:500}.onboarding-checklist{max-width:800px}.onboarding-list{list-style:none;padding:0;margin:0}.onboarding-hint{margin:12px 0 0;font-size:.9rem;color:#64748b;display:flex;flex-wrap:wrap;gap:16px 24px}.onboarding-hint-item{display:inline-flex;align-items:center;gap:6px}.onboarding-optional-title{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.onboarding-optional-intro{margin:0 0 14px;font-size:.9rem;color:#64748b;line-height:1.55;max-width:42rem}.onboarding-item-optional{padding:10px 0}.onboarding-item{padding:12px 0;border-bottom:1px solid #f0f0f0}.onboarding-item-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.onboarding-checkbox-wrapper{display:inline-flex;align-items:center;gap:8px;cursor:pointer;flex-shrink:0}.onboarding-checkbox-label{font-size:.8rem;color:#64748b;font-weight:500}.onboarding-item:last-child{border-bottom:none}.onboarding-coming-soon-title{margin-top:32px;margin-bottom:12px;font-size:1rem;color:#888;font-weight:600}.onboarding-list-coming-soon{opacity:.8}.onboarding-item-coming-soon{padding:8px 0}.onboarding-item-coming-soon .onboarding-item-link{color:#888}.onboarding-item-coming-soon .onboarding-item-link:hover{color:#666}.onboarding-item-coming-soon .onboarding-item-link:after{content:none}.onboarding-day-section{margin-bottom:28px}.onboarding-day-section:last-of-type{margin-bottom:0}.onboarding-day-title{font-size:1.1rem;font-weight:600;color:var(--oasis-green-medium, #0d9488);margin:0 0 12px;padding-bottom:6px;border-bottom:2px solid #e8f5e9}.onboarding-badge{margin-left:auto;padding:4px 10px;font-size:.75rem;font-weight:600;color:#5a6c5d;background:#e8f5e9;border-radius:6px;white-space:nowrap}.onboarding-survey-intro{margin-bottom:12px;color:#555}.onboarding-survey-type{font-weight:400;color:#64748b;font-size:.95em}.onboarding-survey-embed{margin-top:20px;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb}.onboarding-checkbox{position:absolute;opacity:0;width:0;height:0}.onboarding-checkbox-custom{flex-shrink:0;width:22px;height:22px;border:2px solid #ccc;border-radius:6px;background:#fff;transition:all .2s}.onboarding-checkbox-wrapper:hover .onboarding-checkbox-custom{border-color:var(--oasis-green-medium, #0d9488)}.onboarding-checkbox:checked+.onboarding-checkbox-custom{background:var(--oasis-green-medium, #0d9488);border-color:var(--oasis-green-medium, #0d9488);display:flex;align-items:center;justify-content:center}.onboarding-checkbox:checked+.onboarding-checkbox-custom:after{content:"✓";color:#fff;font-size:14px;font-weight:700}.onboarding-item-link{color:var(--oasis-green-dark);text-decoration:underline;text-underline-offset:2px;flex:1;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.onboarding-item-link:hover{color:var(--oasis-green-medium-dark);text-decoration:underline}.onboarding-item-link:hover .onboarding-item-arrow{text-decoration:underline}.onboarding-item-text{font-size:1.05rem}.onboarding-item-arrow{font-size:.85rem;color:var(--oasis-green-medium, #0d9488);font-weight:500}.onboarding-back-banner{position:fixed;top:0;left:0;right:0;z-index:999;padding:12px 24px 12px 70px;background:#fffffffa;border-bottom:2px solid var(--oasis-green-medium, #0d9488);box-shadow:0 2px 8px #00000014}.onboarding-back-banner a{color:var(--oasis-green-dark);text-decoration:underline;text-underline-offset:2px;font-weight:600;font-size:1rem}.onboarding-back-banner a:hover{color:var(--oasis-green-medium-dark);text-decoration:underline}.onboarding-step-page{padding-top:148px}.onboarding-step-placeholder{padding:24px;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:12px;color:#666}.onboarding-step-placeholder p{margin-bottom:12px}.onboarding-step-placeholder p:last-child{margin-bottom:0}.onboarding-step-content{max-width:640px}.onboarding-cta-link{display:inline-block;padding:14px 24px;background:var(--oasis-green-medium, #0d9488);color:#fff!important;text-decoration:none!important;border-radius:10px;font-weight:600;font-size:1.1rem;transition:background .2s}.onboarding-cta-link:hover{background:#0f766e}.onboarding-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.onboarding-cta-button{display:inline-block;padding:14px 24px;background:#fff;color:var(--oasis-green-medium, #0d9488);border:2px solid var(--oasis-green-medium, #0d9488);border-radius:10px;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all .2s}.onboarding-cta-button:hover{background:#f0fdfa}.onboarding-step-done{margin-top:12px;padding:10px 14px;background:#ecfdf5;border-radius:6px;font-size:.95rem;color:#065f46}.onboarding-step-done-top{margin-top:0;margin-bottom:20px;padding:14px 18px;font-size:1rem;border:2px solid #a7f3d0}.onboarding-faq{margin:24px 0}.onboarding-faq dt{font-weight:600;color:#333;margin-top:16px;margin-bottom:4px}.onboarding-faq dt:first-child{margin-top:0}.onboarding-rules-list{margin:16px 0 24px;padding-left:24px;line-height:1.7}.onboarding-rules-list li{margin-bottom:12px}.onboarding-rules-list li:last-child{margin-bottom:0}.onboarding-steps-list{margin:16px 0 24px;padding-left:24px;line-height:1.7}.onboarding-steps-list li{margin-bottom:12px}.onboarding-steps-list li:last-child{margin-bottom:0}.onboarding-steps-list a{color:var(--oasis-green-medium, #0d9488);text-decoration:underline}.onboarding-steps-list a:hover{color:#0f766e}.onboarding-rules-list a{color:var(--oasis-green-dark);text-decoration:underline;text-underline-offset:2px}.onboarding-rules-list a:hover{color:var(--oasis-green-medium-dark)}.onboarding-inline-link{color:var(--oasis-green-dark);text-decoration:underline;text-underline-offset:2px}.onboarding-inline-link:hover{color:var(--oasis-green-medium-dark)}.onboarding-values-intro{margin:8px 0 20px;color:#555}.onboarding-values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:20px}.onboarding-value-card{padding:20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.onboarding-value-card h4{margin:0 0 10px;font-size:1.1rem;color:#1e293b}.onboarding-value-card p{margin:0;font-size:.95rem;color:#64748b;line-height:1.5}.onboarding-values-footer{margin-bottom:24px;color:#555;font-style:italic}.onboarding-screenshot{margin:20px 0;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;max-width:100%}.onboarding-screenshot img{display:block;width:100%;height:auto}.onboarding-video-embed{position:relative;width:100%;padding-bottom:56.25%;margin:16px 0;border-radius:10px;overflow:hidden;background:#000}.onboarding-video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.onboarding-install-intro{margin:0 0 16px;font-size:1rem;color:#64748b;font-weight:500}.onboarding-install-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px}@media (max-width: 768px){.onboarding-install-columns{grid-template-columns:1fr}}.onboarding-install-column{padding:24px;background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d}.onboarding-install-column-header{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #f1f5f9}.onboarding-install-icon{font-size:1.5rem}.onboarding-install-column h3{margin:0;font-size:1.25rem;color:#1e293b}.onboarding-install-steps{margin-bottom:20px}.onboarding-cta-link-block{display:block;text-align:center;margin-top:8px}.onboarding-install-windows-intro{margin:0 0 20px;color:#475569;line-height:1.5}.onboarding-install-links{display:flex;flex-direction:column;gap:12px}.onboarding-cta-button-outline{display:block;padding:12px 20px;background:#fff;color:var(--oasis-green-dark);border:2px solid var(--oasis-green-medium-dark);border-radius:10px;font-weight:600;font-size:1rem;text-align:center;text-decoration:underline;text-underline-offset:2px;transition:all .2s}.onboarding-cta-button-outline:hover{background:#f0fdfa}.onboarding-install-default-section{padding:24px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;margin-bottom:24px}.onboarding-install-default-section h3{margin-top:0;margin-bottom:12px}.onboarding-faq dd{margin-left:0;color:#555;line-height:1.6}.onboarding-note{margin-top:20px;padding:16px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;font-size:.95rem}.onboarding-note p{margin:0}.onboarding-note-important{background:#fef3c7;border-color:#fcd34d}.onboarding-note-help{background:#f0fdfa;border-color:#99f6e4}.onboarding-note-help a{color:var(--oasis-green-medium, #0d9488);text-decoration:underline}.onboarding-note-help a:hover{color:#0f766e}.onboarding-nps-step{margin-bottom:24px;padding:16px;background:#f8fafc;border-radius:8px;border-left:4px solid var(--oasis-green-medium, #0d9488)}.onboarding-nps-step strong{display:block;margin-bottom:8px}.onboarding-nps-step ul{margin:8px 0;padding-left:20px}.onboarding-nps-step ul li{margin-bottom:4px}.onboarding-nps-meta{margin:12px 0 0;font-size:.9rem;color:#64748b}.onboarding-avenger-intro{margin:0 0 28px;font-size:1.05rem;line-height:1.7}.onboarding-avenger-tasks{display:flex;flex-direction:column;gap:20px}.onboarding-avenger-tasks .onboarding-nps-step{margin-bottom:0}.onboarding-avenger-tasks .onboarding-nps-step p{margin:0 0 16px}.onboarding-curr-clubs{display:flex;flex-direction:column;gap:16px;margin:20px 0}.onboarding-curr-clubs .onboarding-nps-step{margin-bottom:0}.onboarding-curr-clubs .onboarding-nps-step p{margin:0}.onboarding-step-content>h4{margin:28px 0 12px;font-size:1.1rem;color:#1e293b}.onboarding-step-content>h4:first-of-type{margin-top:0}#konika-growth-onboarding .konika-growth-checklist{max-width:880px}.konika-growth-kpi-callout{max-width:880px;margin-bottom:28px}.konika-growth-kpi-callout p{margin:0 0 12px}.konika-growth-kpi-callout p:last-child{margin-bottom:0}.konika-growth-section-intro{margin:0 0 12px;color:#475569;line-height:1.55;max-width:800px}.konika-growth-item-row{align-items:flex-start}.konika-growth-label-block{flex:1;min-width:200px}.konika-growth-item-label{font-weight:500;color:#1e293b;line-height:1.45}.linkedin-intro{margin:0 0 20px;font-size:1.1rem;line-height:1.6;color:#334155}.linkedin-mandatory-callout{margin:0 0 32px;padding:20px 24px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:12px;box-shadow:0 2px 8px #f59e0b33}.linkedin-mandatory-callout p{margin:0;font-size:1.05rem;line-height:1.6;color:#92400e}#linkedin-guide .onboarding-inline-link,#linkedin-connections-guide .onboarding-inline-link{color:var(--oasis-green-dark);text-decoration:underline;text-underline-offset:2px}#linkedin-guide .onboarding-inline-link:hover,#linkedin-connections-guide .onboarding-inline-link:hover{color:var(--oasis-green-medium-dark)}.linkedin-guide-warning{margin:24px 0 32px;padding:20px;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px}.linkedin-guide-warning p{margin:0 0 12px;color:#92400e}.linkedin-guide-warning p:last-child{margin-bottom:0}.linkedin-strategy-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:20px 0}@media (max-width: 768px){.linkedin-strategy-cards{grid-template-columns:1fr}}.linkedin-checklist-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:20px 0}@media (max-width: 768px){.linkedin-checklist-grid{grid-template-columns:1fr}}.linkedin-strategy-card{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:12px;padding:24px;transition:all .2s ease}.linkedin-strategy-card:hover{border-color:var(--oasis-green-medium, #0d9488);box-shadow:0 4px 12px #0d94881a}.linkedin-strategy-icon{font-size:2.5rem;margin-bottom:12px;line-height:1}.linkedin-strategy-card h4{margin:0 0 8px;font-size:1.1rem;color:#1e293b}.linkedin-time-badge{display:inline-block;margin-bottom:12px;padding:6px 12px;font-size:.85rem;font-weight:600;color:#047857;background:#0d94881f;border-radius:6px}.linkedin-category-callout{margin-bottom:14px;padding:10px 14px;background:#0d948814;border-left:3px solid var(--oasis-green-medium, #0d9488);border-radius:0 6px 6px 0}.linkedin-category-callout p{margin:0;font-size:.9rem;line-height:1.5;color:#047857}.linkedin-form-embed{margin:24px 0;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb}.linkedin-rationale-columns{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:start}@media (max-width: 900px){.linkedin-rationale-columns{grid-template-columns:1fr;gap:32px}}.linkedin-rationale-text{padding-right:8px}.linkedin-rationale-text p{margin:0 0 20px;line-height:1.7}.linkedin-rationale-text p:last-child{margin-bottom:0}.linkedin-rationale-example{padding:24px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;flex-shrink:0}.linkedin-rationale-example p{margin:0 0 16px;font-size:.95rem;color:#475569;line-height:1.5}.linkedin-example-image{max-width:100%;width:320px;border-radius:8px;border:1px solid #e2e8f0;display:block}.linkedin-strategy-card p{margin:0 0 12px;font-size:.95rem;line-height:1.6;color:#475569}.linkedin-strategy-card p:last-child{margin-bottom:0}.linkedin-strategy-tip{margin-top:16px!important;padding-top:12px;border-top:1px solid #e2e8f0;font-size:.9rem!important}.linkedin-category-checklist{margin:8px 0 0;padding-left:20px;list-style:none}.linkedin-category-checklist li{position:relative;padding-left:8px;margin-bottom:6px;font-size:.9rem;line-height:1.4;color:#475569}.linkedin-category-checklist li:before{content:"☐";position:absolute;left:-20px;font-size:.85rem;color:var(--oasis-green-medium, #0d9488)}.linkedin-category-checklist li:last-child{margin-bottom:0}.linkedin-algorithm-callout{margin:24px 0;padding:20px 24px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:2px solid var(--oasis-green-medium, #0d9488);border-radius:12px;box-shadow:0 2px 8px #0d948826}.linkedin-algorithm-callout>p{margin:0 0 16px;font-size:1.05rem;line-height:1.6;color:#065f46;font-weight:500}.linkedin-algorithm-callout>p:last-child{margin-bottom:0}.linkedin-algorithm-benefits{padding-top:16px;border-top:1px solid rgba(13,148,136,.3)}.linkedin-algorithm-benefits p{margin:0 0 12px;font-size:.95rem;line-height:1.6;color:#047857}.linkedin-algorithm-benefits p:last-child{margin-bottom:0}.linkedin-connections-success-section{padding:24px 28px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:12px;margin-bottom:32px}.linkedin-connections-success-section h2{margin-top:0}.linkedin-connections-success-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;margin-top:20px}.linkedin-connections-success-instructions p{margin:0 0 12px;color:#92400e}.linkedin-connections-success-instructions p:last-of-type{margin-bottom:8px}.linkedin-connections-instructions{margin:12px 0 0;padding-left:24px;line-height:1.8;color:#92400e}.linkedin-connections-instructions li{margin-bottom:8px}.linkedin-connections-instructions li:last-child{margin-bottom:0}.linkedin-connections-success-screenshot{background:#fff;padding:16px;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000f}.linkedin-connections-success-screenshot .linkedin-connections-screenshot-large{max-width:100%}.linkedin-connections-success-screenshot .linkedin-connections-screenshot-caption{margin:12px 0 0;text-align:left;font-size:.9rem;color:#64748b}@media (max-width: 900px){.linkedin-connections-success-grid{grid-template-columns:1fr}}.linkedin-connections-video-section{margin-bottom:40px}.linkedin-connections-video-intro{margin:0 0 16px;font-size:1.05rem;color:#334155}.linkedin-connections-video-wrapper{position:relative;width:100%;max-width:800px;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 4px 12px #00000014}.linkedin-connections-video{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.linkedin-connections-goals-section .content-block>p:first-child{margin-bottom:16px}.linkedin-connections-goals-list{margin:0 0 24px;padding-left:24px;list-style:none}.linkedin-connections-goals-list li{margin-bottom:16px;font-size:1.05rem;line-height:1.6;color:#334155}.linkedin-connections-goals-list li:last-child{margin-bottom:0}.linkedin-connections-goals-section .content-block>p:last-child{margin-top:0;margin-bottom:0}.linkedin-connections-screenshot-hero{margin:0 0 36px;padding:24px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.linkedin-connections-screenshot-large{display:block;width:100%;max-width:900px;margin:0 auto;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 4px 12px #00000014}.linkedin-connections-screenshot-caption{margin:16px 0 0;font-size:.95rem;color:#64748b;text-align:center}.linkedin-connections-tracker-callout{margin:0 0 40px;padding:28px 32px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:2px solid var(--oasis-green-medium, #0d9488);border-radius:12px;box-shadow:0 4px 12px #0d948826}.linkedin-connections-tracker-callout h3{margin:0 0 12px;font-size:1.35rem;color:#065f46;font-weight:700}.linkedin-connections-tracker-callout p{margin:0 0 20px;font-size:1.05rem;line-height:1.6;color:#047857}.linkedin-connections-tracker-callout p:last-of-type{margin-bottom:20px}.linkedin-connections-tracker-button{display:inline-block;padding:14px 28px;background:var(--oasis-green-medium, #0d9488);color:#fff!important;font-size:1.1rem;font-weight:600;text-decoration:none!important;border-radius:8px;transition:all .2s ease;box-shadow:0 2px 8px #0d94884d}.linkedin-connections-tracker-button:hover{background:var(--oasis-green-dark, #0f766e);transform:translateY(-1px);box-shadow:0 4px 12px #0d948866}.linkedin-questions-note{margin-top:48px;padding:24px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.linkedin-questions-note p{margin:0;font-size:1rem;line-height:1.6;color:#475569}.producthunt-example-callout{margin:0 0 40px;padding:28px 32px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:2px solid var(--oasis-green-medium, #0d9488);border-radius:12px;box-shadow:0 4px 12px #0d948826}.producthunt-example-callout h3{margin:0 0 16px;font-size:1.35rem;color:#065f46;font-weight:700}.producthunt-example-callout p{margin:0 0 12px;font-size:1.05rem;line-height:1.6;color:#047857}.producthunt-example-callout p:last-child{margin-bottom:0}.producthunt-example-callout ul{margin:8px 0 12px;padding-left:24px}.producthunt-example-callout ul li{margin-bottom:6px}.producthunt-copy-hint{margin:0 0 12px!important;font-size:.9rem;color:#64748b}.producthunt-chat{display:flex;flex-direction:column;gap:14px;margin-top:16px;padding:24px;background:#f8fafc;border-radius:16px;border:1px solid #e2e8f0}.producthunt-chat-row{display:flex}.producthunt-chat-you-row{justify-content:flex-end}.producthunt-chat-them-row{justify-content:flex-start}.producthunt-chat-bubble{max-width:85%;padding:16px 20px;border-radius:18px;line-height:1.65;font-size:.95rem;box-shadow:0 1px 3px #00000014}.producthunt-chat-bubble-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.producthunt-chat-bubble-header .producthunt-chat-label{margin-bottom:0}.producthunt-chat-them .producthunt-chat-label{margin-bottom:8px}.producthunt-copy-btn{padding:6px 12px;font-size:.75rem;font-weight:600;color:#2196f3;background:#fffffff2;border:1px solid rgba(255,255,255,.5);border-radius:8px;cursor:pointer;transition:background .2s,color .2s;flex-shrink:0}.producthunt-copy-btn:hover{background:#fff;color:#1976d2}.producthunt-copy-btn:active{transform:scale(.98)}.producthunt-chat-bubble p{margin:0 0 10px}.producthunt-chat-bubble p:last-child{margin-bottom:0}.producthunt-chat-bubble p+p{margin-top:12px}.producthunt-chat-bubble ul,.producthunt-chat-bubble ol{margin:10px 0 12px;padding-left:22px}.producthunt-chat-bubble ul li,.producthunt-chat-bubble ol li{margin-bottom:6px}.producthunt-chat-bubble ul li:last-child,.producthunt-chat-bubble ol li:last-child{margin-bottom:0}.producthunt-chat-you{background:#2196f3;color:#fff;border:none;border-bottom-right-radius:6px}.producthunt-chat-you p,.producthunt-chat-you li,.producthunt-chat-you strong{color:#fff}.producthunt-chat-you .producthunt-link{color:#90caf9;text-decoration:underline;font-weight:500}.producthunt-chat-them{background:#e9e9eb;color:#000;border:1px solid #d1d1d6;border-bottom-left-radius:6px}.producthunt-chat-them p,.producthunt-chat-them li{color:#000}.producthunt-chat-label{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px}.producthunt-chat-you .producthunt-chat-label{color:#ffffffd9}.producthunt-chat-them .producthunt-chat-label{color:#8e8e93}.producthunt-variations-section{margin-top:48px}.producthunt-variation{margin-bottom:40px}.producthunt-variation:last-child{margin-bottom:0}.producthunt-variation-title{font-size:1.2rem;color:var(--oasis-green-medium, #0d9488);margin:0 0 16px;font-weight:600}.producthunt-form-section{margin-bottom:40px}.producthunt-form-intro{margin:0 0 16px;font-size:1.05rem;color:#334155}.producthunt-form-wrapper{border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 2px 8px #0000000f}.producthunt-form-embed{display:block}.producthunt-success-section{padding:24px 28px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:12px;margin-bottom:32px}.producthunt-success-section h2{margin-top:0}.producthunt-success-content p{margin:0 0 12px;color:#92400e;line-height:1.6}.producthunt-success-content p:last-child{margin-bottom:0}.producthunt-accounts-callout{margin:0 0 40px;padding:28px 32px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:2px solid var(--oasis-green-medium, #0d9488);border-radius:12px;box-shadow:0 4px 12px #0d948826}.producthunt-accounts-callout h3{margin:0 0 12px;font-size:1.35rem;color:#065f46;font-weight:700}.producthunt-accounts-callout p{margin:0 0 20px;font-size:1.05rem;line-height:1.6;color:#047857}.producthunt-accounts-callout p:last-of-type{margin-bottom:20px}.producthunt-accounts-button{display:inline-block;padding:14px 28px;background:var(--oasis-green-medium, #0d9488);color:#fff!important;font-size:1.1rem;font-weight:600;text-decoration:none;border-radius:8px;transition:background .2s,transform .2s,box-shadow .2s}.producthunt-accounts-button:hover{background:var(--oasis-green-dark, #0f766e);transform:translateY(-1px);box-shadow:0 4px 12px #0d948866}.producthunt-intro{margin:0 0 24px;font-size:1.1rem;line-height:1.6;color:#334155}.producthunt-template-title{font-size:1.35rem;color:var(--oasis-green-medium, #0d9488);margin:0 0 12px;font-weight:600}.producthunt-template-section{margin-bottom:40px}.producthunt-template-block{padding:24px 28px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;line-height:1.7;color:#334155}.producthunt-template-block p{margin:0 0 12px}.producthunt-template-block p:last-child{margin-bottom:0}.producthunt-template-block ul{margin:12px 0;padding-left:24px}.producthunt-template-block ul li{margin-bottom:8px}.producthunt-template-block ul li:last-child{margin-bottom:0}.producthunt-email-subject{margin:0 0 12px!important;font-size:1rem;color:#64748b}.producthunt-link{color:var(--oasis-green-dark);text-decoration:underline;text-underline-offset:2px}.producthunt-link:hover{color:var(--oasis-green-medium-dark)}.producthunt-followup-block{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:var(--oasis-green-medium, #0d9488)}.ota-intro{margin:0 0 24px;font-size:1.1rem;line-height:1.7;color:#334155}.ota-purpose-section,.ota-benefits-section{margin-bottom:32px}.ota-benefits-list{margin:0;padding-left:24px;line-height:1.8;color:#475569}.ota-benefits-list li{margin-bottom:14px}.ota-benefits-list li:last-child{margin-bottom:0}.ota-callout{margin:24px 0;padding:20px 24px;background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid var(--oasis-green-medium, #0d9488);border-radius:0 8px 8px 0}.ota-callout p{margin:0;font-size:1rem;line-height:1.6;color:#475569}.ota-callout-critical{background:#fef2f2;border-color:#dc2626;border-left-color:#dc2626}.ota-callout-critical p{color:#991b1b}.ota-strategy-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:20px 0}@media (max-width: 768px){.ota-strategy-cards{grid-template-columns:1fr}}.ota-strategy-card{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:12px;padding:24px;transition:all .2s ease}.ota-strategy-card:hover{border-color:var(--oasis-green-medium, #0d9488);box-shadow:0 4px 12px #0d94881a}.ota-strategy-icon{font-size:2rem;margin-bottom:12px;line-height:1}.ota-strategy-card h4{margin:0 0 8px;font-size:1.1rem;color:#1e293b}.ota-strategy-card p{margin:0;font-size:.95rem;line-height:1.6;color:#475569}.ota-example-ui{margin-top:32px;padding:24px;background:#f0fdf4;border:1px solid #86efac;border-radius:8px}.ota-example-ui h4{margin:0 0 12px;font-size:1.05rem;color:#166534}.ota-example-ui p{margin:0 0 16px;font-size:.95rem;line-height:1.6;color:#15803d}.ota-example-screenshot{max-width:100%;width:700px;border-radius:8px;border:1px solid #bbf7d0;display:block}.ota-workflow-cards{display:flex;flex-direction:column;gap:20px;margin:20px 0}.ota-workflow-card{padding:20px 24px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.ota-workflow-card h4{margin:0 0 12px;font-size:1.05rem;color:#1e293b}.ota-workflow-card p{margin:0 0 8px;font-size:.95rem;line-height:1.6;color:#475569}.ota-workflow-card p:last-child{margin-bottom:0}.ota-releases-link{margin-top:32px;padding:24px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.ota-releases-link p{margin:0 0 16px;font-size:1rem;color:#475569}.ota-releases-screenshot{max-width:100%;width:600px;border-radius:8px;border:1px solid #e2e8f0;display:block}.ota-numbered-list{margin:16px 0;padding-left:24px;line-height:1.8;color:#475569}.ota-numbered-list li{margin-bottom:8px}.ota-numbered-list code{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:.9em}.ota-checklist{margin:16px 0;padding-left:24px;line-height:1.8;color:#475569}.ota-checklist li{margin-bottom:10px}.ota-checklist code{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:.9em}.ota-key-files{margin:20px 0;padding:16px 20px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.ota-key-file-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;font-size:.95rem;flex-wrap:wrap}.ota-key-file-row span{color:#475569}.ota-key-file-row code{background:#f1f5f9;padding:4px 8px;border-radius:4px;font-size:.85rem}.ota-incident-cards{display:grid;grid-template-columns:1fr;gap:16px;margin:20px 0}.ota-incident-card{padding:16px 20px;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px}.ota-incident-card h4{margin:0 0 8px;font-size:1rem;color:#92400e}.ota-incident-card p{margin:0;font-size:.95rem;line-height:1.5;color:#78350f}.ota-troubleshoot-table{margin:20px 0;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.ota-troubleshoot-row{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:16px;padding:12px 16px;font-size:.9rem;border-bottom:1px solid #e2e8f0}.ota-troubleshoot-row:last-child{border-bottom:none}.ota-troubleshoot-header{background:#f1f5f9;font-weight:600;color:#1e293b}.ota-troubleshoot-row span{color:#475569;line-height:1.4}@media (max-width: 900px){.ota-troubleshoot-row{grid-template-columns:1fr}}.ota-glossary{display:flex;flex-direction:column;gap:12px}.ota-glossary-item{padding:12px 16px;background:#f8fafc;border-radius:6px;border-left:3px solid var(--oasis-green-medium, #0d9488);font-size:.95rem;line-height:1.5;color:#475569}.ota-glossary-item code,#ota-guide .content-block code{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:.9em}.ota-questions-note{margin-top:48px;padding:24px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.ota-questions-note p{margin:0;font-size:1rem;line-height:1.6;color:#475569}.ota-inline-link{color:var(--oasis-green-dark);text-decoration:underline;text-underline-offset:2px}.ota-inline-link:hover{color:var(--oasis-green-medium-dark)}.soc2-updated{margin:8px 0 0;font-size:.9rem;color:#0f172a99}.soc2-auditor-section{background:#2d501608;border-left:4px solid var(--oasis-green-medium, #2d5016);padding-left:20px;margin-left:-20px;padding-right:20px}.soc2-summary-table{width:100%;border-collapse:collapse;font-size:.95rem}.soc2-summary-table td{padding:10px 16px;vertical-align:top;border-bottom:1px solid rgba(0,0,0,.06)}.soc2-summary-table td:first-child{width:180px;color:var(--oasis-green-medium, #2d5016)}.soc2-guidance-list{margin:0;padding-left:24px;line-height:1.7}.soc2-guidance-list li{margin-bottom:12px}.soc2-bullet-list{list-style:none;padding-left:0;margin:0}.soc2-bullet-list li{padding:12px 0 12px 28px;position:relative;line-height:1.6;border-bottom:1px solid rgba(0,0,0,.06)}.soc2-bullet-list li:last-child{border-bottom:none}.soc2-bullet-list li:before{content:"";position:absolute;left:0;top:1.2em;width:6px;height:6px;border-radius:50%;background:var(--oasis-green-medium, #2d5016);opacity:.7}.soc2-bullet-list code{background:#0000000f;padding:2px 6px;border-radius:4px;font-size:.9em}#soc2-gap-analysis .content-block h3+.soc2-bullet-list{margin-top:8px}.soc2-table{width:100%;border-collapse:collapse;font-size:.95rem}.soc2-table th,.soc2-table td{padding:12px 16px;text-align:left;border:1px solid rgba(0,0,0,.1)}.soc2-table thead th{background:#2d501614;color:var(--oasis-green-medium, #2d5016);font-weight:700}.soc2-table tbody tr:hover{background:#2d501608}.soc2-table td.soc2-gap{color:#b45309;font-weight:600}.soc2-table code{background:#0000000f;padding:2px 6px;border-radius:4px;font-size:.9em}.soc2-checklist-section h3{font-size:1.2rem;color:var(--oasis-green-medium, #2d5016);margin:24px 0 12px;font-weight:600}.soc2-checklist-section h3:first-of-type{margin-top:0}.soc2-checklist-intro{margin-bottom:20px}.soc2-checklist{list-style:none;padding-left:0;margin:0 0 20px}.soc2-checklist li{padding:10px 0 10px 24px;position:relative;border-bottom:1px solid rgba(0,0,0,.08);line-height:1.55}.soc2-checklist li:before{content:"☐";position:absolute;left:0;font-size:1.1rem}.soc2-checklist code{background:#0000000f;padding:2px 6px;border-radius:4px;font-size:.9em}.soc2-source{margin-top:40px;padding-top:20px;border-top:1px solid rgba(0,0,0,.1);font-size:.9rem;color:#0f172a99}.archive-page-list{list-style:none;margin:0;padding:0}.archive-page-list-item{margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(0,0,0,.08)}.archive-page-list-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.archive-page-link,a.archive-page-link{display:flex;flex-direction:column;gap:.25rem;text-decoration:none!important;color:inherit}.archive-page-link:hover .archive-page-link-title{color:var(--oasis-green-medium-dark);text-decoration:underline}.archive-page-link-title{font-size:1.15rem;font-weight:600;color:var(--oasis-green-dark);text-decoration:underline;text-underline-offset:2px}.archive-page-link-path{font-size:.85rem;font-family:ui-monospace,monospace;color:#64748b}.archive-page-description{margin:.5rem 0 0;font-size:.95rem;color:#475569;line-height:1.45}.kb-filters{margin-bottom:8px}.kb-filter-row{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end}.kb-filter-group{display:flex;flex-direction:column;gap:8px}.kb-filter-group-label,.kb-filter-group label{font-size:.85rem;font-weight:600;color:#555}.kb-filter-buttons{display:flex;flex-wrap:wrap;gap:8px}.kb-filter-btn{padding:8px 14px;border:2px solid var(--oasis-green-medium, #0d9488);background:#fff;color:var(--oasis-green-dark, #0f766e);border-radius:8px;font-weight:600;font-size:.85rem;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.kb-filter-btn:hover{background:#0d948814}.kb-filter-btn--active{background:var(--oasis-green-medium, #0d9488);color:#fff;border-color:var(--oasis-green-medium, #0d9488)}.kb-search-group{flex:1;min-width:220px}.kb-search-input{padding:10px 14px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;width:100%;max-width:400px;transition:border-color .2s}.kb-search-input:focus{outline:none;border-color:var(--oasis-green-medium, #0d9488)}.kb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.kb-card,a.kb-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;text-decoration:none!important;color:inherit;box-shadow:0 1px 3px #0000000f;transition:border-color .2s,box-shadow .2s,transform .15s}.kb-card:hover{border-color:var(--oasis-green-medium, #0d9488);box-shadow:0 4px 14px #0d94881f;transform:translateY(-1px)}.kb-card-category{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.kb-card-title{font-size:1.05rem;font-weight:600;color:var(--oasis-green-dark);text-decoration:underline;text-underline-offset:2px}.kb-card:hover .kb-card-title{color:var(--oasis-green-medium-dark);text-decoration:underline}.kb-card-desc{font-size:.9rem;line-height:1.45;color:#475569}.kb-card-path{margin-top:auto;padding-top:8px;font-size:.75rem;font-family:ui-monospace,monospace;color:#94a3b8}.kb-empty{text-align:center;padding:48px 20px;color:#64748b;font-size:1rem}.soc2-checklist-summary{display:flex;align-items:center;gap:16px;margin-top:12px;font-size:1rem;color:#555}.soc2-checklist-count{font-weight:700;color:var(--oasis-green-medium, #0d9488)}.soc2-checklist-progress{color:#64748b}.soc2-progress-bar{height:10px;background:#e5e7eb;border-radius:999px;overflow:hidden;margin-top:12px;max-width:400px}.soc2-progress-fill{height:100%;background:linear-gradient(90deg,var(--oasis-green-medium, #0d9488),#34d399);border-radius:999px;transition:width .4s ease-out}#soc2-type1-checklist .soc2-section{background:#2d501608;border-left:4px solid var(--oasis-green-medium, #2d5016);padding-left:20px;margin-left:-20px;padding-right:20px}.soc2-progress-sticky{position:sticky;top:64px;z-index:20;background:#fff;padding:8px 0 14px;box-shadow:0 2px 6px #0f172a0f}.soc2-section-intro{margin:0 0 20px;font-size:.98rem;line-height:1.6;color:#475569}#soc2-type1-checklist .soc2-section h3{font-size:1.15rem;color:#333;margin:20px 0 12px;font-weight:600}#soc2-type1-checklist .soc2-section h3:first-of-type{margin-top:0}.soc2-note{background:#f8faf8;padding:16px 20px;border-radius:8px;border:1px solid #e8f0e8}.soc2-note p{margin:0 0 8px;font-size:.98rem}.soc2-note p:last-child{margin-bottom:0}.soc2-why{margin-top:12px;font-size:.9rem;color:#64748b;font-style:italic}.soc2-checklist-table{width:100%;border-collapse:collapse;font-size:.98rem}.soc2-checklist-table thead th{text-align:left;padding:10px 14px;border-bottom:2px solid #e5e7eb;color:#374151;font-weight:600}.soc2-checklist-table .soc2-th-check{width:56px;text-align:center}.soc2-checklist-table .soc2-th-id{width:90px;text-align:left;font-size:.85rem;color:#64748b}.soc2-id-cell{padding:10px 14px;vertical-align:middle;font-size:.85rem}.soc2-task-id{font-family:ui-monospace,monospace;font-size:.8rem;color:#64748b;background:#f1f5f9;padding:2px 6px;border-radius:4px}.soc2-checklist-table .soc2-th-assigned{width:100px;text-align:left;padding-left:12px}.soc2-assigned-cell{padding:10px 14px;vertical-align:middle;color:#64748b;font-size:.9rem}#soc2-type1-checklist .soc2-tags{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}#soc2-type1-checklist .soc2-assigned-cell .soc2-tag{margin-left:0}.soc2-checklist-table tbody tr{border-bottom:1px solid #f0f0f0}.soc2-checklist-table tbody tr:hover{background:#0d94880a}.soc2-check-cell{padding:10px 14px;vertical-align:middle}.soc2-label-cell{padding:10px 14px;vertical-align:middle;color:#333}.soc2-label-cell .soc2-instruction-link{color:var(--oasis-green-medium, #0d9488);text-decoration:underline;text-underline-offset:2px}.soc2-time-cell{padding:10px 14px;vertical-align:middle;color:#64748b;font-size:.9rem;white-space:nowrap}.soc2-th-time{font-weight:600;color:#64748b;font-size:.85rem}.soc2-sublabel{display:block;font-size:.85rem;color:#64748b;margin-top:2px}#soc2-type1-checklist .soc2-tag{display:inline-block;margin-left:10px;padding:2px 8px;font-size:.75rem;font-weight:600;color:#0d9488;background:#0d94881f;border-radius:4px;vertical-align:middle}.soc2-checkbox-wrapper{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:2px;gap:8px}.soc2-checkbox{position:absolute;opacity:0;width:0;height:0}.soc2-checkbox-custom{flex-shrink:0;width:22px;height:22px;border:2px solid #ccc;border-radius:6px;background:#fff;transition:all .2s}.soc2-checkbox-wrapper:hover .soc2-checkbox-custom{border-color:var(--oasis-green-medium, #0d9488)}.soc2-checkbox:checked+.soc2-checkbox-custom{background:var(--oasis-green-medium, #0d9488);border-color:var(--oasis-green-medium, #0d9488);display:flex;align-items:center;justify-content:center}.soc2-checkbox:checked+.soc2-checkbox-custom:after{content:"✓";color:#fff;font-size:14px;font-weight:700}.soc2-view-instructions-link{display:inline-block;margin-left:8px;padding:4px 10px;font-size:.85rem;color:var(--oasis-green-medium, #0d9488);background:none;border:1px solid var(--oasis-green-medium, #0d9488);border-radius:6px;cursor:pointer;font-weight:500;transition:background .2s,color .2s}.soc2-view-instructions-link:hover{background:#0d94881a;color:#0a7c6f}.soc2-feedback-link{display:inline-block;margin-left:6px;padding:4px 8px;font-size:.8rem;color:#64748b;background:none;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.soc2-feedback-link:hover{background:#f1f5f9;color:#475569;border-color:#94a3b8}.soc2-feedback-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.soc2-feedback-modal{background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-width:560px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.soc2-feedback-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.soc2-feedback-header h3{margin:0;font-size:1.1rem;font-weight:600;color:#333}.soc2-feedback-task-id{font-family:ui-monospace,monospace;font-size:.95em;background:#f1f5f9;padding:2px 6px;border-radius:4px;color:#0d9488}.soc2-feedback-close{background:none;border:none;font-size:1.5rem;line-height:1;color:#64748b;cursor:pointer;padding:4px;margin:-4px;transition:color .2s}.soc2-feedback-close:hover{color:#334155}.soc2-feedback-hint{margin:0;padding:12px 20px;font-size:.9rem;color:#64748b;background:#f8fafc;border-bottom:1px solid #e5e7eb}.soc2-feedback-iframe{flex:1;min-height:400px;border:none;width:100%}.soc2-instruction-cell{padding:0!important;vertical-align:top;border-bottom:1px solid #e5e7eb;background:#fafbfc}.soc2-instruction-panel{padding:16px 20px;display:flex;flex-direction:column;gap:16px}.soc2-instruction-block{font-size:.95rem;line-height:1.6;color:#374151}.soc2-instruction-block strong{display:block;margin-bottom:6px;color:var(--oasis-green-medium, #0d9488);font-size:.9rem}.soc2-instruction-block p{margin:0}.soc2-how-to{white-space:pre-line}.soc2-why-block{background:#f8fafc;border-left:3px solid #64748b;padding-left:12px;margin-top:4px}.soc2-why-block strong{color:#475569}.soc2-prompt-block{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:14px 18px;margin-bottom:16px}.soc2-prompt-intro{font-size:.9rem;color:#475569;margin-bottom:12px!important}.soc2-prompt-item{margin-top:12px}.soc2-prompt-item:first-of-type{margin-top:0}.soc2-prompt-item strong{font-size:.85rem;color:#15803d}.soc2-prompt-quote{margin:6px 0 0;padding:10px 14px;background:#fff;border-left:4px solid var(--oasis-green-medium, #0d9488);border-radius:4px;font-family:inherit;font-size:.9rem;line-height:1.5;color:#334155;white-space:pre-wrap;word-break:break-word}.soc2-instruction-link{color:var(--oasis-green-medium, #0d9488);text-decoration:underline;text-underline-offset:2px;cursor:pointer;font-weight:500}.soc2-instruction-link:hover{color:#0a7c6f}.soc2-auditor-section{border-left-color:#0ea5e9;background:#0ea5e90d}.soc2-auditor-verdict{margin-bottom:12px!important;font-size:1rem}.soc2-auditor-list{margin:0 0 16px;display:flex;flex-direction:column;gap:10px}.soc2-auditor-item{display:flex;align-items:flex-start;gap:10px}.soc2-auditor-icon{margin-top:2px;font-size:1rem}.soc2-auditor-text{line-height:1.7}.mn-checklist-summary{display:flex;align-items:center;gap:16px;margin-top:12px;font-size:1rem;color:#555}.mn-checklist-count{font-weight:700;color:var(--oasis-green-medium, #0d9488)}.mn-checklist-progress{color:#64748b}.mn-progress-bar{height:10px;background:#e5e7eb;border-radius:999px;overflow:hidden;margin-top:12px;max-width:400px}.mn-progress-fill{height:100%;background:linear-gradient(90deg,var(--oasis-green-medium, #0d9488),#34d399);border-radius:999px;transition:width .4s ease-out}.mn-category-progress{margin:10px 0 0;font-size:.9rem;color:#64748b}.mn-category{margin-top:40px;padding:28px 24px 8px;background:#fafbfc;border:1px solid #e8ecf0;border-radius:12px}.mn-category:first-of-type{margin-top:8px}.mn-category>h2{margin:0 0 8px;font-size:1.5rem;color:var(--oasis-green-medium, #2d5016)}.mn-category-tagline{margin:0 0 12px;font-size:1.05rem;line-height:1.5;color:#475569}.mn-category-meta{margin:0 0 24px;font-size:.92rem;line-height:1.5;color:#64748b}#marketing-narrative-checklist .mn-category .mn-section{margin-top:8px}#marketing-narrative-checklist .mn-category .mn-section h3{margin:0 0 12px;font-size:1.25rem;color:#1e293b}.mn-framework-sources{margin:12px 0 0;padding-left:1.25rem;font-size:.98rem;line-height:1.6}.mn-framework-sources li{margin-bottom:6px}.mn-framework-jump{margin:14px 0 0!important;font-size:.95rem}#marketing-narrative-checklist .mn-section{background:#2d501608;border-left:4px solid var(--oasis-green-medium, #2d5016);padding-left:20px;margin-left:-20px;padding-right:20px}.mn-progress-sticky{position:sticky;top:64px;z-index:20;background:#fff;padding:8px 0 14px;box-shadow:0 2px 6px #0f172a0f}.mn-category-filter{display:inline-flex;gap:0;margin-bottom:14px;padding:4px;background:#f1f5f9;border-radius:10px;border:1px solid #e2e8f0}.mn-category-filter-btn{padding:8px 20px;font-size:.95rem;font-weight:600;color:#475569;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background .15s,color .15s}.mn-category-filter-btn:hover{color:#1e293b;background:#ffffffb3}.mn-category-filter-btn.is-active{color:#fff;background:var(--oasis-green-medium, #0d9488);box-shadow:0 1px 3px #0d948859}.mn-category-filter-btn:focus-visible{outline:2px solid var(--oasis-green-medium, #0d9488);outline-offset:2px}.mn-section-framework-details{margin:0 0 16px;background:#f8fafc;border:1px solid #cbd5e1;border-left:4px solid #64748b;border-radius:8px}.mn-section-framework-summary{padding:10px 14px;font-size:.88rem;font-weight:600;color:#475569;cursor:pointer;list-style:none}.mn-section-framework-summary::-webkit-details-marker{display:none}.mn-section-framework-summary:before{content:"▸";display:inline-block;margin-right:8px;color:#64748b;transition:transform .15s ease}.mn-section-framework-details[open] .mn-section-framework-summary:before{transform:rotate(90deg)}.mn-section-framework-summary:hover{color:#334155}.mn-section-framework-body{padding:0 14px 14px;font-size:.9rem;line-height:1.55;color:#334155;white-space:pre-line}.mn-section-intro{margin:0 0 20px;font-size:.98rem;line-height:1.6;color:#475569;white-space:pre-line}#marketing-narrative-checklist .mn-poem-actions{margin:-8px 0 20px}#marketing-narrative-checklist .mn-poem-read-btn{display:inline-flex;align-items:center;padding:8px 16px;font-size:.9rem;font-weight:600;color:#0f766e;background:#ecfdf5;border:1px solid #99f6e4;border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease}#marketing-narrative-checklist .mn-poem-read-btn:hover{background:#d1fae5;border-color:#5eead4}#marketing-narrative-checklist .mn-poem-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto;background:#0f172a80}#marketing-narrative-checklist .mn-poem-modal{display:flex;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 48px);background:#fff;border-radius:14px;box-shadow:0 24px 60px #0003}#marketing-narrative-checklist .mn-poem-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-shrink:0;padding:20px 24px;border-bottom:1px solid #e2e8f0}#marketing-narrative-checklist .mn-poem-modal-header h2{margin:0;font-size:1.25rem;font-weight:700;color:#0f172a;line-height:1.3}#marketing-narrative-checklist .mn-poem-modal-close{flex-shrink:0;width:36px;height:36px;border:none;border-radius:8px;background:#f1f5f9;color:#475569;font-size:1.5rem;line-height:1;cursor:pointer}#marketing-narrative-checklist .mn-poem-modal-close:hover{background:#e2e8f0;color:#0f172a}#marketing-narrative-checklist .mn-poem-modal-body{padding:20px 24px 24px;overflow-y:auto}#marketing-narrative-checklist .mn-poem-modal-text{margin:0;font-family:inherit;font-size:.98rem;line-height:1.7;color:#334155;white-space:pre-line}#marketing-narrative-checklist .mn-section-suggest-hint{margin:0 0 1.25rem;font-size:.92rem;color:#64748b}#marketing-narrative-checklist .mn-real-stories-wrap{margin:0 0 28px;padding:20px 22px;background:#fff;border:1px solid #dbe4ee;border-radius:12px;border-left:4px solid var(--oasis-green-medium, #0d9488)}#marketing-narrative-checklist .mn-real-stories-title{margin:0 0 8px;font-size:1.1rem;font-weight:700;color:#0f172a}#marketing-narrative-checklist .mn-real-stories-lead{margin:0 0 16px;font-size:.92rem;line-height:1.55;color:#64748b}#marketing-narrative-checklist .mn-real-stories-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}#marketing-narrative-checklist .mn-real-stories-item{margin:0}#marketing-narrative-checklist .mn-real-stories-details{border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;overflow:hidden}#marketing-narrative-checklist .mn-real-stories-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;cursor:pointer;font-weight:600;color:#0f172a;list-style:none}#marketing-narrative-checklist .mn-real-stories-summary::-webkit-details-marker{display:none}#marketing-narrative-checklist .mn-real-stories-summary:before{content:"▸";margin-right:6px;color:var(--oasis-green-medium, #0d9488);transition:transform .15s ease}#marketing-narrative-checklist .mn-real-stories-details[open] .mn-real-stories-summary:before{transform:rotate(90deg)}#marketing-narrative-checklist .mn-real-stories-label{flex:1 1 auto;min-width:0}#marketing-narrative-checklist .mn-real-stories-meta{display:flex;flex-wrap:wrap;gap:6px}#marketing-narrative-checklist .mn-real-stories-theme{font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:999px;background:#ecfdf5;color:#0f766e;border:1px solid #99f6e4}#marketing-narrative-checklist .mn-real-stories-quote{margin:0;padding:0 14px 12px;border:none;font-size:.95rem;line-height:1.65;color:#334155}#marketing-narrative-checklist .mn-real-stories-quote p{margin:0 0 12px}#marketing-narrative-checklist .mn-real-stories-quote p:last-child{margin-bottom:0}#marketing-narrative-checklist .mn-real-stories-details[open] .mn-real-stories-quote{padding-bottom:14px}#marketing-narrative-checklist .mn-creative-suggestions-wrap{margin:0 0 28px;padding:20px 22px;background:#fff;border:1px solid #e9e5ff;border-radius:12px;border-left:4px solid #7c3aed}#marketing-narrative-checklist .mn-creative-suggestions-title{margin:0 0 8px;font-size:1.1rem;font-weight:700;color:#0f172a}#marketing-narrative-checklist .mn-creative-suggestions-lead{margin:0 0 16px;font-size:.92rem;line-height:1.55;color:#64748b}#marketing-narrative-checklist .mn-creative-suggestions-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}#marketing-narrative-checklist .mn-creative-suggestions-item{margin:0}#marketing-narrative-checklist .mn-creative-suggestions-details{border:1px solid #e2e8f0;border-radius:10px;background:#faf5ff;overflow:hidden}#marketing-narrative-checklist .mn-creative-suggestions-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;cursor:pointer;font-weight:600;color:#0f172a;list-style:none}#marketing-narrative-checklist .mn-creative-suggestions-summary::-webkit-details-marker{display:none}#marketing-narrative-checklist .mn-creative-suggestions-summary:before{content:"▸";margin-right:6px;color:#7c3aed;transition:transform .15s ease}#marketing-narrative-checklist .mn-creative-suggestions-details[open] .mn-creative-suggestions-summary:before{transform:rotate(90deg)}#marketing-narrative-checklist .mn-creative-suggestions-label{flex:1 1 auto;min-width:0}#marketing-narrative-checklist .mn-creative-suggestions-quote{margin:0;padding:0 14px 12px;border:none;font-size:.95rem;line-height:1.65;color:#334155}#marketing-narrative-checklist .mn-creative-suggestions-quote p{margin:0 0 12px}#marketing-narrative-checklist .mn-creative-suggestions-quote p:last-child{margin-bottom:0}#marketing-narrative-checklist .mn-creative-suggestions-details[open] .mn-creative-suggestions-quote{padding-bottom:14px}#marketing-narrative-checklist .mn-final-posts-wrap{margin:0 0 28px;padding:20px 22px;background:#fff;border:1px solid #fde68a;border-radius:12px;border-left:4px solid #d97706}#marketing-narrative-checklist .mn-final-posts-title{margin:0 0 8px;font-size:1.1rem;font-weight:700;color:#0f172a}#marketing-narrative-checklist .mn-final-posts-lead{margin:0 0 16px;font-size:.92rem;line-height:1.55;color:#64748b}#marketing-narrative-checklist .mn-final-posts-date-note{margin:0 0 16px;padding:10px 12px;font-size:.88rem;line-height:1.5;color:#92400e;background:#fffbeb;border-radius:8px;border:1px solid #fde68a}#marketing-narrative-checklist .mn-final-posts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}#marketing-narrative-checklist .mn-final-posts-item{margin:0}#marketing-narrative-checklist .mn-final-posts-details{border:1px solid #e2e8f0;border-radius:10px;background:#fffbeb;overflow:hidden}#marketing-narrative-checklist .mn-final-posts-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;cursor:pointer;font-weight:600;color:#0f172a;list-style:none}#marketing-narrative-checklist .mn-final-posts-summary::-webkit-details-marker{display:none}#marketing-narrative-checklist .mn-final-posts-summary:before{content:"▸";margin-right:6px;color:#d97706;transition:transform .15s ease}#marketing-narrative-checklist .mn-final-posts-details[open] .mn-final-posts-summary:before{transform:rotate(90deg)}#marketing-narrative-checklist .mn-final-posts-label{flex:1 1 auto;min-width:0}#marketing-narrative-checklist .mn-final-posts-schedule{font-size:.72rem;font-weight:500;color:#78716c;flex:1 1 100%;padding-left:1.25rem}#marketing-narrative-checklist .mn-final-posts-optional{font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:999px;background:#fef3c7;color:#b45309;border:1px solid #fcd34d}#marketing-narrative-checklist .mn-final-posts-quote{margin:0;padding:0 14px 12px;border:none;font-size:.95rem;line-height:1.65;color:#334155}#marketing-narrative-checklist .mn-final-posts-quote p{margin:0 0 12px}#marketing-narrative-checklist .mn-final-posts-quote p:last-child{margin-bottom:0}#marketing-narrative-checklist .mn-final-posts-details[open] .mn-final-posts-quote{padding-bottom:14px}#marketing-narrative-checklist .mn-launch-copy-wrap{margin:0 0 28px;padding:20px 22px;background:#fff;border:1px solid #a7f3d0;border-radius:12px;border-left:4px solid #059669}#marketing-narrative-checklist .mn-launch-copy-title{margin:0 0 8px;font-size:1.1rem;font-weight:700;color:#0f172a}#marketing-narrative-checklist .mn-launch-copy-lead{margin:0 0 16px;font-size:.92rem;line-height:1.55;color:#64748b}#marketing-narrative-checklist .mn-launch-copy-related-note{margin:0 0 16px;font-size:.88rem;line-height:1.5;color:#047857;font-style:italic}#marketing-narrative-checklist .mn-launch-copy-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}#marketing-narrative-checklist .mn-launch-copy-item{margin:0}#marketing-narrative-checklist .mn-launch-copy-details{border:1px solid #e2e8f0;border-radius:10px;background:#ecfdf5;overflow:hidden}#marketing-narrative-checklist .mn-launch-copy-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;cursor:pointer;font-weight:600;color:#0f172a;list-style:none}#marketing-narrative-checklist .mn-launch-copy-summary::-webkit-details-marker{display:none}#marketing-narrative-checklist .mn-launch-copy-summary:before{content:"▸";margin-right:6px;color:#059669;transition:transform .15s ease}#marketing-narrative-checklist .mn-launch-copy-details[open] .mn-launch-copy-summary:before{transform:rotate(90deg)}#marketing-narrative-checklist .mn-launch-copy-label{flex:1 1 auto;min-width:0}#marketing-narrative-checklist .mn-launch-copy-quote{margin:0;padding:0 14px 12px;border:none;font-size:.95rem;line-height:1.65;color:#334155}#marketing-narrative-checklist .mn-launch-copy-quote p{margin:0 0 12px}#marketing-narrative-checklist .mn-launch-copy-quote p:last-child{margin-bottom:0}#marketing-narrative-checklist .mn-launch-copy-details[open] .mn-launch-copy-quote{padding-bottom:14px}#marketing-narrative-checklist .mn-instruction-link-static{color:inherit}#marketing-narrative-checklist.mn-page-with-sidebar{max-width:1280px}#marketing-narrative-checklist .mn-page-layout{display:grid;grid-template-columns:minmax(168px,200px) minmax(0,1fr);gap:32px;align-items:start}#marketing-narrative-checklist .mn-sidebar{position:sticky;top:100px;display:flex;flex-direction:column;gap:20px;padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}#marketing-narrative-checklist .mn-sidebar-label{margin:0 0 10px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}#marketing-narrative-checklist .mn-sidebar-block{margin:0}#marketing-narrative-checklist .mn-category-filter--sidebar{flex-direction:column;align-items:stretch;gap:8px}#marketing-narrative-checklist .mn-category-filter--sidebar .mn-category-filter-btn{width:100%;text-align:center}#marketing-narrative-checklist .mn-suggest-idea-sidebar-btn{display:block;width:100%;min-height:44px;padding:11px 14px;font-size:.95rem;font-weight:700;color:#fff;background:var(--oasis-green-medium, #0d9488);border:none;border-radius:8px;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}#marketing-narrative-checklist .mn-suggest-idea-sidebar-btn:hover{background:#0f766e}#marketing-narrative-checklist .mn-suggest-idea-sidebar-btn:focus-visible{outline:2px solid #0f172a;outline-offset:2px}#marketing-narrative-checklist .mn-sidebar-hint{margin:10px 0 0;font-size:.8rem;line-height:1.45;color:#64748b}#marketing-narrative-checklist .mn-main{min-width:0}@media (max-width: 900px){#marketing-narrative-checklist .mn-page-layout{grid-template-columns:1fr;gap:20px}#marketing-narrative-checklist .mn-sidebar{position:static;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:16px}#marketing-narrative-checklist .mn-sidebar-block:first-child{flex:1 1 200px}#marketing-narrative-checklist .mn-sidebar-block:last-child{flex:1 1 220px}#marketing-narrative-checklist .mn-category-filter--sidebar{flex-direction:row}#marketing-narrative-checklist .mn-category-filter--sidebar .mn-category-filter-btn{flex:1}}#marketing-narrative-checklist .mn-feedback-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto;background:#0f172a80}#marketing-narrative-checklist .mn-feedback-modal{display:flex;flex-direction:column;width:100%;max-width:720px;max-height:calc(100vh - 48px);background:#fff;border-radius:14px;box-shadow:0 24px 60px #0003}#marketing-narrative-checklist .mn-feedback-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-shrink:0;padding:20px 24px;border-bottom:1px solid #e2e8f0}#marketing-narrative-checklist .mn-feedback-modal-header h2{margin:0;font-size:1.25rem;font-weight:700;color:#0f172a;line-height:1.3}#marketing-narrative-checklist .mn-feedback-modal-context{margin:6px 0 0;font-size:.85rem;color:#64748b}#marketing-narrative-checklist .mn-feedback-modal-context code{font-size:.8rem}#marketing-narrative-checklist .mn-feedback-modal-close{flex-shrink:0;width:36px;height:36px;border:none;border-radius:8px;background:#f1f5f9;color:#475569;font-size:1.5rem;line-height:1;cursor:pointer}#marketing-narrative-checklist .mn-feedback-modal-close:hover{background:#e2e8f0;color:#0f172a}#marketing-narrative-checklist .mn-feedback-modal-body{flex:1;min-height:420px;padding:0;overflow:hidden}#marketing-narrative-checklist .mn-feedback-modal-iframe{display:block;width:100%;height:min(70vh,560px);min-height:420px;border:none}#marketing-narrative-checklist .mn-feedback-modal-footer{flex-shrink:0;margin:0;padding:12px 24px 16px;font-size:.85rem;color:#64748b;border-top:1px solid #e2e8f0}.mn-framework-note{background:#f8faf8;padding:16px 20px;border-radius:8px;border:1px solid #e8f0e8;margin-bottom:24px}.mn-framework-note p{margin:0 0 8px;font-size:.98rem;line-height:1.6}.mn-framework-note p:last-child{margin-bottom:0}.mn-checklist-table{width:100%;border-collapse:collapse;font-size:.98rem}.mn-checklist-table thead th{text-align:left;padding:10px 14px;border-bottom:2px solid #e5e7eb;color:#374151;font-weight:600}.mn-checklist-table .mn-th-check{width:56px;text-align:center}.mn-checklist-table .mn-th-id{width:120px;text-align:left;font-size:.85rem;color:#64748b}.mn-checklist-table .mn-th-linear{width:88px;text-align:left;font-size:.85rem;color:#64748b}.mn-linear-cell{padding:10px 14px;vertical-align:middle;font-size:.85rem;white-space:nowrap}.mn-linear-link{font-family:ui-monospace,monospace;font-size:.8rem;font-weight:600;color:#5e6ad2;text-decoration:none}.mn-linear-link:hover{text-decoration:underline;text-underline-offset:2px}.mn-linear-missing{color:#94a3b8}.mn-id-cell{padding:10px 14px;vertical-align:middle;font-size:.85rem}.mn-task-id{font-family:ui-monospace,monospace;font-size:.8rem;color:#64748b;background:#f1f5f9;padding:2px 6px;border-radius:4px}.mn-checklist-table tbody tr{border-bottom:1px solid #f0f0f0}.mn-checklist-table tbody tr:hover{background:#0d94880a}.mn-check-cell{padding:10px 14px;vertical-align:middle}.mn-label-cell{padding:10px 14px;vertical-align:middle;color:#333}.mn-task-label-wrap{display:flex;flex-direction:column;gap:6px}.mn-task-badges{display:flex;flex-wrap:wrap;gap:6px}.mn-task-badge{display:inline-block;padding:2px 8px;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;line-height:1.4}.mn-task-badge-channel{color:#0f766e;background:#ccfbf1;border:1px solid #99f6e4}.mn-task-badge-format{color:#1e40af;background:#dbeafe;border:1px solid #bfdbfe}.mn-task-essence{margin:0;font-size:.95rem;line-height:1.45;color:#1f2937}.mn-task-label-refs{margin:0;font-size:.8rem;line-height:1.35;color:#6b7280}.mn-deliverable-block{border-bottom:1px solid #e5e7eb;padding-bottom:12px;margin-bottom:4px}.mn-deliverable-spec{margin:8px 0 0}.mn-deliverable-row{display:grid;grid-template-columns:9rem 1fr;gap:8px 12px;margin-bottom:6px}.mn-deliverable-row dt{margin:0;font-size:.8rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.mn-deliverable-row dd{margin:0;font-size:.9rem;color:#374151}.mn-label-cell .mn-instruction-link{color:var(--oasis-green-medium, #0d9488);text-decoration:underline;text-underline-offset:2px}.mn-checkbox-wrapper{display:inline-flex;align-items:center;justify-content:flex-start;cursor:pointer;padding:2px;gap:8px;flex-wrap:wrap}.mn-checkbox{position:absolute;opacity:0;width:0;height:0}.mn-checkbox-custom{flex-shrink:0;width:22px;height:22px;border:2px solid #ccc;border-radius:6px;background:#fff;transition:all .2s}.mn-checkbox-wrapper:hover .mn-checkbox-custom{border-color:var(--oasis-green-medium, #0d9488)}.mn-checkbox:checked+.mn-checkbox-custom{background:var(--oasis-green-medium, #0d9488);border-color:var(--oasis-green-medium, #0d9488);display:flex;align-items:center;justify-content:center}.mn-checkbox:checked+.mn-checkbox-custom:after{content:"✓";color:#fff;font-size:14px;font-weight:700}.mn-view-instructions-link{display:inline-block;margin-left:8px;padding:4px 10px;font-size:.85rem;color:var(--oasis-green-medium, #0d9488);background:none;border:1px solid var(--oasis-green-medium, #0d9488);border-radius:6px;cursor:pointer;font-weight:500;transition:background .2s,color .2s}.mn-view-instructions-link:hover{background:#0d94881a;color:#0a7c6f}.mn-instruction-cell{padding:0!important;vertical-align:top;border-bottom:1px solid #e5e7eb;background:#fafbfc}.mn-instruction-panel{padding:16px 20px;display:flex;flex-direction:column;gap:16px}.mn-instruction-block{font-size:.95rem;line-height:1.6;color:#374151}.mn-instruction-block strong{display:block;margin-bottom:6px;color:var(--oasis-green-medium, #0d9488);font-size:.9rem}.mn-instruction-block p{margin:0}.mn-how-to{white-space:pre-line}.mn-why-block{background:#f8fafc;border-left:3px solid #64748b;padding-left:12px;margin-top:4px}.mn-why-block strong{color:#475569}.mn-instruction-link{color:var(--oasis-green-medium, #0d9488);text-decoration:underline;text-underline-offset:2px;cursor:pointer;font-weight:500}.mn-instruction-link:hover{color:#0a7c6f}.confetti-burst{position:fixed;pointer-events:none;z-index:9999;transform:translate(-50%,-50%)}.confetti-particle{position:absolute;left:0;top:0;width:var(--size, 8px);height:var(--size, 8px);background:var(--color, #0d9488);border-radius:2px;animation:confetti-burst-out var(--duration, 1s) var(--delay, 0ms) ease-out forwards;transform-origin:center center;opacity:0}.confetti-particle:nth-child(odd){border-radius:50%}@keyframes confetti-burst-out{0%{opacity:1;transform:translate(0) rotate(0) scale(1)}to{opacity:0;transform:translate(var(--tx, 60px),var(--ty, -60px)) rotate(360deg) scale(.3)}}#marketing-narrative-checklist .mn-evidence-gallery-wrap{margin:0 0 24px}#marketing-narrative-checklist .mn-evidence-gallery-title{margin:0 0 12px;font-size:.95rem;font-weight:700;color:#334155;letter-spacing:.02em;text-transform:uppercase}#marketing-narrative-checklist .mn-evidence-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}#marketing-narrative-checklist .mn-evidence-gallery-figure{margin:0}#marketing-narrative-checklist .mn-evidence-gallery-thumb-btn{display:block;width:100%;padding:0;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#f8fafc;cursor:zoom-in;transition:border-color .15s ease,box-shadow .15s ease}#marketing-narrative-checklist .mn-evidence-gallery-thumb-btn:hover{border-color:#99f6e4;box-shadow:0 4px 12px #0f766e1f}#marketing-narrative-checklist .mn-evidence-gallery-img{display:block;width:100%;height:auto;vertical-align:middle}#marketing-narrative-checklist .mn-evidence-gallery-caption{margin-top:8px;font-size:.85rem;line-height:1.4;color:#64748b;text-align:center}#marketing-narrative-checklist .mn-evidence-gallery-lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto;background:#0f172aa6}#marketing-narrative-checklist .mn-evidence-gallery-lightbox{display:flex;flex-direction:column;width:100%;max-width:min(960px,calc(100vw - 48px));max-height:calc(100vh - 48px);background:#fff;border-radius:14px;box-shadow:0 24px 60px #00000040}#marketing-narrative-checklist .mn-evidence-gallery-lightbox-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-shrink:0;padding:16px 20px;border-bottom:1px solid #e2e8f0}#marketing-narrative-checklist .mn-evidence-gallery-lightbox-caption{margin:0;font-size:.95rem;font-weight:600;color:#0f172a;line-height:1.4}#marketing-narrative-checklist .mn-evidence-gallery-lightbox-close{flex-shrink:0;width:36px;height:36px;border:none;border-radius:8px;background:#f1f5f9;color:#475569;font-size:1.5rem;line-height:1;cursor:pointer}#marketing-narrative-checklist .mn-evidence-gallery-lightbox-close:hover{background:#e2e8f0;color:#0f172a}#marketing-narrative-checklist .mn-evidence-gallery-lightbox-body{padding:16px 20px 20px;overflow:auto}#marketing-narrative-checklist .mn-evidence-gallery-lightbox-img{display:block;width:100%;height:auto;border-radius:8px}.founder-proven-block{margin-top:0}.founder-proven-columns{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:start;margin-bottom:28px}@media (max-width: 900px){.founder-proven-columns{grid-template-columns:1fr;gap:32px}}.founder-proven-text p{margin:0 0 20px;line-height:1.7}.founder-proven-story-heading{margin:0 0 16px;font-size:1.15rem;color:#1e293b}.founder-proven-story-voice{padding-left:20px;border-left:3px solid #cbd5e1;color:#1e293b}.founder-proven-text p:last-child{margin-bottom:0}.founder-proven-portraits{display:flex;flex-direction:column;gap:20px;flex-shrink:0}.founder-proven-headshot-wrap{margin:0;padding:24px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;text-align:center}.founder-proven-headshot{display:block;width:100%;max-width:280px;height:auto;border-radius:8px;margin:0 auto}.founder-proven-headshot-caption{margin:12px 0 0;font-size:.95rem;color:#475569}.founder-proven-full-width{width:100%;margin:36px 0 40px}.founder-proven-full-width .founder-proven-headline-callout{margin:0 0 32px;width:100%;box-sizing:border-box}.founder-proven-summit-profile-block{width:100%;padding:32px 40px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;box-sizing:border-box}.founder-proven-summit-profile-heading{margin:0 0 20px;font-size:1.35rem;color:#1e293b}.founder-proven-summit-profile{margin:0 0 20px;line-height:1.75;color:#334155;font-size:1.08rem;max-width:none}.founder-proven-summit-profile:last-of-type{margin-bottom:0}.founder-proven-music-parallel-block{width:100%;margin-top:32px;padding:32px 40px;background:#fff;border-radius:8px;border:1px solid #e2e8f0;border-left:4px solid #7c3aed;box-sizing:border-box}.founder-proven-music-parallel-heading{margin:0 0 16px;font-size:1.35rem;color:#1e293b}.founder-proven-summit-music{margin:0 0 24px;padding:20px 24px;background:#f5f3ff;border-radius:8px;border:1px solid #ddd6fe;font-size:1.08rem;line-height:1.75;color:#3730a3;font-style:italic}.founder-proven-music-comparison{margin:0 0 18px;line-height:1.75;color:#334155}.founder-proven-music-comparison:last-child{margin-bottom:0}@media (min-width: 901px){.founder-proven-summit-profile-block{display:grid;grid-template-columns:1fr 1fr;gap:32px 48px;align-items:start}.founder-proven-summit-profile-heading{grid-column:1 / -1;margin-bottom:4px}.founder-proven-full-width .founder-proven-headline-title{font-size:1.75rem}}@media (max-width: 900px){.founder-proven-summit-profile-block{padding:24px 20px}}.founder-proven-headline-callout{padding:28px 32px;background:#fff;border-radius:8px;border:1px solid #e2e8f0;border-left:4px solid #0f9d58;box-shadow:0 2px 8px #0f9d5814}.founder-proven-headline-outlet{margin:0 0 12px;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0f9d58}.founder-proven-headline-title{margin:0 0 16px;font-size:1.35rem;font-weight:700;line-height:1.25;color:#0f172a}.founder-proven-headline-tagline{margin:0 0 12px;font-size:1.05rem;font-style:italic;line-height:1.5;color:#334155}.founder-proven-headline-note{margin:0;font-size:.88rem;color:#64748b}.founder-proven-parallels-intro{margin:0 0 20px;line-height:1.7}.founder-proven-blueprint{margin-bottom:32px}.founder-proven-blueprint p{margin:0 0 20px;line-height:1.7}.founder-proven-blueprint p:last-child{margin-bottom:0}.founder-proven-media-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;margin-bottom:8px}@media (max-width: 900px){.founder-proven-media-columns{grid-template-columns:1fr;gap:28px}}.founder-proven-media-column-heading{margin:0 0 16px;font-size:1.15rem;color:#1e293b}.founder-proven-thumbnail-wrap{margin:0;padding:24px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.founder-proven-video-column{padding:24px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.founder-proven-thumbnail-img{display:block;width:100%;height:auto;border-radius:8px}.founder-proven-thumbnail-caption{margin:12px 0 0;font-size:.95rem;color:#475569;line-height:1.5}.founder-proven-comparison-wrap{overflow-x:auto;margin-bottom:32px}.founder-proven-comparison{width:100%;border-collapse:collapse;font-size:.98rem}.founder-proven-comparison th,.founder-proven-comparison td{padding:12px 16px;text-align:left;border:1px solid #e2e8f0;vertical-align:top}.founder-proven-comparison thead th{background:#f1f5f9;font-weight:600;color:#1e293b}.founder-proven-comparison tbody th[scope=row]{background:#f8fafc;font-weight:600;color:#334155;white-space:nowrap}.founder-proven-video-intro{margin:0 0 16px;font-size:1.05rem;color:#334155}.founder-proven-video-wrapper{position:relative;width:100%;max-width:none;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 4px 12px #00000014}.founder-proven-video{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.founder-proven-video-caption{margin:12px 0 0;font-size:.95rem;color:#475569}.founder-proven-video-caption a{color:var(--oasis-green-dark, #2d5016);font-weight:600}.founder-pillars-block{width:100%}.founder-pillars-block>p{margin-bottom:24px;line-height:1.7}.founder-pillars-figure{margin:0 0 24px;width:100%}.founder-pillars-image{display:block;width:100%;height:auto;border-radius:8px;border:1px solid #e2e8f0}.founder-pillars-caption{margin:12px 0 0;font-size:.95rem;color:#64748b;text-align:center}.founder-pillars-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 24px;margin:0;padding:24px 32px;list-style:none;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.founder-pillars-list li{margin:0;font-weight:600;color:#1e293b;font-size:.98rem}@media (max-width: 768px){.founder-pillars-list{grid-template-columns:1fr 1fr;padding:20px 16px}}@media (max-width: 480px){.founder-pillars-list{grid-template-columns:1fr}}.founder-ideals-block{width:100%}.founder-ideals-block>p{margin-bottom:24px;line-height:1.7}.founder-ideals-figure{margin:0 0 24px;width:100%;background:#0a0a0a;border-radius:8px;overflow:hidden;border:1px solid #1e293b}.founder-ideals-image{display:block;width:100%;height:auto}.founder-ideals-caption{margin:0;padding:12px 16px;font-size:.95rem;color:#94a3b8;text-align:center;background:#0a0a0a}.founder-ideals-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 32px;margin:0;padding:28px 32px;list-style:decimal;list-style-position:inside;background:#0f172a;border-radius:8px;border:1px solid #334155}.founder-ideals-list li{margin:0;font-weight:600;color:#f1f5f9;font-size:.95rem;line-height:1.5}@media (max-width: 768px){.founder-ideals-list{grid-template-columns:1fr;padding:20px 16px}}.founder-audience-block{width:100%}.founder-audience-block>p{margin-bottom:24px;line-height:1.7}.founder-audience-figure{margin:0 0 28px;width:100%;background:#0a0a0a;border-radius:8px;overflow:hidden;border:1px solid #1e293b}.founder-audience-image{display:block;width:100%;height:auto}.founder-audience-caption{margin:0;padding:12px 16px;font-size:.95rem;color:#94a3b8;text-align:center;background:#0a0a0a}.founder-audience-dreams-heading{margin:0 0 20px;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#0f172a}.founder-audience-dreams-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 32px;margin:0;padding:28px 32px;list-style:decimal;list-style-position:inside;background:#0a0a0a;border-radius:8px;border:1px solid #334155}.founder-audience-dreams-list li{margin:0;font-weight:600;color:#f1f5f9;font-size:.92rem;line-height:1.45;text-transform:uppercase;letter-spacing:.02em}@media (max-width: 768px){.founder-audience-dreams-list{grid-template-columns:1fr;padding:20px 16px}}.founder-examples-block{width:100%}.founder-examples-block>p{line-height:1.75;color:#334155}.founder-examples-memoir{margin:36px 0;padding:32px 36px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:10px;border:1px solid #e2e8f0;border-left:4px solid #0f9d58}.founder-examples-memoir-heading{margin:0 0 8px;font-size:1.35rem;font-weight:700;color:#0f172a}.founder-examples-memoir-subheading{margin:0 0 20px;font-size:.9rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#0f9d58}.founder-examples-memoir-body{margin:0 0 16px;line-height:1.75;color:#334155}.founder-examples-memoir-body:last-of-type{margin-bottom:24px;font-weight:600;color:#1e293b}.founder-examples-memoir-btn{display:inline-block;padding:14px 24px;font-size:1rem;font-weight:600;color:#fff;background:#0f9d58;border-radius:8px;text-decoration:none;transition:background .15s ease,box-shadow .15s ease}.founder-examples-memoir-btn:hover{background:#0b7a45;box-shadow:0 4px 14px #0f9d5840;color:#fff}.founder-examples-testimonials{display:flex;flex-direction:column;gap:24px;margin:32px 0}.founder-examples-testimonial{margin:0;padding:28px 32px;background:#fff;border-radius:8px;border:1px solid #e2e8f0;border-left:4px solid #7c3aed;box-shadow:0 2px 8px #7c3aed14}.founder-examples-testimonial-label{margin:0 0 16px;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7c3aed}.founder-examples-testimonial-quote{margin:0;padding:0;border:none}.founder-examples-testimonial-quote p{margin:0;font-size:1.05rem;font-style:italic;line-height:1.7;color:#334155}.founder-examples-testimonial-attribution{margin:20px 0 0;font-size:.9rem;font-weight:600;color:#64748b}.founder-examples-gallery-heading{margin:32px 0 20px;font-size:1.2rem;color:#1e293b}.founder-examples-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.founder-examples-gallery-figure{margin:0}.founder-examples-gallery-thumb-btn{display:block;width:100%;padding:0;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#f8fafc;cursor:zoom-in;transition:border-color .15s ease,box-shadow .15s ease}.founder-examples-gallery-thumb-btn:hover{border-color:#a78bfa;box-shadow:0 4px 12px #7c3aed1f}.founder-examples-gallery-img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.founder-examples-gallery-lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto;background:#0f172aa6}.founder-examples-gallery-lightbox{display:flex;flex-direction:column;width:100%;max-width:min(960px,calc(100vw - 48px));max-height:calc(100vh - 48px);background:#fff;border-radius:14px;box-shadow:0 24px 60px #00000040}.founder-examples-gallery-lightbox-header{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;padding:12px 16px 0}.founder-examples-gallery-lightbox-close{flex-shrink:0;width:36px;height:36px;border:none;border-radius:8px;background:#f1f5f9;color:#475569;font-size:1.5rem;line-height:1;cursor:pointer}.founder-examples-gallery-lightbox-close:hover{background:#e2e8f0;color:#0f172a}.founder-examples-gallery-lightbox-body{padding:16px 20px 20px;overflow:auto}.founder-examples-gallery-lightbox-img{display:block;width:100%;height:auto;border-radius:8px}.charter-meta-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.charter-meta-pill{display:inline-flex;align-items:center;padding:4px 12px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;font-size:.85rem;color:#475569;font-weight:500}.charter-meta-pill--active{background:#ecfdf5;border-color:#a7f3d0;color:#065f46;font-weight:600}.charter-meta-pill--conf{background:#fef9ec;border-color:#fde68a;color:#92400e}.charter-section-intro{color:#64748b;font-size:1rem;line-height:1.7;margin:-10px 0 28px}.charter-h3{font-size:1.15rem;font-weight:600;color:#1e293b;margin:0 0 12px}.charter-subsection{margin-bottom:36px}.charter-subsection:last-child{margin-bottom:0}.charter-definition-box{background:#f0fdfa;border:1px solid #99f6e4;border-left:4px solid var(--oasis-green-medium, #0d9488);border-radius:10px;padding:20px 24px;margin-top:16px}.charter-definition-title{font-size:1rem;font-weight:600;color:var(--oasis-green-medium, #0d9488);margin:0 0 12px}.charter-definition-list{margin:0;padding-left:20px;color:#334155;line-height:1.7}.charter-definition-list li{margin-bottom:8px}.charter-definition-list li:last-child{margin-bottom:0}.charter-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid #e2e8f0;margin-bottom:8px}.charter-table{width:100%;border-collapse:collapse;font-size:.95rem}.charter-table thead tr{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.charter-table th{text-align:left;padding:12px 16px;font-weight:600;color:#334155;font-size:.875rem;border-bottom:2px solid #e2e8f0;white-space:nowrap}.charter-table td{padding:12px 16px;border-bottom:1px solid #f1f5f9;color:#475569;vertical-align:top;line-height:1.5}.charter-table tbody tr:last-child td{border-bottom:none}.charter-table tbody tr:hover td{background:#fafafa}.charter-td-bold{font-weight:600;color:#1e293b!important;white-space:nowrap}.charter-td-examples{font-style:italic;color:#64748b!important}.charter-provider-badge{display:inline-flex;padding:3px 10px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;font-size:.82rem;font-weight:600;color:#1d4ed8;white-space:nowrap}.charter-target-badge{display:inline-flex;padding:3px 10px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;font-size:.85rem;font-weight:700;color:var(--oasis-green-medium, #0d9488);white-space:nowrap}.charter-severity-badge{display:inline-flex;padding:3px 10px;border-radius:6px;font-size:.82rem;font-weight:600;white-space:nowrap}.charter-severity-critical{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.charter-severity-high{background:#fff7ed;border:1px solid #fed7aa;color:#ea580c}.charter-severity-medium{background:#fefce8;border:1px solid #fde68a;color:#ca8a04}.charter-week-badge{display:inline-flex;padding:3px 10px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;font-size:.82rem;font-weight:600;color:#475569;white-space:nowrap}.charter-week-badge--ongoing{background:#f0fdfa;border-color:#99f6e4;color:var(--oasis-green-medium, #0d9488)}.charter-phases{display:flex;flex-direction:column;gap:10px}.charter-phase-card{border:2px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:border-color .2s}.charter-phase-card.expanded{border-color:var(--oasis-green-medium, #0d9488)}.charter-phase-header{width:100%;display:flex;align-items:center;gap:14px;padding:16px 20px;background:#f8fafc;border:none;cursor:pointer;text-align:left;transition:background .15s}.charter-phase-card.expanded .charter-phase-header{background:linear-gradient(135deg,#f0fdfa,#ecfdf5)}.charter-phase-header:hover{background:#f0fdfa}.charter-phase-label{flex-shrink:0;padding:4px 12px;background:var(--oasis-green-medium, #0d9488);color:#fff;border-radius:999px;font-size:.82rem;font-weight:700;white-space:nowrap}.charter-phase-title{flex:1;font-size:1.05rem;font-weight:600;color:#1e293b}.charter-phase-toggle{flex-shrink:0;font-size:.75rem;color:#94a3b8;transition:color .2s}.charter-phase-card.expanded .charter-phase-toggle{color:var(--oasis-green-medium, #0d9488)}.charter-phase-body{padding:20px;border-top:1px solid #e2e8f0;background:#fff}.charter-phase-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media (max-width: 768px){.charter-phase-grid{grid-template-columns:1fr}}.charter-phase-section{padding:14px 16px;border-radius:8px;border-left:3px solid transparent}.charter-phase-section--expected{background:#f0fdfa;border-left-color:var(--oasis-green-medium, #0d9488)}.charter-phase-section--identification{background:#eff6ff;border-left-color:#3b82f6}.charter-phase-section--challenges{background:#fefce8;border-left-color:#ca8a04}.charter-phase-section--risks{background:#fef2f2;border-left-color:#ef4444}.charter-phase-section--actions{background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid var(--oasis-green-medium, #0d9488);border-radius:8px;padding:14px 16px}.charter-phase-section-title{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:0 0 10px}.charter-phase-section--actions .charter-phase-section-title{color:var(--oasis-green-medium, #0d9488)}.charter-phase-list{margin:0;padding-left:18px;color:#334155;font-size:.92rem;line-height:1.6}.charter-phase-list li{margin-bottom:6px}.charter-phase-list li:last-child{margin-bottom:0}.charter-phase-list--actions li{font-weight:500;color:#1e293b}.charter-scenarios{display:flex;flex-direction:column;gap:16px}.charter-scenario-card{padding:20px 24px;background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid var(--oasis-green-medium, #0d9488);border-radius:10px}.charter-scenario-title{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 12px}.charter-scenario-list{margin:0;padding-left:20px;color:#475569;line-height:1.7;font-size:.95rem}.charter-scenario-list li{margin-bottom:8px}.charter-scenario-list li:last-child{margin-bottom:0}.charter-events-grid{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.charter-event-tag{display:inline-flex;padding:4px 10px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;font-size:.82rem;color:#334155;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.charter-note{padding:16px 20px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;font-size:.93rem;margin-top:4px}.charter-note p{margin:0 0 10px;color:#0369a1}.charter-note ul{margin:0;padding-left:20px;color:#334155;line-height:1.7}.charter-note li{margin-bottom:6px}.charter-note li:last-child{margin-bottom:0}.charter-note code{padding:1px 5px;background:#e0f2fe;border-radius:4px;font-size:.85em;color:#0369a1;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.charter-footer-note{margin-top:40px;padding-top:20px;border-top:1px solid #e2e8f0;text-align:center;font-size:.88rem;color:#94a3b8;font-style:italic}.app{min-height:100vh;background:linear-gradient(135deg,var(--oasis-green-medium) 0%,var(--oasis-green-dark) 100%);background-attachment:fixed}*{margin:0;padding:0;box-sizing:border-box}:root{--oasis-green-darkest: #313400;--oasis-green-dark: #495800;--oasis-green-medium-dark: #617500;--oasis-green-medium: #7A9200;--oasis-green-medium-light: #94A833;--oasis-green-light: #AFBE66;--oasis-green-very-light: #CAD399;--oasis-green-pale: #E4E9CC;--oasis-green-extremely-pale: #F2F4E5;--oasis-green-near-white: #F8FAF2;--desert-yellow-dark: #645839;--desert-yellow-medium-dark: #978455;--desert-yellow-medium: #C9B072;--desert-yellow-medium-light: #FBDC8E;--desert-yellow-light: #FCE3A5;--desert-yellow-very-light: #FDEABB;--desert-yellow-pale: #FDF1D2;--desert-yellow-extremely-pale: #FEFBEB;--desert-yellow-near-white: #FFFBF4;--primary: var(--oasis-green-medium);--primary-dark: var(--oasis-green-dark);--primary-light: var(--oasis-green-light);--secondary: var(--desert-yellow-medium-light);--secondary-dark: var(--desert-yellow-medium);--background: var(--oasis-green-near-white);--background-alt: var(--oasis-green-extremely-pale);--text-primary: var(--oasis-green-darkest);--text-secondary: #333;--accent: var(--desert-yellow-medium-light)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,var(--oasis-green-medium) 0%,var(--oasis-green-dark) 100%);min-height:100vh;padding:20px;color:var(--text-primary)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a:any-link{color:var(--oasis-green-dark);text-decoration:underline;text-underline-offset:2px}a:visited{color:var(--oasis-green-dark)}a:hover{color:var(--oasis-green-medium-dark);text-decoration:underline}a:active{color:var(--oasis-green-darkest)}
