*{box-sizing:border-box}body{margin:0;background:var(--bg-2);min-height:100vh;color:var(--fg-1);line-height:var(--lh-relaxed)}.btn,body{font-family:var(--font-sans);font-size:var(--fs-body)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-weight:var(--fw-semi);line-height:1;padding:12px 20px;border-radius:var(--r-md);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--sp-tiffany-600);color:#fff}.btn-primary:hover:not(:disabled){background:var(--sp-tiffany-700);color:#fff}.btn-ghost{background:transparent;color:var(--fg-1);border-color:var(--border-2)}.btn-ghost:hover:not(:disabled){background:rgba(16,25,53,.06)}.btn-ghost-dark{background:transparent;color:#fff;border-color:var(--border-on-dark)}.btn-ghost-dark:hover:not(:disabled){background:rgba(255,255,255,.06)}.btn-danger{background:transparent;color:var(--color-danger);border-color:var(--color-danger)}.btn-danger:hover:not(:disabled){background:rgba(179,38,30,.06)}.btn-sm{padding:8px 14px;font-size:var(--fs-sm)}a.btn{color:inherit}a.btn-primary{color:#fff}.field-label{display:block;font-weight:var(--fw-semi);font-size:var(--fs-sm);margin-bottom:var(--space-2);color:var(--fg-1)}.input,.select,.textarea{width:100%;font-family:var(--font-sans);font-size:var(--fs-body);color:var(--fg-1);background:var(--bg-1);border:1px solid var(--border-2);border-radius:var(--r-md);padding:11px 14px}.textarea{line-height:var(--lh-relaxed);resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--fg-muted)}.form-error{color:var(--color-danger);font-size:var(--fs-sm);line-height:var(--lh-normal);margin-top:var(--space-3)}.eyebrow-sp{font-family:var(--font-sans);font-weight:var(--fw-semi);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.22em;color:var(--fg-accent-dark)}.login-split{display:flex;min-height:100vh}.login-left{flex:1 1 52%;background:var(--bg-dark);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:var(--space-9) var(--space-8)}.login-left img{max-width:340px;width:70%;height:auto}.login-left h1{font-family:var(--font-display-sc);font-weight:var(--fw-bold);font-size:34px;color:#fff;margin:var(--space-6) 0 var(--space-4);line-height:var(--lh-snug);text-transform:uppercase}.login-left p{color:var(--fg-on-dark-2);font-size:var(--fs-lead);max-width:44ch;margin:0}.login-right{flex:1 1 48%;display:flex;align-items:center;justify-content:center;padding:var(--space-7);background:var(--bg-2)}.login-card{background:var(--bg-1);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:var(--space-7);width:100%;max-width:420px;animation:rise var(--dur-slow) var(--ease-out)}.login-card h2{font-family:var(--font-display-sc);font-size:var(--fs-h3);font-weight:var(--fw-bold);margin:0 0 var(--space-5);text-transform:uppercase}.otp-input{font-family:var(--font-mono);font-size:28px;letter-spacing:.35em;text-align:center}@media (max-width:860px){.login-split{flex-direction:column}.login-left{padding:var(--space-7) var(--space-5)}}.app-header{background:var(--bg-dark);color:#fff;padding:var(--space-4) var(--space-6);display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.app-header .logo img{height:40px;width:auto;display:block}.app-header .spacer{flex:1 1}.access-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.access-label{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.22em;color:var(--fg-on-dark-2)}.access-label,.tier-chip{font-weight:var(--fw-semi)}.tier-chip{background:rgba(11,187,182,.16);color:var(--sp-tiffany-300);border:1px solid rgba(11,187,182,.4);border-radius:var(--r-pill);font-size:var(--fs-sm);padding:4px 14px}.library-hero{background:var(--bg-dark);color:#fff;padding:var(--space-7) var(--space-6) var(--space-8);text-align:center}.library-hero h1{font-family:var(--font-display-sc);font-weight:var(--fw-bold);font-size:clamp(32px,5vw,var(--fs-h1));color:#fff;margin:0 0 var(--space-3);text-transform:uppercase}.library-hero p{color:var(--fg-on-dark-2);font-size:var(--fs-lead);margin:0}.toggle-pill{display:inline-flex;background:var(--sp-oxford-600);border-radius:var(--r-pill);padding:4px;margin-top:var(--space-6)}.toggle-pill button{border:none;background:transparent;color:var(--fg-on-dark-2);font-family:var(--font-sans);font-weight:var(--fw-semi);font-size:var(--fs-body);padding:10px 28px;border-radius:var(--r-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.toggle-pill button.active{background:var(--sp-tiffany-600);color:#fff}.type-chips{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center;align-items:center;padding:0 var(--space-6)}.type-chip{display:inline-flex;align-items:center;gap:var(--space-1);border:1px dashed var(--border-2);background:transparent;color:var(--fg-2);font-family:var(--font-sans);font-weight:var(--fw-semi);font-size:var(--fs-sm);line-height:1;padding:9px 16px;border-radius:var(--r-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.type-chip:hover{background:var(--bg-accent-soft);border-color:var(--sp-tiffany-400);color:var(--fg-accent-dark)}.type-chip.active,.type-chip[aria-pressed=true]{background:var(--bg-accent-soft);border-style:solid;border-color:var(--sp-tiffany-600);color:var(--fg-accent-dark)}.type-chip.active:after,.type-chip[aria-pressed=true]:after{content:"\00d7";font-size:var(--fs-body);line-height:1;opacity:.65}.type-chip:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring);border-radius:var(--r-pill)}.type-chip .count{opacity:.7;margin-left:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.library-hero .type-chips{margin-top:var(--space-6)}.library-hero .type-chip{border-color:var(--border-on-dark);color:var(--fg-on-dark-2)}.library-hero .type-chip:hover{background:rgba(255,255,255,.06);color:#fff}.library-hero .type-chip.active,.library-hero .type-chip[aria-pressed=true]{background:var(--sp-tiffany-600);border-color:var(--sp-tiffany-600);color:#fff}@media (prefers-reduced-motion:reduce){.type-chip{transition:none}}.category-tabs{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center;padding:0 var(--space-6);margin-top:calc(-1 * var(--space-5))}.category-tabs button{border:1px solid var(--border-1);background:var(--bg-1);color:var(--fg-2);font-family:var(--font-sans);font-weight:var(--fw-semi);font-size:var(--fs-sm);padding:9px 18px;border-radius:var(--r-pill);cursor:pointer;box-shadow:var(--shadow-xs);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.category-tabs button:hover{background:var(--bg-accent-soft)}.category-tabs button.active{background:#fff;border-color:var(--sp-oxford-700);color:var(--sp-oxford-700);font-weight:var(--fw-bold,700)}.category-tabs .count{opacity:.7;margin-left:6px}.library-main{max-width:var(--container-xl);margin:0 auto;padding:var(--space-6)}.toolbar{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-5)}.toolbar .search{flex:1 1 260px;position:relative}.toolbar .search input{padding-left:40px}.toolbar .search .icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--fg-muted);display:flex}.result-count{color:var(--fg-3);font-size:var(--fs-sm);white-space:nowrap}.view-toggle{display:inline-flex;border:1px solid var(--border-2);border-radius:var(--r-md);overflow:hidden}.view-toggle button{border:none;background:var(--bg-1);color:var(--fg-3);padding:9px 12px;cursor:pointer;display:flex;align-items:center}.view-toggle button.active{background:var(--sp-oxford-700);color:#fff}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.card-list{gap:var(--space-4)}.card-list,.resource-card{display:flex;flex-direction:column}.resource-card{background:var(--bg-1);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:var(--space-5);text-decoration:none;color:var(--fg-1);gap:var(--space-3);transition:box-shadow var(--dur-med) var(--ease-out);animation:rise var(--dur-slow) var(--ease-out)}.resource-card:hover{box-shadow:var(--shadow-md);color:var(--fg-1)}.card-list .resource-card{flex-direction:row;align-items:center;gap:var(--space-5)}.card-list .resource-card .card-body{flex:1 1}.category-chip{align-self:flex-start;background:var(--bg-accent-soft);color:var(--fg-accent-dark);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide);padding:4px 12px;white-space:nowrap}.card-type-badge{margin-left:auto;display:inline-flex;align-items:center;font-size:1rem;line-height:1;opacity:.75}.resource-card h3{font-family:var(--font-display-sc);font-weight:var(--fw-bold);font-size:20px;line-height:var(--lh-snug);margin:0;text-transform:uppercase}.resource-card .desc{color:var(--fg-2);font-size:var(--fs-sm);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.resource-card .meta{color:var(--fg-muted);font-size:var(--fs-xs);margin-top:auto}.empty-state{text-align:center;color:var(--fg-2);padding:var(--space-9) var(--space-5);font-size:var(--fs-lead)}.detail-banner{background:var(--sp-oxford-700);color:var(--fg-on-dark-2);text-align:center;font-size:var(--fs-sm);padding:var(--space-2) var(--space-4)}.detail-wrap{max-width:var(--container-lg);margin:0 auto;padding:var(--space-6);display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-gap:var(--space-8);gap:var(--space-8)}@media (max-width:960px){.detail-wrap{grid-template-columns:1fr}.detail-toc{display:none}}.detail-header .emoji{font-size:40px;line-height:1}.detail-header h1{font-family:var(--font-display-sc);font-weight:var(--fw-bold);font-size:clamp(28px,4vw,44px);margin:var(--space-3) 0;text-transform:uppercase}.tag-row{display:flex;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-3) 0}.tag-chip{background:var(--bg-1);border:1px solid var(--border-1);color:var(--fg-2);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-semi);padding:3px 12px}.detail-meta{color:var(--fg-3);font-size:var(--fs-sm);display:flex;gap:var(--space-4);flex-wrap:wrap}.detail-toc{position:-webkit-sticky;position:sticky;top:var(--space-5);align-self:start}.detail-toc .toc-title{font-size:var(--fs-eyebrow);font-weight:var(--fw-semi);text-transform:uppercase;letter-spacing:.22em;color:var(--fg-accent-dark);margin-bottom:var(--space-3)}.detail-toc a{display:block;color:var(--fg-2);text-decoration:none;font-size:var(--fs-sm);padding:6px 0 6px var(--space-3);border-left:2px solid var(--border-1)}.detail-toc a:hover{color:var(--sp-tiffany-700);border-left-color:var(--sp-tiffany-600)}.prose{max-width:var(--container-md)}.prose h2{font-family:var(--font-display-sc);font-weight:var(--fw-bold);font-size:var(--fs-h3);margin:var(--space-7) 0 var(--space-4);text-transform:uppercase;scroll-margin-top:var(--space-5)}.prose li,.prose p{color:var(--fg-2)}.prose ol,.prose ul{padding-left:24px}.prose li{margin-bottom:var(--space-2)}.prose pre{background:var(--sp-oxford-700);color:#E8EAF2;border-radius:var(--r-lg);padding:var(--space-5);overflow-x:auto;font-size:var(--fs-sm);line-height:var(--lh-relaxed);white-space:pre-wrap;word-break:break-word}.prose pre code{background:transparent;color:inherit;padding:0}.prompt-block{position:relative}.prompt-block .copy-btn{position:absolute;top:12px;right:12px}.copy-btn{display:inline-flex;align-items:center;gap:6px;background:var(--sp-tiffany-600);color:#fff;border:none;border-radius:var(--r-md);font-family:var(--font-sans);font-weight:var(--fw-semi);font-size:var(--fs-sm);padding:8px 14px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.copy-btn:hover{background:var(--sp-tiffany-700)}.skill-callout{background:var(--bg-accent-soft);border-left:4px solid var(--sp-tiffany-600);border-radius:var(--r-md);padding:var(--space-5);margin:var(--space-5) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.skill-callout p{margin:0;color:var(--fg-1)}.back-link{display:inline-flex;align-items:center;gap:6px;color:var(--fg-2);text-decoration:none;font-size:var(--fs-sm);font-weight:var(--fw-semi);margin-bottom:var(--space-5)}.back-link:hover{color:var(--sp-tiffany-700)}.notfound{min-height:100vh;background:var(--bg-dark);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-7)}.notfound img{max-width:300px;width:60%;height:auto;margin-bottom:var(--space-7)}.notfound h1{font-family:var(--font-display-sc);font-weight:var(--fw-bold);font-size:clamp(28px,5vw,44px);color:#fff;margin:0 0 var(--space-4);text-transform:uppercase}.notfound p{color:var(--fg-on-dark-2);font-size:var(--fs-lead);margin:0 0 var(--space-6);max-width:46ch}.admin-shell{max-width:var(--container-xl);margin:0 auto;padding:var(--space-6)}.admin-nav{display:flex;gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap}.admin-nav a{text-decoration:none;color:var(--fg-2);font-weight:var(--fw-semi);font-size:var(--fs-sm);padding:9px 18px;border-radius:var(--r-pill);border:1px solid var(--border-1);background:var(--bg-1)}.admin-nav a.active{background:var(--sp-oxford-700);color:#fff;border-color:var(--sp-oxford-700)}.admin-card{background:var(--bg-1);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:var(--space-6);margin-bottom:var(--space-6)}.admin-card h2{font-family:var(--font-display-sc);font-size:22px;font-weight:var(--fw-bold);margin:0 0 var(--space-5);text-transform:uppercase}.admin-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.admin-table th{text-align:left;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--fg-3);font-weight:var(--fw-bold);padding:10px 12px}.admin-table td,.admin-table th{border-bottom:1px solid var(--border-1)}.admin-table td{padding:12px;vertical-align:middle}.access-grid{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));grid-gap:6px 12px;gap:6px 12px}.access-grid label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.access-select{height:32px;min-height:32px;padding:0 8px;width:92px;font-size:13px}.admin-table tr:hover td{background:var(--bg-accent-soft)}.admin-table a{text-decoration:none}.status-pill{border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:3px 12px;white-space:nowrap}.status-pill.published{background:rgba(47,158,122,.12);color:var(--color-success)}.status-pill.draft{background:rgba(194,139,0,.12);color:var(--sp-gold-700)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.form-row{margin-bottom:var(--space-4)}.checkbox-row{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm)}.checkbox-row input{width:16px;height:16px;accent-color:var(--sp-tiffany-600)}.editor-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-5);gap:var(--space-5)}@media (max-width:960px){.editor-split{grid-template-columns:1fr}}.md-preview{padding:var(--space-5);overflow-y:auto;max-height:600px}.md-preview,.webhook-url{border:1px solid var(--border-1);border-radius:var(--r-md);background:var(--bg-2)}.webhook-url{font-family:var(--font-mono);font-size:var(--fs-xs);padding:var(--space-3);word-break:break-all}.notice{color:var(--fg-3)}.notice,.success-note{font-size:var(--fs-sm)}.success-note{color:var(--color-success);font-weight:var(--fw-semi)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.expert-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.expert-card{background:var(--bg-1);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:var(--space-6);flex-direction:column;animation:rise var(--dur-slow) var(--ease-out)}.expert-card,.expert-head{display:flex;gap:var(--space-4)}.expert-head{align-items:flex-start}.expert-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:var(--shadow-card)}.expert-avatar-fallback{display:flex;align-items:center;justify-content:center;background:var(--bg-accent-soft);color:var(--fg-accent-dark);font-family:var(--font-display-sc);font-weight:var(--fw-bold);font-size:22px}.expert-id{flex:1 1;min-width:0}.expert-name-row{display:flex;align-items:center;gap:var(--space-2)}.expert-name-row h3{font-family:var(--font-display-sc);font-weight:var(--fw-bold);font-size:20px;line-height:var(--lh-snug);margin:0;text-transform:uppercase}.expert-linkedin{color:var(--fg-muted);display:inline-flex}.expert-linkedin:hover{color:var(--sp-tiffany-600)}.expert-session-title{margin:var(--space-1) 0 0;font-weight:var(--fw-bold);color:var(--fg-accent-dark);font-size:var(--fs-sm)}.expert-hidden-chip{display:inline-flex;align-items:center;gap:4px;margin-top:var(--space-2);font-size:var(--fs-xs);color:var(--fg-muted);background:rgba(16,25,53,.06);border-radius:var(--r-pill);padding:2px 10px}.expert-desc{color:var(--fg-2);font-size:1rem;line-height:1.65;margin:0}.expert-detail{margin-top:var(--space-6)}.expert-detail h4{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--fg-muted);margin:0 0 var(--space-3)}.expert-detail p{line-height:1.65}.expert-detail p,.expert-detail ul{margin:0;color:var(--fg-2);font-size:1rem}.expert-detail ul{padding-left:1.15em;line-height:1.6}.expert-detail li{margin-bottom:var(--space-2)}.expert-assets{list-style:none;padding:0;margin:0}.expert-assets li{margin-bottom:var(--space-2)}.expert-assets a{display:inline-flex;align-items:center;gap:6px;color:var(--sp-tiffany-600);text-decoration:none;font-size:var(--fs-sm)}.expert-assets a:hover{text-decoration:underline}.expert-cta{margin-top:var(--space-7);display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.expert-cta-note{font-size:var(--fs-xs);color:var(--fg-muted)}.expert-credit-chip{display:inline-flex;align-items:center;gap:4px;margin-top:var(--space-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:#fff;background:var(--sp-tiffany-600);border-radius:var(--r-pill);padding:3px 12px;align-self:flex-start}.expert-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.expert-tile{background:var(--bg-1);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:var(--space-6);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);text-decoration:none;color:var(--fg-1);transition:box-shadow var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-out);animation:rise var(--dur-slow) var(--ease-out)}.expert-tile:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);color:var(--fg-1)}.expert-tile-avatar{width:112px;height:112px;border-radius:50%;object-fit:cover;box-shadow:var(--shadow-card)}.expert-tile-avatar-fallback{background:var(--bg-accent-soft);color:var(--fg-accent-dark);font-size:34px}.expert-tile-avatar-fallback,.expert-tile-name{display:flex;align-items:center;justify-content:center;font-family:var(--font-display-sc);font-weight:var(--fw-bold)}.expert-tile-name{font-size:19px;line-height:var(--lh-snug);margin:0;text-transform:uppercase;min-height:2.4em}.expert-tile-tag{background:var(--bg-accent-soft);color:var(--fg-accent-dark);border:1px solid rgba(11,187,182,.3);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide);padding:4px 12px}.expert-page{max-width:680px;margin:0 auto;padding:var(--space-7) var(--space-6) var(--space-9)}.expert-detail-header{display:flex;gap:var(--space-5);align-items:center;margin:var(--space-6) 0 var(--space-7)}.expert-detail-header .expert-avatar{width:92px;height:92px;flex-shrink:0}.expert-detail-header h1{font-family:var(--font-display-sc);font-weight:var(--fw-bold);font-size:34px;line-height:1.05;margin:0;text-transform:uppercase}.expert-detail-header .tag-row{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap}.expert-detail-header .tag-row .expert-credit-chip{margin-top:0}.expert-session-h2{font-family:var(--font-display-sc);font-weight:var(--fw-bold);font-size:24px;margin:0 0 var(--space-4);color:var(--fg-accent-dark)}.category-chip[data-cat=go-to-market]{background:rgba(37,99,235,.12);color:#1e40af}.category-chip[data-cat=finance]{background:rgba(22,163,74,.12);color:#15803d}.category-chip[data-cat=legal]{background:rgba(124,58,237,.12);color:#6d28d9}.category-tabs button[data-cat=go-to-market]{color:#1e40af;border-color:rgb(191,205,245)}.category-tabs button[data-cat=finance]{color:#15803d;border-color:rgb(191,230,203)}.category-tabs button[data-cat=legal]{color:#6d28d9;border-color:rgb(214,199,246)}.category-tabs button[data-cat=go-to-market]:hover{background:rgb(238,242,254)}.category-tabs button[data-cat=finance]:hover{background:rgb(238,250,242)}.category-tabs button[data-cat=legal]:hover{background:rgb(245,240,254)}.category-tabs button[data-cat=go-to-market].active{background:rgb(219,229,250);color:#1e3a8a;border-color:#2563eb;font-weight:var(--fw-bold,700)}.category-tabs button[data-cat=finance].active{background:rgb(216,242,226);color:#14532d;border-color:#16a34a;font-weight:var(--fw-bold,700)}.category-tabs button[data-cat=legal].active{background:rgb(232,222,251);color:#4c1d95;border-color:#7c3aed;font-weight:var(--fw-bold,700)}.visibility-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:var(--r-pill);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:1;text-transform:uppercase;letter-spacing:var(--ls-wide);padding:4px 12px;white-space:nowrap}.visibility-badge:before{content:"";flex-shrink:0;width:8px;height:8px;border:1.5px solid;border-radius:50%}.visibility-badge--neutral{background:rgba(16,25,53,.06);color:var(--fg-3);border-color:var(--border-1)}.visibility-badge--ok{background:rgba(47,158,122,.12);color:var(--color-success);border-color:rgba(47,158,122,.32)}.visibility-badge--ok:before{background:currentColor}.visibility-badge--warning{background:var(--bg-1);color:var(--color-danger);border:2px solid var(--color-danger);border-radius:var(--r-sm);padding:3px 11px}.visibility-badge--warning:before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;font-size:10px;font-weight:var(--fw-black);background:none}.app-header .visibility-badge--neutral,.detail-banner .visibility-badge--neutral{background:rgba(255,255,255,.08);color:var(--fg-on-dark-2);border-color:var(--border-on-dark)}.app-header .visibility-badge--ok,.detail-banner .visibility-badge--ok{color:var(--sp-tiffany-300);border-color:rgba(11,187,182,.4)}.app-header .visibility-badge--warning,.detail-banner .visibility-badge--warning{background:transparent;color:#FF9E96;border-color:#FF9E96}.draft-preview-banner{display:flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;background:var(--bg-1);color:var(--color-danger);border-top:2px solid var(--color-danger);border-bottom:2px solid var(--color-danger);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semi);line-height:var(--lh-normal);text-align:center;padding:var(--space-3) var(--space-5);animation:rise var(--dur-med) var(--ease-out)}.draft-preview-banner:before{content:"!";flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid;border-radius:50%;font-size:var(--fs-xs);font-weight:var(--fw-black);line-height:1}@media (prefers-reduced-motion:reduce){.draft-preview-banner{animation:none}}.expert-page .prose h1{font-size:24px;line-height:var(--lh-snug);margin:var(--space-6) 0 var(--space-3)}.expert-page .prose h2{font-size:19px;line-height:var(--lh-snug);margin:var(--space-5) 0 var(--space-2)}.expert-page .prose h3{font-size:16px;margin:var(--space-4) 0 var(--space-2)}.detail-visibility{max-width:var(--detail-max,760px);margin:var(--space-4,16px) auto 0;padding:0 var(--space-4,16px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.type-chip-icon{margin-right:.35em;font-size:.95em;line-height:1}.progress-caveat{margin:0 0 var(--space-3);padding:12px 16px;border-left:3px solid var(--sp-tiffany-600);background:var(--bg-accent-soft);border-radius:0 var(--r-md) var(--r-md) 0;color:var(--fg-2);font-size:var(--fs-sm);line-height:var(--lh-normal);max-width:72ch}.progress-views{display:flex;gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap}.progress-views a{text-decoration:none;color:var(--fg-2);font-weight:var(--fw-semi);font-size:var(--fs-sm);padding:7px 16px;border-radius:var(--r-pill);border:1px solid var(--border-1);background:var(--bg-1)}.progress-views a.active{background:var(--sp-tiffany-600);color:#fff;border-color:var(--sp-tiffany-600)}.progress-num{color:var(--fg-3)}.progress-count,.progress-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.progress-count{white-space:nowrap;font-weight:var(--fw-semi)}.progress-optional{margin-left:var(--space-2);font-size:var(--fs-xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:var(--ls-wide)}.progress-grid-scroll{overflow-x:auto}.progress-grid{border-collapse:collapse;font-size:var(--fs-sm)}.progress-grid td,.progress-grid th{border-bottom:1px solid var(--border-1);padding:8px 6px;text-align:center;min-width:2.1rem}.progress-grid thead th{font-size:var(--fs-xs);color:var(--fg-3);font-weight:var(--fw-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.progress-grid .founder-col{position:-webkit-sticky;position:sticky;left:0;z-index:1;text-align:left;white-space:nowrap;font-weight:var(--fw-semi);color:var(--fg-1);background:var(--bg-1);padding-right:var(--space-4);border-right:1px solid var(--border-1)}.progress-grid .tick{color:var(--color-success);font-weight:var(--fw-bold)}.progress-key{margin:var(--space-5) 0 0;padding-left:1.6em;column-count:2;column-gap:var(--space-6);color:var(--fg-3);font-size:var(--fs-xs);line-height:var(--lh-normal)}.progress-key li{margin-bottom:4px;page-break-inside:avoid;break-inside:avoid}@media (max-width:720px){.progress-key{column-count:1}}.journey-month-toggle{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:transparent;border:0;font:inherit;color:var(--fg-1);text-align:left;cursor:pointer}.journey-month-toggle:hover{background:rgba(16,25,53,.04)}.journey-month-toggle:focus-visible{outline:2px solid var(--sp-tiffany-600);outline-offset:-2px}.journey-month-chevron{flex:0 0 auto;color:var(--fg-3);transition:transform var(--dur-fast) var(--ease-out)}.journey-month-title{flex:1 1 auto;min-width:0}.journey-month-count{flex:0 0 auto;color:var(--fg-3);font-size:var(--fs-sm);font-weight:var(--fw-regular);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.journey-month-chevron{transition:none}}.visibility-band{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--border-1);background:var(--bg-2);font-family:var(--font-sans);font-size:var(--fs-sm)}.visibility-band--admin_only{background:rgba(191,122,0,.1);border-bottom-color:rgba(191,122,0,.45)}.visibility-band-note{color:var(--fg-2)}.retreat-cta{display:inline-flex;align-items:center;justify-content:center;margin:var(--space-4) auto 0;padding:14px 28px;border-radius:var(--r-pill);background:var(--fg-accent-dark,#101935);color:#fff;text-decoration:none;font-family:var(--font-sans);font-weight:var(--fw-semi);font-size:var(--fs-body);letter-spacing:.02em;box-shadow:var(--shadow-sm)}.retreat-cta:hover{background:var(--fg-accent,#0BBBB6);color:#fff}.program-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.program-card{background:var(--bg-1);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);color:var(--fg-1);text-decoration:none;border-top:4px solid var(--sp-tiffany-600);transition:box-shadow var(--dur-med) var(--ease-out)}.program-card:hover{box-shadow:var(--shadow-md);color:var(--fg-1)}.program-card h2{margin:0;font-family:var(--font-display-sc);text-transform:uppercase}.program-eyebrow{color:var(--fg-accent-dark);margin:0;text-align:left}.program-desc{color:var(--fg-2);margin:0}.program-progress{height:6px;background:var(--border-1);border-radius:var(--r-pill);overflow:hidden}.program-progress span{display:block;height:100%;background:var(--sp-tiffany-600)}.program-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.program-where{font-size:var(--fs-sm);color:var(--fg-2);font-weight:var(--fw-semi)}.library-hero>p:not(.eyebrow-sp){max-width:60ch;margin:var(--space-3) auto 0}.start-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--space-5);gap:var(--space-5);margin-bottom:var(--space-6)}.start-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);border-radius:16px;text-decoration:none;color:#fff;background:radial-gradient(ellipse 70% 70% at 90% 100%,rgba(63,202,198,.38),rgba(63,202,198,0) 70%),var(--navy-card,#1B254A);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.start-card:hover{color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}.library-main .start-card h2{margin:0;color:#fff;font-family:var(--font-sans);text-transform:none;font-size:clamp(24px,3vw,32px);line-height:1.12}.library-main .start-name{margin:0;font-weight:var(--fw-bold);color:#fff}.start-desc{margin:0;flex:1 1}.start-desc,.start-where{color:rgba(255,255,255,.78)}.start-where{font-size:var(--fs-sm);font-weight:var(--fw-semi)}.start-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0}.who-tag{display:inline-block;border-radius:var(--r-pill);padding:4px 11px;font-weight:var(--fw-bold);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.who-start{background:rgba(255,255,255,.14);color:#fff}.who-f{background:#D3F3F1;color:#0B5B58}.who-a{background:#F8EBC8;color:#6E4F00}.wa-banner{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;background:#E7F8EE;border:1.5px solid #25d366;border-radius:16px;padding:var(--space-5);margin-bottom:var(--space-6);text-decoration:none;color:var(--navy)}.wa-banner:hover{color:var(--navy);box-shadow:var(--shadow-md)}.wa-banner img{width:44px;height:44px;color:#25D366;flex:none;filter:invert(62%) sepia(83%) saturate(452%) hue-rotate(88deg) brightness(92%) contrast(88%)}.wa-text{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:220px}.wa-text strong{font-size:18px}.wa-text span{color:var(--fg-2)}.wa-btn{background:#25D366;color:#fff}.wa-banner:hover .wa-btn{background:#1EBE5A;color:#fff}.downloads{margin-top:var(--space-7)}.downloads h2{margin:0;color:var(--navy);font-family:var(--font-sans);text-transform:none}.downloads-sub{margin:var(--space-1) 0 var(--space-4);color:var(--fg-2)}.download-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:820px){.download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.download-grid{grid-template-columns:1fr}}.download-card{background:var(--bg-1);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden;display:grid;grid-template-columns:118px minmax(0,1fr);align-items:start}.download-card img{width:102px;height:auto;aspect-ratio:17/22;object-fit:cover;object-position:top center;display:block;align-self:start;margin:var(--space-4) 0 var(--space-4) var(--space-4);border-radius:6px;box-shadow:0 2px 8px rgba(16,25,53,.18)}.download-card>div{padding:var(--space-4);display:flex;flex-direction:column;gap:6px;min-width:0}.download-card h3{margin:0;color:var(--navy);font-size:16px;line-height:1.3}.download-desc{margin:0;color:var(--fg-2);font-size:var(--fs-sm);flex:1 1}.download-meta{font-size:12px;color:var(--fg-2)}.download-card .btn{align-self:flex-start;margin-top:4px}.path-status-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;background:var(--bg-1);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:var(--space-5);margin:var(--space-4) 0 var(--space-5)}.path-status-bar>div{flex:1 1;min-width:200px}.path-status-count{margin:0 0 var(--space-2);font-weight:var(--fw-bold)}.path-overview{background:var(--bg-1);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:var(--space-5)}.path-overview summary{cursor:pointer;font-weight:var(--fw-bold);font-size:var(--fs-lead)}.path-how,.path-overview-body p{color:var(--fg-2)}.path-how{padding-left:1.25rem;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.path-how strong{color:var(--fg-1)}.path-need{background:var(--bg-accent-soft);border-radius:var(--r-md);padding:var(--space-3) var(--space-4);margin-bottom:0}.path-steps-title{margin:var(--space-7) 0 var(--space-4)}.path-steps{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.path-step{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start;background:var(--bg-1);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:var(--space-5);color:var(--fg-1);text-decoration:none;border-left:4px solid transparent;transition:box-shadow var(--dur-med) var(--ease-out)}a.path-step:hover{box-shadow:var(--shadow-md);color:var(--fg-1)}.path-step.is-open,.path-step.is-returned{border-left-color:var(--sp-tiffany-600)}.path-step.is-locked{background:transparent;box-shadow:none;border:1px dashed var(--border-1)}.path-step.is-locked .path-step-desc,.path-step.is-locked h3{color:var(--fg-muted)}.path-step-head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%}.path-step-head h3{margin:0;font-family:var(--font-display-sc);text-transform:uppercase;font-size:20px;flex:1 1;min-width:0}.path-step-num{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-dark);color:#fff;font-size:var(--fs-sm);font-weight:var(--fw-bold);flex-shrink:0}.path-step.is-locked .path-step-num{background:var(--border-1);color:var(--fg-muted)}.path-step.is-approved .path-step-num{background:var(--color-success)}.path-step-desc{margin:0;color:var(--fg-2)}.path-step-lock{margin:0;font-size:var(--fs-sm);color:var(--fg-muted);font-style:italic}.status-pill.path-locked{background:var(--border-1);color:var(--fg-muted)}.status-pill.path-open{background:rgba(11,187,182,.14);color:var(--sp-tiffany-700)}.status-pill.path-returned,.status-pill.path-submitted{background:rgba(194,139,0,.14);color:var(--sp-gold-700)}.status-pill.path-approved{background:rgba(47,158,122,.12);color:var(--color-success)}.intake-checklist{margin-top:var(--space-5)}.intake-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.intake-count{font-size:var(--fs-sm);color:var(--fg-2);font-weight:var(--fw-semi)}.intake-item{border-top:1px solid var(--border-1);padding:var(--space-4) 0}.intake-item-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.intake-item-head h3{margin:0;font-size:var(--fs-lead)}.intake-check{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--border-1);color:var(--fg-muted);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.intake-item.is-done .intake-check{background:var(--color-success);border-color:var(--color-success);color:#fff}.intake-item-body{padding-left:38px;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.intake-row{gap:var(--space-3);align-items:flex-end}.intake-checks,.intake-row{display:flex;flex-wrap:wrap}.intake-checks{gap:var(--space-2) var(--space-5)}.intake-inline{display:grid;grid-gap:4px;gap:4px;font-size:var(--fs-sm);color:var(--fg-2)}.archetype-grid{display:grid;grid-gap:2px;gap:2px}.archetype-row{display:grid;grid-template-columns:120px repeat(5,minmax(56px,1fr));align-items:center;padding:6px 0;border-bottom:1px solid var(--border-1)}.archetype-labels{font-size:var(--fs-xs);color:var(--fg-2);text-align:center;border-bottom:none}.archetype-labels,.archetype-name{font-weight:var(--fw-semi)}.archetype-cell{display:flex;justify-content:center;cursor:pointer}.archetype-cell input{width:18px;height:18px;accent-color:var(--sp-tiffany-600);cursor:pointer}.archetype-mobile-label{display:none}@media (max-width:640px){.intake-item-body{padding-left:0}.archetype-labels{display:none}.archetype-row{grid-template-columns:1fr;gap:6px}.archetype-row .archetype-cell{justify-content:flex-start;gap:8px;font-size:var(--fs-sm)}.archetype-mobile-label{display:inline}.archetype-row{display:flex;flex-wrap:wrap;gap:6px 14px}.archetype-name{width:100%}.archetype-row.archetype-labels{display:none}}.step-layout{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,816px);grid-gap:var(--space-5);gap:var(--space-5);align-items:start;margin-top:var(--space-4);grid-template-areas:"chat summary";justify-content:center}.step-form-only{max-width:760px;margin-top:var(--space-5)}.step-form-only .intake-checklist{margin-top:0}.library-main.path-main{max-width:880px;margin-left:auto;margin-right:auto}.library-main.path-main.is-step{max-width:1280px}.step-doc{min-width:0}.chat-next{align-self:flex-end}.chat-options{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.chat-progress{margin:-4px 0 var(--space-3);display:grid;grid-gap:6px;gap:6px}.chat-progress-label{font-size:var(--fs-xs);color:var(--fg-2);font-weight:var(--fw-semi)}.step-doc-bar{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.step-doc-bar h2{margin:0;font-size:18px}.doc-page{background:#fff;aspect-ratio:8.5/11;width:100%;padding:56px 64px;box-shadow:0 1px 3px rgba(16,25,53,.12),0 8px 24px rgba(16,25,53,.08);border-radius:4px;overflow:visible}.brand-2026 .doc-page .md-preview,.doc-page .md-preview{border:0;padding:0;background:none;max-height:none;box-shadow:none;border-radius:0}.doc-edit{width:100%;min-height:100%;height:100%;border:0;padding:0;font:inherit;font-size:var(--fs-sm);resize:none}@media (max-width:640px){.doc-page{padding:28px 22px;aspect-ratio:auto;min-height:70vh}}.data-note{max-width:880px;margin:var(--space-6,48px) auto 0;padding:var(--space-4) 16px var(--space-5);color:var(--fg-2);font-size:var(--fs-xs);text-align:center;border-top:1px solid var(--border-1)}.step-next{margin-top:var(--space-4)}.field-required{color:var(--color-danger);font-weight:var(--fw-bold);margin-left:2px}.intake-inline.is-invalid .input{border-color:var(--color-danger);box-shadow:0 0 0 1px var(--color-danger)}.intake-item.is-invalid .intake-item-head h3{color:var(--color-danger)}.intake-inline.is-invalid .btn{border-color:var(--color-danger);color:var(--color-danger)}.intake-extra{border-top:1px solid var(--border-1);padding-top:var(--space-3);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.intake-extra-title{margin:0;font-weight:var(--fw-semi);display:flex;align-items:baseline;gap:8px}.form-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--fg-2)}.step-tabs{display:none}.intake-item-meta{margin-left:auto;font-size:var(--fs-xs);color:var(--fg-2);font-weight:var(--fw-semi);white-space:nowrap}.intake-item-meta.is-done{color:var(--color-success)}.intake-signed-in{margin:0;font-size:var(--fs-sm);color:var(--fg-2)}.field-label{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.field-tag{font-size:11px;color:var(--fg-muted);font-weight:var(--fw-semi);text-transform:uppercase;letter-spacing:.04em}.field-status{font-size:var(--fs-xs);color:var(--fg-2);margin:0}.field-status.is-saved{color:var(--color-success)}.field-error{color:var(--color-danger,#B42318);font-size:var(--fs-xs);margin:0}.intake-foot{border-top:1px solid var(--border-1);margin-top:var(--space-4);padding-top:var(--space-3);display:grid;grid-gap:6px;gap:6px}.intake-missing{margin:0;font-weight:var(--fw-semi);font-size:var(--fs-sm)}.intake-missing.is-done{color:var(--color-success)}.intake-privacy{margin:0;font-size:var(--fs-xs);color:var(--fg-2)}.step-summary-area{grid-area:summary;min-width:0}.step-chat{grid-area:chat;align-self:start;position:-webkit-sticky;position:sticky;top:var(--space-4);height:calc(100vh - 2 * var(--space-4));max-height:1056px}.step-chat,.step-chat-thread{display:flex;flex-direction:column}.step-chat-thread{overflow-y:auto;gap:.75rem;min-height:0;flex:1 1}.chat-bubble{max-width:92%;padding:.75rem 1rem;border-radius:12px;border:1px solid var(--border-1);background:var(--bg-2);align-self:flex-start}.chat-bubble.is-user{align-self:flex-end;background:var(--bg-accent-soft)}.chat-bubble.is-alison{background:#FFF6E0}.chat-bubble .prose p:first-child{margin-top:0}.chat-bubble .prose p:last-child{margin-bottom:0}.path-banner{background:var(--bg-1);border-left:4px solid var(--sp-gold-700);border-radius:var(--r-md);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-card)}.path-banner-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.path-banner.is-done{border-left-color:var(--color-success)}.path-banner.is-note{border-left-color:var(--sp-gold-700);background:#FFF9EA}.link-chips{display:flex;gap:var(--space-2);flex-wrap:wrap}.link-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-pill);padding:6px 8px 6px 14px;font-size:var(--fs-sm)}.link-chip a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-chip button{border:0;background:none;cursor:pointer;color:var(--fg-2);font-size:16px;line-height:1;padding:0 4px;border-radius:50%}.link-chip button:hover{color:var(--fg-1);background:var(--bg-1)}.intake-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}@media (max-width:960px){.step-layout{grid-template-columns:1fr;grid-template-areas:none}.step-layout>.step-chat,.step-layout>.step-summary-area{grid-area:auto}.step-layout.show-chat .step-summary-area,.step-layout.show-doc .step-chat{display:none}.step-tabs{display:flex;gap:4px;margin-top:var(--space-4);background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-pill);padding:4px}.step-tabs button{flex:1 1;border:0;background:none;padding:8px 12px;border-radius:var(--r-pill);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--fg-2);cursor:pointer}.step-tabs button.is-active{background:var(--bg-1);color:var(--fg-1);box-shadow:var(--shadow-card)}.step-chat{position:static;max-height:none;height:auto}.step-chat-thread{max-height:70vh}}.step-summary-area .md-preview{max-height:none}.step-summary-area .md-preview h1{font-size:26px;line-height:1.2}.step-summary-area .md-preview h2{font-size:18px}.step-summary-area .md-preview table{width:100%;font-size:var(--fs-sm)}.brand-2026{--font-sans:var(--font-dm-sans),system-ui,sans-serif;--font-serif-brand:var(--font-cormorant),Georgia,serif;--font-display-sc:var(--font-dm-sans),system-ui,sans-serif;--navy:#101935;--navy-card:#1B254A;--teal:#3FCAC6;--teal-pressed:#31B3AF;--gold:#C18A02;--bg-dark:var(--navy);--bg-1:#FFFFFF;--bg-2:#F2F2F2;--fg-1:#364056;--fg-2:#5C6678;--fg-3:#5C6678;--fg-muted:#8A92A3;--border-1:#E1E3EA;--fg-on-dark-2:rgba(255,255,255,0.72);--sp-tiffany-600:var(--teal);--sp-tiffany-700:var(--teal-pressed);--fg-accent-dark:var(--navy);--color-success:var(--navy);--r-lg:12px;--r-md:12px;font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--fg-1);background:var(--bg-2);min-height:100vh}.brand-2026 h1,.brand-2026 h2,.brand-2026 h3{color:var(--navy);letter-spacing:-.02em;text-transform:none}.brand-2026 .library-hero h1,.brand-2026 .step-title{font-family:var(--font-serif-brand);font-weight:400;font-style:normal;text-transform:none;line-height:1.05}.brand-2026 .library-hero h1{color:#fff;font-size:clamp(44px,6vw,68px)}.brand-2026 .step-title{font-size:clamp(40px,5vw,56px)}.brand-2026 .step-title-num{font-family:var(--font-sans);font-weight:700;font-size:.72em;vertical-align:.12em;margin-right:.15em}.brand-2026 .admin-card h2,.brand-2026 .program-card h2,.brand-2026 h2{font-family:var(--font-sans);font-weight:600;font-size:24px;line-height:1.25;text-transform:none}.brand-2026 .intake-item-head h3,.brand-2026 .path-step-head h3,.brand-2026 h3{font-family:var(--font-sans);font-weight:600;font-size:18px;line-height:1.3;text-transform:none}.brand-2026 .path-steps-title{font-family:var(--font-serif-brand);font-weight:400;font-size:clamp(30px,4vw,44px);line-height:1.1}.brand-2026 .program-card h2{font-size:28px}.brand-2026 .eyebrow-sp,.brand-2026 .program-eyebrow{color:var(--gold);font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.brand-2026 .library-hero{background:var(--navy);position:relative;overflow:hidden}.brand-2026 .library-hero:before{content:"";position:absolute;top:0;right:-20%;width:65%;height:100%;background:radial-gradient(closest-side,rgba(63,202,198,.28),rgba(63,202,198,0));pointer-events:none}.brand-2026 .library-hero>*{position:relative}.brand-2026 .library-hero p:not(.eyebrow-sp){color:var(--fg-on-dark-2);font-size:19px;line-height:1.55}.brand-2026 .app-header{background:var(--navy)}.brand-2026 .app-header .logo img{height:28px}.brand-2026 .btn{border-radius:999px;font-family:var(--font-sans);font-weight:600;min-height:44px;padding-left:20px;padding-right:20px}.brand-2026 .btn-sm{min-height:36px;padding-left:16px;padding-right:16px}.brand-2026 .btn-primary,.brand-2026 a.btn-primary{background:var(--teal);color:var(--navy)}.brand-2026 .btn-primary:hover:not(:disabled){background:var(--teal-pressed);color:var(--navy)}.brand-2026 .btn-ghost{background:#fff;color:var(--navy);border:1px solid var(--border-1)}.brand-2026 .btn-ghost:hover:not(:disabled){border-color:var(--navy)}.brand-2026 .btn-ghost-dark{border-radius:999px}.brand-2026 .btn:focus-visible,.brand-2026 a:focus-visible,.brand-2026 input:focus-visible,.brand-2026 select:focus-visible,.brand-2026 textarea:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.brand-2026 main a:not(.btn):not(.path-step):not(.program-card):not(.back-link){color:var(--navy);-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal);text-decoration-thickness:2px;text-underline-offset:3px}.brand-2026 .back-link{color:var(--fg-2)}.brand-2026 .back-link:hover{color:var(--navy)}.brand-2026 .admin-card,.brand-2026 .path-overview,.brand-2026 .path-status-bar,.brand-2026 .path-step,.brand-2026 .program-card{background:#fff;border-radius:12px;box-shadow:0 1px 2px rgba(16,25,53,.06),0 4px 16px rgba(16,25,53,.06);border:none}.brand-2026 .program-card{border-top:none}.brand-2026 .path-step.is-open,.brand-2026 .path-step.is-returned{box-shadow:inset 4px 0 0 var(--teal),0 1px 2px rgba(16,25,53,.06),0 4px 16px rgba(16,25,53,.06);border-left:none}.brand-2026 .path-step.is-locked{background:transparent;box-shadow:none;border:1px solid var(--border-1)}.brand-2026 .path-step-num{background:var(--navy);font-family:var(--font-sans)}.brand-2026 .path-step.is-locked .path-step-num{background:var(--border-1);color:var(--fg-muted)}.brand-2026 .path-step.is-approved .path-step-num{background:var(--navy)}.brand-2026 .status-pill{font-family:var(--font-sans);font-weight:600;font-size:12px;letter-spacing:.02em}.brand-2026 .status-pill.path-locked{background:transparent;color:var(--fg-muted);border:1px solid var(--border-1)}.brand-2026 .status-pill.path-open{background:var(--teal);color:var(--navy)}.brand-2026 .status-pill.path-submitted{background:var(--bg-2);color:var(--fg-2)}.brand-2026 .status-pill.path-returned{background:#fff;color:var(--gold);border:1px solid var(--gold)}.brand-2026 .status-pill.path-approved{background:var(--navy);color:#fff}.brand-2026 .program-progress{background:var(--border-1)}.brand-2026 .program-progress span{background:var(--teal)}.brand-2026 .path-need{background:var(--bg-2);border:none}.brand-2026 .path-how strong,.brand-2026 .path-status-count{color:var(--navy)}.brand-2026 .input,.brand-2026 .textarea,.brand-2026 select.input{border:1px solid var(--border-1);border-radius:8px;font-family:var(--font-sans);font-size:16px;color:var(--navy);background:#fff}.brand-2026 .input:disabled,.brand-2026 .textarea:disabled{background:var(--bg-2);color:var(--fg-2)}.brand-2026 .intake-item{border-top-color:var(--border-1)}.brand-2026 .intake-check{border-color:var(--border-1);font-family:var(--font-sans)}.brand-2026 .intake-item.is-done .intake-check{background:var(--navy);border-color:var(--navy);color:#fff}.brand-2026 .archetype-cell input,.brand-2026 .checkbox-row input{accent-color:var(--navy)}.brand-2026 .archetype-name{color:var(--navy)}.brand-2026 .chat-bubble{background:var(--bg-2);border:none;color:var(--fg-1)}.brand-2026 .chat-bubble.is-user{background:var(--navy);color:#fff}.brand-2026 .chat-bubble.is-user .prose,.brand-2026 .chat-bubble.is-user .prose *{color:#fff}.brand-2026 .chat-bubble.is-alison{background:#fff;box-shadow:inset 3px 0 0 var(--gold);border:1px solid var(--border-1)}.brand-2026 .path-banner{background:#fff;border-left:none;box-shadow:inset 3px 0 0 var(--navy),0 1px 2px rgba(16,25,53,.06)}.brand-2026 .path-banner.is-note{box-shadow:inset 3px 0 0 var(--gold),0 1px 2px rgba(16,25,53,.06);background:#fff}.brand-2026 .md-preview{background:#fff;border:1px solid var(--border-1);border-radius:12px}.brand-2026 .md-preview h1,.brand-2026 .md-preview h2,.brand-2026 .md-preview h3{font-family:var(--font-sans);text-transform:none;color:var(--navy)}.brand-2026 .step-summary-area .md-preview h1{font-weight:700;font-size:26px}.brand-2026 .md-preview h2{font-weight:600;font-size:18px}.brand-2026 .md-preview h3{font-weight:600;font-size:16px;color:var(--fg-2)}.brand-2026 .md-preview th{color:var(--navy);font-weight:600;text-align:left;border-bottom:1px solid var(--border-1)}.brand-2026 .md-preview td{border-bottom:1px solid var(--border-1);vertical-align:top}.brand-2026 .md-preview blockquote{border-left:3px solid var(--gold);margin-left:0;padding-left:12px;color:var(--fg-1)}.brand-2026 .md-preview table{margin-bottom:20px;border-collapse:collapse}.brand-2026 .md-preview td,.brand-2026 .md-preview th{padding:6px 8px}.brand-2026 .btn-send,.brand-2026 .btn-send:hover:not(:disabled){background:var(--navy);color:#fff}@media (max-width:640px){.brand-2026 .md-preview{padding:16px}.brand-2026 .md-preview table{display:block;overflow-x:auto}.brand-2026 .md-preview td:first-child{min-width:120px}.brand-2026 .md-preview td:nth-child(2){min-width:200px}}.person-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-4)}.person-card{display:grid;grid-gap:6px;gap:6px;color:inherit;text-decoration:none;transition:box-shadow .15s}.person-card:hover{box-shadow:0 6px 20px rgba(16,25,53,.12)}.person-card h2{margin:0;font-size:18px}.person-email{margin:0;color:var(--fg-2);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis}.person-stage{margin:4px 0 0;font-weight:var(--fw-semi)}.person-meta{display:flex;gap:var(--space-4);margin:6px 0 0;font-size:var(--fs-xs)}.person-meta dt{color:var(--fg-2)}.person-meta dd{margin:0;font-weight:var(--fw-semi)}.person-view{max-width:1280px}.person-steps{display:flex;gap:6px;flex-wrap:wrap;margin:var(--space-3) 0}.person-step-status{margin-left:6px;font-weight:400;opacity:.75;font-size:11px}.person-form{display:grid;grid-template-columns:140px 1fr;grid-gap:8px var(--space-4);gap:8px var(--space-4);margin:0;font-size:var(--fs-sm)}.person-form dt{color:var(--fg-2)}.person-form dd{margin:0}.person-split{grid-template-columns:minmax(300px,420px) minmax(0,816px);justify-content:start}.person-options{margin:8px 0 0;font-size:var(--fs-xs);color:var(--fg-2)}.person-time{margin:6px 0 0;font-size:11px;color:var(--fg-muted)}.person-versions{display:flex;gap:8px;font-size:var(--fs-sm)}.person-versions a.is-current{font-weight:var(--fw-bold);text-decoration:underline}.program-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-4)}.program-admin-card{color:inherit;text-decoration:none;display:grid;grid-gap:6px;gap:6px}.program-admin-card h2{margin:0}.program-admin-card p{margin:0;color:var(--fg-2)}.person-head,.view-as-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.view-as-bar{background:#FFF6E0;border-bottom:1px solid var(--border-1);padding:10px 24px;font-size:var(--fs-sm)}.admin-nav-back{font-weight:var(--fw-semi)}.status-pill.role-admin{background:var(--navy,#101935);color:#fff}:where(.brand-2026) :where(a:not(.btn,.program-card,.person-card,.program-admin-card,.path-step,.resource-card)){color:var(--navy);-webkit-text-decoration-color:rgba(63,202,198,.6);text-decoration-color:rgba(63,202,198,.6)}:where(.brand-2026) :where(a:not(.btn)):hover{color:var(--teal-pressed)}.brand-2026 .category-tabs{position:relative;z-index:1}.brand-2026 .category-chip[data-cat]{background:rgba(63,202,198,.14);color:var(--navy)}.brand-2026 .category-tabs button[data-cat]{color:var(--fg-1);border-color:var(--border-1)}.brand-2026 .category-tabs button[data-cat]:hover{background:#EAF8F7}.brand-2026 .category-tabs button.active,.brand-2026 .category-tabs button[data-cat].active{background:#fff;color:var(--navy);border-color:var(--navy);font-weight:700}.brand-2026 .retreat-cta{background:var(--teal);color:var(--navy)}.brand-2026 .retreat-cta:hover{background:var(--teal-pressed);color:var(--navy)}.brand-2026 .journey-title{font-family:var(--font-serif-brand);font-weight:400;font-size:clamp(40px,5vw,56px);line-height:1.05;letter-spacing:-.01em}.brand-2026 .admin-nav a{color:var(--fg-1);text-decoration:none}.brand-2026 .admin-nav a.active{color:#fff}.mode-switch{display:inline-flex;align-items:center;gap:10px;margin-right:12px}.mode-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold,#C18A02)}.library-archive{margin:var(--space-6,48px) 0 0;font-size:var(--fs-sm);color:var(--fg-2);text-align:center}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-4)}.team-card{display:grid;grid-gap:8px;gap:8px;color:inherit;text-decoration:none}.team-card:hover{box-shadow:0 6px 20px rgba(16,25,53,.12)}.team-card h2{margin:0;font-size:18px}.team-card-head{display:flex;align-items:center;gap:12px}.team-logo{width:44px;height:44px;border-radius:10px;object-fit:contain;background:#fff;border:1px solid var(--border-1);flex-shrink:0}.team-logo.is-empty{display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:var(--navy);background:#EAF8F7}.team-logo.is-large{width:64px;height:64px;font-size:24px}.team-site{margin:0;font-size:var(--fs-sm);color:var(--fg-2)}.asset-dots{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0}.asset-dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--teal);background:transparent}.asset-dot.is-have{background:var(--teal)}.asset-dot.is-in_progress{background:linear-gradient(90deg,var(--teal) 50%,transparent 50%)}.asset-legend{list-style:none;display:flex;flex-wrap:wrap;gap:6px 16px;padding:0;margin:var(--space-3) 0;font-size:var(--fs-xs);color:var(--fg-2)}.asset-legend-num{display:inline-flex;width:18px;height:18px;border-radius:50%;align-items:center;justify-content:center;background:#EAF8F7;color:var(--navy);font-weight:700;font-size:10px}.team-page{display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-width:1000px}.team-summary{display:grid;grid-gap:12px;gap:12px;margin:0}.team-summary dt{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-2)}.team-summary dd{margin:2px 0 0}.team-draft{border-left:4px solid var(--gold)}.team-draft-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.status-pill.asset-have{background:#EAF8F7;color:var(--navy)}.status-pill.asset-missing{background:#F2F2F2;color:var(--fg-2)}.status-pill.asset-in_progress{background:#FFF6E0;color:var(--navy)}.team-summary-v2 h3{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-2);margin:var(--space-4) 0 6px}.team-strategic{font-size:17px;line-height:1.6;color:var(--navy);margin:0}.team-summary-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.team-summary-cols ul{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.team-timeline{list-style:none;margin:0;padding:0;border-left:2px solid var(--border-1);display:grid;grid-gap:10px;gap:10px}.team-timeline li{display:grid;grid-template-columns:52px 1fr auto;grid-gap:12px;gap:12px;padding-left:14px;position:relative;font-size:var(--fs-sm)}.team-timeline li:before{content:"";position:absolute;left:-6px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--teal)}.team-timeline-date{font-weight:700;color:var(--navy)}.team-timeline-source{color:var(--fg-muted);font-size:var(--fs-xs)}@media (max-width:640px){.team-timeline li{grid-template-columns:48px 1fr}.team-timeline-source{grid-column:2}}.cohort-summary{margin-top:var(--space-4)}.cohort-summary h3{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-2);margin:var(--space-4) 0 6px}.cohort-themes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--space-3) var(--space-5);gap:var(--space-3) var(--space-5)}.cohort-themes p{margin:0;font-size:var(--fs-sm)}.cohort-theme-teams{color:var(--fg-2);font-size:var(--fs-xs)!important;margin-top:4px!important}.view-switch{display:inline-flex;gap:2px;padding:3px;border-radius:999px;border:1px solid rgba(255,255,255,.25);margin-right:12px}.view-switch a{color:rgba(255,255,255,.8)!important;text-decoration:none!important;font-size:13px;font-weight:600;padding:5px 12px;border-radius:999px}.view-switch a.is-current{background:var(--teal,#3FCAC6);color:var(--navy,#101935)!important}.cohort-actions{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;font-size:var(--fs-sm)}.cohort-actions .cohort-theme-teams{display:block}.pitch-page{--p-navy:#101935;--p-teal:#3FCAC6;--p-gold:#C18A02;--p-ink:#364056;--p-ink-400:#5C6678;--p-hair:#E1E3EA;position:relative;background:#fff;color:var(--p-ink);font-family:var(--font-dm-sans),"DM Sans",system-ui,sans-serif;padding:44px 48px 64px;box-shadow:0 1px 3px rgba(16,25,53,.12),0 8px 24px rgba(16,25,53,.08);border-radius:4px;min-height:0}.pitch-band{position:absolute;left:0;right:0;top:0;height:8px;border-radius:4px 4px 0 0;background:linear-gradient(90deg,var(--p-navy) 0 75%,var(--p-teal) 75% 100%)}.pitch-top{display:flex;justify-content:flex-end}.pitch-tag{font-size:10.5px;letter-spacing:.16em;border:1.5px solid var(--p-gold);border-radius:999px;padding:5px 12px}.pitch-k,.pitch-tag{font-weight:700;text-transform:uppercase;color:var(--p-gold)}.pitch-k{margin:24px 0 0;font-size:11px;letter-spacing:.18em}.pitch-h1{margin:8px 0 0;font-size:30px;line-height:1.08;font-weight:700;letter-spacing:-.02em;color:var(--p-navy)}.pitch-h1 em{display:block;font-family:var(--font-cormorant),"Cormorant Garamond",Georgia,serif;font-style:normal;font-weight:500;letter-spacing:-.01em;font-size:34px}.pitch-lede{margin:14px 0 0;font-size:16px;line-height:1.5;color:var(--p-navy);font-weight:500}.pitch-rows{margin:22px 0 0;border-top:1px solid var(--p-hair)}.pitch-row{display:grid;grid-template-columns:150px 1fr;grid-gap:18px;gap:18px;padding:12px 0;border-bottom:1px solid var(--p-hair)}.pitch-row dt{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-navy);padding-top:3px;line-height:1.4}.pitch-row dt span{display:block;font-weight:500;letter-spacing:.06em;color:var(--p-teal);font-size:10px;margin-bottom:2px}.pitch-row dd{margin:0;font-size:14px;line-height:1.48}.pitch-row dd b,.pitch-steps b{color:var(--p-navy);font-weight:700}.pitch-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.pitch-steps p{margin:0;border-left:2px solid var(--p-teal);padding-left:10px}.pitch-steps b{display:block;font-size:18px}.pitch-sources{display:block;margin-top:4px;font-size:11.5px}.pitch-foot,.pitch-sources a{color:var(--p-ink-400)}.pitch-foot{position:absolute;left:48px;right:48px;bottom:22px;margin:0;display:flex;justify-content:space-between;font-size:10.5px;border-top:1px solid var(--p-hair);padding-top:10px}.pitch-empty{color:var(--p-ink-400);font-style:italic;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:400;letter-spacing:0}.pitch-editable{position:relative}.pitch-edit-btn{background:none;border:0;padding:0;margin-left:8px;color:var(--p-teal);font-size:12px;font-weight:600;cursor:pointer}.pitch-edit{display:grid;grid-gap:6px;gap:6px}.pitch-edit-actions{display:flex;gap:8px}.pitch-over{margin:4px 0 0;color:#a1520a;font-size:12px}.pitch-feedback{margin:8px 0 0;padding:8px 10px;background:#f6f7fa;border-radius:4px;font-size:12.5px;line-height:1.45;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;color:var(--p-ink)}.pitch-feedback details{width:100%;color:var(--p-ink-400)}.pitch-feedback summary{cursor:pointer;font-size:12px}.pitch-feedback-actions{display:flex;gap:12px}.pitch-link{background:none;border:0;padding:0;color:var(--p-navy);text-decoration:underline;font-size:12.5px;cursor:pointer}.pitch-score{display:inline-flex;align-items:center;gap:3px}.pitch-score>span:not(.pitch-score-n){width:8px;height:8px;border-radius:50%;border:1.5px solid var(--p-teal)}.pitch-score>span.on{background:var(--p-teal)}.pitch-score-n{margin-left:4px;font-weight:700;color:var(--p-navy)}.pitch-chat-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.pitch-redo{width:auto;max-width:220px;font-size:.85rem;padding:4px 8px}.pitch-closing p{margin:0 0 .75rem}.pitch-print{display:none}@media (max-width:640px){.pitch-page{padding:32px 20px 64px}.pitch-row{gap:4px}.pitch-row,.pitch-steps{grid-template-columns:1fr}.pitch-foot{left:20px;right:20px}}@media print{@page{size:letter;margin:0}body *{visibility:hidden}.pitch-print,.pitch-print *{visibility:visible}.pitch-print{display:block;position:absolute;left:0;top:0;width:8.5in}.pitch-print .pitch-page{box-shadow:none;border-radius:0;width:8.5in;height:11in;overflow:hidden;padding:40px 56px 64px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pitch-print .pitch-band{border-radius:0}.pitch-print .pitch-lede{font-size:15px;margin-top:10px}.pitch-print .pitch-rows{margin-top:16px}.pitch-print .pitch-row{grid-template-columns:160px 1fr;gap:18px;padding:8px 0}.pitch-print .pitch-row dd,.pitch-print .pitch-steps p{font-size:13px;line-height:1.42}.pitch-print .pitch-steps b{font-size:16px}.pitch-print .pitch-steps{grid-template-columns:repeat(3,1fr)}.pitch-print .pitch-foot{left:56px;right:56px;bottom:24px}.app-header,.data-note{display:none}}.pitch-capture{position:fixed;left:-10000px;top:0;width:8.5in;background:#fff}.pitch-capture .pitch-page{box-shadow:none;border-radius:0;width:8.5in;height:11in;overflow:hidden;padding:40px 56px 64px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pitch-capture .pitch-band{border-radius:0}.pitch-capture .pitch-lede{font-size:15px;margin-top:10px}.pitch-capture .pitch-rows{margin-top:16px}.pitch-capture .pitch-row{grid-template-columns:160px 1fr;gap:18px;padding:8px 0}.pitch-capture .pitch-row dd,.pitch-capture .pitch-steps p{font-size:13px;line-height:1.42}.pitch-capture .pitch-steps b{font-size:16px}.pitch-capture .pitch-steps{grid-template-columns:repeat(3,1fr)}.pitch-capture .pitch-foot{left:56px;right:56px;bottom:24px}.pitch-invite{position:fixed;inset:0;z-index:1000;background:rgba(16,25,53,.6);display:flex;align-items:center;justify-content:center;padding:16px}.pitch-invite-box{background:var(--bg-1,#fff);border-radius:12px;padding:32px;width:min(520px,100%);max-height:100%;overflow-y:auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.pitch-invite-box h2,.pitch-invite-box p{margin:0}.pitch-invite-box .btn-primary{margin-top:8px}.pitch-invite-no{background:none;border:0;padding:4px;font-size:var(--fs-xs,12px);color:var(--fg-3,#8A93A6);cursor:pointer}@media print{.pitch-invite{display:none}}.field-hint{margin:4px 0 0;font-size:var(--fs-xs,12px);color:var(--fg-2)}.signup-data-use{margin:8px 0;font-size:var(--fs-sm);color:var(--fg-2)}.signup-data-use summary{cursor:pointer;font-weight:600}.signup-ack{display:flex;gap:8px;align-items:flex-start;margin:8px 0 12px;font-size:var(--fs-sm)}.library-programs{max-width:var(--container-xl);margin:0 auto;padding:var(--space-6) var(--space-6) 0}.library-programs:empty{display:none}.brand-2026 .notfound h1{font-family:var(--font-sans);font-weight:600;text-transform:none;color:#fff}.pitch-main.library-main.path-main.is-step{max-width:1480px}.pitch-main .step-layout{grid-template-columns:minmax(380px,560px) minmax(0,816px)}.pitch-main .pitch-chat-head{flex-wrap:wrap}.pitch-main .chat-bubble{max-width:100%}.pitch-welcome{max-width:760px;margin-top:var(--space-5)}.pitch-welcome h2{margin-top:0}.pitch-welcome h3{margin:var(--space-4) 0 var(--space-2);font-size:18px}.pitch-welcome ol{margin:0 0 var(--space-4);padding-left:1.25rem;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.pitch-main .step-layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.pitch-compose-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:.5rem}.pitch-compose-foot .btn-send{margin-left:auto}.pitch-file{display:block;margin:var(--space-3) 0 var(--space-4);font-size:var(--fs-sm);color:var(--fg-2)}.pitch-file input{margin-top:6px}.pitch-main .chat-bubble blockquote{margin:.5rem 0;padding:.5rem .75rem;border-left:3px solid var(--sp-teal,#3fcac6);background:#fff;border-radius:4px;font-family:inherit;font-style:normal;font-size:inherit;line-height:inherit;color:inherit}.pitch-main .chat-bubble blockquote p{margin:.25rem 0}.chat-help .btn{font-size:.8rem}.pitch-delete{font-size:var(--fs-sm);white-space:nowrap}.company-switcher{display:flex;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-3) var(--space-6);background:var(--bg-1);border-bottom:1px solid var(--border-1)}.company-switcher label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);font-weight:600;color:var(--fg-2)}.company-switcher select.input{width:auto;min-height:36px;padding:4px 10px}.company-hero{display:grid;justify-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.brand-2026 .company-hero h1{margin:0;font-family:var(--font-serif-brand);font-weight:400;text-transform:none;font-size:clamp(40px,5vw,56px);line-height:1.05}.company-hero a{color:var(--teal)}.company-logo{width:96px;height:96px;border-radius:16px;object-fit:contain;background:#fff}.company-headshot,.company-logo.is-empty{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:8px;font-size:var(--fs-xs);line-height:1.3;color:var(--fg-2);background:#EAF8F7}.company-main{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.company-main .admin-card{margin-bottom:0}.company-profile{display:flex;align-items:center;gap:var(--space-5)}.company-profile h2{margin:0}.company-profile .notice{margin:4px 0 0}.company-headshot{width:88px;height:88px;border-radius:50%;flex-shrink:0}.company-area .eyebrow-sp{margin:0 0 4px}.company-area h2{margin-top:0}.company-assets{list-style:none;margin:0;padding:0}.company-assets li{padding:var(--space-3) 0;border-top:1px solid var(--border-1)}.company-asset-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.brand-2026 .company-asset-head h3{margin:0;font-size:16px;flex:1 1 220px}.company-tools{margin:6px 0 0;font-size:var(--fs-sm);color:var(--fg-2)}@media (max-width:640px){.company-switcher{padding:var(--space-3) 16px}.company-profile{flex-direction:column;align-items:flex-start}}img.company-headshot{padding:0;object-fit:cover;background:#fff}.company-edit{display:grid;justify-items:inherit;grid-gap:6px;gap:6px}.company-edit-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:inherit;gap:8px}.company-edit-row .input{width:auto;min-width:220px;max-width:100%}.company-profile .company-edit{justify-items:start;margin-top:var(--space-2)}.company-web-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-3) 0}.company-web-fields label{display:grid;grid-gap:4px;gap:4px;font-size:var(--fs-sm);font-weight:600;color:var(--fg-2)}.company-web-fields .company-edit-row,.company-web-fields .field-error{grid-column:1/-1}.company-web-fields dt{font-size:var(--fs-sm);font-weight:600;color:var(--fg-2)}.company-web-fields dd{margin:0 0 var(--space-2)}dl.company-web-fields{display:block}.intake-steps{margin:4px 0 0;padding-left:20px}.intake-steps li{margin:2px 0}.intake-headshot{width:96px;height:96px;border-radius:50%;object-fit:cover;display:block}.view-as-phases{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 24px;background:#fff;border-bottom:1px solid var(--border-1,#e3e7ee)}.view-as-tabs{display:flex;gap:4px;overflow-x:auto;justify-content:center}.view-as-tabs a{display:grid;padding:6px 12px;border-radius:6px;text-decoration:none;color:var(--fg-1,#101935);font-size:.85rem;font-weight:600;white-space:nowrap;text-align:center}.view-as-tabs a small{font-weight:400;color:var(--fg-2);font-size:11px}.view-as-tabs a.is-current{background:var(--navy,#101935);color:#fff}.view-as-tabs a.is-current small{color:rgba(255,255,255,.75)}@media (max-width:700px){.view-as-phases{grid-template-columns:1fr 1fr}.view-as-tabs{grid-column:1/-1;order:-1;justify-content:flex-start}}.hdr-menus{display:flex;align-items:center;gap:12px}.hdr-menu{position:relative}.hdr-menu-button{display:inline-flex;align-items:center;gap:8px;background:none;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#fff;font:inherit;font-size:14px;font-weight:600;padding:6px 14px;cursor:pointer}.hdr-menu-button:hover,.hdr-menu.is-open .hdr-menu-button{border-color:var(--teal,#3FCAC6)}.hdr-menu-current{font-weight:400;color:var(--teal,#3FCAC6)}.hdr-menu-current:before{content:"·";margin-right:8px;color:rgba(255,255,255,.5)}.hdr-caret{font-size:11px;opacity:.7}.hdr-menu-panel{display:none;position:absolute;right:0;top:calc(100% + 8px);min-width:240px;background:#fff;border-radius:10px;box-shadow:0 12px 32px rgba(16,25,53,.18);padding:6px;z-index:50}.hdr-menu.is-open .hdr-menu-panel{display:grid}.brand-2026 .app-header .hdr-menu-panel a{color:var(--navy,#101935);text-decoration:none;font-size:14px;font-weight:600;padding:9px 12px;border-radius:6px}.brand-2026 .app-header .hdr-menu-panel a:hover{background:#f1f4f8}.brand-2026 .app-header .hdr-menu-panel a.is-current{background:var(--navy,#101935);color:#fff}.hdr-menu-heading{margin:8px 12px 2px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2,#5b6478)}.hdr-menu-signout{border-top:1px solid var(--border-1,#e3e7ee);margin-top:6px;padding:8px 6px 2px}.hdr-menu-signout .btn{width:100%;color:var(--navy,#101935);border-color:var(--border-1,#e3e7ee)}.view-switch{margin-right:0}.hdr-burger{display:none;background:none;border:0;padding:8px;cursor:pointer;flex-direction:column;gap:5px}.hdr-burger span{display:block;width:22px;height:2px;background:#fff;border-radius:2px}@media (max-width:760px){.app-header{position:relative}.hdr-burger{display:flex}.hdr-menus{display:none;position:absolute;left:0;right:0;top:100%;z-index:60;flex-direction:column;align-items:stretch;gap:14px;padding:16px;background:var(--navy,#101935);border-top:1px solid rgba(255,255,255,.15)}.hdr-menus.is-open{display:flex}.hdr-menu-button{border:0;padding:0 0 6px;pointer-events:none;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.7)}.hdr-caret,.hdr-menu-current{display:none}.hdr-menu-panel{display:grid;position:static;box-shadow:none;min-width:0}.view-switch{align-self:flex-start}}.test-label{font-size:12px;font-weight:600;color:var(--navy,#101935);background:#f5d98b;padding:4px 10px;border-radius:999px;margin-right:8px}.product-nav{display:flex;gap:4px;padding:8px 24px;background:#fff;border-bottom:1px solid var(--border-1,#e3e7ee);overflow-x:auto}.product-nav a{color:var(--fg-1,#101935);text-decoration:none;font-size:.9rem;font-weight:600;padding:6px 12px;border-radius:6px;white-space:nowrap}.product-nav a.is-current{background:var(--navy,#101935);color:#fff}@media (max-width:860px){.app-header{gap:8px;padding:12px 16px}.product-nav{padding:8px 16px}}.admin-home h1{margin-bottom:var(--space-5)}.admin-home .program-grid{max-width:1100px}.admin-home-sub{margin:var(--space-7) 0 var(--space-4)}.dash{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-7)}.dash-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.dash-tile{background:#fff;border-radius:10px;padding:16px 18px;box-shadow:var(--shadow-sm,0 1px 3px rgba(16,25,53,.08));display:grid;grid-gap:4px;gap:4px}.dash-value{font-size:30px;font-weight:600;color:var(--navy,#101935);line-height:1.1}.dash-label{font-size:13px;color:var(--fg-2)}.dash-lists{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.dash-list{background:#fff;border-radius:10px;padding:16px 18px;box-shadow:var(--shadow-sm,0 1px 3px rgba(16,25,53,.08))}.dash-list h3{margin:0 0 8px;font-size:15px}.dash-list ul{margin:0;padding-left:18px}.dash-list li{margin:2px 0;font-size:14px}.dash-empty{margin:0;font-size:14px;color:var(--fg-2)}.people-table{width:100%;background:#fff}.people-table td,.people-table th{padding:10px 12px;text-align:left;vertical-align:top}.people-table .person-email{font-size:12px;color:var(--fg-2)}.person-bar{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center}.person-bar a{color:inherit}.person-bar .view-as-tabs{justify-content:center}.dev-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 24px;background:#fff4d6;border-bottom:1px solid #f0d79a;font-size:14px}.dev-bar.is-released{background:#dff5f4;border-bottom-color:#a8e1de}.dev-bar-actions{display:flex;gap:8px;flex-wrap:wrap}.dev-bar-edit{flex-basis:100%;display:grid;grid-gap:8px;gap:8px}.dev-bar-edit textarea{width:100%;font-family:var(--font-mono,monospace);font-size:13px;padding:10px;border:1px solid var(--border-1);border-radius:6px}.person-main{max-width:1100px}@media (max-width:800px){.person-bar{grid-template-columns:1fr auto}.person-bar .view-as-tabs{grid-column:1/-1;order:3;justify-content:flex-start}}.needs-chip{display:inline-block;margin:0 6px 4px 0;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;text-decoration:none;background:#dff5f4;color:#146c69}.needs-chip.is-error,.needs-chip.is-stuck{background:#fde2e1;color:#9b1c1c}.workspace-about{color:var(--fg-2);max-width:760px;margin:0 0 var(--space-3)}.connector-draft .workspace-artifact{max-width:none}.connector-draft .workspace-artifact>*{max-width:80ch}.company-readonly{margin:var(--space-3) auto;max-width:1280px;padding:var(--space-2) var(--space-4);background:#FFF9EA;border-left:4px solid var(--sp-gold-700);font-size:var(--fs-sm)}.workspace-main .step-doc-bar{align-items:flex-start;flex-wrap:wrap}.workspace-main .step-doc-bar .intake-row{display:flex;gap:8px;flex-wrap:wrap}.workspace-artifact{background:#fff;padding:var(--space-5);overflow-x:auto}.workspace-artifact table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.workspace-artifact td,.workspace-artifact th{border:1px solid var(--border-1);padding:6px 8px;text-align:left;vertical-align:top}.workspace-edit{width:100%;min-height:70vh;font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--fs-sm)}.workspace-versions{margin-top:var(--space-4)}.workspace-versions h3{font-size:16px;margin:0 0 var(--space-2)}.discovery-list,.workspace-versions ul{list-style:none;margin:0;padding:0}.discovery-list li,.workspace-versions li{display:flex;gap:12px;align-items:baseline;padding:6px 0;border-top:1px solid var(--border-1)}.workspace-start{display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:start}.workspace-sources{margin-top:6px;font-size:var(--fs-xs)}.workspace-stopped{box-shadow:inset 3px 0 0 var(--sp-gold-700)}.company-version{font-weight:var(--fw-semi);color:var(--fg-1)}.discovery-calls{margin-top:var(--space-4);border-top:1px solid var(--border-1);padding-top:var(--space-3)}.discovery-calls h3{margin:0 0 var(--space-2);font-size:16px}.discovery-drop{margin-top:var(--space-3);padding:var(--space-4);border:2px dashed var(--border-1);border-radius:var(--r-md);background:var(--bg-2)}.discovery-drop.is-over{border-color:var(--teal,#3FCAC6);background:#EAF8F7}.discovery-drop .intake-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.discovery-drop .intake-row .input{width:auto;flex:1 1 200px}.discovery-phi{font-weight:var(--fw-semi);color:var(--color-danger,#B42318);font-size:var(--fs-sm)}@media (max-width:960px){.workspace-main .step-layout{grid-template-columns:1fr}}.area-summary h2{margin-top:0}.area-summary-read{font-size:var(--fs-sm);margin:var(--space-3) 0}.workspace-page{margin-top:var(--space-3);padding:var(--space-3)}.workspace-page-bar{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:var(--space-2)}.workspace-page-frame{width:100%;height:640px;border:1px solid var(--border-1);border-radius:var(--r-md);background:#fff}.brand-files .discovery-list li{align-items:center}.library-main.path-main.is-step.is-model{max-width:1600px}.workspace-main.is-model .step-layout{grid-template-columns:minmax(0,38fr) minmax(0,62fr);justify-content:stretch}.fm{padding:var(--space-4)}.fm-bar{justify-content:space-between;gap:8px;margin-bottom:var(--space-3)}.fm-tabs{display:flex;flex-wrap:wrap;gap:4px}.fm-tabs button{border:1px solid var(--border-1);background:var(--bg-2);padding:6px 10px;border-radius:var(--r-pill);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--fg-2);cursor:pointer}.fm-tabs button.is-active{background:#101935;color:#fff;border-color:#101935}.fm-scroll{overflow-x:auto;max-width:100%}.workspace-artifact .fm-table{font-size:var(--fs-xs);width:auto;min-width:100%}.workspace-artifact .fm-table th{text-align:left;font-weight:var(--fw-semi);white-space:nowrap}.workspace-artifact .fm-months td{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workspace-artifact .fm-months tbody th{position:-webkit-sticky;position:sticky;left:0;background:#fff;z-index:1}.fm-table .fm-head th{background:#101935;color:#fff}.fm-table .fm-strong td,.fm-table .fm-strong th{font-weight:var(--fw-bold)}.fm-table .fm-steady{background:#F2F4F7}.fm-table .fm-neg{color:#B42318}.fm-table .fm-yellow{background:#FFF2CC}.fm-kv th{width:45%;white-space:normal!important}.fm-swing{min-width:140px}.fm-swing,.fm-swing span:last-child{position:relative}.fm-bar-fill{position:absolute;left:0;top:4px;bottom:4px;background:rgba(63,202,198,.35);border-radius:2px}.fm-input{width:7.5em;padding:2px 6px;font-size:var(--fs-xs);min-height:0}.fm-pair{display:inline-flex;align-items:center;gap:4px}.fm-pair .fm-input{width:4em}@media (max-width:960px){.workspace-main.is-model .step-layout{grid-template-columns:1fr}}.version-diff ul{list-style:none;padding:0;margin:.25rem 0 1rem;font-size:var(--fs-sm)}.version-diff li{padding:.15rem .5rem;border-radius:4px;margin-bottom:2px;white-space:pre-wrap;overflow-wrap:anywhere}.version-diff-add{background:rgba(47,158,122,.12);color:var(--color-success)}.version-diff-del{background:rgba(179,38,30,.08);color:var(--color-danger);text-decoration:line-through}.vos-company{margin:28px 0}.vos-company h2{margin-bottom:2px}.vos-table{width:100%;border-collapse:collapse;font-size:14px}.vos-table td,.vos-table th{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--border,#e3e6eb)}.vos-table ul{margin:0;padding-left:16px}.vos-company .muted,.vos-table .muted{color:var(--muted,#6b7280);font-size:12.5px}@media (max-width:720px){.vos-table{display:block;overflow-x:auto}}.claude-setup{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-lg);padding:var(--space-4) var(--space-5);margin:var(--space-3) 0 var(--space-5)}.claude-setup>summary{cursor:pointer;font-weight:var(--fw-semi);color:var(--navy)}.claude-setup[open]>summary{margin-bottom:var(--space-3)}.claude-instructions{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;max-height:320px;overflow:auto;background:var(--bg-2);border:1px solid var(--border-1);border-radius:8px;padding:var(--space-4);font-size:13px;line-height:1.55;color:var(--fg-1);margin:var(--space-3) 0}.claude-open{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:var(--space-3) 0}.claude-open .notice{margin:0}.claude-help{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--navy);background:transparent;color:var(--navy);font:inherit;font-weight:var(--fw-bold);cursor:pointer;margin-left:var(--space-2);vertical-align:middle}.claude-help:hover{background:var(--navy);color:#fff}.path-main h2+.claude-setup{margin-top:var(--space-2)}.sat-start{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:var(--space-3) 0 var(--space-2)}.sat-start .claude-open{margin:0}.path-step-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-top:var(--space-3)}.path-step-actions .claude-open{margin:0}.people-grid td{vertical-align:top}.phase-chip{display:inline-grid;gap:1px;padding:3px 9px;border-radius:8px;background:var(--bg-2);color:var(--navy);font-weight:600;font-size:13px;text-decoration:none;line-height:1.25}.phase-chip small{font-weight:400;font-size:11px;color:var(--fg-2)}.phase-chip.is-pushed{background:#D3F3F1;color:#0B5B58}.people-grid .muted{color:var(--fg-muted,#8A92A3)}.library-sec{margin:var(--space-6) 0 var(--space-3);color:var(--navy);font-family:var(--font-sans);text-transform:none;font-size:22px}.purchased{margin-bottom:var(--space-5)}.purchased .library-sec{margin-top:0}.cohort-card{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6);border-radius:16px;text-decoration:none;color:#fff;background:radial-gradient(ellipse 60% 120% at 95% 100%,rgba(63,202,198,.32),rgba(63,202,198,0) 70%),var(--navy)}.cohort-card:hover{color:#fff;box-shadow:var(--shadow-md)}.cohort-card>span:first-child{display:grid;grid-gap:4px;gap:4px;max-width:60ch}.brand-2026 .cohort-card strong,.cohort-card strong{font-size:26px;line-height:1.15;color:#fff}.cohort-desc{color:rgba(255,255,255,.78)}.cohort-tag{color:var(--gold);font-weight:var(--fw-bold);font-size:12px;letter-spacing:.07em;text-transform:uppercase}.purchased-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-4)}.purchased-card{display:flex;flex-direction:column;gap:6px;background:var(--bg-1);border-radius:var(--r-lg);box-shadow:var(--shadow-card);border-top:4px solid var(--teal);padding:var(--space-5);text-decoration:none;color:var(--fg-2)}.purchased-card strong{color:var(--navy);font-size:17px}.purchased-card .btn{align-self:flex-start;margin-top:6px}.cohort-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-4)}@media (max-width:820px){.cohort-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cohort-tiles{grid-template-columns:1fr}}.cohort-tile{display:flex;flex-direction:column;gap:8px;background:var(--bg-1);border-radius:var(--r-lg);box-shadow:var(--shadow-card);border-top:4px solid var(--teal);padding:var(--space-5);text-decoration:none;color:var(--fg-2)}.cohort-tile h2{margin:0;color:var(--navy);font-family:var(--font-sans);text-transform:none;font-size:19px}.cohort-tile p{margin:0;flex:1 1}.cohort-tile .btn{align-self:flex-start}.cohort-tile.is-now{background:var(--navy)}.cohort-tile.is-now h2{color:#fff}.cohort-tile.is-now p{color:rgba(255,255,255,.78)}.pending-banner{margin:0;padding:16px 20px;border-radius:14px;background:#F8EDCF;border-left:4px solid #c18a02;color:#101935;font-weight:600;font-size:1rem;line-height:1.45}.v1-banner{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:center;background:#C18A02;color:#101935;font-weight:700;padding:10px 16px;text-align:center}.v1-banner .btn{background:#101935;color:#fff}.program-card.program-card-retired{filter:grayscale(1);opacity:.6;border-style:dashed}.program-card.program-card-retired:hover{opacity:.8}.program-btn-quiet{background:transparent;border:1px solid;color:inherit}.step-top{align-items:center;justify-content:space-between;gap:12px}.step-top,.version-toggle{display:flex;flex-wrap:wrap}.version-toggle{gap:6px;margin:0 0 12px}.version-toggle button{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 14px;border-radius:12px;border:1px solid var(--border-1);background:var(--surface-1,#fff);font:inherit;font-weight:700;font-size:14px;cursor:pointer;color:inherit}.version-toggle button span{font-weight:400;font-size:12px;opacity:.7}.version-toggle button.is-on{background:#101935;border-color:#101935;color:#fff}.version-changes{margin:0 0 12px;font-size:14px}.version-changes summary{cursor:pointer;opacity:.75}.version-changes .version-diff{max-height:320px;overflow:auto;margin-top:8px}.context-note{margin:4px 0 16px;padding:12px 16px;border-left:3px solid #3fcac6;background:rgba(63,202,198,.08);border-radius:8px;font-size:15px}.setup-step summary::-webkit-details-marker{display:none}.setup-step .setup-toggle{margin-left:8px;font-size:22px;line-height:1;transition:transform .2s}.setup-step[open] .setup-toggle{transform:rotate(180deg)}.setup-step:not([open]) .setup-hint{margin-bottom:0}.brand-2026 .path-steps .status-pill.path-approved{background:transparent;color:#2f9e7a;border:0;padding-right:0;display:inline-flex;align-items:center;gap:6px;font-size:13px}.brand-2026 .path-steps .status-pill.path-approved:before{content:"";width:18px;height:18px;border-radius:50%;background:#2f9e7a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px no-repeat}.setup-step .path-step-head{flex-wrap:wrap}.setup-step .setup-toggle{display:inline-block;margin-left:6px;font-size:18px;vertical-align:middle}.setup-step .setup-hint{flex-basis:100%;margin:0}.setup-section{border:1px solid var(--border-1);border-radius:14px;padding:16px 18px;margin-top:12px;background:#fff}.setup-section h4{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:17px}.setup-section-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;color:#101935}.setup-section-done,.setup-section-opt{margin-left:auto;font-size:13px;font-weight:600}.setup-section-done{color:#2f9e7a;display:inline-flex;align-items:center;gap:6px}.setup-section-done:before{content:"";width:18px;height:18px;border-radius:50%;background:#2f9e7a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px no-repeat}.setup-section-opt{color:var(--fg-muted)}.journey-hero{background:#101935;color:#fff;padding:28px 24px 34px}.journey-hero-in{max-width:1072px;margin:0 auto}.journey-hero-top{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:18px}.journey-hero-back{color:rgba(255,255,255,.7);text-decoration:none;font-size:14px}.journey-hero-back:hover{color:#fff}.journey-hero-label{font-size:13px;font-weight:600;letter-spacing:.04em;color:#3FCAC6;text-transform:uppercase}.journey-hero h1{font-family:var(--font-display);font-weight:400;font-size:clamp(32px,4vw,48px);line-height:1.1;margin:0 0 12px;color:#fff}.journey-hero h1 span{display:block;color:#3FCAC6}.journey-hero p{margin:0;font-size:17px;color:rgba(255,255,255,.82)}.library-main.path-main.is-journey{max-width:1120px;padding-top:20px}.journey-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:28px;gap:28px;align-items:start;margin-top:12px}@media (max-width:900px){.journey-grid{grid-template-columns:1fr}.journey-side{order:-1}}.journey-context{margin:0 0 18px;padding:14px 18px;border-left:3px solid #3fcac6;background:rgba(63,202,198,.08);border-radius:10px;font-size:15px;line-height:1.5}.journey-path{list-style:none;margin:0;padding:0;position:relative}.journey-path:before{content:"";position:absolute;left:17px;top:24px;bottom:24px;width:2px;background:linear-gradient(#3FCAC6,#dfe3ea)}.jp-item{position:relative;padding-left:52px;margin-bottom:12px}.jp-item.is-setup{padding-left:0}.jp-item.is-setup .path-step{margin:0}.jp-dot{position:absolute;left:0;top:16px;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;background:#fff;border:2px solid #dfe3ea;color:var(--fg-muted);z-index:1}.jp-item.is-done .jp-dot{background:#2f9e7a;border-color:#2f9e7a;color:#fff}.jp-item.is-now .jp-dot,.jp-item.is-open .jp-dot{background:#101935;border-color:#101935;color:#fff}.jp-card{background:#fff;border:1px solid var(--border-1);border-radius:14px;padding:14px 18px}.jp-item.is-now .jp-card{border:2px solid #3fcac6;box-shadow:0 8px 24px rgba(16,25,53,.08);padding:20px 22px}.jp-item.is-locked .jp-card{background:transparent;border-style:dashed}.jp-item.is-locked .jp-card h3,.jp-item.is-locked .jp-line{color:var(--fg-muted)}.jp-head{display:flex;align-items:center;gap:10px}.jp-head h3{margin:0;font-size:18px;flex:1 1}.jp-item.is-now .jp-head h3{font-size:22px}.jp-done{font-size:13px;font-weight:600}.jp-now{background:#3FCAC6;color:#101935;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px}.jp-line{margin:4px 0 0;font-size:15px}.jp-output{margin:6px 0 0;display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:14px;font-weight:600;color:#101935}.jp-output em{font-style:normal;font-weight:500;color:#2f9e7a;font-size:13px}.jp-item.is-locked .jp-output,.jp-lock{color:var(--fg-muted)}.jp-lock{margin:6px 0 0;font-size:13px}.jp-card .path-step-actions{margin-top:12px}.jp-hub{display:inline-flex;align-items:center;gap:6px}.jp-again{margin:8px 0 0;font-size:13px;color:var(--fg-2)}.jp-feeds{margin:8px 0 0;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--sp-tiffany-700,#1a8f8b);font-weight:700}.jp-item.is-done .jp-card{padding:12px 18px}.journey-side{position:-webkit-sticky;position:sticky;top:20px;display:grid;grid-gap:14px;gap:14px}.journey-next{background:#101935;color:#fff;border-radius:16px;padding:20px}.journey-next h3{margin:4px 0 6px;color:#fff;font-size:22px}.journey-next p{color:rgba(255,255,255,.8);margin:0 0 14px}.journey-how{border:1px solid var(--border-1);border-radius:14px;padding:14px 16px;background:#fff;font-size:14px}.journey-how p{margin:0}.journey-how p+p{margin-top:6px}.journey-reports{margin-top:28px}.journey-thanks{margin:-4px 0 12px;color:var(--fg-2)}.phase-strip{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 14px;padding:14px 18px;border-radius:14px;background:#101935;color:#fff}.phase-strip p{margin:0}.phase-strip-line{font-size:16px}.phase-strip-out{font-size:13px;color:#3FCAC6;font-weight:600;margin-top:2px!important}.phase-strip-feeds{font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:700;color:rgba(255,255,255,.75)}.jp-link{display:block;color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}.jp-link:hover{border-color:#3FCAC6;box-shadow:0 6px 18px rgba(16,25,53,.08)}.jp-arrow{font-size:20px;color:#3FCAC6;margin-left:4px}.jp-output em.jp-none{color:var(--fg-muted)}.is-journey .setup-step .status-pill.path-approved,.journey-path .status-pill.path-approved{background:transparent;color:#2f9e7a;border:0;display:inline-flex;align-items:center;gap:6px;font-size:13px}.is-journey .setup-step .status-pill.path-approved:before{content:"";width:18px;height:18px;border-radius:50%;background:#2f9e7a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px no-repeat}.claude-next{display:flex;gap:14px;align-items:flex-start;margin:4px 0 14px;padding:16px 18px;border-radius:14px;background:#faf9f5;border:1px solid #dedcd1}.claude-next>div{flex:1 1}.claude-next p{margin:0}.claude-next-title{font-weight:700;color:#1f1e1d}.claude-next-say{margin-top:6px!important;font-family:var(--font-display);font-size:18px;color:#101935}.claude-next-small{margin-top:4px!important;font-size:13px;color:var(--fg-2)}.copy-prompt{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;background:#faf9f5;border:1px solid #dedcd1;margin:8px 0}.copy-prompt p{margin:0!important;font-size:15px;color:#101935!important;font-weight:500}.copy-prompt .btn{flex:none;background:#101935;color:#fff;border:0}.copy-prompt.is-dark{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18)}.copy-prompt.is-dark p{color:#fff!important}.copy-prompt.is-dark .btn{background:#3FCAC6;color:#101935}.journey-next-how{font-size:13px;margin:0 0 4px!important}.journey-next-open{display:inline-block;margin-top:6px;color:#3FCAC6;font-weight:600;text-decoration:none}.journey-transition{margin:4px 0 18px;padding:18px 20px;border-radius:14px;background:#fff8e6;border:1px solid #f0d58a}.journey-transition p{margin:0}.journey-transition .eyebrow-sp{margin-bottom:6px}.journey-transition-small{margin-top:6px!important;font-size:13px;color:var(--fg-2)}.story-tiles{margin:0 0 22px}.story-tiles-sub{margin:-4px 0 12px;color:var(--fg-2)}.story-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.story-tile{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid var(--border-1);color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}.story-tile:hover{border-color:#3FCAC6;box-shadow:0 6px 18px rgba(16,25,53,.08)}.story-tile-phase{font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--sp-tiffany-700,#1a8f8b)}.story-tile strong{font-size:15px;color:#101935}.story-tile-preview{font-size:13px;color:var(--fg-2);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.story-tile em{font-style:normal;font-size:12px;color:#2f9e7a;margin-top:auto}.file-row{display:flex;gap:12px;align-items:flex-start;margin:8px 0;padding:10px 12px;border-radius:10px;border:1px solid var(--border-1);background:#fafbfc}.file-row strong{display:block;font-size:14px}.file-row-sub{display:block;font-size:13px;color:var(--fg-2)}.file-row-box{flex:none;width:22px;height:22px;border-radius:6px;border:2px solid #b8c0cc;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#fff;margin-top:1px}.file-row.is-ok{border-color:rgba(47,158,122,.35);background:rgba(47,158,122,.06)}.file-row.is-ok .file-row-box{background:#2f9e7a;border-color:#2f9e7a}.file-row.is-warn{border-color:#f0d58a;background:#fff8e6}.file-row.is-warn .file-row-box{background:#c18a02;border-color:#c18a02}.phase-shell{display:grid;grid-template-columns:210px minmax(0,720px) 240px;grid-gap:32px;gap:32px;justify-content:center;max-width:1260px;margin:0 auto;padding:28px 24px 56px;align-items:start}@media (max-width:1100px){.phase-shell{grid-template-columns:200px minmax(0,1fr)}.phase-side{grid-column:2}}@media (max-width:760px){.phase-shell{grid-template-columns:1fr}.phase-side{grid-column:auto}}.phase-nav{position:-webkit-sticky;position:sticky;top:20px}.phase-nav-home{display:block;font-size:14px;color:var(--fg-2);text-decoration:none;margin-bottom:14px}.phase-nav ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.phase-nav-link{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;color:#101935;text-decoration:none;font-size:14px;font-weight:600}a.phase-nav-link:hover{background:rgba(63,202,198,.1)}.phase-nav li.is-on>.phase-nav-link{background:#101935;color:#fff}.phase-nav li.is-locked .phase-nav-link{color:var(--fg-muted);font-weight:500}.phase-nav-dot{flex:none;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;border:1.5px solid #c9d0da}.phase-nav li.is-done .phase-nav-dot{background:#2f9e7a;border-color:#2f9e7a;color:#fff}.phase-nav li.is-on .phase-nav-dot{border-color:#3FCAC6;color:#3FCAC6}.phase-nav li.is-on.is-done .phase-nav-dot{color:#fff}.phase-nav-versions{list-style:none;margin:6px 0 8px 32px;padding:0;display:grid;grid-gap:2px;gap:2px}.phase-nav-versions button{width:100%;text-align:left;background:none;border:0;padding:5px 8px;border-radius:8px;font:inherit;font-size:13px;font-weight:600;color:#101935;cursor:pointer;display:flex;justify-content:space-between;gap:8px}.phase-nav-versions button span{font-weight:400;color:var(--fg-muted)}.phase-nav-versions button.is-on{background:rgba(63,202,198,.16)}.phase-center{min-width:0}.phase-title{font-family:var(--font-display);font-weight:400;font-size:40px;margin:0 0 8px;color:#101935}.phase-intro{font-size:16px;line-height:1.55;color:var(--fg-2);margin:0 0 20px}.phase-doc{background:#fff;border:1px solid var(--border-1);border-radius:14px;padding:28px 32px;box-shadow:0 4px 18px rgba(16,25,53,.05)}.phase-doc-meta{margin:0 0 14px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:700;color:var(--sp-tiffany-700,#1a8f8b)}.phase-empty{padding:24px;border:1px dashed var(--border-1);border-radius:14px;color:var(--fg-2)}.phase-side{position:-webkit-sticky;position:sticky;top:20px;display:grid;grid-gap:12px;gap:12px}.claude-next.is-compact{flex-direction:column;gap:8px;padding:14px;margin:0;font-size:14px}.claude-next.is-compact img{width:22px;height:22px}.claude-next.is-compact .claude-next-say{font-size:15px}.phase-side-link{font-size:14px;color:#101935;font-weight:600;padding:10px 14px;border:1px solid var(--border-1);border-radius:12px;background:#fff;text-decoration:none}.phase-shell.is-wide{grid-template-columns:210px minmax(0,1000px)}@media (max-width:760px){.phase-shell.is-wide{grid-template-columns:1fr}}.phase-nav-col{position:-webkit-sticky;position:sticky;top:20px;display:grid;grid-gap:16px;gap:16px}.phase-nav-col .phase-nav{position:static}.phase-shell .lp-board{padding:0;max-width:none}.phase-doc .doc-page,.phase-doc .md-preview{max-height:none!important;overflow:visible!important;border:0!important;padding:0!important;box-shadow:none!important}.phase-nav-chat{display:block;margin:4px 0 8px 32px;padding:6px 8px;border-radius:8px;font-size:13px;font-weight:600;color:#7a5a00;background:#fff8e6;border:1px solid #f0d58a;text-decoration:none}.phase-nav-chat.is-on{background:#f0d58a}.vp-about{margin:0 0 18px;padding:14px 18px;border-left:3px solid #3fcac6;background:rgba(63,202,198,.08);border-radius:10px;font-size:15px}.vp-about-what{margin:0 0 6px;font-weight:600;color:#101935}.vp-about ol{margin:0;padding-left:20px;color:var(--fg-2)}.vp-about li{margin:2px 0}.claude-guide{margin:4px 0 12px}.claude-guide>summary{cursor:pointer;font-weight:700;color:#101935;padding:6px 0}.claude-guide ol{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:18px;gap:18px}.claude-guide li{display:flex;gap:14px;align-items:flex-start}.claude-guide-n{flex:none;width:28px;height:28px;border-radius:50%;background:#101935;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.claude-guide li>div{flex:1 1;min-width:0}.claude-guide h5{margin:2px 0 6px;font-size:16px;color:#101935}.claude-guide p{margin:0 0 8px;font-size:15px;line-height:1.5}.claude-guide img{display:block;width:100%;max-width:520px;height:auto;margin-top:8px;border-radius:10px;border:1px solid var(--border-1)}.claude-guide-small{font-size:13px!important;color:var(--fg-2)}.claude-guide-say{font-family:var(--font-display);font-size:17px!important;color:#101935}.li-howto-img{display:block;width:100%;max-width:520px;height:auto;margin-top:10px;border-radius:10px;border:1px solid var(--border-1)}.phase-nav-parts{list-style:none;margin:6px 0 8px 32px;padding:0;display:grid;grid-gap:1px;gap:1px}.phase-nav-parts button{width:100%;text-align:left;background:none;border:0;padding:6px 8px;border-radius:8px;font:inherit;font-size:13px;color:var(--fg-2);cursor:pointer}.phase-nav-parts button:hover{color:#101935}.phase-nav-parts button.is-on{background:rgba(63,202,198,.16);color:#101935;font-weight:600}.phase-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.phase-version{font:inherit;font-size:13px;padding:6px 10px;border-radius:999px;border:1px solid var(--border-1);background:#fff;color:#101935}.claude-next.is-compact{background:transparent;border:1px solid var(--border-1)}.claude-next.is-compact img{display:none}.hp-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.hp-chip{font-size:12px;font-weight:700;padding:5px 11px;border-radius:999px;background:#fff8e6;color:#7a5a00;border:1px solid #f0d58a}.hp-chip.is-lock{background:#fff;color:var(--fg-2);border-color:var(--border-1)}.hp-actions{display:inline-flex;gap:8px;margin-left:auto}.hp-page{background:#F1F3F7;border-radius:16px;overflow:hidden;border:1px solid var(--border-1)}.hp-hero{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:26px;gap:26px;align-items:center;padding:26px 28px 28px;background:radial-gradient(ellipse 60% 110% at 88% 100%,rgba(63,202,198,.5),rgba(63,202,198,0) 70%),#101935;color:#fff}.hp-avatar{width:150px;height:150px;border-radius:50%;object-fit:cover;display:block;background:#2a3456;box-shadow:0 0 0 4px #101935,0 0 0 7px #3FCAC6}.hp-who h2{margin:0;font-size:clamp(26px,3.4vw,38px);line-height:1.1;color:#fff;font-weight:700;letter-spacing:-.01em}.hp-role{margin:6px 0 0;color:rgba(255,255,255,.85)}.hp-line{margin:12px 0 0;font-size:17px;max-width:56ch}.hp-acts{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;margin-top:16px}.hp-arch{display:grid;justify-items:center;grid-gap:5px;gap:5px;width:72px;font-size:12px;font-weight:600;text-align:center;line-height:1.2}.arch-medal{border-radius:50%;display:grid;place-items:center;color:#fff}.arch-medal svg{width:58%;height:58%}.hp-li{width:44px;height:44px;border-radius:9px;background:#0A66C2;display:grid;place-items:center;margin-top:1px}.hp-li svg{width:62%;height:62%}.hp-tabs{display:flex;gap:4px;background:#fff;border-bottom:1px solid var(--border-1);padding:0 16px;overflow-x:auto}.hp-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:13px 12px;font:inherit;font-weight:600;font-size:14px;color:#364056;cursor:pointer;white-space:nowrap}.hp-tabs button:hover{color:#101935;border-bottom-color:#3FCAC6}.hp-grid{grid-template-columns:minmax(0,1fr) 250px;padding:16px;align-items:start}.hp-col,.hp-grid,.hp-side{display:grid;grid-gap:14px;gap:14px}.hp-col,.hp-side{min-width:0}.hp-card{background:#fff;border-radius:14px;padding:20px 22px;scroll-margin-top:16px}.hp-card h3{margin:0 0 12px;color:#101935;font-size:17px;font-weight:700}.hp-card p{margin:0}.hp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px}.hp-stat{background:#fff;border-radius:14px;padding:16px 18px}.hp-stat b{display:block;color:#101935;font-size:26px;line-height:1.1}.hp-stat span{font-size:13px;color:var(--fg-2)}.hp-exp,.hp-services{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px}.hp-exp li,.hp-services li{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px}.hp-num{width:36px;height:36px;border-radius:50%;background:#D3F3F1;color:#0B5B58;display:grid;place-items:center;font-weight:700}.hp-exp strong,.hp-services strong{display:block;color:#101935}.hp-services p{font-size:14px;margin-top:2px!important}.hp-mono{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;font-weight:700;font-size:14px}.hp-mono.m1{background:#101935;color:#fff}.hp-mono.m2{background:#D3F3F1;color:#0B5B58}.hp-mono.m3{background:#3FCAC6;color:#101935}.hp-mono.m4{background:#F8EBC8;color:#6E4F00}.hp-org{color:#101935;font-size:14px}.hp-when{font-size:13px;color:var(--fg-2)}.hp-txt{margin-top:4px!important;font-size:14px}.hp-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.hp-chips li{border:1px solid var(--border-1);border-radius:999px;padding:5px 13px;font-size:13px}.hp-badges{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.hp-badges li{display:flex;gap:8px;align-items:center;font-weight:600;color:#101935;font-size:14px}.hp-ck{width:20px;height:20px;border-radius:50%;background:#3FCAC6;color:#101935;display:grid;place-items:center;font-size:12px}.hp-edit{display:grid;grid-gap:14px;gap:14px;background:#fff;border:1px solid var(--border-1);border-radius:16px;padding:20px}.hp-edit label{display:grid;grid-gap:4px;gap:4px;font-weight:600;font-size:14px;color:#101935}.hp-edit fieldset{border:1px solid var(--border-1);border-radius:12px;padding:12px 14px;display:grid;grid-gap:10px;gap:10px}.hp-edit legend{font-weight:600;font-size:14px;color:#101935;padding:0 4px}.hp-edit-row{display:grid;grid-gap:6px;gap:6px;padding-bottom:10px;border-bottom:1px dashed var(--border-1)}.hp-arch-pick{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:820px){.hp-grid{grid-template-columns:1fr}}@media (max-width:560px){.hp-hero{grid-template-columns:1fr}.hp-avatar{width:110px;height:110px}}.journey-side .journey-transition{margin:0;padding:14px 16px;font-size:14px}.journey-side .journey-transition .copy-prompt{flex-direction:column;align-items:stretch}.journey-side .journey-transition .copy-prompt p{font-size:14px}.claude-guide-work{margin:8px 0 14px;padding:12px 16px;border-radius:12px;border:1px solid #f0d58a;background:#fff8e6;font-size:14px}.claude-guide-work p{margin:0 0 4px!important;font-size:14px!important}.support{position:fixed;right:20px;bottom:20px;z-index:50;display:grid;justify-items:end;grid-gap:10px;gap:10px}.support-btn{background:#101935;color:#fff;border:0;border-radius:999px;padding:11px 18px;font:inherit;font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 6px 18px rgba(16,25,53,.25)}.support-btn:hover{background:#1c2852}.support-panel{width:min(340px,calc(100vw - 40px));background:#fff;border:1px solid var(--border-1);border-radius:14px;padding:16px;box-shadow:0 12px 32px rgba(16,25,53,.18);display:grid;grid-gap:8px;gap:8px}.support-panel p{margin:0}.support-title{font-weight:700;color:#101935}.support-sub{font-size:13px;color:var(--fg-2)}body:has(.lp-bar) .support{bottom:84px}.journey-grid.is-single{grid-template-columns:minmax(0,760px);justify-content:center}.journey-grid.is-single>aside{display:none}.claude-guide-flow{display:block;width:100%;max-width:520px;height:auto;margin:6px 0 14px}.library-main.path-main.is-journey{max-width:960px}.finish{display:grid;justify-items:end;grid-gap:4px;gap:4px}.finish .form-error{max-width:320px;text-align:right;margin:0}.phase-top .phase-title{margin-right:auto}.journey-bar{background:#101935;color:#fff;padding:14px 24px}.journey-bar-in{max-width:960px;margin:0 auto;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.journey-bar-photo{width:44px;height:44px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #3FCAC6}.journey-bar-who{display:grid;line-height:1.2}.journey-bar-name{font-weight:700;font-size:16px}.journey-bar-prog{font-size:12px;color:#3FCAC6;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.journey-dots,.start-dots{list-style:none;display:flex;gap:6px;margin:0 0 0 12px;padding:0;align-items:center}.journey-dots li,.start-dots li{width:26px;height:6px;border-radius:999px;background:rgba(255,255,255,.22)}.journey-dots li.is-done,.start-dots li.is-done{background:#2f9e7a}.journey-dots li.is-now,.start-dots li.is-now{background:#3FCAC6;width:40px}.journey-bar-loop{height:54px;width:auto;margin-left:auto;border-radius:8px;opacity:.95}@media (max-width:760px){.journey-bar-loop{display:none}}.start-dots{margin:12px 0}.start-dots li{background:rgba(255,255,255,.25)}.jp-v{font-size:12px;background:rgba(47,158,122,.1);border-radius:999px;padding:2px 8px}.jp-done,.jp-v{font-weight:700;color:#2f9e7a}.jp-preview{margin:6px 0 0;font-size:13px;color:var(--fg-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jp-next{margin:10px 0 4px}.next-wrap{gap:10px;flex-wrap:wrap}.next-btn,.next-wrap{display:inline-flex;align-items:center}.next-btn{gap:8px;background:#3FCAC6;color:#101935;border:0;border-radius:999px;padding:12px 20px;font:inherit;font-weight:700;font-size:15px;cursor:pointer;box-shadow:0 4px 14px rgba(63,202,198,.35)}.next-btn:hover{background:#31B3AF}.next-toast{font-size:13px;color:#1a8f8b;font-weight:600}.setup-checks{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.setup-check{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--fg-muted);border:1px solid var(--border-1);border-radius:999px;padding:3px 9px}.setup-check span{width:14px;height:14px;border-radius:50%;border:1.5px solid #c9d0da;display:grid;place-items:center;font-size:9px;color:#fff}.setup-check.is-ok{color:#1d6b52;border-color:rgba(47,158,122,.35)}.setup-check.is-ok span{background:#2f9e7a;border-color:#2f9e7a}.setup-step .path-step-head .status-pill{display:none}.cg-deck{display:grid;grid-gap:12px;gap:12px}.cg-dots{display:flex;gap:6px;flex-wrap:wrap}.cg-dots button{width:30px;height:30px;border-radius:50%;border:1.5px solid #c9d0da;background:#fff;font:inherit;font-weight:700;font-size:13px;cursor:pointer;color:#101935}.cg-dots button.is-done{background:#e8f5ef;border-color:#2f9e7a;color:#2f9e7a}.cg-dots button.is-on{background:#101935;border-color:#101935;color:#fff}.cg-card{border:1px solid var(--border-1);border-radius:14px;padding:16px 18px;background:#fff}.cg-card h5{margin:0 0 8px;font-size:17px;color:#101935}.cg-card p{margin:0 0 8px;font-size:15px}.cg-card img{display:block;width:100%;max-width:520px;height:auto;margin-top:8px;border-radius:10px;border:1px solid var(--border-1)}.cg-nav{display:flex;justify-content:space-between;margin-top:12px}.claude-guide-work>summary{cursor:pointer;font-weight:600;font-size:13px;color:#7a5a00}.journey-chip{display:inline-block;margin:0 0 6px!important;font-size:12px;font-weight:700;background:#f0d58a;color:#5a4200;border-radius:999px;padding:2px 10px}.br-list{display:grid;grid-gap:6px;gap:6px}.br-row{background:#fff;border:1px solid var(--border-1);border-radius:12px;padding:10px 14px}.br-row>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;cursor:pointer;list-style:none}.br-row>summary::-webkit-details-marker{display:none}.br-phase{font-size:12px;font-weight:700;color:#1a8f8b;background:rgba(63,202,198,.12);border-radius:999px;padding:2px 9px;white-space:nowrap}.br-first{font-size:13px;color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.br-date{font-size:12px;color:var(--fg-muted)}.br-row[open] .md-preview{margin-top:10px}.phase-top{gap:12px}.phase-jump{display:grid;grid-gap:2px;gap:2px;border-left:2px solid var(--border-1);padding-left:10px}.phase-jump a{font-size:13px;color:var(--fg-2);text-decoration:none;padding:4px 6px;border-radius:6px}.phase-jump a:hover{color:#101935;background:rgba(63,202,198,.1)}.phase-doc h2{scroll-margin-top:16px}.phase-nav li{position:relative}.phase-nav-clock{position:absolute;right:6px;top:7px;width:22px;height:22px;display:grid;place-items:center;border-radius:6px;color:#b08400;background:#fff8e6}.phase-nav-clock svg{width:15px;height:15px}.phase-nav-clock.is-on{background:#f0d58a;color:#5a4200}.phase-nav-chat{display:none}.part-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 14px;border-bottom:1px solid var(--border-1)}.part-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:9px 12px;font:inherit;font-weight:600;font-size:14px;color:var(--fg-2);cursor:pointer}.part-tabs button.is-on{color:#101935;border-bottom-color:#3FCAC6}.vp-howto{margin:0 0 12px}.vp-howto>summary{display:inline-block;cursor:pointer;font-size:13px;font-weight:600;color:#1a8f8b;list-style:none}.vp-howto>summary::-webkit-details-marker{display:none}.vp-howto>div{margin-top:8px;padding:12px 16px;border-radius:10px;background:rgba(63,202,198,.08);font-size:14px}.ring{display:inline-flex;align-items:center;gap:6px}.ring-n{font-size:13px;color:var(--fg-2)}.ring-n b{color:#101935;font-size:15px}.phase-shell .lp-chip.lp-filter-toggle{display:inline-flex}.phase-shell .lp-filters{display:none}.phase-shell .lp-filters.is-open{display:flex}.lp-card.is-new{position:relative}.lp-card.is-new:after{content:"";position:absolute;top:12px;left:12px;width:9px;height:9px;border-radius:50%;background:#3FCAC6;box-shadow:0 0 0 3px rgba(63,202,198,.25)}.pl-card.is-done>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px}.pl-card.is-done>summary::-webkit-details-marker{display:none}.pl-card.is-done>summary>:first-child{flex:1 1}.pl-done{font-size:12px;font-weight:700;color:#2f9e7a;background:rgba(47,158,122,.1);border-radius:999px;padding:3px 10px;white-space:nowrap}.pl-card.is-done{opacity:.85}.phase-nav li:has(.phase-nav-clock)>.phase-nav-link{padding-right:34px}.phase-nav-link{white-space:normal;line-height:1.25}.hp-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-stat b{font-size:22px;overflow-wrap:anywhere}.hp-edit-row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.tm section{margin:0 0 28px}.tm h2{font-size:18px;margin:0 0 10px}.tm-row{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 14px;background:#fff;border:1px solid var(--border-1);border-radius:10px;margin-bottom:6px}.tm-card{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;background:#fff;border:1px solid var(--border-1);border-radius:12px;margin-bottom:10px}.tm-card p{margin:0}.tm-tags{display:flex;flex-wrap:wrap;gap:6px}.tm-tags span{font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;background:rgba(63,202,198,.12);color:#1a8f8b}.tm-value{font-size:13px;color:#7a5a00}.tm-acts,.tm-filters{display:flex;gap:8px}.tm-filters{flex-wrap:wrap;margin-bottom:10px}.tq{margin-top:4px}.tq-hello{background:#101935;color:#fff;border-radius:14px;padding:16px 18px;margin-bottom:10px}.tq-hello p{margin:0;color:rgba(255,255,255,.85);font-size:14px}.tq-hello .tq-big{color:#fff;font-weight:700;font-size:16px;margin-bottom:6px}.tq-why{margin:4px 0 8px;font-size:13px;color:#1a8f8b;font-weight:600}.hp-consent{margin:-4px 0 12px;font-size:13px;color:var(--fg-2)}.mf{display:grid;grid-template-columns:268px minmax(0,1fr);min-height:calc(100vh - 64px)}.mf-side{background:#101935;color:#fff;padding:20px 14px;position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:16px;overflow:auto}.mf-logo{height:20px;width:auto;margin:4px 8px}.mf-toggle{display:none}.mf-me{display:flex;gap:10px;align-items:center;padding:10px;border-radius:12px;background:rgba(255,255,255,.06);color:#fff;text-decoration:none}.mf-me:hover{background:rgba(255,255,255,.12)}.mf-ini,.mf-me img{width:40px;height:40px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #3FCAC6;display:grid;place-items:center;font-weight:700;background:#1a2547;flex:none}.mf-me b{display:block;font-size:14px}.mf-me small{font-size:12px;color:rgba(255,255,255,.65);font-weight:600}.mf-nav{display:grid;grid-gap:2px;gap:2px}.mf-grp{margin:12px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6)}.mf-link{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;color:rgba(255,255,255,.85);text-decoration:none;font-weight:600;font-size:14px}.mf-link:hover{background:rgba(255,255,255,.07);color:#fff}.mf-link[aria-current=page]{background:#fff;color:#101935}.mf-link svg{width:18px;height:18px;flex:none}.mf-link span{white-space:nowrap}.mf-beta{font-size:10px;letter-spacing:.08em;text-transform:uppercase;background:#C18A02;color:#fff;padding:2px 8px}.mf-badge,.mf-beta{margin-left:auto;font-style:normal;font-weight:700;border-radius:999px}.mf-badge{background:#3FCAC6;color:#101935;font-size:11px;min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center}.mf-main{min-width:0}.mf-main .library-main{max-width:960px}@media (max-width:860px){.mf{grid-template-columns:1fr}.mf-side{position:-webkit-sticky;position:sticky;height:auto;z-index:20;flex-direction:row;flex-wrap:wrap;align-items:center;padding:10px 14px}.mf-toggle{display:inline-block;margin-left:auto;background:rgba(255,255,255,.1);color:#fff;border:0;border-radius:999px;padding:8px 14px;font:inherit;font-weight:700}.mf-me,.mf-nav{display:none}.mf-nav{width:100%}.mf-side.is-open .mf-nav{display:grid}}.bh{display:grid;grid-gap:22px;gap:22px;max-width:920px}.bh-h{font-family:var(--font-display);font-weight:500;font-size:clamp(34px,4.4vw,48px);color:#101935;margin:0}.bh-next{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;text-decoration:none;color:#fff;background:radial-gradient(ellipse 60% 120% at 95% 110%,rgba(63,202,198,.4),rgba(63,202,198,0) 70%),#101935;border-radius:18px;padding:22px 24px}.bh-next small{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.bh-next b{display:block;font-size:22px;margin:2px 0 8px}.bh-dots{display:flex;gap:6px}.bh-dots i{width:28px;height:6px;border-radius:999px;background:rgba(255,255,255,.22)}.bh-dots i.d{background:#2f9e7a}.bh-dots i.n{background:#3FCAC6;width:42px}.bh-go{background:#3FCAC6;color:#101935;border-radius:999px;padding:11px 20px;font-weight:700}.bh-notice{display:flex;align-items:center;gap:12px;background:#FBF7EE;border:1px solid #eadfc6;border-radius:16px;padding:14px 18px;text-decoration:none;color:#101935}.bh-notice span{margin-left:auto;font-weight:700}.bh-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px}.bh-tile{display:grid;grid-gap:6px;gap:6px;background:#fff;border:1px solid var(--border-1);border-radius:16px;padding:18px 20px;text-decoration:none;color:inherit}.bh-tile:hover{border-color:#3FCAC6}.bh-tile b{font-size:18px;color:#101935}.bh-tag{justify-self:start;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 9px}.bh-tag.f{background:#D3F3F1;color:#0B5B58}.bh-tag.c{background:#EDE0F7;color:#55297A}.bh-sub{font-size:14px;color:var(--fg-2)}.bh-retired{display:flex;justify-content:space-between;gap:12px;border:1px dashed #c9cdd6;border-radius:12px;padding:10px 16px;font-size:13px;color:#8a8f99;text-decoration:none}.bh-next b,.bh-next small{color:#fff}.bh-next small{color:#3FCAC6}.fm{display:grid;grid-gap:14px;gap:14px}.fm-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fm-chip{font-size:12px;font-weight:700;padding:5px 11px;border-radius:999px;background:#FFF8E6;color:#7a5a00;border:1px solid #f0d58a}.fm-chip.ok{background:rgba(47,158,122,.1);color:#1d6b52;border-color:rgba(47,158,122,.3)}.fm-note{font-size:13px;color:var(--fg-2);margin:0}.fm-acts{margin-left:auto;display:flex;gap:8px}.fz{--fz-ink:#E9ECF5;--fz-dim:rgba(233,236,245,.62);--fz-line:rgba(255,255,255,.12);background:radial-gradient(ellipse 60% 45% at 100% 0,rgba(63,202,198,.22),rgba(63,202,198,0) 62%),#101935;color:var(--fz-ink);border-radius:22px;padding:36px clamp(22px,5vw,56px) 28px;display:grid;grid-gap:26px;gap:26px}.fz-brand{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:22px;border-bottom:1px solid var(--fz-line)}.fz-brand img{height:22px;width:auto}.fz-brand span{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#3FCAC6;font-weight:700}.fz-hero{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.fz-av{width:120px;height:120px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #101935,0 0 0 6px #3FCAC6;background:#1a2547;display:block}.fz-id h2{margin:0 0 6px;font-family:var(--font-display);font-weight:500;font-size:clamp(36px,5vw,56px);line-height:1;color:#fff}.fz-cred{margin:0;color:var(--fz-dim);font-size:15px}.fz-line{margin:0;font-size:16px;line-height:1.6;color:rgba(233,236,245,.9);max-width:44em;padding-left:18px;border-left:2px solid #c18a02}.fz-sec{border-top:1px solid var(--fz-line);padding-top:24px}.fz-k{margin:0 0 16px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#C18A02;font-weight:700}.fz-svc{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:28px;gap:28px}.fz-n{font-family:var(--font-display);font-size:30px;color:#3FCAC6;line-height:1}.fz-svc h3{margin:8px 0 6px;color:#fff;font-size:18px}.fz-svc p{margin:0;color:var(--fz-dim);font-size:14px;line-height:1.55}.fz-two{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:40px;gap:40px}@media (max-width:760px){.fz-two{grid-template-columns:1fr}}.fz-body{margin:0;color:var(--fz-ink);font-size:15px;line-height:1.7}.fz-focus{margin:0;color:var(--fz-dim);font-size:14px;line-height:1.8}.fz-exp{list-style:none;margin:0;padding:0}.fz-exp li{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:20px;gap:20px;padding:14px 0;border-bottom:1px solid var(--fz-line)}.fz-exp li:last-child{border-bottom:0}@media (max-width:560px){.fz-exp li{grid-template-columns:1fr;gap:4px}}.fz-when{font-size:13px;color:var(--fz-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fz-exp h4{margin:0;color:#fff;font-size:16px;font-weight:600}.fz-org{margin:2px 0 0;color:var(--fz-dim);font-size:14px}.fz-foot{display:flex;align-items:center;gap:12px;border-top:1px solid var(--fz-line);padding-top:20px;font-family:var(--font-display);font-size:18px;color:rgba(255,255,255,.8)}.dir-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:14px}.dir-head span{color:var(--fg-2);font-size:14px}.dir-bar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.dir-search{flex:1 1;min-width:220px;padding:10px 14px}.dir-search,.dir-sel{font:inherit;border:1px solid var(--border-1);border-radius:12px;background:#fff}.dir-sel{font-size:14px;padding:9px 12px;color:#101935}.dir-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:14px;gap:14px}.dir-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;background:#fff;border:1px solid var(--border-1);border-radius:16px;padding:22px 14px 18px;text-decoration:none;color:inherit;min-height:228px;transition:transform .15s,box-shadow .15s}.dir-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(16,25,53,.1)}.dir-card img{width:96px;height:96px;border-radius:50%;object-fit:cover;margin-bottom:10px;box-shadow:0 0 0 3px #fff,0 0 0 5px #3FCAC6}.dir-card b{color:#101935;font-size:15px;line-height:1.25}.dir-spec{font-size:13px}.dir-loc{font-size:12px;color:var(--fg-2);min-height:18px}.dir-back{font-weight:700;color:#101935;text-decoration:none}.mf-me{margin-top:auto}.mf-me[aria-current=page]{background:#fff;color:#101935}.mf-me[aria-current=page] small{color:#6B7486}.mf-nav{overflow:auto;min-height:0;flex:1 1}.mf-me{flex:none}.ac2{display:grid;grid-gap:16px;gap:16px;max-width:760px}.ac2-card{background:#fff;border:1px solid var(--border-1);border-radius:16px;padding:18px 22px;display:grid;grid-gap:12px;gap:12px}.ac2-card h2{margin:0;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2)}.ac2-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ac2-row>div{display:grid;margin-right:auto}.ac2-row b{color:#101935}.ac2-row span{font-size:14px;color:var(--fg-2)}.ac2-note{font-size:13px;color:var(--fg-2)}.ac2-card .setup-section{margin-top:0}.ac3{display:grid;grid-gap:16px;gap:16px;max-width:720px}.ac3-card{background:#fff;border:1px solid var(--border-1);border-radius:16px;padding:8px 22px}.ac3-card h2{margin:14px 0 6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2)}.ac3-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--border-1)}.ac3-card h2+.ac3-row{border-top:0}.ac3-row>div{display:grid;grid-gap:2px;gap:2px;margin-right:auto;min-width:0}.ac3-row b{color:#101935;font-size:15px}.ac3-row span{font-size:14px;color:var(--fg-2)}.ac3-acts{display:flex;gap:8px}.ac3-note{font-size:13px;color:var(--fg-2)}.ac3-photo{width:44px;height:44px;border-radius:50%;object-fit:cover;margin-top:4px}.ac3-pw>*{width:100%}.ac3-danger section,.ac3-pw .card,.ac3-pw section{box-shadow:none;border:0;padding:0;margin:0;background:transparent}.ac3-danger{padding-bottom:16px}.ac3-red{color:#B42318!important;border-color:#F3C9C4!important}.ac3-open{padding:0 0 16px}.ac3-open .login-card{box-shadow:none;border:1px solid var(--border-1);padding:16px}.ac3-open section{margin-top:0!important;padding-top:0!important;border-top:0!important}.mv{display:grid;grid-gap:18px;gap:18px}.mv-sub{margin:6px 0 0;color:var(--fg-2);max-width:56ch}.mv-panel{background:#fff;border:1px solid var(--border-1);border-radius:18px;overflow:hidden}.mv-h{display:flex;align-items:center;gap:10px;padding:16px 22px;border-bottom:1px solid var(--border-1)}.mv-h b{color:#101935}.mv-new{margin-left:auto;font-size:12px;font-weight:700;background:rgba(63,202,198,.15);color:#1a8f8b;border-radius:999px;padding:3px 10px}.mv-site{background:#FBF7EE;margin:20px;border-radius:14px;padding:24px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center}@media (max-width:560px){.mv-site{grid-template-columns:1fr}}.mv-av{width:88px;height:88px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #FBF7EE,0 0 0 5px #3FCAC6;background:#101935;display:block}.mv-site blockquote{margin:0;font-family:var(--font-display);font-size:24px;line-height:1.3;color:#101935}.mv-by{margin:10px 0 0;font-size:14px;font-weight:700;color:#101935}.mv-by span{font-weight:500;color:var(--fg-2)}.mv-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0 22px 20px}.mv-quiet{color:var(--fg-2)!important}.mv-consent{flex-basis:100%;margin:2px 0 0;font-size:12px;color:var(--fg-2)}.mv-body{padding:20px 22px;display:grid;grid-gap:12px;gap:12px}.mv-q{margin:0;font-family:var(--font-display);font-weight:600;font-size:22px;color:#101935}.mv-chips{display:flex;flex-wrap:wrap;gap:8px}.mv-chip{font:inherit;font-size:14px;font-weight:600;border:1.5px solid var(--border-1);background:#fff;color:#101935;border-radius:999px;padding:8px 14px;cursor:pointer}.mv-chip:hover{border-color:#3FCAC6}.mv-chip[aria-pressed=true]{background:rgba(63,202,198,.14);border-color:#3FCAC6}.mv-chip[aria-pressed=true]:before{content:"✓ ";color:#1a8f8b}.mv-ai{margin:0;font-size:12px;color:var(--fg-2)}.mv-ai span{color:#1a8f8b;font-weight:700}.mv-dots{display:flex;gap:6px;margin-left:auto}.mv-dots i{width:22px;height:5px;border-radius:999px;background:var(--border-1)}.mv-dots i.d{background:#3FCAC6}.mv-dots i.n{background:#101935;width:34px}.mv-count{margin:0;font-size:12px;color:var(--fg-2);text-align:right}.mv-gen{font-family:var(--font-display);font-size:20px;line-height:1.35;color:#101935}.mv-done{padding:24px 22px;display:grid;grid-gap:8px;gap:8px;justify-items:start}.mv-done b{font-family:var(--font-display);font-size:26px;font-weight:500;color:#101935}.mv-done span{color:var(--fg-2)}.mv-wait{margin:0;font-size:13px;color:#7a5a00}.mv-h2{font-size:18px;color:#101935;margin:0 0 10px}.mv-mine{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.mv-q-card{background:#fff;border:1px solid var(--border-1);border-radius:14px;padding:14px 16px;display:grid;grid-gap:8px;gap:8px}.mv-q-card q{font-family:var(--font-display);font-size:18px;color:#101935}.mv-q-card small{font-size:12px;color:var(--fg-2)}.mv-ok{color:#2f9e7a!important;font-weight:700}.pc-back{position:fixed;inset:0;z-index:1000;background:rgba(16,25,53,.55);display:grid;place-items:center;padding:16px}.pc{background:#fff;border-radius:18px;padding:20px 22px;display:grid;grid-gap:12px;gap:12px;justify-items:center;max-width:100%}.pc-h{color:#101935;font-size:17px;justify-self:start}.pc-frame{position:relative;overflow:hidden;border-radius:14px;background:#101935;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pc-frame:active{cursor:-webkit-grabbing;cursor:grabbing}.pc-frame img{max-width:none}.pc-frame img,.pc-ring{position:absolute;pointer-events:none}.pc-ring{inset:0;border-radius:50%;box-shadow:0 0 0 999px rgba(16,25,53,.55);outline:2px solid #3FCAC6;outline-offset:-2px}.pc-zoom{display:flex;align-items:center;gap:10px;width:100%;color:var(--fg-2)}.pc-zoom input{flex:1 1;accent-color:#3FCAC6}.pc-tip{margin:0;font-size:12px;color:var(--fg-2)}.pc-acts{display:flex;gap:8px;justify-self:end}.fz-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.fz-list li{color:inherit}.mf-main .phase-shell{grid-template-columns:minmax(0,1fr) 220px;max-width:1180px;padding:22px 28px 56px;gap:24px}.mf-main .phase-shell.is-wide{grid-template-columns:minmax(0,1fr)}.mf-main .phase-nav-col,.mf-main .phase-shell>.phase-nav{grid-column:1/-1;position:static}.mf-main .phase-nav-home{display:none}.mf-main .phase-nav ol{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mf-main .phase-nav li{display:flex;align-items:center;gap:4px}.mf-main .phase-nav-link{padding:7px 12px;border-radius:999px;background:#fff;border:1px solid var(--border-1)}.mf-main .phase-nav li.is-on>.phase-nav-link{border-color:#101935}.mf-main .phase-nav li.is-locked .phase-nav-link{background:transparent}.mf-main .phase-nav li:not(.is-on) .phase-nav-clock,.phase-nav-clock-l{display:none}.mf-main .phase-nav-clock{display:inline-flex;align-items:center;gap:5px;width:auto;height:auto;padding:6px 10px;border-radius:999px;background:#fff8e6;border:1px solid #f0d58a;color:#7a5a00;font-size:12px;font-weight:700;text-decoration:none}.mf-main .phase-nav-clock svg{width:14px;height:14px}.mf-main .phase-nav-clock-l{display:inline}body:has(.mf:not(.mf-staff)) .app-header .hdr-burger,body:has(.mf:not(.mf-staff)) .app-header .hdr-menus{display:none}body:has(.mf) .data-note{display:none}@media (max-width:900px){.mf-main .phase-shell{grid-template-columns:minmax(0,1fr)}}.mf-main .phase-nav-clock{position:static}.bh-people{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--border-1);border-radius:16px;padding:16px 20px;text-decoration:none;color:inherit;max-width:520px}.bh-people:hover{border-color:#3FCAC6}.bh-faces{display:flex}.bh-faces img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid #fff;margin-left:-10px}.bh-faces img:first-child{margin-left:0}.bh-people>span:last-child{display:grid;grid-gap:2px;gap:2px}.bh-people b{color:#101935}.ac3-out .btn{color:#101935;border:1px solid var(--border-1);background:#fff}@media (min-width:861px){div:has(>.mf){height:100dvh;display:flex;flex-direction:column;overflow:hidden}div:has(>.mf)>.mf{flex:1 1;min-height:0}.mf-side{position:static;height:auto;min-height:0}.mf-main{overflow:auto;min-height:0}}.ic{background:#FBF7EE;border:1px solid #eadfc8;border-radius:16px;padding:14px 18px 16px;margin:4px 0 16px}.ic-h{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9a5b2f}.ic-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;counter-reset:ic}.ic-steps li{counter-increment:ic;display:grid;align-content:start;grid-gap:5px;gap:5px;font-size:13px;color:var(--fg-2);position:relative;padding-top:28px}.ic-steps li:before{content:counter(ic);position:absolute;top:0;left:0;width:22px;height:22px;border-radius:50%;background:#101935;color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center}.ic-steps b{color:#101935;font-size:14px}.ic-paste code{font-family:inherit;font-size:13px;color:#101935;background:#fff;border:1px dashed #d9c9a8;border-radius:10px;padding:8px 10px;line-height:1.4}.ic-btn{justify-self:start;font:inherit;font-size:13px;font-weight:700;background:#D97757;color:#fff;border:0;border-radius:999px;padding:7px 14px;cursor:pointer}.ic-tools{font-size:12px}.ic-tools i{font-style:normal;font-family:ui-monospace,Menlo,monospace;font-size:11px;background:#fff;border:1px solid #eadfc8;border-radius:6px;padding:1px 6px;margin-left:4px;white-space:nowrap;display:inline-block;margin-top:3px}@media (max-width:900px){.ic-steps{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ic-steps{grid-template-columns:1fr}}.ic-btn,.next-btn{background:#C6613F;color:#fff;box-shadow:0 4px 14px rgba(198,97,63,.28);font-family:inherit}.ic-btn:hover,.next-btn:hover{background:#B4532F}.ic-btn img,.next-btn img{filter:brightness(0) invert(1)}.ic-btn{display:inline-flex;align-items:center;gap:7px}.hp-how{margin:4px 0 10px;font-size:13px;color:var(--fg-2)}.fm-note b,.hp-how b{color:#101935}.fm-note q,.hp-how q{color:#101935;font-weight:600}.vp-ready{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#101935;color:#fff;border-radius:14px;padding:14px 18px;margin:0 0 16px;text-decoration:none}.vp-ready>span:first-child{display:grid;grid-gap:2px;gap:2px;margin-right:auto}.vp-ready b{color:#fff;font-size:15px}.vp-ready small{color:#C9D3E3;font-size:13px}.vp-ready-go{background:#3FCAC6;color:#101935;font-weight:700;font-size:14px;border-radius:999px;padding:8px 16px}.mv-gen,.mv-q-card q,.mv-site blockquote{font-family:var(--font-sans);font-style:normal;font-weight:500;letter-spacing:0}.mv-site blockquote{font-size:20px;line-height:1.5}.mv-gen{font-size:17px;line-height:1.5}.mv-q-card q{font-size:16px;line-height:1.5}.mf-wa{flex:none;width:18px;height:18px}.mf-main a.back-link[href="/library"]{display:none}