.aic-page{min-height:0;flex:1;display:flex;flex-direction:column}.aic-page .admin-courses-panel-header{align-items:flex-end}.aic-page.is-list .admin-courses-panel-header{padding:.75rem 1rem}.aic-page.is-list .admin-courses-panel-body{gap:.65rem;padding:.75rem 1rem 1rem}.aic-page.is-list .admin-courses-toolbar{gap:.4rem}.aic-header-actions{display:flex;flex-shrink:0;align-items:center;gap:.5rem}.aic-back,.aic-header-actions a{text-decoration:none}.aic-back{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.45rem;color:#028ff5;font-size:.8125rem;font-weight:600}.aic-back:hover{color:#0274c7;text-decoration:underline}.aic-count{margin:0;color:#64748b;font-size:.75rem;white-space:nowrap}.aic-ok{margin:0;border:1px solid #bbf7d0;border-radius:.75rem;background:linear-gradient(135deg,#f0fdf4,#dcfce7 40%,#ffffff);padding:.7rem 1rem;color:#166534;font-size:.8125rem;font-weight:600}.aic-notice{border:1px solid rgba(2,143,245,.22);border-radius:.75rem;background:linear-gradient(135deg,#eff8ff,#e0f2fe 42%,#ffffff);padding:.75rem 1rem;color:#0c4a6e}.aic-notice.is-warn{border-color:rgba(217,119,6,.28);background:linear-gradient(135deg,#fffbeb,#fef3c7 40%,#ffffff);color:#92400e}.aic-notice-title{margin:0 0 .2rem;font-size:.8125rem;font-weight:700}.aic-notice p{margin:0;font-size:.8125rem;line-height:1.45}.aic-notice-meta{margin-top:.35rem!important;font-size:.75rem!important;opacity:.88}.aic-table-wrap{overflow:auto;border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.aic-table-wrap.is-fit{overflow-x:hidden}.aic-table{width:100%;border-collapse:separate;border-spacing:0;min-width:36rem}.aic-table-wrap.is-fit .aic-table{table-layout:fixed;min-width:0}.aic-table th{position:sticky;top:0;z-index:1;padding:.55rem .7rem;border-bottom:none;background:linear-gradient(135deg,#028ff5,#16a34a);color:#fff;font-size:.6875rem;font-weight:650;letter-spacing:.03em;text-align:left;text-transform:uppercase;white-space:nowrap}.aic-table td{padding:.32rem .7rem;border-bottom:1px solid #f1f5f9;color:#0f172a;font-size:.8125rem;line-height:1.25;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:18rem}.aic-table td:has(.aic-partners){max-width:22rem;overflow:visible;vertical-align:top;white-space:normal;padding-top:.45rem;padding-bottom:.45rem}.aic-table tbody tr:last-child td{border-bottom:0}.aic-table tbody tr{cursor:pointer}.aic-table tbody tr:focus-visible{outline:2px solid #028ff5;outline-offset:-2px}.aic-table tbody tr:hover td{background:linear-gradient(90deg,rgba(2,143,245,.07),transparent)}.aic-table-wrap.is-fit .aic-table td,.aic-table-wrap.is-fit .aic-table th{max-width:none;padding-left:.5rem;padding-right:.5rem}.aic-table-wrap.is-fit .aic-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}.aic-col-name{width:16%}.aic-col-email{width:20%}.aic-col-category{width:12%}.aic-col-share{width:20%}.aic-col-invite{width:6.5rem;overflow:visible}.aic-col-voice{width:12%}.aic-col-flag{width:5.5%}.aic-col-action{width:1%;max-width:none;overflow:visible;text-align:right;white-space:nowrap}.aic-table-wrap.is-fit .aic-col-action{width:4.75rem}.aic-row-actions{justify-content:flex-end;gap:.35rem}.aic-row-actions,.aic-view-btn{display:inline-flex;align-items:center}.aic-view-btn{justify-content:center;gap:.3rem;min-height:1.6rem;border:1px solid #e2e8f0;border-radius:.4rem;padding:.15rem .55rem;background:#fff;color:#0f172a;font-size:.6875rem;font-weight:650;line-height:1;text-decoration:none;white-space:nowrap}button.aic-view-btn{cursor:pointer;font-family:inherit}button.aic-view-btn:disabled{cursor:wait;opacity:.65}.aic-view-btn:hover{border-color:#028ff5;background:#eff8ff;color:#015a9c}.aic-course-link{color:inherit;text-decoration:none}.aic-course-link:hover .aic-course-name{color:#028ff5}.aic-course-name{color:#0f172a;font-size:.8125rem;font-weight:650}.aic-course-name,.aic-muted{display:block;overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.aic-muted{color:#64748b;font-size:.75rem}.aic-partners{gap:.45rem}.aic-partner-block,.aic-partners{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.aic-partner-block{gap:.15rem}.aic-partner{display:inline-flex;flex-shrink:0;align-items:center;gap:.3rem;max-width:14rem}.aic-partner-name{overflow:hidden;color:#0f172a;font-size:.75rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.aic-partner-person{display:inline-flex;align-items:center;gap:.35rem;min-width:0;max-width:18rem}.aic-partner-email{overflow:hidden;color:#334155;font-size:.75rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.aic-badge{display:inline-flex;flex-shrink:0;align-items:center;border-radius:999px;padding:.08rem .4rem;font-size:.625rem;font-weight:650;letter-spacing:.01em;line-height:1.2;white-space:nowrap}.aic-badge.is-primary{background:linear-gradient(135deg,#d7effe,#b8e3fd);color:#015a9c}.aic-badge.is-extra{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#475569}.aic-badge.is-ok{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534}.aic-badge.is-missing{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#64748b}.aic-badge.is-alert{background:linear-gradient(135deg,#ffedd5,#fed7aa);color:#9a3412}.aic-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.aic-form{gap:0;margin:0;padding:0;border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04);min-width:0}.aic-form,.aic-section{display:flex;flex-direction:column}.aic-section{gap:.85rem;padding:1.15rem 1.2rem 1.25rem}.aic-section+.aic-section{border-top:1px solid #f1f5f9}.aic-section-title{margin:0;color:#64748b;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.aic-section-hint{margin:-.45rem 0 0;color:#94a3b8;font-size:.75rem;line-height:1.4}.aic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.aic-grid.is-wide{grid-template-columns:1fr}.aic-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.aic-label{color:#475569;font-size:.7rem;font-weight:650;letter-spacing:.02em}.aic-input,.aic-select,.aic-textarea{width:100%;min-height:2.35rem;border:1px solid #e2e8f0;border-radius:.5rem;padding:.5rem .75rem;background:#fff;color:#0f172a;font-size:.875rem;box-shadow:0 1px 2px rgba(15,23,42,.03)}.aic-textarea{min-height:6.5rem;resize:vertical;line-height:1.45}.aic-input:focus,.aic-select:focus,.aic-textarea:focus{outline:none;border-color:#028ff5;box-shadow:0 0 0 2px rgba(2,143,245,.18)}.aic-input:disabled,.aic-select:disabled,.aic-textarea:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.aic-link{color:#028ff5;font-size:.75rem;font-weight:600;text-decoration:none}.aic-link:hover{text-decoration:underline}.aic-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.aic-switch-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #e2e8f0;border-radius:.65rem;background:#f8fafc;padding:.75rem .9rem}.aic-switch-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.aic-switch-copy strong{color:#0f172a;font-size:.875rem;font-weight:650}.aic-switch{position:relative;display:inline-flex;flex-shrink:0;width:2.5rem;height:1.4rem}.aic-switch input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.aic-switch-track{display:block;width:100%;height:100%;border-radius:999px;background:#cbd5e1;transition:background .15s ease}.aic-switch-track:after{content:"";position:absolute;top:.15rem;left:.15rem;width:1.1rem;height:1.1rem;border-radius:999px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.2);transition:transform .15s ease}.aic-switch input:checked+.aic-switch-track{background:#028ff5}.aic-switch input:checked+.aic-switch-track:after{transform:translateX(1.1rem)}.aic-switch input:disabled{cursor:not-allowed}.aic-image-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);gap:1rem;align-items:start}.aic-image{overflow:hidden;border:1px solid #e2e8f0;border-radius:.65rem;background:#0f172a;aspect-ratio:16/9}.aic-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aic-image-empty{display:flex;align-items:center;justify-content:center;border:1px dashed #cbd5e1;border-radius:.65rem;background:#f8fafc;aspect-ratio:16/9;color:#94a3b8;font-size:.75rem}.aic-row-skel{pointer-events:none}.aic-row-skel:nth-child(3n) .session-trace-skeleton{animation-delay:.12s}.aic-row-skel:nth-child(3n+2) .session-trace-skeleton{animation-delay:.24s}.aic-skel-course{height:.85rem}.aic-skel-course,.aic-skel-meta{display:block;max-width:100%;border-radius:.35rem}.aic-skel-meta{height:.7rem}.aic-skel-partner{display:inline-block;height:.75rem;border-radius:.35rem}.aic-skel-badge{display:inline-block;height:1.05rem;border-radius:999px}.aic-skel-view{display:inline-block;width:3.85rem;height:1.6rem;border-radius:.4rem}.aic-skel-count{display:inline-block;width:5.5rem;height:.75rem;border-radius:.35rem}.aic-detail-skel{display:flex;flex-direction:column;gap:1rem}.aic-skel-title{display:block;width:14rem;height:1.25rem;border-radius:.4rem}.aic-skel-btn{display:inline-block;width:5.25rem;height:2.25rem;border-radius:.5rem}.aic-skel-btn.is-primary{width:7rem}.aic-skel-input,.aic-skel-textarea{display:block;width:100%;border-radius:.5rem}.aic-skel-input{min-height:2.35rem}.aic-skel-textarea{min-height:6.5rem}.aic-skel-switch-text{display:block;width:3.4rem;height:.85rem;border-radius:.35rem}.aic-skel-switch{display:inline-block;width:2.5rem;height:1.4rem;border-radius:999px}.aic-skel-image{display:block;width:100%;border-radius:.65rem;aspect-ratio:16/9}.aic-partner-card{display:flex;flex-direction:column;gap:.75rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04);padding:1.15rem 1.2rem 1.25rem}.aic-partner-choices{display:flex;flex-wrap:wrap;gap:.5rem}.aic-partner-choice{display:inline-flex;align-items:flex-start;gap:.5rem;min-width:12rem;border:1px solid #e2e8f0;border-radius:.6rem;background:#f8fafc;padding:.65rem .75rem;cursor:pointer}.aic-partner-choice.is-active{border-color:#028ff5;background:#eff8ff}.aic-partner-choice input{margin-top:.15rem;accent-color:#028ff5}.aic-partner-choice strong{display:block;color:#0f172a;font-size:.8125rem}.aic-partner-choice em{display:block;color:#64748b;font-size:.75rem;font-style:normal}.aic-account-list{display:flex;flex-direction:column;max-height:12rem;overflow:auto;border:1px solid #e2e8f0;border-radius:.6rem;background:#fff}.aic-account-row{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;border:0;border-bottom:1px solid #f1f5f9;background:transparent;padding:.55rem .75rem;text-align:left;cursor:pointer}.aic-account-row:last-child{border-bottom:0}.aic-account-row.is-active,.aic-account-row:hover{background:#eff8ff}.aic-account-row strong{color:#0f172a;font-size:.8125rem}.aic-account-row span{color:#64748b;font-size:.75rem}.aic-account-list .aic-muted{margin:0;padding:.7rem .75rem}.aic-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.aic-filter-row .admin-courses-primary,.aic-filter-row .admin-courses-secondary{min-height:1.85rem;padding:.2rem .65rem;font-size:.75rem}.aic-update-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.aic-update-field{display:flex;flex-direction:column;gap:.3rem;min-width:0;border:1px solid #e2e8f0;border-radius:.6rem;background:#f8fafc;padding:.7rem .8rem}.aic-update-value{color:#0f172a;white-space:pre-wrap;word-break:break-word}.aic-update-empty,.aic-update-value{margin:0;font-size:.8125rem;line-height:1.4}.aic-update-empty{color:#9a3412;font-style:italic}.aic-update-image{overflow:hidden;width:10rem;height:7.5rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#0f172a}.aic-update-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aic-modal{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.45)}.aic-modal-panel{display:flex;flex-direction:column;gap:.7rem;width:min(28rem,100%);border:1px solid #e2e8f0;border-radius:.85rem;background:#fff;box-shadow:0 16px 40px rgba(15,23,42,.16);padding:1.15rem 1.2rem 1.25rem}@media (max-width:48rem){.aic-grid,.aic-image-row,.aic-switches,.aic-update-fields{grid-template-columns:1fr}.aic-page .admin-courses-panel-header{flex-direction:column;align-items:stretch}}.aic-person-remove{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin-left:.15rem;padding:0;border:0;border-radius:.35rem;background:transparent;color:#94a3b8;cursor:pointer;opacity:.55;transition:opacity .15s ease,color .15s ease,background .15s ease}.aic-partner-person:hover .aic-person-remove,.aic-person-remove:focus-visible{opacity:1}.aic-person-remove:hover{color:#dc2626;background:#fef2f2}.aic-person-remove:disabled{cursor:progress}.aic-person-remove svg{width:.85rem;height:.85rem}.aic-pc-copy{flex:1;min-width:0}.aic-pc-copy em,.aic-pc-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aic-pc-copy strong{font-size:.8125rem;color:#0f172a}.aic-pc-copy em{color:#64748b;font-size:.75rem;font-style:normal}.aic-cs-dropdown{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:20;box-shadow:0 8px 24px rgba(15,23,42,.12)}.aic-cs-input{position:relative;display:block}.aic-cs-input>svg{position:absolute;top:50%;left:.7rem;width:.95rem;height:.95rem;color:#94a3b8;transform:translateY(-50%);pointer-events:none}.aic-cs-input .aic-input{padding-left:2.1rem}.aic-cs-row span{display:inline-flex;align-items:flex-start;gap:.3rem;line-height:1.35}.aic-cs-row span svg{width:.8rem;height:.8rem;flex-shrink:0;margin-top:.1rem}.aic-cs-picked{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.6rem .8rem;border:1px solid #bbf7d0;border-radius:.6rem;background:#f0fdf4}.aic-required{color:#94a3b8;font-weight:500}.aic-subsection-title{margin:.35rem 0 0;color:#0f172a;font-size:.8125rem;font-weight:650}.aic-color-group{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1rem}.aic-color-group-title{margin:0;color:#111827;font-size:.9375rem;font-weight:600}.aic-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (max-width:640px){.aic-color-grid{grid-template-columns:1fr}}.aic-color-control{display:flex;align-items:stretch;overflow:hidden;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff}.aic-color-chip-cell{position:relative;display:flex;width:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-right:1px solid #e5e7eb;cursor:pointer}.aic-color-control.is-readonly .aic-color-chip-cell{cursor:default}.aic-color-chip{width:1.25rem;height:1.25rem;border:1px solid rgba(0,0,0,.08);border-radius:.25rem}.aic-color-chip-cell input[type=color]{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.aic-color-text{flex:1;min-width:0;padding:.625rem .75rem;border:0;background:transparent;color:#111827;font-size:.875rem;outline:none}.aic-color-control:focus-within{border-color:#028ff5}.aic-readonly-note{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin:.5rem 0 .9rem;padding:.7rem .9rem;border:1px solid #bfdbfe;border-left:4px solid #028ff5;border-radius:.6rem;background:#eff6ff}.aic-readonly-note p{margin:0;color:#1e3a8a;font-size:.8125rem}.aic-invite-row{display:flex;gap:.5rem;align-items:center}.aic-invite-row .admin-courses-secondary{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.aic-file-button{display:inline-flex;align-items:center;align-self:flex-start;gap:.4rem;cursor:pointer}.aic-branding-layout{display:grid;grid-template-columns:minmax(0,1fr) 21rem;border-top:1px solid #f1f5f9}.aic-branding-fields{display:flex;min-width:0;flex-direction:column}.aic-branding-preview{border-left:1px solid #f1f5f9;padding:1.15rem 1.2rem 1.25rem}.aic-app-preview{position:sticky;top:.5rem;display:flex;flex-direction:column;gap:.85rem}.aic-app-card{overflow:hidden;border:1px solid #e5e7eb;border-radius:1rem;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.04);color:#111827;font-size:.875rem}.aic-app-card p{margin:0}.aic-app-round-btn{display:inline-flex;width:2rem;height:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px}.aic-app-round-btn svg{width:.95rem;height:.95rem}.aic-app-round-btn.is-small{width:1.75rem;height:1.75rem}.aic-app-round-btn.is-small svg{width:.85rem;height:.85rem}.aic-app-home{background:#f8fafc}.aic-app-hero{position:relative;display:flex;height:10rem;flex-direction:column;justify-content:space-between;padding:.85rem .8rem 1.45rem;background-color:#1f2937;background-position:50%;background-size:cover}.aic-app-hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,20,30,.45),rgba(8,20,30,.2))}.aic-app-hero-banner,.aic-app-hero-top{position:relative;z-index:1;display:flex;gap:.5rem}.aic-app-hero-top{align-items:flex-start;justify-content:space-between}.aic-app-hero-banner{align-items:flex-end;justify-content:space-between;color:#fff}.aic-app-hero-banner-title{font-size:.8rem;font-weight:700;line-height:1.3}.aic-app-hero-banner-sub{margin-top:.2rem!important;font-size:.62rem;opacity:.92}.aic-app-hero-dots{display:inline-flex;flex-shrink:0;align-items:center;gap:.2rem;padding:.2rem .3rem;border-radius:999px;background:rgba(255,255,255,.35)}.aic-app-hero-dots i{display:block;width:.25rem;height:.25rem;border-radius:999px;background:#fff}.aic-app-hero-dots i.is-active{width:.6rem}.aic-app-hero-copy{min-width:0;color:#fff}.aic-app-greeting{font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.aic-app-sub{margin-top:.15rem!important;font-size:.68rem;line-height:1.3;opacity:.92}.aic-app-hero-actions{display:flex;gap:.35rem}.aic-app-sheet{position:relative;z-index:1;margin-top:-1rem;padding:.4rem .55rem .6rem;border-radius:1rem 1rem 0 0;background:#fff}.aic-app-sheet-handle{display:block;width:2rem;height:.2rem;margin:0 auto .5rem;border-radius:999px;background:#cbd5e1}.aic-app-tee-grid{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.aic-app-tee-card{overflow:hidden;border:1px solid #d5e8ee;border-radius:.65rem;background:#fff}.aic-app-tee-head{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;padding:.3rem .4rem;background:#eef1f4;color:#111827;font-size:.72rem;font-weight:650}.aic-app-weather-icon{display:inline-flex;width:1.2rem;height:1.2rem;align-items:center;justify-content:center;border-radius:999px;color:#fff}.aic-app-weather-icon.is-rain{background:#2563eb}.aic-app-weather-icon.is-sun{background:#e07b0c}.aic-app-weather-icon svg{width:.7rem;height:.7rem}.aic-app-tee-body{gap:.3rem;padding:.35rem}.aic-app-tee-body,.aic-app-weather{display:flex;flex-direction:column;align-items:center}.aic-app-weather{width:100%;gap:.1rem;padding:.2rem .25rem;border:1px solid #c9dcf2;border-radius:.4rem;background:#e8f0fb;color:#374151;font-size:.58rem}.aic-app-weather span{display:inline-flex;align-items:center;gap:.15rem}.aic-app-weather svg{width:.6rem;height:.6rem;color:#64748b}.aic-app-weather svg.is-temp{color:#dc2626}.aic-app-weather svg.is-rain{margin-left:.2rem;color:#2563eb}.aic-app-holes{display:inline-flex;align-items:center;gap:.15rem;padding:.1rem .35rem;border:1px solid #e2e8f0;border-radius:.35rem;background:#f1f5f9;color:#111827;font-size:.58rem;font-weight:600}.aic-app-holes svg{width:.6rem;height:.6rem}.aic-app-price{font-size:.78rem;font-weight:700}.aic-app-book-btn{display:block;width:100%;padding:.3rem 0;border-radius:.4rem;font-size:.65rem;font-weight:650;text-align:center}.aic-app-chips{display:flex;gap:.35rem;overflow:hidden;padding:.55rem .55rem 0;border-top:1px solid #eef1f4}.aic-app-chip{display:inline-flex;flex-shrink:0;align-items:center;gap:.25rem;padding:.3rem .55rem;border:1px solid #cbd5e1;border-radius:999px;background:#fff;font-size:.65rem;font-weight:500;white-space:nowrap}.aic-app-chip svg{width:.75rem;height:.75rem}.aic-app-composer{padding:.5rem .55rem .65rem}.aic-app-composer-field{display:flex;align-items:center;gap:.5rem;padding:.25rem .25rem .25rem .8rem;border:1.5px solid #e5e7eb;border-radius:999px;background:#fff}.aic-app-composer-field>span:first-child{flex:1;color:#94a3b8;font-size:.7rem}.aic-app-menu{padding:.85rem .9rem .9rem}.aic-app-menu-top{position:relative;display:flex;min-height:2.6rem;align-items:center;justify-content:center}.aic-app-menu-logo{display:block;max-width:7rem;max-height:2.6rem;-o-object-fit:contain;object-fit:contain}.aic-app-menu-logo-empty{color:#6b7280;font-size:.75rem;font-weight:600}.aic-app-menu-close{position:absolute;top:0;right:0;display:inline-flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border-radius:999px;background:#eef1f4;color:#475569}.aic-app-menu-close svg{width:.85rem;height:.85rem}.aic-app-location{display:flex;align-items:center;gap:.65rem;margin-top:.75rem;padding:.6rem .7rem;border:1px solid #e5e7eb;border-radius:.8rem}.aic-app-location .is-muted{color:#6b7280;font-size:.7rem}.aic-app-location .is-strong{margin-top:.1rem;color:#111827;font-size:.8rem}.aic-app-menu-nav-label{margin:.9rem 0 .5rem!important;font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.aic-app-menu-list{display:flex;flex-direction:column;gap:.55rem}.aic-app-menu-item{display:flex;align-items:center;gap:.7rem}.aic-app-menu-item>span:nth-child(2){flex:1;color:#1f2937;font-size:.82rem}.aic-app-menu-chevron{width:.85rem;height:.85rem;color:#94a3b8}.aic-app-menu-item.is-logout{margin-top:.2rem;padding-top:.65rem;border-top:1px solid #e5e7eb}.aic-app-menu-item.is-logout>span:nth-child(2){color:#dc2626}.aic-app-phone{position:relative;display:flex;width:100%;max-width:15.5rem;aspect-ratio:9/19;margin:0 auto;flex-direction:column;border:6px solid #111827;border-radius:1.9rem;box-shadow:0 12px 28px rgba(15,23,42,.18)}.aic-app-status{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:.4rem .9rem .15rem;color:#111827;font-size:.62rem;font-weight:650}.aic-app-status.is-light{position:absolute;top:0;right:0;left:0;z-index:2;color:#fff}.aic-app-status-icons{display:inline-flex;gap:.2rem}.aic-app-status-icons svg{width:.7rem;height:.7rem}.aic-app-home-indicator{display:block;width:4.5rem;height:.2rem;flex-shrink:0;margin:.3rem auto .35rem;border-radius:999px;background:#111827}.aic-app-phone.aic-app-home .aic-app-hero{flex-shrink:0;height:10.5rem;padding-top:1.6rem}.aic-app-chat,.aic-app-phone .aic-app-sheet{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden}.aic-app-chat{justify-content:flex-end;gap:.45rem}.aic-app-bot-block{flex-shrink:0;overflow:hidden;border:1px solid #e5e7eb;border-radius:.55rem;background:#fff}.aic-app-bot-block .aic-app-tee-grid{margin:.35rem;padding:.3rem;border:1px solid #d5e8ee;border-radius:.55rem}.aic-app-feedback{display:flex;align-items:center;gap:.55rem;padding:.35rem .55rem;background:#f8fafc;color:#475569}.aic-app-feedback svg{width:.75rem;height:.75rem}.aic-app-feedback-mute{display:inline-flex;padding:.15rem;border-radius:999px;background:#fff;color:#111827}.aic-app-msg-time{margin-left:auto;font-size:.55rem;opacity:.75}.aic-app-user-msg{flex-shrink:0;align-self:flex-end;max-width:82%;padding:.45rem .55rem .35rem;border-radius:.55rem .55rem 0 .55rem;font-size:.66rem;line-height:1.4}.aic-app-user-msg .aic-app-msg-time{display:block;margin-top:.2rem;text-align:right}.aic-app-bot-msg{padding:.5rem .55rem;border:1px solid #e5e7eb;border-radius:.55rem;color:#111827;font-size:.66rem;line-height:1.45}.aic-app-bot-msg,.aic-app-phone .aic-app-chips,.aic-app-phone .aic-app-composer{flex-shrink:0;background:#fff}.aic-app-phone .aic-app-composer{padding-bottom:0}.aic-app-phone.aic-app-menu{padding:0}.aic-app-phone.aic-app-menu>:not(.aic-app-status):not(.aic-app-home-indicator){margin-right:.8rem;margin-left:.8rem}.aic-app-phone.aic-app-menu .aic-app-menu-top{margin-top:.5rem}.aic-app-phone .aic-app-menu-nav-label{margin:.9rem .8rem .5rem!important}.aic-app-phone .aic-app-menu-list{flex:1;min-height:0;overflow:hidden}@media (max-width:64rem){.aic-branding-layout{grid-template-columns:1fr}.aic-branding-preview{border-top:1px solid #f1f5f9;border-left:0}.aic-app-preview{position:static;max-width:22rem}}.admin-auth-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(2,143,245,.35),transparent 55%),linear-gradient(165deg,#1a1a19,#343433 45%,#252524)}.admin-auth-inner{width:100%;max-width:28rem;display:flex;flex-direction:column;gap:1.5rem}.admin-auth-brand{text-align:center;color:#fff}.admin-teemeup-brand{display:flex;flex-direction:column;align-items:center;gap:.75rem}.admin-teemeup-brand--mobile,.admin-teemeup-brand--shell{flex-direction:row;align-items:center;gap:.65rem;text-align:left}.admin-teemeup-brand-text{min-width:0}.admin-teemeup-brand-title{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:#fff}.admin-teemeup-brand--mobile .admin-teemeup-brand-title,.admin-teemeup-brand--shell .admin-teemeup-brand-title{font-size:1rem;line-height:1.2}.admin-teemeup-brand-sub{margin-top:.2rem;font-size:.95rem;color:rgba(255,255,255,.78)}.admin-teemeup-brand--shell .admin-teemeup-brand-sub{margin-top:.125rem;font-size:.6875rem;font-weight:500;color:rgba(255,255,255,.55)}.admin-teemeup-logo{display:inline-flex;align-items:center;justify-content:center}.admin-teemeup-logo--login{width:5.5rem;height:6.25rem;margin:0 auto}.admin-teemeup-logo--shell{width:1.75rem;height:2rem;flex-shrink:0}.admin-teemeup-logo--mobile{width:1.5rem;height:1.75rem;flex-shrink:0}.admin-teemeup-logo-svg{width:100%;height:100%;display:block}.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}.admin-auth-brand-title{font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.admin-auth-brand-sub{margin-top:.35rem;font-size:.95rem;color:rgba(255,255,255,.78)}.admin-auth-card{background:#fff;border-radius:1.25rem;box-shadow:0 24px 48px rgba(0,0,0,.28)}.admin-auth-card-header{padding:1.75rem 1.75rem .5rem;text-align:center}.admin-auth-card-title{font-size:1.5rem;font-weight:700;color:#0f172a}.admin-auth-card-desc{margin-top:.35rem;font-size:.9rem;color:#64748b}.admin-auth-card-body{padding:1.25rem 1.75rem 1.75rem}.admin-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;padding:.25rem;margin-bottom:1.25rem;border-radius:.75rem;background:#f1f5f9}.admin-auth-tab{border:0;border-radius:.6rem;padding:.65rem .75rem;font-size:.875rem;font-weight:600;color:#64748b;background:transparent;cursor:pointer;transition:background .15s,color .15s}.admin-auth-tab.is-active{background:#fff;color:#028ff5;box-shadow:0 1px 3px rgba(15,23,42,.08)}.admin-auth-field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.admin-auth-label{font-size:.875rem;font-weight:600;color:#334155}.admin-auth-input-wrap{display:flex;align-items:center;gap:.65rem;min-height:3.25rem;padding:0 .85rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;transition:box-shadow .15s,border-color .15s}.admin-auth-input-wrap:focus-within{border-color:#028ff5;box-shadow:0 0 0 3px rgba(2,143,245,.18)}.admin-auth-input-wrap svg{flex-shrink:0;color:#94a3b8}.admin-auth-input{flex:1;min-width:0;border:0;outline:none;font-size:1rem;background:transparent;color:#0f172a}.admin-auth-phone-row{display:flex;gap:.5rem}.admin-auth-phone-ext{width:4.5rem}.admin-country-picker{position:relative;flex-shrink:0}.admin-country-picker-trigger{display:inline-flex;align-items:center;gap:.35rem;min-height:3.25rem;padding:0 .75rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;color:#0f172a;font-size:.9375rem;font-weight:600;cursor:pointer;transition:box-shadow .15s,border-color .15s}.admin-country-picker-trigger:focus-visible,.admin-country-picker-trigger:hover{border-color:#028ff5;box-shadow:0 0 0 3px rgba(2,143,245,.18);outline:none}.admin-country-picker-trigger svg{color:#94a3b8;transition:transform .15s}.admin-country-picker-trigger svg.is-open{transform:rotate(180deg)}.admin-country-picker-code{min-width:2.25rem}.admin-country-picker-dropdown{overflow:hidden;border:1px solid #e2e8f0;border-radius:.85rem;background:#fff;box-shadow:0 16px 40px rgba(15,23,42,.16)}.admin-country-picker-search{display:flex;align-items:center;gap:.5rem;padding:.65rem .75rem;border-bottom:1px solid #e2e8f0}.admin-country-picker-search svg{flex-shrink:0;color:#94a3b8}.admin-country-picker-search input{flex:1;min-width:0;border:0;outline:none;font-size:.875rem;color:#0f172a;background:transparent}.admin-country-picker-list{max-height:14rem;margin:0;padding:.35rem;overflow-y:auto;list-style:none}.admin-country-picker-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;border:0;border-radius:.55rem;padding:.55rem .65rem;background:transparent;text-align:left;cursor:pointer}.admin-country-picker-option.is-active,.admin-country-picker-option:hover{background:#f0f9ff}.admin-country-picker-option-name{font-size:.875rem;color:#0f172a}.admin-country-picker-option-dial{flex-shrink:0;font-size:.8125rem;font-weight:600;color:#028ff5}.admin-country-picker-empty{padding:.85rem .65rem;font-size:.8125rem;color:#64748b;text-align:center}.admin-auth-btn{width:100%;min-height:3.25rem;margin-top:.5rem;border:0;border-radius:.75rem;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#028ff5,#0270c4);cursor:pointer;transition:opacity .15s,transform .1s}.admin-auth-btn:hover:not(:disabled){opacity:.92}.admin-auth-btn:disabled{opacity:.55;cursor:not-allowed}.admin-auth-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:1rem;font-size:.875rem;color:#64748b;text-decoration:none}.admin-auth-link:hover{color:#028ff5}.admin-auth-otp-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;margin:1rem 0}.admin-auth-otp-cell{width:100%;aspect-ratio:1;text-align:center;font-size:1.25rem;font-weight:700;border:1px solid #e2e8f0;border-radius:.65rem;outline:none}.admin-auth-otp-cell:focus{border-color:#028ff5;box-shadow:0 0 0 3px rgba(2,143,245,.18)}.admin-auth-error{margin-top:.75rem;padding:.65rem .85rem;border-radius:.65rem;font-size:.875rem;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.admin-auth-test-hint{margin-top:.75rem;padding:.65rem .85rem;border-radius:.65rem;font-size:.8125rem;color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd}.um-search-wrap{flex:1 1 22rem}.um-hint{margin:.25rem 0 .5rem;font-size:.75rem;color:#64748b}.um-toggle{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;color:#334155}.um-nowrap,.um-toggle{white-space:nowrap}.um-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;word-break:break-all}.um-block{display:block}.um-address{display:inline-block;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.um-row-deleted td{opacity:.6}.um-id{display:inline-flex;align-items:center;gap:.25rem}.um-id code{font-size:.75rem;color:#334155}.um-copy{display:inline-flex;padding:.15rem;border-radius:.25rem;color:#64748b}.um-copy:hover{background:#f1f5f9;color:#0f172a}.um-copied{font-size:.625rem;color:#166534}.um-tags{flex-wrap:wrap;gap:.25rem}.um-tag,.um-tags{display:inline-flex}.um-tag{align-items:center;border-radius:999px;padding:.08rem .45rem;font-size:.625rem;font-weight:600;white-space:nowrap;background:#f1f5f9;color:#475569}.um-tag.is-mobile{background:#dbeafe;color:#1e40af}.um-tag.is-web{background:#e0e7ff;color:#3730a3}.um-tag.is-whatsapp{background:#dcfce7;color:#166534}.um-tag.is-rcs,.um-tag.is-sms{background:#fef9c3;color:#854d0e}.um-tag.is-twilio{background:#fee2e2;color:#991b1b}.um-tag.is-influencer{background:#fae8ff;color:#86198f}.um-tag.is-golfer{background:#ecfccb;color:#3f6212}.um-tag.is-admin{background:#0f172a;color:#ffffff}.um-tag.is-blocked,.um-tag.is-deleted{background:#ffedd5;color:#9a3412}.um-card{border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;padding:1rem 1.125rem;margin-bottom:1rem}.um-section-title{display:flex;align-items:center;gap:.4rem;margin:0 0 .75rem;font-size:.875rem;font-weight:700;color:#0f172a}.um-dl{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:.4rem .75rem;margin:0;font-size:.8125rem}.um-dl dt{color:#64748b}.um-dl dd{margin:0;color:#0f172a;word-break:break-word}.um-dl-all{display:block;margin:0;font-size:.8125rem}.um-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.3rem 0;border-bottom:1px dashed #e2e8f0;grid-template-columns:12rem minmax(0,1fr)}.um-pre{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.um-danger{border-color:#fecaca}.um-danger-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-top:1px solid #fee2e2}.um-danger-row:first-of-type{border-top:0}.um-danger-title{margin:0 0 .2rem;font-size:.875rem;font-weight:600;color:#0f172a}.um-blocker{margin:.4rem 0 0;font-size:.75rem;font-weight:600;color:#b91c1c}.um-result{margin-bottom:1rem;padding:.75rem 1rem;border-radius:.75rem;border:1px solid #bbf7d0;background:#f0fdf4}.um-result.has-failure{border-color:#fed7aa;background:#fff7ed}.um-result p{margin:0 0 .35rem}.um-ext{display:inline-flex;border-radius:.375rem;padding:.1rem .4rem;font-size:.6875rem;background:#f1f5f9;color:#475569}.um-ext.is-not_found,.um-ext.is-ok{background:#dcfce7;color:#166534}.um-ext.is-failed{background:#fee2e2;color:#991b1b}.um-ext.is-skipped{background:#fef9c3;color:#854d0e}.um-page .aic-table-wrap{flex-shrink:0}.um-actions-link{display:inline-flex;align-items:center;align-self:flex-start;gap:.45rem;flex-shrink:0;margin-top:.35rem;min-height:2.25rem;padding:.45rem .9rem;border:1px solid #0f172a;border-radius:.5rem;background:#0f172a;color:#fff;font-size:.8125rem;font-weight:650;text-decoration:none}.um-actions-link:hover{background:#1e293b}.um-confirm-overlay{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.5)}.um-confirm-dialog{width:min(100%,30rem);border-radius:1rem;background:#fff;border:1px solid #e2e8f0;box-shadow:0 24px 64px rgba(15,23,42,.22);padding:1.25rem}.um-confirm-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.um-confirm-icon{display:inline-flex;padding:.4rem;border-radius:999px;background:#fef3c7;color:#b45309}.um-confirm-dialog.is-danger .um-confirm-icon{background:#fee2e2;color:#b91c1c}.um-confirm-title{flex:1;margin:0;font-size:1rem;font-weight:700;color:#0f172a}.um-confirm-close{display:inline-flex;padding:.25rem;border-radius:.375rem;color:#64748b}.um-confirm-close:hover{background:#f1f5f9}.um-confirm-body{font-size:.875rem;color:#334155}.um-confirm-body>p{margin:0 0 .6rem}.um-confirm-who{margin:0 0 .75rem;padding:.75rem;border-radius:.5rem;background:#f8fafc;border:1px solid #e2e8f0;grid-template-columns:5rem minmax(0,1fr)}.um-confirm-email{font-weight:700;font-size:.9375rem}.um-confirm-error{margin-top:.5rem}.um-confirm-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.um-confirm-btn{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;border-radius:.5rem;padding:.5rem .9rem;font-size:.8125rem;font-weight:600;color:#fff}.um-confirm-btn.is-danger{background:#dc2626}.um-confirm-btn.is-danger:hover:not(:disabled){background:#b91c1c}.um-confirm-btn.is-warning{background:#d97706}.um-confirm-btn.is-warning:hover:not(:disabled){background:#b45309}.um-confirm-btn:disabled{opacity:.5;cursor:not-allowed}.um-banner{display:flex;align-items:flex-start;gap:.75rem;margin:0 0 1rem;padding:.85rem 1rem;border-radius:.85rem;border:1px solid #fecaca;background:linear-gradient(180deg,#fff7f7,#fff 70%);color:#7f1d1d}.um-banner-icon{display:inline-flex;flex:none;margin-top:.05rem;padding:.4rem;border-radius:.65rem;background:#fee2e2;color:#b91c1c}.um-banner strong{display:block;font-size:.8125rem;font-weight:700}.um-banner p{margin:.15rem 0 0;font-size:.8125rem;font-weight:500;line-height:1.45;color:#9f1239}.um-warning{margin:0 0 .75rem;padding:.6rem .8rem;border-radius:.5rem;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;font-size:.8125rem;font-weight:600}.um-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.um-fact{padding:.7rem .8rem;border-radius:.7rem;background:#f8fafc;border:1px solid #eef2f6}.um-fact.is-wide{grid-column:1/-1}.um-fact span{display:block;font-size:.6875rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:#64748b}.um-fact strong{display:block;margin-top:.2rem;font-size:.8125rem;font-weight:600;color:#0f172a;word-break:break-word}.um-action-grid{display:flex;flex-direction:column;gap:.75rem}.um-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:.9rem;border:1px solid #e2e8f0;border-radius:.85rem;background:#fff}.um-action.is-danger{border-color:#fecaca;background:linear-gradient(180deg,#fffafa,#fff)}.um-action.is-warning{border-color:#fde68a;background:linear-gradient(180deg,#fffbeb,#fff)}.um-action-icon{display:inline-flex;padding:.55rem;border-radius:.7rem}.um-action.is-warning .um-action-icon{background:#fef3c7;color:#b45309}.um-action.is-danger .um-action-icon{background:#fee2e2;color:#b91c1c}.um-action .aic-muted{margin:0}.um-done{padding:1.25rem;border-radius:.85rem;border:1px solid #bbf7d0;background:#f0fdf4}.um-done h2{margin:0 0 .35rem;font-size:1rem;color:#14532d}.um-done p{margin:0 0 .75rem;color:#166534;font-size:.875rem}.um-delete-dialog{width:min(100%,58rem);max-height:min(92vh,920px);display:flex;flex-direction:column;padding:0;overflow:hidden}.um-delete-dialog .um-confirm-header{margin:0;padding:1rem 1.15rem;border-bottom:1px solid #fee2e2;background:linear-gradient(180deg,#fff5f5,#fff);align-items:flex-start}.um-delete-heading{flex:1;min-width:0}.um-delete-heading .um-confirm-title{font-size:1.05rem}.um-delete-sub{margin:.15rem 0 0;font-size:.8125rem;color:#64748b;line-height:1.4}.um-delete-body{overflow-y:auto;min-height:0;padding:1rem 1.15rem 1.15rem}.um-delete-footer{flex:none;padding:.85rem 1.15rem 1rem;border-top:1px solid #e2e8f0;background:#f8fafc}.um-delete-footer .um-confirm-actions{margin-top:.75rem}.um-loading{display:flex;align-items:center;gap:.65rem;padding:1.25rem .25rem;color:#475569}.um-loading p{margin:0}.um-who{display:flex;align-items:center;gap:.85rem;margin-bottom:.85rem;padding:.85rem;border:1px solid #e2e8f0;border-radius:.85rem;background:#fff}.um-avatar{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border-radius:999px;background:#0f172a;color:#fff;font-size:.9rem;font-weight:700}.um-who-name{margin:0;font-size:.975rem;font-weight:700;color:#0f172a}.um-who-meta{margin:.15rem 0 0;font-size:.8125rem;color:#475569}.um-who-id{margin:.2rem 0 0}.um-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0 0 .75rem}.um-stat{padding:.7rem .75rem;border-radius:.75rem;border:1px solid #e2e8f0;background:#f8fafc}.um-stat b{display:block;font-size:1.15rem;line-height:1.2;color:#0f172a}.um-stat span{display:block;margin-top:.15rem;font-size:.6875rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:#64748b}.um-stat.is-warn{background:#fff7ed;border-color:#fed7aa}.um-stat.is-warn b{font-size:.95rem}.um-note{color:#475569}.um-callout,.um-note{margin:0 0 .75rem;font-size:.8125rem}.um-callout{padding:.65rem .75rem;border-radius:.65rem;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;font-weight:600}.um-preview-title{margin:.25rem 0 .45rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.um-preview-wrap{max-height:18rem;overflow:auto;margin-bottom:.25rem;border:1px solid #e2e8f0;border-radius:.75rem}.um-preview-table td,.um-preview-table th{font-size:.75rem}.um-area-row td{background:#f1f5f9;font-weight:700;color:#0f172a}.um-records-row td{background:#f8fafc}.um-records{max-height:16rem;overflow:auto;margin:0;padding:.65rem;border-radius:.5rem;background:#0f172a;color:#e2e8f0;font-size:.6875rem;white-space:pre-wrap;word-break:break-all}.um-link{display:inline-flex;align-items:center;gap:.2rem;font-size:.75rem;font-weight:600;color:#0369a1;white-space:nowrap}.um-link:hover{text-decoration:underline}.um-type-label{display:block;margin:0 0 .15rem;font-size:.8125rem;font-weight:650;color:#0f172a}.um-type-help{margin:0 0 .4rem;font-size:.75rem;color:#64748b}.um-type-input{width:100%;padding:.55rem .75rem;border-radius:.6rem}.um-type-input.is-match{box-shadow:0 0 0 2px #16a34a}.um-type-input.is-mismatch{box-shadow:0 0 0 2px #f59e0b}.um-match,.um-mismatch{margin:.35rem 0 0;font-size:.75rem;font-weight:600}.um-match{color:#166534}.um-mismatch{color:#b45309}@media (max-width:760px){.um-facts,.um-stat-grid{grid-template-columns:1fr 1fr}.um-action{grid-template-columns:auto minmax(0,1fr)}.um-action .um-confirm-btn{grid-column:1/-1;justify-self:start}}:root{--analyzer-good:#16a34a;--analyzer-uncertain:#f59e0b;--analyzer-bad:#e11d48}.analyzer-page{display:flex;flex-direction:column;gap:1rem}.admin-toast{position:fixed;top:1.25rem;right:1.25rem;z-index:90;display:flex;align-items:center;gap:.55rem;max-width:min(24rem,calc(100vw - 2.5rem));border:1px solid #e2e8f0;border-left:4px solid #16a34a;border-radius:.65rem;background:#fff;color:#0f172a;font-size:.8125rem;font-weight:600;padding:.7rem 1rem .7rem .85rem;box-shadow:0 12px 32px rgba(15,23,42,.18);animation:admin-toast-in .18s ease-out;pointer-events:none}.admin-toast.is-error{border-left-color:#be123c}.admin-toast-icon{width:1.1rem;height:1.1rem;flex-shrink:0;color:#16a34a}.admin-toast.is-error .admin-toast-icon{color:#be123c}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:translateY(0)}}.analyzer-page-tabs{border:var(--admin-panel-border,1px solid #e2e8f0);border-radius:.75rem;background:#fff;overflow-x:auto}.analyzer-tab-count{margin-left:.35rem;border-radius:999px;background:#e2e8f0;color:#334155;font-size:.65rem;font-variant-numeric:tabular-nums;font-weight:700;padding:.05rem .38rem}.feedback-tab.is-active .analyzer-tab-count{background:rgba(2,143,245,.14);color:#0369a1}.analyzer-toolbar{align-items:center;padding-bottom:.625rem}.analyzer-select{min-width:8rem}.analyzer-test-agents-toggle{padding:.4rem .65rem;font-size:.8125rem;font-weight:500;color:#334155;cursor:pointer;white-space:nowrap}.analyzer-search,.analyzer-test-agents-toggle{display:inline-flex;align-items:center;gap:.4rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff}.analyzer-search{color:#94a3b8;padding:.3rem .6rem;min-width:14rem}.analyzer-search input{border:0;outline:none;background:transparent;color:#0f172a;font-size:.8125rem;width:100%}.analyzer-search:focus-within{border-color:#028ff5;box-shadow:0 0 0 2px rgba(2,143,245,.15)}.analyzer-not-installed code{font-size:.75rem}@media (min-width:64rem){.analyzer-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.analyzer-chart-stack .is-good,.analyzer-legend .is-good:before{background:var(--analyzer-good)}.analyzer-chart-stack .is-uncertain,.analyzer-legend .is-uncertain:before{background:var(--analyzer-uncertain)}.analyzer-chart-stack .is-bad,.analyzer-legend .is-bad:before{background:var(--analyzer-bad)}.analyzer-chart-stack span+span{border-top:2px solid #fff}.analyzer-rate-head h3{margin:.4rem 0 .35rem;color:#64748b;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.analyzer-rate-chart{display:flex;gap:.4rem;height:4.5rem}.analyzer-rate-axis{display:flex;flex-direction:column;justify-content:space-between;color:#94a3b8;font-size:.6rem;font-weight:650;font-variant-numeric:tabular-nums;min-width:2rem;text-align:right}.analyzer-rate-plot{position:relative;flex:1;min-width:0}.analyzer-rate-plot svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.analyzer-rate-line{fill:none;stroke:var(--analyzer-bad);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.analyzer-rate-base,.analyzer-rate-grid{stroke:#e2e8f0;stroke-width:1px;vector-effect:non-scaling-stroke}.analyzer-rate-grid{stroke-dasharray:3 3}.analyzer-rate-dot{position:absolute;width:.5rem;height:.5rem;margin:-.25rem 0 0 -.25rem;border-radius:999px;background:var(--analyzer-bad);box-shadow:0 0 0 2px #fff;cursor:default}.analyzer-rate-dot:after{content:"";position:absolute;inset:-.45rem}.analyzer-rate-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;color:#94a3b8;font-size:.75rem}.analyzer-rate-skel{height:4.5rem;border-radius:.5rem}.analyzer-status-breakdown{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none}.analyzer-status-breakdown button{display:grid;grid-template-columns:7.5rem 1fr 2.5rem;align-items:center;gap:.6rem;width:100%;border:0;border-radius:.5rem;background:transparent;padding:.35rem .4rem;text-align:left;cursor:pointer}.analyzer-status-breakdown button:hover{background:#f8fafc}.analyzer-status-breakdown em{color:#0f172a;font-style:normal;font-variant-numeric:tabular-nums;font-weight:700;font-size:.8125rem;text-align:right}.analyzer-status-bar{display:block;height:.45rem;border-radius:999px;background:#f1f5f9;overflow:hidden}.analyzer-status-bar-fill{display:block;height:100%;border-radius:999px;background:#94a3b8}.analyzer-status-bar-fill--detected{background:#e11d48}.analyzer-status-bar-fill--confirmed{background:#f97316}.analyzer-status-bar-fill--regressed{background:#b91c1c}.analyzer-status-bar-fill--fixed-in-dev{background:#7c3aed}.analyzer-status-bar-fill--deployed{background:#0284c7}.analyzer-status-bar-fill--verified-live{background:#16a34a}.analyzer-status-bar-fill--dismissed{background:#94a3b8}.analyzer-top-issues{min-width:0}.analyzer-issue-cards{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none}.analyzer-issue-card{display:flex;align-items:center;gap:.55rem;min-width:0;border:1px solid #e2e8f0;border-radius:.65rem;background:#fff;padding:.55rem .75rem;cursor:pointer}.analyzer-issue-card:hover{border-color:#bae6fd;background:#f8fbff}.analyzer-issue-card-id{color:#94a3b8;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.analyzer-issue-card-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:.8125rem;font-weight:650}.analyzer-issue-card-count{color:#64748b;font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.analyzer-severity,.analyzer-status,.analyzer-verdict{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:.375rem;padding:.1875rem .5rem;font-size:.625rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.analyzer-verdict--good{background:#dcfce7;color:#15803d}.analyzer-verdict--bad{background:#ffe4e6;color:#be123c}.analyzer-verdict--uncertain{background:#fef3c7;color:#b45309}.analyzer-status--detected{background:#ffe4e6;color:#be123c}.analyzer-status--confirmed{background:#ffedd5;color:#c2410c}.analyzer-status--regressed{background:#fee2e2;color:#991b1b}.analyzer-status--fixed-in-dev{background:#ede9fe;color:#6d28d9}.analyzer-status--deployed{background:#e0f2fe;color:#0369a1}.analyzer-status--verified-live{background:#dcfce7;color:#15803d}.analyzer-severity,.analyzer-status--dismissed,.analyzer-status--unknown{background:#f1f5f9;color:#475569}.analyzer-severity--medium{background:#fef9c3;color:#a16207}.analyzer-severity--high{background:#ffedd5;color:#c2410c}.analyzer-severity--critical{background:#be123c;color:#fff}.analyzer-category{color:#475569;font-size:.75rem;font-weight:600}.analyzer-reopen{color:#b91c1c;font-size:.7rem;font-weight:700}.analyzer-after-deploy{border-radius:.375rem;background:#fee2e2;color:#991b1b;font-size:.625rem;font-weight:700;padding:.1rem .4rem;text-transform:uppercase}.analyzer-chip--good em{color:#15803d}.analyzer-chip--bad em{color:#be123c}.analyzer-chip--uncertain em{color:#b45309}.analyzer-signal-row{display:flex;flex-wrap:wrap;gap:.3rem}.analyzer-signal-chip{border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;padding:.08rem .5rem}.analyzer-muted{color:#64748b;font-size:.75rem;font-weight:500}.analyzer-copy-btn{display:inline-flex;align-items:center;gap:.3rem;border:1px solid #e2e8f0;border-radius:.45rem;background:#fff;color:#334155;font-size:.75rem;font-weight:600;padding:.3rem .6rem;white-space:nowrap}.analyzer-copy-btn:hover{border-color:#bae6fd;background:#f0f9ff;color:#0369a1}.analyzer-copy-btn.is-compact{padding:.3rem}.analyzer-open-link{display:inline-flex;align-items:center;gap:.25rem;border:0;background:transparent;color:#028ff5;font-size:.75rem;font-weight:650;text-decoration:none;white-space:nowrap;cursor:pointer}.analyzer-open-link:hover{color:#0369a1;text-decoration:none}.analyzer-issue-link{border:0;background:transparent;padding:0;color:#0f172a;font-size:.8125rem;font-weight:650;text-align:left;text-decoration:none;cursor:pointer}.analyzer-issue-link:hover{color:#0369a1;text-decoration:underline}.analyzer-table{min-width:56rem}.analyzer-row{cursor:pointer}.analyzer-row.is-open{background:#f8fbff}.analyzer-td-toggle,.analyzer-th-toggle{width:2rem;color:#94a3b8}.analyzer-num{font-variant-numeric:tabular-nums;white-space:nowrap}.analyzer-thread-id{display:block;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;font-size:.6875rem}.analyzer-verdict-counts{display:inline-flex;gap:.3rem}.analyzer-verdict-counts span{min-width:1.6rem;border-radius:.35rem;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700;padding:.05rem .35rem;text-align:center}.analyzer-verdict-counts .is-good{background:#dcfce7;color:#15803d}.analyzer-verdict-counts .is-uncertain{background:#fef3c7;color:#b45309}.analyzer-open-count,.analyzer-verdict-counts .is-bad{background:#ffe4e6;color:#be123c}.analyzer-open-count{border-radius:999px;font-size:.75rem;font-weight:700;padding:.05rem .45rem}.analyzer-td-issue{max-width:28rem}.analyzer-issue-title{color:#0f172a;font-weight:650}.analyzer-issue-sub,.analyzer-issue-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyzer-issue-sub{color:#94a3b8;font-size:.7rem}.analyzer-status-cell{display:inline-flex;align-items:center;gap:.35rem}.analyzer-expansion-row>td{border-bottom:1px solid #e2e8f0;background:#f8fafc;padding:.75rem .875rem 1rem}.analyzer-is-refreshing{opacity:.6;transition:opacity .15s ease}.analyzer-pager{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;border-top:1px solid #f1f5f9;color:#64748b;font-size:.75rem;padding:.65rem 1rem}.analyzer-session-panel{display:flex;flex-direction:column;gap:.75rem}.analyzer-session-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.analyzer-session-panel-actions,.analyzer-session-panel-counts{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.analyzer-turn-list{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.analyzer-turn{display:flex;flex-direction:column;gap:.45rem;border:1px solid #e2e8f0;border-left-width:3px;border-radius:.65rem;background:#fff;padding:.6rem .75rem}.analyzer-turn--good{border-left-color:var(--analyzer-good)}.analyzer-turn--uncertain{border-left-color:var(--analyzer-uncertain)}.analyzer-turn--bad{border-left-color:var(--analyzer-bad)}.analyzer-turn-head{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.analyzer-turn-seq{color:#94a3b8;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.analyzer-turn-meta{flex:1;min-width:8rem;color:#64748b;font-size:.72rem}.analyzer-turn-when{color:#94a3b8;font-size:.7rem;font-variant-numeric:tabular-nums;white-space:nowrap}.analyzer-turn-messages{display:flex;flex-direction:column;gap:.25rem}.analyzer-turn-msg{margin:0;color:#334155;font-size:.78rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.analyzer-turn-messages.is-compact .analyzer-turn-msg{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.analyzer-turn-msg-who{margin-right:.4rem;color:#94a3b8;font-size:.65rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.analyzer-turn-issues{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none}.analyzer-turn-issue{border-radius:.5rem;background:#fff7f8;padding:.45rem .6rem}.analyzer-turn-issue-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.2rem}.analyzer-turn-issue-line{margin:.15rem 0 0;color:#334155;font-size:.78rem;line-height:1.4}.analyzer-turn-issue-line strong{margin-right:.35rem;color:#64748b;font-size:.65rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.analyzer-turn-summary{border-radius:.5rem;background:#f8fafc;padding:.4rem .6rem}.analyzer-drawer-overlay{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;background:rgba(15,23,42,.4)}.analyzer-drawer{display:flex;flex-direction:column;width:min(100%,46rem);height:100%;background:#fff;box-shadow:-16px 0 48px rgba(15,23,42,.18);animation:analyzer-drawer-in .2s ease-out}@keyframes analyzer-drawer-in{0%{transform:translateX(1.5rem);opacity:.6}to{transform:translateX(0);opacity:1}}@media (prefers-reduced-motion:reduce){.admin-toast,.analyzer-drawer{animation:none}}.analyzer-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#f8fafc,#fff);padding:1rem 1.25rem}.analyzer-drawer-kicker{margin:0;color:#94a3b8;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.analyzer-drawer-title{margin:.15rem 0 .4rem;color:#0f172a;font-size:1.05rem;font-weight:700;line-height:1.3}.analyzer-drawer-badges,.analyzer-drawer-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.analyzer-drawer-head-actions{flex-shrink:0;flex-wrap:nowrap}.analyzer-drawer-body{flex:1;overflow:auto;padding:1rem 1.25rem 2rem;display:flex;flex-direction:column;gap:1.1rem}.analyzer-section-title{margin:0 0 .5rem;color:#64748b;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.analyzer-ea{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.analyzer-ea-block{border-radius:.6rem;padding:.6rem .75rem}.analyzer-ea-block h3{margin:0 0 .25rem;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.analyzer-ea-block p{margin:0;color:#334155;font-size:.8125rem;line-height:1.45;white-space:pre-wrap}.analyzer-ea-block.is-expected{background:#f0fdf4}.analyzer-ea-block.is-expected h3{color:#15803d}.analyzer-ea-block.is-actual{background:#fff1f2}.analyzer-ea-block.is-actual h3{color:#be123c}.analyzer-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1rem;margin:0}.analyzer-meta-item dt{color:#94a3b8;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.analyzer-meta-item dd{margin:.05rem 0 0;color:#334155;font-size:.8rem;word-break:break-word}.analyzer-meta-item code{font-size:.72rem}.analyzer-status-actions{display:flex;flex-direction:column;gap:.5rem}.analyzer-status-buttons{display:flex;flex-wrap:wrap;gap:.4rem}.analyzer-status-btn{display:inline-flex;align-items:center;gap:.3rem;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff;color:#0f172a;font-size:.75rem;font-weight:650;padding:.4rem .75rem}.analyzer-status-btn:hover:not(:disabled){border-color:#028ff5;background:#f0f9ff}.analyzer-status-btn:disabled{opacity:.55;cursor:not-allowed}.analyzer-status-btn--verified-live{border-color:#86efac}.analyzer-status-btn--regressed{border-color:#fca5a5}.analyzer-status-btn--dismissed{color:#475569}.analyzer-field input,.analyzer-field textarea,.analyzer-status-note{width:100%;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;color:#0f172a;font-size:.8125rem;padding:.4rem .6rem}.analyzer-field input:focus,.analyzer-field textarea:focus,.analyzer-status-note:focus{outline:none;border-color:#028ff5;box-shadow:0 0 0 2px rgba(2,143,245,.15)}.analyzer-fixref{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.analyzer-field{display:flex;flex-direction:column;gap:.2rem}.analyzer-field>span{color:#64748b;font-size:.7rem;font-weight:650}.analyzer-field.is-wide,.analyzer-fixref-actions{grid-column:1/-1}.analyzer-fixref-actions{display:flex;justify-content:flex-end}.analyzer-occ-list{gap:.5rem;margin:0;padding:0;list-style:none}.analyzer-occ,.analyzer-occ-list{display:flex;flex-direction:column}.analyzer-occ{gap:.3rem;border:1px solid #e2e8f0;border-radius:.6rem;padding:.55rem .7rem}.analyzer-occ-head{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.analyzer-occ-head code{color:#334155;font-size:.72rem}.analyzer-log{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none}.analyzer-log-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.analyzer-log-by{color:#334155;font-size:.75rem;font-weight:600}.analyzer-log-note{margin:.2rem 0 0;color:#475569;font-size:.78rem}@media (max-width:860px){.analyzer-ea,.analyzer-fixref,.analyzer-meta{grid-template-columns:1fr}.analyzer-search{min-width:0;flex:1}.analyzer-issue-card{flex-wrap:wrap}.analyzer-issue-card-title{flex-basis:100%;order:-1;white-space:normal}.analyzer-status-breakdown button{grid-template-columns:6.5rem 1fr 2rem}}.analyzer-usage-card{margin-top:16px}.analyzer-usage-card code{font-size:.85em}.users-report-public{display:flex;height:100dvh;min-height:0;flex-direction:column;overflow:hidden;background:#fff}.users-report-public-bar{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:.75rem;padding:.4rem .9rem;border-bottom:1px solid #e2e8f0;background:#f8fafc;font-size:.75rem;color:#475569}.users-report-public-bar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-report-public-bar button{flex-shrink:0;border:0;background:transparent;color:#0369a1;cursor:pointer;font:inherit;font-weight:650}.users-report-public-bar button:hover{text-decoration:underline}.users-report-public .analyzer-users-page{min-height:0;flex:1;padding:.7rem .9rem .75rem}.admin-app-shell-content:has(.analyzer-users-page){display:flex;flex-direction:column;overflow:hidden;padding:.7rem .9rem .75rem}.admin-app-shell-content:has(.analyzer-users-page) .admin-app-shell-content-inner,.admin-app-shell-content:has(.analyzer-users-page) .admin-page-transition-page,.admin-app-shell-content:has(.analyzer-users-page) .admin-page-transition-stage{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.analyzer-users-page{display:flex;min-height:0;min-width:0;flex:1;flex-direction:column;gap:.55rem;color:#0f172a}.analyzer-users-page.is-loading .analyzer-users-grid,.analyzer-users-page.is-loading .analyzer-users-stats{opacity:.72}.analyzer-users-head{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:.75rem 1rem;min-width:0}.analyzer-users-title{min-width:0}.analyzer-users-title h1{margin:0;font-size:1.125rem;font-weight:650;letter-spacing:-.02em;line-height:1.2}.analyzer-users-title p{margin:.1rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.3;color:#64748b}.analyzer-users-title p.is-error{color:#be123c}.analyzer-users-filters{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem}.analyzer-users-pills{display:inline-flex;padding:.15rem;border:1px solid #e2e8f0;border-radius:.55rem;background:#f8fafc}.analyzer-users-pill{border:0;border-radius:.4rem;background:transparent;color:#475569;cursor:pointer;font:inherit;font-size:.75rem;font-weight:600;line-height:1;padding:.4rem .6rem}.analyzer-users-pill:hover{color:#0f172a}.analyzer-users-pill.is-active{background:#028ff5;color:#fff;box-shadow:0 1px 2px rgba(2,143,245,.35)}.analyzer-users-clear:focus-visible,.analyzer-users-dates input:focus-visible,.analyzer-users-pager button:focus-visible,.analyzer-users-pill:focus-visible,.analyzer-users-table tbody tr:focus-visible{outline:2px solid #028ff5;outline-offset:1px}.analyzer-users-dates{display:inline-flex;align-items:center;gap:.35rem;color:#64748b;font-size:.75rem;font-weight:600}.analyzer-users-dates input{border:1px solid #e2e8f0;border-radius:.45rem;background:#fff;color:#0f172a;font:inherit;font-size:.75rem;padding:.28rem .4rem}.analyzer-users-stats{display:grid;flex-shrink:0;grid-template-columns:minmax(0,1fr);gap:.55rem}.analyzer-users-stat-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem .45rem;min-width:0}.analyzer-users-stat-group-label{grid-column:1/-1;margin:0;font-size:.65rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.analyzer-users-stat{min-width:0;padding:.45rem .7rem .5rem;border-radius:.7rem;border:1px solid #e2e8f0;border-top:3px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.analyzer-users-stat.is-total{border-top-color:#0f172a}.analyzer-users-stat.is-direct{border-top-color:#028ff5}.analyzer-users-stat.is-influencer{border-top-color:#0f766e}.analyzer-users-stat.is-course{border-top-color:#b45309}.analyzer-users-stat-hint,.analyzer-users-stat-label,.analyzer-users-stat-value{margin:0}.analyzer-users-stat-label{font-size:.6875rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.analyzer-users-stat-value{margin-top:.05rem;font-size:1.45rem;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.15}.analyzer-users-stat-hint{margin-top:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;color:#64748b}.analyzer-users-split{display:flex;grid-column:1/-1;overflow:hidden;height:.35rem;border-radius:999px;background:#e2e8f0}.analyzer-users-split-direct{background:#028ff5}.analyzer-users-split-influencer{background:#0f766e}.analyzer-users-split-course{background:#d97706}.analyzer-users-grid{display:grid;min-height:0;min-width:0;flex:1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,.9fr) minmax(0,1.15fr);gap:.55rem}.analyzer-users-panel{display:flex;min-height:0;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.analyzer-users-panel-head{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.15rem;padding:.35rem .7rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.analyzer-users-panel-head h2{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:650}.analyzer-users-pager span,.analyzer-users-panel-head>span{flex-shrink:0;font-size:.72rem;font-variant-numeric:tabular-nums;color:#64748b}.analyzer-users-pager{display:inline-flex;flex-shrink:0;align-items:center;gap:.3rem}.analyzer-users-clear,.analyzer-users-pager button{border:1px solid #e2e8f0;border-radius:.4rem;background:#fff;color:#334155;cursor:pointer;font:inherit;font-size:.7rem;font-weight:650;line-height:1;padding:.28rem .4rem}.analyzer-users-clear:hover,.analyzer-users-pager button:hover{border-color:#028ff5;color:#0369a1}.analyzer-users-pager button:disabled{cursor:default;opacity:.4}.analyzer-users-panel-body{min-height:0;flex:1;overflow:auto}.analyzer-users-empty{margin:0;padding:1.25rem .75rem;text-align:center;font-size:.8125rem;color:#64748b}.analyzer-users-table{width:100%;border-collapse:collapse;font-size:.78rem}.analyzer-users-table th{position:sticky;top:0;z-index:1;padding:.35rem .55rem;border-bottom:1px solid #e2e8f0;background:#fff;font-size:.65rem;font-weight:650;letter-spacing:.04em;text-align:left;text-transform:uppercase;color:#64748b}.analyzer-users-table td{padding:.38rem .55rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.analyzer-users-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.analyzer-users-table .is-total{font-weight:650}.analyzer-users-table .is-clip{max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyzer-users-table tbody tr{cursor:pointer}.analyzer-users-table tbody tr:hover{background:#f8fafc}.analyzer-users-table tbody tr.is-selected{background:#eff8ff;box-shadow:inset 3px 0 0 #028ff5}.analyzer-users-tag{display:inline-block;margin-left:.3rem;padding:.05rem .28rem;border-radius:999px;background:#f1f5f9;font-size:.62rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;vertical-align:1px;color:#64748b}.analyzer-users-people{margin:0;padding:0;list-style:none}.analyzer-users-person{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.42rem .7rem;border-bottom:1px solid #f1f5f9}.analyzer-users-person-main{min-width:0}.analyzer-users-person-meta,.analyzer-users-person-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyzer-users-person-name{font-size:.8125rem;font-weight:650}.analyzer-users-person-meta{font-size:.7rem;color:#64748b}.analyzer-users-person-side{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-end;gap:.15rem}.analyzer-users-person-side time{font-size:.7rem;font-variant-numeric:tabular-nums;color:#475569}.analyzer-users-source{border-radius:999px;padding:.05rem .35rem;font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.analyzer-users-source.is-direct{background:#e0f2fe;color:#0369a1}.analyzer-users-source.is-influencer{background:#ccfbf1;color:#0f766e}.analyzer-users-source.is-course{background:#ffedd5;color:#9a3412}.analyzer-users-shimmer-panel,.analyzer-users-shimmer-stat,.analyzer-users-shimmer-sub,.analyzer-users-shimmer-title{display:block;border-radius:.65rem}.analyzer-users-shimmer-title{width:6rem;height:1.15rem}.analyzer-users-shimmer-sub{width:10rem;height:.7rem;margin-top:.3rem}.analyzer-users-shimmer-stat{height:4.15rem}.analyzer-users-shimmer-panel{min-height:0;height:100%}@media (min-width:1024px){.admin-app-shell-content:has(.analyzer-users-page){padding:.75rem 1.1rem .8rem}}@media (max-width:1023px){body:has(.users-report-public),html:has(.users-report-public){height:auto;min-height:100%}.users-report-public{height:auto;min-height:100dvh;overflow:visible}.admin-app-shell-content:has(.analyzer-users-page){display:block;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.admin-app-shell-content:has(.analyzer-users-page) .admin-app-shell-content-inner,.admin-app-shell-content:has(.analyzer-users-page) .admin-page-transition-page,.admin-app-shell-content:has(.analyzer-users-page) .admin-page-transition-stage,.analyzer-users-page,.users-report-public .analyzer-users-page{display:block;overflow:visible;height:auto;flex:none}.analyzer-users-head{align-items:flex-start;flex-direction:column}.analyzer-users-filters{justify-content:flex-start}.analyzer-users-stat-group,.analyzer-users-stats{grid-template-columns:1fr}.analyzer-users-grid{display:flex;flex-direction:column;gap:.55rem}.analyzer-users-panel,.analyzer-users-panel-body{max-height:none;overflow:visible;flex:none}}