.build-flow .build-workspace{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.build-flow .build-topbar{border-bottom:1px solid var(--hairline);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:12px 24px;display:flex}.build-flow .build-prototype-badge{border:1px solid var(--hairline);color:var(--muted-foreground);border-radius:5px;padding:2px 6px;font-size:10px;font-weight:500}.build-flow .build-scroll{flex:1;min-height:0;overflow-y:auto}.build-flow .build-main{width:100%;max-width:1136px;margin-inline:auto;padding:40px 48px 56px}:is(.build-flow,.build-rail) .build-eyebrow{letter-spacing:.09em;color:var(--muted-foreground);font-size:10px;font-weight:500}:is(.build-flow,.build-rail) .build-step[data-slot=sidebar-menu-button]{border-radius:8px;gap:14px;height:auto;min-height:56px;padding:9px 12px}:is(.build-flow,.build-rail) .build-step:disabled{opacity:.55}:is(.build-flow,.build-rail) .build-step-number{border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;font-weight:500;display:flex}:is(.build-flow,.build-rail) .build-step[data-active] .build-step-number{background:var(--foreground);border-color:var(--foreground);color:var(--background)}:is(.build-flow,.build-rail) .build-step-number[data-done=true]{background:var(--background);color:var(--foreground)}.build-flow .build-columns{grid-template-columns:minmax(0,1fr) 248px;align-items:start;gap:48px;display:grid}.build-flow .build-note{border-left:1px solid var(--hairline);padding-left:24px}.build-flow .build-note h2{margin-block:12px;font-size:14px;font-weight:500}.build-flow .build-icon{border:1px solid var(--hairline);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.build-flow input[type=checkbox]{width:16px;height:16px;accent-color:var(--foreground);cursor:pointer;flex-shrink:0;margin-top:2px}.build-flow input[type=checkbox]:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.build-flow textarea{resize:vertical;border:1px solid var(--input);background:var(--background);border-radius:6px;width:100%;min-height:82px;padding:10px 12px;font-size:14px;line-height:1.6}.build-flow textarea:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.build-flow .build-choice{border:1px solid var(--hairline);cursor:pointer;border-radius:8px;gap:14px;padding:16px;display:flex}.build-flow .build-choice:has(input:checked){border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.build-flow .build-choice:has(input:checked){border-color:color-mix(in oklch, var(--foreground) 24%, var(--border))}}.build-flow .build-choice:has(input:checked){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.build-flow .build-choice:has(input:checked){background:color-mix(in oklch, var(--foreground) 2%, var(--background))}}.build-flow .build-choice[data-unavailable=true]{opacity:.6;cursor:default}.build-flow .build-territory{cursor:pointer;border:1px solid var(--hairline);border-radius:9px;min-width:0;padding:22px}.build-flow .build-territory[data-selected=true]{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.build-flow .build-territory[data-selected=true]{border-color:color-mix(in oklch, var(--foreground) 27%, var(--border))}}.build-flow .build-territory[data-selected=true]{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.build-flow .build-territory[data-selected=true]{background:color-mix(in oklch, var(--foreground) 1%, var(--background))}}.build-flow .build-tag{white-space:nowrap;border-radius:4px;width:fit-content;padding:3px 7px;font-size:11px;display:inline-block}.build-flow .build-blue{color:var(--lightningcss-light,#446893)var(--lightningcss-dark,#a4c3ec);background:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,#192c46)}.build-flow .build-violet{color:var(--lightningcss-light,#756092)var(--lightningcss-dark,#cdb4ea);background:var(--lightningcss-light,#f1edfa)var(--lightningcss-dark,#302344)}.build-flow .build-amber{color:var(--lightningcss-light,#8b692d)var(--lightningcss-dark,#dec18d);background:var(--lightningcss-light,#fbf2e3)var(--lightningcss-dark,#3e3020)}.build-flow .build-green{color:var(--lightningcss-light,#4e775c)var(--lightningcss-dark,#a8c8b1);background:var(--lightningcss-light,#edf5ef)var(--lightningcss-dark,#203529)}.build-flow .build-footer{border-top:1px solid var(--hairline);background:var(--background);flex-shrink:0}.build-flow .build-footer-inner{max-width:1136px;margin-inline:auto;padding:20px 48px}.build-flow .build-select{border:1px solid var(--border);background:var(--background);min-width:0;max-width:230px;height:34px;color:var(--foreground);border-radius:6px;padding:4px 8px;font-size:12px}.build-flow .build-table-wrap{border:1px solid var(--hairline);border-radius:8px;overflow-x:auto}.build-flow .build-table{table-layout:fixed;text-align:left;width:100%;min-width:660px;font-size:13px}.build-flow .build-table th{height:40px;color:var(--muted-foreground);border-bottom:1px solid var(--hairline);padding:8px 16px;font-size:11px;font-weight:500}.build-flow .build-table th:first-child{width:49%}.build-flow .build-table th:nth-child(2),.build-flow .build-table th:nth-child(3){width:14%}.build-flow .build-table td{vertical-align:top;padding:16px}.build-flow .build-table tr+tr td{border-top:1px solid var(--hairline)}.build-flow .build-question{text-align:left;cursor:pointer;justify-content:space-between;align-items:start;gap:8px;width:100%;font-weight:500;line-height:1.6;display:flex}.build-flow .build-question:hover{text-underline-offset:3px;text-decoration:underline}.build-flow .build-question:focus-visible,.build-flow .build-group-question:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:2px}.build-flow .build-question span,.build-flow .build-group-question span{overflow-wrap:anywhere;min-width:0}.build-flow .build-coverage{color:var(--muted-foreground);font-size:11px;line-height:1.6}.build-flow .build-coverage-related{color:var(--lightningcss-light,#4e775c)var(--lightningcss-dark,#a8c8b1)}.build-flow .build-completion{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:14px;padding-block:4px 24px;display:flex}.build-flow .build-group{border:1px solid var(--hairline);border-radius:8px;min-width:0;padding:22px}.build-flow .build-group-question{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;padding-block:12px;font-size:12px;line-height:1.6;display:flex}.build-flow .build-group-question+.build-group-question{border-top:1px solid var(--hairline)}.build-flow .build-group-question:hover{color:var(--muted-foreground)}.build-flow .build-details{border:1px solid var(--hairline);border-radius:8px;padding:18px}.build-flow .build-details summary{cursor:pointer;font-size:13px;font-weight:500}.build-flow [data-slot=button]{transition-property:background-color,border-color,color,box-shadow}@media (max-width:1199px){.build-flow .build-columns{grid-template-columns:minmax(0,1fr);gap:32px}.build-flow .build-note{border-left:0;border-top:1px solid var(--hairline);padding-top:24px;padding-left:0}.build-flow .build-main{padding:32px}.build-flow .build-footer-inner{padding:18px 32px}}@media (max-width:767px){.build-flow .build-main{padding:28px 20px 40px}.build-flow .build-topbar{padding-inline:16px}.build-flow .build-footer-inner{padding:14px 16px}.build-flow .build-territory,.build-flow .build-group{padding:18px}.build-flow .build-select{max-width:210px}.build-flow .build-footer [data-slot=button]{min-height:40px}}:root{--sheet:#f2f2f2;--hairline:#e1e1e1}@supports (color:lab(0% 0 0)){:root{--sheet:lab(95.36% 0 0);--hairline:lab(89.56% -.0000298023 0)}}.dark{--sheet:#0d0d0d;--hairline:#ffffff1f}@supports (color:lab(0% 0 0)){.dark{--sheet:lab(3.6999% 0 0);--hairline:lab(100% 0 0/.12)}}@media (prefers-color-scheme:dark){:root:not(.light){--sheet:#0d0d0d;--hairline:#ffffff1f}@supports (color:lab(0% 0 0)){:root:not(.light){--sheet:lab(3.6999% 0 0);--hairline:lab(100% 0 0/.12)}}}.growthos-app,.growthos-detail{font-family:var(--font-universe), ui-sans-serif, system-ui, sans-serif;overflow-wrap:anywhere;--sidebar:var(--sheet);--sidebar-border:var(--hairline);font-size:14px}.growthos-app[data-slot=sidebar-wrapper]{background:var(--sheet);height:100svh;min-height:0;overflow:hidden}.growthos-app [data-slot=sidebar-inset]{background:var(--background);overflow-y:auto}.growthos-app [data-slot=sidebar-inner]{background:var(--sheet)}@media (min-width:768px){.growthos-app [data-slot=sidebar-inset]{border:1px solid var(--hairline);border-radius:14px;margin:4px 6px 6px 0}}.growthos-app [data-slot=sidebar-menu-button]{color:var(--muted-foreground)}.growthos-app [data-slot=sidebar-menu-button][data-active],.growthos-app [data-slot=sidebar-header] [data-slot=sidebar-menu-button]{color:var(--foreground)}.growthos-app [data-slot=sidebar-group-label]{text-transform:uppercase}.growthos-app [data-slot=sidebar-content]{gap:12px}.growthos-app [data-slot=sidebar-inner],.growthos-app [data-slot=sidebar-container]{border-right:0}.growthos-app [data-slot=sidebar-menu-button]{height:36px;font-size:13px}.growthos-app [data-slot=sidebar-menu-button][data-size=lg]{height:56px}.growthos-app [data-slot=sidebar-group-label]{font-size:11px;font-weight:500}.growthos-app [data-slot=sidebar-menu-button][data-active]{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.growthos-app [data-slot=sidebar-menu-button][data-active]{background:color-mix(in oklch, var(--foreground) 7%, transparent)}}.growthos-app [data-slot=sidebar-menu-button][data-active]{font-weight:500}.growthos-app [data-slot=sidebar-menu-button] svg{width:16px;height:16px}[data-slot=tabs-list][data-variant=line]{border-bottom:1px solid var(--hairline);justify-content:flex-start;gap:24px;width:100%;height:auto;padding:0;overflow-x:auto}[data-slot=tabs-list][data-variant=line]>[data-slot=tabs-trigger]{height:auto;color:var(--muted-foreground);border-radius:0;flex:none;padding:12px 0;font-size:13px;transition-property:color}[data-slot=tabs-list][data-variant=line]>[data-slot=tabs-trigger]:hover,[data-slot=tabs-list][data-variant=line]>[data-slot=tabs-trigger][data-active]{color:var(--foreground)}[data-slot=tabs-list][data-variant=line]>[data-slot=tabs-trigger]:after{height:2px;bottom:-1px}.growthos-app [data-slot=card],.growthos-detail [data-slot=card]{min-width:0;box-shadow:none;border-color:var(--hairline)}.growthos-app [data-slot=card-title],.growthos-detail [data-slot=card-title]{font-size:14px;font-weight:500}.growthos-app [data-slot=button],.growthos-detail [data-slot=button]{border-radius:var(--radius-md)}.growthos-app [data-slot=skeleton],.growthos-detail [data-slot=skeleton]{animation:none}.growthos-app [data-slot=table],.growthos-detail [data-slot=table]{font-size:13px}.growthos-app [data-slot=table-container],.growthos-detail [data-slot=table-container]{max-width:100%}.growthos-app [data-slot=table-head],.growthos-detail [data-slot=table-head]{color:var(--muted-foreground);font-size:12px;font-weight:500}.growthos-app [data-slot=table-cell] .font-mono,.growthos-app [data-slot=table-cell].font-mono,.growthos-detail [data-slot=table-cell] .font-mono,.growthos-detail [data-slot=table-cell].font-mono{font-family:inherit}.growthos-app .library-table{border-radius:var(--radius-lg)}.growthos-app .library-table thead{background:var(--card)}.growthos-app .library-table th{height:40px}.growthos-app .library-table td{padding-top:12px;padding-bottom:12px}.growthos-app .library-table[data-density=compact] td{padding-top:8px;padding-bottom:8px}.growthos-app .library-table :is(td,th):first-child{padding-left:16px}.growthos-app .library-table :is(td,th):last-child{padding-right:16px}.growthos-app .library-table nav{margin-top:0;padding:12px 16px}.growthos-app .metric-strip dl>div+div,.growthos-detail .metric-strip dl>div+div{border-left:.5px solid var(--hairline)}.growthos-detail{background:var(--background)}.growthos-detail [data-slot=sheet-header]{border-bottom:.5px solid var(--hairline);gap:8px;padding:24px}.growthos-detail [data-slot=sheet-title]{padding-right:24px;font-size:18px;font-weight:500;line-height:1.5}.growthos-detail [data-slot=sheet-close]{z-index:20;width:40px;height:40px;top:12px;right:12px}.growthos-detail [data-slot=card]{border:0;border-bottom:.5px solid var(--hairline);border-radius:0}.growthos-detail [data-slot=card-header],.growthos-detail [data-slot=card-content]{padding-inline:0}.metric-strip [data-wrap]>div:nth-child(n+3){border-top:.5px solid var(--hairline)}@media (min-width:640px){:is(.growthos-app,.growthos-detail) .metric-strip [data-wrap]>div:nth-child(n){border-left:.5px solid var(--hairline);border-top:0}:is(.growthos-app,.growthos-detail) .metric-strip [data-wrap]>div:nth-child(3n+1){border-left:0}:is(.growthos-app,.growthos-detail) .metric-strip [data-wrap]>div:nth-child(n+4){border-top:.5px solid var(--hairline)}}@media (max-width:1023px){:is(.growthos-app,.growthos-detail) .metric-strip dl:not([data-wrap])>div:nth-child(odd){border-left:0}:is(.growthos-app,.growthos-detail) .metric-strip dl:not([data-wrap])>div:nth-child(n+3){border-top:.5px solid var(--hairline)}}@media (max-width:639px){:is(.growthos-app,.growthos-detail) .metric-strip [data-wrap]>div:nth-child(odd){border-left:0}}@media (pointer:coarse){.growthos-app [data-slot=button],.growthos-app [data-slot=sidebar-menu-button],.growthos-detail [data-slot=button]{min-height:40px}}@media (prefers-reduced-motion:reduce){.growthos-app *,.growthos-detail *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.growthos-app .page-library-table{min-width:64rem}.growthos-app .research-keyword-table{table-layout:fixed;min-width:50rem}.growthos-app .research-keyword-table th{width:6rem}.growthos-app .research-keyword-table th:first-child{width:auto}.growthos-app .research-keyword-table th:last-child{width:10rem}.growthos-app .library-table[data-detail=true] .research-keyword-table{min-width:84rem}.growthos-app .research-keyword-table th:nth-child(8){width:12rem}.growthos-app .research-question-table{table-layout:fixed;min-width:64rem}.growthos-app .research-question-table th{width:6rem}.growthos-app .research-question-table th:first-child{width:auto}.growthos-app .research-question-table th:nth-child(2){width:5.5rem}.growthos-app .research-question-table th:nth-child(3){width:4.5rem}.growthos-app .research-question-table th:nth-child(5){width:5rem}.growthos-app .research-question-table th:nth-child(6){width:9rem}.growthos-app .research-question-table th:last-child{width:8rem}.growthos-detail.detail-panel[data-slot=sheet-content]{width:100%;max-width:none;container-type:inline-size}.growthos-detail.detail-panel>[data-slot=sheet-header]{flex-shrink:0;max-height:42svh;padding-right:56px;overflow-y:auto}.growthos-detail.detail-panel [data-slot=table-cell]{padding-block:12px}.detail-breakdowns{gap:24px;display:grid}@media (min-width:640px){.growthos-detail.detail-panel[data-slot=sheet-content]{width:min(56rem,100vw - 3rem)}}@container (min-width:44rem){.detail-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:36rem){.growthos-detail .metric-strip dl:not([data-wrap]){display:flex}.growthos-detail .metric-strip dl:not([data-wrap])>div:nth-child(n){border-top:0;border-left:.5px solid var(--hairline)}.growthos-detail .metric-strip dl:not([data-wrap])>div:first-child{border-left:0}}.universe-shell :is([data-slot=sidebar-gap],[data-slot=sidebar-container]){transition-duration:.24s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.universe-navigation [data-slot=sidebar-content]{gap:8px;overflow:hidden auto}.universe-navigation :is([data-slot=sidebar-group],[data-slot=sidebar-footer]){flex-shrink:0;padding-inline:12px}.universe-navigation [data-slot=sidebar-group]+[data-slot=sidebar-group]:before{content:"";background:var(--hairline);height:1px;position:absolute;top:-4px;left:24px;right:24px}.universe-navigation [data-slot=sidebar-group-label]{white-space:nowrap;height:32px;margin-top:0;padding-inline:12px;transition:opacity .12s ease-out}.universe-navigation [data-slot=sidebar-menu-button]{gap:12px;height:40px;padding:12px;transition:width .24s cubic-bezier(.22,1,.36,1),background-color .14s ease-out,color .14s ease-out}.universe-navigation [data-slot=sidebar-menu-button]>span:last-child{white-space:nowrap;min-width:0;transition:opacity .12s ease-out}.universe-navigation [data-slot=sidebar-menu-button].universe-brand{gap:12px;height:56px;padding:4px}.universe-navigation [data-slot=sidebar-footer]{border-top:1px solid var(--hairline);gap:0}@layer utilities{.universe-shell [data-collapsible=icon] .universe-navigation [data-slot=sidebar-menu-button]{width:40px!important;height:40px!important;padding:12px!important}.universe-shell [data-collapsible=icon] .universe-navigation [data-slot=sidebar-menu-button].universe-brand{height:56px!important;padding:4px!important}}.universe-shell [data-collapsible=icon] .universe-navigation [data-slot=sidebar-menu-button]>span:last-child{opacity:0}.universal-search-home{width:min(100% - 32px,640px);margin:clamp(40px,12vh,140px) auto 40px}.universal-search-inline{border:1px solid var(--hairline);background:var(--background);border-radius:22px;overflow:hidden}.universal-search-inline>form{min-height:64px}.universal-search-dock{bottom:max(24px, env(safe-area-inset-bottom));z-index:45;width:min(100% - 32px,680px);height:0;margin:0 auto;position:sticky}.universal-search-dock .universal-search-bar{transform:translateY(-100%)}.universal-search-bar{border:1px solid var(--hairline);background:var(--background);border-radius:22px;align-items:center;gap:8px;min-height:64px;padding:10px;display:flex;box-shadow:0 8px 32px #0000000a}.universal-search-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000020;transition:opacity .28s;position:fixed;inset:0}.universal-search-backdrop:is([data-starting-style],[data-ending-style]){opacity:0}.universal-search-popup{z-index:71;transform-origin:top;border:1px solid var(--hairline);background:var(--background);width:min(640px,100% - 32px);max-height:72dvh;color:var(--foreground);border-radius:22px;outline:none;flex-direction:column;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s;display:flex;position:fixed;top:22dvh;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 80px #00000020}.universal-search-popup:is([data-starting-style],[data-ending-style]){transform:translate(calc(-50% + var(--search-x)), var(--search-y)) scale(var(--search-scale));opacity:0}.universal-search-results{min-height:0;overflow-y:auto}.search-option{text-align:left;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;font-size:14px;display:flex}.search-option[aria-selected=true],.search-option:hover,.search-option:focus-visible{background:var(--accent)}@media (max-width:640px){.universal-search-popup{max-height:76dvh;top:12dvh}.universal-search-home{margin-top:48px}}@media (prefers-reduced-motion:reduce){.universal-search-popup,.universal-search-backdrop{transition:none}}.growthos-app [data-slot=sidebar-inset]>.universal-search-dock{order:10}.growthos-app .research-keyword-table th.ranking-column,.growthos-app .research-question-table th.ranking-column{width:7.5rem}
