.growth-modal-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:16px}.growth-guide-backdrop{z-index:1010}.growth-modal{display:flex;flex-direction:column;width:min(1120px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);background:var(--color-surface-primary,#fff);color:var(--color-text-primary,#111827);border:1px solid var(--color-border-primary,#d1d5db);border-radius:10px;box-shadow:0 20px 50px rgba(0,0,0,.3);overflow:hidden}.growth-guide-modal{width:min(760px,100%)}.growth-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--color-border-primary,#d1d5db)}.growth-modal-title{font-size:16px;font-weight:700;color:var(--color-text-heading,#01684d)}.growth-modal-sub{font-size:12.5px;color:var(--color-text-secondary,#4b5563);margin-top:2px}.growth-modal-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.growth-modal-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:none;background:transparent;color:var(--color-text-secondary,#4b5563);cursor:pointer}.growth-modal-close:hover{background:var(--color-hover-surface,#f3f4f6)}.growth-modal-body{overflow-y:auto;padding:4px 18px 18px}.growth-guide-link{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid var(--color-text-heading,#01684d);background:transparent;color:var(--color-text-heading,#01684d);cursor:pointer}.growth-guide-link:hover{background:var(--color-hover-surface,#f3f4f6)}.growth-explorer-item button:focus-visible,.growth-guide-link:focus-visible,.growth-modal-close:focus-visible{outline:2px solid var(--color-focus-ring,#059669);outline-offset:1px}.growth-explorer-body{display:flex;min-height:0;flex:1}.growth-explorer-list{width:230px;flex-shrink:0;overflow-y:auto;padding:10px 8px;border-right:1px solid var(--color-border-primary,#d1d5db);background:var(--color-surface-secondary,#f9fafb)}.growth-explorer-heading{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary,#4b5563);padding:8px 8px 4px}.growth-explorer-item{display:flex;flex-direction:column;border-radius:6px;margin-bottom:2px}.growth-explorer-item>button:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;text-align:left;font:inherit;padding:6px 8px;border:none;border-radius:6px;background:transparent;color:var(--color-text-primary,#111827);cursor:pointer}.growth-explorer-item>button:first-child:hover{background:var(--color-hover-surface,#f3f4f6)}.growth-explorer-item.is-active>button:first-child{background:color-mix(in srgb,var(--color-text-heading,#01684d) 12%,transparent);color:var(--color-text-heading,#01684d);font-weight:600}.growth-explorer-label{font-size:13px;line-height:1.3}.growth-explorer-meta{font-size:11.5px;font-weight:400;color:var(--color-text-secondary,#4b5563)}.growth-explorer-goto{align-self:flex-start;margin:0 0 4px 8px;font:inherit;font-size:11.5px;border:none;background:none;padding:0;color:var(--color-text-link,#059669);text-decoration:underline;cursor:pointer}.growth-explorer-main{flex:1;min-width:0;overflow-y:auto;padding:4px 16px 16px}.growth-explorer-goto-main{display:none}.growth-explorer-main .growth-panel{border-left-width:1px}@media (max-width:720px){.growth-modal-backdrop{padding:0}.growth-modal{max-height:100vh;max-height:100dvh;height:100%;border-radius:0}.growth-explorer-body{flex-direction:column}.growth-explorer-list{width:auto;display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;border-right:none;border-bottom:1px solid var(--color-border-primary,#d1d5db);padding:8px}.growth-explorer-goto,.growth-explorer-heading,.growth-explorer-meta{display:none}.growth-explorer-item{flex-shrink:0;margin:0}.growth-explorer-item>button:first-child{white-space:nowrap;border:1px solid var(--color-border-primary,#d1d5db);border-radius:999px}.growth-explorer-main{padding:4px 8px 12px}.growth-explorer-main .growth-explorer-goto-main{display:inline-block;margin:8px 0 0 4px}.growth-guide-link svg{display:none}}.growth-guide{font-size:13.5px;line-height:1.55}.growth-guide section{margin-top:14px}.growth-guide h3{font-size:14px;font-weight:700;color:var(--color-text-heading,#01684d);margin:0 0 6px}.growth-guide ul{list-style:disc;padding-left:20px;margin:0 0 6px}.growth-guide li{margin-bottom:4px}.growth-guide dl,.growth-guide p{margin:0 0 8px}.growth-guide dt{font-weight:600;margin-top:6px}.growth-guide dd{margin:2px 0 0 14px;color:var(--color-text-secondary,#4b5563)}