.aav-body{gap:1rem}.aav-muted{color:#64748b}.aav-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.aav-kpi,.aav-kpi-skel{min-height:7.25rem;border-radius:.875rem}.aav-kpi{position:relative;overflow:hidden;border:1px solid #e2e8f0;background:linear-gradient(160deg,#ffffff,#f8fafc);padding:.9rem 1rem;box-shadow:0 1px 2px rgba(15,23,42,.04)}.aav-kpi:after{content:"";position:absolute;top:-2.5rem;right:-2.5rem;width:6rem;height:6rem;border-radius:50%;background:radial-gradient(circle,rgba(2,143,245,.08) 0,transparent 70%);pointer-events:none}.aav-kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-bottom:.55rem;border-radius:.6rem}.aav-kpi-icon.is-blue{background:#e0f2fe;color:#0274c7}.aav-kpi-icon.is-violet{background:#ede9fe;color:#6d28d9}.aav-kpi-icon.is-teal{background:#ccfbf1;color:#0f766e}.aav-kpi-icon.is-amber{background:#fef3c7;color:#b45309}.aav-kpi-label{margin:0;color:#64748b;font-size:.75rem;font-weight:600}.aav-kpi-value{margin:.15rem 0 0;color:#0f172a;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.aav-kpi-meta{margin:.2rem 0 0;color:#64748b;font-size:.75rem}.aav-meter{height:.375rem;margin-top:.4rem;overflow:hidden;border-radius:999px;background:#e2e8f0}.aav-meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#028ff5,#14b8a6);transition:width .4s ease}.aav-grid{display:grid;grid-template-columns:minmax(0,1fr) 21rem;gap:1rem;align-items:start}.aav-timeline-col{min-width:0}.aav-side,.aav-timeline-col{display:flex;flex-direction:column;gap:.75rem}.aav-side{position:sticky;top:.75rem}.aav-segment{display:inline-flex;flex-shrink:0;gap:.15rem;border:1px solid #e2e8f0;border-radius:.6rem;background:#f1f5f9;padding:.2rem}.aav-segment.is-full{display:flex}.aav-segment.is-full>button{flex:1;justify-content:center}.aav-segment>button{display:inline-flex;align-items:center;gap:.35rem;border:0;border-radius:.45rem;background:transparent;padding:.35rem .7rem;color:#475569;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.aav-segment>button:hover:not(:disabled){color:#0f172a}.aav-segment>button.is-active{background:#fff;color:#0f172a;box-shadow:0 1px 2px rgba(15,23,42,.1)}.aav-segment>button:disabled{cursor:not-allowed;opacity:.55}.aav-segment-count{min-width:1.15rem;border-radius:999px;background:#e2e8f0;padding:0 .35rem;color:#64748b;font-size:.6875rem;text-align:center}.aav-segment>button.is-active .aav-segment-count{background:#e0f2fe;color:#0274c7}.aav-timeline{position:relative;display:flex;flex-direction:column;gap:.85rem;margin:0;padding:0 0 0 1.5rem;list-style:none}.aav-timeline:before{content:"";position:absolute;top:.75rem;bottom:.75rem;left:.4rem;width:2px;border-radius:2px;background:linear-gradient(180deg,#028ff5,#e2e8f0 35%,#e2e8f0)}.aav-release{position:relative;animation:aav-rise .3s ease both}.aav-rail-dot{position:absolute;top:1.1rem;left:-1.5rem;width:.85rem;height:.85rem;border:2px solid #cbd5e1;border-radius:50%;background:#fff}.aav-release.is-latest .aav-rail-dot{border-color:#028ff5;background:#028ff5;box-shadow:0 0 0 4px rgba(2,143,245,.18)}.aav-release-card{border:1px solid #e2e8f0;border-radius:.875rem;background:#fff;padding:.9rem 1rem;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:border-color .15s ease,box-shadow .15s ease}.aav-release-card:hover{border-color:#cbd5e1;box-shadow:0 4px 16px rgba(15,23,42,.07)}.aav-release.is-latest .aav-release-card{border-color:rgba(2,143,245,.35);background:linear-gradient(160deg,#f5fbff,#ffffff 45%)}.aav-release-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.aav-release-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.aav-version-pill{border-radius:.45rem;background:#0f172a;padding:.15rem .5rem;color:#fff;font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.aav-version-pill.is-muted{background:#f1f5f9;color:#334155}.aav-platform{border-radius:999px;padding:.12rem .55rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.aav-platform.is-mobile{background:#e0f2fe;color:#0369a1}.aav-platform.is-ios{background:#f1f5f9;color:#0f172a}.aav-platform.is-android{background:#dcfce7;color:#15803d}.aav-latest{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;background:linear-gradient(90deg,#028ff5,#6366f1);padding:.12rem .55rem;color:#fff;font-size:.6875rem;font-weight:700}.aav-release-actions{display:flex;gap:.25rem;opacity:.55;transition:opacity .15s ease}.aav-release-actions:focus-within,.aav-release-card:hover .aav-release-actions{opacity:1}.aav-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;color:#475569;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.aav-icon-btn:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc;color:#0f172a}.aav-icon-btn.is-danger:hover:not(:disabled){border-color:#fecaca;background:#fef2f2;color:#b91c1c}.aav-icon-btn:disabled{cursor:not-allowed;opacity:.5}.aav-release-title{margin:.6rem 0 0;color:#0f172a;font-size:.975rem;font-weight:700;line-height:1.35}.aav-release-date{margin:.15rem 0 0;color:#94a3b8;font-size:.75rem}.aav-release-desc{margin:.6rem 0 0;color:#334155;font-size:.8125rem;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.aav-release-desc.is-clamped{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.aav-link-btn{display:inline-flex;align-items:center;gap:.3rem;margin-top:.3rem;border:0;background:none;padding:0;color:#028ff5;font-size:.75rem;font-weight:600;cursor:pointer}.aav-link-btn:hover{color:#0274c7;text-decoration:underline}.aav-thumbs{display:flex;gap:.5rem;margin-top:.75rem;overflow-x:auto;padding-bottom:.15rem}.aav-thumb{position:relative;flex-shrink:0;width:4.5rem;height:6.5rem;overflow:hidden;border:1px solid #e2e8f0;border-radius:.6rem;background:#f8fafc;padding:0;cursor:zoom-in;transition:transform .15s ease,box-shadow .15s ease}.aav-thumb:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(15,23,42,.12)}.aav-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aav-thumb-more{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.55);color:#fff;font-size:.9rem;font-weight:700}.aav-release-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-top:.85rem;border-top:1px dashed #e2e8f0;padding-top:.7rem}.aav-release-foot .aav-link-btn{margin-top:0}.aav-release-adoption{display:flex;min-width:12rem;flex:1;align-items:center;gap:.6rem;color:#64748b;font-size:.75rem}.aav-release-adoption .aav-meter{width:7rem;flex-shrink:0;margin-top:0}.aav-release-adoption strong{color:#0f172a}.aav-empty{display:flex;flex-direction:column;align-items:center;gap:.4rem;border:1px dashed #cbd5e1;border-radius:.875rem;background:#f8fafc;padding:2.5rem 1rem;color:#94a3b8;text-align:center}.aav-empty-title{margin:.3rem 0 0;color:#0f172a;font-size:.9rem;font-weight:700}.aav-empty-sub{margin:0 0 .6rem;color:#64748b;font-size:.8125rem}.aav-card{border:1px solid #e2e8f0;border-radius:.875rem;background:#fff;padding:1rem;box-shadow:0 1px 2px rgba(15,23,42,.04)}.aav-card-title{margin:0;color:#0f172a;font-size:.875rem;font-weight:700}.aav-card-sub{margin:.15rem 0 0;color:#64748b;font-size:.75rem}.aav-card-empty{margin:1rem 0 .25rem;font-size:.8125rem}.aav-donut-wrap{position:relative;display:flex;justify-content:center;margin:.9rem 0 .6rem}.aav-donut{width:10rem;height:10rem;overflow:visible}.aav-donut-track{fill:none;stroke:#f1f5f9;stroke-width:16}.aav-donut-slice{cursor:pointer;transition:stroke-width .15s ease,opacity .15s ease}.aav-donut-slice.is-dim{opacity:.35}.aav-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.aav-donut-value{color:#0f172a;font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.aav-donut-label{color:#64748b;font-size:.6875rem;font-weight:600}.aav-legend{display:flex;flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none}.aav-legend-row{display:grid;width:100%;grid-template-columns:.6rem minmax(0,1fr) auto 3rem;align-items:center;gap:.5rem;border:0;border-radius:.45rem;background:none;padding:.35rem .4rem;color:#334155;font-size:.8125rem;text-align:left;cursor:pointer}.aav-legend-row.is-hover,.aav-legend-row:hover:not(:disabled){background:#f1f5f9}.aav-legend-row:disabled{cursor:default}.aav-legend-dot{width:.6rem;height:.6rem;border-radius:3px}.aav-legend-label{display:flex;min-width:0;align-items:center;gap:.35rem;font-weight:600}.aav-legend-flag{border-radius:999px;background:#fef3c7;padding:0 .4rem;color:#92400e;font-size:.625rem;font-weight:700}.aav-legend-users{color:#64748b;font-variant-numeric:tabular-nums}.aav-legend-pct{color:#0f172a;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.aav-missing{border-color:rgba(217,119,6,.28);background:linear-gradient(160deg,#fffbeb,#ffffff 55%)}.aav-missing-list{display:flex;flex-direction:column;gap:.45rem;margin:.7rem 0 0;padding:0;list-style:none}.aav-missing-list li{display:flex;align-items:center;gap:.5rem}.aav-missing-list .aav-link-btn{margin:0 0 0 auto}.aav-missing-users{color:#64748b;font-size:.75rem}.aav-drawer-overlay{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;background:rgba(15,23,42,.38);backdrop-filter:blur(2px);animation:aav-fade .18s ease both}.aav-drawer{display:flex;width:min(32rem,100vw);height:100%;flex-direction:column;background:#fff;box-shadow:-12px 0 40px rgba(15,23,42,.18);animation:aav-slide .24s cubic-bezier(.22,1,.36,1) both}.aav-drawer.is-wide{width:min(44rem,100vw)}.aav-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid #e2e8f0;padding:1rem 1.25rem}.aav-drawer-kicker{margin:0;color:#028ff5;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.aav-drawer-title{display:flex;align-items:baseline;gap:.6rem;margin:.15rem 0 0;color:#0f172a;font-size:1.2rem;font-weight:700;letter-spacing:-.02em}.aav-drawer-title-meta{color:#64748b;font-size:.8125rem;font-weight:600;letter-spacing:0}.aav-drawer-body{display:flex;min-height:0;flex:1;flex-direction:column;gap:1rem;overflow-y:auto;padding:1.1rem 1.25rem}.aav-drawer-foot{display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid #e2e8f0;background:#f8fafc;padding:.85rem 1.25rem}.aav-field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:.75rem}.aav-field{display:flex;min-width:0;flex-direction:column;gap:.35rem}.aav-field-label{display:flex;justify-content:space-between;color:#334155;font-size:.75rem;font-weight:700}.aav-field-count{color:#94a3b8;font-weight:500;font-variant-numeric:tabular-nums}.aav-field-hint{color:#94a3b8;font-size:.6875rem}.aav-input{width:100%;border:1px solid #e2e8f0;border-radius:.55rem;background:#fff;padding:.55rem .7rem;color:#0f172a;font-size:.875rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.aav-input:focus{border-color:#028ff5;box-shadow:0 0 0 3px rgba(2,143,245,.15)}.aav-textarea{min-height:9rem;line-height:1.5;resize:vertical}.aav-drop{display:flex;flex-direction:column;align-items:center;gap:.3rem;border:1.5px dashed #cbd5e1;border-radius:.75rem;background:#f8fafc;padding:1.25rem 1rem;color:#475569;font-size:.8125rem;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.aav-drop.is-over,.aav-drop:focus-visible,.aav-drop:hover{border-color:#028ff5;background:#eff8ff;outline:none}.aav-drop svg{color:#028ff5}.aav-editor-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.6rem;margin:.5rem 0 0;padding:0;list-style:none}.aav-editor-image{position:relative;aspect-ratio:9/16;overflow:hidden;border:1px solid #e2e8f0;border-radius:.6rem;background:#f1f5f9}.aav-editor-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aav-editor-image-busy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.7);color:#028ff5}.aav-editor-image-tools{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:space-between;background:linear-gradient(180deg,transparent,rgba(15,23,42,.7));padding:1rem .25rem .25rem;opacity:0;transition:opacity .15s ease}.aav-editor-image-tools:focus-within,.aav-editor-image:hover .aav-editor-image-tools{opacity:1}.aav-editor-image-tools button{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:0;border-radius:.4rem;background:rgba(255,255,255,.92);color:#0f172a;cursor:pointer}.aav-editor-image-tools button:disabled{cursor:not-allowed;opacity:.4}.aav-editor-image-index{position:absolute;top:.3rem;left:.3rem;min-width:1.15rem;border-radius:999px;background:rgba(15,23,42,.7);padding:0 .3rem;color:#fff;font-size:.625rem;font-weight:700;text-align:center}.aav-user-list{display:flex;flex-direction:column;gap:.5rem}.aav-users-table td{vertical-align:middle}.aav-user-cell{display:flex;align-items:center;gap:.6rem;min-width:0}.aav-user-cell>span:last-child{display:flex;min-width:0;flex-direction:column}.aav-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:50%;background:linear-gradient(135deg,#e0f2fe,#ede9fe);color:#0369a1;font-size:.75rem;font-weight:700}.aav-user-name{color:#0f172a;font-weight:600}.aav-user-email{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.aav-lightbox{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;background:rgba(2,6,23,.86);padding:3rem 4.5rem;animation:aav-fade .18s ease both}.aav-lightbox img{max-width:100%;max-height:100%;border-radius:.75rem;box-shadow:0 20px 60px rgba(0,0,0,.45);-o-object-fit:contain;object-fit:contain}.aav-lightbox-close,.aav-lightbox-nav{position:absolute;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;transition:background .15s ease}.aav-lightbox-close:hover,.aav-lightbox-nav:hover{background:rgba(255,255,255,.24)}.aav-lightbox-close{top:1rem;right:1rem;width:2.5rem;height:2.5rem}.aav-lightbox-nav{top:50%;width:2.75rem;height:2.75rem;transform:translateY(-50%)}.aav-lightbox-nav.is-prev{left:1rem}.aav-lightbox-nav.is-next{right:1rem}.aav-lightbox-count{position:absolute;bottom:1rem;left:50%;display:inline-flex;align-items:center;gap:.35rem;transform:translateX(-50%);border-radius:999px;background:rgba(255,255,255,.12);padding:.3rem .75rem;color:#e2e8f0;font-size:.75rem;font-weight:600}@keyframes aav-fade{0%{opacity:0}to{opacity:1}}@keyframes aav-slide{0%{transform:translateX(2rem);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes aav-rise{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.aav-drawer,.aav-drawer-overlay,.aav-lightbox,.aav-release{animation:none}}@media (max-width:1180px){.aav-grid{grid-template-columns:minmax(0,1fr)}.aav-side{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}}@media (max-width:900px){.aav-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.aav-field-row,.aav-kpis{grid-template-columns:minmax(0,1fr)}.aav-timeline{padding-left:1.1rem}.aav-timeline:before{left:.2rem}.aav-rail-dot{left:-1.1rem}.aav-lightbox{padding:3.5rem 1rem}}.golfer-analytics-version-details{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .55rem;border:1px solid #bae6fd;border-radius:999px;background:#f0f9ff;color:#0369a1;font-size:.7rem;font-weight:750;text-decoration:none}.golfer-analytics-version-details:hover{background:#e0f2fe}.gau-scroll{gap:.9rem}.gau-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;flex-shrink:0}.gau-segment{display:inline-flex;padding:.15rem;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc}.gau-segment button{min-width:3.4rem;padding:.25rem .75rem;border:0;border-radius:999px;background:transparent;color:#475569;font-size:.75rem;font-weight:750;cursor:pointer}.gau-segment button.is-active{background:#028ff5;color:#ffffff}.gau-icon-text-btn,.gau-link-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .7rem;border:1px solid #e2e8f0;border-radius:999px;background:#ffffff;color:#334155;font-size:.75rem;font-weight:700;text-decoration:none;cursor:pointer}.gau-link-btn{border-color:#bae6fd;background:#f0f9ff;color:#0369a1}.gau-icon-text-btn:hover,.gau-link-btn:hover{background:#f1f5f9}.gau-note{margin:0;padding:.55rem .75rem;border-radius:.6rem;background:#f8fafc;color:#475569;font-size:.78rem}.gau-note.is-warn{border:1px solid #fde68a;background:#fffbeb;color:#92400e}.gau-note code{font-size:.72rem}.gau-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.gau-kpi{display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:.75rem .85rem;border:1px solid #e2e8f0;border-radius:.85rem;background:linear-gradient(160deg,#ffffff,#f8fafc)}.gau-kpi-label{margin:0;color:#64748b;font-size:.7rem;font-weight:750;text-transform:uppercase;letter-spacing:.03em}.gau-kpi-value{color:#0f172a;font-size:1.45rem;font-weight:800;line-height:1.1}.gau-kpi-sub,.gau-sub{color:#64748b;font-size:.74rem;font-weight:550}.gau-kpi-latest{display:grid;gap:.3rem}.gau-kpi-latest>div{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.gau-kpi-latest strong{color:#0f172a;font-size:.95rem}.gau-kpi-plat{min-width:3.6rem;color:#64748b;font-size:.72rem;font-weight:700}.gau-kpi-skel{display:block;height:2.2rem;border-radius:.5rem}.gau-info{display:inline-grid;place-items:center;width:.95rem;height:.95rem;margin-left:.15rem;border:1px solid #cbd5e1;border-radius:999px;color:#64748b;font-size:.6rem;font-weight:800;font-style:normal;text-transform:none;vertical-align:middle;cursor:help}.gau-card{display:flex;flex-direction:column;gap:.7rem;min-width:0;padding:.9rem 1rem;border:1px solid #e2e8f0;border-radius:1rem;background:#ffffff}.gau-card-head h2{margin:0;color:#0f172a;font-size:.95rem;font-weight:800}.gau-card-head p{margin:.2rem 0 0;color:#64748b;font-size:.76rem}.gau-card-head.is-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.6rem}.gau-card-link{display:inline-flex;align-items:center;gap:.25rem;align-self:flex-start;color:#0369a1;font-size:.76rem;font-weight:750;text-decoration:none}.gau-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.gau-chart-box{display:flex;flex-direction:column;height:210px}.gau-block-skel{display:block;height:9rem;border-radius:.75rem}.gau-empty{margin:0;color:#94a3b8;font-size:.8rem;text-align:center;padding:1rem 0}.gau-badge{display:inline-flex;align-items:center;gap:.2rem;margin-left:.35rem;padding:.08rem .45rem;border-radius:999px;font-size:.66rem;font-weight:800;white-space:nowrap;vertical-align:middle}.gau-kpi .gau-badge,.gau-release-meta .gau-badge,td>.gau-badge:first-child{margin-left:0}.gau-badge.is-good{background:#dcfce7;color:#166534}.gau-badge.is-warn{background:#fef3c7;color:#92400e}.gau-badge.is-bad{background:#fee2e2;color:#991b1b}.gau-badge.is-muted{background:#f1f5f9;color:#475569}.gau-badge.is-lock{background:#ede9fe;color:#5b21b6}.gau-table-wrap{border-radius:.75rem}.gau-table td,.gau-table th{padding:.5rem .7rem;font-size:.8rem;text-align:left;white-space:nowrap}.gau-table th{color:#64748b;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.gau-table .is-action,.gau-table .is-num{text-align:right}.gau-row-click{cursor:pointer;border-top:1px solid #f1f5f9}.gau-row-click:hover{background:#f8fafc}.gau-open{display:inline-flex;align-items:center;gap:.15rem;color:#0369a1;font-weight:750}.gau-funnel{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1rem}.gau-funnel-steps{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.gau-bars li,.gau-funnel-steps li{display:grid;grid-template-columns:8.5rem minmax(0,1fr) 5.5rem;align-items:center;gap:.6rem}.gau-bars-label,.gau-funnel-label{color:#334155;font-size:.8rem;font-weight:700}.gau-bars-track,.gau-funnel-track{height:1.1rem;border-radius:.4rem;background:#f1f5f9;overflow:hidden}.gau-bars-track span,.gau-funnel-track span{display:block;height:100%;border-radius:.4rem;background:#028ff5}.gau-funnel-value{display:flex;align-items:baseline;justify-content:flex-end;gap:.35rem}.gau-bars-value,.gau-funnel-value strong{color:#0f172a;font-size:.85rem;font-weight:800;text-align:right}.gau-funnel-value em{color:#64748b;font-size:.72rem;font-style:normal}.gau-bars{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.gau-force h3,.gau-golfers h3,.gau-outcomes h3{display:flex;align-items:center;gap:.35rem;margin:0 0 .4rem;color:#0f172a;font-size:.82rem;font-weight:800}.gau-outcomes ul{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.gau-outcomes li{display:flex;justify-content:space-between;gap:.6rem;padding:.35rem .55rem;border-radius:.5rem;background:#f8fafc;color:#334155;font-size:.78rem}.gau-outcomes li.is-warn{background:#fffbeb}.gau-outcomes li.is-bad{background:#fef2f2}.gau-num-btn{align-self:flex-start;padding:0;border:0;background:none;text-align:left;cursor:pointer}.gau-num-btn:hover{color:#028ff5;text-decoration:underline}.gau-step-btn{display:grid;grid-template-columns:8.5rem minmax(0,1fr) 6.5rem;align-items:center;gap:.6rem;width:100%;padding:.2rem .3rem;border:0;border-radius:.5rem;background:none;text-align:left;cursor:pointer}.gau-funnel-steps li{display:block}.gau-source-btn:hover:not(:disabled),.gau-step-btn:hover:not(:disabled){background:#f1f5f9}.gau-source-btn:disabled,.gau-step-btn:disabled{cursor:default}.gau-outcome-btn{display:flex;justify-content:space-between;gap:.6rem;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.gau-outcomes li:hover{filter:brightness(.97)}.gau-source-btn{display:grid;grid-template-columns:.7rem minmax(0,1fr) 3.2rem 3.8rem;align-items:center;gap:.45rem;width:100%;padding:.2rem .3rem;border:0;border-radius:.45rem;background:none;color:#334155;font:inherit;font-size:.78rem;text-align:left;cursor:pointer}.gau-source-btn strong{text-align:right}.gau-source-btn em{display:inline-flex;align-items:center;justify-content:flex-end;gap:.1rem;color:#64748b;font-style:normal;text-align:right}.gau-source-btn>span:nth-child(2){min-width:0;color:#334155}.gau-funnel-note{margin-top:.6rem;font-size:.74rem}.gau-link-inline{display:inline-flex;align-items:center;gap:.3rem;margin-top:.5rem;padding:0;border:0;background:none;color:#5b21b6;font-size:.78rem;font-weight:700;cursor:pointer}.gau-more{justify-self:center}.gau-sources ul{display:grid;gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none}.gau-sources li{display:block}.gau-stack{display:flex;height:.9rem;border-radius:999px;overflow:hidden;background:#f1f5f9}.gau-dot{width:.6rem;height:.6rem;border-radius:.15rem}.gau-sources .is-popup{background:#028ff5}.gau-sources .is-later{background:#7dd3fc}.gau-sources .is-store{background:#94a3b8}.gau-sources .is-unknown{background:#e2e8f0}.gau-adoption svg{width:100%;height:auto}.gau-adoption-now{margin:0 0 .35rem;color:#475569;font-size:.78rem}.gau-adoption-now strong{color:#0f172a;font-size:1.05rem}.gau-adoption-grid{stroke:#eef2f7;stroke-width:1}.gau-adoption-axis{fill:#94a3b8;font-size:10px}.gau-adoption-area{fill:rgba(2,143,245,.12)}.gau-adoption-line{fill:none;stroke:#028ff5;stroke-width:2}.gau-adoption-dot{fill:#028ff5}.gau-releases{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.gau-releases li{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem;padding:.45rem .6rem;border-radius:.55rem;background:#f8fafc;font-size:.8rem}.gau-releases p{margin:.1rem 0 0}.gau-select{display:inline-flex;align-items:center;gap:.4rem;color:#64748b;font-size:.75rem;font-weight:700}.gau-select select{padding:.3rem .55rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#ffffff;color:#0f172a;font-size:.8rem;font-weight:700}.gau-drawer-body{display:grid;gap:1rem;align-content:start}.gau-force{padding:.8rem .9rem;border:1px solid #ddd6fe;border-radius:.8rem;background:#faf5ff}.gau-force>p{margin:0 0 .6rem}.gau-force-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.55rem 0;border-top:1px solid #ede9fe;font-size:.82rem}.gau-force-row p{margin:.15rem 0 0}.gau-switch{position:relative;flex-shrink:0;width:2.6rem;height:1.45rem;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:background .15s ease}.gau-switch span{position:absolute;top:.15rem;left:.15rem;width:1.15rem;height:1.15rem;border-radius:999px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.25);transition:transform .15s ease}.gau-switch.is-on{background:#7c3aed}.gau-switch.is-on span{transform:translateX(1.15rem)}.gau-switch:disabled{opacity:.45;cursor:not-allowed}.gau-golfers-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.gau-search{width:min(16rem,100%);padding:.35rem .6rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.8rem}.gau-golfer-list{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.gau-golfer-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.5rem .6rem;border-radius:.55rem;color:#0f172a;font-size:.8rem;text-decoration:none}a.gau-golfer-row:hover{background:#f1f5f9}.gau-golfer-meta{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.gau-reason-summary{display:grid;gap:.35rem;margin-bottom:.5rem}.gau-reason-summary p{margin:0}.gau-reason-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.gau-chip{margin-left:0;border:1px solid transparent;font-size:.72rem;cursor:pointer}.gau-chip.is-selected{border-color:#0f172a}.gau-golfer-main{display:grid;gap:.2rem;min-width:0}.gau-reason{margin:0;line-height:1.45}.gau-reason .gau-badge{margin-left:0}.gau-golfer-row{align-items:flex-start}.gau-profile-card{display:grid;gap:.5rem;padding:.8rem .9rem;border:1px solid #e2e8f0;border-radius:.85rem;background:#ffffff}.gau-profile-card h3{display:flex;align-items:center;gap:.35rem;margin:0;color:#0f172a;font-size:.85rem;font-weight:800}.gau-profile-card p{margin:0}.gau-profile-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;font-size:.82rem}@media (max-width:1180px){.gau-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.gau-funnel,.gau-grid-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.gau-kpis{grid-template-columns:minmax(0,1fr)}.gau-bars li,.gau-step-btn{grid-template-columns:6.5rem minmax(0,1fr) 5.5rem}}.admin-app-shell-content:has(.chat-test-agent-page){display:flex;flex-direction:column;overflow:hidden;padding:.75rem 1rem}.admin-app-shell-content:has(.chat-test-agent-page) .admin-app-shell-content-inner,.admin-app-shell-content:has(.chat-test-agent-page) .admin-page-transition-page{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.chat-test-agent-page{display:flex;min-height:0;flex:1;flex-direction:column;gap:.75rem;color:#0a1e2c}.chat-test-agent-page .markdown-pro ul>li{position:relative;padding-left:1.1rem}.chat-test-agent-page .markdown-pro ul>li:before{content:"";position:absolute;left:0;top:.72rem;width:.38rem;height:.38rem;border-radius:999px;background:#4817ce;box-shadow:0 0 0 3px rgba(72,23,206,.14)}.chat-test-agent-page .chat-thread{overflow-anchor:none;scrollbar-width:none}.chat-test-agent-page .chat-thread::-webkit-scrollbar{display:none}.chat-test-agent-page .side-data-card{border-radius:12px;border:1px solid rgba(10,30,44,.1);background:#ffffff;box-shadow:0 1px 3px rgba(10,30,44,.08)}@keyframes chat-test-agent-enter-user{0%{opacity:0;transform:translateY(14px) translateX(8px)}to{opacity:1;transform:none}}@keyframes chat-test-agent-enter-assistant{0%{opacity:0;transform:translateY(14px) translateX(-8px)}to{opacity:1;transform:none}}.chat-test-agent-page .chat-msg-enter-user{animation:chat-test-agent-enter-user .44s cubic-bezier(.22,1,.36,1) both}.chat-test-agent-page .chat-msg-enter-assistant{animation:chat-test-agent-enter-assistant .44s cubic-bezier(.22,1,.36,1) both}@media (max-width:1023px){.admin-app-shell-nav{-webkit-overflow-scrolling:touch}.admin-app-shell-content{padding:.75rem .75rem calc(1.25rem + env(safe-area-inset-bottom))}.admin-app-shell-content:has(.chat-test-agent-page),.admin-app-shell-content:has(.session-trace-page--detail),.admin-app-shell-content:has(.session-trace-page--list){display:block;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.admin-app-shell-content:has(.chat-test-agent-page) .admin-app-shell-content-inner,.admin-app-shell-content:has(.chat-test-agent-page) .admin-page-transition-page,.admin-app-shell-content:has(.session-trace-page--detail) .admin-app-shell-content-inner,.admin-app-shell-content:has(.session-trace-page--detail) .admin-page-transition-page,.admin-app-shell-content:has(.session-trace-page--list) .admin-app-shell-content-inner,.admin-app-shell-content:has(.session-trace-page--list) .admin-page-transition-page{display:block;height:auto;min-height:0;flex:none;overflow:visible}.admin-courses-addr-workspace,.admin-courses-addr-workspace-body,.admin-courses-hub-panel,.admin-courses-panel,.admin-courses-panel-body,.admin-courses-panel-body.is-addr-map,.chat-test-agent-page,.chat-test-agent-page .min-h-0,.chat-test-agent-page>div,.cs-browse,.cs-form,.cs-page .cs-body,.cs-sheet,.cs-workspace,.feedback-page,.golfer-analytics-page,.golfer-analytics-scroll,.golfer-individual-list,.kb-page .kb-board,.kb-page.is-stats .admin-courses-hub-panel,.kb-page.is-stats .admin-courses-panel-body,.kb-page:not(.is-stats) .admin-courses-panel-body,.prompt-mgmt-page,.session-proshop-detail,.session-trace-page--detail,.session-trace-page--list,.session-trace-page--list .session-trace-widget--list,.session-trace-page--list .session-trace-widget--list .session-trace-widget-body,.session-trace-page--list>*{flex:none;height:auto;min-height:auto;max-height:none;max-width:100%;min-width:0;overflow:visible}.session-trace-page-header-text,.session-trace-widget-header,.session-trace-widget-toolbar{min-width:0;max-width:100%}.session-trace-page--list .session-trace-widget-header{flex-direction:column;align-items:stretch}.session-trace-page--list .session-trace-widget-toolbar,.session-trace-page--list .session-trace-widget-toolbar .flex{flex-wrap:wrap;row-gap:.4rem}.admin-courses-panel-header,.admin-courses-toolbar{flex-wrap:wrap}.admin-courses-search-wrap,.analyzer-search{min-width:0;flex:1 1 12rem;width:100%}.admin-courses-addr-workspace-tabs,.admin-courses-hub-bar,.analyzer-page-tabs,.session-bookings-tabs,.session-hub-bar{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;max-width:100%}.admin-courses-hub-tab,.session-bookings-tab,.session-hub-tab{flex:0 0 auto;white-space:nowrap}.admin-users-table-wrap,.aic-table-wrap,.aic-table-wrap.is-fit,.cs-sheet,.feedback-table-wrap,.golfer-analytics-table-wrap,.session-trace-data-table-wrap:not(.session-trace-list-table){display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.aic-table-wrap.is-fit .aic-table{table-layout:auto;min-width:40rem}.golfer-analytics-chart{flex:none;height:14rem;min-height:14rem}.golfer-analytics-heat-body{flex:none;height:55dvh;min-height:16rem}.session-trace-list-head{display:none}.session-trace-list,.session-trace-list--club,.session-trace-list--twilio{gap:.55rem;padding-top:.65rem}.session-trace-list-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"user user status" "preview preview preview" "id client when" "extra extra extra" "thread thread thread";align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.35rem;margin:0 .65rem;padding:.8rem .85rem;overflow:visible;min-height:0}.session-trace-list-item:active,.session-trace-list-item:focus-visible,.session-trace-list-item:hover{transform:none}.session-trace-list-item>.session-trace-list-td{max-width:none;overflow:visible;padding:0}.session-trace-list-item:not(.session-trace-list-item--skel)>.session-trace-list-td:nth-child(2){grid-area:id}.session-trace-list-item:not(.session-trace-list-item--skel)>.session-trace-list-td:nth-child(3){grid-area:user}.session-trace-list-item:not(.session-trace-list-item--skel)>.session-trace-list-td:nth-child(4){grid-area:extra}.session-trace-list-item:not(.session-trace-list-item--skel)>.session-trace-list-td:nth-child(5){grid-area:thread}.session-trace-list-item:not(.session-trace-list-item--skel)>.session-trace-list-td:nth-child(6){grid-area:client}.session-trace-list-item:not(.session-trace-list-item--skel)>.session-trace-list-td:nth-child(7){grid-area:status;justify-self:end}.session-trace-list-item:not(.session-trace-list-item--skel)>.session-trace-list-td:nth-child(8){grid-area:preview}.session-trace-list-item:not(.session-trace-list-item--skel)>.session-trace-list-td:nth-child(9){grid-area:when;justify-self:end}.session-trace-list-item .session-trace-list-user,.session-trace-list-item .session-trace-list-when,.session-trace-list-item .truncate{white-space:normal;overflow:visible;text-overflow:unset}.session-trace-list-item .session-trace-list-user{font-size:.95rem}.session-trace-list-item .session-trace-list-td--preview .truncate{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.session-trace-list-item:not(.session-trace-list-item--skel)>.session-trace-list-td:nth-child(4):before,.session-trace-list-item:not(.session-trace-list-item--skel)>.session-trace-list-td:nth-child(5):before{display:block;margin-bottom:.1rem;color:#94a3b8;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.session-trace-list--club .session-trace-list-item:not(.session-trace-list-item--skel)>.session-trace-list-td:nth-child(4):before{content:"Club"}.session-trace-list--twilio .session-trace-list-item:not(.session-trace-list-item--skel)>.session-trace-list-td:nth-child(4):before{content:"Phone"}.session-trace-list-item:not(.session-trace-list-item--skel)>.session-trace-list-td:nth-child(5):before{content:"Thread"}.session-trace-list-item--skel{display:grid;align-items:center}.session-trace-list-item--skel>.session-trace-list-td:first-child{grid-area:id}.session-trace-list-item--skel>.session-trace-list-td:nth-child(2){grid-area:user}.session-trace-list-item--skel>.session-trace-list-td:nth-child(3){grid-area:extra}.session-trace-list-item--skel>.session-trace-list-td:nth-child(4){grid-area:thread}.session-trace-list-item--skel>.session-trace-list-td:nth-child(5){grid-area:client}.session-trace-list-item--skel>.session-trace-list-td:nth-child(6){grid-area:status;justify-self:end}.session-trace-list-item--skel>.session-trace-list-td:nth-child(7){grid-area:preview}.session-trace-list-item--skel>.session-trace-list-td:nth-child(8){grid-area:when;justify-self:end}.session-trace-list-item--skel .session-trace-list-skel{max-width:100%}.session-trace-page--channel.session-trace-page--list{gap:.45rem}.session-trace-page--channel .session-trace-kpi-grid--channel{grid-template-columns:1fr 1fr;gap:.4rem}.session-trace-page--channel .session-trace-kpi-card{padding:.45rem .6rem .4rem .7rem}.session-trace-page--channel .session-trace-kpi-value{font-size:1.15rem;line-height:1.25rem}.session-trace-page--channel .session-trace-kpi-meta{margin-top:.1rem}.session-trace-page--channel .session-trace-list,.session-trace-page--channel .session-trace-list--club{gap:.3rem;padding-top:.35rem}.session-trace-page--channel .session-trace-list-item{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"user status when" "preview client id";-moz-column-gap:.4rem;column-gap:.4rem;row-gap:.1rem;margin:0 .45rem;padding:.4rem .6rem}.session-trace-page--channel .session-trace-list-item:not(.session-trace-list-item--skel)>.session-trace-list-td:nth-child(2){grid-area:id;justify-self:end}.session-trace-page--channel .session-trace-list-item:not(.session-trace-list-item--skel)>.session-trace-list-td:nth-child(3){grid-area:user}.session-trace-page--channel .session-trace-list-item:not(.session-trace-list-item--skel)>.session-trace-list-td:nth-child(6){grid-area:client;justify-self:end}.session-trace-page--channel .session-trace-list-item:not(.session-trace-list-item--skel)>.session-trace-list-td:nth-child(7){grid-area:status;justify-self:end}.session-trace-page--channel .session-trace-list-item:not(.session-trace-list-item--skel)>.session-trace-list-td:nth-child(8){grid-area:preview}.session-trace-page--channel .session-trace-list-item:not(.session-trace-list-item--skel)>.session-trace-list-td:nth-child(9){grid-area:when;justify-self:end}.session-trace-page--channel .session-trace-list-item:not(.session-trace-list-item--skel)>.session-trace-list-td:nth-child(4),.session-trace-page--channel .session-trace-list-item:not(.session-trace-list-item--skel)>.session-trace-list-td:nth-child(5){display:none}.session-trace-page--channel .session-trace-list-item .session-trace-list-td--preview .truncate,.session-trace-page--channel .session-trace-list-item .session-trace-list-user,.session-trace-page--channel .session-trace-list-item .session-trace-list-when{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset}.session-trace-page--channel .session-trace-list-item .session-trace-list-user{font-size:.875rem}.session-trace-page--channel .session-trace-list-item .session-trace-list-when{font-size:.7rem}.session-trace-page--channel .session-trace-list-item--skel{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"user status when" "preview client id";min-height:0;padding:.4rem .6rem;row-gap:.1rem}.session-trace-page--channel .session-trace-list-item--skel>.session-trace-list-td:first-child{grid-area:id;justify-self:end}.session-trace-page--channel .session-trace-list-item--skel>.session-trace-list-td:nth-child(2){grid-area:user}.session-trace-page--channel .session-trace-list-item--skel>.session-trace-list-td:nth-child(5){grid-area:client;justify-self:end}.session-trace-page--channel .session-trace-list-item--skel>.session-trace-list-td:nth-child(6){grid-area:status;justify-self:end}.session-trace-page--channel .session-trace-list-item--skel>.session-trace-list-td:nth-child(7){grid-area:preview}.session-trace-page--channel .session-trace-list-item--skel>.session-trace-list-td:nth-child(8){grid-area:when;justify-self:end}.session-trace-page--channel .session-trace-list-item--skel>.session-trace-list-td:nth-child(3),.session-trace-page--channel .session-trace-list-item--skel>.session-trace-list-td:nth-child(4){display:none}.session-trace-page--channel .session-trace-list-item--skel .session-trace-list-skel--when{width:2.6rem!important}.session-detail-topbar{flex-wrap:wrap;align-items:flex-start}.session-detail-topbar-text p{white-space:normal}.session-detail-tab-panel,.session-detail-tab-stack,.session-history-pane,.session-trace-page--detail .session-history-pane,.session-trace-page--detail .session-trace-widget--detail,.session-trace-page--detail .session-trace-widget--detail .session-trace-widget-body{flex:none;height:auto;min-height:auto;overflow:visible}.session-trace-page--detail .session-trace-widget-header--compact{overflow:visible;align-items:stretch}.session-trace-page--detail .session-trace-widget-header--compact .session-trace-widget-toolbar{flex:1 1 100%;flex-wrap:wrap;width:100%;min-width:0;max-width:100%}.session-trace-page--detail .session-trace-view-toggle--modes{flex:1 1 auto;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.session-trace-page--detail .session-trace-view-toggle--modes .session-trace-view-toggle-option{flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;white-space:nowrap}.session-trace-page--detail .session-detail-tab-scroll,.session-trace-page--detail .session-history-scroll{flex:none;height:min(70dvh,40rem);min-height:16rem;max-height:70dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.chat-test-agent-page section{max-width:none;flex:none;height:auto;overflow:visible}.chat-test-agent-page section>.relative{flex:none;height:58dvh;min-height:18rem;overflow:hidden}.chat-test-agent-page aside{max-height:none;overflow:visible}.chat-test-agent-page table,.chat-test-agent-page tbody{display:block;width:100%;min-width:0}.chat-test-agent-page thead{display:none}.chat-test-agent-page tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1rem .45rem;width:auto;padding:.4rem .7rem}.chat-test-agent-page td{display:block;width:auto;min-width:0;padding:0;border:0}.chat-test-agent-page td:nth-child(2),.chat-test-agent-page td:nth-child(3),.chat-test-agent-page td:nth-child(4) a{display:none}.chat-test-agent-page td:first-child{grid-column:1;grid-row:1}.chat-test-agent-page td:nth-child(4){grid-column:2;grid-row:1;justify-self:end}.chat-test-agent-page td:first-child button span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-courses-map-page{overflow:visible}.admin-courses-map-body{flex:none;height:72dvh;min-height:22rem;overflow:hidden}.admin-courses-map-body .leaflet-container,.admin-courses-map-canvas,.admin-courses-map-canvas-placeholder{flex:none;height:100%;min-height:22rem}.admin-courses-map-controls{left:.5rem;right:.5rem;flex-wrap:wrap;justify-content:flex-end}.greens-map-frame{height:min(28rem,70dvh)}.greens-review-page .admin-courses-panel-body.greens-review-body{overflow:visible;height:auto}.greens-review-split{grid-template-columns:1fr}.greens-review-detail,.greens-review-list{overflow:visible;max-height:none}.prompt-mgmt{min-height:0;height:auto;overflow:visible;flex-direction:column}.prompt-mgmt-groups{display:flex;width:100%;flex-wrap:nowrap;gap:.375rem;overflow-x:auto;border-right:0;border-bottom:1px solid #e2e8f0;-webkit-overflow-scrolling:touch}.prompt-mgmt-group-btn{width:auto;flex:0 0 auto}.prompt-mgmt-body-row,.prompt-mgmt-center,.prompt-mgmt-editor,.prompt-mgmt-history{flex:none;width:100%;height:auto;min-height:auto;max-height:none;overflow:visible}.prompt-mgmt-editor{border-right:0;border-bottom:1px solid #e2e8f0}.prompt-mgmt-body-row{flex-direction:column}.admin-review-dialog{width:100%}.admin-review-dialog-title-text{white-space:normal}.admin-review-dialog-shell{flex-direction:column}.admin-review-section-nav{flex-direction:row;width:100%;overflow-x:auto;border-right:0;border-bottom:1px solid #eef2f7;-webkit-overflow-scrolling:touch}.analyzer-drawer{width:100%}.analyzer-drawer-head,.analyzer-drawer-head-actions{flex-wrap:wrap}.admin-users-page{max-width:100%;padding:.25rem 0 1.5rem}.admin-config-row{flex-direction:column;align-items:stretch;gap:.65rem}.session-bookings-cards{gap:.35rem}.session-bookings-card{padding:.4rem .65rem}.session-bookings-meta,.session-proshop-steps{display:none}.session-bookings-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.05rem .45rem}.session-bookings-card-head>div:first-child{min-width:0}.session-bookings-card-head h3,.session-bookings-card-head p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-bookings-card-head h3{font-size:.875rem}.session-bookings-card-head p{margin:0}.session-bookings-card-flags>:not(.session-bookings-status){display:none}.session-bookings-card-actions{margin-top:.3rem}.admin-courses-card.is-compact{padding:.4rem .65rem}.admin-courses-card.is-compact .admin-courses-title-row{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr);gap:.05rem}.admin-courses-card.is-compact .admin-courses-pills,.admin-courses-card.is-compact .admin-courses-skel-pill{display:none}.admin-courses-card.is-compact .admin-courses-card-meta,.admin-courses-card.is-compact .admin-courses-card-title,.admin-courses-card.is-compact .admin-courses-skel-meta,.admin-courses-card.is-compact .admin-courses-skel-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-club-sheet,.admin-users-table-wrap,.aic-table-wrap,.aic-table-wrap.is-fit,.cs-page .cs-sheet,.feedback-page .feedback-table-wrap,.feedback-table-wrap:has(.analyzer-table--list),.golfer-individual-list .golfer-analytics-table-wrap,.ttr-sheet{max-height:none;min-height:0;overflow:visible}.admin-club-sheet-table,.admin-users-table,.aic-table,.aic-table-wrap.is-fit .aic-table,.analyzer-table--list,.cs-page .cs-sheet table,.feedback-page .feedback-table,.golfer-individual-results,.ttr-sheet table{display:block;width:100%;min-width:0}.admin-club-sheet-table thead,.admin-users-table thead,.aic-table thead,.analyzer-table--list thead,.cs-page .cs-sheet thead,.feedback-page .feedback-table thead,.golfer-individual-results thead,.ttr-sheet thead{display:none}.admin-club-sheet-table tbody,.admin-users-table tbody,.aic-table tbody,.analyzer-table--list tbody,.cs-page .cs-sheet tbody,.feedback-page .feedback-table tbody,.golfer-individual-results tbody,.ttr-sheet tbody{display:block;width:100%}.admin-club-sheet-table tbody tr,.admin-users-table tbody tr,.aic-table tbody tr,.analyzer-table--list tbody tr,.cs-page .cs-sheet:not(.ttr-sheet):not(.ttr-mini) tbody tr,.feedback-page .feedback-table tbody tr,.golfer-individual-results tbody tr,.ttr-sheet tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.08rem .45rem;width:auto;margin:0 0 .35rem;padding:.4rem .65rem;border:1px solid #e5e7eb;border-radius:.75rem;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#e2e8f0,#e2e8f0) border-box}.admin-club-sheet-table tbody td,.admin-users-table tbody td,.aic-table tbody td,.analyzer-table--list tbody td,.cs-page .cs-sheet tbody td,.feedback-page .feedback-table tbody td,.golfer-individual-results tbody td,.ttr-sheet tbody td{display:block;width:auto;min-width:0;max-width:none;padding:0;border:0;background:transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-club-sheet-table tbody td:nth-child(n+3):not(:last-child),.admin-users-table tbody td:nth-child(n+3):not(:last-child),.aic-table tbody td:nth-child(n+3):not(:last-child),.analyzer-table--list tbody td:nth-child(n+3):not(:last-child),.cs-page .cs-sheet:not(.ttr-sheet):not(.ttr-mini) tbody td:nth-child(n+3):not(:last-child),.golfer-individual-results tbody td:nth-child(n+3):not(:last-child){display:none}.admin-club-sheet-table tbody td:first-child,.admin-users-table tbody td:first-child,.aic-table tbody td:first-child,.analyzer-table--list tbody td:first-child,.cs-page .cs-sheet:not(.ttr-sheet):not(.ttr-mini) tbody td:first-child,.golfer-individual-results tbody td:first-child{grid-column:1;grid-row:1;color:#0f172a;font-size:.875rem;font-weight:700}.admin-club-sheet-table tbody td:nth-child(2),.admin-users-table tbody td:nth-child(2),.aic-table tbody td:nth-child(2),.analyzer-table--list tbody td:nth-child(2),.cs-page .cs-sheet:not(.ttr-sheet):not(.ttr-mini) tbody td:nth-child(2),.golfer-individual-results tbody td:nth-child(2){grid-column:1;grid-row:2;color:#64748b;font-size:.75rem;font-weight:500}.admin-club-sheet-table tbody td:last-child,.admin-users-table tbody td:last-child,.aic-table tbody td:last-child,.analyzer-table--list tbody td:last-child,.cs-page .cs-sheet:not(.ttr-sheet):not(.ttr-mini) tbody td:last-child,.golfer-individual-results tbody td:last-child{grid-column:2;grid-row:1;justify-self:end;align-self:center;color:#334155;font-size:.75rem;font-weight:650}.admin-club-sheet-table tbody td:first-child,.admin-users-table--invite tbody td:first-child,.analyzer-table--list tbody td:first-child,.um-table tbody td:first-child{display:none}.admin-club-sheet-table tbody td:nth-child(2),.admin-users-table--invite tbody td:nth-child(2),.analyzer-table--list tbody td:nth-child(2),.um-table tbody td:nth-child(2){display:block;grid-column:1;grid-row:1;justify-self:start;color:#0f172a;font-size:.875rem;font-weight:700}.admin-club-sheet-table tbody td:nth-child(3):not(:last-child),.admin-users-table.admin-users-table--invite tbody td:nth-child(3):not(:last-child),.aic-table.um-table tbody td:nth-child(3):not(:last-child),.analyzer-table--list tbody td:nth-child(3):not(:last-child){display:block;grid-column:1;grid-row:2;justify-self:start;color:#64748b;font-size:.75rem;font-weight:500}.admin-users-table--keys tbody td:nth-child(2){display:none}.admin-users-table.admin-users-table--keys tbody td:nth-child(3):not(:last-child){display:block;grid-column:1;grid-row:2;justify-self:start;color:#64748b;font-size:.75rem;font-weight:500}.aav-users-table .aav-user-cell .aav-user-email,.aic-table.aav-users-table tbody td:nth-child(2),.aic-table.aav-users-table tbody td:nth-child(3),.golfer-individual-results tbody td:last-child{display:none}.aic-table.aav-users-table tbody td:last-child,.golfer-individual-results tbody td:nth-child(5):not(:last-child){display:block;grid-column:2;grid-row:1;justify-self:end;color:#64748b;font-size:.7rem;font-weight:600}.feedback-page .feedback-table tbody td{display:none}.feedback-page .feedback-table tbody td:last-child,.feedback-page .feedback-table tbody td:nth-child(2),.feedback-page .feedback-table tbody td:nth-child(6),.feedback-page .feedback-table tbody td:nth-child(7){display:block}.feedback-page .feedback-table tbody td:nth-child(6){grid-column:1;grid-row:1;color:#0f172a;font-size:.875rem;font-weight:700}.feedback-page .feedback-table tbody td:nth-child(7){grid-column:1;grid-row:2;color:#64748b;font-size:.75rem;font-weight:500}.feedback-page .feedback-table tbody td:nth-child(2){grid-column:2;grid-row:1;justify-self:end;color:#94a3b8;font-size:.7rem;font-weight:600}.feedback-page .feedback-table tbody td:last-child{grid-column:2;grid-row:2;justify-self:end}.cs-page .cs-sheet.cs-sheet-detail tbody td:nth-child(2){display:none}.cs-page .cs-sheet.cs-sheet-detail tbody td:nth-child(3):not(:last-child){display:block;grid-column:1;grid-row:2;justify-self:start;color:#64748b;font-size:.75rem;font-weight:500}.cs-page .cs-sheet.ttr-sheet tbody td{display:none}.cs-page .cs-sheet.ttr-sheet tbody td:nth-child(2),.cs-page .cs-sheet.ttr-sheet tbody td:nth-child(3){display:block}.ttr-sheet tbody td:nth-child(3){grid-column:1;grid-row:1;justify-self:start;color:#0f172a;font-size:.875rem;font-weight:700}.ttr-sheet tbody td:nth-child(2){grid-column:1;grid-row:2;justify-self:start;color:#64748b;font-size:.75rem;font-weight:500}.admin-club-sheet.greens-holes,.cs-page .cs-sheet.ttr-mini,.um-preview-wrap{overflow-x:auto}.aic-table.um-preview-table,.cs-page .cs-sheet.ttr-mini table,.greens-holes .admin-club-sheet-table{display:table;min-width:36rem}.aic-table.um-preview-table thead,.cs-page .cs-sheet.ttr-mini thead,.greens-holes .admin-club-sheet-table thead{display:table-header-group}.aic-table.um-preview-table tbody,.cs-page .cs-sheet.ttr-mini tbody,.greens-holes .admin-club-sheet-table tbody{display:table-row-group}.aic-table.um-preview-table tbody tr,.cs-page .cs-sheet.ttr-mini tbody tr,.greens-holes .admin-club-sheet-table tbody tr{display:table-row;margin:0;padding:0;border:0;border-radius:0;background:none}.aic-table.um-preview-table tbody td:nth-child(n),.aic-table.um-preview-table thead th:nth-child(n),.cs-page .cs-sheet.ttr-mini tbody td:nth-child(n),.cs-page .cs-sheet.ttr-mini thead th:nth-child(n),.greens-holes .admin-club-sheet-table tbody td:nth-child(n),.greens-holes .admin-club-sheet-table thead th:nth-child(n){display:table-cell;padding:.22rem .5rem;overflow:hidden;white-space:nowrap}}@media (max-width:640px){.analyzer-kpi-grid,.golfer-individual-header dl,.kb-line,.session-overview-page .session-trace-kpi-grid--channel,.session-proshop-page .session-trace-kpi-grid--channel{grid-template-columns:1fr}.kb-line{gap:.15rem}.aic-modal{align-items:flex-end;padding:0}.aic-modal-panel{width:100%;max-height:92dvh;overflow:auto;border-radius:1rem 1rem 0 0}}