.management-page{min-height:100dvh;background:var(--background);color:var(--foreground)}.discussion-quick-actions button,.management-actions button,.management-editor-tools button,.management-form>button,.management-link,.management-page button,.notification-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.management-page button:disabled{opacity:.4;cursor:default}.discussion-quick-actions svg,.management-actions svg,.management-link svg,.management-page svg{width:17px;height:17px;flex-shrink:0}.management-header{display:flex;align-items:center;gap:28px;padding:20px 32px;border-bottom:1px solid var(--border);background:var(--card)}.management-header h1{font-size:17px;font-weight:600;margin:0;flex:1}.management-workspace{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:calc(100dvh - 73px)}.management-nav{border-right:1px solid var(--border);padding:24px 12px;background:color-mix(in srgb,var(--card) 55%,var(--background))}.management-nav p{font-size:12px;opacity:.65;margin:0 12px 12px}.management-nav button{display:flex;justify-content:flex-start;width:100%;padding:12px;border-radius:4px;font-size:14px;margin-bottom:4px;color:var(--muted-foreground);transition:background .18s ease-out,color .18s ease-out}.management-nav button:hover{background:var(--muted);color:var(--foreground)}.management-nav-link{display:flex;align-items:center;gap:8px;width:100%;padding:12px;margin-bottom:16px;border-radius:4px;color:var(--foreground);font-size:14px;text-decoration:none}.management-nav-link:hover{background:var(--muted)}.management-nav-link svg{width:17px;height:17px}.analytics-inner{max-width:1440px;margin:0 auto;padding:28px 32px 70px}.analytics-inner section{margin-top:32px}.analytics-inner h2{font-size:17px;font-weight:600;margin:0 0 16px}.analytics-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.analytics-segmented{display:inline-flex;padding:3px;border:1px solid var(--border);border-radius:5px}.analytics-segmented button{padding:7px 13px;border-radius:3px;font-size:13px;color:var(--muted-foreground)}.analytics-segmented button[aria-pressed=true]{background:var(--muted);color:var(--foreground)}.analytics-muted{color:var(--muted-foreground);font-size:12px;margin:16px 0}.analytics-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.analytics-metrics>div{min-height:100px;display:flex;flex-direction:column;gap:8px;padding:14px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.analytics-metrics span{font-size:12px;color:var(--muted-foreground)}.analytics-metrics strong{font-size:25px;font-weight:600}.analytics-metrics small{font-size:11px;color:var(--muted-foreground)}.analytics-metrics--small>div{min-height:84px}.analytics-funnel{display:grid;gap:3px}.analytics-funnel>div{display:grid;grid-template-columns:minmax(145px,1fr) minmax(120px,3fr) 65px 60px;align-items:center;gap:10px;min-height:38px;border-bottom:1px solid var(--border);font-size:13px}.analytics-funnel small{color:var(--muted-foreground)}.analytics-bar{height:9px;background:var(--muted);overflow:hidden;border-radius:2px}.analytics-bar i{display:block;height:100%;background:var(--primary);min-width:1px}.analytics-table-wrap{overflow-x:auto;border:1px solid var(--border)}.analytics-table-wrap table{border-collapse:collapse;width:100%;min-width:880px;font-size:12px}.analytics-table-wrap td,.analytics-table-wrap th{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.analytics-table-wrap th{color:var(--muted-foreground);font-weight:500}.analytics-trend,.analytics-trend>div{display:grid;gap:12px}.analytics-trend>div{grid-template-columns:95px minmax(80px,1fr) minmax(300px,2fr);align-items:center;font-size:12px}.analytics-trend span{color:var(--muted-foreground)}.analytics-pages{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:24px}.analytics-header button,.analytics-pages button{border:1px solid var(--border);padding:7px}@media (max-width:700px){.analytics-inner{padding:20px 14px 48px}.analytics-funnel>div{grid-template-columns:minmax(90px,1fr) minmax(70px,2fr) 35px 42px;gap:5px;font-size:11px}.analytics-trend>div{grid-template-columns:90px 1fr}.analytics-trend span{grid-column:1/-1}}.management-nav button.active{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);box-shadow:inset 2px 0 var(--primary)}.management-main{padding:24px 30px;min-width:0}.management-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:16px}.management-section-head h2{margin:0;font-size:21px}.management-section-head button{padding:8px;border:1px solid var(--border);border-radius:4px}.management-form{display:grid;gap:14px}.management-contact button,.management-page button,.management-user-dialog button{min-height:34px;line-height:1.4}.management-actions button:hover,.management-report-actions>button:hover,.management-section-head button:hover{background:var(--muted)}.management-contact button:disabled,.management-user-dialog button:disabled{opacity:.4;cursor:default}.management-bulk label,.management-filters,.management-form label,.management-live-composer label,.management-note,.management-report-actions label{display:flex;flex-direction:column;gap:8px;font-size:13px;min-width:0}.management-form input,.management-form select,.management-form textarea,.management-note input,.management-page input:not([type=checkbox]),.management-page select,.management-page textarea{background:color-mix(in srgb,var(--card) 65%,transparent);border:1px solid var(--border);color:inherit;padding:8px 10px;border-radius:4px;min-width:0;width:100%;font:inherit;line-height:1.5}.management-form input:focus-visible,.management-form textarea:focus-visible,.management-page input:focus-visible,.management-page select:focus-visible,.management-page textarea:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.management-form textarea,.management-page textarea{resize:vertical}.management-form select option,.management-page select option{background:var(--background);color:var(--foreground)}.management-actions button,.management-bulk>button,.management-form>button,.management-live-composer button,.management-report-actions>button,.notification-detail button{border:1px solid var(--border);border-radius:4px;padding:8px 12px}.management-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.management-filters{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:18px}.management-filters input{flex:2 1 220px}.management-filters select{flex:1 1 150px}.management-table-wrap{overflow-x:auto;border-block:1px solid var(--border)}.management-page table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.management-page th{font-weight:500;opacity:.7;white-space:nowrap;background:var(--card);font-size:11px}.management-page td,.management-page th{padding:12px;border-bottom:1px solid var(--border);vertical-align:top}.management-page td small{display:block;font-size:11px;opacity:.6;margin-top:4px}.management-page tbody tr:hover{background:color-mix(in srgb,var(--muted) 35%,transparent)}.management-inbox-table{table-layout:fixed;min-width:760px}.management-inbox-table th:first-child{width:17%}.management-inbox-table th:nth-child(2){width:35%}.management-inbox-table th:nth-child(3){width:12%}.management-inbox-table th:nth-child(4),.management-inbox-table th:nth-child(5){width:18%}.management-inbox-table td .management-person{display:block;max-width:100%;line-height:1.65;text-decoration:none}.management-inbox-table td .management-person:hover{color:var(--primary)}.management-status{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:11px;font-weight:500;line-height:1.5;color:var(--muted-foreground);overflow-wrap:anywhere}.management-status:before{content:"";width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:currentColor}.management-status[data-status=open],.management-status[data-status=pending]{color:var(--primary)}.management-status[data-status=handled],.management-status[data-status=resolved]{color:#75b59b}[data-theme=light] .management-status[data-status=handled],[data-theme=light] .management-status[data-status=resolved]{color:#27765c}.management-person{color:var(--foreground);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:4px;text-align:left;overflow-wrap:anywhere}.management-live article,.management-reports article{padding:18px 0;border-bottom:1px solid var(--border)}.management-live article>div,.management-reports article>header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.management-live time,.management-page time{font-size:12px;opacity:.55}.management-live article>div button:last-child{margin-left:auto}.management-correspondence p,.management-live p,.management-reports blockquote,.management-reports p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65;margin:10px 0}.management-live{max-height:65dvh;overflow-y:auto}.management-live-composer{display:flex;align-items:flex-end;gap:12px;margin-top:24px}.management-live-composer label{flex:1}.management-duration{border:0;padding:0;display:flex;gap:8px;max-width:300px;min-width:0;flex-wrap:wrap}.management-duration legend{margin-bottom:6px;font-size:12px}.management-duration input{width:84px!important}.management-duration select{flex:1 1 100px}.management-bulk{display:flex;flex-wrap:wrap;gap:12px;padding:16px 0;border-block:1px solid var(--border)}.management-bulk>select{width:auto}.management-bulk label{flex:1;min-width:180px}.management-report-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.management-report-actions label{flex:1;min-width:180px}.management-pagination{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding-top:20px}.management-pagination button{padding:8px}.management-user-dialog{width:min(760px,calc(100vw - 24px));max-width:760px!important}.management-contact,.management-user-dialog{max-height:85dvh;overflow-y:auto;padding:26px;gap:20px}.management-contact{width:min(600px,calc(100vw - 24px));max-width:600px!important}.management-contact [data-slot=dialog-header],.management-user-dialog [data-slot=dialog-header]{padding-right:28px;text-align:left}.management-contact [data-slot=dialog-title],.management-user-dialog [data-slot=dialog-title]{font-size:18px;line-height:1.5}.management-thread-status{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px 20px;padding:12px 0;border-block:1px solid var(--border);font-size:12px;color:var(--muted-foreground)}.management-restriction{display:grid;gap:8px;padding:12px 14px;border-left:2px solid var(--primary);background:color-mix(in srgb,var(--primary) 6%,transparent);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.management-restriction small{display:block}.community-panel .community-restriction{display:grid;gap:8px;padding:12px 14px;border-left:2px solid var(--accent-warm);line-height:1.7;overflow-wrap:anywhere}.community-restriction>p{margin:0}.community-restriction small{display:block;white-space:normal}.community-restriction>button{justify-self:start;min-height:32px;padding:6px 10px;border:1px solid var(--glass-border);border-radius:4px;color:var(--accent-warm)}.management-send-actions{justify-content:flex-end}.management-send-actions>span{margin-right:auto;color:var(--muted-foreground);font-size:12px}.management-live-composer>button,.management-send-actions>button{background:var(--primary);color:var(--primary-foreground);border-color:transparent;min-height:38px}.management-send-actions>button:not(:disabled):hover{background:var(--accent-warm-hover)}.management-identity{display:grid;grid-template-columns:1fr 1fr;gap:14px}.management-identity dt{font-size:11px;opacity:.6}.management-identity dd{font-size:14px;overflow-wrap:anywhere;margin:4px 0}.management-correspondence{max-height:38dvh;overflow-y:auto}.management-correspondence article{border-bottom:1px solid var(--border);padding:12px 0}.management-correspondence article>header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px}.management-correspondence article strong{font-size:12px}.management-correspondence article p{margin-bottom:0}.management-correspondence time{display:block;font-size:11px;opacity:.6}.management-editor{min-height:160px;border:1px solid var(--border);border-radius:4px;padding:12px;font-size:14px}.management-editor ul{list-style:disc;padding-left:24px}.management-editor ol{list-style:decimal;padding-left:24px}.management-editor-tools{display:flex;gap:8px}.management-editor-tools button{padding:8px}.management-editor-tools input{flex:1}.management-editor-tools svg,.management-form svg{width:16px;height:16px}.management-danger{color:#dc6262}.management-notice{font-size:14px;padding:12px 0}.management-link{font-size:13px;padding:8px}.discussion-quick-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px}.community-panel--dropdown{max-height:min(642px,calc(100dvh - 130px));overflow-y:auto}.community-panel:has(.community-notifications) .community-messages{min-height:80px;max-height:160px}.community-panel .community-composer{flex-shrink:0}.discussion-quick-actions label{display:flex;align-items:center;gap:6px}.discussion-quick-actions select{max-width:125px}.discussion-author{display:inline-flex;align-items:center;gap:6px;min-width:0}.discussion-author>button{opacity:0;width:auto;font-size:10px;transition:opacity .15s}.discussion-author:focus-within>button,.discussion-author:hover>button{opacity:1}.discussion-mention{color:var(--foreground);background:color-mix(in srgb,#eabd70 22%,transparent);border-radius:2px;padding:0 2px}.community-notifications{display:flex;flex-direction:column;max-height:none;min-width:0;gap:0;padding:0;overflow:hidden;border-radius:6px}.notification-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:14px 14px 8px}.notification-contact,.notification-heading>strong{display:inline-flex;align-items:center;gap:7px;font-size:12px;line-height:1.5}.notification-heading svg{width:14px;height:14px;flex-shrink:0}.notification-contact{color:var(--ui-muted);text-align:left;cursor:pointer}.notification-contact:hover{color:var(--accent-warm)}.notification-tabs{display:flex;gap:16px;padding:0 14px;border-bottom:1px solid var(--glass-border)}.notification-tabs button{min-height:36px;padding:6px 0;border-bottom:2px solid transparent;color:var(--ui-faint);font-size:11px}.notification-tabs button[aria-pressed=true]{border-bottom-color:var(--accent-warm);color:var(--ui-text)}.notification-list{min-height:84px;max-height:260px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.notification-list .notification-item{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:14px;border:0;border-bottom:1px solid var(--glass-border);background:transparent;color:var(--ui-text);text-align:left;cursor:pointer}.notification-item:last-child{border-bottom:0}.notification-item:hover{background:var(--glass-hover)}.notification-icon{display:grid;width:28px;height:28px;place-items:center;color:var(--ui-faint)}.notification-icon svg{width:17px;height:17px}.notification-item.unread .notification-icon{color:var(--accent-warm)}.notification-content{display:grid;gap:8px;min-width:0}.notification-title{font-size:12px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.community-notifications .notification-content small,.community-notifications .notification-outcome{white-space:normal;overflow:visible;overflow-wrap:anywhere;color:var(--ui-muted);font-size:11px;line-height:1.7}.notification-outcome{display:grid;gap:2px}.notification-outcome>span{color:var(--ui-faint)}.notification-outcome strong{font-weight:400;color:var(--ui-text)}.notification-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;color:var(--ui-faint);font-size:10px;line-height:1.5}.community-notifications .notification-meta time{font-size:inherit;white-space:normal;overflow-wrap:anywhere}.notification-read{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.notification-read svg{width:12px;height:12px}.notification-read i{width:4px;height:4px;border-radius:50%;background:var(--accent-warm)}.notification-empty{display:grid;justify-items:center;gap:10px;padding:28px 16px;color:var(--ui-faint);font-size:12px}.notification-empty svg{width:20px;height:20px}.management-reports blockquote{border-left:2px solid var(--border);padding-left:16px;margin-left:0;color:var(--muted-foreground)}.management-user-dialog .management-actions select{min-width:120px;max-width:100%;padding:8px;border:1px solid var(--border);border-radius:4px;background:var(--card)}@media (max-width:480px){.management-contact,.management-user-dialog{padding:20px 16px;gap:16px}.management-report-actions{align-items:stretch}.management-report-actions>button{flex:1 1 130px}.management-live-composer{flex-wrap:wrap}.management-live-composer label{flex-basis:100%}.management-live-composer button{margin-left:auto}}@media (hover:none){.discussion-author>button{opacity:1}}@media (max-width:760px){.management-header{padding:14px;gap:14px}.management-workspace{grid-template-columns:1fr}.management-nav{display:flex;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--border);padding:8px}.management-nav p{display:none}.management-nav button{width:auto;padding:8px;font-size:12px}.management-main{padding:18px 12px}.management-identity{grid-template-columns:1fr}.discussion-quick-actions{flex-wrap:wrap}}.management-online-summary{margin:0 0 20px;max-width:760px;color:var(--ui-muted);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.visitor-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;align-items:end;margin-bottom:25px}.visitor-filters label{display:flex;flex-direction:column;gap:6px;color:var(--muted-foreground);font-size:12px}.visitor-filters input,.visitor-filters select{min-width:0;width:100%;height:36px;padding:6px 9px;color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:4px}.visitor-filters .visitor-search{grid-column:span 2}.visitor-filters button{height:36px;background:var(--primary);color:var(--primary-foreground);border-radius:4px;padding:0 13px}.visitor-link{color:var(--primary);font-weight:600}.visitor-link:hover{text-decoration:underline}.visitor-detail{max-width:1100px}.visitor-detail>section{border-top:1px solid var(--border);padding-top:22px}.visitor-detail-hero{padding:30px;background:var(--muted);border:1px solid var(--border)}.visitor-detail-hero p{font-size:13px;color:var(--muted-foreground)}.visitor-detail-hero h2{font-size:30px;margin:7px 0}.visitor-detail-hero span{font-size:13px}.visitor-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px;margin:18px 0 0}.visitor-detail-grid>div{min-width:0}.visitor-detail-grid dt{font-size:12px;color:var(--muted-foreground)}.visitor-detail-grid dd{margin:6px 0 0;overflow-wrap:anywhere;font-size:14px}.visitor-touch{display:grid;grid-template-columns:1fr 1fr;gap:30px}.visitor-detail section>h3,.visitor-touch h3{font-size:13px;margin:20px 0 0}.visitor-ip-history p{display:flex;gap:20px;flex-wrap:wrap;border-bottom:1px solid var(--border);padding:10px 0;font-size:13px}.visitor-ip-history code{font-family:ui-monospace,monospace}.visitor-ip-history time{margin-left:auto;color:var(--muted-foreground)}.visitor-timeline{list-style:none;padding:0}.visitor-timeline li{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);padding:12px 0;font-size:14px}.visitor-timeline time{color:var(--muted-foreground);font-size:12px}@media(max-width:700px){.visitor-filters .visitor-search{grid-column:span 1}.visitor-touch{grid-template-columns:1fr}.visitor-detail-hero{padding:20px}}.management-console{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100dvh;font-size:14px;line-height:1.5;background:var(--background)}.management-sidebar{position:sticky;top:0;display:flex;flex-direction:column;align-self:start;height:100dvh;padding:26px 16px 18px;border-right:1px solid var(--border);background:var(--card);overflow-y:auto}.management-brand{display:flex;align-items:center;gap:10px;color:var(--foreground);font-size:14px;letter-spacing:.08em;font-weight:600;text-decoration:none}.management-brand .wordmark-mark{width:24px;height:24px}.management-sidebar-caption{margin:12px 0 24px 34px;color:var(--muted-foreground);font-size:11px}.management-nav-group+.management-nav-group{margin-top:26px}.management-nav-group>p{margin:0 12px 8px;color:var(--muted-foreground);font-size:11px;letter-spacing:.06em}.management-nav-item{display:flex;align-items:center;justify-content:flex-start!important;width:100%;min-height:42px;gap:10px;padding:10px 12px;margin:2px 0;border-radius:6px;color:var(--muted-foreground);font:inherit;font-size:13px;text-align:left;text-decoration:none;transition:background-color .18s ease,color .18s ease}.management-nav-item:hover{background:var(--muted);color:var(--foreground)}.management-nav-item.active{background:color-mix(in srgb,var(--primary) 12%,var(--card));color:var(--primary);box-shadow:inset 2px 0 var(--primary)}.management-study-link{display:flex;align-items:center;gap:9px;margin-top:auto;padding:26px 10px 0;color:var(--muted-foreground);font-size:12px;text-decoration:none}.management-study-link:hover{color:var(--foreground)}.management-mobile-nav{display:none}.management-console-body{min-width:0}.management-console-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:110px;padding:24px 32px;border-bottom:1px solid var(--border);background:var(--background)}.management-console-header p{margin:0 0 5px;color:var(--muted-foreground);font-size:12px}.management-console-header h1{margin:0;font-size:26px;font-weight:600;line-height:1.25}.management-header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.management-header-actions button{min-height:40px;width:40px;border:1px solid var(--border);border-radius:6px;background:var(--card)}.management-header-actions button:hover{background:var(--muted)}.management-back-link{display:flex;align-items:center;gap:6px;color:var(--muted-foreground);font-size:12px;text-decoration:none}.management-console .analytics-inner,.management-console .management-main{max-width:1600px;width:100%;padding:26px 32px 48px;margin:0 auto}.management-console .analytics-inner section{margin-top:28px}.management-console .analytics-inner h2{font-size:17px;font-weight:600;margin-bottom:16px}.management-console .analytics-muted{line-height:1.7}.management-console .analytics-toolbar{padding-bottom:4px}.management-console .analytics-segmented{background:var(--card);border-radius:6px}.management-console .analytics-segmented button{min-height:36px;padding:7px 14px}.management-console .analytics-segmented button[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 12%,var(--card));color:var(--primary)}.management-console .analytics-metrics{border:0;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.management-console .analytics-metrics>div{border:1px solid var(--border);border-radius:8px;background:var(--card);min-height:98px;padding:16px;gap:8px}.management-console .analytics-metrics--primary>div{min-height:124px;border-top:2px solid color-mix(in srgb,var(--primary) 60%,var(--border))}.management-console .analytics-metrics--primary strong{font-size:34px;line-height:1.2;font-variant-numeric:tabular-nums}.analytics-secondary-heading{margin:22px 0 12px;font-size:12px;font-weight:500;color:var(--muted-foreground)}.management-console .analytics-metrics--secondary strong,.management-console .analytics-metrics--small strong{font-size:23px;font-variant-numeric:tabular-nums}.management-console .analytics-metrics--secondary>div,.management-console .analytics-metrics--small>div{min-height:92px}.management-console .analytics-funnel{border:1px solid var(--border);padding:6px 18px;border-radius:8px;background:var(--card)}.management-console .analytics-funnel>div{min-height:44px}.management-console .analytics-funnel>div:last-child{border-bottom:0}.management-console .analytics-table-wrap,.management-console .management-table-wrap{max-height:68dvh;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--card);overscroll-behavior:contain}.management-console table{font-size:13px}.management-console th{position:sticky;top:0;z-index:2;opacity:1;color:var(--muted-foreground);background:var(--card);font-size:12px;border-bottom:1px solid var(--border)}.management-console td,.management-console th{padding:12px 14px}.management-console tbody tr:hover{background:color-mix(in srgb,var(--muted) 55%,var(--card))}.management-console .analytics-table-wrap td:first-child,.management-console .analytics-table-wrap th:first-child{position:sticky;left:0;z-index:1;background:var(--card);box-shadow:1px 0 var(--border)}.management-console .analytics-table-wrap th:first-child{z-index:3}.management-console .visitors-page .analytics-table-wrap table{min-width:1720px}.management-console .management-table-wrap table{min-width:760px}.management-console .management-table-wrap td{vertical-align:middle}.management-console .management-table-wrap small{font-size:11px;color:var(--muted-foreground)}.management-console .management-filters{padding:16px;margin-bottom:20px;border:1px solid var(--border);border-radius:8px;background:var(--card);gap:12px}.management-console .management-filters input,.management-console .management-filters select{min-height:40px}.management-console .management-bulk{padding:16px;margin-bottom:16px;border:1px solid color-mix(in srgb,var(--primary) 45%,var(--border));border-radius:8px;background:var(--card);align-items:end}.management-console .management-bulk>strong{flex-basis:100%;font-weight:600}.management-console .management-live{max-height:62dvh;border:1px solid var(--border);border-radius:8px;padding:0 20px;background:var(--card)}.management-console .management-live article:last-child{border-bottom:0}.management-console .management-reports{display:grid;gap:16px}.management-console .management-reports article{padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--card)}.management-console .management-report-actions{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.management-console .management-live-composer{padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--card)}.management-console .management-notice{margin:0 0 16px;padding:12px 16px;border:1px solid var(--border);border-radius:6px;background:var(--card)}.management-loading{margin:0 0 16px;color:var(--muted-foreground);font-size:12px}.management-console .analytics-pages,.management-console .management-pagination{gap:12px;margin-top:0;padding-top:20px}.management-console .analytics-pages button,.management-console .management-pagination button{width:40px;min-height:40px;border:1px solid var(--border);border-radius:6px;background:var(--card)}.management-console a:focus-visible,.management-console button:focus-visible,.management-console summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.visitor-filter-panel{padding:20px;margin-bottom:24px;border:1px solid var(--border);border-radius:8px;background:var(--card)}.visitor-filter-panel .visitor-filters{margin:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.visitor-filter-panel .visitor-search{grid-column:span 2}.visitor-filter-panel input,.visitor-filter-panel select{height:40px}.visitor-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px}.visitor-filter-actions button{min-height:40px;padding:9px 14px;border:1px solid var(--border);border-radius:6px}.visitor-filter-actions button[type=submit]{background:var(--primary);color:var(--primary-foreground)}.visitor-advanced-filters{margin-top:16px;border-top:1px solid var(--border);padding-top:12px}.visitor-advanced-filters summary{display:flex;align-items:center;gap:8px;width:fit-content;min-height:32px;color:var(--muted-foreground);cursor:pointer;font-size:12px}.visitor-advanced-filters summary svg{transition:transform .18s ease}.visitor-advanced-filters[open] summary svg{transform:rotate(180deg)}.visitor-advanced-filters[open] .visitor-filters{margin-top:14px}.management-console .visitor-identity-note{margin-top:0}.management-console .visitor-detail>section{padding:22px;border:1px solid var(--border);border-radius:8px;background:var(--card)}.management-console .visitor-detail-hero{border-radius:8px;background:var(--card);border-left:3px solid var(--primary)}.management-console .visitor-detail-hero h2{margin:8px 0;font-size:26px}.management-console .visitor-detail-grid{gap:20px}.management-console .visitor-touch{gap:24px}.management-console .visitor-timeline li{position:relative;padding-left:18px;line-height:1.6}.management-console .visitor-timeline li:before{content:"";position:absolute;left:0;top:20px;width:5px;height:5px;border-radius:50%;background:var(--primary)}.management-user-dialog .management-actions{padding-top:16px;border-top:1px solid var(--border)}.management-user-dialog .management-danger{margin-left:auto}.management-user-dialog>details{border-top:1px solid var(--border);padding-top:14px}.management-user-dialog>details>summary{cursor:pointer;min-height:32px;font-size:13px;color:var(--muted-foreground)}@media (max-width:1100px){.management-console{grid-template-columns:196px minmax(0,1fr)}.management-console .analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.management-console .analytics-inner,.management-console .management-main,.management-console-header{padding:24px}.management-brand{font-size:12px}}@media (max-width:900px){.management-console{grid-template-columns:1fr}.management-sidebar{position:relative;height:auto;padding:16px 20px;border-right:0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;overflow:visible}.management-desktop-nav,.management-sidebar-caption{display:none}.management-study-link{padding:0;margin:0;font-size:12px}.management-mobile-nav{display:block;grid-column:1/-1}.management-mobile-nav summary{display:flex;align-items:center;justify-content:space-between;min-height:40px;border:1px solid var(--border);border-radius:6px;padding:8px 12px;color:var(--muted-foreground);font-size:13px;cursor:pointer}.management-mobile-nav[open] summary svg{transform:rotate(180deg)}.management-mobile-nav nav{padding:18px 0 4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.management-mobile-nav .management-nav-group{margin:0}.management-console-header{min-height:94px}}@media (max-width:600px){.management-sidebar{padding:14px}.management-console-header{padding:20px 16px;gap:12px}.management-console-header h1{font-size:23px}.management-console .analytics-inner,.management-console .management-main{padding:20px 14px 36px}.management-mobile-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.management-mobile-nav .management-nav-item{padding:10px;min-height:44px}.management-console .analytics-metrics{gap:8px}.management-console .analytics-metrics>div{padding:14px 12px}.management-console .analytics-metrics--primary strong{font-size:29px}.management-console .analytics-metrics--primary>div{min-height:108px}.management-console .analytics-funnel{padding:6px 10px}.management-console .analytics-funnel>div{grid-template-columns:minmax(82px,1fr) minmax(36px,1fr) 32px 44px;gap:6px;font-size:11px}.visitor-filter-panel{padding:16px}.visitor-filter-panel .visitor-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.visitor-filter-panel .visitor-search{grid-column:1/-1}.visitor-filter-panel .visitor-filters label{overflow-wrap:anywhere}.visitor-filter-panel input,.visitor-filter-panel select{font-size:16px;min-height:44px}.visitor-filter-actions{flex-wrap:wrap}.visitor-filter-actions button{min-height:44px}.management-back-link{font-size:0}.management-back-link svg{width:20px;height:20px}.management-console .visitor-detail>section{padding:18px}.management-console .visitor-touch{grid-template-columns:1fr}.management-console .visitor-timeline li{flex-direction:column;gap:4px}.management-console .management-filters input{min-width:0}.management-console .management-filters input:not([type=date]){flex-basis:100%}}@media (pointer:coarse){.management-console .management-nav-item,.management-console button,.management-console select{min-height:44px}}@media (prefers-reduced-motion:reduce){.management-nav-item,.visitor-advanced-filters summary svg{transition:none}}