:root{--color-white: #FFFFFF;--color-black: #000000;--color-bg: #FFFFFF;--color-bg-question: #F8F6F7;--color-bg-alt: #F5F6F8;--color-surface: #FFFFFF;--color-chip: #F3F4F6;--color-track: #E5E7EB;--color-divider: #E5E7EB;--color-border: #EEF1F4;--color-tick-off: #E6E8EC;--color-ink: #18233F;--color-ink-alt: #111827;--color-body: #4B5563;--color-label: #6B7280;--color-muted: #9AA2AD;--color-accent: #4849F9;--color-accent-tint: #ECECFE;--color-accent-edge: #2122A7;--color-on-accent: #FFFFFF;--color-success: #16A34A;--color-danger: #EF4444;--color-purple: #7C5CFC;--color-lime: #D7F500;--color-part-word: #ABABFF;--color-part-grammar: #DDA3F8;--color-part-third: #B5CE00;--color-part-fourth: #9CE4FC;--font-sans: Inter;--text-xs: 12px;--text-sm: 13px;--text-base: 15px;--text-md: 16px;--text-lg: 17px;--text-xl: 18px;--text-2xl: 20px;--text-3xl: 26px;--text-4xl: 30px;--text-5xl: 34px;--text-6xl: 40px;--text-7xl: 64px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--breakpoint-mobile: 390px;--container-column: 480px;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-7: 28px;--spacing-8: 32px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 22px;--radius-2xl: 24px;--radius-3xl: 28px;--radius-full: 999px}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-ink);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.stat-tiles>.stat-tile:first-child{padding-left:0}.stat-tiles>.stat-tile+.stat-tile{border-left:1px solid var(--color-border)}.stat-tile-action{cursor:pointer;transition:background-color .12s ease}.stat-tile-action:hover{background-color:var(--color-bg-alt)}.stat-tile-action:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.pager .ant-pagination-item,.pager .ant-pagination-prev,.pager .ant-pagination-next{border-radius:9px;height:34px;line-height:32px;min-width:34px}.pager .ant-pagination-prev .ant-pagination-item-link,.pager .ant-pagination-next .ant-pagination-item-link{border:1px solid var(--color-divider);border-radius:9px}.pager .ant-pagination-item a{color:var(--color-body);font-size:13px;font-weight:500}.pager .ant-pagination-item-active{background:var(--color-accent);border-color:var(--color-accent)}.pager .ant-pagination-item-active a{color:var(--color-on-accent);font-weight:600}.only-narrow{display:none}@media(max-width:1100px){.detail-cols{flex-direction:column}.detail-main{width:auto!important}}@media(max-width:760px){.only-wide{display:none!important}.only-narrow{display:block}.shell{flex-direction:column;height:auto!important;overflow:visible!important}.shell-main{overflow:visible!important}.shell-inner{padding:22px 16px 40px!important}.sidebar{align-items:center;border-bottom:1px solid var(--color-border);border-right:none!important;flex-direction:row!important;flex-wrap:wrap;gap:12px!important;height:auto!important;overflow:visible!important;padding:12px 16px!important;width:100%!important;z-index:20}.sidebar-brand{gap:8px!important;padding-left:0!important}.sidebar-brand-text{align-items:baseline;flex-direction:row!important;gap:6px!important}.sidebar-mark{border-radius:8px!important;height:28px!important;width:28px!important}.sidebar-nav{flex-direction:row!important;gap:6px!important;order:3;overflow-x:auto;scrollbar-width:none;width:100%}.sidebar-nav>a{flex-shrink:0}.sidebar-foot{align-items:center;flex-direction:row!important;gap:12px!important;margin-left:auto;margin-top:0!important;padding-left:0!important}.sidebar-rule,.sidebar-today{display:none}.sidebar-signout{padding:8px 0!important}.page-header{align-items:stretch!important;flex-direction:column;gap:16px}.page-title{font-size:24px!important;line-height:30px!important}.header-actions{width:100%}.header-search{flex:1 1 auto;width:auto!important}.stat-tiles{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.stat-tiles>.stat-tile{padding-inline:14px!important}.stat-tiles>.stat-tile:nth-child(odd){border-left:none;padding-left:0!important}.stat-tiles>.stat-tile:nth-child(n+3){border-top:1px solid var(--color-border)}.stat-value{font-size:22px!important;line-height:28px!important}.hero-row{align-items:stretch!important;flex-direction:column;gap:20px!important}.hero-figure{width:auto!important}.hero-number{font-size:44px!important;line-height:48px!important}.two-col,.three-col{flex-direction:column;gap:28px!important}.count-tabs{overflow-x:auto;scrollbar-width:none}.count-tabs>button{flex-shrink:0;padding-left:18px!important;padding-right:18px!important}.count-tabs>button:first-child{padding-left:0!important}.count-value{font-size:20px!important;line-height:26px!important}.filter-bar{display:grid!important;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar>.ant-select{width:auto!important}.filter-bar-spacer,.heatmap-spacer{display:none}.provenance{flex-wrap:wrap;gap:8px 16px!important}.provenance-divider{display:none}.pager-row{align-items:flex-start!important;flex-direction:column;gap:12px}.table-scroll{overflow-x:auto}.table-scroll .ant-table{min-width:620px}.detail-head{align-items:stretch!important;flex-direction:column;gap:16px}.detail-name{font-size:24px!important;line-height:30px!important}.inline-stats{flex-wrap:wrap;gap:16px 24px!important}.heatmap-scroll{overflow-x:auto;scrollbar-width:none}.heatmap-foot{align-items:flex-start!important;flex-direction:column;gap:12px!important}.answer-row{flex-direction:column;gap:4px!important}.answer-label{width:auto!important}.clip-drawer .ant-drawer-content-wrapper,.word-drawer .ant-drawer-content-wrapper{width:100%!important}.clip-drawer .ant-drawer-content,.word-drawer .ant-drawer-content{border-radius:0!important}.drawer-actions{flex-wrap:wrap;gap:10px 20px!important}.drawer-stats{overflow-x:auto;scrollbar-width:none}.drawer-stats>div{flex-shrink:0}.word-panel{padding-inline:16px!important}.word-panel-foot{flex-wrap:wrap;gap:12px!important}.transcript-token{font-size:20px!important;line-height:26px!important}.login-page{margin-top:64px!important}.ant-input,.ant-input-affix-wrapper input,.ant-select-selection-search-input{font-size:16px!important}}
